Frequency offset compensation method, apparatus and system

The network equipment sends indication information and indicates the frequency point, and the terminal equipment performs frequency deviation compensation, which solves the problem of errors in determining the frequency point in the central frequency point of the terminal equipment, and improves the accuracy of frequency deviation compensation and network efficiency.

WO2025167450A1PCT designated stage Publication Date: 2025-08-14HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/071339
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-08
Filing Date
2025-01-08
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

After receiving the downlink signal, the terminal device causes the center frequency point judgment error due to the frequency offset, which in turn affects the accuracy of frequency deviation compensation and causes the uplink signal to fail to demodulate.

Method used

The network device sends instructions to indicate the first frequency point, and the terminal device performs frequency deviation compensation based on the frequency point, avoids judging the center frequency point by itself, and improves the accuracy of frequency deviation compensation.

Benefits of technology

It effectively avoids the error introduced by terminal equipment in determining the center frequency points by itself, improves the accuracy of frequency deviation compensation, reduces network load and transmission delay, and reduces the probability of network congestion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025071339_14082025_PF_FP_ABST
    Figure CN2025071339_14082025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are a frequency offset compensation method, apparatus and system, which are used for improving the accuracy of frequency offset compensation performed by a terminal device. The method comprises: receiving first indication information, wherein the first indication information is used for indicating a first frequency point, the first frequency point is used for performing frequency offset compensation on an uplink signal, and the first frequency point is a center frequency point of a first downlink signal; and sending the uplink signal on the basis of a frequency that has been subjected to frequency offset compensation.
Need to check novelty before this filing date? Find Prior Art

Description

Frequency offset compensation method, device and system

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on February 8, 2024, with application number 202410178266.9 and application name “Frequency Deviation Compensation Method, Device and System”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a method, device and system for frequency offset compensation. Background Art

[0003] The ambient Internet of Things (IoT) supports battery-free operation of tags. In ambient IoT communications, terminal devices can be called tags, and tags include active tags that can autonomously generate carrier waves. However, since active tags use ultra-low power local oscillators, the frequency of the generated carrier wave has a carrier frequency offset (CFO) relative to the reference carrier frequency. The typical value of CFO can be 100 to 200 parts per million (ppm). When the reference carrier frequency is 900 megahertz (MHz), the CFO can be converted to an absolute value, that is, 90 kilohertz (kHz) to 180kHz.

[0004] Typically, after receiving a downlink reference frequency signal (hereinafter referred to as the "downlink signal") from a network device, if the CFO is large, for example, greater than half the value of the channel grid, the terminal device will be unable to correctly determine the center frequency of the downlink signal, which may lead to an incorrect estimation of the CFO. After the terminal device compensates for the incorrect CFO, the compensated CFO is even larger, which affects the demodulation of the uplink signal when the terminal device subsequently transmits the uplink signal based on the compensated CFO. Summary of the Invention

[0005] The embodiments of the present application provide a frequency offset compensation method, apparatus, and system for improving the accuracy of frequency offset compensation performed by terminal equipment.

[0006] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:

[0007] In a first aspect, a frequency offset compensation method is provided. An apparatus performing the frequency offset compensation method may be a terminal device, or a module implemented in the terminal device, such as a chip or chip system. Taking the terminal device as an example, the frequency offset compensation method includes: receiving first indication information indicating a first frequency point, the first frequency point being the center frequency point of the first downlink signal for frequency offset compensation of the uplink signal; and transmitting the uplink signal based on the frequency offset-compensated frequency.

[0008] In the frequency offset compensation method provided in the embodiment of the present application, the terminal device can obtain the center frequency of the first downlink signal and perform frequency offset compensation based on the center frequency of the first downlink signal, thereby avoiding the error introduced by the terminal device's self-judgment of the center frequency of the first downlink signal, thereby improving the accuracy of the frequency offset compensation performed by the terminal device.

[0009] In combination with the first aspect above, in a possible implementation, the method further includes: determining a first value based on the first indication information, the first value being the frequency value corresponding to the first frequency point; determining a frequency offset value, the frequency offset value being used to perform the frequency offset compensation, the frequency offset value being the difference between the first value and the second value, the second value being the frequency value of the center frequency point of the first downlink signal detected by the terminal device. In this solution, the first value can be the frequency value corresponding to the first frequency point on the frequency axis of the terminal device. For example, the first frequency point is 934M (on the frequency axis), and the first value can be 934M on the frequency axis of the terminal device. In other words, the frequency value of the first frequency point is numerically the same as the first value, but the frequency axis of the terminal device or the position on the frequency axis is different.

[0010] In conjunction with the first aspect above, in one possible implementation, the first frequency point belongs to a first frequency point set, the first frequency point set includes N frequency points, and the absolute value of the frequency difference between adjacent frequency points in the N frequency points is the value of one channel grid. In this solution, N can be a positive integer greater than 1.

[0011] In conjunction with the first aspect above, in one possible implementation, N is associated with a maximum allowable frequency offset value and a channel raster value. In this solution, since the maximum allowable frequency offset value is limited, the value of N is also a limited, small value, typically a single digit. As a result, the number of the first frequency point can occupy fewer bits.

[0012] In conjunction with the first aspect above, in a possible implementation, N satisfies the following relationship:

[0013] Where y represents the maximum frequency offset allowed, and x represents the value of a channel grid. Indicates rounding up, and % indicates remainder operation.

[0014] In combination with the first aspect above, in a possible implementation, the value of N is 5. For example, when x=100kHz and y=180kHz,

[0015] In conjunction with the first aspect above, in one possible implementation, the N frequency points are located within the operating frequency band. In this solution, the value of N can be the number of frequency points within the operating frequency band. Because the value of N is limited, typically a three-digit number, the number of the first frequency point in this solution can occupy fewer bits compared to a solution that directly uses EARFCN to represent the number of the first frequency point.

[0016] In conjunction with the first aspect above, in one possible implementation, the first indication information is carried in broadcast information. In this solution, similar to a cell identity (ID), the content contained in the first indication information is generally consistent for each terminal device within the same cell. Therefore, the network device can send the first indication information by broadcasting. This solution can avoid multiple transmissions of the first indication information, which is beneficial to reducing the overall transmission delay of the first indication information on the one hand, and on the other hand, can achieve the technical effect of reducing the network load and thereby reducing the probability of network congestion.

