Frequency deviation range extension method, device, equipment, storage medium and product
By performing coarse frequency deviation estimation and spectrum shifting on the input signal, dynamically adjusting the spectrum shifting frequency segment, the problem of small frequency deviation estimation range of the existing communication system is solved, and the expansion of the frequency deviation range and the high dynamic adaptability of the system are achieved.
Patent Information
- Application Number
- CN202411597951.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-11
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-11-11
AI Technical Summary
When existing communication systems deal with high dynamic scenarios such as low-orbit satellite communication, the frequency deviation estimation range is small and cannot meet the needs.
By estimating the input signal for a coarse frequency deviation, the initial frequency deviation is determined, and the spectrum shifting is performed based on the initial frequency deviation, and then the frequency deviation estimation is performed on the signal after the spectrum shifting, and the spectrum shifting frequency segment is dynamically adjusted to expand the frequency deviation range.
The frequency deviation of the input signal whose frequency deviation range is dynamically changed is continuously moved to the range that the frequency deviation estimation calculation method can handle, expanding the frequency deviation range of the communication system, so that the system can work normally under large frequency deviation changes.
Smart Images

Figure CN119155147B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method, device, equipment, storage medium and product for frequency deviation range expansion. Background Art
[0002] The existing M&M frequency offset estimation algorithm can handle a small frequency offset estimation range. For high-dynamic scenarios with a large Doppler range, such as low-orbit satellite communications, the M&M frequency offset estimation algorithm cannot meet the requirements. Therefore, how to expand the frequency offset estimation range that the communication system can handle has become a technical problem that needs to be solved urgently. Summary of the invention
[0003] The main purpose of the present application is to provide a method, device, equipment, storage medium and product for expanding the frequency offset range, aiming to solve the technical problem that the frequency offset estimation range that can be processed by the existing communication system is relatively small.
[0004] To achieve the above object, the present application proposes a frequency offset range expansion method, the frequency offset range expansion method comprising:
[0005] Performing a coarse frequency offset estimation on an input signal to determine an estimated frequency corresponding to the input signal;
[0006] determining an initial frequency deviation of the input signal according to the estimated frequency;
[0007] The input signal is spectrally shifted based on the initial frequency offset, and the frequency offset of the input signal after the spectrum shifting is estimated to obtain a frequency offset estimation result.
[0008] Optionally, the step of performing spectrum shifting on the input signal based on the initial frequency offset, and performing frequency offset estimation on the input signal after the spectrum shifting to obtain a frequency offset estimation result includes:
[0009] Determining a frequency segment for spectrum shifting based on the initial frequency offset;
[0010] Performing spectrum shifting on the input signal according to the spectrum shifting frequency band;
[0011] The frequency offset of the input signal after the spectrum shift is estimated by a preset frequency offset estimation algorithm to obtain a frequency offset estimation result.
[0012] Optionally, after the step of performing spectrum shifting on the input signal based on the initial frequency offset and estimating the frequency offset of the input signal after the spectrum shifting to obtain the frequency offset estimation result, the method further includes:
[0013] determining a target frequency deviation according to the frequency deviation estimation result;
[0014] Determining a frequency offset estimation processing range based on the spectrum shifting frequency segment;
[0015] Determining whether a frequency segment switching condition for spectrum migration is met according to the target frequency offset and the frequency offset estimation processing range;
[0016] When a spectrum shifting frequency segment switching condition is met, determining a target spectrum shifting frequency segment according to the target frequency offset and the frequency offset estimation processing range;
[0017] The target spectrum shifting frequency segment is used as the spectrum shifting frequency segment, and the process returns to the step of performing spectrum shifting on the input signal according to the spectrum shifting frequency segment.
[0018] Optionally, the step of performing spectrum shifting on the input signal according to the spectrum shifting frequency segment includes:
[0019] Determining the center frequency of the spectrum shifting frequency segment;
[0020] The input signal is spectrally shifted according to the center frequency.
[0021] Optionally, the step of determining an initial frequency deviation of the input signal according to the estimated frequency comprises:
[0022] According to the estimated frequency, a preset frequency segment division table is searched to obtain a first frequency segment corresponding to the input signal;
[0023] Performing spectrum shifting on the input signal based on the first frequency band to obtain a spectrum shifting result;
[0024] An initial frequency deviation of the input signal is determined according to the spectrum shifting result.
[0025] Optionally, the step of performing a coarse frequency offset estimation on the input signal to determine an estimated frequency corresponding to the input signal includes:
[0026] A coarse frequency offset estimation is performed on the input signal by using a preset FFT algorithm to determine an estimated frequency corresponding to the input signal.
[0027] In addition, to achieve the above-mentioned purpose, the present application also proposes a frequency deviation range extension device, the frequency deviation range extension device comprising:
[0028] A coarse frequency offset estimation module, used to perform coarse frequency offset estimation on an input signal to determine an estimated frequency corresponding to the input signal;
[0029] An initial frequency deviation determining module, configured to determine an initial frequency deviation of the input signal according to the estimated frequency;
[0030] The spectrum shifting module is used to perform spectrum shifting on the input signal based on the initial frequency offset, and to estimate the frequency offset of the input signal after the spectrum shifting to obtain a frequency offset estimation result.
[0031] In addition, to achieve the above-mentioned purpose, the present application also proposes a frequency deviation range expansion device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the frequency deviation range expansion method described above.
[0032] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the frequency deviation range expansion method described above are implemented.
[0033] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the steps of the frequency deviation range expansion method described above are implemented.
[0034] The present application performs a coarse frequency offset estimation on the input signal to determine the estimated frequency corresponding to the input signal; determines the initial frequency offset of the input signal according to the estimated frequency; performs spectrum shifting on the input signal based on the initial frequency offset, and performs frequency offset estimation on the input signal after spectrum shifting to obtain a frequency offset estimation result. The above-mentioned method of the present application can continuously shift the frequency offset of the input signal whose frequency offset range changes dynamically to a range that can be processed by the frequency offset estimation algorithm, ensuring that the purpose of expanding the system frequency offset range is achieved in the case of large frequency offset changes, so that the frequency offset range that can be processed by the communication system is greatly improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0036] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0037] Figure 1 A flowchart of the first embodiment of the frequency deviation range expansion method of the present application is provided;
[0038] Figure 2 A structural diagram provided for Embodiment 1 of the frequency deviation range expansion method of the present application;
[0039] Figure 3 A flow chart of the second embodiment of the frequency deviation range expansion method of the present application;
[0040] Figure 4 A state switching diagram provided for the second embodiment of the frequency deviation range expansion method of the present application;
[0041] Figure 5 A schematic diagram of rolling switching frequency segments provided in Embodiment 2 of the frequency deviation range expansion method of the present application;
[0042] Figure 6 This is a schematic diagram of the module structure of the frequency deviation range extension device according to an embodiment of the present application;
[0043] Figure 7 Schematic diagram of the device structure of the hardware operating environment involved in the frequency deviation range expansion method in the embodiment of the present application.
[0044] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0045] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0046] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0047] The main solution of the embodiment of the present application is: perform a coarse frequency offset estimation on the input signal to determine the estimated frequency corresponding to the input signal; determine the initial frequency offset of the input signal according to the estimated frequency; perform spectrum shifting on the input signal based on the initial frequency offset, and perform frequency offset estimation on the input signal after spectrum shifting to obtain a frequency offset estimation result. The above method of the present application can continuously shift the frequency offset of the input signal with a dynamically changing frequency offset range to a range that can be processed by the frequency offset estimation algorithm, ensuring that the purpose of expanding the system frequency offset range is achieved in the case of a large frequency offset change, so that the frequency offset range that can be processed by the communication system is greatly improved.
[0048] It should be noted that the execution subject of this embodiment may be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device capable of realizing the above functions, a communication system, etc. The following takes the communication system as an example to illustrate this embodiment and the following embodiments.
[0049] Based on this, the embodiment of the present application provides a method for extending the frequency deviation range, referring to Figure 1 , Figure 1A flowchart diagram of the first embodiment of the frequency deviation range expansion method of the present application is provided.
[0050] In this embodiment, the frequency deviation range expansion method includes the following steps:
[0051] Step S10, performing a coarse frequency offset estimation on the input signal to determine an estimated frequency corresponding to the input signal;
[0052] It should be noted that the rough frequency offset estimation of the input signal may be performed by using a preset FFT algorithm. The preset FFT algorithm may be a fast Fourier transform algorithm. Specifically, the FFT algorithm may be used to perform frequency sweep processing on the received signal to obtain an estimated frequency of .
[0053] Step S20, determining an initial frequency deviation of the input signal according to the estimated frequency;
[0054] It should be noted that the total frequency deviation range that changes in the communication system can be divided in advance to obtain multiple frequency segments, and the frequency segment to which the estimated frequency belongs can be determined. The input signal is spectrally shifted with the center frequency of the frequency segment to which the estimated frequency belongs, and then the frequency deviation of the input signal after the spectrum shifting is estimated by the M&M frequency deviation estimation algorithm (hereinafter referred to as the MM algorithm) to obtain the initial frequency deviation of the input signal.
[0055] Furthermore, in order to accurately obtain the initial frequency deviation of the input signal, the step S20 may include:
[0056] According to the estimated frequency, a preset frequency segment division table is searched to obtain a first frequency segment corresponding to the input signal;
[0057] Performing spectrum shifting on the input signal based on the first frequency band to obtain a spectrum shifting result;
[0058] An initial frequency deviation of the input signal is determined according to the spectrum shifting result.
[0059] It should be noted that the effective range of the pilot-based M&M frequency offset estimation algorithm is expressed as The theoretical maximum value estimated by the pilot-based M&M frequency offset estimation algorithm is as follows: As shown, is the current symbol rate.
[0060]
[0061] In a communication system with variable frequency deviation, the total frequency deviation range is assumed to be , the maximum frequency deviation range is According to the estimated frequency offset range of the MM algorithm, the total frequency offset range is divided into The bandwidth of each frequency segment is Hz, Hz, we can get In the initial stage, the center frequency of the frequency segment starts from 0, and the frequency center interval is , bandwidth exists Hz band overlap, The frequency range of the segment is , No. The center frequency of the segment is For details, please refer to Table 1-Preset frequency band division table:
[0062] Table 1- Preset frequency band division table
[0063]
[0064] It should be noted that the spectrum shifting of the input signal based on the first frequency band to obtain the spectrum shifting result may be spectrum shifting of the input signal according to the center frequency of the first frequency band to obtain the spectrum shifting result. The determining of the initial frequency deviation of the input signal based on the spectrum shifting result may be frequency deviation estimation using the MM algorithm on the spectrum shifting result to obtain the initial frequency deviation of the input signal.
[0065] Step S30: Spectrum shifting is performed on the input signal based on the initial frequency offset, and frequency offset estimation is performed on the input signal after the spectrum shifting to obtain a frequency offset estimation result.
[0066] Please note that, please refer to Figure 2 , Figure 2 A structural diagram provided for the first embodiment of the frequency deviation range expansion method of the present application; this embodiment consists of a parallel local carrier generation module, a spectrum shifting module, a parallel frequency deviation estimation module, a main control unit, a frequency scanning module and a channel selection module. Specifically, the frequency scanning module uses the FFT algorithm to roughly estimate the frequency deviation range of the input signal and determine the frequency band where the initial frequency deviation of the input signal is located; the channel selection module selects the correct frequency deviation estimation channel as the frequency deviation estimation result output; the parallel local carrier generation module is a parallel three-way structure, which is used to generate three waveforms to shift the spectrum of the input signal; the parallel frequency deviation estimation module is a three-way parallel M&M frequency deviation estimation algorithm unit, which completes the frequency deviation estimation based on the MM algorithm for the input signal after the spectrum shift; the main control unit is responsible for the configuration and coordination of each module as well as the functions of frequency scanning, state switching, and frequency deviation estimation value selection. The parallel local carrier generation module is a three-way parallel structure. The frequency bands configured in the three-way configuration are configured with frequency control words by the main control unit to generate a local carrier waveform corresponding to the center frequency of the frequency band, which is used to shift the frequency of the input signal.
[0067]
[0068] in, is the input signal, is the modulated signal to be transmitted, is the frequency deviation, is the noise, and t is used to represent the time.
[0069] The input signal is multiplied by the local carrier to perform spectrum shifting. The local carrier is set to frequency bands, the local carrier center frequency is , the signal after moving is:
[0070]
[0071] It should be noted that the spectrum shifting of the input signal based on the initial frequency deviation can be that the main control unit shifts the frequency segment of the input signal by configuring the center frequency of the three-way parallel DDS according to the frequency segment corresponding to the initial frequency deviation, and configures the three-way DDS to three adjacent frequency segments, the middle frequency segment of the three adjacent frequency segments is the frequency segment corresponding to the initial frequency deviation, and ensures that the spectrum of the DDS branch in the middle of the frequency segment is shifted to the vicinity of the 0 frequency after multiplication with the input signal, so that the frequency deviation of the input signal after the spectrum shift is within the processing range of the M&M frequency deviation estimation algorithm. When the frequency deviation of the input signal changes dynamically, the frequency deviation after the spectrum shift reaches the edge of the processing range of the M&M frequency deviation estimation algorithm, the DDS branch and the corresponding M&M frequency deviation estimation channel are switched (specifically, the frequency deviation after the spectrum shift reaches the processing range of the M&M frequency deviation estimation algorithm). When the frequency deviation after spectrum shifting reaches the lower edge of the processing range of the M&M frequency deviation estimation algorithm, if the current frequency segment number is i, the frequency corresponding to the switched DDS branch is the center frequency of the frequency segment with the frequency segment number i+1; when the frequency deviation after spectrum shifting reaches the lower edge of the processing range of the M&M frequency deviation estimation algorithm, if the current frequency segment number is i, the frequency corresponding to the switched DDS branch is the center frequency of the frequency segment with the frequency segment number i-1). The switched DDS branch is used as the currently used branch, and the corresponding M&M frequency deviation estimation channel is used as the currently used frequency deviation estimation channel. At the same time, the other two DDS frequency segments are configured to be adjacent to the current frequency segment, and the frequency segment of the current DDS branch is centered, to ensure that the communication system can scroll up or down to switch frequency segments at any time, and the currently used channel is within the processing range of the M&M frequency deviation estimation channel. Through this dynamic switching method, the frequency deviation estimation range is expanded.
[0072] This embodiment uses three parallel local DDS to perform spectrum shifting on the input signal, and cooperates with three M&M frequency deviation estimation channels. By rolling the configuration of the three DDS center frequency segments, the M&M frequency deviation estimation channels are switched in real time, so that the frequency deviation of the input signal with a dynamically changing frequency deviation range is continuously shifted to the range that can be processed by the M&M frequency deviation estimation algorithm, ensuring that the communication system can achieve the purpose of expanding the frequency deviation range of the communication system by switching frequency bands when the frequency deviation changes greatly, so that the frequency deviation range that can be processed by the communication system when the M&M frequency deviation estimation algorithm is used to estimate the frequency deviation is greatly improved.
[0073] In the specific implementation, the frequency sweep module uses the FFT algorithm to perform a rough frequency deviation estimation to obtain the current input signal frequency deviation Frequency band .
[0074] like , in this frequency band, the center frequency is .
[0075] The parallel frequency deviation estimation module is a three-way parallel structure. Initially, the FFT algorithm is used to sweep the input signal to obtain the estimated frequency. , by querying the preset frequency band division table to determine The frequency band where the nearest center frequency is located is the frequency bands, the three selected frequency bands are , set the center frequencies of the three frequency bands to the initial values of the three DDS. The main control unit selects The center frequency of the frequency band As the frequency value of the intermediate DDS, the center frequency of the three-way DDS is , perform spectrum shifting on the data in the three frequency bands. Figure 2 , the three channels after spectrum shifting are subjected to frequency offset estimation by the M&M frequency offset estimation algorithm, and the three-channel estimated frequency offset is obtained at this time ,choose The initial frequency deviation is the initial frequency deviation. During the initial frequency sweep, the main control unit selects the result of the second M&M frequency deviation estimation channel as the output value, that is, the initial frequency deviation .
[0076] This embodiment performs a coarse frequency offset estimation on the input signal to determine the estimated frequency corresponding to the input signal; determines the initial frequency offset of the input signal according to the estimated frequency; performs spectrum shifting on the input signal based on the initial frequency offset, and performs frequency offset estimation on the input signal after spectrum shifting to obtain a frequency offset estimation result. The above method of this embodiment can continuously shift the frequency offset of the input signal whose frequency offset range changes dynamically to a range that can be processed by the frequency offset estimation algorithm, ensuring that the purpose of expanding the system frequency offset range is achieved in the case of a large frequency offset change, so that the frequency offset range that can be processed by the communication system is greatly improved.
[0077] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 3 , Figure 3 The flowchart provided in the second embodiment of the frequency deviation range expansion method of the present application, the step S30 further includes the following steps:
[0078] Step S301: determining a frequency segment for spectrum shifting based on the initial frequency offset;
[0079] It should be noted that the determining of the spectrum shifting frequency segment based on the initial frequency offset may be to query a preset frequency segment division table according to the initial frequency offset to obtain the spectrum shifting frequency segment.
[0080] Step S302: performing spectrum shifting on the input signal according to the spectrum shifting frequency segment;
[0081] It should be noted that the spectrum shifting of the input signal according to the spectrum shifting frequency segment may be to determine three adjacent frequency segments according to the spectrum shifting frequency segment, and the spectrum shifting frequency segment is the center frequency segment of the three adjacent frequency segments. The center frequencies of the three adjacent frequency segments are used as the frequencies of the three-way DDS to perform spectrum shifting on the input signal.
[0082] Step S303: performing frequency offset estimation on the input signal after spectrum shifting using a preset frequency offset estimation algorithm to obtain a frequency offset estimation result.
[0083] It should be noted that the preset frequency offset estimation algorithm may be an M&M frequency offset estimation algorithm.
[0084] Furthermore, after step S303, the method further includes: determining a target frequency offset according to the frequency offset estimation result;
[0085] Determining a frequency offset estimation processing range based on the spectrum shifting frequency segment;
[0086] Determining whether a frequency segment switching condition for spectrum migration is met according to the target frequency offset and the frequency offset estimation processing range;
[0087] When a spectrum shifting frequency segment switching condition is met, determining a target spectrum shifting frequency segment according to the target frequency offset and the frequency offset estimation processing range;
[0088] The target spectrum shifting frequency segment is used as the spectrum shifting frequency segment, and the process returns to the step of performing spectrum shifting on the input signal according to the spectrum shifting frequency segment.
[0089] It should be noted that the target frequency deviation may be the target frequency deviation obtained after frequency deviation estimation of the input signal after spectrum shifting. The frequency deviation estimation processing range determined based on the spectrum shifting frequency segment may be obtained by querying a preset frequency segment division table. The judgment of whether the spectrum shifting frequency segment switching condition is met based on the target frequency deviation and the frequency deviation estimation processing range may be to judge whether the target frequency deviation is at the upper edge or the lower edge of the frequency deviation estimation processing range. If the target frequency deviation is at the upper edge or the lower edge of the frequency deviation estimation processing range, it is determined that the spectrum shifting frequency segment switching condition is met. Determining the target spectrum shifting frequency segment according to the target frequency offset and the frequency offset estimation processing range can be that when the target frequency offset is at the upper edge of the frequency offset estimation processing range, the target spectrum shifting frequency segment is the next frequency segment of the spectrum shifting frequency segment, such as: if the spectrum shifting frequency segment is the i-th segment, then the target spectrum shifting frequency segment is the i+1-th segment; when the target frequency offset is at the lower edge of the frequency offset estimation processing range, the target spectrum shifting frequency segment is the previous frequency segment of the spectrum shifting frequency segment, such as: if the spectrum shifting frequency segment is the i-th segment, then the target spectrum shifting frequency segment is the i-1-th segment.
[0090] In the specific implementation, please refer to Figure 4 , Figure 4 A state switching diagram provided for the second embodiment of the frequency deviation range expansion method of the present application;
[0091] First, perform a frequency sweep (the frequency sweep is performed only once in the initial stage), perform a rough frequency deviation estimation using the FFT algorithm, and obtain the frequency deviation of the current input signal Frequency band , , in this frequency band, the center frequency is , take three adjacent frequency bands, the center frequencies are: [f k-1,o ,f k,o ,f k+1,o ]=[(k-1)B / 2,kB / 2,(k+1)B / 2], then judge The frequency band that is closest to the center frequency of the three frequency bands is the center frequency band. distance Recently, select The center frequency point output of the center frequency band. The three frequency bands before and after.
[0092] Then, initialization is performed. Specifically, according to the result of the frequency sweep and the selected frequency band, the three selected frequency bands corresponding to the current input signal frequency deviation are configured in the local carrier generation module DDS for spectrum shifting of the input signal. At this time, the main control unit configures the frequency control word to configure the frequency bands of the 1st, 2nd, and 3rd local carrier units to output, respectively, k+1, k, and k-1, and the center frequencies are [(k-1)B / 2, kB / 2, (k+1)B / 2], respectively. After frequency shifting, the residual frequency deviation is in the frequency bands 1, 0, -1, and [-B / 2, 0, B / 2], respectively (as shown in Table 1). It can be seen that the frequency deviation of the second channel (i.e. Figure 2 The input signal frequency deviation of the middle channel is within the processing range of the M&M frequency deviation estimation algorithm. At this time, the main control unit configures the second frequency deviation estimation channel as the current channel, and the second frequency deviation estimation output result is valid. Figure 4 As shown, this is state S2.
[0093] S2 state:
[0094] like Figure 4 As shown, in the S2 state, the second frequency offset estimation output value is valid;
[0095] When the input signal frequency deviates When B / 2 is dynamically increased upward, after the spectrum is moved, the residual frequency deviations of channels 1, 2, and 3 are respectively in the frequency bands 0, -1, and -2. The frequency deviation estimation output value of the second channel currently in use is close to B / 2. This is the critical state of the state transition, and the state switches to S1. At this time, the main control unit configures the first frequency deviation estimation channel as the currently used channel. If the frequency band of the current first local carrier DDS1 is X, the main control unit configures the frequency band of DDS2 to X-1 and the frequency band of DDS3 to X+1; ensure that the currently used channel is adjacent to the frequency band of other channels, and the frequency band of the currently used channel is centered.
[0096] When the input signal frequency deviates When B / 2 is dynamically reduced downward, after the spectrum is moved, the residual frequency deviations of channels 1, 2, and 3 are in frequency bands 2, 1, and 0 respectively. The frequency deviation estimation output value of the second channel currently in use is close to -B / 2. This is the critical state of state transition, and the state switches to S3. At this time, the main control unit configures the third frequency deviation estimation channel as the currently used channel. If the frequency band of the current third local carrier DDS3 is X, the main control unit configures the frequency band of DDS1 to X-1 and the frequency band of DDS2 to X+1; ensure that the currently used channel is adjacent to the frequency band of other channels, and the frequency band of the currently used channel is centered.
[0097] S1 state:
[0098] like Figure 4 As shown, in the S1 state, the first frequency offset estimation output value is valid;
[0099] When the input signal frequency deviates When B / 2 is dynamically increased upward, after the spectrum is moved, the residual frequency deviations of channels 1, 2, and 3 are in frequency bands 2, 1, and 0 respectively. The output value of the frequency deviation estimation of the first channel currently in use is close to B / 2. This is the critical state of the state transition, and the state switches to S3. At this time, the main control unit configures the third frequency deviation estimation channel as the currently used channel. If the frequency band of the current third local carrier DDS3 is X, the main control unit configures the frequency band of DDS1 to X-1 and the frequency band of DDS2 to X+1; ensure that the currently used channel is adjacent to the frequency band of another channel, and the frequency band of the currently used channel is centered.
[0100] When the input signal frequency deviates When B / 2 is dynamically reduced downward, after the spectrum is moved, the residual frequency deviations of channels 1, 2, and 3 are respectively in the frequency bands -1, 0, and -2. The output value of the frequency deviation estimation of the first channel currently in use is close to -B / 2. This is the critical state of the state transition, and the state switches to S2. At this time, the main control unit configures the second frequency deviation estimation channel as the currently used channel. If the frequency band of the current second local carrier DDS2 is X, the main control unit configures the frequency band of DDS1 to X+1 and the frequency band of DDS3 to X-1; ensure that the currently used channel is adjacent to the frequency band of another channel, and the frequency band of the currently used channel is centered.
[0101] S3 status:
[0102] like Figure 4 As shown, in the S3 state, the third frequency deviation estimation output value is valid;
[0103] When the input signal frequency deviates When B / 2 is dynamically increased upward, after the spectrum is moved, the residual frequency deviations of channels 1, 2, and 3 are in frequency bands 2, 0, and 1 respectively. The output value of the frequency deviation estimation of the first channel currently in use is close to B / 2. This is the critical state of the state transition, and the state switches to S2. At this time, the main control unit configures the second frequency deviation estimation channel as the currently used channel. If the frequency band of the current second local carrier DDS2 is X, the main control unit configures the frequency band of DDS1 to X+1 and the frequency band of DDS3 to X-1; ensure that the currently used channel is adjacent to the frequency band of another channel, and the frequency band of the currently used channel is centered.
[0104] When the input signal frequency deviates When the frequency is dynamically reduced by B / 2, after the spectrum is moved, the residual frequency deviations of channels 1, 2, and 3 are in the frequency bands 0, -2, and -1 respectively. The output value of the frequency deviation estimation of the first channel currently in use is close to -B / 2. This is the critical state of the state transition, and the state switches to S1. At this time, the main control unit configures the first frequency deviation estimation channel as the currently used channel. If the frequency band of the current first local carrier DDS1 is X, the main control unit configures the frequency band of DDS2 to X-1 and the frequency band of DDS3 to X+1; ensure that the currently used channel is adjacent to the frequency band of other channels, and the frequency band of the currently used channel is centered.
[0105] In the specific implementation, please refer to Figure 5 , Figure 5 A schematic diagram of rolling switching frequency segments provided in Example 2 of the frequency deviation range expansion method of the present application; during the dynamic change of the frequency deviation of the input signal, the state machine state transition can be used to control the local carrier generation module to switch the frequency segments where the three generated waveforms are located, and at the same time select the corresponding frequency deviation estimation channel as the effective output channel. The clockwise transformation of the state machine can complete the continuous upward switching of the frequency segment, and the counterclockwise transformation of the state machine can complete the continuous downward switching of the frequency segment; such as Figure 5 As shown, during the high dynamic change of the input signal, the state change of this embodiment is similar to the up and down rolling of a barrel structure to achieve the switching of frequency segments, thereby completing the estimation of the dynamic frequency deviation and the expansion of the frequency deviation range processing capability.
[0106] This embodiment determines the frequency segment of spectrum shifting based on the initial frequency offset;
[0107] Performing spectrum shifting on the input signal according to the spectrum shifting frequency band;
[0108] The frequency deviation of the input signal after the spectrum shift is estimated by a preset frequency deviation estimation algorithm to obtain a frequency deviation estimation result. In this embodiment, by rolling configuration of three DDS center frequency segments and real-time switching of the M&M frequency deviation estimation channel, the frequency deviation of the input signal with a dynamically changing frequency deviation range is continuously moved to the processable range of the M&M frequency deviation estimation algorithm, ensuring that the communication system can achieve the purpose of expanding the frequency deviation range of the communication system by switching the frequency band in the case of a large frequency deviation change, so that the frequency deviation range that the communication system can process is greatly improved.
[0109] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the frequency deviation range expansion method of the present application. More simple transformations based on this technical concept are all within the protection scope of the present application.
[0110] This application also provides a frequency deviation range expansion device, please refer to Figure 6 , the frequency deviation range extension device comprises:
[0111] A coarse frequency offset estimation module 10, configured to perform coarse frequency offset estimation on an input signal and determine an estimated frequency corresponding to the input signal;
[0112] An initial frequency deviation determining module 20, configured to determine an initial frequency deviation of the input signal according to the estimated frequency;
[0113] The spectrum shifting module 30 is used to perform spectrum shifting on the input signal based on the initial frequency offset, and to estimate the frequency offset of the input signal after the spectrum shifting to obtain a frequency offset estimation result.
[0114] This embodiment performs a coarse frequency offset estimation on the input signal to determine the estimated frequency corresponding to the input signal; determines the initial frequency offset of the input signal according to the estimated frequency; performs spectrum shifting on the input signal based on the initial frequency offset, and performs frequency offset estimation on the input signal after spectrum shifting to obtain a frequency offset estimation result. The above method of this embodiment can continuously shift the frequency offset of the input signal whose frequency offset range changes dynamically to a range that can be processed by the frequency offset estimation algorithm, ensuring that the purpose of expanding the system frequency offset range is achieved in the case of a large frequency offset change, so that the frequency offset range that can be processed by the communication system is greatly improved.
[0115] The frequency offset range expansion device provided by the present application adopts the frequency offset range expansion method in the above embodiment, which can solve the technical problem that the frequency offset estimation range that can be processed by the existing communication system is small. Compared with the prior art, the beneficial effects of the frequency offset range expansion device provided by the present application are the same as the beneficial effects of the frequency offset range expansion method provided by the above embodiment, and other technical features in the frequency offset range expansion device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0116] The present application provides a frequency deviation range extension device, which includes: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the frequency deviation range extension method in the above-mentioned embodiment one.
[0117] Reference below Figure 7, which shows a schematic diagram of the structure of a frequency deviation range extension device suitable for implementing the embodiment of the present application. The frequency deviation range extension device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 7 The frequency deviation range extension device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0118] like Figure 7 As shown, the frequency deviation range extension device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the frequency deviation range extension device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the frequency deviation range extension device to communicate wirelessly or wired with other devices to exchange data. Although the frequency deviation range extension device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or provided alternatively.
[0119] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0120] The frequency offset range expansion device provided by the present application adopts the frequency offset range expansion method in the above embodiment, which can solve the technical problem that the frequency offset estimation range that can be processed by the existing communication system is small. Compared with the prior art, the beneficial effects of the frequency offset range expansion device provided by the present application are the same as the beneficial effects of the frequency offset range expansion method provided by the above embodiment, and other technical features in the frequency offset range expansion device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0121] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0122] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0123] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the frequency deviation range expansion method in the above-mentioned embodiment.
[0124] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.
[0125] The computer-readable storage medium may be included in the frequency deviation range extension device; or may exist independently without being assembled into the frequency deviation range extension device.
[0126] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0127] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0128] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0129] The readable storage medium provided in the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned frequency deviation range expansion method, and can solve the technical problem that the frequency deviation estimation range that can be processed by the existing communication system is small. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as the beneficial effects of the frequency deviation range expansion method provided in the above-mentioned embodiment, and will not be repeated here.
[0130] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned frequency deviation range expansion method when executed by a processor.
[0131] The computer program product provided by the present application can solve the technical problem that the frequency offset estimation range that can be processed by the existing communication system is small. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the frequency offset range expansion method provided by the above embodiment, which will not be repeated here.
[0132] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A frequency deviation range extension method, characterized in that: The frequency deviation range expansion method comprises the following steps: Performing a coarse frequency offset estimation on an input signal to determine an estimated frequency corresponding to the input signal; determining an initial frequency deviation of the input signal according to the estimated frequency; Performing spectrum shifting on the input signal based on the initial frequency offset, and estimating the frequency offset of the input signal after the spectrum shifting to obtain a frequency offset estimation result; The step of performing spectrum shifting on the input signal based on the initial frequency offset, and performing frequency offset estimation on the input signal after the spectrum shifting to obtain a frequency offset estimation result comprises: According to the frequency band corresponding to the initial frequency deviation, the frequency band of the input signal is shifted by configuring the center frequency of the three-way parallel DDS, and the three-way DDS is configured to three adjacent frequency bands. The middle frequency band of the three adjacent frequency bands is the frequency band corresponding to the initial frequency deviation, ensuring that the spectrum of the local carrier corresponding to the DDS branch in the middle of the frequency band is shifted to near the 0 frequency after multiplication with the input signal, so that the frequency deviation of the input signal after the spectrum is shifted is within the processing range of the M&M frequency deviation estimation algorithm. When the frequency deviation of the input signal changes dynamically and the frequency deviation after the spectrum is shifted reaches the edge of the processing range of the M&M frequency deviation estimation algorithm, the DDS branch and the corresponding M&M frequency deviation estimation channel are switched.
2. The frequency deviation range extension method according to claim 1, characterized in that: The step of performing spectrum shifting on the input signal based on the initial frequency offset, and performing frequency offset estimation on the input signal after the spectrum shifting to obtain a frequency offset estimation result comprises: Determining a frequency segment for spectrum shifting based on the initial frequency offset; Performing spectrum shifting on the input signal according to the spectrum shifting frequency band; The frequency offset of the input signal after the spectrum shifting is estimated by using a preset frequency offset estimation algorithm to obtain a frequency offset estimation result; After the step of performing spectrum shifting on the input signal based on the initial frequency offset and estimating the frequency offset of the input signal after the spectrum shifting to obtain the frequency offset estimation result, the step further includes: determining a target frequency deviation according to the frequency deviation estimation result; Determining a frequency offset estimation processing range based on the spectrum shifting frequency segment; Determining whether a frequency segment switching condition for spectrum migration is met according to the target frequency offset and the frequency offset estimation processing range; When a spectrum shifting frequency segment switching condition is met, determining a target spectrum shifting frequency segment according to the target frequency offset and the frequency offset estimation processing range; The target spectrum shifting frequency segment is used as the spectrum shifting frequency segment, and the process returns to the step of performing spectrum shifting on the input signal according to the spectrum shifting frequency segment.
3. The frequency deviation range extension method as claimed in claim 2, characterized in that: The step of performing spectrum shifting on the input signal according to the spectrum shifting frequency segment comprises: Determining the center frequency of the spectrum shifting frequency segment; The input signal is spectrally shifted according to the center frequency.
4. The frequency deviation range extension method according to any one of claims 1 to 3, characterized in that: The step of determining the initial frequency deviation of the input signal according to the estimated frequency comprises: According to the estimated frequency, a preset frequency segment division table is searched to obtain a first frequency segment corresponding to the input signal; Performing spectrum shifting on the input signal based on the first frequency band to obtain a spectrum shifting result; An initial frequency deviation of the input signal is determined according to the spectrum shifting result.
5. The frequency deviation range extension method according to any one of claims 1 to 3, characterized in that: The step of performing a coarse frequency offset estimation on the input signal to determine an estimated frequency corresponding to the input signal comprises: A coarse frequency offset estimation is performed on the input signal by using a preset FFT algorithm to determine an estimated frequency corresponding to the input signal.
6. A frequency deviation range extension device, characterized in that: The frequency deviation range extension device comprises: A coarse frequency offset estimation module, used to perform coarse frequency offset estimation on an input signal to determine an estimated frequency corresponding to the input signal; An initial frequency deviation determining module, configured to determine an initial frequency deviation of the input signal according to the estimated frequency; A spectrum shifting module, configured to perform spectrum shifting on the input signal based on the initial frequency offset, and perform frequency offset estimation on the input signal after the spectrum shifting to obtain a frequency offset estimation result; The spectrum shifting module is also used to shift the frequency segment of the input signal by configuring the center frequency of the three-way parallel DDS according to the frequency segment corresponding to the initial frequency deviation, and configure the three-way DDS to three adjacent frequency segments, the middle frequency segment of the three adjacent frequency segments is the frequency segment corresponding to the initial frequency deviation, to ensure that the spectrum of the local carrier corresponding to the DDS branch in the middle of the frequency segment is shifted to near the 0 frequency after multiplication with the input signal, so that the frequency deviation of the input signal after the spectrum shift is within the processing range of the M&M frequency deviation estimation algorithm, and when the frequency deviation of the input signal changes dynamically and the frequency deviation after the spectrum shift reaches the edge of the processing range of the M&M frequency deviation estimation algorithm, the DDS branch and the corresponding M&M frequency deviation estimation channel are switched.
7. A frequency deviation range extension device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the frequency deviation range extension method according to any one of claims 1 to 5.
8. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the frequency deviation range extension method according to any one of claims 1 to 5 are implemented.
9. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the frequency offset range extension method according to any one of claims 1 to 5 are implemented.