[go: up one dir, main page]

CN114397681A - GNSS receiver carrier tracking method based on robust prediction variable structure filtering - Google Patents

GNSS receiver carrier tracking method based on robust prediction variable structure filtering Download PDF

Info

Publication number
CN114397681A
CN114397681A CN202111418951.7A CN202111418951A CN114397681A CN 114397681 A CN114397681 A CN 114397681A CN 202111418951 A CN202111418951 A CN 202111418951A CN 114397681 A CN114397681 A CN 114397681A
Authority
CN
China
Prior art keywords
carrier
representing
error
state
gnss receiver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111418951.7A
Other languages
Chinese (zh)
Other versions
CN114397681B (en
Inventor
曹璐
范广腾
王建
田世伟
马雅楠
黄昊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Defense Technology Innovation Institute PLA Academy of Military Science
Original Assignee
National Defense Technology Innovation Institute PLA Academy of Military Science
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National Defense Technology Innovation Institute PLA Academy of Military Science filed Critical National Defense Technology Innovation Institute PLA Academy of Military Science
Priority to CN202111418951.7A priority Critical patent/CN114397681B/en
Publication of CN114397681A publication Critical patent/CN114397681A/en
Application granted granted Critical
Publication of CN114397681B publication Critical patent/CN114397681B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/25Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
    • G01S19/256Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to timing, e.g. time of week, code phase, timing offset
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/29Acquisition or tracking or demodulation of signals transmitted by the system carrier including Doppler, related

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The invention discloses a GNSS receiver carrier tracking method based on robust prediction variable structure filtering, which comprises the following steps: generating two paths of carrier signals by using an NCO carrier generator, and sending the two paths of carrier signals to an in-phase branch correlator and a coupler; the in-phase branch correlator is used for correlating a carrier signal and an intermediate frequency signal to obtain in-phase branch data; coupling the other path of carrier signal by using a coupler; utilizing an orthogonal branch correlator to correlate the other path of coupled carrier signal and the intermediate frequency signal to obtain orthogonal branch data; and based on the in-phase branch data and the orthogonal branch data, determining a state vector comprising a carrier phase, a carrier angular frequency shift and a carrier angular frequency shift change rate in a robust prediction variable structure filtering control mode by using a carrier ring Kalman filter, and sending the state vector to an NCO carrier generator. The method can realize the estimation and the transmission of the carrier tracking state vector of the receiver under the condition of considering the disturbance and the uncertainty model error existing in the system, and improve the positioning precision of the receiver.

Description

GNSS receiver carrier tracking method based on robust prediction variable structure filtering
Technical Field
The invention relates to the technical field of satellite navigation, in particular to a GNSS receiver carrier tracking method based on robust prediction variable structure filtering.
Background
A Global Navigation Satellite System (GNSS) is a space-based radio Navigation Positioning System capable of providing all-weather three-dimensional coordinates, speed and time information to a user at any place on the earth surface or in a near-earth space, the GNSS is not only an infrastructure of national security and economy, but also an important sign for embodying the status of modern big countries and national comprehensive strength, the GNSS mainly includes a Global Positioning System (GPS), a BeiDou Navigation Satellite System (BDS), a GLONASS (GLONASS) and a Galileo Navigation Satellite System (Galileo Navigation System, Galileo), the basic components of the above System include a space portion (satellites, etc.), a ground control portion (master control station, injection station, monitoring station, etc.) and a user portion (receiver, navigator, etc.); at present, the satellite navigation and positioning technology has basically replaced the ground-based radio navigation, the traditional geodetic survey and the astronomical survey navigation and positioning technology, and promotes the brand new development of the field of geodetic survey and navigation and positioning.
Because the GNSS has inherent disadvantages that the signal is weak and the GNSS is easily subjected to electromagnetic interference, the GNSS still has serious potential safety hazard in practical application. Specifically, due to the low transmission power and the long distance between the satellite and the earth surface, the satellite signal is weak when reaching the earth surface, usually about-160 dBW, and various intentional and unintentional interferences are near the earth surface and near the ground navigation receiver, which easily causes the ground navigation receiver to be unable to normally lock the satellite signal.
When an existing GNSS receiver receives and processes satellite signals, the GNSS receiver receives wireless signals, carries out down-conversion and sampling processing, then searches and captures GNSS visible satellites in a visual field, tracks C/A codes (pseudo-random codes) and carrier waves of the captured signals to demodulate navigation data, and demodulates self position information based on the demodulated navigation data. However, under the influence of noise, the receiver cannot accurately judge the code phase and the carrier phase of the C/a code, and for the receiver that uses carrier phase positioning and the receiver that uses carrier-assisted C/a code tracking, a carrier tracking error may affect the positioning accuracy of the receiver, cause a determination error of navigation data, and further fail to provide a positioning result. In addition, for a high dynamic receiver applied to a high-speed moving object such as an airplane, a missile, etc., the doppler shift and the frequency change rate caused by the relative motion also have a great influence on the receiver tracking, for example, in the case of a high-speed fighter, if the speed of the high-speed fighter is 748m/s and the carrier frequency is 1575.42MHz, the doppler shift attached to the carrier signal can reach 3.93kHz when the two are in relative motion, and if the relative acceleration between the two is 2g, the doppler shift change rate attached to the carrier signal is 102.93 Hz/s. It can be seen that the doppler shift and the change rate thereof under high dynamic conditions can seriously interfere the process of accurately aligning the carrier frequency and the phase of the local signal and the received signal by the spread spectrum receiver, resulting in an increase in the system error rate and the positioning error.
In order to solve the above problems, carrier stripping of the received signal is currently implemented by using a carrier tracking loop tracking technology; specifically, the existing carrier tracking loop tracking technology mainly includes: phase Locked Loops (PLLs), Frequency Locked Loops (FLLs), and kalman filter-based carrier tracking.
In order to adapt to a high dynamic environment, the loop bandwidth of the phase-locked loop and the frequency-locked loop needs to be widened to capture and track the Doppler frequency and the change of the Doppler frequency of an input signal, however, the increase of the loop bandwidth can cause the reduction of the carrier tracking sensitivity, and when the loop is in a low signal-to-noise ratio working state, the carrier tracking is also out-of-lock; moreover, when a high dynamic environment and a low signal-to-noise ratio scene are changed continuously, the phase-locked loop and the frequency-locked loop need to adjust bandwidth continuously, and the filtering state is unstable due to the fact that the bandwidth switching threshold is not easy to determine and the loop switching is frequent. Therefore, it is difficult to use a phase-locked loop or a frequency-locked loop in a high dynamic and low signal-to-noise ratio scenario simultaneously. The carrier tracking based on Kalman filtering is essentially a phase-locked loop with the optimal bandwidth gradually changed, and the carrier tracking based on Kalman filtering utilizes the optimal estimation theory of a discrete time system to adaptively adjust the gain of a filtering loop according to the noise statistical characteristic in the loop convergence process so as to complete the adjustment of the loop bandwidth; however, the kalman filter in the loop is the optimal estimation filter only when the carrier tracking based on the kalman filter meets the condition that the system model parameters and the noise statistical characteristics are accurately known, otherwise, the optimal estimation performance is degraded, the error in the filtering equation gradually tends to zero or a certain stable value along with the increase of recursion times, but the deviation between the filtering estimation value and the actual value is larger and larger, which leads to the divergence of the filter. In practical application, the established dynamic model often cannot completely and accurately simulate a real physical process, and the statistical characteristics of noise may be unknown or time-varying; for this reason, applying kalman filter-based carrier tracking directly to the carrier tracking loop of GNSS signals easily leads to filter divergence.
Disclosure of Invention
In order to solve part or all technical problems in the prior art, the invention provides a GNSS receiver carrier tracking method based on robust prediction variable structure filtering.
The technical scheme of the invention is as follows:
the method is realized by utilizing a GNSS receiver carrier tracking loop based on Kalman filtering, and the GNSS receiver carrier tracking loop based on the Kalman filtering comprises the following steps: the method comprises the following steps of NCO carrier generator, coupler, in-phase branch correlator, quadrature branch correlator and carrier ring Kalman filter, and comprises the following steps:
generating two paths of carrier signals by using an NCO carrier generator, sending one path of carrier signal to an in-phase branch correlator, and sending the other path of carrier signal to a coupler;
the in-phase branch correlator is used for correlating one path of carrier signals with intermediate frequency signals corresponding to satellite signals to obtain in-phase branch data, and the in-phase branch data are sent to a carrier ring Kalman filter;
performing 90-degree orthogonal coupling on the other path of carrier signal by using a coupler, and sending the coupled other path of carrier signal to an orthogonal branch correlator;
the orthogonal branch correlator is used for correlating the other path of coupled carrier signals with intermediate frequency signals corresponding to satellite signals to obtain orthogonal branch data and sending the orthogonal branch data to the carrier ring Kalman filter;
and receiving the in-phase branch data and the orthogonal branch data by using a carrier ring Kalman filter, determining a state vector comprising a carrier phase, a carrier angular frequency shift and a carrier angular frequency shift change rate by using a robust predictive variable structure filtering control mode based on the in-phase branch data and the orthogonal branch data, and sending the state vector to an NCO carrier generator.
Further, in the GNSS receiver carrier tracking method based on the robust predictive variable structure filtering, determining a state vector including a carrier phase, a carrier angular frequency shift, and a carrier angular frequency shift change rate by using a robust predictive variable structure filtering control method based on in-phase branch data and quadrature branch data includes:
constructing a novel state equation corresponding to the state vector based on the uncertainty model error of the system;
performing time-removing Taylor expansion on the observation vector to obtain a Taylor expansion item corresponding to the observation vector;
calculating and determining an estimation error of the novel state equation according to the Taylor expansion term corresponding to the observation vector;
calculating and determining the model error compensation quantity of the novel state equation according to the estimation error of the novel state equation;
correcting the novel state equation by using the model error compensation quantity to obtain an improved state equation;
and performing numerical integration on the improved state equation to determine a state vector of carrier tracking at the next moment.
Further, in the GNSS receiver carrier tracking method based on the robust prediction variable structure filtering, the novel state equation corresponding to the state vector is as follows:
xk+1=f(xk)+g(xk)dk
wherein x isk+1Representing the state vector at time k +1, xkState vector representing time k, f (x)k) Represents the initial equation of state, g (x)k) System matrix representing model errors, dkRepresenting the amount of model error compensation.
Further, in the GNSS receiver carrier tracking method based on robust prediction variable structure filtering, estimating an error includes: a priori estimation error and a posteriori estimation error.
Further, in the GNSS receiver carrier tracking method based on the robust prediction variable structure filtering, a priori estimation error is calculated and determined by using the following formula;
Figure BDA0003376166130000031
wherein,
Figure BDA0003376166130000032
representing a priori estimation error, zk+1Represents the observation vector at time k +1,
Figure BDA0003376166130000033
an observation vector z representing the time kkEstimate of (a), Z' (x)k) Representing observation vector zk+1The taylor expansion term of (1).
Further, in the GNSS receiver carrier tracking method based on the robust prediction variable structure filtering, the posterior estimation error is calculated and determined by using the following formula;
Figure BDA0003376166130000041
wherein,
Figure BDA0003376166130000042
representing a posteriori estimation error,zkThe observation vector representing the time instant k,
Figure BDA0003376166130000043
denotes zkAn estimate of (d).
Further, in the GNSS receiver carrier tracking method based on the robust prediction variable structure filtering, the model error compensation quantity of the novel state equation is calculated and determined by using the following formula;
Figure BDA0003376166130000044
wherein d iskThe amount of model error compensation is represented,
Figure BDA0003376166130000045
a state matrix representing the amount of model error,
Figure BDA0003376166130000046
state vector x representing time kkIs determined by the estimated value of (c),
Figure BDA0003376166130000047
which is indicative of an a priori estimation error,
Figure BDA0003376166130000048
the error of the a posteriori estimation is indicated,
Figure BDA0003376166130000049
representing the estimated residual variation gradient and gamma representing a constant parameter.
Further, in the GNSS receiver carrier tracking method based on the robust prediction variable structure filtering, the improved state equation is as follows:
Figure BDA00033761661300000410
wherein x isk+1Representing the state vector at time k +1, xkState vector representing time k, f (x)k) Represents the initial equation of state, g (x)k) A system matrix representing the error of the model,
Figure BDA00033761661300000411
a state matrix representing the amount of model error,
Figure BDA00033761661300000412
state vector x representing time kkIs determined by the estimated value of (c),
Figure BDA00033761661300000413
which is indicative of an a priori estimation error,
Figure BDA00033761661300000414
the error of the a posteriori estimation is indicated,
Figure BDA00033761661300000415
representing the estimated residual variation gradient and gamma representing a constant parameter.
The technical scheme of the invention has the following main advantages:
the GNSS receiver carrier tracking method based on the robust prediction variable structure filtering can realize the estimation and the transmission of the carrier tracking state vector of the GNSS receiver under the condition of considering various disturbance and uncertainty model errors existing in the system, can improve the positioning precision of the GNSS receiver, and ensures the reliability of the positioning result.
Drawings
The accompanying drawings, which are included to provide a further understanding of embodiments of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the invention and not to limit the invention. In the drawings:
fig. 1 is a schematic structural diagram of a GNSS receiver carrier tracking loop based on kalman filtering according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be clearly and completely described below with reference to the specific embodiments of the present invention and the accompanying drawings. It is to be understood that the described embodiments are merely a few embodiments of the invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
The technical scheme provided by the embodiment of the invention is described in detail below with reference to the accompanying drawings.
An embodiment of the present invention provides a GNSS receiver carrier tracking method based on robust predictive variable structure filtering, which is implemented by using a GNSS receiver carrier tracking loop based on kalman filtering, as shown in fig. 1, where the GNSS receiver carrier tracking loop based on the kalman filtering includes: the GNSS receiver carrier tracking method based on robust prediction variable structure filtering provided by the embodiment of the invention comprises the following steps:
generating two paths of carrier signals by using an NCO carrier generator, sending one path of carrier signal to an in-phase branch correlator, and sending the other path of carrier signal to a coupler;
the in-phase branch correlator is used for correlating one path of carrier signals with intermediate frequency signals corresponding to satellite signals to obtain in-phase branch data, and the in-phase branch data are sent to a carrier ring Kalman filter;
performing 90-degree orthogonal coupling on the other path of carrier signal by using a coupler, and sending the coupled other path of carrier signal to an orthogonal branch correlator;
the orthogonal branch correlator is used for correlating the other path of coupled carrier signals with intermediate frequency signals corresponding to satellite signals to obtain orthogonal branch data and sending the orthogonal branch data to the carrier ring Kalman filter;
and receiving the in-phase branch data and the orthogonal branch data by using a carrier ring Kalman filter, determining a state vector comprising a carrier phase, a carrier angular frequency shift and a carrier angular frequency shift change rate by using a robust predictive variable structure filtering control mode based on the in-phase branch data and the orthogonal branch data, and sending the state vector to an NCO carrier generator.
The following specifically describes the steps and principles of the GNSS receiver carrier tracking method based on robust predictive variable structure filtering according to an embodiment of the present invention;
specifically, in the existing kalman filter for carrier tracking, the state vector output by the kalman filter can be expressed as:
xk=[θk ωk ak] (1)
in the formula, xkState vector representing time k, thetak、ωkAnd akRespectively representing the carrier phase, the carrier angular frequency shift and the carrier angular frequency shift change rate at the k moment;
wherein the carrier angular frequency is shifted by omegakIs determined by the acquisition result of the GNSS receiver, the carrier phase thetakAnd the carrier angular frequency shift rate akIs set to 0.
Under the condition of not considering various disturbance and uncertainty model errors existing in the system, the conventional Kalman filter calculates and determines an output state vector by using an initial state equation shown in formula 2;
xk=Axk-1+wk-1 (2)
formula 2 may be specifically represented as:
Figure BDA0003376166130000061
in the formula, xkState vector, x, representing time kk-1Representing the state vector at time k-1, theta, omega and a representing the carrier phase, carrier angular frequency shift and carrier angular frequency shift variation rate, respectively, matrix
Figure BDA0003376166130000062
TcohRepresenting the coherent integration time, wk-1Representing the process noise at time k-1, wk-1=[wθ wω wa]k-1,wθ、wωAnd waAnd respectively represent the measurement noise of the carrier phase theta, the carrier angular frequency shift omega and the carrier angular frequency shift change rate a.
The existing carrier tracking based on Kalman filtering is an optimal estimation filter only when the condition that system model parameters and noise statistical characteristics are accurately known is met, otherwise, the optimal estimation performance is degraded, errors in a filtering equation gradually tend to zero or a certain stable value along with the increase of recursion times, but the deviation between a filtering estimation value and an actual value is larger and larger, so that the filter is diverged.
In an embodiment of the present invention, in order to increase the application range of the carrier-loop kalman filter, enable the carrier-loop kalman filter to be applicable to any type of model error and system noise, reduce the deviation between the estimated filtering value and the actual value, and reduce the processing amount, the carrier-loop kalman filter is controlled by using a robust predictive variable structure filtering control method, and a state vector including a carrier phase, a carrier angular frequency shift, and a carrier angular frequency shift change rate is determined.
Specifically, the method for determining the state vector comprising the carrier phase, the carrier angular frequency shift and the carrier angular frequency shift change rate by using the robust predictive variable structure filtering control mode comprises the following steps:
(1) constructing a novel state equation corresponding to the state vector based on the uncertainty model error of the system;
specifically, under the condition of considering various disturbances and uncertainty model errors existing in the system, a novel state equation corresponding to a state vector can be constructed by using an initial state equation, and the novel state equation can be expressed as:
xk+1=f(xk)+g(xk)dk (4)
in the formula, xk+1Representing the state vector at time k +1, xkState vector representing time k, f (x)k) Represents the initial equation of state, g (x)k) System matrix representing model errors, dkRepresenting the amount of model error compensation.
(2) Performing time-removing Taylor expansion on the observation vector to obtain a Taylor expansion item corresponding to the observation vector;
specifically, in the existing kalman filter for carrier tracking, an observation vector at the time k is a correlation value output by an I branch correlator and a Q branch correlator, that is, in-phase branch data and quadrature branch data;
suppose that: i iskAnd QkIn-phase branch data and quadrature branch data respectively representing time k, zkAn observation vector representing the time k, zk=[Ik,Qk]The observation vector at time k can be determined using the following equation;
Figure BDA0003376166130000071
Figure BDA0003376166130000072
in the formula, NkThe number of coherent accumulation points is represented,
Figure BDA0003376166130000073
representing the mean value of the phase amplitudes of the carriers within the accumulation interval, dmRepresenting navigation data bits, Δ φkRepresenting the mean value of the phase errors of the carrier, Δ φ, in the accumulation intervalk=φ(t)-φNCO(t), phi (t) represents the carrier phase of the incoming intermediate frequency signal, phiNCO(t) denotes the carrier phase of the locally generated carrier signal, Δ tkRepresenting the code phase error at the midpoint of the accumulation interval, R (-) representing the pseudo code autocorrelation function, nIkAnd nQkRepresenting an uncorrelated white gaussian noise sequence.
Further, the GNSS receiver satisfies under a stable tracking condition: Δ tk0 and R (Δ t)k) Based on this, normalization processing is performed on the instantaneous branch correlation integral of the loop, and a simplified system observation equation can be obtained as follows:
zk=h(xk)+νk (7)
formula 7 may be specifically represented as:
Figure BDA0003376166130000081
in the formula, zkAn observation vector representing the time k, IkAnd QkIn-phase branch data and quadrature branch data, h (x), respectively representing time kk) A matrix of the relationship is represented,
Figure BDA0003376166130000082
denotes a predicted value, v, for predicting the carrier phase at the time k by using the carrier phase at the time k-1kWhich is indicative of the noise of the measurement,
Figure BDA0003376166130000083
νI,kv and vQ,kRepresenting the measurement noise of the I branch and the Q branch, respectively.
Will relation matrix h (x)k) Spread and linearized at the estimated value to obtain k times of observation matrix H (x)k) Comprises the following steps:
Figure BDA0003376166130000084
in the formula,
Figure BDA0003376166130000085
the state vector at time k is predicted using the observed value at time k-1.
In one embodiment of the invention, in order to determine the model error of the novel state equation, the observation vector is subjected to time-removing Taylor expansion;
specifically, the observation vector is subjected to de-temporal Taylor expansion to obtain an expansion function shown as the following formula;
zk+1=zk+Z′(xk)+U(xk)dk+o(ek+1) (10)
in the formula, zk+1Represents the observation vector at time k +1, zkThe observation vector representing the time k, vector function Z' (x)k) Representing observation vector zk+1The term of the taylor expansion of (c),
Figure BDA0003376166130000086
U(xk) A state matrix representing the amount of model error,
Figure BDA0003376166130000087
dkrepresents the amount of model error compensation, o (e)k+1) Representing an approximation error containing high order taylor expansion errors and system noise,
Figure BDA0003376166130000088
ek+1representing after Taylor expansion zk+1The high order error term of (2).
(3) Calculating and determining an estimation error of the novel state equation according to the Taylor expansion term corresponding to the observation vector;
in an embodiment of the present invention, the estimation error of the new state equation includes: a priori estimation error and a posteriori estimation error of state estimation at the last moment; the prior estimation error and the posterior estimation error can be calculated and determined by the following formula;
Figure BDA0003376166130000091
Figure BDA0003376166130000092
in the formula,
Figure BDA0003376166130000093
which is indicative of an a priori estimation error,
Figure BDA0003376166130000094
denotes zkThe corresponding error of the a posteriori estimation,
Figure BDA0003376166130000095
denotes zkAn estimate of (d).
Based on the determined prior estimation error and the posterior estimation error, the estimated residual variation gradient can be determined by the following formula;
Figure BDA0003376166130000096
in the formula,
Figure BDA0003376166130000097
which represents the estimation of the residual change gradient,
Figure BDA0003376166130000098
denotes zk-1The corresponding a posteriori estimation error.
(4) Calculating and determining the model error compensation quantity of the novel state equation according to the estimation error of the novel state equation;
in an embodiment of the present invention, based on the estimation error of the new state equation determined above, the model error compensation d of the new state equationkCan be determined by calculation as follows;
Figure BDA0003376166130000099
in the formula,
Figure BDA00033761661300000910
a state matrix representing the amount of model error,
Figure BDA00033761661300000911
state vector x representing time kkGamma represents a constant parameter,
Figure BDA00033761661300000912
γ1and gamma2Represents the actually selected constant and satisfies
Figure BDA00033761661300000913
(5) Correcting the novel state equation by using the model error compensation quantity to obtain an improved state equation;
in one embodiment of the invention, based on the determined model error compensation quantity, a novel state equation of carrier tracking can be corrected; specifically, substituting the determined model error compensation amount into equation 4 can obtain an improved state equation:
Figure BDA00033761661300000914
(6) performing numerical integration on the improved state equation, and determining a state vector of carrier tracking at the next moment;
further, based on the determined improved state equation of carrier tracking, the state recursion can be performed by performing numerical integration on the improved state equation by using a numerical method, so that the carrier tracking state vector at the next moment can be obtained according to the carrier tracking state vector at the previous moment, and the estimation and transmission of the stable state vector without covariance are realized.
Therefore, the GNSS receiver carrier tracking method based on the robust predictive variable structure filtering provided by the embodiment of the invention can realize the estimation and transmission of the carrier tracking state vector of the GNSS receiver under the condition of considering various disturbances and uncertainty model errors existing in the system, can improve the positioning accuracy of the GNSS receiver, and ensures the reliability of the positioning result.
It is noted that, in this document, relational terms such as "first" and "second," and the like, may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. In addition, "front", "rear", "left", "right", "upper" and "lower" in this document are referred to the placement states shown in the drawings.
Finally, it should be noted that: the above examples are only for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (8)

