Frequency offset estimation device, method, equipment, storage medium and program product
By using the initial sample point signal phase difference between multiple symbols in the carrier frequency offset estimation, the carrier frequency offset offset is solved, and the problem of difficulty in balancing accuracy and range in the prior art is achieved, and accurate carrier frequency offset determination is achieved.
Patent Information
- Application Number
- CN202310004813.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-03
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2043-01-03
AI Technical Summary
When determining the carrier frequency offset, it is difficult to balance the accuracy and range of frequency offset estimation, resulting in a narrowing of the range when the accuracy is high, and the carrier frequency offset cannot be determined. When the accuracy is low, the range is large and the carrier frequency offset is poor.
By acquiring the to-process signal, based on the preset multiple symbol intervals, a plurality of initial sample points signals corresponding to each symbol interval are determined from the signal, the phase difference of the initial sample point signal is calculated, and the target phase difference value is determined based on these phase differences, and the carrier frequency offset is finally determined.
It realizes the precise determination of the carrier frequency offset without making a trade-off between frequency offset estimation accuracy and range, avoiding the problem of narrowing the range when the accuracy is high and large range when the accuracy is low.
Smart Images

Figure CN116074164B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a frequency offset estimation device, method, equipment, storage medium and program product. Background Art
[0002] In wireless communication systems, due to the frequency difference of the crystal oscillator at the transmitting end and the receiving end and the Doppler effect of air interface propagation, there is a frequency difference between the signal carrier frequency at the receiving end and the signal carrier frequency at the transmitting end. This frequency difference is generally called carrier frequency offset (CFO). CFO will cause the signal-to-noise ratio at the receiving end to be lower, so the receiving end usually needs to synchronize the carrier frequency to determine the CFO, and then obtain the same signal carrier frequency as the signal carrier frequency at the transmitting end.
[0003] At present, it is a common frequency offset estimation technology to determine the carrier frequency offset by using the phase difference value of the signals at different intervals in the time domain of the preset training sequence. However, for the structure of multiple repeated training sequences suitable for low signal-to-noise ratio application scenarios, since the accuracy of the frequency offset estimation is proportional to the interval time corresponding to the phase difference, and the range of the frequency offset estimation is inversely proportional to the interval time corresponding to the phase difference, if the carrier frequency offset is determined directly based on the phase difference value of the signals at different intervals in the time domain of the preset training sequence, a trade-off must be made between the accuracy and range of the frequency offset estimation. For example, in the case of high accuracy, the range will be reduced, which may cause the receiving end to not work and unable to determine the carrier frequency offset. For example, in the case of low accuracy, the range is large, which may result in poor accuracy of the determined carrier frequency offset.
[0004] Therefore, how to determine the carrier frequency offset so as not to make a trade-off between the accuracy and range of frequency offset estimation has become a technical problem that needs to be solved urgently. Summary of the invention
[0005] The present invention provides a frequency offset estimation method, which is used to solve the problem of how to determine the carrier frequency offset in the prior art, so as to avoid the problem of making a trade-off between the accuracy and range of the frequency offset estimation.
[0006] In a first aspect, the present invention provides a frequency offset estimation device, comprising:
[0007] An acquisition module, used for acquiring a signal to be processed;
[0008] A determination module, configured to determine, based on a plurality of preset symbol intervals, a plurality of initial sample point signals corresponding to each symbol interval from the signal to be processed;
[0009] The determination module is further configured to determine, for each symbol interval, a phase difference of an initial sample point signal corresponding to the symbol interval based on a plurality of initial sample point signals corresponding to the symbol interval;
[0010] The determination module is further configured to determine a target phase difference value corresponding to the signal to be processed according to the initial sample point signal phase difference corresponding to each symbol interval;
[0011] The determination module is further used to determine the carrier frequency offset of the signal to be processed based on the target phase difference value.
[0012] Optionally, the determining module is further specifically configured to:
[0013] Determine a first phase difference between any two adjacent initial sample point signals among a plurality of initial sample point signals corresponding to the symbol interval;
[0014] An average value of the first phase difference between any two adjacent initial sample point signals among the multiple initial sample point signals is determined as the initial sample point signal phase difference corresponding to the symbol interval.
[0015] Optionally, the determining module is further specifically configured to:
[0016] For the initial sample signal phase difference corresponding to symbol interval i, perform the following operations:
[0017] Determine a corrected phase difference value of the initial sample point signal phase difference corresponding to the symbol interval i based on the first preset model, the first preset value, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1;
[0018] Determine the target signal phase difference corresponding to the symbol interval i based on the second preset model, the initial sample signal phase difference corresponding to the symbol interval i, and the corrected phase difference value of the initial sample signal phase difference corresponding to the symbol interval i;
[0019] Determine the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i based on the third preset model, the target signal phase difference corresponding to the symbol interval i, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1;
[0020] The operation is repeatedly performed, and when i is equal to the target preset threshold, the second phase difference value corresponding to the phase difference of the initial sample point signal corresponding to the symbol interval i is determined as the target phase difference value.
[0021] Optionally, the first preset model is:
[0022]
[0023] Among them, phaseRef i represents the corrected phase difference value corresponding to the initial sample signal phase difference corresponding to the symbol interval i, Ys represents the first preset value, phaseTemp i-1 represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i-1, and A represents the first preset threshold.
[0024] Optionally, the second preset model is:
[0025]
[0026] Among them, phaseC i represents the target signal phase difference corresponding to the symbol interval i, phase i Indicates the initial sample signal phase difference corresponding to the symbol interval i, phaseRef i represents the corrected phase difference value corresponding to the initial sample signal phase difference corresponding to the symbol interval i, floor represents integer operation, π represents pi, and B represents the second preset threshold value.
[0027] Optionally, the third preset model is:
[0028]
[0029] Among them, phaseTemp i represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i, phaseC i represents the target signal phase difference corresponding to the symbol interval i, phaseTemp i-1 represents a second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i-1, and C represents a third preset threshold.
[0030] Optionally, the determining module is further specifically configured to:
[0031] Determine the ratio of the number of target symbol intervals in the multiple symbol intervals of the target phase difference value; the target symbol interval is greater than or equal to the fourth preset threshold and less than or equal to the maximum symbol interval in the multiple symbol intervals;
[0032] Determine the product of the sampling frequency, the length of the random sequence, the preset multiple and the pi corresponding to the signal to be processed;
[0033] The ratio of the ratio and the product is determined as the carrier frequency offset of the signal to be processed.
[0034] In a second aspect, the present invention provides a frequency offset estimation method, comprising:
[0035] Get the signal to be processed;
[0036] Based on a plurality of preset symbol intervals, determining a plurality of initial sample point signals corresponding to each symbol interval from the signal to be processed;
[0037] For each symbol interval, based on a plurality of initial sample point signals corresponding to the symbol interval, determining a phase difference of an initial sample point signal corresponding to the symbol interval;
[0038] Determining a target phase difference value corresponding to the signal to be processed according to the initial sample point signal phase difference corresponding to each symbol interval;
[0039] Based on the target phase difference value, a carrier frequency offset of the signal to be processed is determined.
[0040] Optionally, the determining, based on a plurality of initial sample point signals corresponding to the symbol interval, a phase difference of an initial sample point signal corresponding to the symbol interval includes:
[0041] Determine a first phase difference between any two adjacent initial sample point signals among a plurality of initial sample point signals corresponding to the symbol interval;
[0042] An average value of the first phase difference between any two adjacent initial sample point signals among the multiple initial sample point signals is determined as the initial sample point signal phase difference corresponding to the symbol interval.
[0043] Optionally, determining a target phase difference value corresponding to the signal to be processed according to the initial sample point signal phase difference corresponding to each symbol interval includes:
[0044] For the initial sample signal phase difference corresponding to symbol interval i, perform the following operations:
[0045] Determine a corrected phase difference value of the initial sample point signal phase difference corresponding to the symbol interval i based on the first preset model, the first preset value, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1;
[0046] Determine the target signal phase difference corresponding to the symbol interval i based on the second preset model, the initial sample signal phase difference corresponding to the symbol interval i, and the corrected phase difference value of the initial sample signal phase difference corresponding to the symbol interval i;
[0047] Determine the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i based on the third preset model, the target signal phase difference corresponding to the symbol interval i, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1;
[0048] The operation is repeatedly performed, and when i is equal to the target preset threshold, the second phase difference value corresponding to the phase difference of the initial sample point signal corresponding to the symbol interval i is determined as the target phase difference value.
[0049] Optionally, the first preset model is:
[0050]
[0051] Among them, phaseRef i represents the corrected phase difference value corresponding to the initial sample signal phase difference corresponding to the symbol interval i, Ys represents the first preset value, phaseTemp i-1 represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i-1, and A represents the first preset threshold.
[0052] Optionally, the second preset model is:
[0053]
[0054] Among them, phaseC i represents the target signal phase difference corresponding to the symbol interval i, phase i Indicates the initial sample signal phase difference corresponding to the symbol interval i, phaseRef i represents the corrected phase difference value corresponding to the initial sample signal phase difference corresponding to the symbol interval i, floor represents integer operation, π represents pi, and B represents the second preset threshold value.
[0055] Optionally, the third preset model is:
[0056]
[0057] Among them, phaseTemp i represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i, phaseC i represents the target signal phase difference corresponding to the symbol interval i, phaseTemp i-1 represents a second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i-1, and C represents a third preset threshold.
[0058] Optionally, determining the carrier frequency offset of the signal to be processed based on the target phase difference value includes:
[0059] Determine the ratio of the number of target symbol intervals in the multiple symbol intervals of the target phase difference value; the target symbol interval is greater than or equal to the fourth preset threshold and less than or equal to the maximum symbol interval in the multiple symbol intervals;
[0060] Determine the product of the sampling frequency, the length of the random sequence, the preset multiple and the pi corresponding to the signal to be processed;
[0061] The ratio of the ratio and the product is determined as the carrier frequency offset of the signal to be processed.
[0062] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, any of the frequency offset estimation methods described above is implemented.
[0063] The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the frequency offset estimation method described in any one of the above methods is implemented.
[0064] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the frequency offset estimation method as described above is implemented.
[0065] The present invention provides a frequency offset estimation device, method, equipment, storage medium and program product. Through a determination module, for each symbol interval, based on multiple initial sample point signals corresponding to the symbol interval, the phase difference of the initial sample point signal corresponding to the symbol interval is determined; according to the phase difference of the initial sample point signal corresponding to each symbol interval, a target phase difference value corresponding to the signal to be processed is determined; based on the target phase difference value, the carrier frequency offset of the signal to be processed is determined, and the carrier frequency offset can be determined without making a trade-off between the accuracy and range of the frequency offset estimation. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0067] Figure 1 It is one of the flow charts of the frequency offset estimation method provided by the present invention;
[0068] Figure 2 is a schematic diagram of a preset training sequence provided by the present invention;
[0069] Figure 3is a schematic diagram of a simulation result provided by the present invention;
[0070] Figure 4 It is a frequency offset estimation block diagram provided by the present invention;
[0071] Figure 5 It is a structural schematic diagram of a frequency offset estimation device provided by the present invention;
[0072] Figure 6 It is a schematic diagram of the physical structure of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0073] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0074] In the prior art, in the process of determining the carrier frequency offset, a trade-off needs to be made between the accuracy and range of the frequency offset estimation. For example, in the case of high accuracy, the range will be reduced, which may cause the receiving end to not work and fail to determine the carrier frequency offset. For example, in the case of low accuracy, the range is large, which may result in poor accuracy of the determined carrier frequency offset.
[0075] In the present invention, in order to avoid making a trade-off between the accuracy and range of frequency offset estimation, the inventor has conceived of a frequency offset estimation method, in which a plurality of initial sample point signals corresponding to each symbol interval are determined from a signal to be processed through a plurality of preset symbol intervals, a target phase difference value corresponding to the signal to be processed is obtained through the plurality of initial sample point signals corresponding to each symbol interval, and the carrier frequency offset of the signal to be processed is obtained through the target phase difference value, without having to make a trade-off between the accuracy and range of frequency offset estimation.
[0076] A frequency offset estimation method provided by the present invention is described below in conjunction with specific embodiments.
[0077] Figure 1 FIG. 1 is one of the flow charts of the frequency offset estimation method provided by the present invention. Figure 1 As shown, the frequency offset estimation method provided in this embodiment includes:
[0078] S101: Obtain a signal to be processed.
[0079] Optionally, the frequency offset estimation method provided by the present invention can be performed by an electronic device or a frequency offset estimation device provided in the electronic device. The frequency offset estimation device can be implemented by a combination of software and / or hardware. The frequency offset estimation method provided by the present invention is described below with the execution subject being the frequency offset estimation device.
[0080] Optionally, the electronic device is a receiving end in a wireless communication system.
[0081] The electronic device includes a radio frequency processing unit and an analog-to-digital converter. The radio frequency processing unit is used to down-convert the received signal to obtain a baseband signal. The analog-to-digital converter is used to sample the baseband signal based on the sampling frequency to obtain a signal to be processed.
[0082] S102: Based on a plurality of preset symbol intervals, determine a plurality of initial sample point signals corresponding to each symbol interval from the signal to be processed.
[0083] Optionally, the plurality of symbol intervals may include 1, 2, 3 or 4, etc.
[0084] For example, when the signal to be processed includes 5 symbols and the sampling frequency is equal to 64, the signal to be processed includes 320 sample point signals. If the symbol interval is 1, the multiple initial sample point signals corresponding to the symbol interval include the 1st, 65th, 2nd, 66th, 3rd, 67th...257th, 320th sample point signals of the above 320 sample point signals.
[0085] S103 . For each symbol interval, based on a plurality of initial sample point signals corresponding to the symbol interval, determine a phase difference of an initial sample point signal corresponding to the symbol interval.
[0086] Optionally, for each symbol interval, perform the following operations:
[0087] Determine a phase difference value between two initial sample point signals at any interval equal to the symbol interval among the phase differences of the multiple initial sample point signals corresponding to the symbol interval;
[0088] The average value of all phase difference values is determined as the initial sample signal phase difference corresponding to the symbol interval.
[0089] For example, when the multiple initial sampling point signals corresponding to symbol interval 1 include the 1st, 65th, 2nd, 66th, 3rd, and 67th sampling point signals, determine the phase difference value D1 between the 1st and 65th initial sampling point signals; determine the phase difference value D2 between the 2nd and 66th initial sampling point signals; determine the phase difference value D3 between the 3rd and 67th initial sampling point signals; and determine the average value of D1, D2, and D3 as the initial sampling point signal phase difference.
[0090] S104: Determine a target phase difference value corresponding to the signal to be processed according to the initial sample point signal phase difference corresponding to each symbol interval.
[0091] Specifically, based on the first preset model, the first preset value, and the second phase difference value corresponding to the phase difference of the initial sample point signal corresponding to the symbol interval i-1, a corrected phase difference value of the phase difference of the initial sample point signal corresponding to the symbol interval i is determined;
[0092] Determine the target signal phase difference corresponding to the symbol interval i based on the second preset model, the initial sample signal phase difference corresponding to the symbol interval i, and the corrected phase difference value of the initial sample signal phase difference corresponding to the symbol interval i;
[0093] Determine the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i based on the third preset model, the target signal phase difference corresponding to the symbol interval i, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1;
[0094] The operation is repeatedly performed, and when i is equal to the target preset threshold, the second phase difference value corresponding to the phase difference of the initial sample point signal corresponding to the symbol interval i is determined as the target phase difference value.
[0095] The second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1 is determined in the same manner as the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1, and will not be described in detail here.
[0096] In the present invention, by correcting the initial sample signal phase difference corresponding to symbol interval i based on the second phase difference value corresponding to the initial sample signal phase difference corresponding to symbol interval i-1, the accuracy of the target signal phase difference corresponding to symbol interval i can be improved.
[0097] In the case that the multiple symbol intervals include multiple target symbol intervals, the target preset threshold is the maximum symbol interval among the multiple target symbol intervals.
[0098] For example, when the target symbol intervals included in the multiple symbol intervals are 3, 4, 5, 6, 7, 8, 9, and 10, the target preset threshold may be equal to 10.
[0099] S105. Determine a carrier frequency offset of the signal to be processed based on the target phase difference value.
[0100] Optionally, the carrier frequency offset of the signal to be processed may be determined in the following two ways.
[0101] Mode 11, determining a ratio deltaPhi of the target phase difference value to the number of target symbol intervals in the multiple symbol intervals; the target symbol interval is greater than or equal to the fourth preset threshold and less than or equal to the maximum symbol interval in the multiple symbol intervals;
[0102] Determine the product of the sampling frequency, the length of the random sequence, the preset multiple and the pi corresponding to the signal to be processed;
[0103] The ratio of the ratio and the product is determined as the carrier frequency offset Δf of the signal to be processed.
[0104]
[0105] Among them, phaseTemp T represents the target phase difference value, and Count represents the number of target symbol intervals in the plurality of symbol intervals. For example, when the plurality of symbol intervals include 1 to 11, if the target symbol interval is 3 to 10, then Count is equal to 8.
[0106]
[0107] Wherein, π represents the ratio of circumference to circumference, N represents a preset multiple (for example, 2), T s represents the sampling frequency, and M represents the length of the random sequence.
[0108] Method 12, determining the sum of the target phase difference value and the preset correction value;
[0109] Determine the ratio of the sum value to Count, deltaPhi;
[0110] Determine the product between the sampling frequency, the length of the random sequence, the preset multiple and pi;
[0111] The ratio of deltaPhi to the product is determined as the carrier frequency offset of the signal to be processed.
[0112] In the frequency offset estimation method provided by the present invention, for each symbol interval, based on the multiple initial sample point signals corresponding to the symbol interval, the phase difference of the initial sample point signal corresponding to the symbol interval is determined; according to the phase difference of the initial sample point signal corresponding to each symbol interval, the target phase difference value corresponding to the signal to be processed is determined; based on the target phase difference value, the carrier frequency offset of the signal to be processed is determined, without having to make a trade-off between the accuracy and range of the frequency offset estimation, thereby avoiding the problem that when the accuracy is high, the range will be reduced, which may cause the receiving end to not work and the carrier frequency offset cannot be determined, and avoiding the problem that when the accuracy is low, the range is large, which may cause the accuracy of the determined carrier frequency offset to be poor.
[0113] Optionally, the above step 103 may include:
[0114] Determine, among a plurality of initial sample point signals corresponding to the symbol interval, a first phase difference value between two initial sample point signals spaced apart by the symbol interval;
[0115] The average value of all the first phase difference values obtained is determined as the initial sample point signal phase difference corresponding to the symbol interval.
[0116] Specifically, the initial sample signal phase difference corresponding to the symbol interval i is obtained by the following formula:
[0117]
[0118] Among them, phase i represents the phase difference of the initial sample signal corresponding to the symbol interval i, L represents the number of multiple random sequences with the same content included in the preset training sequence, rx represents the signal to be processed, M represents the length of each random sequence, angle represents the angle operation, conj represents the complex conjugate operation, rx(k) and rx(kM*i) represent two initial sample signals separated by i symbol intervals in the multiple initial sample signals.
[0119] Optionally, the random sequence may be a Zadoff-Chu sequence (ie, a ZC sequence), a Frank sequence, a Golomb multiphase sequence, or a Chirp sequence.
[0120] For a detailed description of the preset training sequences, see Figure 2 Example. Figure 2 FIG. 1 is a schematic diagram of a preset training sequence provided by the present invention. Figure 2 As shown, for example, the preset training sequence includes 13 random sequences (ZC1, . . . , ZC13), and the length of each random sequence is M.
[0121] For example, among the 13 random sequences, ZC1, ..., and ZC12 are the same random sequence. In the case where ZC1, ..., and ZC12 are the same random sequence, L is equal to 12.
[0122] Optionally, the first preset model is:
[0123]
[0124] Among them, phaseRef i represents the corrected phase difference value corresponding to the initial sample signal phase difference corresponding to symbol interval i, Ys represents the first preset value, phaseTemp i-1represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i-1, and A represents the first preset threshold.
[0125] The first preset value may be 0, for example.
[0126] Optionally, the first preset threshold may be 5, 4, 6, etc.
[0127] Optionally, the second preset model is:
[0128]
[0129] Among them, phaseC i Indicates the target signal phase difference corresponding to symbol interval i, phase i Indicates the initial sample signal phase difference corresponding to symbol interval i, phaseRef i represents the corrected phase difference value corresponding to the initial sample signal phase difference corresponding to the symbol interval i, floor represents integer operation, π represents pi, and B represents the second preset threshold value.
[0130] The second preset threshold is 1, for example.
[0131] Optionally, the third preset model is:
[0132]
[0133] Among them, phaseTemp i represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i, phaseC i Indicates the target signal phase difference corresponding to symbol interval i, phaseTemp i-1 represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i-1, and C represents the third preset threshold.
[0134] Optionally, the third preset threshold is 4, 5, 6, etc.
[0135] Specifically, when i is equal to the target preset threshold, phaseTemp i =phaseTemp T .
[0136] In the present invention, the basic idea of phase correction is to use phase i Based on the time interval proportional to the time interval for calculating the autocorrelation, the phaseRef corresponding to the symbol interval i is calculated based on the second phase difference value corresponding to the symbol interval i-1. i , then based on the phaseRef in the second preset model i Given phaseC iThe integer multiple of 2π in the frequency offset estimation is used to ensure the range of the frequency offset estimation. i Given phaseC i The decimal part of 2π is used to ensure the accuracy of the frequency offset estimation, so that the initial sample point signal phase difference corresponding to the symbol interval can be determined without making a trade-off between the accuracy and range of the frequency offset estimation.
[0137] In the preset training sequence such as Figure 2 Taking the example of A=5, B=1, and C=4, a schematic diagram of a simulation result can also be obtained through the frequency offset estimation method provided by the present invention.
[0138] Figure 3 is a schematic diagram of a simulation result provided by the present invention. It should be noted that the simulation result is obtained when the signal-to-noise ratio is equal to -7.5dB. Figure 3 As shown, it includes: when the target preset threshold T is equal to 7, 8, 9, 10, 11, multiple carrier frequency offset curves are obtained. It should be noted that Figure 3 The vertical axis represents the cumulative distribution function (Cumulative Distribution Function) value, and the horizontal axis represents the absolute value of the frequency error.
[0139] It should be noted that, for example, the target preset threshold T is equal to 7, which means that the target symbol intervals included in the multiple symbol intervals are 3, 4, 5, 6, and 7; the target preset threshold T is equal to 9, which means that the target symbol intervals included in the multiple symbol intervals are 3, 4, 5, 6, 7, 8, and 9.
[0140] exist Figure 3 From the above-mentioned multiple carrier frequency offset curves, it can be seen that the carrier frequency offset curve can converge quickly when the target preset threshold value T is equal to 10. Therefore, when the target preset threshold value T is equal to 10, a relatively accurate carrier frequency offset can be obtained.
[0141] In the present invention, a corresponding frequency offset estimation block diagram is also provided. The frequency offset estimation block diagram is described below by taking T equal to 10 as an example.
[0142] Figure 4 This is a frequency offset estimation block diagram provided by the present invention. Figure 4 In the example, corrVal1, corrVal2, corrVal3, ..., corrVal10 represent the autocorrelation values corresponding to different symbol intervals (i.e., when i is different, The value of Z -1 To Z -9 Represents delay modules with different delays.
[0143] For symbol interval i (any one of corrVal1, corrVal2, corrVal3... corrVal10), after passing through the corresponding delay module, multiple initial sample signals corresponding to symbol interval i in the signal to be processed are obtained. After multiplexing, through the angle processing module, phase is output i 。
[0144] The phase correction module is based on phaseRef according to the second preset model i to correct phase i and output phaseC i 。In the phase correction module, ">>N" means dividing by 2π, and "<<N" means multiplying by 2π
[0145] phaseC i is output as phaseC through the delay module "Z -1 " i-1 。
[0146] phaseTemp i is output as phaseTemp through the delay module "Z -1 " i-1 。
[0147] When i ≥ 4, the selector transmits phaseTemp i-1 to the multiplier corresponding to scale2. The multiplier calculates the product of phaseTemp i-1 and scale2 (for example ). The adder calculates the sum of this product and phaseC i and outputs phaseTemp i 。
[0148] When i < 4, the selector transmits phaseTemp i-1 to the multiplier corresponding to scale2. The multiplier calculates the product of phaseTemp i-1 and scale2 (for example 0). The adder calculates the sum of this product and phaseC i and outputs phaseTemp i 。phaseTemp i-1 is also transmitted to the multiplier corresponding to scale1. The multiplier calculates the product of phaseTemp i-1 and scale1 (for example Ys, or ) to output phaseRef i 。
[0149] Through the multiplier, calculate phaseTemp i The product is multiplied by 1 / 8 to output deltaPhi, where 8 in 1 / 8 is equal to the total number of target symbol intervals included in the plurality of symbol intervals.
[0150] Figure 5 FIG. 1 is a schematic diagram of the structure of the frequency offset estimation device provided by the present invention. Figure 5 As shown, the frequency offset estimation device includes:
[0151] An acquisition module 501 is used to acquire a signal to be processed;
[0152] A determination module 502, configured to determine, based on a plurality of preset symbol intervals, a plurality of initial sample point signals corresponding to each symbol interval from the signal to be processed;
[0153] The determination module 502 is further configured to determine, for each symbol interval, a phase difference of an initial sample point signal corresponding to the symbol interval based on a plurality of initial sample point signals corresponding to the symbol interval;
[0154] The determination module 502 is further configured to determine a target phase difference value corresponding to the signal to be processed according to the initial sample point signal phase difference corresponding to each symbol interval;
[0155] The determination module 502 is further configured to determine a carrier frequency offset of the signal to be processed based on the target phase difference value.
[0156] The frequency offset estimation device provided in this embodiment can achieve the same beneficial effects as the frequency offset estimation method, which will not be described in detail here.
[0157] Optionally, the determining module 502 is further specifically configured to:
[0158] Determine a first phase difference between any two adjacent initial sample point signals among a plurality of initial sample point signals corresponding to the symbol interval;
[0159] An average value of the first phase difference between any two adjacent initial sample point signals among the multiple initial sample point signals is determined as the initial sample point signal phase difference corresponding to the symbol interval.
[0160] Optionally, the determining module 502 is further specifically configured to:
[0161] For the initial sample signal phase difference corresponding to symbol interval i, perform the following operations:
[0162] Determine a corrected phase difference value of the initial sample point signal phase difference corresponding to the symbol interval i based on the first preset model, the first preset value, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1;
[0163] Determine the target signal phase difference corresponding to the symbol interval i based on the second preset model, the initial sample signal phase difference corresponding to the symbol interval i, and the corrected phase difference value of the initial sample signal phase difference corresponding to the symbol interval i;
[0164] Determine the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i based on the third preset model, the target signal phase difference corresponding to the symbol interval i, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1;
[0165] The operation is repeatedly performed, and when i is equal to the target preset threshold, the second phase difference value corresponding to the phase difference of the initial sample point signal corresponding to the symbol interval i is determined as the target phase difference value.
[0166] Optionally, the first preset model is:
[0167]
[0168] Among them, phaseRef i represents the corrected phase difference value corresponding to the initial sample signal phase difference corresponding to the symbol interval i, Ys represents the first preset value, phaseTemp i-1 represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i-1, and A represents the first preset threshold.
[0169] Optionally, the second preset model is:
[0170]
[0171] Among them, phaseC i represents the target signal phase difference corresponding to the symbol interval i, phase i Indicates the initial sample signal phase difference corresponding to the symbol interval i, phaseRef i represents the corrected phase difference value corresponding to the initial sample signal phase difference corresponding to the symbol interval i, floor represents integer operation, π represents pi, and B represents the second preset threshold value.
[0172] Optionally, the third preset model is:
[0173]
[0174] Among them, phaseTemp i represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i, phaseC irepresents the target signal phase difference corresponding to the symbol interval i, phaseTemp i-1 represents a second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i-1, and C represents a third preset threshold.
[0175] Optionally, the determining module 502 is further specifically configured to:
[0176] Determine the ratio of the number of target symbol intervals in the multiple symbol intervals of the target phase difference value; the target symbol interval is greater than or equal to the fourth preset threshold and less than or equal to the maximum symbol interval in the multiple symbol intervals;
[0177] Determine the product of the sampling frequency, the length of the random sequence, the preset multiple and the pi corresponding to the signal to be processed;
[0178] The ratio of the ratio and the product is determined as the carrier frequency offset of the signal to be processed.
[0179] Figure 6 Schematic diagram of the physical structure of the electronic device provided by the present invention. Figure 6 As shown, the electronic device may include: a processor 610, a communication interface 620, a memory 630 and a communication bus 640, wherein the processor 610, the communication interface 620 and the memory 630 communicate with each other through the communication bus 640. The processor 610 may call the logic instructions in the memory 630 to execute the frequency offset estimation method, which includes: obtaining a signal to be processed; based on a plurality of preset symbol intervals, determining a plurality of initial sample point signals corresponding to each symbol interval from the signal to be processed; for each symbol interval, based on the plurality of initial sample point signals corresponding to the symbol interval, determining the phase difference of the initial sample point signal corresponding to the symbol interval; according to the phase difference of the initial sample point signal corresponding to each symbol interval, determining the target phase difference value corresponding to the signal to be processed; based on the target phase difference value, determining the carrier frequency offset of the signal to be processed.
[0180] In addition, the logic instructions in the above-mentioned memory 630 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0181] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the frequency offset estimation method provided by the above-mentioned methods, which includes: obtaining a signal to be processed; based on a plurality of preset symbol intervals, determining a plurality of initial sample point signals corresponding to each symbol interval from the signal to be processed; for each symbol interval, based on the plurality of initial sample point signals corresponding to the symbol interval, determining a phase difference of the initial sample point signal corresponding to the symbol interval; according to the phase difference of the initial sample point signal corresponding to each symbol interval, determining a target phase difference value corresponding to the signal to be processed; based on the target phase difference value, determining the carrier frequency offset of the signal to be processed.
[0182] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the frequency offset estimation method provided by the above-mentioned methods, the method comprising: obtaining a signal to be processed; based on a plurality of preset symbol intervals, determining a plurality of initial sample point signals corresponding to each symbol interval from the signal to be processed; for each symbol interval, based on the plurality of initial sample point signals corresponding to the symbol interval, determining a phase difference of the initial sample point signal corresponding to the symbol interval; according to the phase difference of the initial sample point signal corresponding to each symbol interval, determining a target phase difference value corresponding to the signal to be processed; based on the target phase difference value, determining the carrier frequency offset of the signal to be processed.
[0183] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0184] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0185] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A frequency offset estimation device, characterized in that: include: An acquisition module, used for acquiring a signal to be processed; A determination module, configured to determine, based on a plurality of preset symbol intervals, a plurality of initial sample point signals corresponding to each symbol interval from the signal to be processed; The determination module is further configured to determine, for each symbol interval, a phase difference of an initial sample point signal corresponding to the symbol interval based on a plurality of initial sample point signals corresponding to the symbol interval; The determination module is further configured to determine a target phase difference value corresponding to the signal to be processed according to the initial sample point signal phase difference corresponding to each symbol interval; The determination module is further configured to determine a carrier frequency offset of the signal to be processed based on the target phase difference value; Wherein, the determination module is further specifically used for: For the initial sample signal phase difference corresponding to symbol interval i, perform the following operations: Determine a corrected phase difference value of the initial sample point signal phase difference corresponding to the symbol interval i based on the first preset model, the first preset value, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1; Determine the target signal phase difference corresponding to the symbol interval i based on the second preset model, the initial sample signal phase difference corresponding to the symbol interval i, and the corrected phase difference value of the initial sample signal phase difference corresponding to the symbol interval i; Determine the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i based on the third preset model, the target signal phase difference corresponding to the symbol interval i, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1; The operation is repeatedly performed, and when i is equal to the target preset threshold, the second phase difference value corresponding to the phase difference of the initial sample point signal corresponding to the symbol interval i is determined as the target phase difference value.
2. The device according to claim 1, characterized in that The determining module is further specifically used for: Determine, among a plurality of initial sample point signals corresponding to the symbol interval, a first phase difference value between two initial sample point signals spaced apart by the symbol interval; The average value of all the first phase difference values obtained is determined as the initial sample point signal phase difference corresponding to the symbol interval.
3. The device according to claim 1, characterized in that The first preset model is: Among them, phaseRef i represents the corrected phase difference value corresponding to the initial sample signal phase difference corresponding to the symbol interval i, Ys represents the first preset value, phaseTemp i-1 represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i-1, and A represents the first preset threshold.
4. The device according to claim 1, characterized in that The second preset model is: Among them, phaseC i represents the target signal phase difference corresponding to the symbol interval i, phase i Indicates the initial sample signal phase difference corresponding to the symbol interval i, phaseRef i represents the corrected phase difference value corresponding to the initial sample signal phase difference corresponding to the symbol interval i, floor represents integer operation, π represents pi, and B represents the second preset threshold value.
5. The device according to claim 1, characterized in that The third preset model is: Among them, phaseTemp i represents the second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i, phaseC i represents the target signal phase difference corresponding to the symbol interval i, phaseTemp i-1 represents a second phase difference value corresponding to the phase difference of the initial sample signal corresponding to the symbol interval i-1, and C represents a third preset threshold.
6. The device according to claim 1 or 2, characterized in that: The determining module is further specifically used for: Determine the ratio of the number of target symbol intervals in the multiple symbol intervals of the target phase difference value; the target symbol interval is greater than or equal to a fourth preset threshold and less than or equal to a maximum symbol interval in the multiple symbol intervals; Determine the product of the sampling frequency, the length of the random sequence, the preset multiple and the pi corresponding to the signal to be processed; The ratio of the ratio and the product is determined as the carrier frequency offset of the signal to be processed.
7. A frequency offset estimation method, characterized in that: include: Get the signal to be processed; Based on a plurality of preset symbol intervals, determining a plurality of initial sample point signals corresponding to each symbol interval from the signal to be processed; For each symbol interval, based on a plurality of initial sample point signals corresponding to the symbol interval, determining a phase difference of an initial sample point signal corresponding to the symbol interval; Determining a target phase difference value corresponding to the signal to be processed according to the initial sample point signal phase difference corresponding to each symbol interval; Based on the target phase difference value, determining the carrier frequency offset of the signal to be processed; The step of determining the target phase difference value corresponding to the signal to be processed according to the initial sample signal phase difference corresponding to each symbol interval includes: For the initial sample signal phase difference corresponding to symbol interval i, perform the following operations: Determine a corrected phase difference value of the initial sample point signal phase difference corresponding to the symbol interval i based on the first preset model, the first preset value, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1; Determine the target signal phase difference corresponding to the symbol interval i based on the second preset model, the initial sample signal phase difference corresponding to the symbol interval i, and the corrected phase difference value of the initial sample signal phase difference corresponding to the symbol interval i; Determine the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i based on the third preset model, the target signal phase difference corresponding to the symbol interval i, and the second phase difference value corresponding to the initial sample point signal phase difference corresponding to the symbol interval i-1; The operation is repeatedly performed, and when i is equal to the target preset threshold, the second phase difference value corresponding to the phase difference of the initial sample point signal corresponding to the symbol interval i is determined as the target phase difference value.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the frequency offset estimation method as claimed in claim 7 is implemented.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the frequency offset estimation method according to claim 7 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the frequency offset estimation method according to claim 7 is implemented.
Citation Information
Patent Citations
Frequency offset estimating method and device based on data
CN102075460A
Frequency offset estimation method and device for multi-carrier system
CN103581072A