Method for detecting loss-of-lock of a GNSS signal tracking loop based on frequency compensation
11635525 · 2023-04-25
Assignee
Inventors
Cpc classification
G01S19/246
PHYSICS
G01S19/24
PHYSICS
G01S19/23
PHYSICS
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
G01S19/24
PHYSICS
Abstract
A method is for detecting loss-of-lock of a GNSS (Global Navigation Satellite System) signal tracking loop based on frequency compensation, comprising the following steps of: performing multi-channel frequency compensation on I-channel and Q-channel signals after down-conversion, pseudo-code stripping and integration clearing; then, performing coherent integration and non-coherent integration for a fixed time, and taking a maximum value of non-coherent integration results as a signal value; performing parabolic interpolation frequency identification, and taking an average value of the non-coherent integration results with the frequency differences of +/−50 Hz and +/−100 Hz as a noise value; and finally, calculating a ratio of the signal value to the noise value, and performing loss-of-lock detection with the ratio as a detection volume.
Claims
1. A method for detecting loss-of-lock of a GNSS signal tracking loop based on frequency compensation, characterized by comprising the steps of: (1) performing multi-channel frequency compensation on I-channel and Q-channel signals after down-conversion and pseudo-code stripping; (2) performing coherent integration and non-coherent integration for a fixed time, and finding out a maximum value after the non-coherent integration as a signal value; (3) performing parabolic interpolation frequency identification to solve for a frequency corresponding to the signal value; and (4) with an average value of non-coherent integration results with frequency differences relative to the frequency corresponding to the signal value of +/−50 Hz and +/−100 Hz as a noise value, and a ratio of the signal value to the noise value as a detection volume, performing loop loss-of-lock detection.
2. The method for detecting the loss-of-lock of the GNSS signal tracking loop based on the frequency compensation of claim 1, the step (1) further comprising: (1.1) subjecting an input intermediate frequency signal to carrier wave mixing and multiplication to achieve down-conversion, wherein the input intermediate frequency signal is multiplied with a sine signal to form an I-channel signal and a cosine signal to form a Q-channel signal; (1.2) multiplying mixed signals of I-channel and Q-channel by a C/A code respectively to strip a pseudo code; and (1.3) filtering out high frequency noise in the I-channel and Q-channel signals by an integration clearer.
3. The method for detecting the loss-of-lock of the GNSS signal tracking loop based on the frequency compensation of claim 1, characterized in that, in the step (1), a multi-channel frequency compensation strategy is such that a small compensation interval is adopted at a small frequency compensation value and a large compensation interval is adopted at a large frequency compensation value.
4. The method for detecting the loss-of-lock of the GNSS signal tracking loop based on the frequency compensation of claim 1, characterized in that, in the step (4), the loop loss-of-lock detection specifically comprises the steps of: (4.1) when the ratio of the signal value to the noise value is greater than a ratio threshold value, considering that the loop does not loss lose lock, tracking normally, updating a carrier phase and a code phase, and clearing a number of loss-of-lock failures; when the ratio of the signal value to the noise value is less than the ratio threshold value: (4.2) storing the ratio of the signal value to the noise value in a cache and increasing the number of loss-of-lock failures by 1; (4.3) calculating a carrier-to-noise ratio and judging whether the carrier-to-noise ratio is less than a minimum carrier-to-noise ratio, if so, judging that the loop losses lock, stopping updating the carrier phase and the code phase, and entering a recapture process; if not, proceeding to step (4.4); (4.4) judging whether the number of loss-of-lock failures is less than 2, if so, judging that the loop is stable, and updating the carrier phase and the code phase normally; if not, proceeding to step (4.5); and (4.5) determining whether an average value of the ratio of the signal value to the noise value and the carrier-to-noise ratio is less than the ratio threshold value, if so, considering that the loop losses lock, and entering recapture; if not, considering the loop stable.
5. The method for detecting the loss-of-lock of the GNSS signal tracking loop based on the frequency compensation of claim 1, characterized in that, in the step (3), a parabolic interpolation method is specifically as follows: taking a discrete point value of a nearest point as a frequency estimation value, and given coordinates of L(x.sub.1,y.sub.1), M(x.sub.2,y.sub.2) and R(x.sub.3,y.sub.3) points, horizontal and vertical coordinates of a maximum point E(x.sub.0,y.sub.0) are as follows:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DESCRIPTION OF THE EMBODIMENTS
(6) The technical solution of the present invention will be further explained with reference to the drawings and embodiments below.
(7) As shown in
(8) (1) Perform multi-channel frequency compensation on complex signals of I-channel and Q-channel signals after down-conversion and pseudo-code stripping, so as to effectively resist frequency difference loss caused by coherent integration.
(9) In the GNSS signal tracking loop, the digital intermediate frequency signal as an input is first subjected to mixing multiplication with a carrier copied by a carrier loop of a GNSS receiver to achieve down-conversion, wherein the digital intermediate frequency signal is multiplied with a sine signal to form an I-channel signal and a cosine signal to form a Q-channel signal.
(10) Then, mixed signals on the I-channel and the Q-channel are subjected to correlation operation with a C/A code copied by a GNSS receiver code loop to strip pseudo codes in the signals; and correlation results are filtered by an integration clearer to remove high frequency components and noise in the I-channel and Q-channel signals, so as to improve the signal-to-noise ratio.
(11) (2) Perform coherent integration and non-coherent integration for a fixed time to improve the signal-to-noise ratio and tracking sensitivity, and find out a maximum value of results after the non-coherent integration as a signal value.
(12) (3) Perform parabolic interpolation frequency identification to solve frequency corresponding to the signal value.
(13) A data bit of GPS and Beidou satellite signals is 20 millisecond long, so it is usually necessary to accumulate an integration-clearing result of 1 millisecond for 20 times, that is, coherent integration. As shown in
(14) As shown in
(15) According to the invention, a total of 41 channels of frequency compensation are selected to cover a frequency range of +/−110 Hz. Selected frequency compensation points are as follows: −110, −102, −94, −86, −78, −70, −62, −54, −46, −38, −30, −26, −22, −18, −14, −10, −8, −6, −4, −2 Hz for channel 1 to channel 20, respectively, 0 Hz for channel 21, and 110, 102, 94, 86, 78, 70, 62, 54, 46, 38, 30, 26, 22, 18, 14, 10, 8, 6, 4, 2 Hz for channel 22 to channel 41, respectively. After frequency compensation of each channel, 20 ms coherent integration and 96 non-coherent integrations are performed for the same time, finally, a maximum value of non-coherent integration results in these 41 channels is found out and taken as the signal value.
(16) Because the interval in frequency compensation is not small enough, a maximum error between the frequency compensation value at the maximum power of non-coherent integration and an actual frequency error value is half of a frequency interval. In order to accurately estimate the frequency error, it is necessary to interpolate frequency compensation points near the maximum value. After considering the accuracy and computation of an interpolation algorithm, this method chooses parabolic interpolation to estimate the frequency error.
(17) A parabolic interpolation method is used for refined frequency identification, and the discrete point value of the closest point is directly taken as the frequency estimation value, thus improving the carrier tracking accuracy. As shown in
(18)
(19) By the parabolic interpolation method, refined frequency identification is performed on the maximum value of non-coherent integration results.
(20) (4) With an average value of non-coherent integration results with the frequency differences relative to the signal value of +/−50 Hz and +/−100 Hz as a noise value, and a ratio of the signal value to the noise value as a detection volume, perform loop loss-of-lock detection; after the judgment is passed, normally update a carrier phase and a code phase; and when the judgment fails, stop updating the carrier phase and the code phase, and enter a satellite signal recapture process.
(21) As shown in
(22) In a loop loss-of-lock detection link, the ratio between the maximum value of non-coherent integration and the average value of the non-coherent integration results with the frequency error of +/−50 Hz and +/−100 Hz is taken as a measured value to be compared with the threshold value.
(23) According to multiple parameter selection and actual test results of the tracking loop, a threshold is selected as a loss-of-lock threshold value; and at the same time, the carrier-to-noise ratio is taken as another judgment basis to speed up the judgment of loop loss-of-lock, so as to meet different performance requirements.
(24) According to the invention, the ratio between the signal value and the noise value is taken as an important detection volume for loop loss-of-lock judgment, which specifically comprises the following steps: when the ratio is greater than a ratio threshold value, considering the loop to be not loss lock, normally tracking, updating a carrier phase and a code phase, and clearing out the number of loss-of-lock; when the ratio is less than the threshold value, storing the ratio in a cache and adding the number of failures by 1; then further judging whether the carrier-to-noise ratio is less than the minimum carrier-to-noise ratio, if so, directly judging that the loop losses lock, stopping updating the carrier phase and the code phase, and entering a recapture process; if not, judging whether the number of failures is less than 2; if so, judging that the loop is stable and updating the carrier phase and the code phase normally; if not, judging whether the average value of the two ratios is less than a minimum threshold value; if so, considering the loop losses lock and entering recapture; if not, considering the loop stable.
(25) It can be seen from the above that the innovation of the present invention lies in using the ratio between the maximum value of non-coherent integration after frequency compensation of 41 channels and the average value of non-coherent integration results with frequency errors of 50 Hz and +/−100 Hz as an important judgment basis for loop loss-of-lock, and this method avoids abnormality in observed quantity in signal weak or even invisible environment by means of averaging values in twice detection. Moreover, this method can speed up the loop loss-of-lock interpretation in combination with the carrier-to-noise ratio to meet different performance requirements.