[0017] In a second aspect, a frequency offset compensation method is provided. The apparatus performing the frequency offset compensation method may be a network device, or a module within the network device, such as a chip or chip system. Taking the network device as an example, the frequency offset compensation method includes: sending first indication information, where the first indication information is used to indicate a first frequency point, where the first frequency point is used to perform frequency offset compensation on an uplink signal, where the first frequency point is the center frequency point of the first downlink signal; and receiving the uplink signal, where the uplink signal is sent based on the frequency offset-compensated frequency.

[0018] In combination with the above second aspect, in a possible implementation, the first frequency point belongs to a first frequency point set, the first frequency point set includes N frequency points, and the absolute value of the frequency difference between adjacent frequency points in the N frequency points is the value of a channel grid.

[0019] In combination with the second aspect above, in a possible implementation, N is associated with a maximum allowed frequency offset value and a channel grid value.

[0020] In conjunction with the above second aspect, in a possible implementation, N satisfies the following relationship:

[0021] Where y represents the maximum frequency offset allowed, and x represents the value of a channel grid. Indicates rounding up, and % indicates remainder operation.

[0022] In combination with the above second aspect, in a possible implementation, the value of N is 5.

[0023] In combination with the above second aspect, in a possible implementation, the N frequency points are located within a working frequency band.

[0024] In combination with the above second aspect, in a possible implementation manner, the first indication information is carried in broadcast information.

[0025] In a third aspect, a communication device is provided for implementing the above method. The communication device includes modules, units, or means corresponding to the above method. The modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the above functions.

[0026] In conjunction with the third aspect above, in one possible implementation, the communication device includes: a receiving module and a sending module. The receiving module is configured to receive first indication information, the first indication information being configured to indicate a first frequency point, the first frequency point being used to perform frequency offset compensation on an uplink signal, the first frequency point being a center frequency point of the first downlink signal; and the sending module is configured to send the uplink signal based on the frequency offset compensated frequency.

[0027] In combination with the above-mentioned third aspect, in a possible implementation method, the communication device also includes: a determination module; the determination module is used to determine a first value based on the first indication information, and the first value is the frequency value corresponding to the first frequency point; the determination module is also used to determine a frequency offset value, and the frequency offset value is used to perform the frequency offset compensation. The frequency offset value is the difference between the first value and the second value, and the second value is the frequency value of the center frequency point of the first downlink signal detected by the communication device.

[0028] In combination with the third aspect above, in a possible implementation, the first frequency point belongs to a first frequency point set, the first frequency point set includes N frequency points, and the absolute value of the frequency difference between adjacent frequency points in the N frequency points is the value of a channel grid.

[0029] In combination with the third aspect above, in a possible implementation, N is associated with a maximum allowed frequency offset value and a channel grid value.

[0030] In conjunction with the third aspect above, in one possible implementation, N satisfies the following relationship:

[0031] Where y represents the maximum frequency offset allowed, and x represents the value of a channel grid. Indicates rounding up, and % indicates remainder operation.

[0032] In combination with the third aspect above, in a possible implementation, the value of N is 5.

[0033] In combination with the third aspect above, in a possible implementation, the N frequency points are located within a working frequency band.

[0034] In combination with the third aspect above, in a possible implementation manner, the first indication information is carried in broadcast information.

[0035] In a fourth aspect, a communication device is provided for implementing the above method. The communication device includes modules, units, or means corresponding to the above method. The modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the above functions.

[0036] In combination with the above-mentioned fourth aspect, in a possible implementation method, the communication device includes: a sending module and a receiving module; the sending module is used to send first indication information, the first indication information is used to indicate a first frequency point, the first frequency point is used to compensate for the frequency deviation of the uplink signal, and the first frequency point is the center frequency point of the first downlink signal; the receiving module is used to receive the uplink signal, and the uplink signal is sent based on the frequency after the frequency deviation compensation.

[0037] In combination with the fourth aspect above, in a possible implementation, the first frequency point belongs to a first frequency point set, the first frequency point set includes N frequency points, and the absolute value of the frequency difference between adjacent frequency points in the N frequency points is the value of a channel grid.

[0038] In combination with the fourth aspect above, in a possible implementation, N is associated with a maximum allowed frequency offset value and a channel grid value.

[0039] In conjunction with the fourth aspect above, in one possible implementation, N satisfies the following relationship:

[0040] Where y represents the maximum frequency offset allowed, and x represents the value of a channel grid. Indicates rounding up, and % indicates remainder operation.

[0041] In combination with the fourth aspect above, in a possible implementation, the value of N is 5.

[0042] In combination with the fourth aspect above, in a possible implementation, the N frequency points are located within a working frequency band.

[0043] In combination with the fourth aspect above, in a possible implementation manner, the first indication information is carried in broadcast information.

[0044] In a fifth aspect, a communication device is provided, comprising: a processor; the processor is configured to be coupled to a memory, and after reading computer instructions stored in the memory, execute the method described in the first or second aspect above according to the instructions.

[0045] In combination with the fifth aspect above, in a possible implementation, the communication device further includes a memory; the memory is used to store computer instructions.

[0046] In conjunction with the fifth aspect, in one possible implementation, the communication device further includes a communication interface; the communication interface is used for the communication device to communicate with other devices. Exemplarily, the communication interface can be a transceiver, an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuits.

[0047] In conjunction with the fifth aspect above, in one possible implementation, the communication device may be a chip or a chip system. When the communication device is a chip system, the communication device may be composed of a chip or may include a chip and other discrete devices.

[0048] In conjunction with the fifth aspect, in one possible implementation, when the communication device is a chip or a chip system, the communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuits on the chip or chip system. The processor may also be embodied as a processing circuit or a logic circuit.

[0049] In a sixth aspect, a communication system is provided, comprising: a terminal device that executes the method described in the first aspect above, and a network device that executes the method described in the second aspect above.

[0050] In a seventh aspect, a computer-readable storage medium is provided, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer can execute the method described in the first or second aspect above.

[0051] In an eighth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method described in the first or second aspect above.

[0052] In a ninth aspect, a chip is provided, comprising: a processor configured to execute instructions so that a device comprising the chip executes the method described in the first or second aspect above.