1. A GNSS receiver carrier tracking method based on robust prediction variable structure filtering is characterized in that the method is realized by utilizing a GNSS receiver carrier tracking loop based on Kalman filtering, and the GNSS receiver carrier tracking loop based on Kalman filtering comprises the following steps: the method comprises the following steps of NCO carrier generator, coupler, in-phase branch correlator, quadrature branch correlator and carrier ring Kalman filter, and comprises the following steps:
generating two paths of carrier signals by using an NCO carrier generator, sending one path of carrier signal to an in-phase branch correlator, and sending the other path of carrier signal to a coupler;
the in-phase branch correlator is used for correlating one path of carrier signals with intermediate frequency signals corresponding to satellite signals to obtain in-phase branch data, and the in-phase branch data are sent to a carrier ring Kalman filter;
performing 90-degree orthogonal coupling on the other path of carrier signal by using a coupler, and sending the coupled other path of carrier signal to an orthogonal branch correlator;
the orthogonal branch correlator is used for correlating the other path of coupled carrier signals with intermediate frequency signals corresponding to satellite signals to obtain orthogonal branch data and sending the orthogonal branch data to the carrier ring Kalman filter;
and receiving the in-phase branch data and the orthogonal branch data by using a carrier ring Kalman filter, determining a state vector comprising a carrier phase, a carrier angular frequency shift and a carrier angular frequency shift change rate by using a robust predictive variable structure filtering control mode based on the in-phase branch data and the orthogonal branch data, and sending the state vector to an NCO carrier generator.
2. The GNSS receiver carrier tracking method based on robust predictor variable structure filter according to claim 1, characterized in that, based on the in-phase branch data and the quadrature branch data, the state vector comprising the carrier phase, the carrier angular frequency shift and the carrier angular frequency shift change rate is determined by using the robust predictor variable structure filter control method, comprising:
constructing a novel state equation corresponding to the state vector based on the uncertainty model error of the system;
performing time-removing Taylor expansion on the observation vector to obtain a Taylor expansion item corresponding to the observation vector;
calculating and determining an estimation error of the novel state equation according to the Taylor expansion term corresponding to the observation vector;
calculating and determining the model error compensation quantity of the novel state equation according to the estimation error of the novel state equation;
correcting the novel state equation by using the model error compensation quantity to obtain an improved state equation;
and performing numerical integration on the improved state equation to determine a state vector of carrier tracking at the next moment.
3. The GNSS receiver carrier tracking method based on robust predictive variable structure filtering according to claim 2, characterized in that the new state equation corresponding to the state vector is:
xk+1=f(xk)+g(xk)dk
wherein x isk+1Representing the state vector at time k +1, xkState vector representing time k, f (x)k) Represents the initial equation of state, g (x)k) System matrix representing model errors, dkError of representation modelA difference compensation amount.
4. The robust predictor-variable structure filter based GNSS receiver carrier tracking method according to claim 2 or 3, wherein estimating the error comprises: a priori estimation error and a posteriori estimation error.
5. The GNSS receiver carrier tracking method based on robust prediction variable structure filtering as claimed in claim 4, characterized in that the prior estimation error is calculated and determined by the following formula;
Figure FDA0003376166120000021
wherein,
Figure FDA0003376166120000022
representing a priori estimation error, zk+1Represents the observation vector at time k +1,
Figure FDA0003376166120000023
an observation vector z representing the time kkEstimate of (a), Z' (x)k) Representing observation vector zk+1The taylor expansion term of (1).
6. The GNSS receiver carrier tracking method based on robust prediction variable structure filtering according to claim 4, characterized in that the a posteriori estimation error is calculated and determined by the following formula;
Figure FDA0003376166120000024
wherein,
Figure FDA0003376166120000025
representing the posterior estimation error, zkThe observation vector representing the time instant k,
Figure FDA0003376166120000026
denotes zkAn estimate of (d).
7. The GNSS receiver carrier tracking method based on robust predictive variable structure filtering according to any of the claims 2 to 6, characterized in that the model error compensation amount of the new state equation is calculated and determined by the following formula;
Figure FDA0003376166120000027
wherein d iskThe amount of model error compensation is represented,
Figure FDA0003376166120000028
a state matrix representing the amount of model error,
Figure FDA0003376166120000029
state vector x representing time kkIs determined by the estimated value of (c),
Figure FDA00033761661200000210
which is indicative of an a priori estimation error,
Figure FDA00033761661200000211
the error of the a posteriori estimation is indicated,
Figure FDA00033761661200000212
representing the estimated residual variation gradient and gamma representing a constant parameter.
8. The GNSS receiver carrier tracking method based on robust predictor variable structure filtering according to any of the claims 2 to 7, characterized in that the improved state equation is:
Figure FDA00033761661200000213
wherein x isk+1Representing the state vector at time k +1, xkState vector representing time k, f (x)k) Represents the initial equation of state, g (x)k) A system matrix representing the error of the model,
Figure FDA0003376166120000031
a state matrix representing the amount of model error,
Figure FDA0003376166120000032
state vector x representing time kkIs determined by the estimated value of (c),
Figure FDA0003376166120000033
which is indicative of an a priori estimation error,
Figure FDA0003376166120000034
the error of the a posteriori estimation is indicated,
Figure FDA0003376166120000035
representing the estimated residual variation gradient and gamma representing a constant parameter.
CN202111418951.7A 2021-11-26 2021-11-26 GNSS receiver carrier tracking method based on robust prediction variable structure filtering Active CN114397681B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111418951.7A CN114397681B (en) 2021-11-26 2021-11-26 GNSS receiver carrier tracking method based on robust prediction variable structure filtering

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111418951.7A CN114397681B (en) 2021-11-26 2021-11-26 GNSS receiver carrier tracking method based on robust prediction variable structure filtering

