Frequency offset compensation method, device, electronic device, storage medium and program product
By obtaining the frequency of OFDM transmit symbols in real time and dynamically determining the frequency offset compensation value, frequency offset pre-compensation is performed on the time domain signal of the OFDM system, which solves the problem of signal frequency offset caused by Doppler frequency offset and improves system performance.
Patent Information
- Application Number
- CN202411630501.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2044-11-15
AI Technical Summary
In high-speed motion scenarios, the OFDM system causes signal frequency offset due to Doppler frequency deviation, resulting in a degradation of system performance. The prior art is difficult to effectively solve this problem, especially when the same frequency deviation compensation value is used.
By obtaining the frequency of the bandwidth occupied by the current OFDM transmit symbol in real time, the frequency offset compensation value is dynamically determined, and the frequency offset pre-compensation is performed on the time domain signal to improve the frequency offset compensation effect.
This method is closer to the actual signal frequency by dynamically determined frequent bias compensation value, significantly improved the effect of frequency bias pre -compensation, and improves the performance of the OFDM system in high -speed sports scenarios.
Smart Images

Figure CN119135491B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a frequency offset compensation method, device, electronic device, storage medium and program product. Background Art
[0002] At present, wireless access networks represented by Long Term Evolution (LTE) and New Radio (NR) all use Orthogonal Frequency Division Multiplexing (OFDM) as the key technology for air interface transmission. In high-speed motion scenarios, the Doppler frequency deviation caused by the high-speed relative motion of the signal receiving and transmitting ends will seriously deteriorate the system performance. The essence of Doppler frequency deviation is the scale change of electromagnetic wave signals in the time dimension. Specifically, if the signal receiving and transmitting ends move towards each other, the signal is proportionally compressed in the time dimension; if the signal receiving and transmitting ends move in the opposite direction, the signal is proportionally stretched in the time dimension. This change in the scale of the signal in the time dimension produces the Doppler effect, where the proportion of the signal scale change is called the Doppler scaling factor. The above scale change causes the wireless signal of the OFDM system to produce obvious frequency offset during transmission, resulting in a decrease in system performance.
[0003] There are two main effects of frequency offset on OFDM systems. One is that it will destroy the orthogonality between different subcarriers and cause inter-carrier interference (ICI). The other is that it will cause common phase error (CPE) between different OFDM symbols. The technical solutions to overcome Doppler frequency offset are divided into two categories: transmitter frequency offset pre-compensation and receiver frequency offset compensation. Transmitter frequency offset pre-compensation and receiver frequency offset compensation are respectively applicable to one-to-one and one-to-many transmission links. For example, in the NR wireless communication network, the terminal transmits signals to the base station in a one-to-one transmission link, and the base station transmits signals to the terminal in a one-to-many transmission link.
[0004] In the transmitter pre-compensation scheme, there are two types of technical schemes: transmitter time domain pre-compensation and transmitter frequency domain pre-compensation. The former pre-compensates a fixed frequency offset value on the time domain transmission signal, which can theoretically eliminate part of the CPE and part of the ICI; the latter pre-compensates the CPE caused by the frequency offset on the frequency domain transmission signal, which can theoretically completely eliminate the CPE but cannot eliminate the ICI. In other words, these two technical schemes have their own advantages and disadvantages and can be used independently or in combination in practical applications.
[0005] In high-speed broadband wireless communication scenarios, the frequency offsets of different subcarriers within the working bandwidth of the OFDM system vary greatly. If you want to completely eliminate CPE and ICE, you need to use different frequency offset compensation values for different subcarriers, but this solution is too complex to be implemented in practical applications. Therefore, one compensation solution used in practical applications is to use the same frequency offset compensation value for all subcarriers. In this case, the value of the frequency offset compensation value determines the performance of the solution. Currently, the frequency offset compensation value is calculated based on a static compensation frequency (such as the carrier frequency or the center frequency of the working bandwidth), but if the frequency of the transmitted signal deviates greatly from the static compensation frequency, the frequency offset compensation effect is poor. Summary of the invention
[0006] The purpose of the embodiments of the present application is to provide a frequency offset compensation method, device, electronic device, storage medium and program product to improve the problem that the frequency offset compensation effect of the existing compensation scheme is poor.
[0007] In a first aspect, an embodiment of the present application provides a frequency offset compensation method, the method comprising:
[0008] Get the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol;
[0009] Determine a frequency offset compensation value of the current OFDM transmission symbol based on the bandwidth frequency;
[0010] Frequency offset pre-compensation is performed on a time domain signal corresponding to the current OFDM transmission symbol according to the frequency offset compensation value.
[0011] In the above implementation process, the frequency of the bandwidth occupied by the current OFDM transmit symbol is obtained, and then the frequency offset compensation value of the current OFDM transmit symbol is determined based on the frequency. The frequency offset pre-compensation is performed on the time domain signal corresponding to the current OFDM transmit symbol according to the frequency offset compensation value. In this scheme, the frequency of the bandwidth occupied by the current OFDM transmit symbol is obtained in real time to dynamically determine the frequency offset compensation value. The frequency offset compensation value determined in this way is closer to the actual signal frequency, and is therefore beneficial to improving the frequency offset pre-compensation effect.
[0012] Optionally, the acquiring the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol includes:
[0013] The bandwidth frequency of the bandwidth currently occupied by the OFDM transmission symbol is determined according to the system scheduling information, so that the bandwidth frequency can be obtained accurately and quickly.
[0014] Optionally, the bandwidth frequency includes a lowest frequency and a highest frequency, and determining the frequency offset compensation value of the current OFDM transmit symbol based on the bandwidth frequency includes:
[0015] Determine a first Doppler frequency deviation corresponding to the lowest frequency and determine a second Doppler frequency deviation corresponding to the highest frequency;
[0016] A frequency offset compensation value of the current OFDM transmission symbol is determined according to the first Doppler frequency offset and the second Doppler frequency offset.
[0017] In the above implementation process, the Doppler frequency offset is determined by the minimum frequency and the maximum frequency, so that a more accurate Doppler frequency offset can be determined according to the actual frequency range, thereby obtaining a frequency offset compensation value that is closer to the actual signal frequency, which is beneficial to improving the frequency offset compensation effect.
[0018] Optionally, determining the frequency offset compensation value of the current OFDM transmit symbol according to the first Doppler frequency offset and the second Doppler frequency offset includes:
[0019] Determining a frequency offset compensation value range according to the first Doppler frequency offset and the second Doppler frequency offset;
[0020] The frequency offset compensation value of the current OFDM transmission symbol is determined within the frequency offset compensation value range.
[0021] In the above implementation process, the frequency offset compensation value range determined according to the first Doppler frequency offset and the second Doppler frequency offset is closer to the actual signal frequency. Therefore, the frequency offset compensation value determined within this value range is also closer to the actual signal frequency, which is beneficial to improving the frequency offset compensation effect.
[0022] Optionally, the frequency offset compensation value range is a range between the first Doppler frequency offset and the second Doppler frequency offset;
[0023] Alternatively, the frequency offset compensation value range is the range between a first offset frequency offset and a second offset frequency offset, wherein the first offset frequency offset is the first Doppler frequency offset obtained after being offset by a first set offset, and the second offset frequency offset is the second Doppler frequency offset obtained after being offset by a second set offset.
[0024] Optionally, the first set offset and / or the second set offset is the absolute value of the difference between the first Doppler frequency offset and the second Doppler frequency offset. In this way, a suitable offset can be obtained without too much offset, so as to obtain a suitable value range.
[0025] Optionally, determining the frequency offset compensation value of the current OFDM transmit symbol within the frequency offset compensation value range includes:
[0026] Determining an initial frequency offset compensation value of the current OFDM transmission symbol according to the working bandwidth center frequency or carrier frequency of the transmitter;
[0027] If the initial frequency offset compensation value is not within the frequency offset compensation value range, a frequency offset value is selected within the frequency offset compensation value range as the frequency offset compensation value of the current OFDM transmission symbol.
[0028] In the above implementation process, if the initial frequency offset compensation value determined according to the static frequency is not within the frequency offset compensation value range, it means that the value within the frequency offset compensation value range is closer to the actual signal frequency, so selecting a frequency offset value from this value range as the frequency offset compensation value is more conducive to improving the frequency offset compensation effect.
[0029] Optionally, determining the frequency offset compensation value of the current OFDM transmit symbol within the frequency offset compensation value range includes:
[0030] Determining an initial frequency offset compensation value of the current OFDM transmission symbol according to the working bandwidth center frequency or carrier frequency of the transmitter;
[0031] If the initial frequency offset compensation value is within the frequency offset compensation value range, a middle value within the frequency offset compensation value range is selected as the frequency offset compensation value of the current OFDM transmission symbol.
[0032] In the above implementation process, if the initial frequency offset compensation value determined according to the static frequency is within the frequency offset compensation value range, in order to achieve a better compensation effect than using the initial frequency offset compensation value, the middle value within the value range is selected as the frequency offset compensation value. Since the deviation between the middle value and the lowest frequency and the highest frequency is basically the same, the frequency offset compensation error can be effectively reduced, and the frequency offset compensation effect can be further improved.
[0033] In a second aspect, an embodiment of the present application provides a frequency offset compensation device, the device comprising:
[0034] A frequency acquisition module is used to obtain the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol;
[0035] A compensation value determination module, configured to determine a frequency offset compensation value of the current OFDM transmission symbol based on the bandwidth frequency;
[0036] The compensation module is used to perform frequency offset pre-compensation on the time domain signal corresponding to the current OFDM transmission symbol according to the frequency offset compensation value.
[0037] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps in the method provided in the first aspect are performed.
[0038] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the method provided in the first aspect are performed.
[0039] In a fifth aspect, an embodiment of the present application provides a computer program product, comprising computer program instructions, which, when read and executed by a processor, execute the steps in the method provided in the first aspect above.
[0040] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the embodiments of the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0042] Figure 1 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;
[0043] Figure 2 A flow chart of a frequency offset compensation method provided in an embodiment of the present application;
[0044] Figure 3 A structural block diagram of a frequency offset compensation device provided in an embodiment of the present application;
[0045] Figure 4 A schematic diagram of the structure of an electronic device for executing a frequency offset compensation method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0046] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present application.
[0047] It should be noted that the terms "system" and "network" in the embodiments of the present invention can be used interchangeably. "Multiple" means two or more. In view of this, in the embodiments of the present invention, "multiple" can also be understood as "at least two". "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / ", unless otherwise specified, generally indicates that the previously associated objects are in an "or" relationship.
[0048] An embodiment of the present application provides a frequency offset compensation method, which obtains the frequency of the bandwidth occupied by the current OFDM transmission symbol, then determines the frequency offset compensation value of the current OFDM transmission symbol based on the frequency, and performs frequency offset pre-compensation on the time domain signal corresponding to the current OFDM transmission symbol according to the frequency offset compensation value. In this scheme, the frequency of the bandwidth occupied by the current OFDM transmission symbol is obtained in real time to dynamically determine the frequency offset compensation value. The frequency offset compensation value determined in this way is closer to the actual signal frequency, and is therefore beneficial to improving the frequency offset pre-compensation effect.
[0049] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as satellite communication systems, LTE systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, fifth generation (5G) mobile communication systems or NR communication systems, and future mobile communication systems.
[0050] like Figure 1 As shown, Figure 1 1 is a schematic diagram of the structure of a communication system 10 applicable to the frequency offset compensation method of an embodiment of the present application. The communication system 10 may include a transmitter 11 and a receiver 12.
[0051] The transmitter 11 can be any device with wireless transceiver functions or a chip that can be set in the device. The device includes but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (for example, Home evolved Node B, or HomeNode B, HNB), access point (AP) in wireless fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), etc. It can also be a gNB in a 5G system, or it can also be a satellite or satellite base station in a satellite system.
[0052] The receiver 12 may be, for example, a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. The receiver 12 in the embodiment of the present application may be a mobile phone, a tablet computer (Pad), a computer with a wireless transceiver function, or a wireless terminal used in scenarios such as virtual reality (VR), augmented reality (AR), industrial control, self driving, remote medical, smart grid, transportation safety, smart city, and smart home. It should be understood that the embodiment of the present application does not limit the specific technology and specific device form used by the receiver 12.
[0053] It can be understood that the executor of the frequency offset compensation method of this scheme can be a transmitter. The transmitter refers to the signal transmitting end. For example, if the receiver sends a signal, then the above-mentioned receiver can also be used as a transmitter. In terms of base stations and user terminals, the transmitter can be either a base station or a user terminal.
[0054] Please refer to Figure 2 , Figure 2 A flowchart of a frequency offset compensation method provided in an embodiment of the present application, the method comprising the following steps:
[0055] Step S110: Obtain the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol.
[0056] Among them, the current OFDM transmission symbol refers to the OFDM symbol that the transmitter is ready to send. Each OFDM symbol includes a certain number of OFDM subcarriers, which are modulated to transmit data. In a high-speed mobile environment, due to the Doppler effect, different subcarriers may have different frequency offsets, so it is necessary to pre-compensate the OFDM symbol for frequency offset.
[0057] In some implementations, the transmitter may obtain the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol according to the resource information allocated by the network scheduler, that is, the transmitter may obtain the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol according to the system scheduling information.
[0058] When parsing the system scheduling information, if the transmitter is a base station, the scheduling information of the network scheduler can be obtained. If the transmitter is a user terminal, it can be obtained through the control information sent by the base station. The system scheduling information may include resource allocation information, such as the allocation of resource blocks. A resource block is a set of continuous subcarriers in the frequency domain, which defines the frequency range of the OFDM symbol. The system scheduling information may indicate the resource block allocated to the current OFDM transmission symbol, so that the frequency of the bandwidth occupied by the current OFDM transmission symbol can be determined based on the information of the resource block.
[0059] Step S120: determining a frequency offset compensation value of a current OFDM transmission symbol based on the bandwidth frequency.
[0060] Here, the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol may refer to the central frequency point of the bandwidth, or may refer to the frequency range of the bandwidth.
[0061] If it is the center frequency point, a linear mapping relationship between the frequency and the frequency offset compensation value can be set, for example, the frequency offset compensation value is proportional to the frequency, for example, the frequency offset compensation value = v / c*f, where f is the center frequency point, v represents the relative speed of the transmitter and the receiver, and c represents the speed of light. Assuming that the center frequency point = 30GHz, the relative speed of the transmitter and the receiver is 300 meters per second, then the frequency offset compensation value = (300 / 3*10 8 )*30GHz=30KHz.
[0062] If it is a frequency range, the frequency may include the lowest frequency and the highest frequency. When determining the frequency offset compensation value, the first Doppler frequency offset corresponding to the lowest frequency and the second Doppler frequency offset corresponding to the highest frequency may be determined first, and then the frequency offset compensation value of the current OFDM transmission symbol may be determined based on the first Doppler frequency offset and the second Doppler frequency offset. By determining the Doppler frequency offset through the lowest frequency and the highest frequency, a more accurate Doppler frequency offset may be determined based on the actual frequency range, thereby obtaining a frequency offset compensation value that is closer to the actual signal frequency, which is beneficial to improving the frequency offset compensation effect.
[0063] For example, the lowest frequency is expressed as , the highest frequency is expressed as , the calculation formula between frequency and Doppler frequency deviation is , represents the Doppler frequency deviation, v represents the relative speed between the transmitter and the receiver, c represents the speed of light, and f represents the frequency, so substituting the lowest frequency and the highest frequency into the first Doppler frequency deviation and the second Doppler frequency deviation .
[0064] In accordance with and In some methods of determining the frequency offset compensation value of the current OFDM transmission symbol, and The average value of is used as the frequency offset compensation value. Since the frequency offset compensation value is determined according to the actual frequency, the determined frequency offset compensation value is closer to the Doppler frequency offset of the actual signal, and the frequency offset compensation effect is better.
[0065] Step S130: performing frequency offset pre-compensation on the time domain signal corresponding to the current OFDM transmission symbol according to the frequency offset compensation value.
[0066] The OFDM transmission symbol is represented by a series of samples in the time domain, and each sample corresponds to an OFDM symbol period in the OFDM symbol. When performing frequency offset compensation, one implementation method may be to apply the obtained frequency offset compensation value to each sample of the OFDM symbol. The frequency offset compensation value usually represents a phase offset and can be converted into a rotation factor in complex form. ,in, represents the frequency offset compensation value, and t represents time.
[0067] During compensation, each sample in the current OFDM transmission symbol is multiplied by the corresponding rotation factor to compensate for the frequency offset. This process can be expressed by the following formula: ,in, represents the compensated sample, represents the frequency offset compensation value, n is the sample index, Indicates the sampling period.
[0068] It can be understood that the above compensation method is an example, and other compensation methods can be used in actual applications to pre-compensate the frequency offset of the time domain signal of the current OFDM transmission symbol according to the frequency offset compensation value, which are not listed here one by one.
[0069] In the above implementation process, the frequency of the bandwidth occupied by the current OFDM transmit symbol is obtained, and then the frequency offset compensation value of the current OFDM transmit symbol is determined based on the frequency. The frequency offset pre-compensation is performed on the time domain signal corresponding to the current OFDM transmit symbol according to the frequency offset compensation value. In this scheme, the frequency of the bandwidth occupied by the current OFDM transmit symbol is obtained in real time to dynamically determine the frequency offset compensation value. The frequency offset compensation value determined in this way is closer to the actual signal frequency, and is therefore beneficial to improving the frequency offset pre-compensation effect.
[0070] On the basis of the above-mentioned embodiments, in other implementation methods of determining the frequency offset compensation value of the current OFDM transmission symbol according to the first Doppler frequency offset and the second Doppler frequency offset, the frequency offset compensation value range can also be determined according to the first Doppler frequency offset and the second Doppler frequency offset, and then the frequency offset compensation value of the current OFDM transmission symbol is determined within the frequency offset compensation value range.
[0071] There are two ways to determine the frequency offset compensation value range:
[0072] (1) The frequency offset compensation value range is the range between the first Doppler frequency offset and the second Doppler frequency offset.
[0073] In this implementation, a frequency offset can be arbitrarily selected from between the first Doppler frequency offset and the second Doppler frequency offset as the frequency offset compensation value, or a specified frequency offset can be selected from between the first Doppler frequency offset and the second Doppler frequency offset as the frequency offset compensation value, such as selecting an intermediate frequency offset value as the frequency offset compensation value, etc. The specific selection method can be flexibly set.
[0074] (2) The frequency offset compensation value range is the range between the first offset frequency offset and the second offset frequency offset. The first offset frequency offset is the first Doppler frequency offset obtained by offsetting the first set offset, and the second offset frequency offset is the second Doppler frequency offset obtained by offsetting the second set offset.
[0075] In this implementation, it is equivalent to appropriately expanding the range between the first Doppler frequency offset and the second Doppler frequency offset. For example, if the first set offset is a and the second set offset is b, the frequency offset compensation value range is [first Doppler frequency offset-a, second Doppler frequency offset+b]. When determining the frequency offset compensation value, you can arbitrarily select a frequency offset from the frequency offset compensation value range as the frequency offset compensation value, or select a specified frequency offset from the frequency offset compensation value range as the frequency offset compensation value, such as selecting an intermediate frequency offset value as the frequency offset compensation value, etc. The specific selection method can be flexibly set.
[0076] The magnitudes of the first set offset a and the second set offset b can be flexibly set according to actual needs. Of course, the values of the first set offset a and the second set offset b can be the same or different.
[0077] In the above implementation process, by determining the frequency offset compensation value within the frequency offset compensation value range, it is beneficial to improve the frequency offset compensation effect. Here, it can be understood that the frequency offset compensation value determined by this scheme does not 100% guarantee that each value within the frequency offset compensation value range is better than the frequency offset compensation value determined by the existing scheme, but within the frequency offset compensation value range, it can be selected according to certain evaluation criteria, and a frequency offset compensation value that is better than the existing scheme or at least not worse than the frequency offset compensation value determined by the existing scheme can always be obtained. In addition, the value of this scheme is adaptively adjusted as the bandwidth frequency of the OFDM symbol changes, and has greater flexibility.
[0078] On the basis of the above embodiment, in order to determine a suitable frequency offset compensation value range, the first set offset and / or the second set offset may be the absolute value of the difference between the first Doppler frequency offset and the second Doppler frequency offset.
[0079] That is, a or b is equal to the first Doppler frequency deviation - Second Doppler frequency deviation |, if a and b are equal, when determining the frequency offset compensation value within the frequency offset compensation value range, the value can be determined according to the following conditions: If < ,So -a<= <= +a, if > ,So -a<= <= +a.
[0080] In the above implementation process, a suitable offset can be obtained without shifting too much, so as to obtain a suitable value range.
[0081] Based on the above embodiment, when selecting the frequency offset compensation value, there are the following two selection methods:
[0082] (1) Select a frequency offset value within the frequency offset compensation value range as the frequency offset compensation value of the current OFDM transmission symbol.
[0083] In some implementations, in order to simplify the compensation process, a frequency offset compensation value can be determined based on the static frequency, and then the frequency offset compensation value is used to perform frequency offset compensation on each OFDM transmission symbol. However, in this method, if the determined frequency offset compensation is close to the frequency of the transmission symbol, the frequency offset compensation effect is better, otherwise the frequency offset compensation effect is poor.
[0084] Therefore, in order to improve this problem, the present scheme can also determine the initial frequency offset compensation value of the current OFDM transmission symbol according to the center frequency of the working bandwidth of the transmitter or the carrier frequency. If the initial frequency offset compensation value is not within the frequency offset compensation value range, then a frequency offset value is selected within the frequency offset compensation value range as the frequency offset compensation value of the current OFDM transmission symbol. Here, a frequency offset value can be selected at random or a specified frequency offset value can be selected.
[0085] Among them, the transmitter's working bandwidth center frequency or carrier frequency is configured by the communication system and is a static frequency. The method of determining the initial frequency offset compensation value based on the working bandwidth center frequency or carrier frequency is similar to the above-mentioned method of calculating the frequency offset compensation value based on the frequency, and will not be repeated here.
[0086] After determining the frequency offset compensation value range according to the method provided in this scheme, it can be determined whether the initial frequency offset compensation value is within the frequency offset compensation value range. If not, it means that the initial frequency offset compensation value deviates greatly from the actual frequency, indicating that the frequency offset value within the frequency offset compensation value range determined in this scheme is better. At this time, a frequency offset value within the frequency offset compensation value range is selected as the frequency offset compensation value.
[0087] If the initial frequency offset compensation value is within the frequency offset compensation value range, it means that the initial frequency offset compensation value does not deviate much from the actual frequency. Then, when taking the value, the initial frequency offset compensation value can be directly used as the frequency offset compensation value of the current OFDM transmission symbol.
[0088] In the above implementation process, if the initial frequency offset compensation value determined according to the static frequency is not within the frequency offset compensation value range, it means that the value within the frequency offset compensation value range is closer to the actual signal frequency, so selecting a frequency offset value from this value range as the frequency offset compensation value is more conducive to improving the frequency offset compensation effect.
[0089] (2) Selecting a middle value within the frequency offset compensation value range as the frequency offset compensation value of the current OFDM transmit symbol.
[0090] Since the difference between the middle value and the lowest frequency offset and the highest frequency offset within the frequency offset compensation value range is equal, the middle value can be selected as the frequency offset compensation value at this time to obtain a lower frequency offset pre-compensation error.
[0091] In some implementations, in the method of selecting an intermediate value as the frequency offset compensation value, the selection may also be made in combination with the initial frequency offset compensation value determined by the static frequency. For example, the initial frequency offset compensation value of the current OFDM transmission symbol is determined according to the working bandwidth center frequency or carrier frequency of the transmitter, and if the initial frequency offset compensation value is within the frequency offset compensation value range, the intermediate value within the frequency offset compensation value range is selected as the frequency offset compensation value of the current OFDM transmission symbol.
[0092] If the initial frequency offset compensation value is within the frequency offset compensation value range, it means that the initial frequency offset compensation value does not deviate much from the actual frequency. In order to achieve a better value, the middle value is selected as the frequency offset compensation value to improve the compensation accuracy.
[0093] The following is an example.
[0094] For example, the working bandwidth of an OFDM system is 400MHz, the transmission carrier frequency is 30GHz, and the possible frequency range of the transmitted signal is 29.8GHz to 30.2GHz. If the relative moving speed of the transmitter and the receiver is 300 meters per second (moving towards each other), then the Doppler frequency deviation in the bandwidth range of 29.8GHz to 30.2GHz is 29.8kHz to 30.2kHz (under the premise of a given moving speed, the Doppler frequency deviation is proportional to the signal frequency). The initial frequency deviation compensation value is calculated according to the center frequency of the working bandwidth, that is, the initial frequency deviation compensation value corresponding to 30GHz is 30kHz. If the frequency of the actual scheduling bandwidth of a certain OFDM transmission symbol is 30GHz to 30.2GHz, then according to the method provided in this solution, it can be determined that the frequency deviation compensation value range is 30kHz to 30.2kHz. The error of directly using the initial frequency deviation compensation value for frequency deviation pre-compensation is 0 to 0.2kHz, and the average absolute value of the error is 0.1kHz.
[0095] The initial frequency offset compensation value of 30kHz is within the frequency offset compensation range of [30kHz, 30.2kHz]. At this time, the middle value of 30.1kHz within the frequency offset compensation range can be used as the frequency offset compensation value. The error of the frequency offset pre-compensation is -0.1 to 0.1kHz, and the average absolute value of the error is 0.05kHz, which is 50% lower than the error of directly using the initial frequency offset compensation value of 30kHz for compensation.
[0096] In the above implementation process, if the initial frequency offset compensation value determined according to the static frequency is within the frequency offset compensation value range, in order to achieve a better compensation effect than using the initial frequency offset compensation value, the middle value within the value range is selected as the frequency offset compensation value. Since the deviation between the middle value and the lowest frequency and the highest frequency is basically the same, the frequency offset compensation error can be effectively reduced, and the frequency offset compensation effect can be further improved.
[0097] Based on the above embodiment, in the above method of determining the first Doppler frequency offset and the second Doppler frequency offset, the relative movement speed between the transmitter and the receiver can be obtained according to the system information, and then the first Doppler frequency offset corresponding to the lowest frequency and the second Doppler frequency offset corresponding to the highest frequency can be determined according to the relative movement speed.
[0098] If the transmitter is a base station, the base station can estimate the speed of the user terminal through system information such as channel state information, and then determine the relative speed between the base station and the user terminal based on its own position and speed. If the transmitter is a user terminal, the user terminal can estimate the position of the base station through system information such as Doppler frequency deviation, timestamp or change in signal arrival angle, and then determine the relative speed between the base station and the user terminal based on its own position.
[0099] After the relative motion speed is determined, the first Doppler frequency offset corresponding to the lowest frequency and the second Doppler frequency offset corresponding to the highest frequency may be calculated according to the calculation formula provided in the above embodiment.
[0100] Please refer to Figure 3 , Figure 3 1 is a structural block diagram of a frequency offset compensation device 200 provided in an embodiment of the present application. The device 200 may be a module, a program segment or a code on an electronic device. It should be understood that the device 200 is similar to the above-mentioned Figure 2 The method embodiment corresponds to and can be executed Figure 2 The various steps involved in the method embodiment and the specific functions of the device 200 can be found in the above description. To avoid repetition, the detailed description is appropriately omitted here.
[0101] Optionally, the device 200 includes:
[0102] The frequency acquisition module 210 is used to acquire the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol;
[0103] A compensation value determination module 220, configured to determine a frequency offset compensation value of the current OFDM transmission symbol based on the bandwidth frequency;
[0104] The compensation module 230 is used to perform frequency offset pre-compensation on the time domain signal corresponding to the current OFDM transmission symbol according to the frequency offset compensation value.
[0105] Optionally, the frequency acquisition module 210 is used to determine the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol according to system scheduling information.
[0106] Optionally, the bandwidth frequency includes a minimum frequency and a maximum frequency, and the compensation value determination module 220 is used to determine a first Doppler frequency offset corresponding to the minimum frequency and to determine a second Doppler frequency offset corresponding to the maximum frequency; and to determine the frequency offset compensation value of the current OFDM transmission symbol according to the first Doppler frequency offset and the second Doppler frequency offset.
[0107] Optionally, the compensation value determination module 220 is used to determine a frequency offset compensation value range according to the first Doppler frequency offset and the second Doppler frequency offset; and determine the frequency offset compensation value of the current OFDM transmission symbol within the frequency offset compensation value range.
[0108] Optionally, the frequency offset compensation value range is a range between the first Doppler frequency offset and the second Doppler frequency offset;
[0109] Alternatively, the frequency offset compensation value range is the range between a first offset frequency offset and a second offset frequency offset, wherein the first offset frequency offset is the first Doppler frequency offset obtained after being offset by a first set offset, and the second offset frequency offset is the second Doppler frequency offset obtained after being offset by a second set offset.
[0110] Optionally, the first set offset and / or the second set offset is an absolute value of a difference between the first Doppler frequency offset and the second Doppler frequency offset.
[0111] Optionally, the compensation value determination module 220 is used to determine the initial frequency offset compensation value of the current OFDM transmission symbol based on the center frequency of the working bandwidth of the transmitter or the carrier frequency; if the initial frequency offset compensation value is not within the frequency offset compensation value range, then a frequency offset value is selected within the frequency offset compensation value range as the frequency offset compensation value of the current OFDM transmission symbol.
[0112] Optionally, the compensation value determination module 220 is used to determine the initial frequency offset compensation value of the current OFDM transmission symbol based on the center frequency of the transmitter's working bandwidth or the carrier frequency; if the initial frequency offset compensation value is within the frequency offset compensation value range, then the middle value within the frequency offset compensation value range is selected as the frequency offset compensation value of the current OFDM transmission symbol.
[0113] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0114] Please refer to Figure 4 , Figure 4 A structural diagram of an electronic device for executing a frequency offset compensation method provided in an embodiment of the present application, the electronic device may include: at least one processor 310, such as a CPU, at least one communication interface 320, at least one memory 330 and at least one communication bus 340. Among them, the communication bus 340 is used to realize the connection and communication between these components. Among them, the communication interface 320 of the device in the embodiment of the present application is used to communicate signaling or data with other node devices. The memory 330 can be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk storage. The memory 330 can also be optionally at least one storage device located away from the aforementioned processor. Computer-readable instructions are stored in the memory 330. When the computer-readable instructions are executed by the processor 310, the electronic device executes the above method process.
[0115] Understandably, Figure 4 The structure shown is for illustration only, and the electronic device may also include Figure 4 More or fewer components as shown, or with Figure 4 Different configurations are shown. Figure 4 Each component shown in the figure can be implemented by hardware, software or a combination thereof.
[0116] An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method process executed by the electronic device in the above method embodiment is executed.
[0117] This embodiment discloses a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer can perform the methods provided by the above method embodiments, for example, including:
[0118] Get the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol;
[0119] Determine a frequency offset compensation value of the current OFDM transmission symbol based on the bandwidth frequency;
[0120] Frequency offset pre-compensation is performed on a time domain signal corresponding to the current OFDM transmission symbol according to the frequency offset compensation value.
[0121] In summary, the embodiments of the present application provide a frequency offset compensation method, device, electronic device, storage medium and program product, which obtains the frequency of the bandwidth occupied by the current OFDM transmission symbol, and then determines the frequency offset compensation value of the current OFDM transmission symbol based on the frequency, and performs frequency offset pre-compensation on the time domain signal corresponding to the current OFDM transmission symbol according to the frequency offset compensation value. In this scheme, the frequency of the bandwidth occupied by the current OFDM transmission symbol is obtained in real time to dynamically determine the frequency offset compensation value. The frequency offset compensation value determined in this way is closer to the actual signal frequency, and is therefore beneficial to improving the frequency offset pre-compensation effect.
[0122] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0123] In addition, the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0124] Furthermore, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
[0125] In this document, relational terms such as first and second, etc. are used merely to distinguish one entity or operation from another entity or operation, but do not necessarily require or imply any such actual relationship or order between these entities or operations.
[0126] The above description is only an embodiment of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A frequency offset compensation method, characterized in that: The method comprises: Get the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol; Determine a frequency offset compensation value of the current OFDM transmission symbol based on the bandwidth frequency; Performing frequency offset pre-compensation on a time domain signal corresponding to the current OFDM transmission symbol according to the frequency offset compensation value; The bandwidth frequency includes a minimum frequency and a maximum frequency, and determining the frequency offset compensation value of the current OFDM transmission symbol based on the bandwidth frequency includes: Determine a first Doppler frequency deviation corresponding to the lowest frequency and determine a second Doppler frequency deviation corresponding to the highest frequency; Determine a frequency offset compensation value of the current OFDM transmission symbol according to the first Doppler frequency offset and the second Doppler frequency offset; The step of determining the frequency offset compensation value of the current OFDM transmission symbol according to the first Doppler frequency offset and the second Doppler frequency offset includes: Determining a frequency offset compensation value range according to the first Doppler frequency offset and the second Doppler frequency offset; Determining a frequency offset compensation value of the current OFDM transmission symbol within the frequency offset compensation value range; The frequency offset compensation value range is the range between the first Doppler frequency offset and the second Doppler frequency offset; Alternatively, the frequency offset compensation value range is the range between a first offset frequency offset and a second offset frequency offset, wherein the first offset frequency offset is the first Doppler frequency offset obtained after being offset by a first set offset, and the second offset frequency offset is the second Doppler frequency offset obtained after being offset by a second set offset.
2. The method according to claim 1, characterized in that The obtaining of the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol includes: The bandwidth frequency of the bandwidth currently occupied by the OFDM transmission symbol is determined according to the system scheduling information.
3. The method according to claim 1, characterized in that The first set offset and / or the second set offset is an absolute value of a difference between the first Doppler frequency offset and the second Doppler frequency offset.
4. The method according to claim 1, characterized in that The determining the frequency offset compensation value of the current OFDM transmission symbol within the frequency offset compensation value range includes: Determining an initial frequency offset compensation value of the current OFDM transmission symbol according to the working bandwidth center frequency or carrier frequency of the transmitter; If the initial frequency offset compensation value is not within the frequency offset compensation value range, a frequency offset value is selected within the frequency offset compensation value range as the frequency offset compensation value of the current OFDM transmission symbol.
5. The method according to claim 1, characterized in that The determining the frequency offset compensation value of the current OFDM transmission symbol within the frequency offset compensation value range includes: Determining an initial frequency offset compensation value of the current OFDM transmission symbol according to the working bandwidth center frequency or carrier frequency of the transmitter; If the initial frequency offset compensation value is within the frequency offset compensation value range, a middle value within the frequency offset compensation value range is selected as the frequency offset compensation value of the current OFDM transmission symbol.
6. A frequency offset compensation device, characterized in that: The device comprises: A frequency acquisition module is used to obtain the bandwidth frequency of the bandwidth occupied by the current OFDM transmission symbol; A compensation value determination module, configured to determine a frequency offset compensation value of the current OFDM transmission symbol based on the bandwidth frequency; A compensation module, configured to perform frequency offset pre-compensation on a time domain signal corresponding to the current OFDM transmission symbol according to the frequency offset compensation value; The bandwidth frequency includes a minimum frequency and a maximum frequency, and the compensation value determination module is specifically used to determine a first Doppler frequency offset corresponding to the minimum frequency and a second Doppler frequency offset corresponding to the maximum frequency; determine the frequency offset compensation value of the current OFDM transmission symbol according to the first Doppler frequency offset and the second Doppler frequency offset; The compensation value determination module is specifically used to determine a frequency offset compensation value range according to the first Doppler frequency offset and the second Doppler frequency offset; and determine the frequency offset compensation value of the current OFDM transmission symbol within the frequency offset compensation value range; The frequency offset compensation value range is the range between the first Doppler frequency offset and the second Doppler frequency offset; Alternatively, the frequency offset compensation value range is the range between a first offset frequency offset and a second offset frequency offset, wherein the first offset frequency offset is the first Doppler frequency offset obtained after being offset by a first set offset, and the second offset frequency offset is the second Doppler frequency offset obtained after being offset by a second set offset.
7. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 5 is executed.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is performed.
9. A computer program product, characterized in that The method comprises computer program instructions, and when the computer program instructions are read and executed by a processor, the method according to any one of claims 1 to 5 is executed.
Citation Information
Patent Citations
Pseudo-code assisting bit timing synchronization realization method for terahertz communication
CN107872419A
Satellite signal receiving device and Doppler frequency offset processing method
CN110855346A