[0053] In combination with the ninth aspect above, in a possible implementation, the chip further includes a memory, and the memory is used to store instructions.

[0054] Among them, the technical effects brought about by any possible implementation method of the second to ninth aspects can be referred to the technical effects brought about by the above-mentioned first aspect or different implementation methods of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] FIG1 is a schematic diagram showing a current terminal device determining the center frequency of a downlink signal;

[0056] FIG2 is a schematic diagram of a current terminal device estimating CFO;

[0057] FIG3 is a schematic diagram showing the effect of frequency offset compensation currently performed by a terminal device on an uplink signal;

[0058] FIG4 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0059] FIG5 is a first structural diagram of a communication device provided in an embodiment of the present application;

[0060] FIG6 is a flow chart of a frequency offset compensation method provided in an embodiment of the present application;

[0061] 7 is a schematic diagram of a terminal device determining the EARFCN corresponding to the center frequency of the first downlink signal when the absolute value of the frequency offset value provided in an embodiment of the present application is less than 100 kHz;

[0062] 8 is a schematic diagram of a terminal device determining the EARFCN corresponding to the center frequency of the first downlink signal when the absolute value of the frequency offset value provided in an embodiment of the present application is greater than or equal to 100 kHz;

[0063] FIG9 is a schematic diagram of a terminal device determining a frequency offset value according to an embodiment of the present application;

[0064] FIG10 is a schematic diagram showing the effect of frequency offset compensation performed by a terminal device on an uplink signal according to an embodiment of the present application;

[0065] FIG11 is a second structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0066] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies or terms of the present application is first given as follows.

[0067] First, the channel grid and the evolved-universal terrestrial radio access absolute radio frequency channel number (E-UTRA absolute radio frequency channel number, EARFCN).

[0068] A channel grid can be understood as a frequency range whose endpoints are two adjacent carrier frequencies among multiple possible carrier frequencies. Accordingly, the value of a channel grid can be understood as the interval between two adjacent carrier frequencies among multiple possible carrier frequencies. For example, in the Long Term Evolution (LTE) system, the value of a channel grid is specified as 100 kHz. In the IOT environment, the value of a channel grid can be an integer multiple of 100 kHz.

[0069] Typically, EARFCN is used to identify the carrier frequency. Furthermore, in current protocols, the mapping between EARFCN and carrier frequency in MHz can be defined by a formula or table. The EARFCN value can range from 0 to 262143. Taking the LTE system as an example, since the channel grid value is 100 kHz, the carrier frequency is typically an integer multiple of 100 kHz.

[0070] Second, the current frequency offset compensation method.

[0071] Figure 1 shows how a terminal device determines the center frequency of a downlink signal. As shown in Figure 1, the presence of CFO causes an offset between the frequency axis and the terminal device's frequency axis. The frequency axis can be understood as either the network device's frequency axis or the reference frequency axis.

[0072] Assume that the center frequency point of the downlink signal is the center frequency point of the channel raster corresponding to EARFCN = x on the frequency axis. After the terminal device receives the downlink signal, since the center frequency point of the downlink signal is usually located at the center position of the channel raster, the terminal device will determine the center frequency point of the downlink signal as: on the frequency axis of the terminal device, the center frequency point of the channel raster closest to the detected center frequency point of the downlink signal. Specifically, the distance between the center frequency point of the channel raster corresponding to EARFCN = x - 2 and the detected center frequency point of the downlink signal is d1, and the distance between the center frequency point of the channel raster corresponding to EARFCN = x - 1 and the detected center frequency point of the downlink signal is d2, and d1 < d2. Therefore, the terminal device will determine the center frequency point of the downlink signal as: on the frequency axis of the terminal device, the center frequency point of the channel raster corresponding to EARFCN = x - 2. Obviously, x is not equal to x - 2, and the determined center frequency point of the downlink signal by the terminal device is incorrect.

[0073] Furthermore, in combination with Figure 1, taking the value of x as 3551 as an example, Figure 2 is a schematic diagram of the terminal device estimating the CFO. In Figure 2, the difference between the frequency value of the center frequency point of the channel raster corresponding to EARFCN = 3551 on the frequency axis of the terminal device and the frequency value on the frequency axis is 160 kHz, that is, actually, the CFO is 160 kHz. Since the terminal device determines the center frequency point of the downlink signal as: on the frequency axis of the terminal device, the center frequency point of the channel raster corresponding to EARFCN = 3549, therefore, on the frequency axis of the terminal device, the terminal device will subtract the frequency value of the center frequency point of the channel raster corresponding to EARFCN = 3549 from the frequency value of the detected center frequency point of the downlink signal to obtain the estimated value of the CFO, specifically -40 kHz. Obviously, -40 kHz is not equal to 160 kHz, and the estimation of the CFO by the terminal device is incorrect.

[0074] Furthermore, in combination with Figure 2, Figure 3 is a schematic diagram of the effect of frequency offset compensation performed by the terminal device on the uplink signal. Among them, the difference between the frequency value of the center frequency point of the uplink signal on the frequency axis of the terminal device and the frequency value on the frequency axis is the same as the difference between the frequency value of the center frequency point of the downlink signal on the frequency axis of the terminal device and the frequency value on the frequency axis. In other words, the CFO existing when the terminal device sends the uplink signal is the same as the CFO existing when the terminal device receives the downlink signal. Since the CFO is 160kHz, on the frequency axis, the difference between the frequency value of the center frequency point of the uplink signal determined before the terminal device performs frequency offset compensation and the frequency value of the center frequency point of the uplink signal is 160kHz. The terminal device performs frequency offset compensation according to a CFO of -40kHz, that is, the terminal device shifts the frequency axis of the terminal device as a whole to the right by 40kHz, or the terminal device adds the frequency value of each frequency point to 40kHz. Furthermore, the frequency value of the center frequency point of the uplink signal determined by the terminal device after and before frequency offset compensation is 40kHz. This will result in the CFO obtained after compensation not being eliminated but expanded to 200kHz, thereby having a more serious impact on the demodulation of the uplink signal.