Publications (2)

Publication Number Publication Date
CN114397681A true CN114397681A (en) 2022-04-26
CN114397681B CN114397681B (en) 2023-02-28

Family

ID=81226039

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111418951.7A Active CN114397681B (en) 2021-11-26 2021-11-26 GNSS receiver carrier tracking method based on robust prediction variable structure filtering

Country Status (1)

Country Link
CN (1) CN114397681B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120428272A (en) * 2025-07-08 2025-08-05 北京李龚导航科技股份有限公司 A GNSS baseband signal tracking method based on rolling time domain estimation

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070118286A1 (en) * 2005-11-23 2007-05-24 The Boeing Company Ultra-tightly coupled GPS and inertial navigation system for agile platforms
US20070205940A1 (en) * 2005-07-01 2007-09-06 Chun Yang Method and device for tracking weak global navigation satellite system (gnss) signals
US20100027603A1 (en) * 2007-07-31 2010-02-04 Harris Corporation System and method for automatic recovery and covariance adjustment in linear filters
US20110254734A1 (en) * 2010-04-14 2011-10-20 The Boeing Company Software GNSS Receiver for High-Altitude Spacecraft Applications
CN102540216A (en) * 2011-11-14 2012-07-04 北京航空航天大学 Self-adaptive tracking loop and implementation method
CN102749633A (en) * 2012-06-29 2012-10-24 北京航空航天大学 Solution method for dynamic positioning of satellite navigation receiver
CN110018506A (en) * 2019-04-08 2019-07-16 南京航空航天大学 Combine track algorithm based on the GNSS double frequency with subtractive combination Kalman filter
CN111158023A (en) * 2019-12-27 2020-05-15 中国人民解放军军事科学院国防科技创新研究院 Receiver terminal anti-interference method based on low-earth orbit satellite

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070205940A1 (en) * 2005-07-01 2007-09-06 Chun Yang Method and device for tracking weak global navigation satellite system (gnss) signals
US20070118286A1 (en) * 2005-11-23 2007-05-24 The Boeing Company Ultra-tightly coupled GPS and inertial navigation system for agile platforms
US20100027603A1 (en) * 2007-07-31 2010-02-04 Harris Corporation System and method for automatic recovery and covariance adjustment in linear filters
US20110254734A1 (en) * 2010-04-14 2011-10-20 The Boeing Company Software GNSS Receiver for High-Altitude Spacecraft Applications
CN102540216A (en) * 2011-11-14 2012-07-04 北京航空航天大学 Self-adaptive tracking loop and implementation method
CN102749633A (en) * 2012-06-29 2012-10-24 北京航空航天大学 Solution method for dynamic positioning of satellite navigation receiver
CN110018506A (en) * 2019-04-08 2019-07-16 南京航空航天大学 Combine track algorithm based on the GNSS double frequency with subtractive combination Kalman filter
CN111158023A (en) * 2019-12-27 2020-05-15 中国人民解放军军事科学院国防科技创新研究院 Receiver terminal anti-interference method based on low-earth orbit satellite

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
FANCHEN MENG等: ""Strong tracking filter modeling for GPS robust navigation"", 《THE SIXTH INTERNATIONAL WORKSHOP ON SIGNAL DESIGN AND ITS APPLICATIONS IN COMMUNICATIONS》 *
RUI ZHENG等: ""A novel fine code phase determination approach for a bandwidth limited snapshot GPS receiver"", 《IEEE/ION POSITION, LOCATION AND NAVIGATION SYMPOSIUM》 *
张小军: ""基于卡尔曼滤波的GPS高动态载波跟踪环路设计"", 《测绘科学》 *
范广腾等: ""基于检测器性能实时评估的欺骗检测融合算法"", 《哈尔滨工业大学学报》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN120428272A (en) * 2025-07-08 2025-08-05 北京李龚导航科技股份有限公司 A GNSS baseband signal tracking method based on rolling time domain estimation
CN120428272B (en) * 2025-07-08 2025-09-26 北京李龚导航科技股份有限公司 GNSS baseband signal tracking method based on rolling time domain estimation

