Code offset adjustment method, device and system
By receiving the code bias compensation capability information of the terminal equipment, the network equipment optimizes the code bias compensation strategy for the satellite communication system, solving the problem of degradation in data transmission performance caused by high-speed satellite movement and large coverage area in satellite communication, and achieving more efficient data transmission.
Patent Information
- Application Number
- PCT/CN2024/132030
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-25
- Filing Date
- 2024-11-14
- Publication Date
- 2025-07-31
AI Technical Summary
In satellite communication, due to the impact of bidirectional transmission delay and code bias caused by the high-speed movement of the satellite and the large coverage area, the prior art cannot effectively solve the data transmission performance problem between the terminal equipment and the satellite base station. Especially when the bandwidth is large, the frequency deviation between the center frequency point and the edge frequency point leads to a degradation of data transmission performance.
The network device receives the code bias compensation capability information of the terminal device, determines and issues the corresponding code bias compensation strategy, including the code bias pre-compensation and post-compensation of uplink and downlink data, and combines the satellite ephemeris and DMRS measurement results to optimize the code bias processing method of the terminal device to avoid the occurrence of repeated compensation or no compensation.
The data transmission performance between network equipment and terminal equipment is improved, the impact of code bias on data transmission is reduced, and the communication quality under large bandwidth is improved.
Smart Images

Figure CN2024132030_31072025_PF_FP_ABST
Abstract
Description
A method, device and system for adjusting code deviation
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on January 25, 2024, with application number 202410115188.8 and application name “A method, device and system for adjusting code deviation”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a method, device, and system for adjusting code deviation. Background Art
[0003] To support wider service coverage, network equipment needs to provide services for a larger communication area. Taking non-terrestrial networks (NTN) as an example, each satellite, high-altitude platform, base station, and other network equipment generally covers a large area. Due to the large communication coverage area, these network equipment results in large two-way transmission delays. In addition, the high-speed movement of satellites causes dynamic changes in the distance between terminal devices and satellites. As a result, when the bandwidth is large, the center frequency and the edge frequency differ during communication. If the traditional center frequency offset compensation is used, it will result in a large residual frequency offset at the edge, affecting data transmission performance. How to solve these problems is a key issue that needs to be addressed in current NTN-based communications.
[0004] Summary of the Invention
[0005] The present application provides a code deviation adjustment method, device and system, which can improve the data transmission performance between network equipment and terminal equipment by compensating for code deviation of uplink data and downlink data in the communication process.
[0006] To achieve the above objectives, this application adopts the following technical solutions:
[0007] In the first aspect, the present application provides a code deviation adjustment method, which is applied to a network device, and the method may include: receiving first information sent by a terminal device, wherein the first information indicates the code deviation compensation capability of the terminal device; this step is mainly used for the network device to receive the code deviation compensation capability reported by one or more terminal devices, wherein the network device can communicate with one or more terminal devices; according to the code deviation compensation capability of the terminal device and the code deviation compensation capability of the network device, sending a code deviation compensation strategy for uplink data or downlink data in the data transmission process to the terminal device; this step is mainly used for the network device to determine the code deviation compensation strategy when the network device communicates with one or more terminal devices based on the received code deviation compensation capability of one or more terminal devices and its own code deviation compensation capability, and send the code deviation compensation strategy to the corresponding terminal device, wherein the code deviation compensation strategy includes the code deviation compensation strategy for uplink data and / or the code deviation compensation strategy for downlink data, and the code deviation compensation strategies between the network device and different terminal devices may be the same or different.
[0008] In the solution provided by the first aspect above, the network device receives the code deviation compensation capability reported by the terminal device with which it can communicate, and determines the corresponding code deviation compensation strategy based on its own code deviation compensation capability and the code deviation compensation capability of different terminal devices, and sends the code deviation compensation strategy to the corresponding terminal device to achieve code deviation compensation for uplink data and / or downlink data, thereby reducing the impact of code deviation on data transmission performance during data transmission between the network device and the terminal device.
[0009] As a possible implementation method, sending a code deviation compensation strategy for uplink data transmission to the terminal device based on the code deviation compensation capability of the terminal device and the code deviation compensation capability of the network device may include: when the network device has the code deviation compensation capability, sending second information to the terminal device based on the number of terminal devices that sent the first information to the network device, wherein the second information is used to indicate the code deviation compensation strategy for the uplink data transmission. Based on this, when the network device itself has the code deviation compensation capability, the code deviation compensation strategy between the network device and the terminal device can be determined based on the situation of the terminal device. In some examples, the code deviation compensation strategy between the network device and the terminal device can be determined based on the number of terminal devices, and sent to the corresponding terminal device through the second information.
[0010] As a possible implementation, the sending of the second information to the terminal device based on the number of terminal devices sending the first information to the network device may include: when there is only one terminal device sending the first information to the network device, the code deviation compensation strategy for uplink data transmission instructs the terminal device to perform code deviation pre-compensation on the uplink data before uplink data transmission; and when there are multiple terminal devices sending the first information to the network device, the code deviation compensation strategy for uplink data transmission instructs the terminal device not to perform code deviation pre-compensation on the uplink data before uplink data transmission. Based on this, when the network device determines the code deviation compensation strategy between the network device and the terminal device based on the number of terminal devices, since multi-user interference may exist between different terminal devices when there are multiple terminal devices, when there are multiple terminal devices sending the first information to the network device, in order to avoid multi-user interference, the network device may instruct the terminal device not to perform code deviation pre-compensation before uplink data transmission. In addition, when there is only one terminal device sending the first information to the network device or the uplink data of the terminal device will not be subject to multi-user interference, the network device may instruct the terminal device to perform code deviation pre-compensation before uplink data transmission.
[0011] As a possible implementation, when the network device has code offset compensation capabilities, the network device can instruct the terminal device, through the second information, not to perform code offset pre-compensation on the uplink data before uplink data transmission. Based on this, the network device instructs the terminal device not to perform code offset pre-compensation on the uplink data, thereby saving power consumption of the terminal device. After receiving the uplink data, the network device performs post-code offset compensation on the uplink data at the receiving end.
[0012] As a possible implementation method, sending a code deviation compensation strategy for uplink data transmission to the terminal device based on the code deviation compensation capability of the terminal device and the code deviation compensation capability of the network device may include: when the network device does not have the code deviation compensation capability, sending the second information to the terminal device, the second information being used to instruct the terminal device to perform code deviation pre-compensation on the uplink data before uplink data transmission. Based on this, when the network device itself does not have the code deviation compensation capability, it may instruct the terminal device to perform code deviation pre-compensation on the uplink data before uplink data transmission through the second information. After receiving the second information sent by the network device, the terminal device may determine whether to perform code deviation pre-compensation on the uplink data before uplink data transmission based on its own code deviation compensation capability and the instruction of the network device in the second information.
[0013] As a possible implementation method, the second information may include a first code deviation compensation identifier and / or a first code deviation compensation granularity, the first code deviation compensation identifier is used to indicate whether the terminal device performs code deviation pre-compensation on the uplink data before uplink data transmission, and the first code deviation compensation granularity is used to indicate the compensation granularity of the code deviation pre-compensation for the uplink data. Based on this, when the network device instructs the terminal device to perform code deviation pre-compensation on the uplink data through the second information, the first code deviation compensation identifier may be carried in the second information to indicate whether the terminal device performs code deviation pre-compensation on the uplink data before uplink data transmission. In some examples, the first code deviation compensation identifier may indicate whether the terminal device performs code deviation pre-compensation on the uplink data in two forms of one identification information, or may indicate whether the terminal device performs code deviation pre-compensation on the uplink data respectively through two different identification information; in addition, when the network device instructs the terminal device to perform code deviation pre-compensation on the uplink data, the second information may also include a first code deviation compensation granularity, which is used to indicate the compensation granularity of the terminal device when performing code deviation pre-compensation on the uplink data, so that the terminal device performs code deviation pre-compensation according to actual needs.
[0014] As a possible implementation, based on the code deviation compensation capability of the terminal device and the code deviation compensation capability of the network device, sending a code deviation compensation strategy for downlink data transmission to the terminal device may include: performing code deviation pre-compensation on the downlink data based on satellite ephemeris before downlink data transmission, and sending the code deviation compensation strategy for the downlink data to the terminal device based on the code deviation compensation capability of the terminal device. Based on this, if the network device has the code deviation compensation capability, the network device may perform code deviation pre-compensation on the downlink data at the transmitting end before downlink data transmission, and then send the downlink data after code deviation pre-compensation to the terminal device. In some examples, the network device may perform code deviation pre-compensation on the downlink data based on satellite ephemeris; in addition, based on the capability of the terminal device, the network device may instruct the terminal device whether to perform code deviation post-compensation on the received downlink data.
[0015] As a possible implementation, sending the code deviation compensation strategy of the downlink data to the terminal device according to the code deviation compensation capability of the terminal device may include: when the terminal device has the code deviation compensation capability, sending the third information to the terminal device, the third information being used to instruct the terminal device to perform code deviation post-compensation on the downlink data according to the demodulation reference signal (DMRS) measurement result; when the terminal device does not have the code deviation compensation capability, sending the third information to the terminal device, the third information being used to instruct the terminal device not to perform code deviation post-compensation on the downlink data. Based on this, when the network device instructs the terminal device whether to perform code deviation post-compensation on the received downlink data according to the capability of the terminal device, if the terminal device has the code deviation compensation capability, the network device may instruct the terminal device to perform code deviation post-compensation on the downlink data after receiving the downlink data through the third information. In some examples, the network device may instruct the terminal device to perform code deviation post-compensation on the downlink data according to the DMRS measurement result after receiving the downlink data through the third information. If the terminal device does not have the code deviation compensation capability, the network device may instruct the terminal device not to perform code deviation post-compensation on the downlink data after receiving the downlink data through the third information.
[0016] As a possible implementation method, the third information may include a second code offset compensation identifier and / or a second code offset compensation granularity. The second code offset compensation identifier is used to indicate whether the terminal device performs code offset post-compensation on the received downlink data, and the second code offset compensation granularity is used to indicate the compensation granularity for performing code offset post-compensation on the downlink data. Based on this, when the network device instructs the terminal device to perform code offset post-compensation on the downlink data through the third information, the second code offset compensation identifier may be carried in the third information to indicate whether the terminal device performs code offset post-compensation on the downlink data after receiving the downlink data. In some examples, the second code offset compensation identifier may indicate whether the terminal device performs code offset post-compensation on the downlink data in two forms of one identification information, or may indicate whether the terminal device performs code offset post-compensation on the downlink data respectively through two different identification information. In addition, when the network device instructs the terminal device to perform code offset post-compensation on the downlink data, the second information may also include a second code offset compensation granularity to indicate the compensation granularity of the terminal device when performing code offset post-compensation on the downlink data, so that the terminal device performs code offset post-compensation according to actual needs.
[0017] As a possible implementation, the first code offset compensation granularity and the second code offset compensation granularity may include at least one of the following: subband-level code offset compensation, resource block (RB)-level code offset compensation, and resource element (RE)-level code offset compensation. Based on this, when a network device performs code offset compensation or when a network device instructs a terminal device to perform code offset compensation, code offset compensation may be performed according to different compensation granularities, such as subband-level code offset compensation, RB-level code offset compensation, and RE-level code offset compensation. In some examples, code offset compensation may include code offset pre-compensation and code offset post-compensation for uplink data, as well as code offset pre-compensation and code offset post-compensation for downlink data.
[0018] As a possible implementation, the first code offset compensation flag and the second code offset compensation flag may include at least one of the following: code offset compensation based on satellite ephemeris or code offset compensation based on DMRS measurement results. Based on this, when a network device performs code offset compensation or instructs a terminal device to perform code offset compensation, code offset compensation may be performed based on satellite ephemeris or DMRS measurement results. In some examples, code offset compensation may include pre- and post-code offset compensation for uplink data, as well as pre- and post-code offset compensation for downlink data.
[0019] In a second aspect, the present application provides a method for adjusting code bias, which is applied to a network device. The method may include: receiving the uplink data sent by the terminal device, and performing code bias post-compensation on the uplink data. This step is mainly used for the network device to receive uplink data sent by one or more terminal devices. In some examples, the terminal device does not perform code bias pre-compensation on the uplink data before uplink data transmission. After receiving the uplink data, the network device needs to perform code bias post-compensation on the uplink data at the receiving end. In some examples, the network device can perform code bias post-compensation on the uplink data according to different compensation granularities such as subband-level code bias compensation, RB-level code bias compensation, and RE-level code bias compensation.
[0020] According to the solution provided in the second aspect above, the network device can perform post-code deviation compensation on the uplink data at the receiving end when the terminal device does not perform pre-code deviation compensation on the uplink data, so as to reduce the impact of the code deviation during data transmission between the network device and the terminal device on the data transmission performance.
[0021] As a possible implementation method, performing post-code bias compensation on the uplink data may include: performing post-code bias compensation on the uplink data according to the satellite ephemeris, and / or performing post-code bias compensation on the uplink data according to the DMRS measurement result. Based on this, when the terminal device does not pre-compensate the uplink data before uplink data transmission, the network device may perform post-code bias compensation on the uplink data when receiving the uplink data. In some examples, the network device may perform post-code bias compensation on the uplink data according to the satellite ephemeris or DMRS measurement result. In some examples, the network device may perform post-code bias compensation on the uplink data according to the satellite ephemeris and DMRS measurement result. In some examples, the network device may also perform post-code bias compensation on the uplink data in other ways without any limitation.
[0022] As a possible implementation, the method may further include: performing code bias pre-compensation on the downlink data based on satellite ephemeris before downlink data transmission, and sending a code bias compensation strategy for the downlink data to the terminal device based on the code bias compensation capability of the terminal device. Based on this, the network device may perform code bias pre-compensation on the downlink data before downlink data transmission. In some examples, the network device may perform code bias pre-compensation on the downlink data based on satellite ephemeris. Furthermore, the network device may determine a corresponding code bias compensation strategy based on the code bias compensation capability of the terminal device and send it to the terminal device.
[0023] As a possible implementation, the code deviation compensation strategy for sending the downlink data to the terminal device based on the code deviation compensation capability of the terminal device includes: when the terminal device has the code deviation compensation capability, sending the third information to the terminal device, the third information being used to instruct the terminal device to perform post-code deviation compensation on the downlink data based on the DMRS measurement result; and when the terminal device does not have the code deviation compensation capability, sending the third information to the terminal device, the third information being used to instruct the terminal device not to perform post-code deviation compensation on the downlink data. Based on this, when the network device instructs the terminal device whether to perform post-code deviation compensation on the received downlink data based on the capability of the terminal device, if the terminal device has the code deviation compensation capability, the network device can instruct the terminal device to perform post-code deviation compensation on the downlink data after receiving the downlink data through the third information. In some examples, the network device can instruct the terminal device to perform post-code deviation compensation on the downlink data based on the DMRS measurement result after receiving the downlink data through the third information. If the terminal device does not have the code deviation compensation capability, the network device can instruct the terminal device not to perform post-code deviation compensation on the downlink data after receiving the downlink data through the third information.
[0024] As a possible implementation method, the third information includes a second code offset compensation identifier and / or a second code offset compensation granularity. The second code offset compensation identifier is used to indicate whether the terminal device performs code offset compensation on the received downlink data. The second code offset compensation granularity is used to indicate the compensation granularity for performing code offset compensation on the downlink data. Based on this, when the network device instructs the terminal device to perform code offset compensation on the downlink data through the third information, the third information can carry a second code offset compensation identifier to indicate whether the terminal device performs code offset compensation on the downlink data after receiving the downlink data. In some examples, the second code offset compensation identifier can indicate whether the terminal device performs code offset compensation on the downlink data in two forms of one identification information, or can indicate whether the terminal device performs code offset compensation on the downlink data respectively through two different identification information. In addition, when the network device instructs the terminal device to perform code offset compensation on the downlink data, the second information can also include a second code offset compensation granularity to indicate the compensation granularity of the terminal device when performing code offset compensation on the downlink data, so that the terminal device performs code offset compensation according to actual needs.
[0025] In a third aspect, the present application provides a method for adjusting code deviation, which is applied to a network device. The method may include: sending downlink data and fourth information to the terminal device, the fourth information being used to indicate whether the network device has performed code deviation pre-compensation on the downlink data. This step is mainly used for the network device to choose whether to perform code deviation pre-compensation on the downlink data or not before downlink data transmission based on its own code deviation compensation capability, and to notify the terminal device of whether the downlink data has been pre-compensated for code deviation through the fourth information corresponding to the downlink data. In this way, the terminal device can determine whether to perform code deviation post-compensation on the downlink data based on the fourth information and its own capability.
[0026] In the solution provided by the third aspect above, the network device synchronizes to the terminal device through the fourth information whether it has performed code bias pre-compensation on the downlink data, so that when the terminal device receives the downlink data, it can obtain the code bias pre-compensation status of the downlink data based on the fourth information, and decide whether to perform code bias post-compensation on the downlink data based on its own code bias compensation capability, thereby avoiding the situation where both the network device and the terminal device do not perform code bias compensation, or both use the same method to perform code bias compensation, which affects the effect of code bias compensation. The code bias compensation includes code bias pre-compensation of the downlink data by the network device and code bias post-compensation of the downlink data by the terminal device.
[0027] As a possible implementation, sending downlink data and fourth information to the terminal device may include: performing code bias pre-compensation on the downlink data according to satellite ephemeris before downlink data transmission, and sending the downlink data and fourth information after code bias pre-compensation to the terminal device, wherein the fourth information indicates that the network device has performed code bias pre-compensation on the downlink data according to satellite ephemeris. Based on this, when the network device sends downlink data and the fourth information corresponding to the downlink data to the terminal device, it may first perform code bias pre-compensation on the downlink data, and then send the downlink data after code bias pre-compensation to the terminal device, and notify the terminal device through the fourth information that the downlink data has been code bias pre-compensated. In some examples, the network device may perform code bias pre-compensation on the downlink data according to satellite ephemeris.
[0028] As a possible implementation, sending the downlink data and the fourth information to the terminal device may include: sending downlink data that has not undergone code bias pre-compensation and the fourth information to the terminal device, wherein the fourth information indicates that the network device has not performed code bias pre-compensation on the downlink data. Based on this, when the network device sends the downlink data and the fourth information corresponding to the downlink data to the terminal device, it may not perform code bias pre-compensation on the downlink information, directly sending the downlink data that has not undergone code bias pre-compensation to the terminal device, and notifying the terminal device through the fourth information that the downlink data has not undergone code bias pre-compensation.
[0029] In a fourth aspect, the present application provides a method for adjusting code deviation, which is applied to a terminal device. The method may include: sending a first information to a network device, wherein the first information indicates the code deviation compensation capability of the terminal device; this step is mainly used for the terminal device to report its own code deviation compensation capability to the network device through the first information, so that the network device can determine the code deviation compensation strategy based on the terminal device and the code deviation compensation capability of the network device, and send it to the terminal device. The terminal device receives the code deviation compensation strategy sent by the network device, and performs code deviation compensation on the uplink data or downlink data in the data transmission according to the code deviation compensation strategy. This step is mainly used for the terminal device to receive the code deviation compensation strategy sent by the network device, and perform code deviation pre-compensation on the uplink data, or perform code deviation post-compensation on the downlink data, or not perform code deviation pre-compensation on the uplink data, or not perform code deviation post-compensation on the downlink data according to the code deviation compensation strategy.
[0030] In the solution provided by the fourth aspect above, the terminal device first reports its own code deviation compensation capability to the network device through the first information, and receives the code deviation compensation strategy obtained by the network device based on the code deviation compensation capability of the terminal device and the network device itself, and then performs code deviation pre-compensation on the uplink data or code deviation post-compensation on the downlink data according to the code deviation compensation strategy, so as to reduce the impact of the code deviation during the data transmission process between the network device and the terminal device on the data transmission performance.
[0031] As a possible implementation method, receiving the code deviation compensation strategy sent by the network device and performing code deviation compensation on the uplink data in the data transmission according to the code deviation compensation strategy may include: receiving second information sent by the network device, the second information including a first code deviation compensation identifier, the first code deviation compensation identifier being used to indicate whether the terminal device performs code deviation pre-compensation on the uplink data before the uplink data transmission; when the first code deviation compensation identifier indicates that the uplink data is to be pre-compensated for code deviation before the uplink data transmission, performing code deviation pre-compensation on the uplink data according to the first code deviation compensation identifier before the uplink data transmission; when the first code deviation compensation identifier indicates that the uplink data is not to be pre-compensated for code deviation before the uplink data transmission, not performing code deviation pre-compensation on the uplink data before the uplink data transmission. Based on this, the terminal device can receive the code bias compensation strategy sent by the network device through the second information. When the second information includes the first code bias compensation identifier, the terminal device determines whether to pre-compensate the uplink data for code bias before uplink data transmission based on the first code bias compensation identifier. In some examples, the terminal device can pre-compensate the uplink data for code bias before uplink data transmission as indicated by the first code bias compensation identifier, or not pre-compensate the uplink data for code bias before uplink data transmission; in some examples, the first code bias compensation identifier can indicate whether the terminal device pre-compensates the uplink data for code bias through two forms of one identification information, or can indicate whether the terminal device pre-compensates the uplink data for code bias through two different identification information.
[0032] As a possible implementation method, the second information may also include a first code bias compensation granularity, and the code bias pre-compensation of the uplink data according to the code bias compensation identifier before uplink data transmission includes: pre-compensating the uplink data according to the first code bias compensation identifier and the first bias compensation granularity before uplink data transmission, and the first code bias compensation granularity is used to indicate the compensation granularity for pre-compensating the uplink data. Based on this, when the first code bias compensation identifier indicates that the terminal device pre-compensates the uplink data, the second information may also include the first code bias compensation granularity, and the terminal device may pre-compensate the uplink data according to the compensation granularity indicated by the first code bias compensation granularity. In some examples, the terminal device may pre-compensate the uplink data according to different compensation granularities such as sub-band level code bias compensation, RB level code bias compensation, and RE level code bias compensation indicated by the first code bias compensation granularity.
[0033] As a possible implementation method, receiving the code deviation compensation strategy sent by the network device and performing code deviation compensation on the downlink data in the data transmission according to the code deviation compensation strategy may include: receiving the third information sent by the network device, the third information including a second code deviation compensation identifier, the second code deviation compensation identifier being used to indicate whether the terminal device performs post-code deviation compensation on the downlink data after receiving the downlink data; when the second code deviation compensation identifier indicates that post-code deviation compensation is performed on the downlink data after receiving the downlink data, performing post-code deviation compensation on the downlink data according to the second code deviation compensation identifier after receiving the downlink data; when the second code deviation compensation identifier indicates that post-code deviation compensation is not performed on the downlink data after receiving the downlink data, not performing post-code deviation compensation on the downlink data after receiving the downlink data. Based on this, the terminal device can receive the code deviation compensation strategy sent by the network device through the second information. When the third information includes the second code deviation compensation identifier, the terminal device can determine whether to perform code deviation compensation on the downlink data after receiving the downlink data based on the second code deviation compensation identifier. In some examples, the terminal device can perform code deviation compensation on the downlink data after receiving the downlink data in accordance with the instructions of the second code deviation compensation identifier, or not perform code deviation compensation on the downlink data after receiving the downlink data; in some examples, the second code deviation compensation identifier can indicate whether the terminal device performs code deviation compensation on the downlink data in two forms of one identification information, or can indicate whether the terminal device performs code deviation compensation on the downlink data through two different identification information.
[0034] As a possible implementation method, the third information may also include a second code bias compensation granularity, and the post-code bias compensation of the downlink data according to the second code bias compensation identifier after receiving the downlink data includes: after receiving the downlink data, the post-code bias compensation of the downlink data according to the second code bias compensation identifier and the second code bias compensation granularity, and the second code bias compensation granularity is used to indicate the compensation granularity for post-code bias compensation of the downlink data. Based on this, when the second code bias compensation identifier indicates that the terminal device performs post-code bias compensation on the downlink data, the third information may also include a second code bias compensation granularity, and the terminal device may perform post-code bias compensation on the downlink data according to the compensation granularity indicated by the second code bias compensation granularity. In some examples, the terminal device may perform post-code bias compensation on the received downlink data according to different compensation granularities such as subband-level code bias compensation, RB-level code bias compensation, and RE-level code bias compensation indicated by the second code bias compensation granularity.
[0035] In the fifth aspect, the present application provides a code deviation adjustment method, which receives the code deviation compensation strategy sent by the terminal device, and performs code deviation compensation on the downlink data in the data transmission according to the code deviation compensation strategy, which may include: receiving the downlink data and fourth information sent by the network device, and the fourth information includes a code deviation status identifier; this step is mainly used for the terminal device to receive the downlink data from the network device and the fourth information corresponding to the downlink data. When the fourth information includes the code deviation status identifier, the terminal device can obtain whether the network device has performed code deviation pre-compensation on the downlink data before sending the downlink data through the code deviation status identifier. When the code deviation status identifier indicates that the downlink data has been pre-compensated for code deviation according to the satellite ephemeris, and the terminal device has the code deviation compensation capability, the downlink data is post-compensated for code deviation according to the DMRS measurement result; this step is mainly used when the code deviation status identifier in the fourth information received by the terminal device indicates that the downlink data has been pre-compensated for code deviation. The terminal device can determine whether to post-compensate the downlink data based on its own code deviation compensation capability. In some examples, such as when the code deviation status identifier indicates that the network device pre-compensated the downlink data according to the satellite ephemeris before downlink data transmission, the terminal device can post-compensate the downlink data according to the DMRS measurement result. When the code deviation status identifier indicates that the downlink data has not been pre-compensated for code deviation, and the terminal device has the code deviation compensation capability, the downlink data is post-compensated for code deviation according to the satellite ephemeris or DMRS measurement result. This step is mainly used when the code bias status identifier in the fourth information received by the terminal device indicates that the downlink data has not been pre-compensated for code bias. The terminal device can determine whether to post-compensate the downlink data based on its own code bias compensation capability. In some examples, the terminal device can post-compensate the downlink data based on the satellite ephemeris or DMRS measurement results. In addition, when post-compensating the downlink data, the terminal device can post-compensate the downlink data according to different compensation granularities. In some examples, the terminal device can post-compensate the downlink data according to different compensation granularities such as subband-level code bias compensation, RB-level code bias compensation, and RE-level code bias compensation.
[0036] According to the solution provided in the fifth aspect above, after receiving the downlink data and the fourth information, the terminal device determines whether to perform post-code bias compensation on the downlink data based on the code bias compensation status of the downlink data represented by the code bias status identifier in the fourth information and its own code bias compensation capability, thereby avoiding the situation where neither the network device nor the terminal device performs code bias compensation, or both use the same method to perform code bias compensation, which affects the effect of code bias compensation. The code bias compensation includes pre-code bias compensation of the downlink data by the network device and post-code bias compensation of the downlink data by the terminal device.
[0037] In a sixth aspect, the present application provides a network device, which may include: a transceiver for sending and receiving signals; a memory for storing computer program instructions; and a processor for executing the computer program instructions to support the network device to implement a method as described in any one of the first aspect, the second aspect, or the third aspect.
[0038] In a seventh aspect, the present application provides a terminal device, which may include: a transceiver for sending and receiving signals; a memory for storing computer program instructions; and a processor for executing the computer program instructions to support the terminal device in implementing the method as described in any one of the fourth aspect or the fifth aspect.
[0039] In an eighth aspect, a communication system is provided, which may include a network device and a terminal device, wherein the network device is used to implement a method as described in any one of the first aspect, the second aspect, or the third aspect, and the terminal device is used to implement a method as described in any one of the fourth aspect or the fifth aspect.
[0040] In a ninth aspect, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processing circuit, a method as described in any one of the first, second, third, fourth or fifth aspects is implemented.
[0041] In a tenth aspect, a computer program product comprising instructions is provided, which, when run on a computer, enables the computer to execute a method as described in any one of the first, second, third, fourth or fifth aspects.
[0042] In the eleventh aspect, a chip system may include a processing circuit and a storage medium, wherein the storage medium stores computer program instructions; when the computer program instructions are executed by the processing circuit, the method as described in any one of the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] FIG1 is a schematic diagram of the structure of the center frequency point and the edge frequency point of a resource block;
[0044] FIG2 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application;
[0045] FIG3 is a schematic diagram showing the principle of NTN transparent load transmission provided by an embodiment of the present application;
[0046] FIG4 is a schematic diagram of the principle of NTN regenerative load transmission provided by an embodiment of the present application;
[0047] FIG5 is a schematic diagram of the hardware structure of a network device provided in an embodiment of the present application;
[0048] FIG6 is a flow chart of a code offset adjustment method provided in an embodiment of the present application;
[0049] FIG7 is a flow chart of a method for adjusting uplink data code offset according to an embodiment of the present application;
[0050] FIG8 is a flow chart of a method for adjusting downlink data code offset according to an embodiment of the present application;
[0051] FIG9 is a flow chart of another uplink data code offset adjustment method provided in an embodiment of the present application;
[0052] FIG10 is a flow chart of another downlink data code offset adjustment method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0053] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0054] Hereinafter, the terms "first," "second," and so on are used solely to distinguish different descriptive objects and have no limiting effect on the position, order, priority, quantity, or content of the described objects. For example, if the described object is a "field," the ordinal number preceding the "field" in "first field" and "second field" does not define the position or order of the "fields." "First" and "second" do not define whether the modified "fields" are in the same message, nor do they restrict the order of the "first field" and "second field." For another example, if the described object is a "level," the ordinal number preceding the "level" in "first level" and "second level" does not define the priority of the "levels." For another example, the number of described objects is not limited by the ordinal number and can be one or more. For example, in the case of "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the described object is a "device," the "first device" and "second device" can be the same type of device or different types of devices. For another example, if the described object is "information," the "first information" and "second information" can be information of the same content or different contents. In short, the use of prefixes such as ordinal numbers to distinguish the described objects in the embodiments of the present application does not constitute a restriction on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and no unnecessary restrictions should be constituted due to the use of such prefixes.
[0055] Furthermore, in the embodiments of the present application, "connection" may be a direct connection or an indirect connection; in addition, it may refer to an electrical connection or a communication connection; for example, the connection between two electrical components A and B may refer to a direct connection between A and B, or may refer to an indirect connection between A and B through other electrical components or connection media, or may refer to an indirect connection between A and B through other communication devices or communication media, as long as communication between A and B can be achieved.
[0056] Currently, due to the advantages of satellites, such as being less susceptible to natural disasters or external damage, research is underway to use satellites as access network equipment for mobile communication systems (for example, as base stations) to provide communication services to areas such as oceans and forests that require large signal coverage areas. Unlike ground base stations, satellites move faster relative to the ground and their signals travel farther, resulting in greater signal path loss when used as base stations. The communication mechanisms currently designed for terminal devices and ground base stations in mobile communication systems cannot be directly applied between terminal devices and satellite base stations. When satellites are used as base stations to provide communication services to terminal devices, the communication signal transmission performance between the terminal device and the satellite base station is poor, resulting in the communication between the satellite and the terminal device failing to meet the user experience requirements.
[0057] In some embodiments, in satellite communication scenarios, network equipment may need to provide network services for a larger communication area to support wider service coverage. Taking non-terrestrial networks (NTN) as an example, in NTN communication systems, each satellite / high-altitude platform / base station can generally cover a large area. However, this also presents the following issues: First, the large coverage area of satellite communication results in high two-way transmission latency; second, the high-speed movement of satellites can lead to dynamic changes in the distance between UEs and satellites, which in turn affects data transmission performance in NTN communication systems.
[0058] In some embodiments, during satellite communication, the terminal equipment (UE) needs to compensate for the Doppler frequency offset based on its own position and satellite ephemeris. In some examples, the UE can compensate for the Doppler frequency offset based on the current frequency and the relative position of the UE and the satellite. Since the center frequency and edge frequency of the resource block (RB) are different, the UE can compensate for the frequency offset according to the center frequency, which will result in a large residual frequency offset at the edge. However, in the case of a large bandwidth, the residual frequency offset of the edge RB will affect the data transmission performance. Referring to Figure 1, it shows a structural diagram of the center frequency and edge frequency of a resource block. As shown in Figure 1, it is assumed that the scheduling bandwidth is 48RB, the center frequency is 2GHz, and the upper edge frequency is 2GHz+24RB. Assuming that the UE compensates for the uplink frequency offset according to the center frequency of 2GHz, if the subcarrier spacing SCS=30kHz, the residual frequency offset at the edge is approximately 167.67Hz. It can be understood that code offset refers to the different frequency offsets on different subcarriers, which is a manifestation of Doppler. The larger the bandwidth, the greater the impact of code deviation and the greater the performance impact. Therefore, solving the code deviation problem during the communication process can improve the data transmission performance between network devices and terminal devices.
[0059] In some embodiments, the solution provided in this application can be applied to various communication systems, such as long-term evolution (LTE) systems, 5G systems or new radio (NR), non-terrestrial networks (NTN), and future communication systems, such as sixth-generation mobile communication systems. At the same time, the solution provided in this application can be applied to any communication system that has poor data transmission performance due to code deviation during data transmission, without any limitation.
[0060] In some embodiments, for the NTN communication system, the UE can pre-compensate the frequency deviation of the data to be transmitted. For example, the 3rd Generation Partnership Project (3GPP) protocol requires the UE to compensate for the frequency deviation, but does not consider the impact of the code deviation. However, if the impact of the code deviation is not considered, if neither the base station nor the terminal compensates for the code deviation, it will affect the data demodulation performance. In other embodiments, although the impact of the code deviation is considered and code deviation compensation is performed, the code deviation compensation strategies of the base station and the terminal are not aligned, which will lead to repeated compensation or no compensation, which will also affect the performance. There are two ways, and the impact is different under different implementation methods.
[0061] In some embodiments, when performing code offset compensation, the following method can be used to perform code offset compensation of data.
[0062] Method 1: If both ends use the ephemeris to calculate the code offset for each RB and then compensate for it, the receiver and transmitter will use the same compensation method repeatedly, impacting data transmission performance. For example, for uplink data transmission, suppose the UE calculates a 10Hz code offset for each RB. The UE compensates by 10Hz from -10Hz, returning it to 0Hz. When the network device receives the data, it also calculates the code offset for each RB based on the ephemeris and calculates a 10Hz offset. The network device then adds 10Hz to the received data, resulting in a 10Hz offset. This 10Hz difference from 0Hz still affects the code offset.
[0063] Method 2: If neither the transmitter nor the receiver performs code offset compensation on the data RB, neither the transmitter nor the receiver performs compensation, which also affects data transmission performance.
[0064] In order to solve the problems existing in the above two methods, the present application provides a code deviation adjustment method, device and system. The network device determines the code deviation compensation strategy between the network device and the terminal by receiving the code deviation compensation capability reported by the terminal device, and sends it to the corresponding terminal device, so that the network device and the terminal device can better compensate for the code deviation of uplink data and downlink data, thereby improving the data transmission performance between the network device and the terminal device.
[0065] In some embodiments, referring to FIG2 , which shows a schematic diagram of the composition structure of a communication system provided in an embodiment of the present application, as shown in FIG2 , the communication system provided in the present application may include at least one access network device (such as 210a, 210b, and 210c in FIG2 ) and may also include at least one terminal device (such as 220a-220g in FIG2 ). Access network devices and access network devices, access network devices and terminal devices, and terminal devices and terminal devices may be connected to each other via wired or wireless means. A network device is an entity of a network device for transmitting or receiving signals, such as a gNB, a satellite, etc., and a terminal device is an entity on the user side for receiving or transmitting signals, such as a UE. In some examples, the communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, without limitation.
[0066] It is understandable that in the NTN network, satellites can implement transparent payload transmission or regenerative payload transmission.
[0067] On the one hand, referring to FIG3 , which shows a schematic diagram of the principle of NTN transparent load transmission provided by an embodiment of the present application, as shown in FIG3 , the UE and the base station communicate with each other through the user-universal terrestrial radio access network-user (Uu) interface via the ground base station. The satellite can realize transparent load transmission between the user and the ground base station. The satellite and the NTN gateway can cooperate with each other to serve as the remote radio unit (RRU) of the ground base station to realize transparent signal forwarding. In other words, the satellite only supports functions such as RF filtering, frequency conversion, and amplification, and the signal waveform remains unchanged. The satellite forwarding is transparent to the terminal device. Among them, the base station and the core network (CN) can communicate through the next generation network (NG) interface, and the core network's non-access stratum (NAS) signaling and UE's service data are exchanged through the NG interface.
[0068] On the other hand, referring to FIG4 , it shows a schematic diagram of the principle of NTN regenerative load transmission provided by an embodiment of the present application. As shown in FIG4 , the satellite, as a satellite base station, has some or all functions of an access network device, can provide wireless access services, and schedule wireless resources for terminal devices that access the network through the satellite base station. The satellite base station communicates with the UE through the Uu interface; wherein, the satellite base station and the CN can communicate through the NG interface, and the satellite base station and the core network can exchange NAS signaling and UE service data through the NG interface. The satellite radio interface (SRI) is the feeder link between the NTN gateway and the satellite. At the same time, the SRI interface can be used as part of the NG interface to realize communication interaction between the satellite and the core network.
[0069] The following will describe in detail the network switching method provided in the embodiment of the present application with reference to the accompanying drawings.
[0070] In an embodiment of the present application, refer to Figure 5, which shows a schematic diagram of the hardware structure of a network device provided in an embodiment of the present application. As shown in Figure 5, in some examples, the network device may be a satellite base station, which may include a processor 501, a communication line 502, a memory 503 and at least one communication interface (Figure 5 is only illustrative and takes the communication interface 504 as an example for explanation).
[0071] The processor 501 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application, and is used to implement the network switching method as described in any one of the embodiments of the present application.
[0072] Communication link 502 may include a pathway for transmitting information between the aforementioned components.
[0073] The communication interface 504 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, RAN, WLAN, etc.
[0074] In the embodiment of the present application, the communication line 502 and the communication interface 504 can be used to support the transmission of business data corresponding to an operator or a business instance between a network device and other network devices (such as a first network device and a second network device).
[0075] The memory 503 may be a read-only memory (ROM) or other static storage device that can store static information and instructions, a random access memory (RAM) or other dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a communication line 502. The memory may also be integrated with the processor.
[0076] The memory 503 is used to store computer-executable instructions for executing the solution of the present application. The memory 503 can store instructions for implementing two modular functions: sending instructions, receiving instructions, and processing instructions, and is controlled by the processor 501 for execution. The processor 501 is used to execute the computer-executable instructions stored in the memory 503, thereby implementing the methods provided in the following embodiments of the present application. The memory 503 shown in FIG5 is only a schematic diagram. The memory may also include other functional instructions, which are not limited by the present invention.
[0077] Optionally, the computer-executable instructions in this application may also be referred to as application code, which is not specifically limited in this application.
[0078] In a specific implementation, as an embodiment, the processor 501 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 5 .
[0079] It is understandable that FIG5 is only an example of a terminal device or a network device and does not limit the specific structure of the terminal device or the network device. For example, the terminal device or the network device may also include other functional modules.
[0080] In some embodiments, referring to FIG6 , which shows a flowchart of a code offset adjustment method provided in an embodiment of the present application, as shown in FIG6 , the method may include:
[0081] S601: The terminal device sends first information to the network device (the first information indicates the code deviation compensation capability of the terminal device). Correspondingly, the network device receives the first information sent by the terminal device.
[0082] It can be understood that the terminal device can report its own code deviation compensation capability to one or more network devices that can establish communication through the first information, providing a reference for the network device so that the network device can determine the code deviation compensation strategy based on the code deviation compensation capability of the terminal device and the network device, and send it to the terminal device.
[0083] It is also understandable that the network device may receive the code deviation compensation capability reported by one or more terminal devices, so as to subsequently determine the code deviation compensation strategy between the network device and each terminal device in combination with its own code deviation compensation capability and resource scheduling.
[0084] S602: The network device obtains a code deviation compensation strategy for uplink data or downlink data in a data transmission process according to the code deviation compensation capability of the terminal device and the code deviation compensation capability of the network device.
[0085] S603: The network device sends a code deviation compensation strategy to the terminal device. Correspondingly, the terminal device receives the code deviation compensation strategy sent by the network device.
[0086] In some embodiments, a network device receives the code deviation compensation capability reported by a terminal device with which it can communicate, and determines a corresponding code deviation compensation strategy based on its own code deviation compensation capability and the code deviation compensation capability of different terminal devices, and sends the code deviation compensation strategy to the corresponding terminal device to achieve code deviation compensation for uplink data and / or downlink data, thereby reducing the impact of code deviation on data transmission performance during data transmission between the network device and the terminal device.
[0087] In some embodiments, the network device can determine the code deviation compensation strategy during uplink data transmission or downlink data transmission between the network device and the terminal device based on the code deviation compensation capability of the terminal device and the code deviation compensation capability of the network device, as well as other factors such as resource scheduling.
[0088] In some embodiments, the network device determines the code deviation compensation strategy when communicating with one or more terminal devices based on the received code deviation compensation capabilities of one or more terminal devices and its own code deviation compensation capabilities, and sends the code deviation compensation strategy to the corresponding terminal devices, wherein the code deviation compensation strategy includes a code deviation compensation strategy for uplink data and / or a code deviation compensation strategy for downlink data, and the code deviation compensation strategies between the network device and different terminal devices may be the same or different.
[0089] In some embodiments, sending a code deviation compensation strategy for uplink data transmission to the terminal device based on the code deviation compensation capability of the terminal device and the code deviation compensation capability of the network device may include: when the network device has the code deviation compensation capability, sending second information to the terminal device based on the number of terminal devices that sent the first information to the network device, the second information being used to indicate the code deviation compensation strategy for the uplink data transmission.
[0090] In some examples, when the network device has the ability to compensate for code deviation, the code deviation compensation strategy between the network device and the terminal device can be determined based on the situation of the terminal device. In some examples, the code deviation compensation strategy between the network device and the terminal device can be determined based on the number of terminal devices and sent to the corresponding terminal device through the second information.
[0091] In some embodiments, sending the second information to the terminal device based on the number of terminal devices that send the first information to the network device may include: when there is only one terminal device sending the first information to the network device, the code deviation compensation strategy for uplink data transmission instructs the terminal device to pre-compensate the uplink data for code deviation before uplink data transmission; when there are multiple terminal devices sending the first information to the network device, the code deviation compensation strategy for uplink data transmission instructs the terminal device not to pre-compensate the uplink data for code deviation before uplink data transmission.
[0092] It can be understood that when the network device determines the code bias compensation strategy between the network device and the terminal device based on the number of terminal devices, since when there are multiple terminal devices, there will be multi-user interference between different terminal devices, therefore when there are multiple terminal devices sending the first information to the network device, in order to avoid multi-user interference, the network device can instruct the terminal device not to perform code bias pre-compensation before uplink data transmission. In addition, when there is only one terminal device sending the first information to the network device or the number of terminal devices will not cause multi-user interference, the network device can instruct the terminal device to perform code bias pre-compensation before uplink data transmission.
[0093] In some embodiments, when the network device has code offset compensation capabilities, the network device may instruct the terminal device, through the second information, not to perform code offset pre-compensation on the uplink data before uplink data transmission. The network device instructs the terminal device not to perform code offset pre-compensation on the uplink data, thereby saving power consumption of the terminal device. After receiving the uplink data, the network device performs code offset post-compensation on the uplink data at the receiving end.
[0094] In some embodiments, based on the code deviation compensation capability of the terminal device and the code deviation compensation capability of the network device, sending a code deviation compensation strategy for uplink data transmission to the terminal device may include: when the network device does not have the code deviation compensation capability, sending the second information to the terminal device, the second information being used to instruct the terminal device to perform code deviation pre-compensation on the uplink data before uplink data transmission. When the network device itself does not have the code deviation compensation capability, it may instruct the terminal device to perform code deviation pre-compensation on the uplink data before uplink data transmission through the second information. After receiving the second information sent by the network device, the terminal device may determine whether to perform code deviation pre-compensation on the uplink data before uplink data transmission based on its own code deviation compensation capability and the indication of the network device in the second information.
[0095] In some embodiments, the second information may include a first code offset compensation identifier and / or a first code offset compensation granularity, the first code offset compensation identifier being used to indicate whether the terminal device performs code offset pre-compensation on the uplink data before uplink data transmission, and the first code offset compensation granularity being used to indicate the compensation granularity for performing code offset pre-compensation on the uplink data. When the network device instructs the terminal device to perform code offset pre-compensation on the uplink data through the second information, the first code offset compensation identifier may be carried in the second information to indicate whether the terminal device performs code offset pre-compensation on the uplink data before uplink data transmission. In some examples, the first code offset compensation identifier may indicate whether the terminal device performs code offset pre-compensation on the uplink data through two forms of one identification information, or may indicate whether the terminal device performs code offset pre-compensation on the uplink data through two different identification information. In addition, when the network device instructs the terminal device to perform code offset pre-compensation on the uplink data, the second information may also include a first code offset compensation granularity, which is used to indicate the compensation granularity of the terminal device when performing code offset pre-compensation on the uplink data, so that the terminal device performs code offset pre-compensation according to actual needs.
[0096] In some embodiments, see Figure 7, which shows a flow chart of an uplink data code deviation adjustment method provided in an embodiment of the present application. As shown in Figure 7, this embodiment processes code deviation compensation for uplink data transmission according to different capability combinations of network equipment and terminal equipment.
[0097] In some embodiments, network devices and terminal devices add new capabilities related to code offset compensation. The capability combinations of network devices and terminal devices are categorized as follows: network devices are categorized as capable of code offset compensation (which can be further subdivided into different levels of compensation capabilities, such as subband-level code offset compensation, RB-level code offset compensation, RE-level code offset compensation, etc.) or incapable of code offset compensation; terminal devices are categorized as capable of code offset compensation (which can be further subdivided into different levels of compensation capabilities, such as subband-level code offset compensation, RB-level code offset compensation, RE-level code offset compensation, etc.) or incapable of code offset compensation.
[0098] In some examples, subband-level compensation can perform code offset compensation according to bandwidth (including code offset pre-compensation and code offset post-compensation). Exemplarily, code offset compensation can be performed according to 10 MHz bandwidth, or according to every 10 RBs; RB-level code offset compensation can be performed according to RB granularity. Exemplarily, compensation can be performed per RB; RE-level code offset compensation can be performed according to RE granularity. Exemplarily, compensation can be performed per RE.
[0099] In some embodiments, taking the network device as a base station and the terminal device as a UE as an example, the method may include:
[0100] S701: The UE reports its own code deviation compensation capability to the base station;
[0101] S702: The base station determines whether the UE needs to perform code offset pre-compensation for uplink data based on the code offset compensation capability of the UE, the code offset compensation capability of the base station, and resource scheduling conditions;
[0102] S703: The base station instructs the UE whether to perform code offset pre-compensation through configuration signaling (DopplerFreqOffCom); and schedules uplink data through downlink control information (DCI).
[0103] S704: The UE performs code offset pre-compensation on the uplink data or does not perform code offset pre-compensation on the uplink data according to the configuration signaling of the base station before sending the uplink data;
[0104] S705: Send uplink data to the base station via the Physical Uplink Shared Channel (PUSCH);
[0105] S706: The base station performs or does not perform post-code offset compensation on the uplink data according to the code offset compensation capability of the UE and its own code offset compensation capability.
[0106] In some embodiments, if the base station is capable, the base station may instruct the UE whether to perform uplink pre-compensation according to whether the scheduled UE is a single user or a multi-user.
[0107] In some examples, if the UE is a single-user, the base station can instruct the UE to perform uplink pre-compensation, thereby improving uplink data transmission performance. If the UE is a multi-user, to account for multi-user interference, the base station can instruct the UE not to perform uplink pre-compensation. In other words, the UE can uniformly transmit uplink data according to the worst-case scenario (i.e., no uplink code bias pre-compensation capability).
[0108] In some embodiments, if the base station is capable, the base station may instruct the UE not to perform pre-compensation, thereby saving UE power consumption, and the code offset compensation is performed by the base station at the receiving end.
[0109] In some embodiments, if the base station does not have the ability to compensate for code deviation, the UE determines whether to compensate for code deviation based on its own capabilities or the base station instructs the UE whether to compensate for code deviation and / or the compensation granularity based on the capabilities reported by the UE.
[0110] In some examples, if the UE is not capable, the UE may autonomously decide not to perform the action or the base station may instruct the UE not to perform the action; if the UE is capable, the UE may autonomously decide to perform the action or the base station may instruct the UE to perform the action (which may be indicated at different granularities), such as subcarrier level (RE level) or subband level (RB granularity).
[0111] In some embodiments, when configuring signaling, the base station may carry the signaling during the service data transmission phase. The base station may add second information (e.g., DopplerFreqOffCom) to the configuration signaling sent to the user to indicate whether the UE performs code offset compensation. In some examples, other signaling methods may also be used to configure the code offset compensation strategy with the UE, without limitation.
[0112] Exemplarily, the configuration signaling may include one or more of the following signaling:
[0113] Signaling 1: DopplerFreqOffCom ENUMERATED{true}OPTIONAL,--Need R
[0114] In some examples, if DopplerFreqOffCom is configured as True, it indicates that the base station instructs the UE to perform uplink code offset pre-compensation. That is, based on the bandwidth scheduled by the base station, assuming 48RB uplink data, the UE calculates the code offset deviation value on each RB for the 48RB bandwidth, performs RB-level uplink pre-compensation, and then sends the uplink data. In some examples, the UE can also relax the compensation granularity and perform code offset compensation in units of multiple RBs. Assuming that it is based on 4RBs, the code offset compensation values on these 4 RBs are the same. In some examples, the UE can also perform compensation according to the subcarrier granularity, such as calculating the code offset deviation on each subcarrier, and sending uplink data after compensation.
[0115] In some examples, if DopplerFreqOffCom is not configured, it indicates that the UE can directly send uplink data without uplink code offset pre-compensation, and the impact of code offset on performance is processed by the base station at the receiving end.
[0116] Signaling 2: DopplerFreqOffCom ENUMERATED{true,sub-band,sub-carrier}OPTIONAL,--Need R
[0117] In some examples, signaling 2 increases the indication granularity compared to signaling 1. It can be predefined that when the base station configures DopplerFreqOffCom to true, the UE is instructed to perform RB-level code deviation pre-compensation. When configured as sub-band, it indicates that the UE is instructed to perform sub-band-level pre-compensation, and the sub-band granularity can be specified by the base station. Assuming that a signaling indication sub-band granularity of 6RB can be sent down, the UE performs code deviation compensation according to the 6RB granularity in combination with the sub-band indication, that is, the same code deviation compensation value is used within each 6RB. When configured as sub-carrier, it indicates that the UE is instructed to perform subcarrier-level pre-compensation, the UE performs code deviation compensation according to the subcarrier granularity according to the sub-carrier indication, that is, the code deviation value on each subcarrier is calculated for compensation on each subcarrier.
[0118] The solution provided by the above embodiment is that the base station can process the code deviation according to the different capability combinations of the base station and the UE, and clarifies the code deviation compensation strategy of the UE and the base station under different capability combinations. For uplink data transmission, new capabilities for code deviation processing are added, and the behavior of the UE and the base station is determined according to the different capability combinations of the base station and the UE. It is indicated and clarified through the newly added signaling DopplerFreqOffCom, reducing the data performance impact caused by the code deviation, so that the system can obtain performance improvement of code deviation compensation, and can improve data transmission performance under large bandwidth.
[0119] In some embodiments, based on the code deviation compensation capability of the terminal device and the code deviation compensation capability of the network device, sending a code deviation compensation strategy for downlink data transmission to the terminal device may include: performing code deviation pre-compensation on the downlink data based on satellite ephemeris before downlink data transmission, and sending the code deviation compensation strategy for the downlink data to the terminal device based on the code deviation compensation capability of the terminal device. If the network device has the code deviation compensation capability, the network device may perform code deviation pre-compensation on the downlink data at the transmitting end before downlink data transmission, and then send the downlink data after code deviation pre-compensation to the terminal device. In some examples, the network device may perform code deviation pre-compensation on the downlink data based on satellite ephemeris; in addition, the network device may instruct the terminal device whether to perform code deviation post-compensation on the received downlink data based on the capability of the terminal device.
[0120] In some embodiments, the code deviation compensation strategy for sending the downlink data to the terminal device based on the code deviation compensation capability of the terminal device may include: when the terminal device has the code deviation compensation capability, sending the third information to the terminal device, the third information being used to instruct the terminal device to perform post-code deviation compensation on the downlink data based on the DMRS measurement result; when the terminal device does not have the code deviation compensation capability, sending the third information to the terminal device, the third information being used to instruct the terminal device not to perform post-code deviation compensation on the downlink data. When the network device instructs the terminal device whether to perform post-code deviation compensation on the received downlink data based on the capability of the terminal device, if the terminal device has the code deviation compensation capability, the network device may instruct the terminal device to perform post-code deviation compensation on the downlink data after receiving the downlink data through the third information. In some examples, the network device may instruct the terminal device to perform post-code deviation compensation on the downlink data based on the DMRS measurement result after receiving the downlink data through the third information. If the terminal device does not have the code deviation compensation capability, the network device may instruct the terminal device not to perform post-code deviation compensation on the downlink data after receiving the downlink data through the third information.
[0121] In some embodiments, the third information may include a second code offset compensation identifier and / or a second code offset compensation granularity, the second code offset compensation identifier being used to indicate whether the terminal device performs post-code offset compensation on the received downlink data, and the second code offset compensation granularity being used to indicate the compensation granularity for performing post-code offset compensation on the downlink data. When the network device instructs the terminal device to perform post-code offset compensation on the downlink data through the third information, the third information may carry a second code offset compensation identifier, which is used to indicate whether the terminal device performs post-code offset compensation on the downlink data after receiving the downlink data. In some examples, the second code offset compensation identifier may indicate whether the terminal device performs post-code offset compensation on the downlink data through two forms of one identification information, or may indicate whether the terminal device performs post-code offset compensation on the downlink data through two different identification information. In addition, when the network device instructs the terminal device to perform post-code offset compensation on the downlink data, the second information may also include a second code offset compensation granularity, which is used to indicate the compensation granularity of the terminal device when performing post-code offset compensation on the downlink data, so that the terminal device performs post-code offset compensation according to actual needs.
[0122] In some embodiments, the first code offset compensation granularity and the second code offset compensation granularity may include at least one of the following: subband-level code offset compensation, RB-level code offset compensation, and RE-level code offset compensation. When a network device performs code offset compensation or instructs a terminal device to perform code offset compensation, code offset compensation may be performed at different compensation granularities, such as subband-level code offset compensation, RB-level code offset compensation, and RE-level code offset compensation. In some examples, code offset compensation may include pre-compensation and post-compensation for uplink data, as well as pre-compensation and post-compensation for downlink data.
[0123] In some embodiments, the first code offset compensation flag and the second code offset compensation flag may include at least one of the following: code offset compensation based on satellite ephemeris or code offset compensation based on DMRS measurement results. Code offset compensation may be performed by a network device or instructing a terminal device to perform code offset compensation based on satellite ephemeris or DMRS measurement results. In some examples, code offset compensation may include pre- and post-code offset compensation for uplink data, as well as pre- and post-code offset compensation for downlink data.
[0124] In some embodiments, referring to FIG8 , a flow chart of a downlink data code deviation adjustment method provided in an embodiment of the present application is shown. As shown in FIG8 , for downlink data transmission, the base station decides by itself whether to perform pre-compensation, and instructs the UE whether / how to perform post-receiving compensation based on the capabilities reported by the terminal.
[0125] In some embodiments, taking the network device as a base station and the terminal device as a UE as an example, the method may include:
[0126] S801: The UE reports the code deviation compensation capability to the base station;
[0127] S802: The terminal determines whether the UE needs to perform post-code offset compensation on downlink data based on the code offset compensation capability of the UE and the code offset compensation capability of the base station;
[0128] S803: The base station instructs the UE via configuration signaling (DopplerFreqOffCom) whether to perform code offset compensation and schedules downlink data via DCI.
[0129] S804: The base station performs code offset pre-compensation on the downlink data or does not perform code offset pre-compensation;
[0130] S805: The base station sends downlink data to the UE via the PDSCH;
[0131] S806: The UE performs or does not perform post-code offset compensation on the downlink data according to the instruction of the base station and its own code offset compensation capability.
[0132] In some embodiments, for downlink data transmission, the base station can decide on its own whether to perform code offset pre-compensation, and instruct the UE whether to perform receiving end code offset post-compensation and how to perform receiving end code offset post-compensation based on the code offset compensation capability reported by the UE.
[0133] In some embodiments, network devices and terminal devices add new capabilities related to code offset compensation. The capability combinations of network devices and terminal devices are categorized as follows: network devices are categorized as capable of code offset compensation (which can be further subdivided into different levels of compensation capabilities, such as subband-level code offset compensation, RB-level code offset compensation, RE-level code offset compensation, etc.) or incapable of code offset compensation; terminal devices are categorized as capable of code offset compensation (which can be further subdivided into different levels of compensation capabilities, such as subband-level code offset compensation, RB-level code offset compensation, RE-level code offset compensation, etc.) or incapable of code offset compensation.
[0134] In some examples, the base station performs code bias pre-compensation on the downlink data. Optionally, the base station can perform transmitting end code bias pre-compensation on the downlink data to be sent based on ephemeris calculation, and instruct the UE whether to perform code bias post-compensation according to the UE code bias compensation capability; after receiving the downlink data, the terminal performs / does not perform receiving end code bias post-compensation according to the signaling instruction.
[0135] In some examples, if the UE is capable, the network instructs the UE to perform compensation. Code offset compensation is performed based on DMRS measurements, rather than using ephemeris calculations. Compensation granularity can also be indicated at different levels, such as subband, subcarrier, or RB (this is the same as the compensation granularity described in the previous embodiment and is not further described here). If the terminal is not capable, the base station instructs the UE not to perform compensation, and the UE does not compensate for code offset.
[0136] In some examples, the base station does not perform code bias pre-compensation when sending downlink data, and instructs the UE to perform / not perform code bias compensation based on the UE capability; after receiving the downlink data, the terminal performs / does not perform receiving end code bias compensation according to the signaling instruction.
[0137] In some examples, after receiving downlink data, if the terminal is capable, the base station instructs the UE to perform receive code offset compensation. This can be achieved by the UE performing DMRS-based measurements, ephemeris calculations, or other methods. If the terminal is not capable, the network instructs the UE not to compensate for code offset when receiving downlink data.
[0138] In some embodiments, when configuring signaling, the base station may use a signaling bearer method: During the service data transmission phase, the base station may add a third information (e.g., DopplerFreqOffCom) to the configuration signaling sent to the user to indicate whether the UE should perform code offset compensation. In some examples, other signaling methods may also be used to configure the code offset compensation strategy with the UE, without limitation.
[0139] Exemplarily, the configuration signaling may include one or more of the following signaling:
[0140] Signaling 1: DopplerFreqOffCom ENUMERATED{true}OPTIONAL,--Need R
[0141] In some examples, if DopplerFreqOffCom is configured to True, it indicates that the base station instructs the UE to perform downlink code deviation compensation. That is, the UE receives downlink data according to the bandwidth scheduled by the base station, assuming 48RB of downlink data, calculates the code deviation value on each RB, and performs RB-level downlink compensation. The calculation method is not limited and depends on the UE implementation. It can be measured based on DMRS or calculated based on ephemeris. The code deviation per RB here is only an example. In fact, the UE can also appropriately relax the compensation granularity and perform code deviation compensation in units of multiple RBs. Assuming 4RBs as a unit, the code deviation compensation values on these 4 RBs are the same. Optionally, the UE can also perform compensation according to the subcarrier granularity, such as calculating the code deviation on each subcarrier.
[0142] In some embodiments, if DopplerFreqOffCom is not configured, it means that the UE does not perform downlink code offset compensation and directly receives downlink data.
[0143] Signaling 2: DopplerFreqOffCom ENUMERATED{true,sub-band,sub-carrier}OPTIONAL,--Need R
[0144] In some examples, signaling 2 increases the indication granularity compared to signaling 1. It can be predefined that when the base station is configured as true, the UE is instructed to perform RB-level code deviation compensation. When configured as sub-band, it indicates that the UE is instructed to perform subband-level code deviation compensation, and the subband granularity can be specified by the base station. Assuming that a signaling indication of a subband granularity of 6RB can be sent down, the UE performs code deviation compensation according to the 6RB granularity in combination with the sub-band indication, that is, the same code deviation compensation value is used within each 6RB. When configured as sub-carrier, it indicates that the UE is instructed to perform subcarrier-level pre-compensation, and the UE performs code deviation compensation according to the subcarrier granularity according to the sub-carrier indication, that is, the code deviation value on each subcarrier is calculated for compensation on each subcarrier.
[0145] In the solution provided by the above embodiment, for downlink data transmission, the base station can independently decide whether to perform pre-compensation and, based on the capabilities reported by the terminal, instruct the UE whether to perform post-code offset compensation at the receiving end and how to perform post-code offset compensation at the receiving end. This clarifies the behavior of the base station and UE regarding code offset compensation, ensures the performance of code offset compensation, and improves data transmission performance.
[0146] In some embodiments, the method may further include: receiving the uplink data sent by the terminal device, and performing post-code bias compensation on the uplink data. The network device receives uplink data sent by one or more terminal devices. In some examples, the terminal device does not pre-compensate the uplink data for code bias before uplink data transmission. After receiving the uplink data, the network device needs to perform post-code bias compensation on the uplink data at the receiving end. In some examples, the network device may perform post-code bias compensation on the uplink data according to different compensation granularities such as subband-level code bias compensation, RB-level code bias compensation, and RE-level code bias compensation. When the terminal device does not pre-compensate the uplink data for code bias, the network device performs post-code bias compensation on the uplink data at the receiving end to reduce the impact of code bias on data transmission performance during data transmission between the network device and the terminal device.
[0147] In some embodiments, performing post-code bias compensation on the uplink data may include: performing post-code bias compensation on the uplink data according to satellite ephemeris, and / or performing post-code bias compensation on the uplink data according to DMRS measurement results. In the case where the terminal device does not pre-compensate the uplink data before uplink data transmission, the network device may perform post-code bias compensation on the uplink data when receiving the uplink data. In some examples, the network device may perform post-code bias compensation on the uplink data according to satellite ephemeris or DMRS measurement results. In some examples, the network device may perform post-code bias compensation on the uplink data according to satellite ephemeris and DMRS measurement results. In some examples, the network device may also perform post-code bias compensation on the uplink data in other ways without any limitation.
[0148] In some embodiments, referring to FIG9 , a flow chart of another uplink data code deviation adjustment method provided in an embodiment of the present application is shown. As shown in FIG9 , for uplink data transmission, full-band sampling is performed on the user side (without code deviation pre-compensation) by constraining and defining the user side. After the base station side receives the signal, the base station side receiving end processes the code deviation.
[0149] In some embodiments, taking the network device as a base station and the terminal device as a UE as an example, the method may include:
[0150] S901: The UE determines the uplink data to be sent and transmits it in full-band without code offset pre-compensation.
[0151] S902: The base station receives uplink data and performs receiving end code offset compensation on the uplink data.
[0152] In some embodiments, for uplink data transmission, the base station constrains and defines the UE to perform only full-band compensation and not pre-compensate for code deviation for uplink data. After receiving the signal, the base station performs post-receiver code deviation compensation. In some examples, during uplink data transmission, the UE does not perform uplink pre-compensation for code deviation, and the UE uniformly transmits uplink signals according to the standard sampling bandwidth. The base station receives the uplink signal sent by the UE, performs demodulation processing, and performs code deviation compensation, thereby improving the performance of received data. In some examples, the base station's code deviation compensation method can be based on ephemeris compensation, DMRS measurement estimation compensation, etc., without any limitation.
[0153] The solution provided in the above embodiment, for uplink data transmission, constrains and defines that the user side performs full-band compensation without code bias pre-compensation, and the base station side receiving end performs code bias post-compensation to obtain the benefits of code bias compensation, ensure the code bias compensation performance, and improve the uplink data transmission performance.
[0154] In some embodiments, the method may further include: performing code bias pre-compensation on the downlink data based on satellite ephemeris before downlink data transmission, and sending a code bias compensation strategy for the downlink data to the terminal device based on the code bias compensation capability of the terminal device. The network device may perform code bias pre-compensation on the downlink data before downlink data transmission. In some examples, the network device may perform code bias pre-compensation on the downlink data based on satellite ephemeris. In addition, the network device may determine a corresponding code bias compensation strategy based on the code bias compensation capability of the terminal device and send it to the terminal device.
[0155] In some embodiments, the code deviation compensation strategy for sending the downlink data to the terminal device based on the code deviation compensation capability of the terminal device includes: when the terminal device has the code deviation compensation capability, sending the third information to the terminal device, the third information being used to instruct the terminal device to perform post-code deviation compensation on the downlink data based on the DMRS measurement result; when the terminal device does not have the code deviation compensation capability, sending the third information to the terminal device, the third information being used to instruct the terminal device not to perform post-code deviation compensation on the downlink data. Based on this, when the network device instructs the terminal device whether to perform post-code deviation compensation on the received downlink data based on the capability of the terminal device, if the terminal device has the code deviation compensation capability, the network device can instruct the terminal device to perform post-code deviation compensation on the downlink data after receiving the downlink data through the third information. In some examples, the network device can instruct the terminal device to perform post-code deviation compensation on the downlink data based on the DMRS measurement result after receiving the downlink data through the third information. If the terminal device does not have the code deviation compensation capability, the network device can instruct the terminal device not to perform post-code deviation compensation on the downlink data after receiving the downlink data through the third information.
[0156] In some embodiments, the third information includes a second code offset compensation identifier and / or a second code offset compensation granularity. The second code offset compensation identifier is used to indicate whether the terminal device performs code offset compensation on the received downlink data. The second code offset compensation granularity is used to indicate the compensation granularity for performing code offset compensation on the downlink data. Based on this, when the network device instructs the terminal device to perform code offset compensation on the downlink data through the third information, the third information can carry a second code offset compensation identifier to indicate whether the terminal device performs code offset compensation on the downlink data after receiving the downlink data. In some examples, the second code offset compensation identifier can indicate whether the terminal device performs code offset compensation on the downlink data in two forms of one identification information, or can indicate whether the terminal device performs code offset compensation on the downlink data respectively through two different identification information. In addition, when the network device instructs the terminal device to perform code offset compensation on the downlink data, the second information can also include a second code offset compensation granularity to indicate the compensation granularity of the terminal device when performing code offset compensation on the downlink data, so that the terminal device performs code offset compensation according to actual needs.
[0157] In some embodiments, the method may include: sending downlink data and fourth information to the terminal device, the fourth information being used to indicate whether the network device has performed code offset pre-compensation on the downlink data. The network device may, based on its own code offset compensation capability, choose to perform code offset pre-compensation on the downlink data or not before downlink data transmission, and notify the terminal device via the fourth information corresponding to the downlink data whether the downlink data has undergone code offset pre-compensation. Thus, the terminal device may determine whether to perform code offset post-compensation on the downlink data based on the fourth information and its own capability. The network device synchronizes information to the terminal device via the fourth information regarding whether it has performed code offset pre-compensation on the downlink data, so that upon receiving the downlink data, the terminal device can obtain the code offset pre-compensation status of the downlink data based on the fourth information and determine whether to perform code offset post-compensation on the downlink data based on its own code offset compensation capability. This avoids the situation where both the network device and the terminal device fail to perform code offset compensation, or both use the same method for code offset compensation, thereby affecting the effectiveness of code offset compensation. Code offset compensation includes code offset pre-compensation on the downlink data by the network device and code offset post-compensation on the downlink data by the terminal device.
[0158] In some embodiments, sending downlink data and fourth information to the terminal device may include: performing code bias pre-compensation on the downlink data according to satellite ephemeris before downlink data transmission, and sending the downlink data after code bias pre-compensation and fourth information to the terminal device, wherein the fourth information indicates that the network device has performed code bias pre-compensation on the downlink data according to satellite ephemeris. When the network device sends downlink data and the fourth information corresponding to the downlink data to the terminal device, it may first perform code bias pre-compensation on the downlink data, then send the downlink data after code bias pre-compensation to the terminal device, and notify the terminal device through the fourth information that the downlink data has been code bias pre-compensated. In some examples, the network device may perform code bias pre-compensation on the downlink data according to satellite ephemeris.
[0159] In some embodiments, sending the downlink data and the fourth information to the terminal device may include: sending downlink data that has not undergone code bias pre-compensation and the fourth information to the terminal device, wherein the fourth information indicates that the network device has not performed code bias pre-compensation on the downlink data. When the network device sends the downlink data and the fourth information corresponding to the downlink data to the terminal device, the network device may not perform code bias pre-compensation on the downlink information, directly sending the downlink data that has not undergone code bias pre-compensation to the terminal device, and notifying the terminal device through the fourth information that the downlink data has not undergone code bias pre-compensation.
[0160] In some embodiments, referring to FIG10 , a flow chart of another downlink data code deviation adjustment method provided in an embodiment of the present application is shown. As shown in FIG10 , for downlink data transmission, the base station decides whether to perform pre-compensation and instructs the UE. The terminal side performs post-receiving compensation based on its own capabilities.
[0161] In some embodiments, taking the network device as a base station and the terminal device as a UE as an example, the method may include:
[0162] S1001: The base station performs code offset pre-compensation on downlink data or does not perform code offset pre-compensation based on its own code offset compensation capability.
[0163] S1002: The base station notifies the UE via configuration signaling (DopplerFreqOffCom) whether code offset pre-compensation has been performed on downlink data, and schedules the downlink data via DCI.
[0164] S1003: Send downlink data to the UE via the PDSCH;
[0165] S1004: The UE performs or does not perform post-code offset compensation on the downlink data according to the notification from the base station and its own code offset compensation capability.
[0166] In some embodiments, for downlink data transmission, the base station independently decides whether to perform pre-compensation and indicates it to the UE. The terminal side performs post-receiver compensation based on its own capabilities.
[0167] In some embodiments, network devices and terminal devices add new capabilities related to code offset compensation. The capability combinations of network devices and terminal devices are categorized as follows: network devices are categorized as capable of code offset compensation (which can be further subdivided into different levels of compensation capabilities, such as subband-level code offset compensation, RB-level code offset compensation, RE-level code offset compensation, etc.) or incapable of code offset compensation; terminal devices are categorized as capable of code offset compensation (which can be further subdivided into different levels of compensation capabilities, such as subband-level code offset compensation, RB-level code offset compensation, RE-level code offset compensation, etc.) or incapable of code offset compensation.
[0168] In some embodiments, the base station performs code bias pre-compensation for downlink data transmission. The base station can perform transmitter-side pre-compensation on the downlink data to be sent based on ephemeris calculations and indicate this to the UE. Upon receiving the downlink data, the UE determines whether to perform receiver-side code bias compensation based on its own capabilities.
[0169] In some examples, if the terminal is capable, code offset compensation is performed based on DMRS measurements, rather than using ephemeris calculations. The compensation granularity can also indicate subband level, subcarrier level, RB level, etc. (this part is the same as the compensation granularity described in Example 1 and is not repeated here). If the terminal is not capable, code offset compensation is not performed when receiving downlink data.
[0170] In some embodiments, the base station does not process downlink data when transmitting, does not perform code bias pre-compensation when sending downlink data, and indicates to the UE that the base station has not performed compensation; after the terminal side receives the downlink data, it determines whether to perform receiving end code bias compensation based on its own capabilities.
[0171] In some examples, after receiving downlink data on the terminal side, if the terminal is capable, it performs code bias compensation on the receiving end. The specific implementation method can be to compensate for the code bias based on DMRS measurement or ephemeris calculation or other methods; if the terminal is not capable, it will not compensate for the code bias when receiving downlink data.
[0172] In some embodiments, when configuring signaling, the base station may use a signaling bearer method: During the service data transmission phase, the base station may add a fourth information (e.g., DopplerFreqOffCom) to the configuration signaling sent to the user to indicate whether the UE performs code offset compensation. In some examples, other signaling methods may also be used to configure the code offset compensation strategy with the UE, without limitation.
[0173] Exemplarily, the configuration signaling may include one or more of the following signaling:
[0174] Signaling 1: DopplerFreqOffCom ENUMERATED{true}OPTIONAL,--Need R
[0175] In some examples, if DopplerFreqOffCom is configured as True, it indicates that the base station performs code offset compensation when sending downlink data. That is, based on the bandwidth of the downlink data, assuming 48RB downlink data, the base station calculates the code offset deviation value on each RB for the 48RB bandwidth, performs RB-level downlink pre-compensation, and then sends the downlink data. The code offset deviation per RB here is only an example. In fact, the base station can also appropriately relax the compensation granularity and perform code offset compensation in units of multiple RBs. Assuming that 4RBs are used as units, the code offset compensation values on these 4 RBs are the same. Optionally, the base station can also perform compensation according to the subcarrier granularity, such as calculating the code offset deviation on each subcarrier, and sending downlink data after compensation.
[0176] In some embodiments, if DopplerFreqOffCom is not configured, it means that the base station does not perform downlink code offset pre-compensation and directly sends downlink data. The impact of code offset on performance is determined by the UE based on its own capabilities to determine whether to process it at the receiving end.
[0177] Signaling 2: DopplerFreqOffCom ENUMERATED{true,sub-band,sub-carrier}OPTIONAL,--Need R
[0178] In some examples, signaling 2 increases the indication granularity compared to signaling 1. It can be predefined that when the base station is configured as true, it indicates that the base station performs RB-level code deviation pre-compensation when sending downlink data. When configured as sub-band, it means that the base station performs sub-band-level pre-compensation when sending downlink, and the sub-band granularity can be indicated. Assuming that the signaling indicates that the sub-band granularity is 6RB, it means that when the base station sends downlink, it performs code deviation compensation according to the 6RB granularity, that is, the same code deviation compensation value is used within each 6RB. When configured as sub-carr ier, it indicates that the base station performs subcarrier-level pre-compensation, and performs code deviation compensation according to the subcarrier granularity, that is, the code deviation value on each subcarrier is calculated for compensation on each subcarrier.
[0179] In the solution provided by the above embodiment, for downlink data transmission, the base station can decide on its own whether to perform code deviation pre-compensation, and add a new signal element DopplerFreqOffCom to indicate to the UE. The terminal side performs post-receiving compensation based on the information indicated by the base station and its own capabilities. The terminal side performs post-receiving compensation based on its own capabilities, thereby coping with the impact of code deviation under large bandwidth and improving transmission performance.
[0180] S604: The terminal device performs code deviation compensation on uplink data or downlink data in data transmission according to the code deviation compensation strategy.
[0181] It can be understood that after receiving the code deviation compensation strategy sent by the network device, the terminal device pre-compensates the uplink data for code deviation according to the code deviation compensation strategy, or performs code deviation post-compensation on the downlink data, or does not pre-compensate the uplink data, or does not perform code deviation post-compensation on the downlink data. The terminal device first reports its own code deviation compensation capability to the network device through the first information, and receives the code deviation compensation strategy obtained by the network device based on the code deviation compensation capability of the terminal device and the network device itself, and then pre-compensates the uplink data for code deviation or performs code deviation post-compensation on the downlink data according to the code deviation compensation strategy, so as to reduce the impact of code deviation on data transmission performance during data transmission between the network device and the terminal device.
[0182] In some embodiments, receiving a code deviation compensation strategy sent by the network device and performing code deviation compensation on uplink data in data transmission according to the code deviation compensation strategy may include: receiving second information sent by the network device, the second information including a first code deviation compensation identifier, the first code deviation compensation identifier being used to indicate whether the terminal device performs code deviation pre-compensation on the uplink data before uplink data transmission; when the first code deviation compensation identifier indicates that code deviation pre-compensation is performed on the uplink data before uplink data transmission, performing code deviation pre-compensation on the uplink data according to the first code deviation compensation identifier before uplink data transmission; when the first code deviation compensation identifier indicates that code deviation pre-compensation is not performed on the uplink data before uplink data transmission, not performing code deviation pre-compensation on the uplink data before uplink data transmission. The terminal device can receive the code deviation compensation strategy sent by the network device through the second information. When the second information includes the first code deviation compensation identifier, the terminal device determines whether to pre-compensate the uplink data for code deviation before the uplink data transmission based on the first code deviation compensation identifier. In some examples, the terminal device can pre-compensate the uplink data for code deviation before the uplink data transmission according to the instruction of the first code deviation compensation identifier, or not pre-compensate the uplink data for code deviation before the uplink data transmission; in some examples, the first code deviation compensation identifier can indicate whether the terminal device pre-compensates the uplink data for code deviation through two forms of one identification information, or can indicate whether the terminal device pre-compensates the uplink data for code deviation through two different identification information.
[0183] In some embodiments, the second information may further include a first code bias compensation granularity, and the code bias pre-compensation of the uplink data according to the code bias compensation identifier before uplink data transmission includes: pre-compensating the uplink data according to the first code bias compensation identifier and the first bias compensation granularity before uplink data transmission, and the first code bias compensation granularity is used to indicate the compensation granularity for pre-compensating the uplink data. In the case where the first code bias compensation identifier indicates that the terminal device pre-compensates the uplink data, the second information may further include the first code bias compensation granularity, and the terminal device may pre-compensate the uplink data according to the compensation granularity indicated by the first code bias compensation granularity. In some examples, the terminal device may pre-compensate the uplink data according to different compensation granularities such as sub-band level code bias compensation, RB level code bias compensation, and RE level code bias compensation indicated by the first code bias compensation granularity.
[0184] In some embodiments, receiving the code deviation compensation strategy sent by the network device and performing code deviation compensation on the downlink data in the data transmission according to the code deviation compensation strategy may include: receiving the third information sent by the network device, the third information including a second code deviation compensation identifier, the second code deviation compensation identifier being used to indicate whether the terminal device performs post-code deviation compensation on the downlink data after receiving the downlink data; when the second code deviation compensation identifier indicates that post-code deviation compensation is performed on the downlink data after receiving the downlink data, performing post-code deviation compensation on the downlink data according to the second code deviation compensation identifier after receiving the downlink data; when the second code deviation compensation identifier indicates that post-code deviation compensation is not performed on the downlink data after receiving the downlink data, not performing post-code deviation compensation on the downlink data after receiving the downlink data. The terminal device can receive the code deviation compensation strategy sent by the network device through the second information. When the third information includes the second code deviation compensation identifier, the terminal device can determine whether to perform code deviation compensation on the downlink data after receiving the downlink data based on the second code deviation compensation identifier. In some examples, the terminal device can perform code deviation compensation on the downlink data after receiving the downlink data in accordance with the instructions of the second code deviation compensation identifier, or not perform code deviation compensation on the downlink data after receiving the downlink data; in some examples, the second code deviation compensation identifier can indicate whether the terminal device performs code deviation compensation on the downlink data in two forms of one identification information, or can indicate whether the terminal device performs code deviation compensation on the downlink data through two different identification information.
[0185] In some embodiments, the third information may further include a second code bias compensation granularity, and the post-code bias compensation of the downlink data according to the second code bias compensation identifier after receiving the downlink data includes: after receiving the downlink data, the post-code bias compensation of the downlink data according to the second code bias compensation identifier and the second code bias compensation granularity, and the second code bias compensation granularity is used to indicate the compensation granularity for post-code bias compensation of the downlink data. Based on this, when the second code bias compensation identifier indicates that the terminal device performs post-code bias compensation on the downlink data, the third information may further include a second code bias compensation granularity, and the terminal device may perform post-code bias compensation on the downlink data according to the compensation granularity indicated by the second code bias compensation granularity. In some examples, the terminal device may perform post-code bias compensation on the received downlink data according to different compensation granularities such as subband-level code bias compensation, RB-level code bias compensation, and RE-level code bias compensation indicated by the second code bias compensation granularity.
[0186] In some embodiments, receiving the code deviation compensation strategy sent by the terminal device and performing code deviation compensation on the downlink data in the data transmission according to the code deviation compensation strategy may include: receiving the downlink data and fourth information sent by the network device, the fourth information including a code deviation status identifier; the terminal device receives the downlink data from the network device and the fourth information corresponding to the downlink data. When the fourth information includes the code deviation status identifier, the terminal device can obtain whether the network device has performed code deviation pre-compensation on the downlink data before sending the downlink data through the code deviation status identifier.
[0187] In some embodiments, when the code deviation status identifier indicates that the downlink data has been pre-compensated for code deviation according to the satellite ephemeris, and the terminal device has the code deviation compensation capability, the downlink data is post-compensated for code deviation according to the DMRS measurement result; when the code deviation status identifier in the fourth information received by the terminal device indicates that the downlink data has been pre-compensated for code deviation, the terminal device can determine whether to post-compensate for code deviation on the downlink data based on its own code deviation compensation capability. In some examples, if the code deviation status identifier indicates that the network device pre-compensated the downlink data according to the satellite ephemeris before downlink data transmission, the terminal device can post-compensate for code deviation on the downlink data according to the DMRS measurement result. When the code deviation status identifier indicates that the downlink data has not been pre-compensated for code deviation, and the terminal device has the code deviation compensation capability, the downlink data is post-compensated for code deviation according to the satellite ephemeris or DMRS measurement result.
[0188] In some embodiments, when the code bias status identifier in the fourth information received by the terminal device indicates that the downlink data has not been pre-compensated for code bias, the terminal device can determine whether to perform post-code bias compensation on the downlink data based on its own code bias compensation capability. In some examples, the terminal device can perform post-code bias compensation on the downlink data based on the satellite ephemeris or DMRS measurement results. In addition, when performing post-code bias compensation on the downlink data, the terminal device can perform post-code bias compensation on the downlink data according to different compensation granularities. In some examples, the terminal device can perform post-code bias compensation on the downlink data according to different compensation granularities such as subband level code bias compensation, RB level code bias compensation, and RE level code bias compensation.
[0189] In the solution provided by the above embodiment, after receiving the downlink data and the fourth information, the terminal device determines whether to perform post-code bias compensation on the downlink data based on the code bias compensation status of the downlink data represented by the code bias status identifier in the fourth information and its own code bias compensation capability, thereby avoiding the situation where both the network device and the terminal device do not perform code bias compensation, or both use the same method to perform code bias compensation, which affects the effect of code bias compensation. The code bias compensation includes pre-code bias compensation of the downlink data by the network device and post-code bias compensation of the downlink data by the terminal device.
[0190] In some embodiments, the present application provides a computer-readable storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processing circuit, the method provided in any one of the aforementioned embodiments is implemented.
[0191] In some embodiments, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method provided in any one of the aforementioned embodiments.
[0192] In some embodiments, the present application provides a chip system, which may include a processing circuit and a storage medium, wherein the storage medium stores computer program instructions; when the computer program instructions are executed by the processing circuit, the method provided in any one of the aforementioned embodiments is implemented.
Claims
1. A method for adjusting code offset, characterized in that Applied to a network device, the method includes: Receiving first information sent by a terminal device, where the first information indicates the code offset compensation capability of the terminal device; Sending a code offset compensation strategy for uplink data or downlink data during data transmission to the terminal device according to the code offset compensation capability of the terminal device and the code offset compensation capability of the network device.
2. The method according to claim 1, wherein Sending a code offset compensation strategy for uplink data transmission to the terminal device according to the code offset compensation capability of the terminal device and the code offset compensation capability of the network device, including: When the network device has code offset compensation capability, sending second information to the terminal device according to the number of terminal devices that send the first information to the network device, where the second information is used to indicate the code offset compensation strategy for the uplink data transmission, where, when there is one terminal device that sends the first information to the network device, the code offset compensation strategy for the uplink data transmission indicates that the terminal device performs code offset pre-compensation on the uplink data before uplink data transmission; when there are multiple terminal devices that send the first information to the network device, the code offset compensation strategy for the uplink data transmission indicates that the terminal device does not perform code offset pre-compensation on the uplink data before uplink data transmission.
3. The method according to claim 1, characterized in that, Sending a code offset compensation strategy for uplink data transmission to the terminal device according to the code offset compensation capability of the terminal device and the code offset compensation capability of the network device, including: When the network device does not have code offset compensation capability, sending the second information to the terminal device, where the second information is used to indicate that the terminal device performs code offset pre-compensation on the uplink data before uplink data transmission.
4. The method according to claim 2 or 3, characterized in that, The second information includes a first code offset compensation identifier and / or a first code offset compensation granularity. The first code offset compensation identifier is used to indicate whether the terminal device performs code offset pre-compensation on the uplink data before uplink data transmission, and the first code offset compensation granularity is used to indicate the compensation granularity for performing code offset pre-compensation on the uplink data.
5. The method according to any one of claims 1 to 4, characterized in that, The sending a code offset compensation strategy for downlink data transmission to the terminal device according to the code offset compensation capability of the terminal device and the code offset compensation capability of the network device includes: Performing code offset pre-compensation on the downlink data according to satellite ephemeris before downlink data transmission, and sending the code offset compensation strategy of the downlink data to the terminal device according to the code offset compensation capability of the terminal device.
6. The method according to claim 5, characterized in that The sending the code offset compensation strategy of the downlink data to the terminal device according to the code offset compensation capability of the terminal device includes: When the terminal device has code offset compensation capability, sending the third information to the terminal device, where the third information is used to indicate that the terminal device performs code offset post-compensation on the downlink data according to the DMRS measurement result; When the terminal device does not have code offset compensation capability, sending the third information to the terminal device, where the third information is used to indicate that the terminal device does not perform code offset post-compensation on the downlink data.
7. The method according to claim 6, characterized in that The third information includes a second code offset compensation flag and / or a second code offset compensation granularity. The second code offset compensation flag is used to indicate whether the terminal device performs post-compensation for the received downlink data after code offset, and the second code offset compensation granularity is used to indicate the compensation granularity for post-compensation of the downlink data after code offset.
8. The method according to claim 4 or 7, characterized in that, The first code offset compensation granularity and the second code offset compensation granularity include at least one of the following: sub-band level code offset compensation, RB level code offset compensation, RE level code offset compensation.
9. A method for adjusting code offset, characterized in that, Applied to a network device, the method includes: Receiving the uplink data sent by the terminal device, and performing post-compensation for the uplink data after code offset.
10. The method according to claim 9, wherein The performing post-compensation for the uplink data after code offset includes: Performing post-compensation for the uplink data according to the satellite ephemeris, and / or performing post-compensation for the uplink data according to the DMRS measurement result.
11. The method according to claim 9 or 10, characterized in that, The method further includes: Performing pre-compensation for the downlink data according to the satellite ephemeris before downlink data transmission, and sending a code offset compensation strategy for the downlink data to the terminal device according to the code offset compensation capability of the terminal device.
12. The method according to claim 11, wherein The sending the code offset compensation strategy for the downlink data to the terminal device according to the code offset compensation capability of the terminal device includes: When the terminal device has the code offset compensation capability, sending the third information to the terminal device, where the third information is used to indicate that the terminal device performs post-compensation for the downlink data according to the DMRS measurement result; When the terminal device does not have the code offset compensation capability, sending the third information to the terminal device, where the third information is used to indicate that the terminal device does not perform post-compensation for the downlink data after code offset.
13. The method according to claim 12, characterized in that, The third information includes a second code offset compensation flag and / or a second code offset compensation granularity. The second offset compensation flag is for whether the terminal device performs post-compensation for the received downlink data after code offset, and the second code offset compensation granularity is used to indicate the compensation granularity for post-compensation of the downlink data after code offset.
14. A method for adjusting code offset, characterized in that, Applied to a network device, the method includes: Sending downlink data and fourth information to the terminal device, where the fourth information is used to characterize whether the network device has performed pre-compensation for the downlink data.
15. The method according to claim 14, wherein The sending the downlink data and fourth information to the terminal device includes: Performing pre-compensation for the downlink data according to the satellite ephemeris before downlink data transmission, and sending the downlink data after pre-compensation for code offset and the fourth information to the terminal device, where the fourth information characterizes that the network device has performed pre-compensation for the downlink data according to the satellite ephemeris.
16. The method according to claim 14, wherein The sending the downlink data and fourth information to the terminal device includes: Sending the downlink data without pre-compensation for code offset and the fourth information to the terminal device, where the fourth information characterizes that the network device has not performed pre-compensation for the downlink data.
17. A method for adjusting code offset, characterized in that, Applied to a terminal device, the method includes: Sending first information to the network device, where the first information indicates the code offset compensation capability of the terminal device; Receive the code offset compensation strategy sent by the network device, and perform code offset compensation on the uplink data or downlink data in data transmission according to the code offset compensation strategy.
18. The method according to claim 17, wherein The receiving the code offset compensation strategy sent by the network device and performing code offset compensation on the uplink data in data transmission according to the code offset compensation strategy includes: Receiving second information sent by the network device, where the second information includes a first code offset compensation identifier for indicating whether the terminal device performs code offset pre-compensation on the uplink data before uplink data transmission; When the first code offset compensation identifier indicates that code offset pre-compensation is to be performed on the uplink data before uplink data transmission, performing code offset pre-compensation on the uplink data according to the first code offset compensation identifier before uplink data transmission; When the first code offset compensation identifier indicates that code offset pre-compensation is not to be performed on the uplink data before uplink data transmission, not performing code offset pre-compensation on the uplink data before uplink data transmission.
19. The method according to claim 18, characterized in that The second information further includes a first code offset compensation granularity. The performing code offset pre-compensation on the uplink data according to the code offset compensation identifier before uplink data transmission includes: Performing code offset pre-compensation on the uplink data according to the first code offset compensation identifier and the first offset compensation granularity before uplink data transmission, where the first code offset compensation granularity is used to indicate the compensation granularity for performing code offset pre-compensation on the uplink data.
20. The method according to claim 17, characterized in that, The receiving the code offset compensation strategy sent by the network device and performing code offset compensation on the downlink data in data transmission according to the code offset compensation strategy includes: Receiving the third information sent by the network device, where the third information includes a second code offset compensation identifier for indicating whether the terminal device performs code offset post-compensation on the downlink data after receiving the downlink data; When the second code offset compensation identifier indicates that code offset post-compensation is to be performed on the downlink data after receiving the downlink data, performing code offset post-compensation on the downlink data according to the second code offset compensation identifier after receiving the downlink data; When the second code offset compensation identifier indicates that code offset post-compensation is not to be performed on the downlink data after receiving the downlink data, not performing code offset post-compensation on the downlink data after receiving the downlink data.
21. The method according to claim 20, wherein The third information further includes a second code offset compensation granularity. The performing code offset post-compensation on the downlink data according to the second code offset compensation identifier after receiving the downlink data includes: performing code offset post-compensation on the downlink data according to the second code offset compensation identifier and the second code offset compensation granularity after receiving the downlink data, where the second code offset compensation granularity is used to indicate the compensation granularity for performing code offset post-compensation on the downlink data.
22. A code offset adjustment method, characterized in that The receiving the code offset compensation strategy sent by the terminal device and performing code offset compensation on the downlink data in data transmission according to the code offset compensation strategy includes: Receiving the downlink data and fourth information sent by the network device, where the fourth information includes a code offset status identifier; When the code offset status identifier indicates that the downlink data has been pre-compensated for code offset according to the satellite ephemeris and the terminal device has the code offset compensation capability, perform post-compensation for code offset on the downlink data according to the DMRS measurement result; When the code offset status identifier indicates that the downlink data has not been pre-compensated for code offset and the terminal device has the code offset compensation capability, perform post-compensation for code offset on the downlink data according to the satellite ephemeris or the DMRS measurement result.
23. A network device, characterized in that, The network device includes: a transceiver for transmitting and receiving signals; a memory for storing computer program instructions; a processor for executing the computer program instructions to support the network device in implementing the method according to any one of claims 1-8 or 9-13 or 14-16.
24. A terminal device, characterized in that, The terminal device includes: a transceiver for transmitting and receiving signals; a memory for storing computer program instructions; a processor for executing the computer program instructions to support the terminal device in implementing the method according to any one of claims 17-21 or 22.
25. A communication system, characterized in that, The communication system includes a terminal device and a network device, and the communication system is used to implement the method according to any one of claims 1-8 or 9-13 or 14-16 or 17-21 or 22.
26. A computer-readable storage medium, characterized in that, Computer program instructions are stored on the computer-readable storage medium, and when the computer program instructions are executed by the processing circuit, the method according to any one of claims 1-8 or 9-13 or 14-16 or 17-21 or 22 is implemented.
27. A computer program product comprising instructions, characterized in that, When the computer program product runs on a computer, the computer is caused to execute the method according to any one of claims 1-8 or 9-13 or 14-16 or 17-21 or 22.
28. A chip system, characterized in that, The chip system includes a processing circuit and a storage medium, and computer program instructions are stored in the storage medium; when the computer program instructions are executed by the processing circuit, the method according to any one of claims 1-8 or 9-13 or 14-16 or 17-21 or 22 is implemented.
Citation Information
Patent Citations
Frequency offset pre-compensation indication method, terminal equipment and network side equipment
CN113225293A
Communication method and device and computer readable storage medium
CN116489657A
Transmitter residual carrier frequency offset compensation
CN117099353A
Doppler compensation capability signaling in wireless communications
US20230216546A1
Frequency offset compensation method and apparatus
WO2023083204A1