[0075] In order to avoid the terminal device's incorrect estimation of CFO and thereby improve the accuracy of the terminal device's frequency offset compensation, in an embodiment of the present application, the network device can send the center frequency of the downlink signal to the terminal device without the terminal device having to determine the center frequency of the downlink signal by itself.

[0076] Unless otherwise specified, the "center frequency of the downlink signal" in the embodiments of the present application refers to the "center frequency of the downlink signal of the serving cell". Currently, the broadcast information does not carry the center frequency of the downlink signal of the serving cell. For example, in the LTE system, the system information block (SIB) may include the center frequency of the downlink signal of the neighboring cell. The example code of the SIB is as follows:

[0077] In a narrowband (NB-) IoT system, the SIB may include the center frequency of the uplink signal of the serving cell. The example code of the SIB is as follows:

[0078] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Among them, in the description of the present application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship. For example, A / B can represent A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In addition, in the description of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple. In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.

[0079] The architectural diagram of the mobile communication system shown in FIG4 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in FIG4 , the communication system includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The radio access network 100 may include at least one radio access network device (such as 110a and 110b in FIG4 ) and at least one terminal device (such as 120a-120j in FIG4 ). The terminal device is wirelessly connected to the radio access network device, and the radio access network device is wirelessly or wiredly connected to the core network. The core network device and the radio access network device may be independent and distinct physical devices, or the functions of the core network device and the logical functions of the radio access network device may be integrated into the same physical device, or a single physical device may integrate some of the functions of the core network device and some of the functions of the radio access network device. Terminal devices and radio access network devices may be connected to each other via wired or wireless connections. FIG4 is only a schematic diagram. The communication system may further include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG4 .

[0080] Radio access network equipment is the access device that terminal devices use to access the communication system wirelessly. Radio access network equipment can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. In another possible scenario, multiple radio access network (RAN) nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes implementing part of the base station's functions. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set up separately, or they can be included in the same network element, such as the baseband unit (BBU). The RU may be included in a radio frequency device or a radio frequency unit, for example, in a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).

[0081] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open RAN (ORAN) system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The embodiments of the present application may be implemented by a DU or a RU.

[0082] The wireless access network device can be a macro base station (such as 110a in Figure 4), a micro base station or an indoor station (such as 110b in Figure 4), a relay node, a donor node, etc. The embodiments of this application do not limit the specific technology and device form used by the wireless access network device. For ease of description, the following description uses a base station as an example of a wireless access network device.

[0083] The terminal device has the ability to autonomously generate a carrier wave. In addition, the terminal device also has wireless transceiver functions and can send signals to or receive signals from a base station. The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal device, etc. The terminal device can be widely used in various scenarios, such as environmental IoT, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. The terminal device can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the terminal device.

[0084] Base stations and terminal devices can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminal devices.

[0085] The roles of base stations and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 4 can be configured as a mobile base station. For terminal devices 120j accessing the wireless access network 100 via 120i, terminal device 120i is a base station. However, for base station 110a, 120i is a terminal device, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 4 can be referred to as communication devices with base station functionality, while 120a-120j in Figure 4 can be referred to as communication devices with terminal functionality.

[0086] Communication between base stations and terminal devices, between base stations, and between terminal devices can be carried out through authorized spectrum, unauthorized spectrum, or both; communication can be carried out through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.

[0087] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the base station functions. The control subsystem that includes the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device that includes the terminal device functions.

[0088] In this application, a base station sends downlink signals or downlink information to a terminal device, and the downlink information is carried on a downlink channel; the terminal device sends uplink signals or uplink information to the base station, and the uplink information is carried on an uplink channel. In order to communicate with the base station, the terminal device needs to establish a wireless connection with the cell controlled by the base station. The cell with which the terminal device has established a wireless connection is called the serving cell of the terminal device. When the terminal device communicates with the serving cell, it will also be interfered with by signals from neighboring cells.

[0089] Illustratively, the network device 110 provided in the embodiment of the present application may be 110a or 110b in FIG. 4 , and the terminal device 120 provided in the embodiment of the present application may be any one of 120a - 120j in FIG. 4 .

[0090] Optionally, the relevant functions of the terminal device or network device in the embodiments of the present application can be implemented by a single device, or by multiple devices, or by one or more functional modules within a single device, and the embodiments of the present application do not specifically limit this. It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, a combination of hardware and software, or virtualized functions instantiated on a platform (e.g., a cloud platform).

[0091] For example, the relevant functions of the terminal device or network device in the embodiment of the present application can be implemented by the communication device 50 in Figure 5.

[0092] Figure 5 is a schematic diagram of the structure of a communication device 50 provided in an embodiment of the present application. The communication device 50 includes one or more processors 501, a communication circuit 502, and at least one communication interface (Figure 5 is merely an example of a communication interface 504 and a processor 501), and may optionally include a memory 503.

[0093] The processor 501 may be a 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.

[0094] Communication line 502 may include pathways for connecting different components.

[0095] Communication interface 504 can be a transceiver module for communicating with other devices or communication networks, such as Ethernet, RAN, or wireless local area network (WLAN). For example, the transceiver module can be a device such as a transceiver or a transceiver. Alternatively, communication interface 504 can be a transceiver circuit located within processor 501, used to implement signal input and output to the processor.

[0096] The memory 503 may be a device having a storage function. For example, it may 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 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 disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a communication line 502. The memory may also be integrated with the processor.

[0097] The memory 503 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 501. The processor 501 is used to execute the computer-executable instructions stored in the memory 503, thereby implementing the synchronization signal transmission method provided in the embodiment of the present application.

[0098] Alternatively, in an embodiment of the present application, the processor 501 may also perform processing-related functions in the synchronization signal transmission method provided in the following embodiments of the present application, and the communication interface 504 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.

[0099] The computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.

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

[0101] In a specific implementation, as an embodiment, the communication device 50 may include multiple processors, such as processor 501 and processor 507 in Figure 5. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0102] In a specific implementation, as an embodiment, the communication apparatus 50 may further include an output device 505 and an input device 506. The output device 505 communicates with the processor 501 and may display information in a variety of ways.

[0103] The communication device 50 can be a general-purpose device or a dedicated device. For example, the communication device 50 can be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an in-vehicle terminal device, an embedded device, or a device having a similar structure to that shown in FIG5 . The embodiments of the present application do not limit the type of the communication device 50.