Also Published As

Publication number Publication date
CN114397681B (en) 2023-02-28

Similar Documents

Publication Publication Date Title
US11287534B1 (en) Systems and methods for tracking power modulation
US6240367B1 (en) Full fusion positioning method for vehicle
US8364401B2 (en) Highly integrated GPS, Galileo and inertial navigation system
US8525727B2 (en) Position and velocity uncertainty metrics in GNSS receivers
US7274504B2 (en) System and method for advanced tight coupling of GPS and inertial navigation sensors
CN111158023B (en) Receiver terminal anti-interference method based on low-earth orbit satellite
CN111458730B (en) GNSS carrier tracking method based on Doppler residual estimation and receiver
CN105806339B (en) A kind of Combinated navigation method and equipment based on GNSS, INS and Time keeping system
US20070252754A1 (en) System and method for advanced tight coupling of GPS and navigation based on dead reckoning
US20230129514A1 (en) Positioning system and method
Tang et al. Practical implementation and performance assessment of an Extended Kalman Filter-based signal tracking loop
Soloviev et al. Deeply Integrated GPS/Low‐Cost IMU for Low CNR Signal Processing: Concept Description and In‐Flight Demonstration
Wu et al. An adaptive deep-coupled GNSS/INS navigation system with hybrid pre-filter processing
CN114397681B (en) GNSS receiver carrier tracking method based on robust prediction variable structure filtering
CN105572700B (en) One kind is disturbed channel self-test GPS vector tracking loop methods
WO2007043982A2 (en) Extended frequency error correction in a wireless communication receiver
TW448304B (en) Fully-coupled positioning process and system
Zhang et al. A 2-step GPS carrier tracking loop for urban vehicle applications
RU2731784C2 (en) Method and system for satellite signal processing
Vani et al. Evaluation of GPS data for navigational solution and error reduction using kalman filter
Shytermeja et al. Dual-constellation vector tracking algorithm in ionosphere and multipath conditions
Fan et al. Frequency diversity combined robust GNSS signal tracking using a bank of correlators
WO2019088866A1 (en) Shadow recovery of a single satellite signal in a gnss receiver
CN119667723A (en) A method for monitoring integrity and optimizing positioning of shipborne navigation systems
Sineglazov et al. Perspectives of integrated inertial-satellite systems development of civil aviation aircraft

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant