Communication method and communication apparatus
By carrying the control information of time adjustment parameters in satellite communication, the synchronization problem caused by high-speed motion of low-orbit satellites is solved, and information synchronization between satellites and ground equipment is achieved, and the stability of the communication system is improved.
Patent Information
- Application Number
- PCT/CN2024/141133
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-02
- Filing Date
- 2024-12-20
- Publication Date
- 2025-07-10
AI Technical Summary
In low-orbit satellite communication, due to the change in propagation delay caused by the high-speed motion of satellites, it is difficult for the prior art to synchronize satellites with ground equipment, which may lead to failure of signal synchronization.
By carrying parameters in the control information sent by the base station to the satellite, the time adjustment amount is indicated to dynamically adjust the transmission or reception time of the control information, ensuring that the information of the satellite and the ground equipment is synchronized.
It effectively avoids synchronization failure, realizes information synchronization between satellites and ground equipment, and improves the stability and reliability of the communication system.
Smart Images

Figure CN2024141133_10072025_PF_FP_ABST
Abstract
Description
Communication method and communication device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 2, 2024, with application number 202410009011.X and application name “A Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art
[0003] A non-terrestrial network (NTN) refers to a network that uses radio frequency resources on satellites. Compared to terrestrial cellular networks, NTN networks have the characteristics of wide coverage, low latency, broadband, and low cost. Typical scenarios for terminal access provided by NTN networks include transparent payload scenarios and regenerative payload scenarios. Among them, the transparent forwarding satellite in the transparent payload scenario can adopt a beam hopping design, using the hopping beam as the payload. The beam can hop according to the beam hopping pattern within all cells. Each beam of the beam hopping satellite system can use the entire bandwidth of the satellite. However, the transparent forwarding satellite adopts a beam hopping design, which needs to solve the following problems: the base station generates beam control information according to user needs, and the effective time of the beam hopping pattern needs to be synchronized with the satellite. For example, the beam control signal contains a synchronization sequence and beam control information (including the beam hopping pattern). After receiving the signal, the satellite can correlate it with the local synchronization sequence, detect the correlation peak, perform symbol synchronization, and then analyze the beam hopping pattern. However, for low-orbit satellites, the high-speed movement of the satellites will cause changes in the propagation delay. If the satellite starts the correlation window for signal synchronization according to a fixed period, signal synchronization may fail. Summary of the Invention
[0004] The present application provides a communication method and a communication device, which are conducive to achieving information synchronization between a first device and a second device, and avoids synchronization failure.
[0005] In a first aspect, the present application provides a communication method. The method can be performed by a first device. For example, the first device can be an access network device (such as a base station), or a component of the access network device (such as a processor, a chip, or a chip system, etc.), or a logic module that can implement all or part of the functions of the access network device. The first device sends first control information to the second device at a first sending time, and the first control information includes a first synchronization sequence and a first parameter, and the first parameter is used to indicate the first time adjustment amount for the first device to send the second control information. Then, the first device determines the second sending time based on the first sending time and the first parameter, and the first device sends the second control information to the second device at the second sending time; wherein the second control information includes a second synchronization sequence and a second parameter, and the second parameter is used to indicate the second time adjustment amount for the first device to send the third control information.
[0006] In this method, a first device (such as a base station) indicates a first time adjustment amount for the first device to send second control information through a first parameter, thereby indicating to the second device whether the first device should adjust the time for sending control information (such as periodic control information such as the first control information and the second control information). For example, if the value of the first time adjustment amount is 0, it means that the first device does not make adjustments and sends control information at fixed intervals; or if the value of the first time adjustment amount is not 0, it means that the first device does not send control information at fixed intervals. Correspondingly, the second device (such as a satellite) can choose to dynamically adjust the reception time of the second control information based on the first parameter, or not adjust the reception time of the second control information, which is conducive to achieving information synchronization between the first device and the second device and avoiding synchronization failure. Optionally, the first parameter or the second parameter can be the same or different; the first synchronization sequence and the second synchronization sequence can be the same or different; and the first control information and the second control information can also be the same or different.
[0007] In one possible implementation, the first parameter is represented by a first bit or a second bit; the first bit includes one bit, and the second bit includes one or more bits. If the first control information includes the first bit, the value of the first time adjustment amount is 0; or, if the first control information does not include the first bit, the value of the first time adjustment amount is not 0; or, the bit state of the first bit is used to indicate that the value of the first time adjustment amount is 0 or not 0; or, the bit state of the second bit is used to indicate the numerical value of the first time adjustment amount. Optionally, if the first control information includes the first bit, it may also indicate that the value of the first time adjustment amount is not 0; correspondingly, if the first control information does not include the first bit, it indicates that the value of the first time adjustment amount is 0.
[0008] In this embodiment, the first parameter can be specifically represented by one bit or multiple bits, and the representation method can include carrying or not carrying the first bit in the first control information, or representing it through the bit state of the first bit or the second bit (for example, a value of 0 or 1, etc.), thereby indicating the first time adjustment amount to the satellite side.
[0009] In one possible implementation, the second transmission time is the time corresponding to the sum of the first transmission time, the fixed period, and the first time adjustment amount. For example, if the value of the first time adjustment amount is 0, it indicates that the first device transmits the second control information at a fixed periodic interval; if the value of the first time adjustment amount is not 0, it indicates that the first device transmits the second control information at a fixed periodic interval and after adjusting the time.
[0010] In a second aspect, the present application provides a communication method. The method can be performed by a second device. For example, the second device can be a satellite, or a component of a satellite (such as a processor, a chip, or a chip system, etc.), or a logic module that can implement all or part of the satellite functions. Among them, the second device receives first control information from the first device, and the first control information includes a first synchronization sequence and a first parameter, and the first parameter is used to indicate the first time adjustment amount for the first device to send the second control information. Then, the second device determines the start time of the first synchronization sequence based on the first synchronization sequence. The second device determines the reception time of the second control information based on the start time of the first synchronization sequence and the first parameter, and receives the second control information from the first device at the reception time of the second control information. The second control information includes a second synchronization sequence and a second parameter, and the second parameter is used to indicate the second time adjustment amount for the first device to send the third control information.
[0011] In this method, a second device (e.g., a satellite) can receive the first control information and, using the first synchronization sequence and first parameter carried in the first control information, determine the start time of the first synchronization sequence and the first time adjustment for the first device to send the second control information. This allows the second device to dynamically adjust the reception time of the second control information or not adjust the reception time of the second control information (e.g., receiving the control information at fixed intervals), thereby facilitating information synchronization between the first and second devices and avoiding synchronization failures. Optionally, the first parameter or the second parameter can be the same or different; the first synchronization sequence and the second synchronization sequence can be the same or different; and the first control information and the second control information can also be the same or different.
[0012] In one possible implementation, the first device and the second device are connected via a gateway. The second control information is received at a time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and a third time adjustment; the third time adjustment is determined based on the first distance, the second distance, and the first time adjustment; the first distance is the distance between the second device and the gateway corresponding to the start time of the first synchronization sequence; and the second distance is the distance between the second device and the gateway corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the first time adjustment.
[0013] In this embodiment, the first device and the second device are connected via a gateway, which means that when the first device sends control information to the second device, it needs to be forwarded by the gateway. The distance between the second device and the gateway may affect the time when the second device receives the control information (expressed as a third time adjustment amount). When determining the reception time of the second control information, it is necessary to consider the start time of the first synchronization sequence and the third time adjustment amount at the same time, thereby avoiding synchronization failure.
[0014] In one possible implementation, the third time adjustment amount satisfies: Δt3 = (d2-d1) / c+Δt1; wherein Δt3 is the third time adjustment amount, d2 is the second distance, d1 is the first distance, c is the speed of light, and Δt1 is the first time adjustment amount.
[0015] In one possible implementation, the third time adjustment amount satisfies: Δt3 = Δt5 - Δt4 + Δt1; wherein Δt3 is the third time adjustment amount, Δt5 is the signal propagation delay between the second device and the first device corresponding to the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the first time adjustment amount, Δt4 is the signal propagation delay between the second device and the first device corresponding to the start time of the first synchronization sequence, and Δt1 is the first time adjustment amount.
[0016] In the above embodiment, possible implementations of the third time adjustment amount are specifically described, which is beneficial to achieving information synchronization between the first device and the second device.
[0017] In a third aspect, the present application provides a communication method. The method can be performed by a first device. For example, the first device can be an access network device (such as a base station), or a component of the access network device (such as a processor, a chip, or a chip system, etc.), or a logic module that can implement all or part of the functions of the access network device. The first device sends first control information to the second device at a first sending time, and the first control information includes a first synchronization sequence and a third parameter, and the third parameter is used to indicate the third time adjustment amount for the second device to receive the second control information. The first device sends second control information at a second sending time, and the second control information includes a second synchronization sequence and a fourth parameter, and the fourth parameter is used to indicate the fourth time adjustment amount for the second device to receive the third control information.
[0018] In this method, the first device indicates to the second device through a third parameter the third time adjustment amount for receiving the second control information, so that the second device can choose to dynamically adjust the time for receiving the second control information, or not adjust the time for receiving the second control information (such as the value of the third time adjustment amount is 0). Then the second device receives the second control information at a fixed periodic interval, which is conducive to achieving information synchronization between the first device and the second device and avoiding synchronization failure. Optionally, the third parameter or the fourth parameter can be the same or different; the first synchronization sequence and the second synchronization sequence can be the same or different; then the first control information and the second control information can also be the same or different. It can be understood that the difference between this method and the communication method provided in the first aspect is that in this method, the first device indicates to the second device the third time adjustment amount for receiving the second control information, and the second device can make adjustments based on the third time adjustment amount without considering the first time adjustment amount of the first device.
[0019] In one possible implementation, the third parameter is represented by a third bit or a fourth bit; the third bit includes one bit, and the fourth bit includes one or more bits. If the first control information includes the third bit, the value of the third time adjustment amount is 0; or, if the first control information does not include the third bit, the value of the third time adjustment amount is not 0; or, the bit state of the third bit is used to indicate whether the value of the third time adjustment amount is 0 or not 0; or, the bit state of the fourth bit is used to indicate the numerical value of the third time adjustment amount. Optionally, if the first control information includes the third bit, the value of the third time adjustment amount may be not 0; correspondingly, if the first control information does not include the third bit, the value of the third time adjustment amount is 0.
[0020] In this embodiment, the third parameter can be specifically represented by one bit or multiple bits, and the representation method can include carrying or not carrying the third bit in the first control information, or representing it through the bit state of the third bit or the fourth bit (for example, a value of 0 or 1, etc.), thereby indicating the third time adjustment amount to the satellite side.
[0021] In a possible implementation, the second sending time is a time corresponding to the sum of the first sending time, the fixed period, and the first time adjustment amount.
[0022] In this embodiment, the second transmission time at which the first device transmits the second control information may specifically be the time corresponding to the sum of the first transmission time, the fixed period, and the first time adjustment amount. For example, if the value of the first time adjustment amount is 0, it indicates that the first device transmits the second control information at fixed periodic intervals; if the value of the first time adjustment amount is not 0, it indicates that the first device transmits the second control information at fixed periodic intervals and after adjusting the time.
[0023] In one possible implementation, the first device and the second device are connected via a gateway. The third time adjustment is determined based on a third distance, a fourth distance, and the first time adjustment; the third distance is the distance between the second device and the gateway at the first transmission time; and the fourth distance is the distance between the second device and the gateway at the second transmission time.
[0024] In this embodiment, the first device and the second device are connected via a gateway, which means that when the first device sends control information to the second device, it needs to be forwarded by the gateway. The distance between the second device and the gateway may affect the time when the second device receives the control information (such as the third time adjustment amount). When determining the reception time of the second control information, it is necessary to consider the start time of the synchronization sequence and the third time adjustment amount at the same time, thereby avoiding synchronization failure.
[0025] In one possible implementation, the third time adjustment amount satisfies: Δt3 = (d4-d3) / c+Δt1; wherein Δt3 is the third time adjustment amount, d4 is the fourth distance, d3 is the third distance, c is the speed of light, and Δt1 is the first time adjustment amount.
[0026] In one possible implementation, the third time adjustment amount satisfies: Δt3 = Δt7 - Δt6 + Δt1; wherein Δt3 is the third time adjustment amount, Δt7 is the signal propagation delay between the second device and the first device corresponding to the second sending time, Δt6 is the signal propagation delay between the second device and the first device corresponding to the first sending time, and Δt1 is the first time adjustment amount.
[0027] In the above embodiment, possible implementations of the third time adjustment amount are specifically described, which is beneficial to achieving information synchronization between the first device and the second device.
[0028] In a fourth aspect, the present application provides a communication method. The method can be performed by a second device. For example, the second device can be a satellite, or a component of a satellite (such as a processor, a chip, or a chip system, etc.), or a logic module that can implement all or part of the satellite functions. Among them, the second device receives first control information from the first device, and the first control information includes a first synchronization sequence and a third parameter, and the third parameter is used to indicate the third time adjustment amount for the second device to receive the second control information. The second device determines the start time of the first synchronization sequence based on the first synchronization sequence. The second device determines the reception time of the second control information based on the start time of the first synchronization sequence and the third parameter, and receives the second control information from the first device at the reception time of the second control information, and the second control information includes a second synchronization sequence and a fourth parameter, and the fourth parameter is used to indicate the fourth time adjustment amount for the second device to receive the third control information.
[0029] In this method, a second device can receive first control information and, using a first synchronization sequence and a third parameter carried in the first control information, determine the start time of the first synchronization sequence and a third time adjustment for the second device to receive the second control information. Therefore, the second device can choose to dynamically adjust the reception time of the second control information based on the third parameter, or not adjust the reception time of the second control information (e.g., receive the control information at fixed intervals), thereby facilitating information synchronization between the first and second devices and avoiding synchronization failures. Optionally, the third parameter or the fourth parameter can be the same or different; the first synchronization sequence and the second synchronization sequence can be the same or different; and the first control information and the second control information can also be the same or different.
[0030] In one possible implementation, the third parameter is represented by a third bit or a fourth bit; the third bit includes one bit, and the fourth bit includes one or more bits. If the first control information includes the third bit, the value of the third time adjustment amount is 0; or, if the first control information does not include the third bit, the value of the third time adjustment amount is not 0; or, the bit state of the third bit is used to indicate whether the value of the third time adjustment amount is 0 or not 0; or, the bit state of the fourth bit is used to indicate the numerical value of the third time adjustment amount. Optionally, if the first control information includes the third bit, the value of the third time adjustment amount may be not 0; correspondingly, if the first control information does not include the third bit, the value of the third time adjustment amount is 0.
[0031] In this embodiment, the third parameter can be specifically represented by one bit or multiple bits, and the representation method can include carrying or not carrying the third bit in the first control information, or representing it through the bit state of the third bit or the fourth bit (for example, a value of 0 or 1, etc.), thereby indicating the third time adjustment amount to the satellite side.
[0032] In a possible implementation manner, the receiving time of the second control information is the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the third time adjustment amount.
[0033] In a fifth aspect, the present application provides a communication device. The communication device may be an access network device, or a component of an access network device (such as a processor, chip, or chip system), or a device that can be used in conjunction with the access network device. In one possible implementation, the communication device may include a functional module, which may be a hardware circuit, software, or a combination of hardware circuit and software.
[0034] In one possible implementation, the communication device includes a communication unit and a processing unit. The communication unit is configured to transmit first control information to a second device at a first transmission time, the first control information including a first synchronization sequence and a first parameter, wherein the first parameter indicates a first time adjustment for transmitting second control information by the first device. The processing unit is configured to determine a second transmission time based on the first transmission time and the first parameter. The communication unit is further configured to transmit second control information to the second device at the second transmission time, the second control information including a second synchronization sequence and a second parameter, wherein the second parameter indicates a second time adjustment for transmitting third control information by the first device.
[0035] In one possible implementation, the first parameter is represented by a first bit or a second bit; the first bit includes one bit, and the second bit includes one or more bits. If the first control information includes the first bit, the value of the first time adjustment amount is 0; or, if the first control information does not include the first bit, the value of the first time adjustment amount is not 0; or, the bit state of the first bit is used to indicate that the value of the first time adjustment amount is 0 or not 0; or, the bit state of the second bit is used to indicate the numerical value of the first time adjustment amount. Optionally, if the first control information includes the first bit, it may also indicate that the value of the first time adjustment amount is not 0; correspondingly, if the first control information does not include the first bit, it indicates that the value of the first time adjustment amount is 0.
[0036] In one possible implementation, the second transmission time is the time corresponding to the sum of the first transmission time, the fixed period, and the first time adjustment amount. For example, if the value of the first time adjustment amount is 0, it indicates that the first device transmits the second control information at a fixed periodic interval; if the value of the first time adjustment amount is not 0, it indicates that the first device transmits the second control information at a fixed periodic interval and after adjusting the time.
[0037] In a sixth aspect, the present application provides a communication device. The communication device may be a satellite, or a component of a satellite (such as a processor, chip, or chip system), or a device that can be used in conjunction with a satellite. In one possible implementation, the communication device may include a functional module, which may be a hardware circuit, software, or a combination of hardware circuit and software.
[0038] In one possible embodiment, the communication device includes a communication unit and a processing unit. The communication unit is configured to receive first control information from a first device, the first control information including a first synchronization sequence and a first parameter, the first parameter being configured to indicate a first time adjustment for the first device to send second control information. The processing unit is configured to determine a start time of the first synchronization sequence based on the first synchronization sequence. The processing unit is further configured to determine a reception time of the second control information based on the start time of the first synchronization sequence and the first parameter. The communication unit is configured to receive second control information from the first device at the reception time of the second control information, the second control information including a second synchronization sequence and a second parameter, the second parameter being configured to indicate a second time adjustment for the first device to send third control information.
[0039] In one possible implementation, the first device and the second device are connected via a gateway. The second control information is received at a time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and a third time adjustment; the third time adjustment is determined based on the first distance, the second distance, and the first time adjustment; the first distance is the distance between the second device and the gateway corresponding to the start time of the first synchronization sequence; and the second distance is the distance between the second device and the gateway corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the first time adjustment.
[0040] In one possible implementation, the third time adjustment amount satisfies: Δt3 = (d2-d1) / c+Δt1; wherein Δt3 is the third time adjustment amount, d2 is the second distance, d1 is the first distance, c is the speed of light, and Δt1 is the first time adjustment amount.
[0041] In one possible implementation, the third time adjustment amount satisfies: Δt3 = Δt5 - Δt4 + Δt1; wherein Δt3 is the third time adjustment amount, Δt5 is the signal propagation delay between the second device and the first device corresponding to the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the first time adjustment amount, Δt4 is the signal propagation delay between the second device and the first device corresponding to the start time of the first synchronization sequence, and Δt1 is the first time adjustment amount.
[0042] In a seventh aspect, the present application provides a communication device. The communication device may be an access network device, or a component of an access network device (such as a processor, chip, or chip system), or a device that can be used in conjunction with the access network device. In one possible implementation, the communication device may include a functional module, which may be a hardware circuit, software, or a combination of hardware circuit and software.
[0043] In one possible implementation, the communication device includes a communication unit and a processing unit. The processing unit is configured to determine a third parameter. The communication unit is configured to send first control information to a second device at a first transmission time, the first control information including a first synchronization sequence and a third parameter, the third parameter indicating a third time adjustment for the second device to receive the second control information. The processing unit is configured to determine a second transmission time and a fourth parameter. The communication unit is further configured to send second control information at the second transmission time, the second control information including a second synchronization sequence and a fourth parameter, the fourth parameter indicating a fourth time adjustment for the second device to receive the third control information.
[0044] In one possible implementation, the third parameter is represented by a third bit or a fourth bit; the third bit includes one bit, and the fourth bit includes one or more bits. If the first control information includes the third bit, the value of the third time adjustment amount is 0; or, if the first control information does not include the third bit, the value of the third time adjustment amount is not 0; or, the bit state of the third bit is used to indicate whether the value of the third time adjustment amount is 0 or not 0; or, the bit state of the fourth bit is used to indicate the numerical value of the third time adjustment amount. Optionally, if the first control information includes the third bit, the value of the third time adjustment amount may be not 0; correspondingly, if the first control information does not include the third bit, the value of the third time adjustment amount is 0.
[0045] In a possible implementation, the second sending time is a time corresponding to the sum of the first sending time, the fixed period, and the first time adjustment amount.
[0046] In one possible implementation, the first device and the second device are connected via a gateway. The third time adjustment is determined based on a third distance, a fourth distance, and the first time adjustment; the third distance is the distance between the second device and the gateway at the first transmission time; and the fourth distance is the distance between the second device and the gateway at the second transmission time.
[0047] In one possible implementation, the third time adjustment amount satisfies: Δt3 = (d4-d3) / c+Δt1; wherein Δt3 is the third time adjustment amount, d4 is the fourth distance, d3 is the third distance, c is the speed of light, and Δt1 is the first time adjustment amount.
[0048] In one possible implementation, the third time adjustment amount satisfies: Δt3 = Δt7 - Δt6 + Δt1; wherein Δt3 is the third time adjustment amount, Δt7 is the signal propagation delay between the second device and the first device corresponding to the second sending time, Δt6 is the signal propagation delay between the second device and the first device corresponding to the first sending time, and Δt1 is the first time adjustment amount.
[0049] In an eighth aspect, the present application provides a communication device. The communication device may be a satellite, or a component of a satellite (such as a processor, chip, or chip system), or a device that can be used in conjunction with a satellite. In one possible implementation, the communication device may include a functional module, which may be a hardware circuit, software, or a combination of hardware circuit and software.
[0050] In one possible embodiment, the communication device includes a communication unit and a processing unit. The communication unit is configured to receive first control information from a first device, the first control information including a first synchronization sequence and a third parameter, the third parameter being configured to indicate a third time adjustment for a second device to receive second control information. The processing unit is configured to determine a start time of the first synchronization sequence based on the first synchronization sequence. The processing unit is further configured to determine a reception time of the second control information based on the start time of the first synchronization sequence and the third parameter. The communication unit is further configured to receive second control information from the first device at the reception time of the second control information, the second control information including a second synchronization sequence and a fourth parameter, the fourth parameter being configured to indicate a fourth time adjustment for a second device to receive the third control information.
[0051] In one possible implementation, the third parameter is represented by a third bit or a fourth bit; the third bit includes one bit, and the fourth bit includes one or more bits. If the first control information includes the third bit, the value of the third time adjustment amount is 0; or, if the first control information does not include the third bit, the value of the third time adjustment amount is not 0; or, the bit state of the third bit is used to indicate whether the value of the third time adjustment amount is 0 or not 0; or, the bit state of the fourth bit is used to indicate the numerical value of the third time adjustment amount. Optionally, if the first control information includes the third bit, the value of the third time adjustment amount may be not 0; correspondingly, if the first control information does not include the third bit, the value of the third time adjustment amount is 0.
[0052] In a possible implementation manner, the receiving time of the second control information is the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the third time adjustment amount.
[0053] In a ninth aspect, the present application provides a communication device comprising: a processor and an interface circuit, the interface circuit being used to receive signals and transmit them to the processor or output signals from the processor, the processor being used to implement at least one of the following through logic circuits or execution code instructions: the method of the first aspect and any possible implementation of the first aspect, the method of the second aspect and any possible implementation of the second aspect, or the method of the third aspect and any possible implementation of the third aspect, or the method of the fourth aspect and any possible implementation of the fourth aspect.
[0054] In a tenth aspect, the present application provides a communication device, comprising: a processor for executing instructions; optionally, the communication device further comprises a memory for storing the instructions, wherein when the instructions are executed by the processor, the communication device implements at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect, or the method in the third aspect and any possible implementation of the third aspect, or the method in the fourth aspect and any possible implementation of the fourth aspect. Optionally, the processor and the memory are coupled.
[0055] In the eleventh aspect, the present application provides a communication system, which includes at least one device or equipment among the above-mentioned aspects 5 to 9, so that the above-mentioned at least one device or equipment performs at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect, or the method in the third aspect and any possible implementation of the third aspect, or the method in the fourth aspect and any possible implementation of the fourth aspect.
[0056] In the twelfth aspect, the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is run on a computer, the computer executes at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect, or the method in the third aspect and any possible implementation of the third aspect, or the method in the fourth aspect and any possible implementation of the fourth aspect.
[0057] In a thirteenth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, cause the computer to execute at least one of the following: the method of the first aspect and any possible implementation of the first aspect, the method of the second aspect and any possible implementation of the second aspect, or the method of the third aspect and any possible implementation of the third aspect, or the method of the fourth aspect and any possible implementation of the fourth aspect.
[0058] In a fourteenth aspect, the present application provides a chip, which includes a processor (or a logic circuit). Optionally, the chip may also include a communication interface (or interface) for implementing at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect, or the method in the third aspect and any possible implementation of the third aspect. In one possible implementation, if the chip is the smallest processing unit in the entire machine, the chip may be a processor, or may include a processor and a memory, or may include a processor, a memory, and a transceiver, for implementing at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect, or the method in the third aspect and any possible implementation of the third aspect, or the method in the fourth aspect and any possible implementation of the fourth aspect.
[0059] In a fifteenth aspect, the present application provides a chip system. The chip system includes a processor and an interface. Optionally, it may also include a memory for implementing at least one of the following: the method in the first aspect and any possible implementation of the first aspect, the method in the second aspect and any possible implementation of the second aspect, or the method in the third aspect and any possible implementation of the third aspect, or the method in the fourth aspect and any possible implementation of the fourth aspect. The chip system may be composed of a chip, or may include a chip and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] FIG1 is a schematic diagram of the architecture of a communication system provided by the present application;
[0061] FIG2 is a schematic diagram of a system model of a forward link of a beam-hopping satellite system;
[0062] FIG3 is a diagram showing the relationship between a satellite and a base station when the satellite is moving at high speed;
[0063] FIG4 is a flow chart of a communication method provided by the present application;
[0064] FIG5 is a flow chart of another communication method provided by the present application;
[0065] FIG6 is a schematic diagram of a communication device provided by the present application;
[0066] FIG7 is a schematic diagram of another communication device provided in this application. DETAILED DESCRIPTION
[0067] In the embodiments of the present application, " / " can indicate that the objects associated with each other are in an "or" relationship, for example, A / B can indicate A or B; "and / or" can be used to describe that there are three relationships between the associated objects, for example, A and / or B can indicate: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0068] In the embodiments of the present application, words such as "first" and "second" can be used to distinguish technical features with the same or similar functions. The words such as "first" and "second" do not limit the quantity and execution order, and the words such as "first" and "second" do not necessarily limit them to be different. In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or design. The use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.
[0069] "Sending" and "receiving" in the embodiments of the present application indicate the direction of signal transmission. For example, "sending information to a terminal" can be understood as the destination end of the information being the terminal device, which can include direct sending through the air interface, and also includes indirect sending through the air interface by other units or modules. "Receiving information from a network device" can be understood as the source end of the information being the network device, which can include direct receiving from the network device through the air interface, and also includes indirect receiving from the network device through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface.
[0070] In other words, sending and receiving can be performed between devices, for example, between a network device and a terminal device, or can be performed within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, wiring or interface.
[0071] It is understandable that information may be processed between the source and destination of information transmission, such as coding, modulation, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated.
[0072] In the embodiments of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the indication information described below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association between the other information and the information to be indicated; it is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance, for example, the indication of specific information can be achieved with the help of the arrangement order of each information agreed in advance (such as predefined by the protocol), thereby reducing the indication overhead to a certain extent. The present application does not limit the specific method of indication. It is understandable that, for the sender of the indication information, the indication information can be used to indicate the information to be indicated, and for the receiver of the indication information, the indication information can be used to determine the information to be indicated.
[0073] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0074] 1. For ease of understanding, the following is a detailed introduction to the definitions of relevant terms involved in this application:
[0075] 1. Network architecture:
[0076] The communication method provided in this application can be applied to a variety of communication systems, for example, it can be: 5G (or called new radio (NR)) communication system, it can also be a transition system between the LTE communication system and the 5G communication system, the transition system can also be called a 4.5G communication system, and of course it can also be a future communication system, such as the sixth generation (6G) or even the seventh generation (7G) system. The network architecture and business scenarios described in the embodiments of this application are intended to more clearly illustrate the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. It is known to those skilled in the art that with the evolution of the communication network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0077] For example, Figure 1 is a schematic diagram of the architecture of a communication system provided by this application. The communication system 100 may include at least one network device (such as 110a, 110b, 110c in Figure 1) and may also include at least one terminal (such as 120a-120g in Figure 1). The network devices may be connected to each other via wired or wireless means. Figure 1 is only an example, and the communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices.
[0078] The network device provided in the present application may be an access network device, such as a base station, a Node B, an evolved Node B (eNodeB or eNB), a transmission reception point (TRP), a next generation Node B (gNB) in a fifth generation (5G) mobile communication system, an access network device in an open radio access network (O-RAN or open RAN), a next generation base station in a sixth generation (6G) mobile communication system, or a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system. Alternatively, the network device may be a module or unit that performs part of the functions of a base station, for example, a centralized unit (CU), a distributed unit (DU), a centralized unit control plane (CU-CP) module, or a centralized unit user plane (CU-UP) module.
[0079] Optionally, the network device may be a satellite (such as a satellite base station in FIG. 1 ), a macro base station (such as 110 b in FIG. 1 ), a micro base station or an indoor station (such as 110 c in FIG. 1 ), a relay node or a donor node, etc. This application does not limit the specific technology and specific device form used by the network device.
[0080] The terminal device provided in this application may also be referred to as a terminal, including but not limited to user equipment (UE), mobile station, or mobile terminal. The terminal device can be widely used in various scenarios for communication. The scenario includes, but is not limited to, at least one of the following scenarios: enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), massive machine-type communications (mMTC), device-to-device (D2D), vehicle-to-everything (V2X), machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, or smart city. The terminal device may be a mobile phone (such as mobile phones 120a, 120d, and 120f in FIG1 ), a tablet computer, a computer with wireless transceiver capabilities (such as computer 120g in FIG1 ), a wearable device, a vehicle (such as 120b in FIG1 ), a drone, a helicopter, an airplane (such as 120c in FIG1 ), a ship, a robot, a robotic arm, or a smart home device (such as printer 120e in FIG1 ). This application does not limit the specific technology and specific device form used by the terminal.
[0081] Among them, the network equipment and / or terminal equipment can be fixed or movable. The network equipment and / or terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; or can be deployed on the water surface; or can be deployed on aircraft, balloons and artificial satellites in the air. This application does not limit the environment / scenario in which the network equipment and / or terminal equipment are located. The network equipment and / or terminal equipment can be deployed in the same or different environments / scenarios, for example, the network equipment and terminal equipment are deployed on land at the same time; or, the network equipment is deployed on land and the terminal equipment is deployed on water surface, etc., and no further examples are given.
[0082] 2. Non-terrestrial network (NTN):
[0083] NTN technology refers to a network that utilizes radio frequency resources from satellites (or unmanned aerial system (UAS) platforms, or high-altitude platform stations (HAPS) platforms). Compared to terrestrial cellular networks (such as 5G), NTN networks offer wide coverage, low latency, broadband, and low cost. As a supplement and extension of terrestrial networks, NTN networks can achieve wide-area coverage and effectively address internet access challenges in areas lacking communication infrastructure. By deploying a large number of satellites in low-Earth orbit, NTN technology significantly reduces the round-trip data transmission latency between satellites and ground terminals (e.g., latency as low as tens of milliseconds). The use of high-frequency bands, multi-spot beams, and frequency reuse significantly enhances satellite communication capabilities, reduces unit bandwidth costs, and meets the needs of high-information-rate services. Compared to communication infrastructure such as terrestrial 5G base stations and submarine fiber optic cables, NTN offers significant cost advantages. Modern small satellites are inexpensive to develop and manufacture, and software-defined technologies can further extend the service life of in-orbit satellites. NTN networks can be used in scenarios such as global coverage (such as remote areas and ocean-going ships), emergency relief (such as disaster monitoring and emergency communications), the Internet of Everything, and high-speed mobility (such as high-speed rail and airplanes).
[0084] Among them, typical scenarios in which the NTN network provides user equipment access include transparent payload and regenerative payload scenarios. This application mainly relates to transparent payload scenarios. The transparent payload changes the frequency carrier of the uplink RF signal to achieve a payload that filters and amplifies it before downlink transmission. This type of payload only has a RF processing unit and no baseband demodulation, decoding and other processing. Therefore, the signal waveform is unchanged and is repeated. For the transparent forwarding mode, the forward link refers to: base station transmission to the gateway station, the gateway station transmission to the satellite, and the satellite transmission to the terminal; the reverse link refers to: terminal transmission to the satellite, satellite transmission to the gateway station, and the gateway station transmission to the base station.
[0085] Among them, NTN networks generally include the following features:
[0086] (1) Includes one or more gateways connecting the NTN network and the public data network;
[0087] (2) Including the feeder link, which includes the wireless link between the gateway and the satellite (or UAS platform);
[0088] (3) including service links, which include wireless links between user equipment and satellites (or UAS platforms);
[0089] (4) Including satellites (or UAS platforms) that can implement transparent payloads and / or regenerative payloads;
[0090] (5) The terminal is served by a satellite (or UAS platform) within the target service area.
[0091] 3. Beam hopping technology:
[0092] Beam hopping (BH) technology can be used by high-throughput satellites to provide broadband access services to terrestrial users or as a communication tool for interference mitigation. Existing satellite beam hopping is primarily focused on the forward link. Beam hopping serves as a payload, and beams can hop according to a beam-hopping pattern across all cells. Each beam in a beam-hopping satellite system can utilize the entire bandwidth of the satellite. Beam hopping can operate in various modes. For example, beams can hop according to a beam-hopping pattern across all cells, or multiple cells can be combined into a cluster, with at least one beam in each cluster illuminated. Within a beam-hopping cluster, only a single beam is allowed to be active in any given time slot, eliminating the issue of co-channel interference between beams within the cluster. Different clusters can have beams in different clusters active at the same time. Beam hopping technology allows only a subset of beams to be active at any given time, reducing the number of onboard amplifiers. Furthermore, the flexibility of beam hopping allows for dynamic adjustment of the beam-hopping pattern based on user needs, providing more flexible solutions.
[0093] For example, Figure 2 illustrates the forward link system model of a beam-hopping satellite system. In this system model, services are uploaded to the satellite via a gateway and then transmitted to ground users via a beam-hopping downlink. The downlink utilizes time-division multiplexing, with different beam positions illuminated during different time periods. Each beam in a beam-hopping satellite system can utilize the entire or partial bandwidth of the satellite. If too many beams are illuminated in the same time slot, or if adjacent beams operate simultaneously with overlapping frequency bands, co-channel interference may occur. However, if the maximum number of beams illuminated simultaneously is small, the impact of inter-cluster co-channel interference can be ignored.
[0094] 4. Synchronization of satellites and ground equipment (such as network equipment, gateways, terminals, etc.):
[0095] Currently, in beam-hopping satellite systems, beam control information is typically used to instruct the satellite to precisely control beam hopping and beam activation time, thereby enabling communication between the satellite and ground equipment (such as network equipment, gateways, and terminals). The beam control signal includes a synchronization sequence, and the satellite can synchronize at a fixed period. For example, after receiving the beam control signal, the satellite can correlate the synchronization sequence with the local synchronization sequence, detect the correlation peak, perform symbol synchronization, and then parse the received data. However, for low-orbit satellites, the high-speed movement of the satellite will cause the propagation delay to vary. If the satellite synchronizes according to a fixed period, synchronization failure may occur. For example, Figure 3 shows the relationship between a satellite and a base station during high-speed movement. Assuming that the distance between the satellite and the base station decreases, the propagation delay decreases, and the actual time when the beam control frame arrives at the satellite is earlier than the fixed period. If the base station sends beam control frames at a fixed period T and the satellite starts receiving the synchronization sequence at a fixed period T, then when the third and fourth beam control frames arrive at the satellite, there may be only a small overlap or even no overlap with the start time of the synchronization sequence corresponding to the fixed period, resulting in a decrease in correlation performance and synchronization failure.
[0096] Therefore, in order to solve the problem that high-speed movement of satellites will cause changes in propagation delay and may cause signal synchronization failure, the communication method provided in the present application can carry a first parameter or a third parameter in the control information sent by the base station to the satellite, which is used to indicate the first time adjustment amount for the base station to send the next control information or the third time adjustment amount for the satellite to receive the next control information, thereby avoiding synchronization failure.
[0097] 2. Communication method provided by this application:
[0098] 1. Example 1: The control information (such as periodic information such as the first control information or the second control information) sent by the first device carries a first parameter, and the first parameter is used to indicate a first time adjustment amount for the first device to send the next control information.
[0099] For example, FIG4 is a flow chart of a communication method provided in the present application, which is implemented by interaction between a first device (such as a base station) and a second device (such as a satellite), and includes the following steps:
[0100] S101: A first device sends first control information to a second device at a first sending time; correspondingly, the second device receives the first control information from the first device.
[0101] For example, the first control information is used to instruct the satellite to precisely control the hopping of the beam and the beam effectiveness time; the first control information includes a first synchronization sequence and a first parameter.
[0102] (1) The first synchronization sequence is used to indicate the starting position of the first control information; for example, the first synchronization sequence is located at the head of the first control information, thereby indicating the starting position of the first control information. Optionally, the first device may generate the first synchronization sequence in an explicit or implicit manner; for example, the first device may preconfigure the first synchronization sequence (explicit generation), or the first device may generate the first synchronization sequence based on the beam effective time and a related sequence generation algorithm (implicit generation).
[0103] (2) The first parameter is used to indicate the first time adjustment amount for the first device to send the second control information. For example, the value of the first time adjustment amount can be 0 or not 0; when the value of the first time adjustment amount is 0, the first parameter indicates that the value of the first time adjustment amount for the first device to send the second control information is 0, which means that the first device does not adjust the sending time of the second control information (for example, the first device sends the second control information according to a fixed period T); when the value of the first time adjustment amount is not 0, the first parameter indicates that the value of the first time adjustment amount for the first device to send the second control information is not 0, which means that the first device will adjust the sending time of the second control information (that is, adjust according to the fixed period T and the first time adjustment amount before sending the second control information). It can be understood that the first control information and the second control information are two adjacent control information sent by the first device in time according to a fixed period T or after an adjusted time, and the first control information and the second control information are periodic signals. For example, the second control information is the next control information sent after the first control information is sent; by analogy, the first device can also send third control information to the second device at a third sending time. The third control information includes a third synchronization sequence and a fifth parameter. The fifth parameter is used to indicate the fifth time adjustment amount for the first device to send the third control information, etc., and the third control information, the first control information and the second control information are all periodic signals, and the specific implementation method is also similar. This application takes the first control information and the second control information as examples for illustration.
[0104] Optionally, the first parameter is represented by a first bit or a second bit; wherein the first bit includes one bit and the second bit includes one or more bits. For example, the specific implementation of the first parameter may include the following methods and their variations:
[0105] Method 1: If the first control information includes the first bit, the value of the first time adjustment amount is 0; correspondingly, if the first control information does not include the first bit, the value of the first time adjustment amount is not 0. For example, the first bit includes one bit (e.g., a value of 0 or 1). If the first control information includes the first bit, it indicates that the value of the first time adjustment amount is 0, and the first device does not adjust the transmission time of the second control information; alternatively, if the first control information does not include the first bit, it indicates that the value of the first time adjustment amount is not 0, and the first device adjusts the transmission time of the second control information.
[0106] Method 2: If the first control information includes the first bit, the value of the first time adjustment amount is non-zero; correspondingly, if the first control information does not include the first bit, the value of the first time adjustment amount is zero. It is understood that Method 2 is a corresponding variation of Method 1. For specific examples, please refer to the description of Method 1.
[0107] Mode 3: The bit state of the first bit is used to indicate whether the value of the first time adjustment amount is 0 or not. For example, the first bit includes one bit (e.g., a value of 0 or 1). If the first bit is 0, it indicates that the value of the first time adjustment amount is 0, and if the first bit is 1, it indicates that the value of the first time adjustment amount is not 0. Alternatively, if the first bit is 1, it indicates that the value of the first time adjustment amount is 0, and if the first bit is 0, it indicates that the value of the first time adjustment amount is not 0.
[0108] Method 4: The bit state of the second bit is used to indicate the value of the first time adjustment amount. For example, if the second bit includes one or more bits (when including multiple bits, there are multiple combinations of values), the second bit can indicate the specific value of the first time adjustment amount through a combination of the values of one or more bits (for example, if the second bit is 101, the information carried by these three bits can indicate the specific value of the first time adjustment amount).
[0109] Optionally, if the value of the first time adjustment amount is not 0, the first device may configure the first time adjustment amount. For example, the first device may calculate and determine the first time adjustment amount using an internal algorithm, assuming that the first time adjustment amount is represented by Δt1. Optionally, if Δt1 < 0, the first device may send the second control information in advance based on a fixed periodic interval; if Δt1 > 0, the first device may delay sending the second control information based on a fixed periodic interval.
[0110] Optionally, the second device receives the first control information by opening a correlation window (a time window in which synchronization sequence correlation can be performed) within a period of time. If a synchronization sequence is detected within the correlation window, it indicates that the second device has received the first control information.
[0111] S102: The second device determines a start time of the first synchronization sequence based on the first synchronization sequence.
[0112] For example, the second device opens a correlation window within a period of time and after detecting the first synchronization sequence, can determine the start time of the first synchronization sequence. Optionally, the start time of the first synchronization sequence represents the time when the second device actually receives the first control information.
[0113] S103a: The first device determines a second sending time based on the first sending time and the first parameter.
[0114] The second sending time is the time corresponding to the sum of the first sending time, the fixed period, and the first time adjustment. For example, assuming that the second sending time is t2, the first sending time is t1, the fixed period is T, and the first time adjustment is Δt1, then the second sending time satisfies: t2 = t1 + T + Δt1. If the value of the first time adjustment is 0 (i.e., Δt1 = 0), it can be deduced that t2 = t1 + T, which means that the first device sends the second control information after the first sending time at an interval of fixed period T; if Δt1 < 0, it can be deduced that t2 < t1 + T, which means that the first device sends the second control information in advance of Δt1 based on the fixed period; if Δt1 > 0, it can be deduced that t2 > t1 + T, which means that the first device sends the second control information after the fixed period at an interval of Δt1.
[0115] S103b: The second device determines a reception time of the second control information based on the start time of the first synchronization sequence and the first parameter.
[0116] Based on Figure 2, it can be deduced that if a first device (e.g., a base station) and a second device (e.g., a satellite) are connected via a gateway, then the first control information or second control information sent by the first device to the second device must be forwarded by the gateway. Since the first device and the gateway may be connected via a wired link, this application assumes that the transmission delay between the first device and the gateway is not considered, and the transmission delay between the gateway and the second device is primarily considered. The second device determines the reception time of the second control information as the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and a third time adjustment. The third time adjustment is determined based on the first distance, the second distance, and the first time adjustment. The first distance is the distance between the second device and the gateway corresponding to the start time of the first synchronization sequence; the second distance is the distance between the second device and the gateway corresponding to the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the first time adjustment.
[0117] For example, the second device can determine the first distance and the second distance based on the ephemeris information and the location information of the preset gateway. The ephemeris information is used to determine the location of the second device. For example, the ephemeris information includes information such as the movement speed, movement direction, and movement trajectory of the second device, thereby indicating the location information of the second device. Assuming that the first distance is represented by d1, d1 is the starting time t of the first synchronization sequence. ′ Assuming the second distance is d2, then d2 is the distance between the second device and the gateway corresponding to the time corresponding to the sum of the start time t′1 of the first synchronization sequence, the fixed period T, and the first time adjustment Δt1. Assuming the third time adjustment is Δt3, then the third time adjustment satisfies: Δt3 = (d2-d1) / c+Δt1, where c is the speed of light. Optionally, the third time adjustment Δt3 may also satisfy: Δt3 = Δt5-Δt4+Δt1, where Δt3 is the third time adjustment, Δt5 is the signal propagation delay between the second device and the first device corresponding to the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the first time adjustment, Δt4 is the signal propagation delay between the second device and the first device corresponding to the start time of the first synchronization sequence, and Δt1 is the first time adjustment.
[0118] Optionally, if the value of the first time adjustment amount is 0 (i.e., Δt1=0), it can be deduced that: Δt3=(d2-d1) / c, which means that the first device does not adjust the sending time of the second control information; if the value of the first time adjustment amount is not 0 (such as Δt1<0 or Δt1>0), it means that the first device adjusts the sending time of the second control information.
[0119] Optionally, the receiving time of the second control information is the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period and the third time adjustment amount. Assuming that the receiving time of the second control information is expressed as t′2, the start time of the first synchronization sequence is expressed as t′1, the fixed period is T, and the third time adjustment amount is expressed as Δt3, the receiving time of the second control information satisfies: t ′ ′2=t ′ If the value of the third time adjustment amount is 0 (i.e., Δt3=0), it can be deduced that t′2=t′1+T, which means that the second device receives the second control information at a fixed period T after the start time of the first synchronization sequence (in this case, the first device will adjust the sending time of the second control information, i.e., the value of Δt1 is not 0); if Δt3<0, it can be deduced that t′2<t′1+T, which means that the second device receives the second control information in advance by Δt3 based on the fixed period; if Δt3>0, it can be deduced that t′2>t′1+T, which means that the second device receives the second control information with a delay of Δt3 based on the fixed period.
[0120] Optionally, the present application does not limit the order of S102 and S103a; for example, S103a may be executed first and then S102, or S102 may be executed first and then S103a, or S103a and S102 may be executed simultaneously, and the present application does not limit this.
[0121] Optionally, the present application does not limit the order of S103a and S103b; for example, S103a may be executed first and then S103b, or S103b may be executed first and then S103a, or S103a and S103b may be executed simultaneously, and the present application does not limit this.
[0122] S104 , the first device sends second control information to the second device at the second sending time; correspondingly, the second device receives the second control information from the first device at the receiving time of the second control information.
[0123] Among them, the functions and information included in the second control information are similar to those of the first control information; for example, the second control information is used to indicate the precise control of the hopping beam and the beam effective time on the satellite; for example, the second control information includes a second synchronization sequence and a second parameter.
[0124] (1) The second synchronization sequence is used to indicate the starting position of the second control information; for example, the second synchronization sequence is located at the head of the second control information, thereby indicating the starting position of the second control information.
[0125] (2) The second parameter is used to indicate the second time adjustment amount for the first device to send the third control information. For example, the value of the second time adjustment amount can be 0 or not 0; when the value of the second time adjustment amount is 0, the first parameter indicates that the value of the second time adjustment amount for the first device to send the third control information is 0, which means that the first device does not adjust the sending time of the second control information (for example, the first device sends the second control information according to a fixed period T); when the value of the second time adjustment amount is not 0, the second parameter indicates that the value of the second time adjustment amount for the first device to send the third control information is not 0, which means that the first device will adjust the sending time of the third control information (that is, adjust according to the fixed period T and the second time adjustment amount before sending the third control information).
[0126] Optionally, the second parameter is represented by the fifth bit or the sixth bit; wherein the fifth bit includes one bit and the sixth bit includes one or more bits. For example, the specific implementation of the second parameter can refer to the description of the specific implementation of the first parameter, and will not be repeated here.
[0127] Optionally, if the value of the second time adjustment amount is not 0, the first device may configure the second time adjustment amount. For example, the first device may calculate and determine the second time adjustment amount using an internal algorithm, assuming that the second time adjustment amount is represented by Δt2. Optionally, if Δt2 < 0, the first device sends the third control information in advance based on a fixed periodic interval; if Δt2 > 0, the first device delays sending the third control information based on a fixed periodic interval.
[0128] Optionally, the first synchronization sequence and the second synchronization sequence may be the same sequence or different sequences, which is not limited in this application. The first parameter and the second parameter may be the same or different, which is not limited in this application.
[0129] In this embodiment, the first device indicates the first time adjustment amount for sending the second control information through the first parameter. Correspondingly, the second device can choose to dynamically adjust the receiving time of the second control information based on the first parameter, or not adjust the receiving time of the second control information, which is conducive to achieving information synchronization between the first device and the second device and avoiding synchronization failure.
[0130] 2. Example 2: The control information (such as periodic information such as the first control information or the second control information) sent by the first device carries a third parameter, and the third parameter is used to indicate a third time adjustment amount for the first device to send the second control information.
[0131] For example, FIG5 is a flow chart of another communication method provided by the present application, which is implemented by interaction between a first device (such as a base station) and a second device (such as a satellite), and includes the following steps:
[0132] S201: A first device sends first control information to a second device at a first sending time; correspondingly, the second device receives the first control information from the first device.
[0133] For example, the first control information is used to indicate onboard precise control of beam hopping and beam activation time; the first control information includes a first synchronization sequence and a third parameter. It is understood that the difference between the first control information in Example 2 and the first control information in Example 1 lies in the first and third parameters; the functions and meanings of other information are the same. For example, the description of the first synchronization sequence, etc., can be referred to the corresponding description in Example 1 and will not be repeated here.
[0134] The third parameter is used to indicate a third time adjustment for the second device to receive the second control information. For example, the value of the third time adjustment can be 0 or non-zero. When the value of the third time adjustment is 0, the third parameter indicates that the second device receives the second control information with a value of 0, indicating that the second device does not adjust the reception time of the second control information (for example, the second device receives the second control information at a fixed interval T). When the value of the third time adjustment is non-zero, the third parameter indicates that the second device receives the second control information with a value of non-zero, indicating that the second device adjusts the reception time of the second control information (that is, adjusts according to the fixed interval T and the third time adjustment before receiving the second control information). It can be understood that the first control information and the second control information are two adjacent control information sent by the first device in time according to a fixed period T or after an adjusted time, and the first control information and the second control information are periodic signals. For example, the second control information is the next control information sent after the first control information is sent; by analogy, the first device can also send third control information to the second device at a third sending time. The third control information includes a third synchronization sequence and a sixth parameter. The sixth parameter is used to indicate the sixth time adjustment amount for the second device to receive the third control information, etc., and the third control information, the first control information and the second control information are all periodic signals, and the specific implementation method is also similar. This application takes the first control information and the second control information as examples for illustration.
[0135] Optionally, the third parameter is represented by a third bit or a fourth bit; wherein the third bit includes one bit and the fourth bit includes one or more bits. For example, the specific implementation of the third parameter is similar to the specific implementation of the first parameter, and may include the following methods and their variations:
[0136] Method 1: If the first control information includes the third bit, the value of the third time adjustment amount is 0; correspondingly, if the first control information does not include the third bit, the value of the third time adjustment amount is not 0. For example, the third bit includes one bit (e.g., a value of 0 or 1). If the first control information includes the third bit, it indicates that the value of the third time adjustment amount is 0, and the second device does not adjust the reception time of the second control information; alternatively, if the first control information does not include the third bit, it indicates that the value of the third time adjustment amount is not 0, and the second device adjusts the reception time of the second control information.
[0137] Method 2: If the first control information includes the third bit, the value of the third time adjustment amount is non-zero. Correspondingly, if the first control information does not include the third bit, the value of the third time adjustment amount is zero. It is understood that Method 2 is a corresponding variation of Method 1. For specific examples, please refer to the description of Method 1.
[0138] Mode 3: The bit state of the third bit is used to indicate whether the value of the third time adjustment amount is 0 or not. For example, the third bit includes one bit (e.g., a value of 0 or 1). If the third bit is 0, it indicates that the value of the third time adjustment amount is 0, and if the third bit is 1, it indicates that the value of the third time adjustment amount is not 0. Alternatively, if the third bit is 1, it indicates that the value of the third time adjustment amount is 0, and if the third bit is 0, it indicates that the value of the third time adjustment amount is not 0.
[0139] Mode 4: The bit state of the fourth bit is used to indicate the value of the third time adjustment value. For example, if the fourth bit includes one or more bits (when including multiple bits, there are multiple combinations of values), the fourth bit can indicate the specific value of the third time adjustment value through a combination of the values of one or more bits (for example, if the fourth bit is 110, the information carried by these three bits can indicate the specific value of the third time adjustment value).
[0140] Optionally, the second device receives the first control information by opening a correlation window (a time window in which synchronization sequence correlation can be performed) within a period of time. If a synchronization sequence is detected within the correlation window, it indicates that the second device has received the first control information.
[0141] S202: The second device determines a start time of the first synchronization sequence based on the first synchronization sequence.
[0142] For example, the second device opens a correlation window within a period of time and after detecting the first synchronization sequence, can determine the start time of the first synchronization sequence. Optionally, the start time of the first synchronization sequence represents the time when the second device actually receives the first control information.
[0143] S203a: The first device determines a second sending time based on the first sending time and the first time adjustment amount.
[0144] For example, the value of the first time adjustment amount is not 0, and the first device can configure the first time adjustment amount. For example, the first device determines the first time adjustment amount through internal calculation. Assuming that the first time adjustment amount is represented by Δt1, the second sending time satisfies: t2 = t1 + T + Δt1.
[0145] S203b: The second device determines a reception time of the second control information based on the start time of the first synchronization sequence and the third parameter.
[0146] According to the description of S103b in Example 1, this application assumes that the information transmission delay between the first device and the gateway is not considered, and the information transmission delay between the gateway and the second device is primarily considered. Therefore, the reception time of the second control information is the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the third time adjustment. Unlike the description in Example 1, the third time adjustment in Example 2 is determined by the first device (in Example 1, it was determined by the second device). For example, the first device determines the third time adjustment based on the third distance, the fourth distance, and the first time adjustment. The third distance is the distance between the second device and the gateway corresponding to the first transmission time; the fourth distance is the distance between the second device and the gateway corresponding to the second transmission time.
[0147] For example, the first device can receive ephemeris information and determine the third distance and the fourth distance based on the ephemeris information and the location information of a preset gateway. The ephemeris information is used to determine the location of the second device. For example, the ephemeris information includes information such as the second device's speed, direction, and trajectory, thereby indicating the second device's location information. Assuming the third distance is denoted as d3, d3 is the distance between the second device and the gateway corresponding to the first transmission time t1; assuming the fourth distance is denoted as d4, d4 is the distance between the second device and the gateway corresponding to the second transmission time t2; assuming the third time adjustment is denoted as Δt3, the third time adjustment satisfies: Δt3 = (d4 - d3) / c + Δt1, where c is the speed of light. Optionally, the third time adjustment amount can also satisfy: Δt3 = Δt7 - Δt6 + Δt1; wherein, Δt3 is the third time adjustment amount, Δt7 is the signal propagation delay between the second device and the first device corresponding to the second sending time, Δt6 is the signal propagation delay between the second device and the first device corresponding to the first sending time, and Δt1 is the first time adjustment amount.
[0148] Optionally, if the value of the third time adjustment amount is 0 (i.e., Δt3=0), it means that the second device does not adjust the receiving time of the second control information; if the value of the third time adjustment amount is not 0 (such as Δt3<0 or Δt3>0), it means that the second device adjusts the receiving time of the second control information.
[0149] Optionally, the reception time of the second control information is the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the third time adjustment. Assuming that the reception time of the second control information is t'2, the start time of the first synchronization sequence is t'1, the fixed period is T, and the third time adjustment is Δt3, the reception time of the second control information satisfies: t'2 = t'1 + T + Δt3. If the value of the third time adjustment is 0 (i.e., Δt3 = 0), it can be deduced that t'2 = t'1 + T, meaning that the second device receives the second control information after the fixed period T after the start time of the first synchronization sequence (in this case, the first device will adjust the transmission time of the second control information, i.e., the value of Δt1 is not 0). If Δt3 < 0, it can be deduced that t'2 < t'1 + T, meaning that the second device receives the second control information Δt3 earlier than the fixed period. If Δt3 > 0, it can be deduced that t'2 > t'1 + T, meaning that the second device receives the second control information after the fixed period by Δt3.
[0150] Optionally, the present application does not limit the order of S202 and S203a; for example, S203a may be executed first and then S202, or S202 may be executed first and then S203a, or S203a and S202 may be executed simultaneously, which is not limited in the present application.
[0151] Optionally, the present application does not limit the order of S203a and S203b; for example, S203a may be executed first and then S203b, or S203b may be executed first and then S203a, or S203a and S203b may be executed simultaneously, and the present application does not limit this.
[0152] S204 , the first device sends second control information to the second device at the second sending time; correspondingly, the second device receives the second control information from the first device at the receiving time of the second control information.
[0153] Among them, the functions and information included in the second control information and the first control information are similar; for example, the second control information is used to indicate the precise control of the hopping beam and the beam effective time on the satellite; for example, the second control information includes a second synchronization sequence and a fourth parameter.
[0154] (1) The second synchronization sequence is used to indicate the starting position of the second control information; for example, the second synchronization sequence is located at the head of the second control information, thereby indicating the starting position of the second control information.
[0155] (2) The fourth parameter is used to indicate the fourth time adjustment amount for the second device to receive the third control information. For example, the value of the fourth time adjustment amount can be 0 or not 0; when the value of the fourth time adjustment amount is 0, the fourth parameter indicates that the value of the fourth time adjustment amount for the second device to receive the third control information is 0, which means that the second device does not adjust the receiving time of the second control information (for example, the second device receives the second control information according to a fixed period T); when the value of the fourth time adjustment amount is not 0, the fourth parameter indicates that the value of the fourth time adjustment amount for the second device to receive the third control information is not 0, which means that the second device will adjust the receiving time of the third control information (that is, adjust according to the fixed period T and the fourth time adjustment amount before receiving the third control information).
[0156] Optionally, the fourth parameter is represented by the seventh bit or the eighth bit; wherein the seventh bit includes one bit and the eighth bit includes one or more bits. For example, the specific implementation of the fourth parameter can refer to the description of the specific implementation of the third parameter, which is not repeated here.
[0157] Optionally, the first synchronization sequence and the second synchronization sequence may be the same sequence or different sequences, which is not limited in this application. The third parameter and the fourth parameter may be the same or different, which is not limited in this application.
[0158] In this embodiment, the first device indicates to the second device through the third parameter the third time adjustment amount for receiving the second control information, so that the second device can choose to dynamically adjust the time for receiving the second control information, or not adjust the time for receiving the second control information (such as the value of the third time adjustment amount is 0), then the second device receives the second control information at a fixed periodic interval, which is conducive to achieving information synchronization between the first device and the second device, and avoiding synchronization failure as much as possible.
[0159] It is understandable that in order to implement the functions in the above embodiments, the first device and the second device include hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.
[0160] Figures 6 and 7 are schematic diagrams of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the first device or the second device in the above method embodiments, thereby also achieving the beneficial effects of the above method embodiments.
[0161] As shown in Figure 6, communication device 600 includes a processing unit 610 and a transceiver unit 620. Communication device 600 is used to implement the functions of the first device or the second device in the method embodiments shown in Figures 4 and 5 above. Optionally, transceiver unit 620 may also be referred to as a communication unit. Optionally, the transceiver unit includes a transmitting unit and a receiving unit, where the transmitting unit is used to transmit signals and the receiving unit is used to receive signals.
[0162] For example, when the communication device 600 is used to implement the functions of the first device in the method embodiment shown in Figure 4: the transceiver unit 620 is configured to transmit first control information to the second device at a first transmission time, where the first control information includes a first synchronization sequence and a first parameter, and the first parameter indicates a first time adjustment for the first device to transmit second control information. The processing unit 610 is configured to determine a second transmission time based on the first transmission time and the first parameter. The transceiver unit 620 is further configured to transmit second control information to the second device at the second transmission time, where the second control information includes a second synchronization sequence and a second parameter, and the second parameter indicates a second time adjustment for the first device to transmit third control information.
[0163] For another example, when the communication device 600 is used to implement the functions of the second device in the method embodiment shown in Figure 4: the transceiver unit 620 is used to receive first control information from the first device, the first control information including a first synchronization sequence and a first parameter, the first parameter indicating a first time adjustment for the first device to send second control information. The processing unit 610 is used to determine the start time of the first synchronization sequence based on the first synchronization sequence. The processing unit 610 is also used to determine the reception time of the second control information based on the start time of the first synchronization sequence and the first parameter. The transceiver unit 620 is also used to receive second control information from the first device at the reception time of the second control information, the second control information including a second synchronization sequence and a second parameter, the second parameter indicating a second time adjustment for the first device to send third control information.
[0164] For another example, when communication device 600 is used to implement the functions of the first device in the method embodiment shown in FIG5 , processing unit 610 is configured to determine a third parameter. Transceiver unit 620 is configured to transmit first control information to a second device at a first transmission time. The first control information includes a first synchronization sequence and a third parameter, and the third parameter indicates a third time adjustment for the second device to receive the second control information. Processing unit 610 is further configured to determine a second transmission time and a fourth parameter. Transceiver unit 620 is further configured to transmit second control information at the second transmission time. The second control information includes a second synchronization sequence and a fourth parameter, and the fourth parameter indicates a fourth time adjustment for the second device to receive the third control information.
[0165] For example, when the communication device 600 is used to implement the functions of the second device in the method embodiment shown in Figure 5: the transceiver unit 620 is configured to receive first control information from the first device, the first control information including a first synchronization sequence and a third parameter, the third parameter indicating a third time adjustment for the second device to receive the second control information. The processing unit 610 is configured to determine the start time of the first synchronization sequence based on the first synchronization sequence. The processing unit 610 is further configured to determine the reception time of the second control information based on the start time of the first synchronization sequence and the third parameter. The transceiver unit 620 is further configured to receive second control information from the first device at the reception time of the second control information, the second control information including a second synchronization sequence and a fourth parameter, the fourth parameter indicating a fourth time adjustment for the second device to receive the third control information.
[0166] For a more detailed description of the processing unit 610 and the transceiver unit 620, reference may be made to the summary of the invention and the related descriptions in the method embodiments shown in FIG4 and FIG5 , which will not be repeated here.
[0167] As shown in Figure 7, communication device 700 includes a processor 710 and an interface circuit 720. Processor 710 and interface circuit 720 are coupled to each other. It is understood that interface circuit 720 can be a transceiver or an input / output interface. Optionally, communication device 700 may also include a memory 730 for storing instructions executed by processor 710, or storing input data required by processor 710 to execute instructions, or storing data generated after processor 710 executes instructions. Sometimes, interface circuit 720 can also be understood as part of processor 710, in which case communication device 700 includes processor 710.
[0168] When the communication device 700 is used to implement the method shown in Figures 4 and 5, the processor 710 is used to implement the functions of the processing unit 610, and the interface circuit 720 is used to implement the functions of the transceiver unit 620. Optionally, when the communication device 700 is used to implement the method shown in Figures 4 and 5, the implementation of the processor 710 and the interface circuit 720 is described in detail in the Summary of the Invention and the corresponding description in the method embodiments, and will not be repeated here.
[0169] When the aforementioned communication device is a chip implemented in the first device, the chip implements the functions of the first device in the aforementioned method embodiment. When the chip receives information from the second device, it can be understood that the information is first received by other modules in the first device (such as a radio frequency module or antenna) and then transmitted to the chip by these modules. When the chip sends information to the second device, it can be understood that the information is first sent to other modules in the first device (such as a radio frequency module or antenna) and then transmitted to the second device by these modules.
[0170] When the aforementioned communication device is a chip implemented in a second device, the chip implements the functions of the second device in the aforementioned method embodiment. When the chip receives information from the first device, it can be understood that the information is first received by other modules in the second device (such as a radio frequency module or antenna) and then transmitted to the chip by these modules. When the chip sends information to the first device, it can be understood that the information is sent to other modules in the second device (such as a radio frequency module or antenna) and then transmitted to the first device by these modules.
[0171] In this application, when entity A sends information to entity B, it can be A sending it directly to B or A sending it indirectly to B through another entity. Similarly, when entity B receives information from entity A, it can be entity B receiving the information sent by entity A directly or entity B receiving the information sent by entity A indirectly through another entity. Entities A and B here can be the first device or the second device, or they can be modules within the first device or the second device. The sending and receiving of information can be information exchange between the first device or the second device; the sending and receiving of information can also be information exchange between two first devices; the sending and receiving of information can also be information exchange between different modules within a device, for example, the information exchange between a base station chip and other modules of the base station.
[0172] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0173] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and storage medium can also exist in a base station or a terminal as discrete components.
[0174] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0175] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0176] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
Claims
1. A communication method, characterized in that, The method includes: A first device sends first control information to a second device at a first transmission time; The first control information includes a first synchronization sequence and a first parameter, and the first parameter is used to indicate a first time adjustment amount for the first device to send second control information; The first device determines a second transmission time based on the first transmission time and the first parameter; The first device sends second control information to the second device at the second transmission time, and the second control information includes a second synchronization sequence and a second parameter, and the second parameter is used to indicate a second time adjustment amount for the first device to send third control information.
2. The method according to claim 1, characterized in that, The first parameter is represented by a first bit or a second bit; the first bit includes one bit, and the second bit includes one or more bits; If the first control information includes the first bit, the value of the first time adjustment amount is 0; or, If the first control information does not include the first bit, the value of the first time adjustment amount is not 0; or, The bit state of the first bit is used to indicate that the value of the first time adjustment amount is 0 or not 0; or, The bit state of the second bit is used to indicate the value of the first time adjustment amount.
3. The method according to claim 1 or 2, characterized in that The second transmission time is the time corresponding to the sum of the first transmission time, a fixed period, and the first time adjustment amount.
4. A communication method, characterized in that, The method includes: The second device receives the first control information from the first device; The first control information includes a first synchronization sequence and a first parameter, and the first parameter is used to indicate a first time adjustment amount for the first device to send second control information; The second device determines the start time of the first synchronization sequence based on the first synchronization sequence; The second device determines the reception time of the second control information based on the start time of the first synchronization sequence and the first parameter; The second device receives the second control information from the first device at the reception time of the second control information, and the second control information includes a second synchronization sequence and a second parameter, and the second parameter is used to indicate a second time adjustment amount for the first device to send third control information.
5. The method according to claim 4, wherein The first device and the second device are connected through a gateway station; The reception time of the second control information is the time corresponding to the sum of the start time of the first synchronization sequence, a fixed period, and a third time adjustment amount; The third time adjustment amount is determined based on a first distance, a second distance, and the first time adjustment amount; The first distance is the distance between the second device corresponding to the start time of the first synchronization sequence and the gateway station; The second distance is the distance between the second device corresponding to the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the first time adjustment amount and the gateway station.
6. The method according to claim 5, wherein The third time adjustment amount satisfies: Δt3 = (d2 - d1) / c + Δt1; where, Δt3 is the third time adjustment amount, d2 is the second distance, d1 is the first distance, c is the speed of light, and Δt1 is the first time adjustment amount.
7. A communication method, characterized in that, The method includes: The first device sends first control information to the second device at a first transmission time; The first control information includes a first synchronization sequence and a third parameter, and the third parameter is used to indicate a third time adjustment amount for the second device to receive second control information; The first device sends second control information at a second transmission time, the second control information includes a second synchronization sequence and a fourth parameter, and the fourth parameter is used to indicate a fourth time adjustment amount for the second device to receive third control information.
8. The method according to claim 7, wherein The third parameter is represented by a third bit or a fourth bit; the third bit includes one bit, and the fourth bit includes one or more bits; If the first control information includes the third bit, the value of the third time adjustment amount is 0; or, If the first control information does not include the third bit, the value of the third time adjustment amount is not 0; or, The bit state of the third bit is used to indicate that the value of the third time adjustment amount is 0 or not 0; or, The bit state of the fourth bit is used to indicate the value of the third time adjustment amount.
9. The method according to claim 7, wherein The second transmission time is the time corresponding to the sum of the first transmission time, a fixed period, and a first time adjustment amount; 10. The method according to any one of claims 7 to 9, characterized in that, The first device and the second device are connected through a gateway station; The third time adjustment amount is determined based on a third distance, a fourth distance, and a first time adjustment amount; The third distance is the distance between the second device corresponding to the first transmission time and the gateway station; The fourth distance is the distance between the second device corresponding to the second transmission time and the gateway station.
11. The method according to claim 10, wherein The third time adjustment amount satisfies: Δt3 = (d4 - d3) / c + Δt1; where, Δt3 is the third time adjustment amount, d4 is the fourth distance, d3 is the third distance, c is the speed of light, and Δt1 is the first time adjustment amount.
12. A communication method, characterized in that, The method includes: The second device receives the first control information from the first device; The first control information includes a first synchronization sequence and a third parameter, and the third parameter is used to indicate a third time adjustment amount for the second device to receive second control information; The second device determines the start time of the first synchronization sequence based on the first synchronization sequence; The second device determines the reception time of the second control information based on the start time of the first synchronization sequence and the third parameter; The second device receives the second control information from the first device at the reception time of the second control information, the second control information includes a second synchronization sequence and a fourth parameter, and the fourth parameter is used to indicate a fourth time adjustment amount for the second device to receive third control information.
13. The method according to claim 12, characterized in that, The third parameter is represented by a third bit or a fourth bit; the third bit includes one bit, and the fourth bit includes one or more bits; If the first control information includes the third bit, the value of the third time adjustment amount is 0; or, If the first control information does not include the third bit, the value of the third time adjustment amount is not 0; or, The bit state of the third bit is used to indicate that the value of the third time adjustment amount is 0 or not 0; or, The bit state of the fourth bit is used to indicate the value of the third time adjustment amount.
14. The method according to claim 12 or 13, characterized in that The reception time of the second control information is the time corresponding to the sum of the start time of the first synchronization sequence, the fixed period, and the third time adjustment amount.
15. A communication device, characterized in that, Comprising a communication unit and a processing unit, the communication unit and the processing unit are configured to execute the method according to any one of claims 1 to 3, or claims 4 to 6, or claims 7 to 11, or claims 12 to 14.
16. A communication device, characterized in that, Comprising a processor and an interface circuit, the interface circuit is configured to receive a signal and transmit it to the processor or output a signal from the processor, and the processor is configured to implement the method according to any one of claims 1 to 3, or claims 4 to 6, or claims 7 to 11, or claims 12 to 14 through logic circuits or by executing code instructions.
17. A computer-readable storage medium, characterized in that, A computer program or instruction is stored in the computer-readable storage medium, and when the computer program or instruction is executed by a communication device, the method according to any one of claims 1 to 3, or claims 4 to 6, or claims 7 to 11, or claims 12 to 14 is implemented.
18. A chip system, characterized in that, The chip system comprises a processor and an interface, and the processor is configured to execute a computer program, so that the chip system implements the method according to any one of claims 1 to 3, or claims 4 to 6, or claims 7 to 11, or claims 12 to 14.
19. A computer program product, characterized in that, Comprising an instruction, when the instruction runs on a computer, the computer is caused to execute the method according to any one of claims 1 to 3, or claims 4 to 6, or claims 7 to 11, or claims 12 to 14.
20. A communication system, characterized in that, The communication system comprises a device for executing the method according to any one of claims 1 to 3 or claims 7 to 11, and a device for executing the method according to any one of claims 4 to 6 or claims 12 to 14.
Citation Information
Patent Citations
Uplink signal sending and receiving method and device
CN114389672A
Information processing method and device, equipment and storage medium
CN115696548A
Signaling of feeder link and common delay in ntn
WO2022207805A1