[0104] The frequency offset compensation method provided in the embodiment of the present application will be described in detail below with reference to FIG. 1 to FIG. 5 .

[0105] FIG6 is a flow chart of a frequency offset compensation method provided in an embodiment of the present application, comprising the following steps:

[0106] Step S601: The network device sends first indication information to the terminal device, where the first indication information indicates a first frequency point, which is used to perform frequency offset compensation for an uplink signal and is the center frequency point of a first downlink signal. Accordingly, the terminal device receives the first indication information from the network device.

[0107] Optionally, the first indication information is a number corresponding to the first frequency point.

[0108] Optionally, the first frequency point belongs to a first frequency point set, the first frequency point set includes N frequency points, and the absolute value of the frequency difference between adjacent frequency points in the N frequency points is the value of a channel grid. In this solution, N can be a positive integer greater than 1.

[0109] The frequency numbering method is explained below.

[0110] 1) In mode 1, the frequency point number may be represented by EARFCN, and the number of bits occupied by the frequency point number may be the number of binary bits occupied by EARFCN.

[0111] For example, the current EARFCN value range is 0 to 262143. Since 262143 requires 18 bits to represent in binary, the frequency number occupies 18 bits. Assuming the first frequency is 934 MHz, the EARFCN corresponding to the first frequency can be 3540, and the number corresponding to the first frequency can be 000000110111010100.

[0112] In mode 1, the first frequency point set may be a set consisting of frequency points corresponding to EARFCN values ​​of 0 to 262143, where the value of N may be 262144.

[0113] 2) In method 2, the frequency point number can be represented by EARFCN, and the number of bits occupied by the frequency point number can be the number of binary bits occupied by EARFCN corresponding to the maximum frequency point in the operating band.

[0114] For example, a typical operating frequency band for an active tag can be 900MHz frequency division duplexing (FDD). This band has 151 frequencies, and the corresponding EARFCNs can range from 3540 to 3690. The EARFCN corresponding to the maximum frequency in the operating band is 3690, occupying 12 binary bits. Assuming the first frequency is 934MHz, the EARFCN corresponding to the first frequency can be 3540, and the number corresponding to the first frequency can be 110111010100.

[0115] Compared with method 1, the number of the frequency point (or the first frequency point) in method 2 can occupy fewer bits.

[0116] 3) In method 3, the frequency points in the working frequency band are renumbered, and the number of bits occupied by the frequency point number can be the number of binary bits occupied by the number corresponding to the maximum frequency point in the working frequency band.

[0117] For example, the typical operating frequency band for active tags may be FDD 900 MHz, which has 151 frequencies. If these 151 frequencies are renumbered starting from 0 in ascending order, the decimal numbers corresponding to these 151 frequencies would range from 0 to 150. The number of bits occupied by a frequency number could be the same as the number of binary bits occupied by 150, which is 8 bits. Assuming the first frequency is 934 MHz, the number corresponding to the first frequency could be 00000000.

[0118] If the starting number of the renumbering is 0, then the number corresponding to the maximum frequency point in the working frequency band can be the number of frequency points in the working frequency band minus 1. In other words, the number of bits occupied by the frequency point number can be the number of binary bits occupied by the number of frequency points in the working frequency band minus 1.

[0119] If the starting number of the renumbering is 1, then the number corresponding to the maximum frequency point in the working frequency band may be the number of frequency points in the working frequency band. In other words, the number of bits occupied by the frequency point number may be the number of binary bits occupied by the number of frequency points in the working frequency band.

[0120] In Method 2 or Method 3, the first frequency point set can be a set of frequencies within the operating frequency band, or N frequencies within the operating frequency band. The value of N can be the number of frequencies within the operating frequency band. In this solution, since the value of N is limited, typically a three-digit number, the first frequency point number in this solution can occupy fewer bits compared to the solution that directly uses EARFCN to represent the first frequency point number, i.e., Method 1.

[0121] Compared with method 1 or method 2, the number of the frequency point (or the first frequency point) in method 3 can occupy fewer bits.

[0122] 4) In mode 4, the first frequency point set may be a set of center frequency points of the first downlink signal determined by the terminal device in the presence of different frequency offset values.

[0123] The frequency offset value in the embodiment of the present application may be, for example, the value of CFO.

[0124] In an embodiment of the present application, the maximum allowable frequency offset value may be the maximum value within the absolute value range of the frequency offset value. As described in the background art, typical values of CFO may be from 100 to 200 ppm. When the reference carrier frequency is f c , the maximum allowable frequency offset value may be f c *200*10 -6 .

[0125] Assume that the maximum allowable frequency offset value is 180 kHz. Exemplarily, FIG. 7 is a schematic diagram of a terminal device determining the EARFCN corresponding to the center frequency point of a first downlink signal when the absolute value of the frequency offset value is less than 100 kHz. Among them, assume that the center frequency point of the first downlink signal is the center frequency point of the channel grid corresponding to EARFCN = x on the frequency axis.

[0126] The second value in an embodiment of the present application may be the frequency value of the center frequency point of the first downlink signal detected by the terminal device. That is to say, the second value may be the value on the frequency axis of the terminal device that is in the same position as the center frequency point of the first downlink signal.

[0127] Taking Case 1 as an example for illustration, after the terminal device receives the first downlink signal, since the center frequency point of the first downlink signal is usually located at the center position of the channel grid, the terminal device will determine the center frequency point of the first downlink signal as: the center frequency point of the channel grid on the frequency axis of the terminal device that is closest to the second value. Specifically, the distance between the center frequency point of the channel grid corresponding to EARFCN = x - 1 and the second value is d3, and the distance between the center frequency point of the channel grid corresponding to EARFCN = x and the second value is d4, and d3 < d4. Therefore, the EARFCN corresponding to the center frequency point of the first downlink signal determined by the terminal device may be x - 1.

[0128] Similarly, when the frequency offset values are different, in Case 2, the EARFCN corresponding to the center frequency point of the first downlink signal determined by the terminal device may be x; in Case 3, the EARFCN corresponding to the center frequency point of the first downlink signal determined by the terminal device may be x + 1.

