Code offset adjustment method, device and system

The network equipment receives the code bias compensation capability of the terminal device and issues a strategy. The terminal equipment performs code bias pre-compensation or post-compensation, which solves the problem that code bias affects data transmission in satellite communications and improves data transmission performance.

CN120378940APending Publication Date: 2025-07-25HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410115188.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-25
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

In non-terrestrial network communication, due to the high-speed movement of satellites and the changes in bidirectional transmission delay and dynamic distance caused by large coverage areas, the code bias between the center frequency point and the edge frequency point affects the data transmission performance, and the existing technology has not effectively solved it.

Method used

The network equipment determines and issues a code bias compensation strategy by receiving the code bias compensation ability of the terminal device. The terminal equipment performs code bias pre-compensation or post-compensation according to the policy to reduce the impact of the code bias on data transmission performance.

Benefits of technology

The data transmission performance between network equipment and terminal equipment is improved, and the impact of code bias on data transmission is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378940A_ABST
    Figure CN120378940A_ABST
Patent Text Reader

Abstract

The invention discloses a code offset adjustment method, device and system, and relates to the technical field of communication. The network equipment determines a code offset compensation strategy between the network equipment and the terminal by receiving the code offset compensation capability reported by the terminal equipment, and issues the code offset compensation strategy to the corresponding terminal equipment, and the terminal equipment performs code offset compensation on uplink data or downlink data according to the code offset compensation strategy. Reasonable code offset compensation is carried out by the network equipment and the terminal equipment in the data transmission process, and the data transmission performance between the network equipment and the terminal equipment is further improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a method, device, and system for adjusting code offset. Background Art

[0002] To support a wider service coverage, network devices need to provide services for a larger communication area. Taking non-terrestrial networks (NTN) as an example, each network device such as a satellite / high-altitude platform / base station can generally cover a large area. Due to the large communication coverage area of these network devices, the two-way transmission delay is large. In addition, due to the high-speed movement of the satellite, the distance between the terminal device and the satellite changes dynamically, resulting in different center frequencies and edge frequencies when the bandwidth is large during the communication process. If the frequency offset is compensated according to the traditional center frequency, a large residual frequency offset will occur at the edge, which affects the data transmission performance. How to solve the above problems is an important issue to be solved in current NTN-based communications. Summary of the Invention

[0003] This application provides a method, device, and system for adjusting code offset, which can improve the data transmission performance between network devices and terminal devices by compensating the code offset of uplink data and downlink data during the communication process.

[0004] To achieve the above object, this application adopts the following technical solutions:

[0005] In a first aspect, this application provides a method for adjusting code offset, which is applied to a network device. The method may include: receiving first information sent by a terminal device, where the first information indicates the code offset compensation ability of the terminal device; this step is mainly used for the network device to receive the code offset compensation ability reported by one or more terminal devices. Among them, the network device can communicate with one or more terminal devices; according to the code offset compensation ability of the terminal device and the code offset compensation ability of the network device, sending a code offset compensation strategy for uplink data or downlink data during the data transmission process to the terminal device; this step is mainly used for the network device to determine the code offset compensation strategy when communicating with one or more terminal devices according to the received code offset compensation ability of one or more terminal devices and its own code offset compensation ability, and sending the code offset compensation strategy to the corresponding terminal device. Among them, the code offset compensation strategy includes a code offset compensation strategy for uplink data and / or a code offset compensation strategy for downlink data, and the code offset compensation strategies between the network device and different terminal devices may be the same or different.

[0006] For the solution provided in the first aspect above, the network device receives the code offset compensation capabilities reported by the terminal devices that can communicate with it, determines corresponding code offset compensation strategies in combination with its own code offset compensation capabilities and those of different terminal devices, and sends the code offset compensation strategies to the corresponding terminal devices to implement code offset compensation for uplink data and / or downlink data, thereby reducing the impact of code offset during data transmission between the network device and the terminal devices on data transmission performance.

[0007] As a possible implementation, according to the code offset compensation capabilities of the terminal devices and the code offset compensation capabilities of the network device, sending a code offset compensation strategy for uplink data transmission to the terminal devices may include: when the network device has code offset compensation capabilities, sending a second piece of information to the terminal devices according to the number of terminal devices that send the first piece of information to the network device, where the second piece of information is used to indicate the code offset compensation strategy for the uplink data transmission. Based on this, when the network device has code offset compensation capabilities, it can determine the code offset compensation strategy between the network device and the terminal devices according to the situation of the terminal devices. In some examples, it can determine the code offset compensation strategy between the network device and the terminal devices according to the number of terminal devices, and send it to the corresponding terminal devices through the second piece of information.

[0008] As a possible implementation, the sending of the second piece of information to the terminal devices according to the number of terminal devices that send the first piece of information to the network device may include: when there is one terminal device that sends the first piece of information to the network device, the code offset compensation strategy for the uplink data transmission instructs the terminal device to perform code offset pre-compensation on the uplink data before uplink data transmission; when there are multiple terminal devices that send the first piece of information to the network device, the code offset compensation strategy for the uplink data transmission instructs the terminal device not to perform code offset pre-compensation on the uplink data before uplink data transmission. Based on this, when the network device determines the code offset compensation strategy between the network device and the terminal devices according to the number of terminal devices, since there will be multi-user interference between different terminal devices when there are multiple terminal devices, when there are multiple terminal devices that send the first piece of information to the network device, in order to avoid multi-user interference, the network device can instruct the terminal device not to perform code offset pre-compensation before uplink data transmission. In addition, when there is one terminal device that sends the first piece of information to the network device or there is no multi-user interference in the uplink data of the terminal device, the network device can instruct the terminal device to perform code offset pre-compensation before uplink data transmission.

[0009] As a possible implementation, when the network device has the code offset compensation capability, the network device may indicate to the terminal device 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, saving the power consumption of the terminal device. After receiving the uplink data, the network device performs code offset post-compensation at the receiving end on the uplink data.

[0010] As a possible implementation, according to the code offset compensation capability of the terminal device and the code offset compensation capability of the network device, sending a code offset compensation strategy for uplink data transmission to the terminal device may include: when the network device does not have the code offset compensation capability, sending the second information to the terminal device, where the second information is used to instruct the terminal device to perform code offset pre-compensation on the uplink data before uplink data transmission. Based on this, when the network device itself does not have the code offset compensation capability, it can indicate to the terminal device to perform code offset 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 can determine whether to perform code offset pre-compensation on the uplink data before uplink data transmission in combination with its own code offset compensation capability and the indication in the second information of the network device.

[0011] As a possible implementation, 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 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. Based on this, when the network device indicates to the terminal device to perform code offset pre-compensation on the uplink data through the second information, it may carry the first code offset compensation identifier 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 an identification information, or may indicate whether the terminal device performs code offset pre-compensation on the uplink data through two different identification information respectively; in addition, when the network device indicates to the terminal device to perform code offset pre-compensation on the uplink data, the second information may further include a first code offset compensation granularity, which is used to indicate the compensation granularity when the terminal device performs code offset pre-compensation on the uplink data, so that the terminal device performs code offset pre-compensation according to actual requirements.

[0012] As a possible implementation manner, 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 may include: 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. Based on this, when the network device has the code offset compensation capability, the network device may perform code offset pre-compensation at the sending end on the downlink data before downlink data transmission, and then send the downlink data after code offset pre-compensation to the terminal device. In some examples, the network device may perform code offset pre-compensation on the downlink data according to satellite ephemeris; in addition, it may also indicate whether the terminal device performs code offset post-compensation on the received downlink data according to the capability of the terminal device.

