Communication method and communication device
By carrying the control information of time adjustment parameters in satellite communication and dynamically adjusting the information synchronization time of satellites and ground equipment, the synchronization failure caused by high-speed motion of low-orbit satellites is solved, and accurate information synchronization is achieved.
Patent Information
- Application Number
- CN202410009011.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-02
- Publication Date
- 2025-07-04
AI Technical Summary
In the propagation delay changes caused by high-speed motion of low-orbit satellites, the signal synchronization failure of satellites and ground equipment is problematic, especially in beam hopping satellite systems. The fixed-period synchronization mechanism may lead to synchronization failure.
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 the information synchronization between the satellite and the ground equipment.
It effectively avoids synchronization failure caused by high-speed satellite movement, and realizes accurate information synchronization between satellites and ground equipment.
Smart Images

Figure CN120264406A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method and a communication device. Background Art
[0002] A non-terrestrial network (NTN) refers to a network that uses radio frequency resources on satellites. Compared with a terrestrial cellular network, the NTN network has the characteristics of wide coverage, low latency, broadband, and low cost. Typical scenarios where the NTN network provides terminal access include the transparent payload scenario and the regenerative payload scenario. Among them, the transparent relay satellite in the transparent payload scenario can adopt a hopping beam design, using the hopping beam as the payload. The beam can hop within all cells according to the hopping beam pattern. Each beam of the hopping beam satellite system can use the entire bandwidth of the satellite. However, when the transparent relay satellite adopts the hopping beam design, the following problems need to be solved: The base station generates beam control information according to user requirements, and the effective time of the hopping beam pattern needs to be synchronized with the satellite. For example, the beam control signal includes a synchronization sequence and beam control information (including the hopping beam pattern). After receiving the signal, the satellite can correlate with the local synchronization sequence, detect the correlation peak, perform symbol synchronization, and then parse the hopping beam pattern. However, for a low-earth orbit satellite, the high-speed movement of the satellite will cause changes in the propagation delay. If the satellite starts the correlation window at a fixed period for signal synchronization, signal synchronization may fail. Summary of the Invention
[0003] This application provides a communication method and a communication device. This method is conducive to realizing information synchronization between the first device and the second device, and avoiding the situation of synchronization failure.
[0004] In a first aspect, this application provides a communication method. This method can be executed 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. Among them, 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 first parameter, and the first parameter is used to indicate a first time adjustment amount for the first device to send second control information. Then, the first device determines a second transmission time based on the first transmission time and the first parameter, and the first device sends 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 is used to indicate a second time adjustment amount for the first device to send third control information.
[0005] In this method, a first device (such as a base station side) indicates a first time adjustment amount for the first device to send second control information through a first parameter, so as to indicate to a second device whether the first device adjusts the time for sending control information (such as periodic control information such as first control information and second control information). For example, if the value of the first time adjustment amount is 0, it means that the first device does not adjust, and the first device 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 side) can, based on the first parameter, choose to dynamically adjust the reception time of the second control information or not adjust the reception time of the second control information, which is beneficial to achieving information synchronization between the first device and the second device and avoiding the situation of synchronization failure. Optionally, the first parameter and the second 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.
[0006] In a possible implementation manner, 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. Among them, 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. Optionally, if the first control information includes the first bit, it can 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.
[0007] In this implementation manner, the first parameter can specifically be 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 (such as a value of 0 or 1, etc.) of the first bit or the second bit, so as to indicate the first time adjustment amount to the satellite side.
[0008] In a possible implementation manner, 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. For example, if the value of the first time adjustment amount is 0, it means that the first device sends the second control information at fixed intervals; if the value of the first time adjustment amount is not 0, it means that the first device sends the second control information at fixed intervals and after adjusting the time.
[0009] Second aspect, the present application provides a communication method. This method can be executed 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.), and can also be a logic module that can implement all or part of the satellite functions. Among them, the second device receives first control information from a 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. Then, the second device determines the starting 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 starting 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 a second time adjustment amount for the first device to send third control information.
[0010] In this method, the second device (such as the satellite side) can receive the first control information, and determine the starting time of the first synchronization sequence and the first time adjustment amount for the first device to send the second control information through the first synchronization sequence and the first parameter carried in the first control information, so that the second device can choose to dynamically adjust the reception time of the second control information, or not adjust the reception time of the second control information (such as receiving control information at fixed intervals), which is beneficial to realizing the information synchronization between the first device and the second device and avoiding the situation of synchronization failure. Optionally, the first parameter and the second 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.
[0011] In a possible implementation manner, the first device and the second device are connected through a gateway station. Among them, the reception time of the second control information is the time corresponding to the sum of the starting 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 starting 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 starting time of the first synchronization sequence, the fixed period, and the first time adjustment amount and the gateway station.
[0012] In this implementation manner, the first device and the second device are connected through a gateway station, indicating that when the first device sends control information to the second device, it needs to be forwarded by the gateway station. Then, the distance between the second device and the gateway station may affect the time for the second device to receive the control information (expressed as the third time adjustment amount). When determining the reception time of the second control information, it is necessary to consider both the starting time of the first synchronization sequence and the third time adjustment amount, so as to avoid the situation of synchronization failure.
[0013] In a possible implementation, 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.
[0014] In a possible implementation, the third time adjustment amount satisfies: Δt3 = Δt5 - Δt4 + Δt1; where Δ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 obtained by summing the start time, fixed period, and the first time adjustment amount of the first synchronization sequence, Δ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.
[0015] In the above implementation, the possible implementation manners of the third time adjustment amount are specifically described, which is beneficial to realizing the information synchronization between the first device and the second device.
[0016] In a third aspect, the present application provides a communication method. This method can be executed 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 capable of implementing all or part of the functions of the access network device. Among them, the first device sends first control information to the second device at a first transmission 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 second control information. The first device sends second control information at a second transmission 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 third control information.
[0017] In this method, the first device indicates the third time adjustment amount for the second device to receive second control information through the third parameter, so that the second device can choose to dynamically adjust the time to receive second control information, or not adjust the time to receive second control information (such as when the value of the third time adjustment amount is 0), then the second device receives the second control information at fixed intervals, which is beneficial to realizing the information synchronization between the first device and the second device and avoiding the situation of synchronization failure. Optionally, the third parameter and 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 the third time adjustment amount for the second device to receive second control information, and the second device can adjust based on this third time adjustment amount without considering the first time adjustment amount of the first device.
[0018] In a possible implementation manner, 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. Optionally, if the first control information includes the third bit, the value of the third time adjustment amount may not be 0; correspondingly, if the first control information does not include the third bit, the value of the third time adjustment amount is 0.
[0019] In this implementation manner, the third parameter may specifically be represented by one bit or multiple bits, and the representation manner may include carrying or not carrying the third bit in the first control information, or represented by the bit states of the third bit or the fourth bit (such as states with values of 0 or 1, etc.), so as to indicate the third time adjustment amount to the satellite side.
[0020] In a possible implementation manner, 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.
[0021] In this implementation manner, the second transmission time for the first device to send the second control information may specifically be the time corresponding to the sum of the first transmission time, a fixed period, and a first time adjustment amount. For example, if the value of the first time adjustment amount is 0, it means that the first device sends the second control information at intervals of a fixed period; if the value of the first time adjustment amount is not 0, it means that the first device sends the second control information at intervals of a fixed period and after adjusting the time.
[0022] In a possible implementation manner, 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 the 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.
[0023] In this implementation manner, the first device and the second device are connected through a gateway station, indicating that when the first device sends control information to the second device, it needs to be forwarded by the gateway station. Then, the distance between the second device and the gateway station may affect the time for the second device to receive 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 both the start time of the synchronization sequence and the third time adjustment amount, thereby avoiding the situation of synchronization failure.
[0024] In a possible implementation, 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.
[0025] In a possible implementation, the third time adjustment amount satisfies: Δt3 = Δt7 - Δt6 + Δt1; where Δ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 transmission time, Δt6 is the signal propagation delay between the second device and the first device corresponding to the first transmission time, and Δt1 is the first time adjustment amount.
[0026] In the above implementation, the possible implementation manners of the third time adjustment amount are specifically described, which is beneficial to realizing the information synchronization between the first device and the second device.
[0027] In a fourth aspect, the present application provides a communication method. This method can be executed 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.), and can also be a logic module that can implement all or part of the functions of a satellite. Wherein, the second device receives 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 the 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, 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 third control information.
[0028] In this method, the second device can receive the first control information, and determine the start time of the first synchronization sequence and the third time adjustment amount for the second device to receive the second control information through the first synchronization sequence and the third parameter carried in the first control information. Therefore, the second device can select 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 (such as receiving control information at fixed intervals), which is beneficial to realizing the information synchronization between the first device and the second device and avoiding the situation of synchronization failure. Optionally, the third parameter and 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.
[0029] In a possible implementation, the third parameter is represented by the third bit or the 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. Optionally, if the first control information includes the third bit, the value of the third time adjustment amount may not be 0; correspondingly, if the first control information does not include the third bit, the value of the third time adjustment amount is 0.
[0030] In this implementation, the third parameter may specifically be represented by one bit or multiple bits, and the representation method may include carrying or not carrying the third bit in the first control information, or representing it by the bit state (such as the value being 0 or 1, etc.) of the third bit or the fourth bit, so as to indicate the third time adjustment amount to the satellite side.
[0031] In a possible implementation, 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 the third time adjustment amount.
[0032] 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, a chip, or a chip system, etc.), or a device that can be used in combination with an access network device. In a possible implementation, the communication device may include a functional module, and the functional module may be a hardware circuit, software, or a combination of a hardware circuit and software.
[0033] In a possible implementation, the communication device includes a communication unit and a processing unit. Among them, the communication unit is used to send 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 processing unit is used to determine a second transmission time based on the first transmission time and the first parameter. The communication unit is also used to send 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 is used to indicate a second time adjustment amount for the first device to send third control information.
[0034] In a possible implementation manner, 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. Among them, 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. 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.
[0035] In a possible implementation manner, 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. For example, if the value of the first time adjustment amount is 0, it means that the first device sends the second control information at intervals of a fixed period; if the value of the first time adjustment amount is not 0, it means that the first device sends the second control information at intervals of a fixed period and after adjusting the time.
[0036] 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, a chip, or a chip system, etc.), or a device that can be used in combination with a satellite. In a possible implementation manner, the communication device may include a functional module, and the functional module may be a hardware circuit, may be software, or may be implemented by combining a hardware circuit and software.
[0037] In a possible implementation manner, the communication device includes a communication unit and a processing unit. Among them, the communication unit is used to receive first control information from a first device, and 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 processing unit is used to determine the start time of the first synchronization sequence based on the first synchronization sequence. The processing unit is further 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 communication unit is used to receive 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.
[0038] In a possible implementation manner, the first device and the second device are connected through a gateway station. Among them, 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 a 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.
[0039] In a possible implementation manner, 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.
[0040] In a possible implementation manner, the third time adjustment amount satisfies: Δt3 = Δt5 - Δt4 + Δt1; where Δ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.
[0041] 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, a chip, or a chip system, etc.), or a device that can be used in matching with an access network device. In a possible implementation manner, the communication device may include a functional module, and the functional module may be a hardware circuit, software, or a combination of a hardware circuit and software.
[0042] In a possible implementation manner, the communication device includes a communication unit and a processing unit. Among them, the processing unit is used to determine a third parameter. The communication unit is used to send first control information to the second device at a first transmission 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 processing unit is used to determine a second transmission time and a fourth parameter. The communication unit is further used to send second control information at the second transmission 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.
[0043] In a 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; alternatively, if the first control information does not include the third bit, the value of the third time adjustment amount is not 0; alternatively, 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; alternatively, the bit state of the fourth bit is used to indicate the 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 not be 0; correspondingly, if the first control information does not include the third bit, the value of the third time adjustment amount is 0.
[0044] In a possible implementation, 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.
[0045] In a possible implementation, 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 the 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.
[0046] In a possible implementation, 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.
[0047] In a possible implementation, the third time adjustment amount satisfies: Δt3 = Δt7 - Δt6 + Δt1; where Δt3 is the third time adjustment amount, Δt7 is the signal propagation delay between the second device corresponding to the second transmission time and the first device, Δt6 is the signal propagation delay between the second device corresponding to the first transmission time and the first device, and Δt1 is the first time adjustment amount.
[0048] 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, a chip, or a chip system, etc.), or a device that can be used in combination with a satellite. In a possible implementation, the communication device may include a functional module, and the functional module may be a hardware circuit, software, or a combination of a hardware circuit and software.
[0049] In a possible implementation, 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, where 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 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, where 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.
[0050] In a 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; alternatively, if the first control information does not include the third bit, the value of the third time adjustment amount is not 0; alternatively, 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; alternatively, the bit state of the fourth bit is used to indicate the 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 not be 0; correspondingly, if the first control information does not include the third bit, the value of the third time adjustment amount is 0.
[0051] In a possible implementation, 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 the third time adjustment amount.
[0052] In a ninth aspect, the present application provides a communication device, including: a processor and an interface circuit, where 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 at least one of the following through a logic circuit or by executing code instructions: the methods in the first aspect and any possible implementation manner in the first aspect, the methods in the second aspect and any possible implementation manner in the second aspect, or the methods in the third aspect and any possible implementation manner in the third aspect, or the methods in the fourth aspect and any possible implementation manner in the fourth aspect.
[0053] In a tenth aspect, the present application provides a communication device, including: a processor for executing instructions; optionally, the communication device further includes a memory for storing the instructions, and when the instructions are executed by the processor, the communication device is caused to implement at least one of the following: the methods in the first aspect and any possible implementation manner of the first aspect, the methods in the second aspect and any possible implementation manner of the second aspect, or the methods in the third aspect and any possible implementation manner of the third aspect, or the methods in the fourth aspect and any possible implementation manner of the fourth aspect. Optionally, the processor and the memory are coupled.
[0054] In an eleventh aspect, the present application provides a communication system, which includes at least one of the devices or apparatuses in the fifth aspect to the ninth aspect above, such that at least one of the devices or apparatuses executes at least one of the following: the methods in the first aspect and any possible implementation manner of the first aspect, the methods in the second aspect and any possible implementation manner of the second aspect, or the methods in the third aspect and any possible implementation manner of the third aspect, or the methods in the fourth aspect and any possible implementation manner of the fourth aspect.
[0055] In a twelfth aspect, the present application provides a computer-readable storage medium, in which a computer program or instructions are stored, and when the computer program or instructions run on a computer, the computer is caused to execute at least one of the following: the methods in the first aspect and any possible implementation manner of the first aspect, the methods in the second aspect and any possible implementation manner of the second aspect, or the methods in the third aspect and any possible implementation manner of the third aspect, or the methods in the fourth aspect and any possible implementation manner of the fourth aspect.
[0056] In a thirteenth aspect, the present application provides a computer program product, including instructions, and when the instructions run on a computer, the computer is caused to execute at least one of the following: the methods in the first aspect and any possible implementation manner of the first aspect, the methods in the second aspect and any possible implementation manner of the second aspect, or the methods in the third aspect and any possible implementation manner of the third aspect, or the methods in the fourth aspect and any possible implementation manner of the fourth aspect.
[0057] In a fourteenth aspect, the present application provides a chip, which includes a processor (or logic circuit). Optionally, the chip may further include a communication interface (or interface) for implementing at least one of the following: the methods in the first aspect and any possible implementation manners of the first aspect, the methods in the second aspect and any possible implementation manners of the second aspect, or the methods in the third aspect and any possible implementation manners of the third aspect. In a possible implementation, if the chip is the smallest processing unit in a whole machine, the chip may be a processor, or may include a processor and a memory, or may further include a processor, a memory, and a transceiver for implementing at least one of the following: the methods in the first aspect and any possible implementation manners of the first aspect, the methods in the second aspect and any possible implementation manners of the second aspect, or the methods in the third aspect and any possible implementation manners of the third aspect, or the methods in the fourth aspect and any possible implementation manners of the fourth aspect.
[0058] In a fifteenth aspect, the present application provides a chip system. The chip system includes a processor and an interface. Optionally, it may further include a memory for implementing at least one of the following: the methods in the first aspect and any possible implementation manners of the first aspect, the methods in the second aspect and any possible implementation manners of the second aspect, or the methods in the third aspect and any possible implementation manners of the third aspect, or the methods in the fourth aspect and any possible implementation manners of the fourth aspect. The chip system may be composed of chips or may include chips and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] Figure 1 is a schematic diagram of the architecture of a communication system provided by the present application;
[0060] Figure 2 is a schematic diagram of the system model of the forward link of a hopping beam satellite system;
[0061] Figure 3 is a relationship diagram between a satellite and a base station when the satellite is moving at high speed;
[0062] Figure 4 is a schematic flowchart of a communication method provided by the present application;
[0063] Figure 5 is a schematic flowchart of another communication method provided by the present application;
[0064] Figure 6 is a schematic diagram of a communication device provided by the present application;
[0065] Figure 7 is a schematic diagram of another communication device provided by the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0066] In the embodiments of the present application, " / " may indicate that the objects associated before and after are in an "or" relationship. For example, A / B may indicate A or B; "and / or" may be used to describe three relationships of associated objects. For example, A and / or B may indicate: A exists alone, A and B exist simultaneously, and B exists alone. Herein, A and B may be singular or plural.
[0067] In the embodiments of the present application, terms such as "first" and "second" may be used to distinguish technical features with the same or similar functions. These terms such as "first" and "second" do not limit the quantity and execution order, and these terms such as "first" and "second" do not necessarily limit differences. In the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Using words such as "exemplary" or "for example" aims to present relevant concepts in a specific manner for easy understanding.
[0068] "Sending" and "receiving" in the embodiments of the present application represent the direction of signal transmission. For example, "sending information to a terminal" may be understood as the destination of the information being the terminal device, which may include directly sending through the air interface and also include indirectly sending through the air interface by other units or modules. "Receiving information from a network device" may be understood as the source of the information being the network device, which may include directly receiving from the network device through the air interface and may also include indirectly receiving from the network device through the air interface by other units or modules. "Sending" may also be understood as the "output" of the chip interface, and "receiving" may also be understood as the "input" of the chip interface.
[0069] In other words, sending and receiving may be performed between devices. For example, between a network device and a terminal device, or may be performed within a device. For example, sending or receiving between components, modules, chips, software modules or hardware modules within a device through a bus, trace or interface.
[0070] It can be understood that necessary processing may be performed on the information between the source end and the destination end of information sending, such as encoding, modulation, etc., but the destination end can understand the valid information from the source end. Similar expressions in the present application can be understood similarly and will not be elaborated here.
[0071] In the embodiments of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. If the information indicated by a certain piece of information (such as the indication information described below) is called the information to be indicated, then in the specific implementation process, there are many ways to indicate the information to be indicated. For example, 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, etc. It is also possible to indirectly indicate the information to be indicated by indicating other information, where there is an association relationship between the other information and the information to be indicated; it is also possible to only indicate a part of the information to be indicated, while the other parts of the information to be indicated are known or pre-agreed. For example, the arrangement order of each piece of information pre-agreed (such as protocol pre-definition) can be used to implement the indication of specific information, thereby reducing the indication overhead to a certain extent. The present application does not limit the specific manner of indication. It can be understood 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.
[0072] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application.
[0073] I. For the convenience of understanding, the definitions of relevant terms involved in the present application are introduced in detail below:
[0074] 1. Network architecture:
[0075] The communication method provided by the present application can be applied to a variety of communication systems. For example, it can be a 5G (or new radio (NR)) communication system, or a transitional system between an LTE communication system and a 5G communication system, which can also be called a 4.5G communication system. Of course, it can also be a future communication system, such as a sixth-generation (6G) or even a seventh-generation (7G) system, etc. The network architecture and service scenarios described in the embodiments of the present application are for more clearly explaining the technical solutions in the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the communication network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0076] For example, Figure 1 is a schematic diagram of the architecture of a communication system provided by the present application. The communication system 100 may include at least one network device (such as Figure 1 110a, 110b, 110c in Figure 1among 120a - 120g). The network devices can be interconnected by wired or wireless means. Figure 1 This is just an example. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, etc.
[0077] Among them, the network device provided in this application can be an access network device, such as a base station, Node B, evolved NodeB (eNodeB or eNB), transmission reception point (TRP), next generation NodeB (gNB) in the 5th generation (5G) mobile communication system, access network device in the open radio access network (O-RAN or open RAN), next generation base station in the 6th 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, etc. Alternatively, the network device can be a module or unit that completes some functions of the base station. For example, it can be a central unit (CU), a distributed unit (DU), a central unit control plane (CU-CP) module, or a central unit user plane (CU-UP) module, etc.
[0078] Optionally, the network device can be a satellite (such as Figure 1 the satellite base station in Figure 1 ), or a macro base station (such as Figure 1 110b in
[0079] Among them, the terminal device provided in this application can also be referred to as a terminal, including but not limited to: user equipment (UE), mobile station, or mobile terminal, etc. The terminal device can be widely used in various scenarios for communication. Such scenarios include, for example, 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 wearables, smart transportation, or smart city, etc. The terminal device can be a mobile phone (such as the mobile phones 120a, 120d, 120f in Figure 1 ), tablet computer, computer with wireless transceiver function (such as the computer 120g in Figure 1 ), wearable device, vehicle (such as the 120b shown in Figure 1 ), drone, helicopter, airplane (such as the 120c in Figure 1 ), ship, robot, robotic arm, or smart home device (such as the printer 120e in Figure 1 ), etc. This application does not limit the specific technologies and specific device forms adopted by the terminal.
[0080] Among them, the network device and / or the terminal device can be fixed in position or movable. The network device and / or the terminal device 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 airplanes, balloons, and artificial satellites in the air. This application does not limit the environment / scenario where the network device and / or the terminal device is located. The network device and / or the terminal device can be deployed in the same or different environments / scenarios. For example, the network device and the terminal device are both deployed on land; or, the network device is deployed on land and the terminal device is deployed on the water surface, etc., and will not be listed one by one.
[0081] 2. Non-terrestrial network (NTN):
[0082] NTN technology refers to a network that uses radio frequency resources on satellites (or unmanned aerial system (UAS) platforms, high-altitude platform station (HAPS) platforms, etc.). Compared with terrestrial cellular networks (such as 5G), NTN networks have the characteristics of wide coverage, low latency, broadband, and low cost. As a supplement and extension of the terrestrial network, NTN networks can achieve wide-area coverage and effectively solve the problem of Internet access in areas lacking communication infrastructure. NTN technology significantly reduces the round-trip transmission delay between satellites and ground terminals by deploying a large number of satellites in low-earth orbit (such as a relatively low latency that can reach the order of dozens of milliseconds). The use of technologies such as high-frequency bands, multi-point beams, and frequency reuse significantly improves the communication capabilities of satellites, reduces the cost per unit of broadband, and can meet the needs of high-information-rate services. NTN has a significant cost advantage compared with communication infrastructures such as terrestrial 5G base stations and undersea fiber optic cables. The research and development and manufacturing costs of modern small satellites are low, and software-defined technology can further extend the service life of on-orbit satellites. NTN networks can be used in scenarios such as global coverage (such as remote areas, ocean-going ships, etc.), emergency disaster relief (such as disaster monitoring, emergency communication), Internet of Everything, high-speed mobility (such as high-speed trains, airplanes), etc.
[0083] Among them, the typical scenarios where NTN networks provide user equipment access include transparent payload and regenerative payload scenarios. This application mainly involves the transparent payload scenario. A transparent payload is a payload that filters and amplifies the uplink radio frequency signal before downlink transmission by changing the frequency carrier of the uplink radio frequency signal. This type of payload only has a radio frequency processing unit and does not have baseband demodulation, decoding, and other processing. Therefore, the signal waveform remains unchanged and is repeated. For the transparent forwarding mode, the forward link refers to: the base station transmits to the gateway station, the gateway station transmits to the satellite, and the satellite transmits to the terminal; the reverse link refers to: the terminal transmits to the satellite, the satellite transmits to the gateway station, and the gateway station transmits to the base station.
[0084] Among them, NTN networks generally include the following characteristics:
[0085] (1) Include one or more gateway stations that connect the NTN network and the public data network;
[0086] (2) Include a feeder link, and the feeder link includes a wireless link between the gateway station and the satellite (or UAS platform);
[0087] (3) Include a service link, and the service link includes a wireless link between the user equipment and the satellite (or UAS platform);
[0088] (4) It includes a satellite (or UAS platform) that can implement transparent payload and / or regenerative payload;
[0089] (5) The terminal is served by a satellite (or UAS platform) within the target service area.
[0090] 3. Beam hopping technology:
[0091] Beam hopping technology (BH) can be used as a means for high-throughput satellites to provide broadband access services to ground users or as an anti-jamming communication method. Existing satellite beam hopping mainly focuses on the forward link. As a payload, the beam can hop within all cells according to the beam hopping pattern. Each beam in the beam hopping satellite system can use the entire bandwidth of the satellite. Among them, beam hopping has multiple working modes. For example, the beam can hop within all cells according to the beam hopping pattern, or multiple cells can be combined into a cluster, and at least one beam in each cluster is illuminated; within the beam set of a cluster in beam hopping, only a single beam is allowed to be in the active state at any time slot, so there is no problem of co-channel interference within the cluster. For different clusters, beams in different clusters can be in the active state simultaneously. Beam hopping technology enables only some beams to be in the working state at the same time, which can reduce the number of on-board amplifiers. In addition, using the flexibility of beam hopping, the beam hopping pattern can be dynamically adjusted according to user needs to more flexibly meet user requirements.
[0092] For example, Figure 2 is a schematic diagram of the system model of the forward link of a beam hopping satellite system. In Figure 2 the shown system model, the service is uploaded to the satellite through the gateway station and then transmitted to the ground user through the beam hopping downlink; the downlink uses time-division multiplexing, and different wave positions are illuminated in different time units. Each beam in the beam hopping satellite system can use the entire bandwidth or part of the bandwidth of the satellite. If too many beams are illuminated within the same time slot or adjacent beams work simultaneously and there is frequency band overlap, co-channel interference may occur. However, when the maximum number of illuminated beams at the same time is small, the impact of co-channel interference between clusters can be ignored.
[0093] 4. Synchronization between satellites and ground devices (such as network devices, gateway stations, terminals, etc.):
[0094] Currently, in a hopping beam satellite system, beam control information is usually used to indicate the hopping of the hopping beam and the beam activation time for precise control on the satellite, so as to achieve communication between the satellite and ground devices (such as network devices, gateway stations, terminals, etc.). Among them, the beam control signal contains 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-earth orbit satellites, the high-speed movement of the satellite will cause changes in the propagation delay. If the satellite synchronizes at a fixed period, it may lead to synchronization failure. For example, Figure 3 It is a relationship diagram between a satellite moving at high speed and a base station. Assume that the distance between the satellite and the base station changes from far to near, then the propagation delay changes from large to small, 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 3rd and 4th beam control frames arrive at the satellite, there may be only a small part of the time overlapping or even no time overlapping with the starting moment of the synchronization sequence corresponding to the fixed period, resulting in a decline in the correlation performance and synchronization failure.
[0095] Therefore, in order to solve the problem that the high-speed movement of the satellite may cause changes in the propagation delay and signal synchronization failure, the communication method provided in this application can carry a first parameter or a third parameter in the control information sent from 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, so as to avoid synchronization failure.
[0096] II. The communication method provided in this application:
[0097] 1. Example 1: A first parameter is carried in the control information (such as periodic information like the first control information or the second control information, etc.) sent by the first device, and the first parameter is used to indicate the first time adjustment amount for the first device to send the next control information.
[0098] For example, Figure 4 It is a schematic flowchart of a communication method provided in this application. This communication method is realized by the interaction between a first device (such as a base station) and a second device (such as a satellite), and includes the following steps:
[0099] S101, the first device sends the first control information to the second device at the first sending time; correspondingly, the second device receives the first control information from the first device.
[0100] For example, the first control information is used to indicate the hopping of the hopping beam and the beam activation time for precise control on the satellite; the first control information includes a first synchronization sequence and a first parameter.
[0101] (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 pre-configure the first synchronization sequence (explicit generation), or the first device generates the first synchronization sequence based on the beam activation time and the relevant sequence generation algorithm (implicit generation).
[0102] (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 at 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, after adjusting according to the fixed period T and the first time adjustment amount and then 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 at a fixed period T or after adjusting the time in 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; and so on. The first device may also send the third control information to the second device at the 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. The specific implementation manner is also similar. This application uses the first control information and the second control information as examples for illustration.
[0103] Optionally, the first parameter is represented by the first bit or the second bit; where 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 several ways and their variations:
[0104] 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 (for example, the value is 0 or 1). If the first control information includes this first bit, it means 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; or, if the first control information does not include this first bit, it means 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.
[0105] Method 2: If the first control information includes the first bit, the value of the first time adjustment amount is not 0; correspondingly, if the first control information does not include the first bit, it means that the value of the first time adjustment amount is 0. It can be understood that this method 2 is the corresponding deformation of method 1, and specific examples can refer to the description in method 1.
[0106] Method 3: 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. For example, the first bit includes one bit (for example, the value is 0 or 1). Suppose that when the value of the first bit is 0, it means that the value of the first time adjustment amount is 0, and when the value of the first bit is 1, it means that the value of the first time adjustment amount is not 0; or, suppose that when the value of the first bit is 1, it means that the value of the first time adjustment amount is 0, and when the value of the first bit is 0, it means that the value of the first time adjustment amount is not 0.
[0107] Method 4: The bit state of the second bit is used to indicate the value of the first time adjustment amount. For example, the second bit includes one or more bits (when including multiple bits, there are multiple combinations of values), then the second bit can indicate the specific value of the first time adjustment amount through the combination of the values of one or more bits (such as assuming that the second bit is 101, the information carried by these three bits can indicate the specific value of the first time adjustment amount).
[0108] Optionally, if the value of the first time adjustment amount is not 0, the first device can configure the first time adjustment amount. For example, the first device calculates and determines the first time adjustment amount through an internal algorithm. Suppose the first time adjustment amount is represented as Δt1. Optionally, if Δt1 < 0, it means that the first device sends the second control information in advance on the basis of an interval of a fixed period; if Δt1 > 0, it means that the first device delays the transmission of the second control information on the basis of an interval of a fixed period.
[0109] Optionally, the second device receives the first control information. It can be that the second device opens a relevant window (referring to a time window that can perform synchronization sequence related operations) within a period of time. If a synchronization sequence is detected within the relevant window time, it means that the second device has received the first control information.
[0110] S102. The second device determines the start time of the first synchronization sequence based on the first synchronization sequence.
[0111] For example, after the second device opens a relevant window for a period of time and detects the first synchronization sequence, it 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.
[0112] S103a. The first device determines the second transmission time based on the first transmission time and the first parameter.
[0113] Wherein, 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. For example, assuming the second transmission time is represented as t2, the first transmission time is represented as t1, the fixed period is T, and the first time adjustment amount is represented as Δt1, then the second transmission time satisfies: t2 = t1 + T + Δt1. If the value of the first time adjustment amount is 0 (i.e., Δt1 = 0), it can be deduced that t2 = t1 + T, that is, the first device sends the second control information at a fixed period T after the first transmission time; if Δt1 < 0, it can be deduced that t2 < t1 + T, that is, the first device sends the second control information Δt1 in advance on the basis of the fixed period; if Δt1 > 0, it can be deduced that t2 > t1 + T, that is, the first device sends the second control information Δt1 later on the basis of the fixed period.
[0114] S103b. 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.
[0115] Wherein, based on Figure 2 It can be deduced that if the first device (such as a base station) and the second device (such as a satellite) are connected through a gateway station, then the first control information or the second control information sent by the first device to the second device needs to be forwarded by the gateway station; since the first device and the gateway station can be connected through a wired link, this application assumes that the transmission delay between the first device and the gateway station is not considered, and mainly considers the transmission delay between the gateway station and the second device. Then 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 the third time adjustment amount. Wherein, the third time adjustment amount is determined based on the first distance, the 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.
[0116] For example, the second device may determine a first distance and a second distance based on ephemeris information and the position information of a preset gateway station. The ephemeris information is used to determine the position of the second device. For example, the ephemeris information includes information such as the moving speed, moving direction, and running trajectory of the second device, so as to indicate the position information of the second device. Assume that the first distance is represented as d1. Then, d1 is the distance between the second device and the gateway station corresponding to the starting time t11 of the first synchronization sequence. Assume that the second distance is represented as d2. Then, d2 is the distance between the second device and the gateway station corresponding to the time obtained by summing the starting time t′1 of the first synchronization sequence, the fixed period T, and the first time adjustment amount Δt1. Assume that the third time adjustment amount is represented as Δt3. Then, the third time adjustment amount satisfies: Δt3 = (d2 - d1) / c + Δt1, where c is the speed of light. Optionally, the third time adjustment amount Δt3 may also satisfy: Δt3 = Δt5 - Δt4 + Δt1; where Δ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 obtained by summing the starting 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 starting time of the first synchronization sequence, and Δt1 is the first time adjustment amount.
[0117] 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.
[0118] Optionally, the receiving time of the second control information is the time corresponding to the sum of the starting time of the first synchronization sequence, the fixed period, and the third time adjustment amount. Assume that the receiving time of the second control information is represented as t′2, the starting time of the first synchronization sequence is represented as t′1, the fixed period is T, and the third time adjustment amount is represented as Δt3. Then, the receiving time of the second control information satisfies: t′2 = t′1 + T + Δt3. 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, that is, the second device receives the second control information after a fixed period T from the starting time of the first synchronization sequence (in this case, the first device will adjust the sending time of the second control information, that is, the value of Δt1 is not 0). If Δt3 < 0, it can be deduced that t′2 < t′1 + T, that is, the second device receives the second control information in advance by Δt3 on the basis of the fixed period. If Δt3 > 0, it can be deduced that t′2 > t′1 + T, that is, the second device receives the second control information with a delay of Δt3 on the basis of the fixed period.
[0119] Optionally, this application does not limit the execution order of S102 and S103a. For example, S103a can be executed first and then S102, or S102 can be executed first and then S103a, or S103a and S102 can be executed simultaneously. This application does not make any limitations.
[0120] Optionally, this application does not limit the execution order of S103a and S103b. For example, S103a can be executed first and then S103b, or S103b can be executed first and then S103a, or S103a and S103b can be executed simultaneously. This application does not make any limitations.
[0121] S104, the first device sends second control information to the second device at a second transmission time; correspondingly, the second device receives the second control information from the first device at the reception time of the second control information.
[0122] Among them, the functions and included information of the second control information and the first control information are similar. For example, the second control information is used to indicate the jump of the on-star precise control hopping beam and the beam activation time. For example, the second control information includes a second synchronization sequence and a second parameter.
[0123] (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 to indicate the starting position of the second control information.
[0124] (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 transmission time of the second control information (for example, the first device sends the second control information at 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 transmission time of the third control information (that is, after adjusting according to the fixed period T and the second time adjustment amount and then sending the third control information).
[0125] Optionally, the second parameter is represented by the fifth bit or the sixth bit; among them, 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, which will not be elaborated here.
[0126] 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 calculates and determines the second time adjustment amount through an internal algorithm. Suppose the second time adjustment amount is represented as Δt2. Optionally, if Δt2 < 0, it means that the first device sends the third control information in advance based on a fixed period; if Δt2 > 0, it means that the first device delays sending the third control information based on a fixed period.
[0127] 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 also not limited in this application.
[0128] 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 may select to dynamically adjust the reception time of the second control information or not adjust the reception time of the second control information based on the first parameter, which is beneficial to realizing information synchronization between the first device and the second device and avoiding the situation of synchronization failure.
[0129] 2. Example 2: A third parameter is carried in the control information (such as periodic information such as the first control information or the second control information) sent by the first device, and the third parameter is used to indicate the third time adjustment amount for the first device to send the second control information.
[0130] For example, Figure 5 is a schematic flowchart of another communication method provided by this application. This communication method is implemented through the interaction between a first device (such as a base station) and a second device (such as a satellite), and includes the following steps:
[0131] S201, the first device sends the first control information to the second device at the first transmission time; correspondingly, the second device receives the first control information from the first device.
[0132] For example, the first control information is used to indicate the jump of the on-star precise control hopping beam and the beam activation time; the first control information includes the first synchronization sequence and the third parameter. It can be understood that the difference between the first control information in Example 2 and the first control information in Example 1 lies in the difference between the first parameter and the third parameter, and the functions and meanings of other information are the same. For example, the description of the first synchronization sequence, etc., can refer to the corresponding description in Example 1 and will not be repeated here.
[0133] Among them, the third parameter is used to indicate the third time adjustment amount for the second device to receive the second control information. For example, the value of the third time adjustment amount can be 0 or not 0; when the value of the third time adjustment amount is 0, the third parameter indicates that the value of the third time adjustment amount for the second device to receive the second control information is 0, which means 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 fixed intervals of period T); when the value of the third time adjustment amount is not 0, the third parameter indicates that the value of the third time adjustment amount for the second device to receive the second control information is not 0, which means that the second device will adjust the reception time of the second control information (that is, it will receive the second control information after adjusting according to the fixed period T and the third time adjustment amount). It can be understood that the first control information and the second control information are two adjacent control information sent by the first device at fixed intervals of period T or after adjusting the 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; by analogy, the first device can also send the third control information to the second device at the third transmission time. The third control information includes a third synchronization sequence and a sixth parameter, and the sixth parameter is used to indicate the sixth time adjustment amount for the second device to receive the third control information, etc. Moreover, the third control information, the first control information, and the second control information are all periodic signals, and the specific implementation methods are similar. This application uses the first control information and the second control information as examples for illustration.
[0134] Optionally, the third parameter is represented by the third bit or the fourth bit; among them, the third bit includes one bit, and the fourth bit includes one or more bits. For example, the specific implementation method of the third parameter is similar to that of the first parameter, and may include the following methods and their variations:
[0135] 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 (for example, the value is 0 or 1). If the first control information includes this third bit, it means 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; or, if the first control information does not include this third bit, it means 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.
[0136] Method 2: If the first control information includes the third bit, the value of the third time adjustment amount is not 0; correspondingly, if the first control information does not include the third bit, it means that the value of the third time adjustment amount is 0. It can be understood that this method 2 is the corresponding variation of method 1, and the specific examples can refer to the description in method 1.
[0137] Method 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 0. For example, the third bit includes one bit (for example, the value is 0 or 1). Assume that when the value of the third bit is 0, it means that the value of the third time adjustment amount is 0, and when the value of the third bit is 1, it means that the value of the third time adjustment amount is not 0; or, assume that when the value of the third bit is 1, it means that the value of the third time adjustment amount is 0, and when the value of the third bit is 0, it means that the value of the third time adjustment amount is not 0.
[0138] Method 4: The bit state of the fourth bit is used to indicate the value of the third time adjustment amount. For example, the fourth bit includes one or more bits (when including multiple bits, there are multiple combinations of values), then the fourth bit can indicate the specific value of the third time adjustment amount through the combination of the values of one or more bits (such as assuming that the fourth bit is 110, the information carried by these three bits can indicate the specific value of the third time adjustment amount).
[0139] Optionally, for the second device to receive the first control information, it can be that the second device opens a relevant window (referring to the time window for synchronization sequence related operations) within a period of time. If a synchronization sequence is detected within the relevant window time, it means that the second device has received the first control information.
[0140] S202. The second device determines the start time of the first synchronization sequence based on the first synchronization sequence.
[0141] For example, the second device opens a relevant window within a period of time. After detecting the first synchronization sequence, it 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.
[0142] S203a. The first device determines the second transmission time based on the first transmission time and the first time adjustment amount.
[0143] For example, if the value of the first time adjustment amount is not 0, the first device can configure the first time adjustment amount. For example, the first device calculates and determines the first time adjustment amount through an internal algorithm. Assume that the first time adjustment amount is represented as Δt1, and the second transmission time satisfies: t2 = t1 + T + Δt1.
[0144] S203b. 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.
[0145] Among them, according to the description of S103b in Example 1, this application assumes that the transmission delay of information between the first device and the gateway station is not considered, and mainly considers the transmission delay of information between the gateway station and the second device. Then, 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. Among them, different from the description in Example 1, the third time adjustment amount in Example 2 is determined by the first device (in Example 1, it is determined by the second device). For example, the first device determines the third time adjustment amount based on the third distance, the fourth distance, and the first time adjustment amount. Among them, 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.
[0146] 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 preset location information of the gateway station. Among them, 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 running trajectory of the second device, so as to indicate the location information of the second device. Assume that the third distance is represented as d3, then d3 is the distance between the second device corresponding to the first transmission time t1 and the gateway station; assume that the fourth distance is represented as d4, then d4 is the distance between the second device corresponding to the second transmission time t2 and the gateway station; assume that the third time adjustment amount is represented as Δt3, then the third time adjustment amount 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; where Δt3 is the third time adjustment amount, Δt7 is the signal propagation delay between the second device corresponding to the second transmission time and the first device, Δt6 is the signal propagation delay between the second device corresponding to the first transmission time and the first device, and Δt1 is the first time adjustment amount.
[0147] 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 reception 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 reception time of the second control information.
[0148] 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, a fixed period, and a third time adjustment amount. Assuming the reception time of the second control information is represented as t′2, the start time of the first synchronization sequence is represented as t′1, the fixed period is T, and the third time adjustment amount is represented as Δt3, then the reception time of the second control information satisfies: t′2 = t′1 + T + Δt3. 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, that is, the second device receives the second control information after a fixed period T from the start time of the first synchronization sequence (in this case, the first device will adjust the transmission time of the second control information, that is, the value of Δt1 is not 0); if Δt3 < 0, it can be deduced that t′2 < t′1 + T, that is, the second device receives the second control information in advance by Δt3 on the basis of the fixed period; if Δt3 > 0, it can be deduced that t′2 > t′1 + T, that is, the second device receives the second control information with a delay of Δt3 on the basis of the fixed period.
[0149] Optionally, this application does not limit the execution order of S202 and S203a; for example, S203a can be executed first and then S202, or S202 can be executed first and then S203a, or S203a and S202 can be executed simultaneously, and this application does not make any limitations.
[0150] Optionally, this application does not limit the execution order of S203a and S203b; for example, S203a can be executed first and then S203b, or S203b can be executed first and then S203a, or S203a and S203b can be executed simultaneously, and this application does not make any limitations.
[0151] S204. The first device sends the second control information to the second device at the second transmission time; correspondingly, the second device receives the second control information from the first device at the reception time of the second control information.
[0152] Among them, the functions and included information of the second control information and the first control information are similar; for example, the second control information is used to indicate the jump of the on - satellite precise control hopping beam and the beam activation time; for example, the second control information includes a second synchronization sequence and a fourth parameter.
[0153] (1) The second synchronization sequence is used to indicate the start 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 start position of the second control information.
[0154] (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 may be 0 or not 0; when the value of the fourth time adjustment amount is 0, the fourth parameter indicates that the second device receives the third control information. The value of the fourth time adjustment amount is 0, which indicates 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 indicates that the second device will adjust the receiving time of the third control information (that is, the second device will receive the third control information after adjusting according to the fixed period T and the fourth time adjustment amount).
[0155] 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 will not be repeated here.
[0156] 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.
[0157] In this embodiment, the first device indicates the third time adjustment amount for the second device to receive the second control information through the third parameter, 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). In this case, 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.
[0158] 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. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0159] Figure 6 and Figure 7 Schematic diagram of possible communication devices provided by 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, and thus can also achieve the beneficial effects possessed by the above method embodiments.
[0160] likeFigure 6 As shown, the communication device 600 includes a processing unit 610 and a transceiver unit 620. The communication device 600 is used to implement the functions of the first device or the second device in the method embodiments shown above. Optionally, the transceiver unit 620 can also be referred to as a communication unit. Optionally, the transceiver unit includes a transmitting unit and a receiving unit. The transmitting unit is used to transmit signals, and the receiving unit is used to receive signals. Figure 4 and Figure 5 In the method embodiments shown in, the functions of the first device or the second device are implemented. Optionally, the transceiver unit 620 can also be referred to as a communication unit. Optionally, the transceiver unit includes a transmitting unit and a receiving unit. The transmitting unit is used to transmit signals, and the receiving unit is used to receive signals.
[0161] For example, when the communication device 600 is used to implement the functions of the first device in the method embodiments shown in Figure 4 : The transceiver unit 620 is used to send first control information to the 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 processing unit 610 is used to determine a second transmission time based on the first transmission time and the first parameter. The transceiver unit 620 is further used to send second control information to the second device at the second transmission time; wherein, the second control information includes a second synchronization sequence and a second parameter, and the second parameter indicates a second time adjustment amount for the first device to send third control information.
[0162] Again, for example, when the communication device 600 is used to implement the functions of the second device in the method embodiments shown in Figure 4 : The transceiver unit 620 is used to receive first control information from the first device. The first control information includes a first synchronization sequence and a first parameter, and the first parameter indicates a first time adjustment amount 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 further 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 further used to receive 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 indicates a second time adjustment amount for the first device to send third control information.
[0163] Once again, for example, when the communication device 600 is used to implement the functions of Figure 5When implementing the functions of the first device in the method embodiments shown: The processing unit 610 is used to determine a third parameter. The transceiver unit 620 is used to send first control information to the second device at a first transmission time, where the first control information includes a first synchronization sequence and the third parameter, and the third parameter indicates a third time adjustment amount for the second device to receive second control information. The processing unit 610 is further used to determine a second transmission time and a fourth parameter, and the transceiver unit 620 is further used to send second control information at the second transmission time, where the second control information includes a second synchronization sequence and the fourth parameter, and the fourth parameter indicates a fourth time adjustment amount for the second device to receive third control information.
[0164] Also, for example, when the communication device 600 is used to implement Figure 5 When implementing the functions of the second device in the method embodiments shown: The transceiver unit 620 is used to receive first control information from the first device, where the first control information includes a first synchronization sequence and the third parameter, and the third parameter indicates a third time adjustment amount for the second device to receive 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 further used 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 used to receive second control information from the first device at the reception time of the second control information, where the second control information includes a second synchronization sequence and the fourth parameter, and the fourth parameter indicates a fourth time adjustment amount for the second device to receive third control information.
[0165] For a more detailed description of the above processing unit 610 and transceiver unit 620, reference can be made to the Summary of the Invention and Figure 4 and Figure 5 the relevant descriptions in the method embodiments shown, which will not be elaborated here.
[0166] As Figure 7 shown, the communication device 700 includes a processor 710 and an interface circuit 720. The processor 710 and the interface circuit 720 are coupled to each other. It can be understood that the interface circuit 720 can be a transceiver or an input / output interface. Optionally, the communication device 700 may further include a memory 730 for storing instructions executed by the processor 710 or storing input data required for the processor 710 to run instructions or storing data generated after the processor 710 runs instructions. Sometimes, the interface circuit 720 can also be understood as a part of the processor 710, and in this case, the communication device 700 includes the processor 710.
[0167] When the communication device 700 is used to implement Figure 4 and Figure 5 the methods shown, the processor 710 is used to implement the functions of the above processing unit 610, and the interface circuit 720 is used to implement the functions of the above transceiver unit 620. Optionally, when the communication device 700 is used to implementFigure 4 and Figure 5 When implementing the method shown in Figure 5 , the implementation manners of the processor 710 and the interface circuit 720 may refer to the corresponding descriptions in the Summary of the Invention and the method embodiments, which will not be elaborated herein.
[0168] When the above communication device is a chip applied to the first device, the chip implements the functions of the first device in the above method embodiments. The chip receives information from the second device, which can be understood as the information is first received by other modules (such as a radio frequency module or an antenna) in the first device and then sent to the chip by these modules. The chip sends information to the second device, which can be understood as the information is first sent to other modules (such as a radio frequency module or an antenna) in the first device and then sent to the second device by these modules.
[0169] When the above communication device is a chip applied to the second device, the chip implements the functions of the second device in the above method embodiments. The chip receives information from the first device, which can be understood as the information is first received by other modules (such as a radio frequency module or an antenna) in the second device and then sent to the chip by these modules. The chip sends information to the first device, which can be understood as the information is sent to other modules (such as a radio frequency module or an antenna) in the second device and then sent to the first device by these modules.
[0170] In this application, when entity A sends information to entity B, it can be that A directly sends to B, or A indirectly sends to B through other entities. Similarly, when entity B receives information from entity A, it can be that entity B directly receives the information sent by entity A, or entity B indirectly receives the information sent by entity A through other entities. Here, entity A and B can be the first device or the second device, or modules inside the first device or the second device. The sending and receiving of information can be the information interaction between the first device and the second device; the sending and receiving of information can also be the information interaction between two first devices; the sending and receiving of information can also be the information interaction between different modules inside a device, for example, the information interaction between a base station chip and other modules of the base station.
[0171] It can be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), 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.
[0172] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions executable by a processor. The software instructions may be composed of corresponding software modules, and the software modules may be stored in a 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, removable 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 may also be a component of the processor. The processor and the storage medium may be located in an ASIC. Additionally, the ASIC may be located in a base station or a terminal. The processor and the storage medium may also exist as discrete components in a base station or a terminal.
[0173] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in the form of a computer program product in whole or in part. 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 executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can 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 can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.
[0174] In various embodiments of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be cross-referenced. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0175] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and do not limit the scope of the embodiments of the present application. The magnitude of the serial numbers of the above processes does not mean the order of execution. The order of execution of each process should be determined by its function and internal 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, and 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 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 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 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, a 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 instructions, when the instructions run 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.