[0129] For example, FIG8 is a schematic diagram of the EARFCN corresponding to the center frequency of the first downlink signal determined by the terminal device when the absolute value of the frequency offset value is greater than or equal to 100kHz and less than or equal to 180kHz. The terminal device can use the same method as in Case 1 of FIG7 to determine the center frequency of the first downlink signal. When the frequency offset value is different, in Case 4, specifically referring to FIG1, the EARFCN corresponding to the center frequency of the first downlink signal determined by the terminal device may be x-2; in Case 5, the EARFCN corresponding to the center frequency of the first downlink signal determined by the terminal device may be x-1; in Case 6, the EARFCN corresponding to the center frequency of the first downlink signal determined by the terminal device may be x+1; in Case 7, the EARFCN corresponding to the center frequency of the first downlink signal determined by the terminal device may be x+2.

[0130] Combined with the situations shown in Figures 7 and 8, the EARFCN corresponding to the center frequency of the first downlink signal determined by the terminal device can be x-2, x-1, x, x+1 or x+2, with a total of 5 possibilities. In this case, the value of N can be 5. Assuming that the first frequency is 934.2MHz, then the center frequency of the first downlink signal determined by the terminal device can be 934M, 934.1M, 934.2M, 934.3M or 934.4M. Among them, the number corresponding to 934M can be 000; the number corresponding to 934.1M can be 001; the number corresponding to 934.2M can be 010; the number corresponding to 934.3M can be 011; and the number corresponding to 934.4M can be 100. In other words, the number corresponding to the first frequency can be 010.

[0131] Optionally, N is associated with the maximum allowable frequency offset and a channel grid value. In this solution, since the maximum allowable frequency offset is limited, the value of N is also a limited, small value, typically a single digit. This allows the first frequency point number to occupy fewer bits.

[0132] Optionally, N may satisfy the following formula (1):

[0133] Where y represents the maximum frequency offset allowed, and x represents the value of a channel grid. Indicates rounding up, and % indicates remainder operation.

[0134] Combined with the above example, when x=100kHz, y=180kHz, Compared with mode 1, mode 2 or mode 3, the number of the frequency point (or the first frequency point) in mode 4 can occupy fewer bits.

[0135] Optionally, the frequency offset compensation method provided in the embodiment of the present application also includes: the terminal device determines a first value based on the first indication information, the first value is the frequency value corresponding to the first frequency point; the terminal device determines a frequency offset value, the frequency offset value is used to perform frequency offset compensation, the frequency offset value is the difference between the first value and the second value, and the second value is the frequency value of the center frequency point of the first downlink signal detected by the terminal device. In this solution, the first value can be the frequency value corresponding to the first frequency point on the frequency axis of the terminal device. For example, the first frequency point is 934M (on the frequency axis), and the first value can be 934M on the frequency axis of the terminal device. In other words, the frequency value of the first frequency point is the same as the first value in terms of value, but the frequency axis of the terminal device or the position on the frequency axis is different.

[0136] In the embodiment of the present application, the second value is the frequency value of the center frequency of the first downlink signal detected by the terminal device on the frequency axis of the terminal device. The frequency value of the first frequency and the second value are located at the same position on the frequency axis of the terminal device or on the frequency axis, but are different in value.

[0137] In conjunction with Figure 2, Figure 9 is a schematic diagram of the terminal device determining the frequency offset value provided in an embodiment of the present application. Among them, the first indication information can be 3551, which is used to indicate the first frequency point corresponding to 3551, and the first frequency point is the center frequency point of the first downlink signal on the frequency axis. After receiving 3551, the terminal device can determine the frequency value of the frequency point corresponding to 3551 on the frequency axis of the terminal device, that is, the first value. The first value is numerically the same as the frequency value of the first frequency point, and both are the frequency values ​​corresponding to 3551 specified in the protocol. Afterwards, the terminal device can determine the difference between the first value and the second value as the frequency offset value, that is, the frequency offset value is 160kHz. Obviously, in the embodiment of the present application, the terminal device's estimation of the frequency offset value is correct.

[0138] Optionally, the first indication information is carried in the broadcast information. Exemplarily, the first indication information can be carried in a master information block (MIB) or a SIB. In this solution, similar to the cell ID, the content contained in the first indication information is usually consistent for each terminal device in the same cell. Therefore, the network device can send the first indication information by broadcasting. This solution can avoid multiple transmissions of the first indication information. On the one hand, it is beneficial to reduce the overall transmission delay of the first indication information. On the other hand, it can achieve the technical effect of reducing the network load and thereby reducing the probability of network congestion.

[0139] Of course, the network device may also send the first indication information in a unicast manner. For example, the network device may send the first indication information through a physical downlink shared channel (PDSCH).

[0140] The following describes how the terminal device obtains the first indication information.

[0141] In step 1, the terminal device may search for the first downlink signal by frequency scanning.

[0142] Exemplarily, the first downlink signal may be a beacon signal, which may include a broadcast signal, a timing synchronization signal, and a frequency offset estimation signal.

[0143] The terminal device may determine the first window in which the first downlink signal is located by sliding the window (i.e., frequency sweeping) and search for the first downlink signal. The window may also be referred to as a frequency sweeping window. Specifically, the terminal device may slide the window within the operating frequency band and calculate the energy of the signal within the window until the energy of the signal within the first window is higher than a threshold, that is, until the terminal device can determine that the first downlink signal exists in the first window.

[0144] Exemplarily, the size of the window used by the terminal device when performing frequency scanning may be an integer multiple of the frequency domain resources occupied by a resource block, such as 180 kHz.

[0145] In an embodiment of the present application, after the terminal device searches for the first downlink signal through frequency scanning, it can accurately determine the passband bandwidth of subsequent filtering to reduce residual interference within the band.

[0146] Step 2: The terminal device may filter the signal within the first window.

[0147] In step three, the terminal device may perform a sliding correlation operation on the filtered signal to determine the start position and end position corresponding to the broadcast signal, the timing synchronization signal, and the frequency offset estimation signal, respectively.

[0148] Step 4: The terminal device can obtain the first indication information from the broadcast signal.

[0149] Step S602: The terminal device sends an uplink signal to the network device based on the frequency after frequency offset compensation. Correspondingly, the network device receives the uplink signal.