[0013] As a possible implementation manner, 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 may include: 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 instruct the terminal device to perform code offset post-compensation on the downlink data according to the demodulation reference signal (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 instruct the terminal device not to perform code offset post-compensation on the downlink data. Based on this, when the network device indicates whether the terminal device performs code offset post-compensation on the received downlink data according to the capability of the terminal device, if the terminal device has the code offset compensation capability, the network device may instruct the terminal device to perform code offset 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 offset 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 offset compensation capability, the network device may instruct the terminal device not to perform code offset post-compensation on the downlink data after receiving the downlink data through the third information.

[0014] As a possible implementation, 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 post-code-offset compensation on the received downlink data, and the second code offset compensation granularity is used to indicate the compensation granularity for performing post-code-offset compensation on the downlink data. Based on this, when the network device instructs the terminal device to perform post-code-offset 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 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 an identification information, or may separately indicate whether the terminal device performs post-code-offset compensation on the downlink data through two different identification information; in addition, in the case where the network device instructs the terminal device to perform post-code-offset compensation on the downlink data, the second information may further include a second code offset compensation granularity, which is used to indicate the compensation granularity when the terminal device performs post-code-offset compensation on the downlink data, so that the terminal device performs post-code-offset compensation according to actual requirements.

[0015] 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: sub-band level code offset compensation, resource block (RB) level code offset compensation, and resource element (RE) level code offset compensation. Based on this, when the network device performs code offset compensation or the network device instructs the terminal device to perform code offset compensation, code offset compensation can be performed according to different compensation granularities such as sub-band level code offset compensation, RB level code offset compensation, and RE level code offset compensation. In some examples, code offset compensation may include pre-code-offset compensation and post-code-offset compensation for uplink data, as well as pre-code-offset compensation and post-code-offset compensation for downlink data.

[0016] As a possible implementation, the first code offset compensation identifier and the second code offset compensation identifier may include at least one of the following: code offset compensation according to satellite ephemeris, and code offset compensation according to DMRS measurement results. Based on this, when the network device performs code offset compensation or the network device instructs the terminal device to perform code offset compensation, code offset compensation can be performed according to the satellite ephemeris or DMRS measurement results. In some examples, code offset compensation may include pre-code-offset compensation and post-code-offset compensation for uplink data, as well as pre-code-offset compensation and post-code-offset compensation for downlink data.

[0017] Second aspect, the present application provides a method for adjusting code offset, which is applied to a network device. The method may include: receiving the uplink data sent by the terminal device and performing post-compensation for code offset 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 pre-compensation for code offset on the uplink data before uplink data transmission. After receiving the uplink data, the network device needs to perform post-compensation for code offset at the receiving end. In some examples, the network device may perform post-compensation for code offset on the uplink data according to different compensation granularities such as sub-band level code offset compensation, RB level code offset compensation, RE level code offset compensation, etc.

[0018] For the solution provided in the above second aspect, when the terminal device does not perform pre-compensation for code offset on the uplink data, the network device can perform post-compensation for code offset on the uplink data at the receiving end, so as to reduce the impact of code offset on data transmission performance during the data transmission process between the network device and the terminal device.

[0019] As a possible implementation manner, performing post-compensation for code offset on the uplink data may include: performing post-compensation for code offset on the uplink data according to satellite ephemeris, and / or performing post-compensation for code offset on the uplink data according to DMRS measurement results. Based on this, when the terminal device does not perform pre-compensation for code offset on the uplink data before uplink data transmission, when the network device receives the uplink data, it can perform post-compensation for code offset on the uplink data. In some examples, the network device may perform post-compensation for code offset on the uplink data according to satellite ephemeris or DMRS measurement results. In some examples, the network device may perform post-compensation for code offset on the uplink data according to satellite ephemeris and DMRS measurement results. In some examples, the network device may also perform post-compensation for code offset on the uplink data in other ways, without any limitation.

[0020] As a possible implementation manner, the method may further include: performing pre-compensation for code offset 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. Based on this, the network device can perform pre-compensation for code offset on the downlink data before downlink data transmission. In some examples, the network device may perform pre-compensation for code offset on the downlink data according to satellite ephemeris. In addition, the network device can determine the corresponding code offset compensation strategy according to the code offset compensation capability of the terminal device and send it to the terminal device.

[0021] As a possible implementation manner, the code offset compensation strategy for sending 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 instruct the terminal device to perform post-compensation for code offset on 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 instruct the terminal device not to perform post-compensation for code offset on the downlink data. Based on this, when the network device instructs the terminal device whether to perform post-compensation for code offset on the received downlink data according to the capability of the terminal device, if the terminal device has the code offset compensation capability, the network device can instruct the terminal device to perform post-compensation for code offset 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-compensation for code offset 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 offset compensation capability, the network device can instruct the terminal device not to perform post-compensation for code offset on the downlink data after receiving the downlink data through the third information.

[0022] As a possible implementation manner, 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 for the terminal device to determine whether to perform post-compensation for code offset on the received downlink data, and the second code offset compensation granularity is used to indicate the compensation granularity for performing post-compensation for code offset on the downlink data. Based on this, when the network device instructs the terminal device to perform post-compensation for code offset on the downlink data through the third information, the second code offset compensation identifier can be carried in the third information to instruct the terminal device whether to perform post-compensation for code offset on the downlink data after receiving the downlink data. In some examples, the second code offset compensation identifier can instruct the terminal device whether to perform post-compensation for code offset on the downlink data through two forms of an identification information, or can instruct the terminal device whether to perform post-compensation for code offset on the downlink data through two different identification information respectively. In addition, in the case where the network device instructs the terminal device to perform post-compensation for code offset on the downlink data, the second information can further include a second code offset compensation granularity, which is used to indicate the compensation granularity when the terminal device performs post-compensation for code offset on the downlink data, so that the terminal device performs post-compensation for code offset according to actual requirements.

[0023] In a third aspect, the present application provides a method for adjusting code offset, which is applied to a network device. The method may include: sending downlink data and fourth information to the terminal device, where the fourth information is used to indicate whether the network device has performed code offset pre-compensation on the downlink data. This step is mainly used for the network device to select whether to perform code offset pre-compensation on the downlink data before transmitting the downlink data or not according to its own code offset compensation ability, and notify the terminal device whether the downlink data has been code offset pre-compensated through the fourth information corresponding to the downlink data. In this way, the terminal device can determine whether to perform code offset post-compensation on the downlink data based on the fourth information and its own ability.

[0024] In the solution provided in the above third aspect, the network device synchronizes to the terminal device through the fourth information whether it has performed code offset pre-compensation on the downlink data, so that the terminal device can obtain the code offset pre-compensation situation of the downlink data based on the fourth information when receiving the downlink data, and decide whether to perform code offset post-compensation on the downlink data in combination with its own code offset compensation ability, avoiding the situation that neither the network device nor the terminal device performs code offset compensation, or both use the same method for code offset compensation, which affects the effect of code offset compensation. Among them, code offset compensation includes code offset pre-compensation of the downlink data by the network device and code offset post-compensation of the downlink data by the terminal device.

[0025] As a possible implementation, sending downlink data and fourth information to the terminal device may include: performing code offset pre-compensation on the downlink data according to the satellite ephemeris before downlink data transmission, and sending the downlink data after code offset pre-compensation and the fourth information to the terminal device, where the fourth information indicates that the network device has performed code offset pre-compensation on the downlink data according to the satellite ephemeris. Based on this, when the network device sends the downlink data and the corresponding fourth information of the downlink data to the terminal device, it can first perform code offset pre-compensation on the downlink data, then send the downlink data after code offset pre-compensation to the terminal device, and notify the terminal device through the fourth information that the downlink data has been code offset pre-compensated. In some examples, the network device can perform code offset pre-compensation on the downlink data according to the satellite ephemeris.

[0026] As a possible implementation, sending downlink data and fourth information to the terminal device may include: sending the downlink data without code offset pre-compensation and the fourth information to the terminal device, where the fourth information indicates that the network device has not performed code offset pre-compensation on the downlink data. Based on this, when the network device sends the downlink data and the corresponding fourth information of the downlink data to the terminal device, it can not perform code offset pre-compensation on the downlink information, directly send the downlink data without code offset pre-compensation to the terminal device, and notify the terminal device through the fourth information that the downlink data has not been code offset pre-compensated.

[0027] Fourthly, the present application provides a method for adjusting code offset, which is applied to a terminal device. The method may include: sending first information to a network device, where the first information indicates the code offset compensation capability of the terminal device; this step is mainly used for the terminal device to report its own code offset compensation capability to the network device through the first information, so that the network device can determine a code offset compensation strategy in combination with the code offset compensation capabilities of the terminal device and the network device, and send it to the terminal device. The terminal device receives the code offset compensation strategy sent by the network device, and performs code offset compensation on the uplink data or downlink data in data transmission according to the code offset compensation strategy. This step is mainly used for the terminal device to receive the code offset compensation strategy sent by the network device, and perform code offset pre-compensation on the uplink data, or perform code offset post-compensation on the downlink data, or not perform code offset pre-compensation on the uplink data, or not perform code offset post-compensation on the downlink data.

[0028] In the solution provided in the above fourth aspect, the terminal device first reports its own code offset compensation capability to the network device through the first information, and receives the code offset compensation strategy obtained by the network device in combination with the code offset compensation capabilities of the terminal device and the network device itself, and then performs code offset pre-compensation on the uplink data or code offset post-compensation on the downlink data according to the code offset compensation strategy, so as to reduce the impact of code offset on data transmission performance during the data transmission process between the network device and the terminal device.

[0029] As a possible implementation, receiving the code offset compensation policy sent by the network device and performing code offset compensation on the uplink data in data transmission according to the code offset compensation policy may include: 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 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 performed on the uplink data before uplink data transmission, not performing code offset pre-compensation on the uplink data before uplink data transmission. Based on this, the terminal device can receive the code offset compensation policy sent by the network device through the second information. When the second information includes the first code offset compensation identifier, the terminal device determines whether to perform code offset pre-compensation on the uplink data before uplink data transmission according to the first code offset compensation identifier. In some examples, the terminal device can perform code offset pre-compensation on the uplink data before uplink data transmission according to the indication of the first code offset compensation identifier, or not perform code offset pre-compensation on the uplink data before uplink data transmission; in some examples, the first code offset compensation identifier can indicate whether the terminal device performs code offset pre-compensation on the uplink data through two forms of an identification information, or can also indicate whether the terminal device performs code offset pre-compensation on the uplink data through two different identification information respectively.

[0030] As a possible implementation, the second information may further include a first code offset compensation granularity. 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. Based on this, when the first code offset compensation identifier indicates that the terminal device performs code offset pre-compensation on the uplink data, the second information may further include a first code offset compensation granularity, and the terminal device can perform code offset pre-compensation on the uplink data according to the compensation granularity indicated by the first code offset compensation granularity. In some examples, the terminal device can perform code offset pre-compensation on the uplink data according to different compensation granularities such as sub-band level code offset compensation, RB level code offset compensation, and RE level code offset compensation indicated by the first code offset compensation granularity.

[0031] As a possible implementation, receiving the code offset compensation policy sent by the network device and performing code offset compensation on the downlink data in data transmission according to the code offset compensation policy may include: 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 post-code offset compensation on the downlink data after receiving the downlink data; when the second code offset compensation identifier indicates performing post-code offset compensation on the downlink data after receiving the downlink data, performing post-code offset 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 not performing post-code offset compensation on the downlink data after receiving the downlink data, not performing post-code offset compensation on the downlink data after receiving the downlink data. Based on this, the terminal device can receive the code offset compensation policy sent by the network device through the second information. When the third information includes the second code offset compensation identifier, the terminal device can determine whether to perform post-code offset compensation on the downlink data after receiving the downlink data according to the second code offset compensation identifier. In some examples, the terminal device can perform post-code offset compensation on the downlink data after receiving the downlink data according to the indication of the second code offset compensation identifier, or not perform post-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 post-code offset compensation on the downlink data through two forms of an identification information, or can also indicate whether the terminal device performs post-code offset compensation on the downlink data through two different identification information respectively.

[0032] As a possible implementation, the third information may further include a second code offset compensation granularity. The performing post-code offset compensation on the downlink data according to the second code offset compensation identifier after receiving the downlink data includes: performing post-code offset 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 post-code offset compensation on the downlink data. Based on this, when the second code offset compensation identifier indicates that the terminal device performs post-code offset compensation on the downlink data, the third information may further include the second code offset compensation granularity, and the terminal device can perform post-code offset compensation on the downlink data according to the compensation granularity indicated by the second code offset compensation granularity. In some examples, the terminal device can perform post-code offset compensation on the received downlink data according to different compensation granularities such as sub-band level code offset compensation, RB level code offset compensation, RE level code offset compensation, etc. indicated by the second code offset compensation granularity.

[0033] Fifth aspect, the present application provides a code offset adjustment method, which receives the code offset compensation strategy sent by the terminal device and performs code offset compensation on the downlink data in data transmission according to the code offset compensation strategy. It may include: receiving the downlink data and the fourth information sent by the network device, where the fourth information includes a code offset status identifier; this step is mainly used for the terminal device to receive the downlink data from the network device and the corresponding fourth information of the downlink data. When the fourth information includes a code offset status identifier, the terminal device can obtain whether the network device has performed code offset pre-compensation on the downlink data before sending the downlink data through the 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 ability, perform post-compensation for code offset on the downlink data according to the DMRS measurement result; this step is mainly used for the terminal device to determine whether to perform post-compensation for code offset on the downlink data in combination with its own code offset compensation ability when the code offset status identifier in the fourth information received by the terminal device indicates that the downlink data has been pre-compensated for code offset. In some examples, if the code offset status identifier indicates that the network device has pre-compensated the downlink data according to the satellite ephemeris before downlink data transmission, the terminal device can 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 ability, perform post-compensation for code offset on the downlink data according to the satellite ephemeris or the DMRS measurement result. This step is mainly used for the terminal device to determine whether to perform post-compensation for code offset on the downlink data according to its own code offset compensation ability when the code offset status identifier in the fourth information received by the terminal device indicates that the downlink data has not been pre-compensated for code offset. In some examples, the terminal device can perform post-compensation for code offset on the downlink data according to the satellite ephemeris or the DMRS measurement result. In addition, when performing post-compensation for code offset on the downlink data, the terminal device can perform post-compensation for code offset on the downlink data according to different compensation granularities. In some examples, the terminal device can perform post-compensation for code offset on the downlink data according to different compensation granularities such as sub-band level code offset compensation, RB level code offset compensation, and RE level code offset compensation.

[0034] For the solution provided in the above fifth aspect, after receiving the downlink data and the fourth information, the terminal device combines the code offset compensation situation of the downlink data represented by the code offset status identifier in the fourth information and its own code offset compensation ability to determine whether to perform post-compensation for code offset on the downlink data, avoiding the situation where neither the network device nor the terminal device performs code offset compensation, or both use the same method to perform code offset compensation, which affects the effect of code offset compensation. Among them, code offset compensation includes code offset pre-compensation of the downlink data by the network device and code offset post-compensation of the downlink data by the terminal device.

[0035] Sixth aspect, the present application provides a network device, which may include: a transceiver for transmitting and receiving signals; a memory for storing computer program instructions; and a processor for executing the computer program instructions to enable the network device to implement the method described in any one of the first aspect, the second aspect, or the third aspect.

[0036] Seventh aspect, the present application provides a terminal device, which may include: a transceiver for transmitting and receiving signals; a memory for storing computer program instructions; and a processor for executing the computer program instructions to enable the terminal device to implement the method described in any one of the fourth aspect or the fifth aspect.

[0037] Eighth aspect, a communication system is provided, which may include a network device and a terminal device. The network device is used to implement the method described in any one of the first aspect, the second aspect, or the third aspect, and the terminal device is used to implement the method described in any one of the fourth aspect or the fifth aspect.

[0038] Ninth aspect, a computer-readable storage medium is provided. Computer program instructions are stored on the computer-readable storage medium, and when the computer program instructions are executed by a processing circuit, the method described in any one of the first aspect, the second aspect, the third aspect, the fourth aspect, or the fifth aspect is implemented.

[0039] Tenth aspect, a computer program product containing instructions is provided. When the computer program product runs on a computer, the computer is enabled to execute the method described in any one of the first aspect, the second aspect, the third aspect, the fourth aspect, or the fifth aspect.

[0040] Eleventh aspect, a chip system is provided. The chip system may include a processing circuit and a storage medium. Computer program instructions are stored in the storage medium, and when the computer program instructions are executed by the processing circuit, the method described in any one of the first aspect, the second aspect, the third aspect, the fourth aspect, or the fifth aspect is implemented. Description of the Drawings

[0041] Figure 1 It is a schematic structural diagram of the central frequency point and edge frequency points of a resource block;

[0042] Figure 2 It is a schematic composition structural diagram of a communication system provided by an embodiment of the present application;

[0043] Figure 3 It is a schematic principle diagram of NTN transparent payload transmission provided by an embodiment of the present application;

[0044] Figure 4Schematic diagram of the principle of NTN regenerative load transmission provided by an embodiment of the present application;

[0045] Figure 5 Schematic diagram of the hardware structure of a network device provided by an embodiment of the present application;

[0046] Figure 6 Schematic diagram of the process of a code offset adjustment method provided by an embodiment of the present application;

[0047] Figure 7 Schematic diagram of the process of an uplink data code offset adjustment method provided by an embodiment of the present application;

[0048] Figure 8 Schematic diagram of the process of a downlink data code offset adjustment method provided by an embodiment of the present application;

[0049] Figure 9 Schematic diagram of the process of another uplink data code offset adjustment method provided by an embodiment of the present application;

[0050] Figure 10 Schematic diagram of the process of another downlink data code offset adjustment method provided by an embodiment of the present application. Detailed implementation manners

[0051] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application. Among them, in the description of the embodiments of the present application, unless otherwise specified, " / " means "or". For example, A / B may mean A or B; herein, "and / or" is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of the present application, "a plurality of" means two or more than two.

[0052] Hereinafter, terms such as "first", "second", etc. are only used to distinguish different described objects, and do not limit the position, order, priority, quantity, content, etc. of the described objects. For example, if the described object is "field", the ordinal numbers before "field" in "first field" and "second field" do not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of "first field" and "second field". For another example, if the described object is "level", the ordinal numbers before "level" in "first level" and "second level" do not limit the priority between the "levels". For another example, the quantity of the described object is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the quantity of "device" therein can be one or more. In addition, the objects modified by different prefix words can be the same or different. For example, if the described object is "device", "first device" and "second device" can be devices of the same type or different types. For another example, if the described object is "information", "first information" and "second information" can be information of the same content or different content. In short, the use of ordinal numbers and other prefix words for distinguishing described objects in the embodiments of the present application does not constitute a limitation on the described objects. For the statement of the described objects, refer to the description in the claims or the context of the embodiments, and no redundant limitation should be formed due to the use of such prefix words.

[0053] In addition, in the embodiments of the present application, "connection" can be a direct connection or an indirect connection; in addition, it can refer to an electrical connection or a communication connection; for example, when two electrical components A and B are connected, it can mean that A is directly connected to B, or it can mean that A and B are indirectly connected through other electrical components or connection media, or it can mean that A and B are indirectly connected through other communication devices or communication media, as long as communication can be carried out between A and B.

[0054] Currently, due to advantages such as being not easily affected by natural disasters or external force damage, satellites are currently being studied as access network devices of a mobile communication system (for example, they can be used as base stations) to provide communication services for some areas that require a large signal coverage area, such as the ocean and forests. Different from ground base stations, satellites move relatively fast relative to the ground and the signal propagation distance is farther, resulting in a greater signal path loss when satellites are used as base stations. The communication mechanisms designed for terminal devices and ground base stations in the current mobile communication system cannot be directly applied to the communication between terminal devices and satellite base stations. When using satellites as base stations to provide communication services for terminal devices, the communication signal transmission performance between the terminal devices and the satellite base stations is poor, resulting in the communication between the satellites and the terminal devices not meeting the requirements of users for the usage experience.

[0055] In some embodiments, in the satellite communication scenario, in order to support a wider service coverage, the network device may need to provide network services for a larger communication area. Taking the Non-Terrestrial Networks (NTN) as an example, in the NTN communication system, each satellite / high-altitude platform / base station can generally cover a large area. At the same time, the following problems also exist: First, the large coverage area of satellite communication brings a large two-way transmission delay; Second, the high-speed movement of the satellite will bring factors such as the dynamic change of the distance between the UE and the satellite, which will affect the data transmission performance in the NTN communication system.

[0056] In some embodiments, during the satellite communication process, the user equipment (UE) needs to compensate for the Doppler frequency offset according to its own position and the satellite ephemeris. In some examples, the UE can compensate for the Doppler frequency offset based on the current frequency point and the relative position between the UE and the satellite. Since the center frequency point of the resource block (RB) is different from the edge frequency point, compensating the frequency offset by the UE according to the center frequency point will result in a relatively large residual frequency offset at the edge. However, in the case of a large bandwidth, the residual frequency offset of the RB at the edge position will affect the data transmission performance. Refer to Figure 1 , which shows a schematic structural diagram of the center frequency point and the edge frequency point of a resource block, as Figure 1 shown. Assume that the scheduling bandwidth is 48 RBs, the center frequency point is 2 GHz, and the upper edge frequency point is 2 GHz + 24 RBs. Assume that the UE compensates for the uplink frequency offset according to the center frequency point of 2 GHz. If the subcarrier spacing SCS = 30 kHz, the residual frequency offset at the edge is about 167.67 Hz. It can be understood that the code offset refers to the different frequency offsets existing on different subcarriers, which is a manifestation of Doppler. The larger the bandwidth, the greater the impact of the code offset, and the greater the resulting performance impact. Therefore, solving the code offset problem in the communication process can improve the data transmission performance between the network device and the terminal device.

[0057] 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 the sixth-generation mobile communication system, etc. At the same time, the solution of this application can be applied to any communication system in which the data transmission performance is poor due to the code offset problem during the data transmission process, without any limitation.

[0058] In some embodiments, for an NTN communication system, a UE can perform frequency offset pre-compensation on data to be transmitted. For example, the 3rd Generation Partnership Project (3GPP) protocol requires the UE to compensate for the frequency offset, but does not consider the impact of code offset. However, in the case where the impact of code offset is not considered, if neither the base station nor the terminal compensates for the code offset, it will affect the data demodulation performance. In other embodiments, although the impact of code offset is considered and code offset compensation is performed, the code offset compensation strategies of the base station and the terminal are not aligned, which may lead to repeated compensation or no compensation at all, and will also affect the performance. There are two ways, and the impacts are different under different implementation methods.

[0059] In some embodiments, when performing code offset compensation, the following method can be used for code offset compensation of data.

[0060] Method 1: If both parties compensate according to the code offset on each RB calculated based on the ephemeris, it will cause the receiving end and the sending end to repeat compensation using the same method, affecting the performance of data transmission. Taking the uplink data transmission as an example, assume that the UE calculates that the deviation on each RB is 10 Hz, and the UE compensates from -10 Hz by 10 Hz, and the compensation returns to 0 Hz. Then when the network device receives the data, it also calculates the frequency offset of each RB according to the ephemeris, and the calculated deviation is also 10 Hz. Then the network device adds 10 Hz to the received data, and the deviation becomes 10 Hz. There is still a 10 Hz difference from 0 Hz, and there is still an impact of code offset.

[0061] Method 2: If neither party compensates for the code offset of the data RB, it will cause the situation where neither the sending end nor the receiving end compensates, which will also affect the performance of data transmission.

[0062] To solve the problems existing in the above two methods, the present application provides a method, device, and system for adjusting code offset. The network device determines the code offset compensation strategy between the network device and the terminal by receiving the code offset compensation capability reported by the terminal device, and distributes it to the corresponding terminal device, so that the compensation effect is better when the network device and the terminal device perform code offset compensation on uplink data and downlink data, thereby improving the data transmission performance between the network device and the terminal device.

[0063] In some embodiments, referring to Figure 2 , which shows a schematic diagram of the composition structure of a communication system provided by an embodiment of the present application. As Figure 2 shown, the communication system provided by the present application may include at least one access network device (such as Figure 2 210a, 210b, 210c in Figure 2among 220a - 220g). The access network devices can be interconnected with each other, the access network devices can be interconnected with the terminal devices, and the terminal devices can be interconnected with each other in a wired or wireless manner. A network device is an entity used for transmitting or receiving signals in a network, such as a gNB, a satellite, etc., and a terminal device is an entity on the user side used for receiving or transmitting signals, such as a UE. In some examples, the communication system may further include other network devices, such as wireless relay devices and wireless backhaul devices, etc., without any limitation.

[0064] It can be understood that in the NTN network, a satellite can achieve transparent payload transmission or regenerative payload transmission.

[0065] On the one hand, referring to Figure 3 , which shows a schematic diagram of the principle of NTN transparent payload transmission provided by an embodiment of the present application. As Figure 3 shown, the UE communicates with the base station through the ground base station via the user - universal terrestrial radio access network (Uu) interface. The satellite can achieve transparent payload transmission between the user and the ground base station. The satellite and the NTN gateway can cooperate with each other as a remote radio unit (RRU) of the ground base station to achieve transparent forwarding of signals. That is to say, the satellite only supports functions such as radio frequency filtering, frequency conversion, and amplification, and the signal waveform remains unchanged. The forwarding of the satellite is transparent to the terminal device. Among them, the base station and the core network (CN) can communicate through the next generation (NG) interface, and the non - access stratum (NAS) signaling of the core network and the service data of the UE are exchanged through the NG interface.

[0066] On the other hand, referring to Figure 4 , which shows a schematic diagram of the principle of NTN regenerative payload transmission provided by an embodiment of the present application. As Figure 4As shown, the satellite, as a satellite base station, has some or all of the functions of an access network device, can provide wireless access services, and schedule radio resources for terminal devices accessing the network through this satellite base station. The satellite base station communicates with the UE through the Uu interface; among them, the satellite base station and the CN can communicate through the NG interface, and the satellite base station and the core network can interact NAS signaling and the service data of the UE through the NG interface based on. The satellite radio interface (SRI) interface is the feeder link between the NTN gateway and the satellite, and at the same time, the SRI interface can be used as a part of the NG interface to realize the communication interaction between the satellite and the core network.

[0067] The following will specifically introduce the network switching method provided by the embodiments of the present application in conjunction with the accompanying drawings.

[0068] In the embodiments of the present application, refer to Figure 5 , which shows a schematic hardware structure diagram of a network device provided by the embodiments of the present application. As Figure 5 shown, in some examples, the network device may be a satellite base station. The network device may include a processor 501, a communication line 502, a memory 503, and at least one communication interface ( Figure 5 only for example, taking the communication interface 504 as an example).

[0069] The processor 501 may 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 solution, and is used to implement the network switching method described in any one of the embodiments of the present application.

[0070] The communication line 502 may include a path for transmitting information between the above components.

[0071] The communication interface 504 uses any device such as a transceiver to communicate with other devices or communication networks, such as Ethernet, RAN, WLAN, etc.

[0072] In the embodiments of the present application, the communication line 502 and the communication interface 504 may be used to support the transmission of service data corresponding to an operator or a service instance between the network device and other network devices (such as a first network device and a second network device).

[0073] The memory 503 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium that can be used to carry or store the 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 can exist independently and be connected to the processor through the communication line 502. The memory can also be integrated with the processor.

[0074] Among them, the memory 503 is used to store computer execution instructions for executing the solution of this application. Among them, 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 to execute. The processor 501 is used to execute the computer execution instructions stored in the memory 503, thereby implementing the method provided in the following embodiments of this application. Figure 5 The memory 503 shown in is only a schematic diagram, and this memory can also include other functional instructions. In this regard, the present invention does not make any limitations.

[0075] Optionally, the computer execution instructions in this application can also be referred to as application code, and this application does not make specific limitations in this regard.

[0076] In a specific implementation, as an embodiment, the processor 501 can include one or more CPUs, such as Figure 5 CPU0 and CPU1 in.

[0077] It should be noted that Figure 5 is only used as 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 can also include other functional modules.

[0078] In some embodiments, refer to Figure 6 , which shows a schematic flowchart of a code offset adjustment method provided by an embodiment of this application. As shown in Figure 6 , this method can include:

[0079] S601: The terminal device sends a first piece of information to the network device (the first piece of information indicates the code offset compensation capability of the terminal device). Correspondingly, the network device receives the first piece of information sent by the terminal device.

[0080] It should be noted that the terminal device can report its own code offset compensation capability to one or more network devices capable of establishing communication through the first piece of information, providing a reference for the network device, so that the network device can determine the code offset compensation strategy in combination with the code offset compensation capabilities of the terminal device and the network device, and send it to the terminal device.

[0081] It should also be noted that the network device can receive the code offset compensation capabilities reported by one or more terminal devices, so as to subsequently determine the code offset compensation strategies with each terminal device in combination with its own code offset compensation capability and resource scheduling situation.

[0082] S602: The network device obtains a code offset compensation strategy for uplink data or downlink data during the data transmission process according to the code offset compensation capabilities of the terminal device and the network device.

[0083] S603: The network device sends the code offset compensation strategy to the terminal device. Correspondingly, the terminal device receives the code offset compensation strategy sent by the network device.

[0084] In some embodiments, the network device receives the code offset compensation capabilities reported by the terminal devices that can communicate with it, and determines the corresponding code offset compensation strategies in combination with its own code offset compensation capabilities and the code offset compensation capabilities of different terminal devices, and sends the code offset compensation strategies to the corresponding terminal devices to implement code offset compensation for uplink data and / or downlink data, thereby reducing the impact of code offset on data transmission performance during the data transmission process between the network device and the terminal device.

[0085] In some embodiments, the network device can determine the code offset compensation strategy between the network device and the terminal device during uplink data transmission or downlink data transmission according to the code offset compensation capabilities of the terminal device and the network device, as well as other factors such as resource scheduling situation.

[0086] In some embodiments, the network device determines the code offset compensation strategies when communicating with one or more terminal devices according to the code offset compensation capabilities of the one or more terminal devices received and its own code offset compensation capability, and sends the code offset compensation strategies to the corresponding terminal devices. Among them, the code offset compensation strategy includes the code offset compensation strategy for uplink data and / or the code offset compensation strategy for downlink data. The code offset compensation strategies between the network device and different terminal devices can be the same or different.

[0087] In some embodiments, sending a code offset compensation strategy for uplink data transmission to the terminal device according to the code offset compensation capabilities of the terminal device and the network device may include: when the network device has the 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.

[0088] In some examples, when the network device has the code offset compensation capability, it may determine the code offset compensation strategy between the network device and the terminal device according to the situation of the terminal device. In some examples, it may determine the code offset compensation strategy between the network device and the terminal device according to the number of terminal devices, and send it to the corresponding terminal device through the second information.

[0089] In some embodiments, sending second information to the terminal device according to the number of terminal devices that send the first information to the network device may include: 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 instructs the terminal device to perform code offset pre-compensation on the uplink data before the 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 instructs the terminal device not to perform code offset pre-compensation on the uplink data before the uplink data transmission.

[0090] It should be noted that when the network device determines the code offset compensation strategy between the network device and the terminal device according to the number of terminal devices, since there will be multi-user interference between different terminal devices when there are multiple terminal devices, when there are multiple terminal devices that send 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 offset pre-compensation before the uplink data transmission. In addition, when there is one terminal device that sends the first information to the network device or when the number of terminal devices will not cause multi-user interference, the network device may instruct the terminal device to perform code offset pre-compensation before the uplink data transmission.

[0091] In some embodiments, when the network device has the code offset compensation capability, the network device may instruct the terminal device not to perform code offset pre-compensation on the uplink data before the uplink data transmission through the second information. The network device instructing the terminal device not to perform code offset pre-compensation on the uplink data saves the power consumption of the terminal device. After receiving the uplink data, the network device performs code offset post-compensation at the receiving end on the uplink data.

[0092] In some embodiments, sending a code offset compensation policy for uplink data transmission to the terminal device according to the code offset compensation capabilities of the terminal device and the network device may include: when the network device has no code offset compensation capability, sending the second information to the terminal device, where the second information is used to instruct the terminal device to perform code offset pre-compensation on the uplink data before uplink data transmission. When the network device itself has no code offset compensation capability, it can instruct the terminal device to perform code offset 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 can determine whether to perform code offset pre-compensation on the uplink data before uplink data transmission in combination with its own code offset compensation capability and the indication in the second information of the network device.

[0093] 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 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. When the network device instructs the terminal device to perform code offset pre-compensation on the uplink data through the second information, it can carry the first code offset compensation identifier 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 can indicate whether the terminal device performs code offset pre-compensation on the uplink data through two forms of an identifier information, or can also indicate whether the terminal device performs code offset pre-compensation on the uplink data through two different identifier information respectively; in addition, when the network device instructs the terminal device to perform code offset pre-compensation on the uplink data, the second information may further include a first code offset compensation granularity, which is used to indicate the compensation granularity when the terminal device performs code offset pre-compensation on the uplink data, so that the terminal device performs code offset pre-compensation according to actual requirements.

[0094] In some embodiments, referring to Figure 7 , which shows a schematic flowchart of a method for adjusting code offset of uplink data provided by an embodiment of the present application. As Figure 7 shown, in this embodiment, for uplink data transmission, code offset compensation is processed according to different capability combination situations of the network device and the terminal device.

[0095] In some embodiments, network devices and terminal devices add the ability for code offset compensation. The combinations of the capabilities of network devices and terminal devices are as follows: Network devices are divided into those capable of code offset compensation (which can be further divided into different levels of compensation capabilities, such as sub-band level code offset compensation, RB level code offset compensation, RE level code offset compensation, etc.) and those not capable of code offset compensation, and terminal devices are divided into those capable of code offset compensation (which can be further divided into different levels of compensation capabilities, such as sub-band level code offset compensation, RB level code offset compensation, RE level code offset compensation, etc.) and those not capable of code offset compensation.

[0096] In some examples, sub-band level compensation can perform code offset compensation according to the bandwidth (including code offset pre-compensation and code offset post-compensation). Exemplarily, code offset compensation can be performed according to a 10 MHz bandwidth, or code offset compensation can be performed for every 10 RBs; RB level code offset compensation can perform code offset compensation according to the RB granularity. Exemplarily, compensation can be performed for each RB; RE level code offset compensation can perform compensation according to the RE granularity. Exemplarily, compensation can be performed for each RE.

[0097] 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:

[0098] S701: The UE reports its own code offset compensation ability to the base station;

[0099] S702: The base station determines whether the UE needs to perform code offset pre-compensation on the uplink data according to the code offset compensation ability of the UE, the code offset compensation ability of the base station, and the resource scheduling situation;

[0100] S703: The base station indicates whether the UE performs code offset pre-compensation through the configuration signaling (DopplerFreqOffCom); and schedules the uplink data through the downlink control information (DCI);

[0101] S704: The UE performs code offset pre-compensation or does not perform code offset pre-compensation on the uplink data before sending the uplink data according to the configuration signaling of the base station;

[0102] S705: Send the uplink data to the base station through the Physical Uplink Shared Channel (PUSCH);

[0103] S706: The base station performs code offset post-compensation or does not perform code offset post-compensation on the uplink data according to the code offset compensation ability of the UE and its own code offset compensation ability.

[0104] In some embodiments, if the base station is capable, the base station can indicate whether the UE performs uplink pre-compensation according to whether the scheduled UE is a single-user or multi-user.

[0105] In some examples, when the UE is in a single-user scenario, the base station can instruct the UE to perform uplink pre-compensation, thereby improving the uplink data transmission performance. When the UE is in a multi-user scenario, considering multi-user interference, the base station can instruct the UE not to perform uplink pre-compensation. That is to say, the UE can uniformly transmit uplink data according to the worst-case scenario (i.e., without uplink code offset pre-compensation ability).

[0106] In some embodiments, if the base station has the ability, the base station can instruct the UE not to perform pre-compensation, thereby saving the UE power consumption, and the code offset compensation is performed by the base station at the receiving end.

[0107] In some embodiments, if the base station does not have the ability of code offset compensation, the UE determines whether to perform code offset compensation based on its own ability, or the base station instructs the UE whether to perform code offset compensation and / or the compensation granularity according to the ability reported by the UE

[0108] In some examples, if the UE has no ability, the UE independently determines not to perform or the base station instructs the UE not to perform; if the UE has the ability, the UE independently determines to perform or the base station instructs the UE to perform (different granularities can be indicated). For example, subcarrier level (RE level), sub-band level (RB granularity).

[0109] In some embodiments, when configuring signaling, the base station can carry the signaling through the service data transmission phase. The base station can add a second piece of information (such as DopplerFreqOffCom) to the configuration signaling sent to the user to indicate whether the UE performs code offset compensation. In some examples, other signaling can also be used to configure the code offset compensation strategy with the UE, without any limitation.

[0110] Exemplarily, the configuration signaling can include one or more of the following signaling:

[0111] Signaling 1: DopplerFreqOffCom ENUMERATED{true}OPTIONAL,--Need R

[0112] In some examples, if DopplerFreqOffCom is configured to True, it indicates that the base station instructs the UE to perform uplink code offset pre-compensation. That is, the UE calculates the code offset deviation value on each RB based on the bandwidth scheduled by the base station. Assuming 48RB of uplink data, after performing RB-level uplink pre-compensation, the UE 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 in units of 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 the uplink data after compensation.

[0113] In some examples, if DopplerFreqOffCom is not configured, it indicates that the UE may directly transmit uplink data without performing uplink code offset pre-compensation, and the impact of the code offset on performance is processed by the base station at the receiving end.

[0114] Signaling 2: DopplerFreqOffCom ENUMERATED{true, sub-band, sub-carrier} OPTIONAL, -- Need R

[0115] 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, it indicates that the UE performs code offset pre-compensation at the RB level. When configured as sub-band, it means indicating that the UE performs sub-band level pre-compensation, and the base station can specify the sub-band granularity. Assuming that a signaling can be sent to indicate that the sub-band granularity is 6 RBs, then the UE combines the sub-band indication and performs code offset compensation according to the 6 RB granularity, that is, the code offset compensation values within each 6 RBs are the same. When configured as sub-carrier, it means indicating that the UE performs sub-carrier level pre-compensation, and the UE performs code offset compensation according to the sub-carrier granularity, that is, calculates the code offset value for each sub-carrier for compensation on each sub-carrier.

[0116] For the solution provided in the above embodiments, the base station can process the code offset according to different combinations of the capabilities of the base station and the UE, clarify the code offset compensation strategies of the UE and the base station under different capability combinations, add the ability to handle code offset for uplink data transmission, determine the behaviors of the UE and the base station according to different combinations of the capabilities of the base station and the UE, and indicate and clarify through the newly added signaling DopplerFreqOffCom, reduce the impact of the code offset on data performance, enable the system to obtain performance improvement in code offset compensation, and be able to improve the data transmission performance under large bandwidth.

[0117] In some embodiments, sending a code offset compensation strategy for downlink data transmission to the terminal device according to the code offset compensation capabilities of the terminal device and the network device may include: pre-compensating the code offset of the downlink data according to the 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 capabilities of the terminal device. When the network device has the code offset compensation capability, the network device may perform pre-compensation of the code offset at the sending end for the downlink data before downlink data transmission, and then send the downlink data after the code offset pre-compensation to the terminal device. In some examples, the network device may perform pre-compensation of the code offset for the downlink data according to the satellite ephemeris; in addition, it may also indicate whether the terminal device performs post-compensation of the code offset for the received downlink data according to the capabilities of the terminal device.

[0118] In some embodiments, sending the code offset compensation strategy of the downlink data to the terminal device according to the code offset compensation capabilities of the terminal device may include: 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 instruct the terminal device to perform post-compensation of the code offset 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 instruct the terminal device not to perform post-compensation of the code offset for the downlink data. When the network device instructs whether the terminal device performs post-compensation of the code offset for the received downlink data according to the capabilities of the terminal device, if the terminal device has the code offset compensation capability, the network device may instruct the terminal device to perform post-compensation of the code offset for 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-compensation of the code offset for 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 offset compensation capability, the network device may instruct the terminal device not to perform post-compensation of the code offset for the downlink data after receiving the downlink data through the third information.

[0119] 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 is used to indicate whether the terminal device performs post-code offset compensation on the received downlink data, and the second code offset compensation granularity is 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 second code offset compensation identifier may be carried in the third information 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 an identification information, or may separately indicate whether the terminal device performs post-code offset compensation on the downlink data through two different identification information; in addition, in the case where the network device instructs the terminal device to perform post-code offset compensation on the downlink data, the second information may further include a second code offset compensation granularity, which is used to indicate the compensation granularity when the terminal device performs post-code offset compensation on the downlink data, so that the terminal device performs post-code offset compensation according to actual requirements.

[0120] In some embodiments, the first code offset compensation granularity and the second code offset compensation granularity may include at least one of the following: sub-band level code offset compensation, RB level code offset compensation, RE level code offset compensation. When the network device performs code offset compensation or the network device instructs the terminal device to perform code offset compensation, code offset compensation can be performed according to different compensation granularities such as sub-band level code offset compensation, RB level code offset compensation, and RE level code offset compensation. In some examples, code offset compensation may include pre-code offset compensation and post-code offset compensation for uplink data, and pre-code offset compensation and post-code offset compensation for downlink data.

[0121] In some embodiments, the first code offset compensation identifier and the second code offset compensation identifier may include at least one of the following: code offset compensation according to satellite ephemeris, code offset compensation according to DMRS measurement results. When the network device performs code offset compensation or the network device instructs the terminal device to perform code offset compensation, code offset compensation can be performed according to the satellite ephemeris or the DMRS measurement results. In some examples, code offset compensation may include pre-code offset compensation and post-code offset compensation for uplink data, and pre-code offset compensation and post-code offset compensation for downlink data.

[0122] In some embodiments, referring to Figure 8 , which shows a schematic flowchart of a method for adjusting code offset of downlink data provided by an embodiment of the present application. As Figure 8 shown, for downlink data transmission, the base station decides by itself whether to perform pre-compensation, and according to the capabilities reported by the terminal, indicates to the UE whether / how to perform post-reception compensation.

[0123] In some embodiments, taking the network device as the base station and the terminal device as the UE as an example, the method may include:

[0124] S801: The UE reports its code offset compensation capability to the base station;

[0125] S802: The terminal determines whether the UE needs to perform post - code - offset compensation on the downlink data according to the code offset compensation capabilities of the UE and the base station;

[0126] S803: The base station indicates whether the UE performs post - code - offset compensation through the configuration signaling (DopplerFreqOffCom), and schedules the downlink data through DCI;

[0127] S804: The base station performs pre - code - offset compensation on the downlink data or does not perform pre - code - offset compensation;

[0128] S805: The base station sends the downlink data to the UE through the PDSCH;

[0129] S806: The UE performs post - code - offset compensation on the downlink data or does not perform post - code - offset compensation according to the base station's indication and its own code offset compensation capability.

[0130] In some embodiments, for downlink data transmission, the base station can decide by itself whether to perform pre - code - offset compensation, and according to the code offset compensation capability reported by the UE, indicate to 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.

[0131] In some embodiments, the network device and the terminal device add capabilities related to code offset compensation. The combinations of the capabilities of the network device and the terminal device are as follows: The network device is divided into having the ability to perform code offset compensation (which can be further divided into different levels of compensation capabilities, such as sub - band - level code offset compensation, RB - level code offset compensation, RE - level code offset compensation, etc.) and not having the ability to perform code offset compensation, and the terminal device is divided into having the ability to perform code offset compensation (which can be further divided into different levels of compensation capabilities, such as sub - band - level code offset compensation, RB - level code offset compensation, RE - level code offset compensation, etc.) and not having the ability to perform code offset compensation.

[0132] In some examples, the base station performs pre - code - offset compensation on the downlink data. Optionally, the base station can perform pre - code - offset compensation at the sending end on the downlink data to be sent based on the ephemeris calculation, and indicate to the UE whether to perform post - code - offset compensation according to the UE's code offset compensation capability; after receiving the downlink data, the terminal performs / does not perform post - code - offset compensation at the receiving end according to the signaling indication.

[0133] In some examples, if the UE is capable, the network side instructs the UE to perform compensation. Compensation for code offset is performed based on DMRS measurements, rather than using ephemeris-based calculations. The compensation granularity can also be indicated at different levels, such as sub-band level, sub-carrier level, RB level, etc. (this part is the same as the compensation granularity described in the foregoing embodiments and will not be elaborated here); if the terminal is not capable, the base station instructs the UE not to perform compensation, and the UE does not compensate for the code offset.

[0134] In some examples, the base station does not perform pre-compensation for code offset when transmitting downlink data, and instructs the UE to perform / not perform code offset compensation according to the UE's capabilities; after receiving the downlink data, the terminal performs / does not perform receiver-side code offset compensation according to the signaling indication.

[0135] In some examples, after the terminal receives the downlink data, if the terminal is capable, the base station instructs the UE to perform receiver-side code offset compensation. The specific implementation method can be that the UE compensates for the code offset based on DMRS measurements or ephemeris calculations or other methods; if the terminal is not capable, the network side instructs the UE not to compensate for the code offset when receiving the downlink data.

[0136] In some embodiments, when configuring the signaling, the way the signaling is carried: during the service data transmission phase, the base station can add a third piece of information (such as DopplerFreqOffCom) to the configuration signaling sent to the user to indicate whether the UE performs code offset compensation. In some examples, other signaling can also be used to configure the code offset compensation strategy with the UE, without any limitation.

[0137] Exemplarily, the configuration signaling can include one or more of the following signaling:

[0138] Signaling 1: DopplerFreqOffCom ENUMERATED{true}OPTIONAL,--Need R

[0139] In some examples, if DopplerFreqOffCom is configured to True, it indicates that the base station instructs the UE to perform downlink code offset compensation. That is, the UE receives the downlink data according to the bandwidth scheduled by the base station. Assuming 48 RB of downlink data, the code offset deviation value on each RB is calculated, and after RB-level downlink compensation. The calculation method is not limited and depends on the UE implementation. It can be based on DMRS measurements or calculated according to the ephemeris. Here, the code offset deviation for each RB is only an example. In fact, the UE can also appropriately relax the compensation granularity and perform code offset compensation in units of multiple RBs. Assuming in units of 4 RBs, the code offset compensation values for these 4 RBs are the same. Optionally, the UE can also perform compensation at the sub-carrier granularity, such as calculating the code offset deviation on each sub-carrier.

[0140] 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.

[0141] Signaling 2: DopplerFreqOffCom ENUMERATED{true, sub-band, sub-carrier} OPTIONAL, -- Need R

[0142] In some examples, Signaling 2 increases the indication granularity compared to Signaling 1. It can be predefined that when the base station configures true, it indicates that the UE performs code offset compensation at the RB level. When configured as sub-band, it means indicating that the UE performs sub-band level code offset compensation, and the base station can specify the sub-band granularity. Assuming that a signaling can be sent to indicate that the sub-band granularity is 6RB, the UE combines the sub-band indication and performs code offset compensation according to the 6RB granularity during code offset compensation, that is, the code offset compensation values within every 6RB are the same. When configured as sub-carrier, it means indicating that the UE performs sub-carrier level pre-compensation, and the UE performs code offset compensation according to the sub-carrier granularity during code offset compensation, that is, calculates the code offset value for each sub-carrier for compensation on each sub-carrier.

[0143] For the solution provided in the above embodiments, for downlink data transmission, the base station can decide whether to perform pre-compensation on its own, and according to the capabilities reported by the terminal, indicate whether the UE performs post-reception code offset compensation and how to perform post-reception code offset compensation, so as to clarify the behaviors of the base station and the UE regarding code offset compensation, ensure the performance of code offset compensation, and improve data transmission performance.

[0144] In some embodiments, the method may further include: receiving the uplink data sent by the terminal device and performing post-reception code offset 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 perform pre-reception code offset compensation on the uplink data before uplink data transmission. After receiving the uplink data, the network device needs to perform post-reception code offset compensation on the uplink data. In some examples, the network device can perform code offset compensation on the uplink data according to different compensation granularities such as sub-band level code offset compensation, RB level code offset compensation, and RE level code offset compensation. When the terminal device does not perform pre-reception code offset compensation on the uplink data, the network device performs post-reception code offset compensation on the uplink data at the receiving end to reduce the impact of code offset during data transmission between the network device and the terminal device on data transmission performance.

[0145] In some embodiments, performing post-compensation for code offset on the uplink data may include: performing post-compensation for code offset on the uplink data according to satellite ephemeris, and / or performing post-compensation for code offset on the uplink data according to DMRS measurement results. In the case where the terminal device does not perform pre-compensation for code offset on the uplink data before uplink data transmission, when the network device receives the uplink data, it may perform post-compensation for code offset on the uplink data. In some examples, the network device may perform post-compensation for code offset on the uplink data according to satellite ephemeris or DMRS measurement results. In some examples, the network device may perform post-compensation for code offset on the uplink data according to satellite ephemeris and DMRS measurement results. In some examples, the network device may also perform post-compensation for code offset on the uplink data in other ways, without any limitation.

[0146] In some embodiments, referring to Figure 9 , which shows a schematic flowchart of another method for adjusting code offset of uplink data provided by an embodiment of the present application. As shown in Figure 9 , for uplink data transmission, by constraining and defining that the user side performs full-band sampling (without pre-compensation for code offset), after the base station side receives the signal, the receiving end of the base station side processes the code offset.

[0147] In some embodiments, taking the network device as the base station and the terminal device as the UE as an example, the method may include:

[0148] S901: The UE determines the uplink data to be sent and performs full-band transmission without pre-compensation for code offset;

[0149] S902: The base station receives the uplink data and performs post-compensation for code offset at the receiving end of the uplink data.

[0150] In some embodiments, for uplink data transmission, the base station constrains and defines that the UE only performs full-band compensation without pre-compensation for code offset of the uplink data. After the base station side receives the signal, the base station performs post-compensation for code offset at the receiving end. In some examples, during uplink data transmission, the UE does not perform processing for pre-compensating the code offset. The UE uniformly transmits the uplink signal according to the standard sampling bandwidth. The base station receives the uplink signal sent by the UE, performs demodulation processing and performs code offset compensation, thereby improving the performance of the received data. In some examples, the method of code offset compensation at the base station may be based on ephemeris compensation or may be based on DMRS measurement estimation compensation, etc., without any limitation.

[0151] The solution provided in the above embodiments, for uplink data transmission, by constraining and defining that the user side performs full-band compensation without pre-compensation for code offset, and the receiving end of the base station side performs post-compensation for code offset to obtain the benefits of code offset compensation, ensure the performance of code offset compensation, and improve the performance of uplink data transmission.

[0152] In some embodiments, the method may further include: before downlink data transmission, performing code offset pre-compensation on the downlink data according to satellite ephemeris, and sending a code offset compensation strategy of the downlink data to the terminal device according to the code offset compensation capability of the terminal device. The network device may perform code offset pre-compensation on the downlink data before downlink data transmission. In some examples, the network device may perform code offset pre-compensation on the downlink data according to satellite ephemeris. In addition, the network device may determine a corresponding code offset compensation strategy according to the code offset compensation capability of the terminal device and send it to the terminal device.

[0153] In some embodiments, 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 the code offset compensation capability, sending the third information to the terminal device, where the third information is used to instruct the terminal device to perform post-code offset compensation on 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 instruct the terminal device not to perform post-code offset compensation on the downlink data. Based on this, when the network device instructs the terminal device whether to perform post-code offset compensation on the received downlink data according to the capability of the terminal device, if the terminal device has the code offset compensation capability, the network device may instruct the terminal device to perform post-code offset 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 offset 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 offset compensation capability, the network device may instruct the terminal device not to perform post-code offset compensation on the downlink data after receiving the downlink data through the third information.

[0154] In some embodiments, the third information includes a second code offset compensation identifier and / or a second code offset compensation granularity. The second offset compensation identifier is used to indicate whether the terminal device performs post-code-offset compensation on the received downlink data, and the second code offset compensation granularity is used to indicate the compensation granularity for performing post-code-offset compensation on the downlink data. Based on this, when the network device instructs the terminal device to perform post-code-offset compensation on the downlink data through the third information, the second code offset compensation identifier can be carried in the third information 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 can indicate whether the terminal device performs post-code-offset compensation on the downlink data through two forms of an identification information, or can indicate whether the terminal device performs post-code-offset compensation on the downlink data through two different identification information respectively. In addition, in the case where the network device instructs the terminal device to perform post-code-offset compensation on the downlink data, the second information can further include a second code offset compensation granularity, which is used to indicate the compensation granularity when the terminal device performs post-code-offset compensation on the downlink data, so that the terminal device performs post-code-offset compensation according to actual requirements.

[0155] In some embodiments, the method may include: sending downlink data and fourth information to the terminal device, where the fourth information is used to represent whether the network device has performed pre-code-offset compensation on the downlink data. The network device can select to perform pre-code-offset compensation on the downlink data before transmitting the downlink data or not perform pre-code-offset compensation on the downlink data according to its own code offset compensation ability, and notify the terminal device whether the downlink data has been pre-code-offset compensated through the fourth information corresponding to the downlink data. In this way, the terminal device can determine whether to perform post-code-offset compensation on the downlink data based on the fourth information and its own ability. The network device synchronizes whether it has performed pre-code-offset compensation on the downlink data to the terminal device through the fourth information, so that the terminal device can obtain the pre-code-offset compensation situation of the downlink data based on the fourth information when receiving the downlink data, and decide whether to perform post-code-offset compensation on the downlink data in combination with its own code offset compensation ability, avoiding the situation where neither the network device nor the terminal device performs code offset compensation, or both use the same method to perform code offset compensation, which affects the effect of code offset compensation. Among them, code offset compensation includes pre-code-offset compensation of the downlink data by the network device and post-code-offset compensation of the downlink data by the terminal device.

[0156] In some embodiments, sending downlink data and fourth information to the terminal device may include: before downlink data transmission, performing code offset pre-compensation on the downlink data according to satellite ephemeris, and sending the downlink data and the fourth information after code offset pre-compensation to the terminal device, where the fourth information indicates that the network device has performed code offset pre-compensation on the downlink data according to satellite ephemeris. When the network device sends downlink data and the corresponding fourth information of the downlink data to the terminal device, it may first perform code offset pre-compensation on the downlink data, then send the downlink data after code offset pre-compensation to the terminal device, and notify the terminal device through the fourth information that the downlink data has been code offset pre-compensated. In some examples, the network device may perform code offset pre-compensation on the downlink data according to satellite ephemeris.

[0157] In some embodiments, sending downlink data and fourth information to the terminal device may include: sending the downlink data without code offset pre-compensation and the fourth information to the terminal device, where the fourth information indicates that the network device has not performed code offset pre-compensation on the downlink data. When the network device sends downlink data and the corresponding fourth information of the downlink data to the terminal device, it may not perform code offset pre-compensation on the downlink information, directly send the downlink data without code offset pre-compensation to the terminal device, and notify the terminal device through the fourth information that the downlink data has not been code offset pre-compensated.

[0158] In some embodiments, referring to Figure 10 , which shows a schematic flowchart of another method for adjusting code offset of downlink data provided by an embodiment of the present application. As Figure 10 shown, for downlink data transmission, the base station decides whether to perform pre-compensation by itself and indicates it to the UE, and the terminal side performs post-compensation at the receiving end based on its own capabilities.

[0159] In some embodiments, taking the network device as the base station and the terminal device as the UE as an example, the method may include:

[0160] S1001: The base station performs code offset pre-compensation on the downlink data according to its own code offset compensation capability or does not perform code offset pre-compensation;

[0161] S1002: The base station notifies the UE whether code offset pre-compensation has been performed on the downlink data through configuration signaling (DopplerFreqOffCom) and schedules the downlink data through DCI;

[0162] S1003: Send downlink data to the UE through PDSCH;

[0163] S1004: The UE performs code offset post-compensation on the downlink data or does not perform code offset post-compensation according to the notification from the base station and its own code offset compensation capability.

[0164] In some embodiments, for downlink data transmission, the base station decides whether to perform pre-compensation on its own and indicates it to the UE. The terminal side performs post-compensation at the receiving end based on its own capabilities.

[0165] In some embodiments, the network device and the terminal device newly add capabilities regarding code offset compensation. The combinations of the capabilities of the network device and the terminal device are as follows: The network device is divided into being capable of performing code offset compensation (which can be further divided into different levels of compensation capabilities, such as sub-band level code offset compensation, RB level code offset compensation, RE level code offset compensation, etc.) and being incapable of performing code offset compensation. The terminal device is divided into being capable of performing code offset compensation (which can be further divided into different levels of compensation capabilities, such as sub-band level code offset compensation, RB level code offset compensation, RE level code offset compensation, etc.) and being incapable of performing code offset compensation.

[0166] In some embodiments, the base station performs code offset pre-compensation for downlink data transmission. The base station can perform pre-compensation at the sending end on the downlink data to be sent based on ephemeris calculation and indicate it to the UE. After receiving the downlink data, the terminal determines whether to perform code offset compensation at the receiving end based on its own capabilities.

[0167] In some examples, if the terminal is capable, it measures based on DMRS to compensate for the code offset and does not use ephemeris calculation for compensation. The compensation granularity can also be indicated at the sub-band level, sub-carrier level, RB level, etc. (this part is the same as the compensation granularity described in Embodiment 1 and will not be elaborated here); if the terminal is incapable, it does not compensate for the code offset when receiving downlink data.

[0168] In some embodiments, the base station does not perform any processing during downlink data transmission. The base station does not perform code offset pre-compensation when sending downlink data and indicates to the UE that no compensation has been made. After receiving the downlink data, the terminal side determines whether to perform code offset compensation at the receiving end based on its own capabilities.

[0169] In some examples, after receiving the downlink data, if the terminal is capable, it performs code offset compensation at the receiving end. The specific implementation method can be to measure based on DMRS or ephemeris calculation to compensate for the code offset or other methods; if the terminal is incapable, it does not compensate for the code offset when receiving downlink data.

[0170] In some embodiments, when the base station configures signaling, the way of signaling bearer: During the service data transmission phase, the base station can add a fourth piece of information (such as DopplerFreqOffCom) to the configuration signaling sent to the user to indicate whether the UE performs code offset compensation. In some examples, other signaling can also be used to configure the code offset compensation strategy with the UE, without any limitation.

[0171] Exemplarily, the configuration signaling can include one or more of the following signaling:

[0172] Signaling 1: DopplerFreqOffCom ENUMERATED{true} OPTIONAL,--Need R

[0173] In some examples, if DopplerFreqOffCom is configured to True, it indicates that the base station performs code offset compensation when transmitting downlink data. That is, based on the bandwidth of the downlink data, assuming 48 RB of downlink data, the base station calculates the code offset deviation value for each RB for the 48 RB bandwidth, performs downlink pre-compensation at the RB level, and then transmits the downlink data. Here, the code offset deviation for each RB 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 in units of 4 RBs, the code offset compensation values for these 4 RBs are the same. Optionally, the base station can also perform compensation at the subcarrier granularity, such as calculating the code offset deviation for each subcarrier and then transmitting the downlink data after compensation.

[0174] In some embodiments, if DopplerFreqOffCom is not configured, it means that the base station does not perform downlink code offset pre-compensation and directly transmits the downlink data. The impact of the code offset on the performance is judged by the UE according to its own capabilities whether to process at the receiving end.

[0175] Signaling 2: DopplerFreqOffCom ENUMERATED{true, sub-band, sub-carrier} OPTIONAL,--Need R

[0176] In some examples, Signaling 2 increases the indication granularity compared to Signaling 1. It can be predefined that when the base station is configured with true, it indicates that the base station performs RB-level code offset pre-compensation when transmitting downlink data. When configured as sub-band, it means that the base station performs sub-band-level pre-compensation when transmitting downlink and can indicate the sub-band granularity. Assuming that the signaling is sent to indicate a sub-band granularity of 6 RBs, it means that when the base station transmits downlink, the code offset compensation is performed according to the 6 RB granularity, that is, the code offset compensation values within each 6 RBs are the same. When configured as sub-carrier, it indicates that the base station performs sub-carrier-level pre-compensation and performs code offset compensation according to the sub-carrier granularity, that is, calculates the code offset value for each sub-carrier for compensation on each sub-carrier.

[0177] For the downlink data transmission, the base station can decide whether to perform code offset pre-compensation on its own according to the solution provided in the above embodiments, and a new information element DopplerFreqOffCom is added to indicate to the UE. The terminal side performs post-compensation at the receiving end according to the information indicated by the base station and its own capabilities. The terminal side performs post-compensation at the receiving end based on its own capabilities, so as to cope with the impact of the code offset under large bandwidth and improve the transmission performance.

[0178] S604: The terminal device performs code offset compensation on the uplink data or downlink data in data transmission according to the code offset compensation policy.

[0179] It should be noted that after receiving the code offset compensation policy sent by the network device, the terminal device performs code offset pre-compensation on the uplink data according to the code offset compensation policy, or performs code offset post-compensation on the downlink data, or does not perform code offset pre-compensation on the uplink data, or does not perform code offset post-compensation on the downlink data. The terminal device first reports its code offset compensation capability to the network device through the first information, and receives the code offset compensation policy obtained by the network device by combining the code offset compensation capabilities of the terminal device and the network device itself, and then performs code offset pre-compensation on the uplink data or code offset post-compensation on the downlink data according to the code offset compensation policy, so as to reduce the impact of code offset in the data transmission process between the network device and the terminal device on the data transmission performance.

[0180] In some embodiments, receiving the code offset compensation policy sent by the network device and performing code offset compensation on the uplink data in data transmission may include: receiving the 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 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 performed on the uplink data before uplink data transmission, not performing code offset pre-compensation on the uplink data before uplink data transmission. The terminal device can receive the code offset compensation policy sent by the network device through the second information. When the second information includes the first code offset compensation identifier, the terminal device determines whether to perform code offset pre-compensation on the uplink data before uplink data transmission according to the first code offset compensation identifier. In some examples, the terminal device may perform code offset pre-compensation on the uplink data before uplink data transmission or not perform code offset pre-compensation on the uplink data before uplink data transmission according to the indication of the first code offset compensation identifier; 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 an identification information, or may indicate whether the terminal device performs code offset pre-compensation on the uplink data through two different identification information respectively.

[0181] In some embodiments, the second information may further include a first code offset compensation granularity. Pre-compensating the uplink data according to the code offset compensation identifier before uplink data transmission includes: pre-compensating 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 pre-compensating the uplink data. When the first code offset compensation identifier indicates that the terminal device performs pre-compensation of the code offset on the uplink data, the second information may further include a first code offset compensation granularity. The terminal device may perform pre-compensation of the code offset on the uplink data according to the compensation granularity indicated by the first code offset compensation granularity. In some examples, the terminal device may perform pre-compensation of the code offset on the uplink data according to different compensation granularities such as sub-band level code offset compensation, RB level code offset compensation, and RE level code offset compensation indicated by the first code offset compensation granularity.

[0182] In some embodiments, receiving the code offset compensation policy sent by the network device and performing code offset compensation on the downlink data during data transmission may include: receiving the third information sent by the network device, where the third information includes a second code offset compensation identifier, and the second code offset compensation identifier is used to indicate whether the terminal device performs post-compensation of the code offset on the downlink data after receiving the downlink data; when the second code offset compensation identifier indicates performing post-compensation of the code offset on the downlink data after receiving the downlink data, performing post-compensation of the code offset 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 not performing post-compensation of the code offset on the downlink data after receiving the downlink data, not performing post-compensation of the code offset on the downlink data after receiving the downlink data. The terminal device may receive the code offset compensation policy sent by the network device through the second information. When the third information includes the second code offset compensation identifier, the terminal device may determine whether to perform post-compensation of the code offset on the downlink data after receiving the downlink data according to the second code offset compensation identifier. In some examples, the terminal device may perform post-compensation of the code offset on the downlink data after receiving the downlink data according to the indication of the second code offset compensation identifier, or may not perform post-compensation of the code offset 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-compensation of the code offset on the downlink data through two forms of an identification information, or may also indicate whether the terminal device performs post-compensation of the code offset on the downlink data through two different identification information.

[0183] In some embodiments, the third information may further include a second code offset compensation granularity. After receiving the downlink data, performing post-code-offset compensation on the downlink data according to the second code offset compensation identifier includes: after receiving the downlink data, performing post-code-offset compensation on the downlink data according to the second code offset compensation identifier and the second code offset compensation granularity, where the second code offset compensation granularity is used to indicate the compensation granularity for performing post-code-offset compensation on the downlink data. Based on this, when the second code offset compensation identifier indicates that the terminal device performs post-code-offset compensation on the downlink data, the third information may further include a second code offset compensation granularity, and the terminal device may perform post-code-offset compensation on the downlink data according to the compensation granularity indicated by the second code offset compensation granularity. In some examples, the terminal device may perform post-code-offset compensation on the received downlink data according to different compensation granularities such as sub-band level code offset compensation, RB level code offset compensation, RE level code offset compensation, etc. indicated by the second code offset compensation granularity.

[0184] In some embodiments, receiving the code offset compensation policy sent by the terminal device and performing code offset compensation on the downlink data in data transmission according to the code offset compensation policy may include: receiving the downlink data and the fourth information sent by the network device, where the fourth information includes a code offset status identifier; the terminal device receives the downlink data from the network device and the corresponding fourth information of the downlink data. When the fourth information includes a code offset status identifier, the terminal device may obtain whether the network device has performed pre-code-offset compensation on the downlink data before sending the downlink data through the code offset status identifier.

[0185] In some embodiments, when the code offset status identifier indicates that the downlink data has been pre-code-offset compensated according to the satellite ephemeris and the terminal device has the code offset compensation capability, performing post-code-offset compensation on the downlink data according to the DMRS measurement result; when the code offset status identifier in the fourth information received by the terminal device indicates that the downlink data has been pre-code-offset compensated, the terminal device may determine whether to perform post-code-offset compensation on the downlink data in combination with its own code offset compensation capability. In some examples, if the code offset status identifier indicates that the network device has pre-code-offset compensated the downlink data according to the satellite ephemeris before the downlink data transmission, the terminal device may perform post-code-offset compensation 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-code-offset compensated and the terminal device has the code offset compensation capability, performing post-code-offset compensation on the downlink data according to the satellite ephemeris or the DMRS measurement result.

[0186] In some embodiments, when the code offset status identifier in the fourth information received by the terminal device indicates that the downlink data has not been pre-compensated for code offset, the terminal device can determine whether to perform post-compensation for code offset on the downlink data according to its own code offset compensation ability. In some examples, the terminal device can perform post-compensation for code offset on the downlink data according to the satellite ephemeris or DMRS measurement results. In addition, when performing post-compensation for code offset on the downlink data, the terminal device can perform post-compensation for code offset on the downlink data according to different compensation granularities. In some examples, the terminal device can perform post-compensation for code offset on the downlink data according to different compensation granularities such as sub-band level code offset compensation, RB level code offset compensation, and RE level code offset compensation.

[0187] For the solution provided in the foregoing embodiments, after receiving the downlink data and the fourth information, the terminal device combines the code offset compensation situation of the downlink data represented by the code offset status identifier in the fourth information and its own code offset compensation ability to determine whether to perform post-compensation for code offset on the downlink data, avoiding the situation where neither the network device nor the terminal device performs code offset compensation, or both use the same method for code offset compensation, which affects the effect of code offset compensation. Among them, code offset compensation includes the code offset pre-compensation of the downlink data by the network device and the code offset post-compensation of the downlink data by the terminal device.

[0188] In some embodiments, the present application provides a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processing circuit, the methods provided in any one of the foregoing embodiments are implemented.

[0189] In some embodiments, the present application provides a computer program product containing instructions. When the computer program product runs on a computer, the computer is caused to execute the methods provided in any one of the foregoing embodiments.

[0190] In some embodiments, the present application provides a chip system, which may include a processing circuit and a storage medium. Computer program instructions are stored in the storage medium; when the computer program instructions are executed by the processing circuit, the methods provided in any one of the foregoing embodiments are 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 the 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, wherein, 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 the 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 the uplink data transmission.

3. 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 does not have the 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 the 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, where the first code offset compensation identifier is used to indicate whether the terminal device performs code offset pre-compensation on the uplink data before the 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-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 the satellite ephemeris before the 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, wherein 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 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 code offset post-compensation on 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 code offset post-compensation on the downlink data.

7. The method according to claim 6, wherein 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 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 identifier and / or a second code offset compensation granularity. The second offset compensation identifier 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, characterized in that, The sending the downlink data and the 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 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 the fourth information to the terminal device includes: Sending the downlink data without pre-compensation 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, characterized in that, 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, and 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; 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, wherein The second information further includes a first code offset compensation granularity, and 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, wherein 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, and the second code offset compensation identifier is used to indicate 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, and 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.