Scheduling information transmission method, scheduling information receiving method, communication node, and storage medium
By determining the scheduling information in the satellite communication system to indicate the data transmission time of the communication node, the problem of low transmission efficiency in the time division duplex transmission mode in the satellite communication system is solved, and efficient data transmission without transmission and reception is achieved.
Patent Information
- Application Number
- PCT/CN2024/088509
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-28
- Filing Date
- 2024-04-18
- Publication Date
- 2025-04-03
AI Technical Summary
When the satellite communication system adopts the time division duplex transmission mode, the transmission efficiency is greatly reduced due to the large delay caused by ultra-long-distance propagation. How to accurately schedule in the satellite communication system to improve transmission efficiency is an urgent problem.
By determining the scheduling information in the spatial communication node, the first communication node is instructed to send data to the spatial communication node using the target carrier frequency at the target time, and at the same time, the spatial communication node determines the target time during the process of sending data to the second communication node using the target carrier frequency to avoid transmission and reception interference, thereby improving the transmission efficiency of the system.
It realizes data transmission without transmission and reception in the satellite communication system, improves the transmission efficiency of the system, and is especially suitable for ultra-long-distance transmission scenarios such as satellite communications.
Smart Images

Figure CN2024088509_03042025_PF_FP_ABST
Abstract
Description
Method for sending scheduling information, method for receiving scheduling information, communication node and storage medium Technical Field
[0001] The present application relates to the field of communication technology, for example, to a method for sending scheduling information, a method for receiving scheduling information, a communication node and a storage medium. Background Art
[0002] Satellite communication systems mostly use the Frequency Division Duplexing (FDD) transmission mode. In this transmission mode, the uplink and downlink usually need to use different spectrums. However, with the development of wireless communications, the available spectrum resources have become increasingly scarce. For satellite communication systems, factors such as ultra-long-distance transmission result in their spectrum utilization rate being far lower than that of terrestrial communications, further exacerbating the difficulty of allocating new spectrum. The use of the Time Division Duplexing (TDD) transmission mode is an ideal solution to the above problems. However, if the traditional TDD transmission mode is directly adopted in satellite communication systems, the long time delay caused by ultra-long-distance propagation will significantly reduce the transmission efficiency of the satellite communication system. Therefore, how to accurately schedule and improve the transmission efficiency of satellite communication systems is an urgent problem that needs to be solved.
[0003] Summary of the Invention
[0004] An embodiment of the present application provides a method for sending scheduling information, which is applied to a space communication node, including:
[0005] Determine scheduling information, where the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, where the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node; send scheduling information to the first communication node.
[0006] An embodiment of the present application provides a method for receiving scheduling information, which is applied to a first communication node, including:
[0007] Receive scheduling information sent by the space communication node, where the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, where the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node.
[0008] An embodiment of the present application provides a communication node, comprising: a processor; the processor is configured to implement the method of any of the above embodiments when executing a computer program.
[0009] An embodiment of the present application further provides a computer-readable storage medium storing a computer program, which implements the method of any of the above embodiments when the computer program is executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] FIG1 is a schematic diagram of a network of a wireless communication system provided by an embodiment;
[0011] FIG2 is a schematic flow chart of a method for sending scheduling information provided by an embodiment;
[0012] FIG3 is a flow chart of a method for receiving scheduling information provided by an embodiment;
[0013] FIG4 is a flowchart of an interaction of scheduling information provided by an embodiment;
[0014] FIG5 is a scheduling sequence diagram provided by an embodiment;
[0015] FIG6 is another flow chart of interaction of scheduling information provided by an embodiment;
[0016] FIG7 is another scheduling sequence diagram provided by an embodiment;
[0017] FIG8 is a flowchart of another scheduling information interaction provided by an embodiment;
[0018] FIG9 is another scheduling sequence diagram provided by an embodiment;
[0019] FIG10 is a schematic structural diagram of a device for sending scheduling information according to an embodiment;
[0020] FIG11 is a schematic structural diagram of a device for receiving scheduling information provided by an embodiment;
[0021] FIG12 is a schematic structural diagram of a satellite provided by an embodiment;
[0022] FIG13 is a schematic structural diagram of a UE provided by an embodiment. DETAILED DESCRIPTION
[0023] The specific embodiments described herein are merely for explaining the present application. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0024] With the development of wireless communication technology, mainstream terrestrial wireless communication systems, such as Wireless Local Area Network (WLAN) Wi-Fi systems and terrestrial fifth-generation mobile communication technology - New Radio (5G-NR) systems, have adopted the TDD transmission mode. The TDD transmission mode helps solve problems such as the scarcity of paired frequency resources and the mismatch between uplink and downlink traffic in the system, and also facilitates the implementation of large-scale antenna technology. Because the distance between the two communicating parties in terrestrial wireless communication systems is relatively short, typically ranging from tens of meters to several kilometers, the signal propagation delay is small. When using the TDD transmission mode, in order to avoid interference between transmission and reception, it is usually required that either party in the communication can only be in the receiving or transmitting state at the same time, and both parties in the communication are in the one receiving and the other transmitting state at the same time, and there will be no simultaneous transmission or reception.
[0025] For satellite communication systems, satellites are typically 300 kilometers above the ground, resulting in propagation distances of hundreds of kilometers or more between terminal devices and base stations / gateways, with path propagation delays exceeding several milliseconds. This is particularly true in high-orbit satellite communication systems, where propagation distances can reach tens of thousands of kilometers and path propagation delays can reach hundreds of milliseconds. For example, for a Low Earth Orbiting (LEO) satellite communication system at an altitude of 600 km, assuming a minimum communication beam angle of 10 degrees, the round-trip time (RTT) between the satellite and ground-based terminal devices is 4-13 milliseconds (ms). For geostationary Earth Orbiting (GEO) satellite communication systems, the RTT between the satellite and ground-based terminal devices can even exceed 200ms. In comparison, the RTT of terrestrial cellular networks is generally less than 1ms. Therefore, in satellite communication scenarios, if a TDD transmission mode similar to that of terrestrial wireless communication systems is adopted, based on a transmission distance of 600 km, the data propagation time in space is 2 ms. That is, it takes a total of 3 ms from the time the satellite starts sending data to the time the terminal device on the ground completes data reception, and the resource utilization rate is only 1 / 3.
[0026] The method for sending and receiving scheduling information provided in this application can be applied to various wireless communication systems, such as long-term evolution (LTE) systems, fourth-generation mobile communication technology (4G) systems, 5G systems, LTE and 5G hybrid architecture systems, 5G-NR systems, and new communication systems emerging in future communication developments, such as sixth-generation mobile communication technology (6G) systems. They are particularly suitable for ultra-long-distance transmission scenarios based on the above systems, such as satellite communication scenarios.
[0027] Figure 1 is a schematic diagram of the networking of a wireless communication system provided by one embodiment. As shown in Figure 1 , the wireless communication system includes space communication nodes and terminal devices (Figure 1 uses two terminal devices as an example, and the two terminal devices are labeled as terminal device 1 and terminal device 2). The space communication nodes can respectively conduct two-way communication with each terminal device.
[0028] The terminal device can be a device with wireless transceiver functions, which can be deployed on land (such as indoors or outdoors, handheld, wearable or vehicle-mounted, etc.); it can also be deployed on the water (such as ships, etc.). Examples of some terminal devices include: user equipment (UE), mobile phones, mobile stations, tablet computers, laptops, ultra-mobile personal computers (UMPC), handheld computers, netbooks, personal digital assistants (PDAs), and other user devices that can be connected to the Internet, or virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc., or Internet of Things nodes in the Internet of Things, or vehicle-mounted communication devices in the Internet of Vehicles, or entertainment, gaming devices or systems, or global positioning system devices, etc. The embodiments of the present application do not limit the technology and device form adopted by the terminal device. In addition, the terminal device can be referred to as a terminal.
[0029] A space communication node is a device deployed in the air with wireless transceiver capabilities, such as an aircraft, balloon, satellite, drone, or airship. A space communication node can be understood as an access device that wirelessly connects a terminal device to the wireless communication system. The embodiments of this application do not limit the technology or device form used by space communication nodes.
[0030] In an embodiment of the present application, a method for sending scheduling information, a method for receiving scheduling information, a communication node and a storage medium that can be operated in the above-mentioned wireless communication system are provided. During the time when the space communication node sends data to a terminal device, another terminal device can be scheduled to send data to the space communication node. At this time, there is no problem of interference between sending and receiving, thereby improving the transmission efficiency of the system.
[0031] The following describes a method for sending scheduling information, a method for receiving scheduling information, a communication node, and its technical effects.
[0032] FIG2 is a flow chart illustrating a method for transmitting scheduling information according to an embodiment. As shown in FIG2 , the method provided in this embodiment is applicable to a space communication node (also referred to as a space communication node device, space node, or space device), such as a satellite. The method includes steps S110 to S120.
[0033] S110. Determine scheduling information, where the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time. The target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node.
[0034] In the present application, the first communication node and the second communication node can be terminal devices deployed on land or water. The number of first communication nodes is usually one, and the number of second communication nodes can be one or more. The first communication node can be a configured communication node or a selected space communication node. In addition, when the number of first communication nodes is more than one, each first communication node can be treated as a separate entity and the scheduling scheme provided in this application can be executed separately.
[0035] In one embodiment, if the first communication node is obtained by selection of the space communication node, the operation of selecting the first communication node by the space communication node is performed before S110.
[0036] The operation of selecting a first communication node by a space communication node includes: obtaining location information related to at least one candidate communication node; determining distance information related to at least one candidate communication node based on the location information related to at least one candidate communication node; determining a first communication node from at least one candidate communication node based on the distance information related to at least one candidate communication node; wherein the location information related to the candidate communication node includes coordinate information of the candidate communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the space communication node; or, the location information related to the candidate communication node includes coordinate information of the candidate communication node and coordinate information of the second communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the space communication node and the distance between the candidate communication node and the second communication node.
[0037] In an exemplary embodiment, the space communication node can obtain the coordinate information of M candidate communication nodes, where M is a positive integer; then determine the distance between each candidate communication node and the space communication node based on the coordinate information of the M candidate communication nodes; and thereby determine the first communication node from the M candidate communication nodes based on the distance between each candidate communication node and the space communication node.
[0038] In another exemplary embodiment, the space communication node can obtain the coordinate information of M candidate communication nodes and the coordinate information of the second communication node, where M is a positive integer; then determine the distance between each candidate communication node and the space communication node, and the distance between each candidate communication node and the second communication node based on the coordinate information of the M candidate communication nodes and the coordinate information of the second communication node; thereby determining the first communication node from the M candidate communication nodes based on the distance between each candidate communication node and the space communication node, and the distance between each candidate communication node and the second communication node.
[0039] In this application, the coordinate information of a candidate communication node may be that reported by the candidate communication node to the space communication node; similarly, the coordinate information of a second communication node may be that reported by the second communication node to the space communication node. The coordinate information may be Global Positioning System (GPS) positioning coordinates, relative coordinates of the communication node relative to the space communication node, or longitude and latitude coordinates, which are not limited in this embodiment of the application.
[0040] In one embodiment, because the scheduling information is used to instruct the first communication node to transmit data to the space communication node using the target carrier frequency at the target time, the space communication node also needs to determine the target time. The method for determining the target time includes: obtaining a third distance, where the third distance is the distance between the first communication node and the second communication node; and determining the target time based on the third distance, the first distance, and a first time, where the first distance is the distance between the first communication node and the space communication node, and the first time is the time when the space communication node receives data transmitted by the first communication node.
[0041] The third distance determines whether the process of the first communication node sending data and the process of the second communication node receiving data affect each other. Accordingly, according to the third distance, the first distance and the first moment, the scenarios for determining the target moment can be divided into two types: one is the scenario in which the process of the first communication node sending data and the process of the second communication node receiving data do not affect each other; the other is the scenario in which the process of the first communication node sending data and the process of the second communication node receiving data affect each other.
[0042] In an exemplary embodiment, when the third distance is greater than or equal to a preset threshold, the process of the first communication node sending data and the process of the second communication node receiving data do not affect each other. In this case, the target time can be determined based solely on the first distance and the first time. For example, the target time = the first time - the first delay, where the first delay is determined based on the first distance.
[0043] In another exemplary embodiment, when the third distance is less than a preset threshold, it indicates that the process of the first communication node sending data and the process of the second communication node receiving data affect each other. At this time, it is necessary to determine the target moment based on the first distance, the second distance, the preset time interval and the first moment. The second distance is the distance between the second communication node and the space communication node, and the preset time interval is the time interval between the moment the space communication node sends data to the second communication node and the moment it switches to the receiving state.
[0044] In one embodiment, if the target time is later than the end time at which the second communication node receives data sent by the spatial communication node using the target carrier frequency, the preset time interval is greater than or equal to the sum of the first delay, the second delay, and the first data time length; if the target time is earlier than the start time at which the second communication node receives data sent by the spatial communication node using the target carrier frequency, the preset time interval is less than or equal to the difference between the sum of the first delay and the second delay and the second data time length; wherein the first delay is the communication delay between the first communication node and the spatial communication node, the second delay is the communication delay between the second communication node and the spatial communication node, the first data time length is the time length for data sent by the spatial communication node to the second communication node using the target carrier frequency, and the second data time length is the time length for data sent by the first communication node to the spatial communication node using the target carrier frequency. The second delay is determined based on the second distance.
[0045] In the present application, the space communication node can be in any of a sending state, a receiving state, and a switching protection state. Since the target moment is the moment when the space communication node uses the target carrier frequency to send data to the second communication node, the space communication node is in the sending state at the target moment.
[0046] S120. Send scheduling information to the first communication node.
[0047] In one embodiment, the scheduling information is sent earlier than the time when the spatial communication node sends data to the second communication node using the target carrier frequency.
[0048] Based on the above embodiment, after S120 is executed, the space communication node may also receive data sent by the first communication node at the target time using the target carrier frequency. Accordingly, the space communication node is in a receiving state when receiving the data sent by the first communication node.
[0049] FIG3 is a flow chart of a method for receiving scheduling information provided by an embodiment. As shown in FIG3 , the method provided by this embodiment is applicable to a first communication node (also referred to as a first communication node device, or a first node, or a first device), such as a UE. The method includes S210.
[0050] S210. Receive scheduling information sent by the space communication node, where the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, where the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node.
[0051] In the present application, the first communication node and the second communication node may be terminal devices deployed on land or water. The number of first communication nodes is typically one. When the number of first communication nodes is greater than one, each first communication node may be treated as a separate entity and the scheduling scheme provided in the present application may be executed separately.
[0052] In one embodiment, before S210 is executed, the first communication node may also send the coordinate information of the first communication node to the space communication node, so that the space communication node can determine the distance information related to the first communication node based on the coordinate information of the first communication node, such as the distance between the space communication node and the first communication node, the distance between the first communication node and the second communication node, etc.
[0053] In the present application, the coordinate information may be GPS positioning coordinates, or the relative coordinates of the communication node relative to the space communication node, or the longitude and latitude coordinates, which are not limited in the embodiments of the present application.
[0054] In one embodiment, after S210 is executed, the first communication node may also send data to the space communication node using the target carrier frequency at the target time according to the scheduling information.
[0055] Below, some examples are provided to illustrate the scheduling scheme provided in this application. In the following examples, the operation of determining the first communication node by the space communication node is omitted. For reference, the description of the above embodiment can be referred to and will not be repeated here. Furthermore, the following examples are described using the example of a satellite as the space communication node, UE1 as the first communication node, and UE2 as the second communication node.
[0056] Example 1
[0057] In Example 1, the process of UE1 sending data and the process of UE2 receiving data do not affect each other. Figure 4 is a flowchart of a scheduling information exchange provided by an embodiment, and Figure 5 is a scheduling timing diagram provided by an embodiment. As shown in Figures 4 and 5, the scheduling information exchange process includes S301-S309.
[0058] S301 , UE1 sends its coordinate information to a satellite, and UE2 sends its coordinate information to a satellite.
[0059] The coordinate information may be GPS positioning coordinates, or the relative coordinates of the communication node relative to the space communication node, or the longitude and latitude coordinates, which are not limited in the embodiments of the present application.
[0060] S302: The satellite receives the coordinate information of UE1 and the coordinate information of UE2.
[0061] There is no time sequence between the moment when UE1 sends its coordinate information to the satellite and the moment when UE2 sends its coordinate information to the satellite, and there is no time sequence between the moment when the satellite receives UE1's coordinate information and the moment when it receives UE2's coordinate information.
[0062] From the satellite's perspective, the satellite can be in any of the following states: transmit, receive, or switch protection. Switch protection includes transitioning from transmit to receive, and vice versa. The switch protection state shown in Figure 5 illustrates the transition from transmit to receive.
[0063] S303. The satellite determines a third distance L3 according to the coordinate information of UE1 and the coordinate information of UE2.
[0064] The third distance L3 is the distance between UE1 and UE2. Since Example 1 is a scenario in which the process of UE1 sending data and the process of UE2 receiving data do not affect each other, in Example 1, the third distance L3 is greater than or equal to the preset threshold.
[0065] S304: The satellite determines the target time according to the first distance L1 and the first time.
[0066] The first distance L1 is the distance between UE1 and the satellite, the first moment is the moment when the satellite receives data sent by UE1, and the target moment is the moment when the satellite uses the target carrier frequency to send data Tx to UE2.
[0067] Exemplarily, the target time is equal to the difference between the first time and the first time delay t1, and the first time delay t1 is determined according to the first distance L1.
[0068] S305 : The satellite generates scheduling information, where the scheduling information is used to instruct UE1 to send data RX to the satellite at a target time using a target carrier frequency.
[0069] S306. The satellite sends scheduling information to UE1.
[0070] With reference to FIG5 , it can be seen that the sending time of the scheduling information is earlier than the time when the satellite sends data Tx to UE2 using the target carrier frequency.
[0071] S307. UE1 receives scheduling information sent by the satellite.
[0072] S308. UE1 sends data RX to the satellite using the target carrier frequency at the target time according to the scheduling information.
[0073] S309 : The satellite receives data RX sent by UE1 at the target time using the target carrier frequency.
[0074] The moment when the satellite receives the data RX is the first moment.
[0075] As shown in Figure 5 , data Tx is data sent by the satellite to UE2 using the target carrier frequency. There can be multiple or one UE2. Second delay t2 represents the communication delay (also known as propagation delay) between the satellite and UE2, and is determined by the distance between the satellite and UE2. Data RX is data sent by UE1 to the satellite using the target carrier frequency. First delay t1 represents the communication delay between the satellite and UE1, and is determined by the first distance L1.
[0076] For devices other than UE2 in the wireless communication system, which do not need to receive data Tx, the satellite can determine UE1 from these devices in the transmitting state and schedule UE1.
[0077] In this example, the value of the preset threshold can be determined according to the communication environment to ensure that the data RX sent by UE1 cannot reach UE2 or the signal strength reaching UE2 is insufficient to interfere with UE2 receiving data Tx.
[0078] Example 2
[0079] In Example 2, UE1's data transmission process and UE2's data reception process affect each other, and the target time is later than the time when UE2 ends receiving data sent by the satellite using the target carrier frequency. Figure 6 is another scheduling information exchange flow diagram provided by one embodiment, and Figure 7 is another scheduling sequence diagram provided by one embodiment. As shown in Figures 6 and 7, the scheduling information exchange process includes S401-S409.
[0080] S401 , UE1 sends its coordinate information to a satellite, and UE2 sends its coordinate information to a satellite.
[0081] The coordinate information may be GPS positioning coordinates, or the relative coordinates of the communication node relative to the space communication node, or the longitude and latitude coordinates, which are not limited in the embodiments of the present application.
[0082] S402: The satellite receives the coordinate information of UE1 and the coordinate information of UE2.
[0083] There is no time sequence between the moment when UE1 sends its coordinate information to the satellite and the moment when UE2 sends its coordinate information to the satellite, and there is no time sequence between the moment when the satellite receives UE1's coordinate information and the moment when it receives UE2's coordinate information.
[0084] From the satellite's perspective, the satellite can be in any of the following states: transmit, receive, or switch protection. Switch protection includes transitioning from transmit to receive, and vice versa. The switch protection state shown in Figure 7 illustrates the transition from transmit to receive.
[0085] S403: The satellite determines a third distance L3 according to the coordinate information of UE1 and the coordinate information of UE2.
[0086] The third distance L3 is the distance between UE1 and UE2. Since Example 2 is a scenario in which the process of UE1 sending data and the process of UE2 receiving data affect each other, in Example 2, the third distance L3 is less than a preset threshold.
[0087] S404: The satellite determines the target time according to the first distance L1, the second distance L2, the preset time interval tTR and the first time.
[0088] The first distance L1 is the distance between UE1 and the satellite, the second distance L2 is the distance between UE2 and the satellite, and the preset time interval tTR is the time interval between the moment the satellite switches from sending data to UE2 to the moment it receives data. The first moment is the moment the satellite receives data sent by UE1. The target moment is the moment when the satellite is sending data Tx1 to UE2 using the target carrier frequency.
[0089] Exemplarily, for a scenario where the target time is later than the end time when UE2 receives data sent by the satellite using the target carrier frequency, the preset time interval tTR is greater than or equal to the sum of the first delay t1, the second delay t2 and the first data time length T, that is, tTR≥t1+t2+T.
[0090] S405 : The satellite generates scheduling information, where the scheduling information is used to instruct UE1 to send data RX to the satellite at a target time using a target carrier frequency.
[0091] S406. The satellite sends scheduling information to UE1.
[0092] With reference to FIG7 , it can be seen that the sending time of the scheduling information is earlier than the time when the satellite sends the data Tx1 to UE2 using the target carrier frequency.
[0093] S407. UE1 receives scheduling information sent by the satellite.
[0094] S408. UE1 sends data RX to the satellite using the target carrier frequency at the target time according to the scheduling information.
[0095] S409 : The satellite receives data RX sent by UE1 at the target time using the target carrier frequency.
[0096] The moment when the satellite receives the data RX is the first moment.
[0097] As shown in Figure 7, data Tx1 is data sent by the satellite to UE2 using the target carrier frequency. There can be multiple or one UE2. Second delay t2 represents the communication delay (also known as propagation delay) between the satellite and UE2, and is determined based on the second distance L2. Data Rx is data sent by UE1 to the satellite using the target carrier frequency. First delay t1 represents the communication delay between the satellite and UE1, and is determined based on the first distance L1. First data duration T represents the duration of data Tx1 sent by the satellite to UE2 using the target carrier frequency.
[0098] For devices other than UE2 in the wireless communication system, they do not need to receive data Tx1, so the satellite can determine UE1 from these devices in the transmitting state and schedule UE1.
[0099] In this example, the value of the preset threshold can be determined according to the communication environment. Since the process of UE1 sending data and the process of UE2 receiving data will affect each other, the target time is later than the end time of UE2 receiving the data sent by the satellite using the target carrier frequency to avoid interference.
[0100] Similarly, data Tx2 to data Tx6 in Figure 7 can be processed using the methods described in Examples 1 to 3 of this embodiment. For example, when data Tx2 to data Tx6 are sent to UE3 and the distance between UE3 and UE1 is greater than or equal to a preset threshold, scheduling can be performed using the method described in Example 1 of this embodiment.
[0101] Example 3
[0102] In Example 3, UE1's data transmission process and UE2's data reception process mutually influence each other, and the target time is earlier than the time when UE2 begins receiving data sent by the satellite using the target carrier frequency. Figure 8 is a flowchart of another scheduling information exchange provided by an embodiment, and Figure 9 is a scheduling timing diagram provided by another embodiment. As shown in Figures 8 and 9, the scheduling information exchange process includes S501-S509.
[0103] S501 , UE1 sends its coordinate information to a satellite, and UE2 sends its coordinate information to a satellite.
[0104] The coordinate information may be GPS positioning coordinates, or the relative coordinates of the communication node relative to the space communication node, or the longitude and latitude coordinates, which are not limited in the embodiments of the present application.
[0105] S502: The satellite receives the coordinate information of UE1 and the coordinate information of UE2.
[0106] There is no time sequence between the moment when UE1 sends its coordinate information to the satellite and the moment when UE2 sends its coordinate information to the satellite, and there is no time sequence between the moment when the satellite receives UE1's coordinate information and the moment when it receives UE2's coordinate information.
[0107] From the satellite's perspective, the satellite can be in any of the following states: transmit, receive, or switch protection. Switch protection includes transitioning from transmit to receive, and vice versa. The switch protection state shown in Figure 9 illustrates the transition from transmit to receive.
[0108] S503: The satellite determines a third distance L3 according to the coordinate information of UE1 and the coordinate information of UE2.
[0109] The third distance L3 is the distance between UE1 and UE2. Since Example 3 is a scenario in which the process of UE1 sending data and the process of UE2 receiving data affect each other, in Example 3, the third distance L3 is less than a preset threshold.
[0110] S504: The satellite determines the target time according to the first distance L1, the second distance L2, the preset time interval tTR and the first time.
[0111] The first distance L1 is the distance between UE1 and the satellite, the second distance L2 is the distance between UE2 and the satellite, and the preset time interval tTR is the time interval between the moment the satellite switches from sending data to UE2 to the moment it receives data. The first moment is the moment the satellite receives data sent by UE1. The target moment is the moment when the satellite is sending data Tx1 to UE2 using the target carrier frequency.
[0112] Exemplarily, for a scenario where the target time is earlier than the start time of UE2 receiving data sent by the satellite using the target carrier frequency, the preset time interval tTR is less than or equal to the difference between the sum of the first delay t1 and the second delay t2 and the second data time length tR, that is, tTR≤t1+t2-tR.
[0113] S505: The satellite generates scheduling information, where the scheduling information is used to instruct UE1 to send data RX to the satellite using a target carrier frequency at a target time.
[0114] S506: The satellite sends scheduling information to UE1.
[0115] With reference to FIG9 , it can be seen that the sending time of the scheduling information is earlier than the time when the satellite sends the data Tx1 to UE2 using the target carrier frequency.
[0116] S507. UE1 receives scheduling information sent by the satellite.
[0117] S508. UE1 sends data RX to the satellite using the target carrier frequency at the target time according to the scheduling information.
[0118] S509 : The satellite receives data RX sent by UE1 at the target time using the target carrier frequency.
[0119] The moment when the satellite receives the data RX is the first moment.
[0120] As shown in Figure 9, data Tx1 is data sent by the satellite to UE2 using the target carrier frequency. There can be multiple or one UE2. The second delay t2 represents the communication delay (also known as propagation delay) between the satellite and UE2, and is determined based on the second distance L2. Data Rx is data sent by UE1 to the satellite using the target carrier frequency. The first delay t1 represents the communication delay between the satellite and UE1, and is determined based on the first distance L1. The second data duration tR represents the duration of the data Rx sent by UE1 to the satellite using the target carrier frequency.
[0121] For devices other than UE2 in the wireless communication system, they do not need to receive data Tx1, so the satellite can determine UE1 from these devices in the transmitting state and schedule UE1.
[0122] In this example, the value of the preset threshold can be determined according to the communication environment. Since the process of UE1 sending data and the process of UE2 receiving data will affect each other, the target time is earlier than the start time of UE2 receiving data sent by the satellite using the target carrier frequency to avoid interference.
[0123] Similarly, data Tx2 to data Tx4 in Figure 9 can be processed using the methods described in Examples 1 to 3 of this embodiment. For example, when data Tx2 to data Tx4 are sent to UE3 and the distance between UE3 and UE1 is greater than or equal to a preset threshold, scheduling can be performed using the method described in Example 1 of this embodiment.
[0124] FIG10 is a schematic structural diagram of a device for sending scheduling information provided by an embodiment. The device may be configured in a space communication node. As shown in FIG10 , the device includes: a scheduling module 100 and a communication module 101 .
[0125] The scheduling module 100 is configured to determine scheduling information, where the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, where the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node; the communication module 101 is configured to send scheduling information to the first communication node.
[0126] The apparatus for sending scheduling information provided in this embodiment is for implementing the method for sending scheduling information of the embodiment shown in FIG. 2 . The implementation principle and technical effects of the apparatus for sending scheduling information provided in this embodiment are similar to those of the above embodiment and will not be repeated here.
[0127] In one embodiment, the scheduling information is sent earlier than the time when the spatial communication node sends data to the second communication node using the target carrier frequency.
[0128] In one embodiment, the scheduling module 100 is further configured to obtain location information related to at least one candidate communication node; determine distance information related to at least one candidate communication node based on the location information related to at least one candidate communication node; determine a first communication node from at least one candidate communication node based on the distance information related to at least one candidate communication node; wherein the location information related to the candidate communication node includes coordinate information of the candidate communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the space communication node; or, the location information related to the candidate communication node includes coordinate information of the candidate communication node and coordinate information of the second communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the space communication node and the distance between the candidate communication node and the second communication node.
[0129] In one embodiment, the scheduling module 100 is also configured to obtain a third distance, which is the distance between the first communication node and the second communication node; determine the target time based on the third distance, the first distance and the first time, where the first distance is the distance between the first communication node and the space communication node, and the first time is the time when the space communication node receives the data sent by the first communication node.
[0130] In one embodiment, the scheduling module 100 is configured to determine the target time based on the first distance and the first time when the third distance is greater than or equal to a preset threshold.
[0131] In one embodiment, the scheduling module 100 is set to a third distance that is less than a preset threshold, and determines the target moment based on the first distance, the second distance, the preset time interval and the first moment, where the second distance is the distance between the second communication node and the space communication node, and the preset time interval is the time interval between the moment the space communication node sends data to the second communication node and the moment it switches to the receiving state.
[0132] In one embodiment, the target time is later than the end time of the second communication node receiving the data sent by the space communication node using the target carrier frequency, and the preset time interval is greater than or equal to the sum of the first delay, the second delay and the first data time length; the target time is earlier than the start time of the second communication node receiving the data sent by the space communication node using the target carrier frequency, and the preset time interval is less than or equal to the difference between the sum of the first delay and the second delay and the second data time length; wherein, the first delay is the communication delay between the first communication node and the space communication node, the second delay is the communication delay between the second communication node and the space communication node, the first data time length is the time length of the data sent by the space communication node to the second communication node using the target carrier frequency, and the second data time length is the time length of the data sent by the first communication node to the space communication node using the target carrier frequency.
[0133] In one embodiment, the communication module 101 is further configured to receive data sent by the first communication node at a target time using a target carrier frequency.
[0134] FIG11 is a schematic structural diagram of a device for receiving scheduling information provided by an embodiment. The device may be configured in a first communication node. As shown in FIG11 , the device includes: a communication module 200 .
[0135] The communication module 200 is configured to receive scheduling information sent by the space communication node. The scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at the target time. The target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node.
[0136] The apparatus for receiving scheduling information provided in this embodiment is for implementing the method for receiving scheduling information of the embodiment shown in FIG. 3 . The implementation principle and technical effects of the apparatus for receiving scheduling information provided in this embodiment are similar to those of the above embodiment and will not be described in detail here.
[0137] In one embodiment, the communication module 200 is further configured to send data to the space communication node using the target carrier frequency at the target time according to the scheduling information.
[0138] In one embodiment, the communication module 200 is further configured to send coordinate information of the first communication node to the spatial communication node.
[0139] An embodiment of the present application further provides a communication node, comprising: a processor, the processor being configured to implement a method as provided in any embodiment of the present application when executing a computer program. The communication node may be a space communication node or a first communication node. Exemplarily, the space communication node may be a device with wireless transceiver functions deployed in the air as provided in any embodiment of the present application, such as an airplane, a balloon, a satellite, a drone, an airship, etc., which is not limited in this application. The first communication node may be a terminal device provided in any embodiment of the present application, such as a UE, which is not limited in this application.
[0140] Illustratively, the following embodiments respectively provide structural diagrams in which a communication node is a satellite and a UE.
[0141] FIG12 is a schematic diagram of the structure of a satellite provided by one embodiment. As shown in FIG12 , the satellite includes a processor 60, a memory 61, and a communication interface 62. The satellite may contain one or more processors 60, with FIG12 using one processor 60 as an example. The processor 60, memory 61, and communication interface 62 in the satellite may be connected via a bus or other means, with FIG12 using a bus as an example. The term "bus" refers to one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or a local bus using any of a variety of bus structures.
[0142] Memory 61, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the methods described in the embodiments of the present application. Processor 60 executes the software programs, instructions, and modules stored in memory 61 to execute at least one satellite functional application and data processing, thereby implementing the aforementioned methods.
[0143] Memory 61 may include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function; the data storage area may store data generated based on the terminal's usage. Furthermore, memory 61 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state memory device. In some instances, memory 61 may include memory remote from processor 60, which may be connected to a satellite via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a network, a mobile communication network, and combinations thereof.
[0144] The communication interface 62 can be configured to receive and send data.
[0145] Figure 13 is a structural diagram of a UE provided by an embodiment. The UE can be implemented in various forms. The UE in this application may include but is not limited to mobile terminal devices such as mobile phones, smart phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (PADs), portable multimedia players (PMPs), navigation devices, vehicle-mounted terminal devices, vehicle-mounted display terminals, vehicle-mounted electronic rearview mirrors, etc., as well as fixed terminal devices such as digital televisions (TVs) and desktop computers.
[0146] As shown in FIG13 , UE 50 may include a wireless communication unit 51, an audio / video (A / V) input unit 52, a user input unit 53, a sensing unit 54, an output unit 55, a memory 56, an interface unit 57, a processor 58, and a power supply unit 59, among others. FIG13 shows a UE including various components, but it should be understood that implementation of all illustrated components is not required. More or fewer components may be implemented instead.
[0147] In this embodiment, the wireless communication unit 51 allows radio communication between the UE 50 and a satellite or network. The A / V input unit 52 is configured to receive audio or video signals. The user input unit 53 can generate key input data based on user input commands to control various operations of the UE 50. The sensing unit 54 detects the current state of the UE 50, the location of the UE 50, the presence or absence of user touch input to the UE 50, the orientation of the UE 50, the acceleration or deceleration movement and direction of the UE 50, and generates commands or signals for controlling the operation of the UE 50. The interface unit 57 serves as an interface through which at least one external device can connect to the UE 50. The output unit 55 is configured to provide output signals in a visual, audio, and / or tactile manner. The memory 56 can store software programs, etc., for processing and control operations executed by the processor 58, or can temporarily store data that has been output or is to be output. The memory 56 can include at least one type of storage medium. Furthermore, the UE 50 can cooperate with a network storage device that performs the storage function of the memory 56 via a network connection. The processor 58 generally controls the overall operation of the UE 50. The power supply unit 59 receives external power or internal power under the control of the processor 58 and provides appropriate power required to operate various elements and components.
[0148] The processor 58 executes at least one functional application and data processing by running the program stored in the memory 56, such as implementing the method provided in the embodiment of the present application.
[0149] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method provided in any embodiment of the present application is implemented.
[0150] The computer storage medium of the embodiment of the present application may adopt any combination of one or more computer-readable media. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. Computer-readable storage media include (a non-exhaustive list): an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by an instruction execution system, device or device or used in combination with it.
[0151] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, the data signal carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0152] The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
[0153] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination of multiple programming languages, including object-oriented programming languages (such as Java, Smalltalk, C++, Ruby, Go), and conventional procedural programming languages (such as "C" or similar programming languages). The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0154] It will be appreciated by those skilled in the art that the term user terminal covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a vehicle-mounted mobile station.
[0155] In general, various embodiments of the present application may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although the present application is not limited thereto.
[0156] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0157] Any block diagram of a logical flow in the drawings of this application may represent program operations, or may represent interconnected logical circuits, modules and functions, or may represent a combination of program operations and logical circuits, modules and functions. A computer program may be stored on a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital versatile discs DVD or CD), etc. Computer-readable media may include non-transitory storage media. A data processor may be of any type suitable for the local technical environment, such as, but not limited to, a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a programmable logic device (FPGA), and a processor based on a multi-core processor architecture.
Claims
1. A method for sending scheduling information, applied to a space communication node, comprising: Determine scheduling information, the scheduling information is used to instruct the first communication node to send data to the space communication node using the target carrier frequency at a target time, the target time being the time when the space communication node uses the target carrier frequency to send data to the second communication node; The scheduling information is sent to the first communication node.
2. The method for sending scheduling information according to claim 1, wherein: The scheduling information is sent earlier than the time when the spatial communication node sends data to the second communication node using the target carrier frequency.
3. The method for sending scheduling information according to claim 1, before determining the scheduling information, further comprising: obtaining location information associated with at least one candidate communication node; Determining distance information associated with at least one candidate communication node based on the location information associated with at least one candidate communication node; Determining a first communication node from the at least one candidate communication node according to the distance information associated with the at least one candidate communication node; Among them, the location information related to the candidate communication node includes the coordinate information of the candidate communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the space communication node; or, the location information related to the candidate communication node includes the coordinate information of the candidate communication node and the coordinate information of the second communication node, and the distance information related to the candidate communication node includes the distance between the candidate communication node and the space communication node and the distance between the candidate communication node and the second communication node.
4. The method for sending scheduling information according to claim 1 or 3, further comprising: Acquire a third distance, where the third distance is the distance between the first communication node and the second communication node; The target moment is determined according to the third distance, the first distance and the first moment, wherein the first distance is the distance between the first communication node and the space communication node, and the first moment is the moment when the space communication node receives the data sent by the first communication node.
5. The method for sending scheduling information according to claim 4, wherein: The step of determining the target time according to the third distance, the first distance and the first time includes: The third distance is greater than or equal to a preset threshold, and the target time is determined according to the first distance and the first time.
6. The method for sending scheduling information according to claim 4, wherein: The step of determining the target time according to the third distance, the first distance and the first time includes: The third distance is less than a preset threshold, and the target moment is determined according to the first distance, the second distance, a preset time interval and the first moment, wherein the second distance is the distance between the second communication node and the space communication node, and the preset time interval is the time interval between the moment when the space communication node sends data to the second communication node and the moment when it switches to the receiving state.
7. The method for sending scheduling information according to claim 6, wherein: The target time is later than the end time at which the second communication node receives the data sent by the spatial communication node using the target carrier frequency, and the preset time interval is greater than or equal to the sum of the first delay, the second delay and the first data time length; The target time is earlier than the start time of the second communication node receiving the data sent by the spatial communication node using the target carrier frequency, and the preset time interval is less than or equal to the difference between the sum of the first delay and the second delay and the second data time length; Among them, the first delay is the communication delay between the first communication node and the space communication node, the second delay is the communication delay between the second communication node and the space communication node, the first data time length is the time length of the data sent by the space communication node to the second communication node using the target carrier frequency, and the second data time length is the time length of the data sent by the first communication node to the space communication node using the target carrier frequency.
8. The method for sending scheduling information according to claim 1, after sending the scheduling information to the first communication node, further comprising: Receive data sent by the first communication node at the target time using the target carrier frequency.
9. A method for receiving scheduling information, applied to a first communication node, comprising: Receive scheduling information sent by a space communication node, wherein the scheduling information is used to instruct the first communication node to send data to the space communication node using a target carrier frequency at a target time, and the target time is the time when the space communication node uses the target carrier frequency to send data to the second communication node.
10. The method for receiving scheduling information according to claim 9, after receiving the scheduling information sent by the spatial communication node, further comprising: According to the scheduling information, data is sent to the space communication node using the target carrier frequency at the target time.
11. The method for receiving scheduling information according to claim 9, before receiving the scheduling information sent by the spatial communication node, further comprising: The coordinate information of the first communication node is sent to the spatial communication node.
12. A communication node, comprising: processor; The processor is used to implement the method for sending scheduling information as described in any one of claims 1-8, or implement the method for receiving scheduling information as described in any one of claims 9-11 when executing a computer program.
13. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the method for sending scheduling information as described in any one of claims 1 to 8 is implemented, or the method for receiving scheduling information as described in any one of claims 9 to 11 is implemented.
Citation Information
Patent Citations
Full duplex operation in wireless communication network
CN106465399A
Data transmission method and device and storage medium
CN114930755A
Data transmission method and device
CN115334619A
Uplink timing method and communications apparatus
US20230109710A1