[0150] Furthermore, in combination with FIG9 , FIG10 is a schematic diagram of the effect of frequency offset compensation performed by a terminal device provided in an embodiment of the present application on an uplink signal. The frequency offset values ​​are the same for both the uplink signal and the downlink signal. Since the frequency offset value is 160 kHz, the difference between the frequency value of the center frequency point of the uplink signal determined by the terminal device before frequency offset compensation and the frequency value of the center frequency point of the uplink signal on the frequency axis is 160 kHz. The terminal device performs frequency offset compensation according to the frequency offset value of 160 kHz, that is, the terminal device shifts the frequency axis of the terminal device as a whole to the left by 160 kHz, or the terminal device subtracts the frequency value of each frequency point from 160 kHz. Furthermore, the center frequency point of the uplink signal determined by the terminal device after frequency offset compensation according to the frequency offset value of 160 kHz is the center frequency point of the uplink signal. After frequency offset compensation, the frequency axis of the terminal device completely coincides with the frequency axis, and there is no frequency offset. The terminal device sends an uplink signal based on the frequency after frequency offset compensation, which is conducive to the correct demodulation of the uplink signal.

[0151] Specifically, frequency offset compensation can be achieved by multiplying the signal to be compensated by the corresponding phase value. Assume that the signal to be compensated is p, the frequency offset value is qHz, and the sampling rate of the signal is fs, where x can be represented by a column vector of length L1, where L1 is a positive integer greater than 1. Then, the compensated signal z can satisfy the following formula (2):

[0152] The symbol ".*" represents a Hadamard product operation. a may be a column vector of length L2, where L2 is a positive integer greater than 1. Exemplarily, a = [1, 2, ..., L2]. Exemplarily, the signal to be compensated may be an uplink signal to be compensated, and the compensated signal may be a compensated uplink signal.

[0153] In the frequency offset compensation method provided in the embodiment of the present application, the terminal device can obtain the center frequency of the first downlink signal and perform frequency offset compensation based on the center frequency of the first downlink signal, thereby avoiding the error introduced by the terminal device's self-judgment of the center frequency of the first downlink signal, thereby improving the accuracy of the frequency offset compensation performed by the terminal device.

[0154] It can be understood that in the above embodiments, the methods and / or steps implemented by the network device can also be implemented by components (such as chips or circuits) that can be used for the network device or an apparatus including the network device; the methods and / or steps implemented by the terminal device can also be implemented by components (such as chips or circuits) that can be used for the terminal device or an apparatus including the terminal device.

[0155] It is understandable that, in order to implement the above functions, the network device or terminal device includes a hardware structure and / or software module that performs the corresponding functions. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0156] In the embodiment of the present application, the network device or terminal device can be divided into functional modules according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0157] For example, the terminal device in the embodiment of the present application can be implemented in the form of a communication device 1100 shown in Figure 11. The communication device 1100 may include a sending module 1101 and a receiving module 1102. Optionally, the communication device 1100 may also include a determination module 1103. The communication device 1100 is used to implement the functions of the terminal device in the method embodiments shown in Figures 6 to 10 above.

[0158] Exemplarily, when the communication device 1100 is used to implement the function of the terminal device in the method embodiment shown in Figure 6: the receiving module 1102 is used to receive the first indication information; the sending module 1101 is used to send an uplink signal based on the frequency after frequency offset compensation.

[0159] For a more detailed description of the sending module 1101 , the receiving module 1102 and the determining module 1103 , reference may be made to the relevant descriptions in the method embodiments shown in FIG. 6 to FIG. 10 .

[0160] For another example, the network device in the embodiment of the present application may also be implemented in the form of a communication device 1100 shown in Figure 11. The communication device 1100 is used to implement the functions of the network device in the method embodiment shown in Figure 6 above.

[0161] Exemplarily, when the communication apparatus 1100 is used to implement the function of the network device in the method embodiment shown in FIG6 : the sending module 1101 is used to send the first indication information; the receiving module 1102 is used to receive an uplink signal.

[0162] For a more detailed description of the sending module 1101 and the receiving module 1102 , reference may be made to the relevant description in the method embodiment shown in FIG6 .

[0163] In this embodiment, the communication device 1100 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions.

[0164] In a simple embodiment, those skilled in the art may appreciate that the communication device 1100 may take the form of the communication device 50 shown in FIG. 5 .

[0165] For example, the processor 501 and / or the processor 507 in the communication device 50 shown in FIG5 can call the computer-executable instructions stored in the memory 503 to enable the communication device 50 to perform the frequency offset compensation method in the above-mentioned method embodiment. Specifically, part of the functions / implementation process of the sending module 1101 and the receiving module 1102 in FIG11 can be implemented by the communication module connected via the communication interface 504 in FIG5; part of the functions / implementation process of the determination module 1103 in FIG11 can be implemented by the processor 501 and / or the processor 507 in the communication device 50 shown in FIG5 calling the computer-executable instructions stored in the memory 503.

[0166] Since the communication device 1100 provided in this embodiment can execute the above-mentioned frequency offset compensation method, the technical effects that can be obtained can refer to the above-mentioned method embodiments and will not be described in detail here.

[0167] It should be noted that one or more of the above modules or units can be implemented by software, hardware, or a combination of the two. When any of the above modules or units is implemented by software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow. The processor can be built into an SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions to perform calculations or processing within the processor, it can further include necessary hardware accelerators, such as a field programmable gate array (FPGA), a programmable logic device (PLD), or a logic circuit that implements dedicated logic operations.

[0168] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.

[0169] Optionally, an embodiment of the present application further provides a chip system, comprising: at least one processor and an interface, wherein the at least one processor is coupled to a memory via the interface, and when the at least one processor executes a computer program or instruction in the memory, the method in any of the above method embodiments is executed. In one possible implementation, the communication device also includes a memory. Optionally, the chip system can be composed of a chip, or can include a chip and other discrete devices, which is not specifically limited in the embodiment of the present application.

[0170] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0171] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple components. A single processor or other unit may implement several functions listed in the claims. The fact that certain measures are recorded in different dependent claims does not mean that these measures cannot be combined to produce good results.

[0172] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A frequency offset compensation method, characterized in that: Applied to terminal equipment, including: receiving first indication information, where the first indication information is used to indicate a first frequency point, where the first frequency point is used to perform frequency offset compensation on an uplink signal, and the first frequency point is a center frequency point of a first downlink signal; The uplink signal is sent based on the frequency after the frequency offset compensation.

2. The method according to claim 1, characterized in that The method further comprises: Determine a first value according to the first indication information, where the first value is a frequency value corresponding to the first frequency point; Determine a frequency offset value, where the frequency offset value is used to perform the frequency offset compensation. The frequency offset value is the difference between the first value and the second value, where the second value is the frequency value of the center frequency point of the first downlink signal detected by the terminal device.

3. The method according to claim 1 or 2, characterized in that The first frequency point belongs to a first frequency point set, the first frequency point set includes N frequency points, and the absolute value of the frequency difference between adjacent frequency points in the N frequency points is the value of one channel grid.

4. The method according to claim 3, characterized in that N is associated with the maximum allowed frequency offset value and the value of a channel grid.

5. The method according to claim 3 or 4, characterized in that N satisfies the following relationship: Where y represents the maximum frequency offset allowed, and x represents the value of a channel grid. Indicates rounding up, and % indicates remainder operation.

6. The method according to any one of claims 3 to 5, characterized in that: The value of N is 5.

7. The method according to claim 3, characterized in that The N frequency points are located within the working frequency band.

8. The method according to any one of claims 1 to 7, characterized in that The first indication information is carried in the broadcast information.

9. A frequency offset compensation method, characterized in that: Applicable to network equipment, including: Sending first indication information, where the first indication information is used to indicate a first frequency point, where the first frequency point is used to perform frequency offset compensation on an uplink signal, and the first frequency point is a center frequency point of a first downlink signal; The uplink signal is received, where the uplink signal is sent based on the frequency after the frequency offset compensation.

10. The method according to claim 9, characterized in that The first frequency point belongs to a first frequency point set, the first frequency point set includes N frequency points, and the absolute value of the frequency difference between adjacent frequency points in the N frequency points is the value of one channel grid.

11. The method according to claim 10, characterized in that N is associated with the maximum allowed frequency offset value and the value of a channel grid.

12. The method according to claim 10 or 11, characterized in that N satisfies the following relationship: Where y represents the maximum frequency offset allowed, and x represents the value of a channel grid. Indicates rounding up, and % indicates remainder operation.

13. The method according to any one of claims 10 to 12, characterized in that: The value of N is 5.

14. The method according to claim 10, characterized in that The N frequency points are located within the working frequency band.

15. The method according to any one of claims 9 to 14, characterized in that: The first indication information is carried in broadcast information.

16. A communication device, characterized in that: The communication device includes: a receiving module and a sending module; The receiving module is configured to receive first indication information, where the first indication information is used to indicate a first frequency point, where the first frequency point is used to perform frequency offset compensation on an uplink signal, and the first frequency point is a center frequency point of a first downlink signal; The sending module is configured to send the uplink signal based on the frequency after the frequency offset compensation.

17. A communication device, characterized in that: The communication device includes: a sending module and a receiving module; The sending module is configured to send first indication information, where the first indication information is used to indicate a first frequency point, where the frequency point is used to perform frequency offset compensation on an uplink signal, and the first frequency point is a center frequency point of a first downlink signal; The receiving module is configured to receive the uplink signal, where the uplink signal is sent based on the frequency after the frequency offset compensation.

18. The communication device according to claim 17, wherein: The communication device further includes: a determination module; The determining module is configured to determine a first value according to the first indication information, where the first value is a frequency value corresponding to the first frequency point; The determination module is further used to determine a frequency offset value, which is used to perform the frequency offset compensation. The frequency offset value is the difference between the first value and the second value, and the second value is the frequency value of the center frequency point of the first downlink signal detected by the communication device.

19. The communication device according to claim 17 or 18, characterized in that The first frequency point belongs to a first frequency point set, the first frequency point set includes N frequency points, and the absolute value of the frequency difference between adjacent frequency points in the N frequency points is the value of one channel grid.

20. The communication device according to claim 19, wherein N is associated with the maximum allowed frequency offset value and the value of a channel grid.

21. The communication device according to claim 19 or 20, characterized in that N satisfies the following relationship: Where y represents the maximum frequency offset allowed, and x represents the value of a channel grid. Indicates rounding up, and % indicates remainder operation.

22. The communication device according to any one of claims 19 to 21, characterized in that: The value of N is 5.

23. The communication device according to claim 19, wherein: The N frequency points are located within the working frequency band.

24. The communication device according to any one of claims 16 to 23, characterized in that: The first indication information is carried in broadcast information.

25. A communication device, characterized in that: include: A memory and a processor coupled to the memory, the memory being used to store a program, and the processor being used to execute the program stored in the memory; when the communication device is running, the processor runs the program, causing the communication device to execute the method described in any one of claims 1 to 8; or causing the communication device to execute the method described in any one of claims 9 to 15.

26. A communication system, characterized in that: The communication system includes a terminal device and a network device; wherein the terminal device is used to execute the method according to any one of claims 1 to 8; or the network device is used to execute the method according to any one of claims 9 to 15.

27. A computer-readable storage medium, characterized in that A computer program is stored thereon, which, when executed by a computer, enables the computer to execute the method according to any one of claims 1 to 8; or, when executed by a computer, enables the computer to execute the method according to any one of claims 9 to 15.

28. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by the processor, the method according to any one of claims 1 to 8 is implemented; or, when the computer program or instruction is executed by the processor, the method according to any one of claims 9 to 15 is implemented.

29. A chip, characterized in that: The chip includes: a processor and a memory, the memory is used to store instructions, and the processor is used to execute instructions so that the device including the chip executes the method according to any one of claims 1 to 8; or, the processor is used to execute instructions so that the device including the chip executes the method according to any one of claims 9 to 15.

Citation Information

Patent Citations

  • Frequency offset compensation method, device and system

    CN120455218A

  • Frequency offset precompensation method, random access method, equipment and system

    CN102724149A

  • Frequency offset pre-compensation indication method, terminal equipment and network side equipment

    CN113225293A

  • Frequency compensation method and device, network side equipment, terminal and storage medium

    CN113364714A

  • Frequency offset compensation and calibration method and apparatus, and storage medium

    WO2022027329A1