CN111190206A - An Inertial Assisted Tracking Loop Frequency Offset Compensation Method - Google Patents
An Inertial Assisted Tracking Loop Frequency Offset Compensation Method Download PDFInfo
- Publication number
- CN111190206A CN111190206A CN201811357961.2A CN201811357961A CN111190206A CN 111190206 A CN111190206 A CN 111190206A CN 201811357961 A CN201811357961 A CN 201811357961A CN 111190206 A CN111190206 A CN 111190206A
- Authority
- CN
- China
- Prior art keywords
- filter
- time
- carrier
- tracking loop
- frequency offset
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000001133 acceleration Effects 0.000 claims abstract description 21
- 238000001914 filtration Methods 0.000 claims abstract description 18
- 238000005259 measurement Methods 0.000 claims abstract description 10
- 230000003044 adaptive effect Effects 0.000 claims description 8
- 239000011159 matrix material Substances 0.000 claims description 6
- 238000009499 grossing Methods 0.000 claims description 4
- 238000005070 sampling Methods 0.000 claims description 3
- 230000007704 transition Effects 0.000 claims description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining 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/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/47—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being an inertial measurement, e.g. tightly coupled inertial
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/29—Acquisition or tracking or demodulation of signals transmitted by the system carrier including Doppler, related
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/30—Acquisition or tracking or demodulation of signals transmitted by the system code related
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/35—Constructional details or hardware or software details of the signal processing chain
- G01S19/37—Hardware or software details of the signal processing chain
-
- Y—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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
The invention provides an inertia-assisted tracking loop frequency offset self-adaptive compensation method. In the method, a receiver firstly utilizes a filter to filter speed and acceleration information provided by an INS, adaptively adjusts the filter gain of the filter according to the mean square error of speed and acceleration measurement information in the filtering process, improves the accuracy of auxiliary information in a high dynamic environment, and finally utilizes the speed auxiliary information output by filtering to compensate the frequency deviation of a carrier tracking loop, thereby improving the dynamic stress and stability of the tracking loop of the satellite navigation receiver.
Description
Technical Field
The invention belongs to the technical field of satellite navigation, and particularly relates to an inertia-assisted tracking loop frequency offset self-adaptive compensation method.
Background
The satellite navigation receiver is one of the most widely applied positioning systems at present, and the normal work of a tracking loop is the premise of the normal work of the satellite navigation receiver. The tracking loop consists of a carrier tracking loop and a code tracking loop, wherein the carrier tracking loop is used for tracking the carrier of the received signal so as to ensure that the local carrier sample signal and the received carrier signal keep consistent as much as possible.
When the satellite navigation receiver is in a high dynamic environment, the doppler frequency shift of the satellite navigation signal changes rapidly with time, the local sample signal is difficult to track the carrier frequency of the received signal, and the frequency deviation between the sample signal and the received signal even exceeds the loop bandwidth of the carrier loop, thereby causing the loss of lock of the carrier tracking loop. In order to adapt to higher dynamics, the receiver can increase the carrier loop bandwidth, but extra loop noise is introduced, and the sensitivity of loop tracking is reduced; higher order tracking loops may also be used, however, the design of the higher order loops is more complicated and it is not possible to design the order too high in practical applications.
Compensating for receiver tracking loop frequency offset using velocity and acceleration measurements provided by an Inertial Navigation System (INS) is a very effective means to improve the dynamic adaptability of the tracking loop. With the assistance of the INS, the bandwidth of the tracking loop of the high dynamic satellite navigation receiver can be designed to be narrow, and the loop order and the design complexity of the tracking loop can also be reduced. However, the auxiliary measurement information provided by the INS is usually discrete, the update frequency of the commonly used INS measurement information is about 100Hz, the update speed of the auxiliary information is difficult to match with the processing speed of a receiver, and the measurement result of the INS also has certain random measurement errors, which all restrict the effect of INS assistance in a high dynamic environment.
Disclosure of Invention
Aiming at the existing problems, the receiver firstly utilizes an α - β filter to carry out prediction filtering on speed and acceleration information provided by an INS, and meanwhile, the receiver self-adaptively adjusts the filtering gain of a α - β filter according to the filtering output result in the filtering process, improves the accuracy of the INS auxiliary information in a high dynamic environment, and finally utilizes the speed information output by filtering to carry out accurate compensation on the frequency deviation of a carrier tracking loop, thereby achieving the purpose of effectively improving the dynamic adaptive capacity and stability of the tracking loop.
In order to realize the purpose, the invention adopts the technical scheme that:
an inertia-assisted tracking loop frequency offset self-adaptive compensation method, which utilizes an α - β filter to predict and filter the carrier speed and acceleration information measured by INS, in the filtering process, a receiver performs self-adaptive adjustment on the filter gain of the filter according to the mean square error of the filtering output result of the previous period of time, finally converts the speed information obtained by filtering into the frequency offset compensation value of each satellite channel carrier tracking loop through line-of-sight projection to compensate the carrier loop digital oscillator,
step one, INS measures a carrier three-dimensional velocity vector obtained at the moment kAnd three-dimensional acceleration vectorTransmitting the data to a satellite navigation receiver, wherein k is not less than 0 and is an integer;
step two, the satellite navigation receiver utilizes α - β filter to the received speedAnd accelerationSmoothing the filter according to the formula (1) and the formula (2), and setting the gain of the filter to α ═ pxpypz]T, β=[qxqyqz]TAnd satisfies 0 < px<1,0<py<1,0<pz<1,0<qx<4-2px, 0<qy<4-2py,0<qz<4-2pz:
Wherein the state quantityA state prior estimated value at the k moment, a state transition matrixK=[α β/T]TAnd T is the interval between adjacent time instants,representing the a priori estimate of the velocity at time k,representing the a priori estimate of the acceleration at time k,representing the filter output state quantity at time k,the velocity vector is output for the filter at time k,outputting a acceleration vector for the filter at the time k;
thirdly, outputting the speed estimated value output by the filter by using line-of-sight projectionConverting the carrier NCO compensation amount into a carrier NCO compensation amount to compensate a carrier loop, wherein the compensation method is shown as a formula (3):
wherein f isI,kFrequency, f, of local carrier NCO at time kI,k-1Frequency, v, of local carrier NCO at time k-1s,k=[vs,x,kvs,y,kvs,z,k]TVelocity of movement of the satellite at time k, pk=[px,kpy,kpz,k]TCarrier coordinate position at time k, ps,k=[ps,x,kps,y,kps,z,k]TAs the satellite coordinate position at time k, fcThe carrier frequency of the satellite navigation signal, c represents the speed of light;
step four, repeating the steps one to three, and after the filter works for N sampling observation moments, estimating the acceleration variance output by the filter according to a formula (4):
where represents the hadamard product of the matrix. The gain adjustment factor γ is then obtained according to equation (5):
step five, updating the filter gains α and β according to the gain adjustment factor γ obtained in step four, wherein the filter gain updating method is as shown in formula (6) to formula (11):
px=((γ(1)+4γ(1)1/2)/2)((1+4(γ(1)+4γ(1)1/2))1/2-1)
qx=2(2-px)-4(1-px)1/2
py=((γ(2)+4γ(2)1/2)/2)((1+4(γ(2)+4γ(2)1/2))1/2-1)
qy=2(2-py)-4(1-py)1/2
pz=((γ(3)+4γ(3)1/2)/2)((1+4(γ(3)+4γ(3)1/2))1/2-1)
qz=2(2-pz)-4(1-pz)1/2
wherein γ (1), γ (2), γ (3) respectively represent the 1 st, 2 nd, 3 rd elements of the gain adjustment factor γ;
and step six, repeating the step one to the step five until the satellite navigation receiver finishes the positioning calculation task.
The invention has the beneficial effects that:
the invention improves the accuracy of the speed and acceleration auxiliary information provided by the INS under the high dynamic environment through the self-adaptive α - β filter, and compensates the carrier NCO of the tracking loop by using the speed information output by filtering, thereby effectively improving the dynamic stress and stability of the tracking loop of the receiver.
Drawings
FIG. 1 is a block flow diagram of the present invention.
Detailed Description
The specific embodiment of the invention is as follows:
an inertia-assisted tracking loop frequency offset self-adaptive compensation method utilizes an α - β filter to predict and filter carrier speed and acceleration information measured by an INS, in the filtering process, a receiver performs self-adaptive adjustment on filter gain of the filter according to the mean square error of a filtering output result of a previous period of time, finally speed information obtained by filtering is converted into frequency offset compensation values of carrier tracking loops of satellite channels through line-of-sight projection, and compensation of a carrier loop digital oscillator (NCO) can be realized by the following steps:
step one, INS measures a carrier three-dimensional velocity vector obtained at the moment kAnd three-dimensional acceleration vectorAnd transmitting the data to a satellite navigation receiver, wherein k is more than or equal to 0 and is an integer.
Step two, the satellite navigation receiver utilizes α - β filter to the received speedAnd accelerationSmoothing the filter according to the formula (1) and the formula (2), and setting the gain of the filter to α ═ pxpypz]T, β=[qxqyqz]TAnd satisfies 0 < px<1,0<py<1,0<pz<1,0<qx<4-2px, 0<qy<4-2py,0<qz<4-2pz:
Wherein the state quantityA state prior estimated value at the k moment, a state transition matrixK=[α β/T]TAnd T is the interval between adjacent time instants,representing the a priori estimate of the velocity at time k,representing the a priori estimate of the acceleration at time k,representing the filter output state quantity at time k,the velocity vector is output for the filter at time k,the acceleration vector is output for the filter at time k.
Thirdly, outputting the speed estimated value output by the filter by using line-of-sight projectionConverting the carrier NCO compensation amount into a carrier NCO compensation amount to compensate a carrier loop, wherein the compensation method is shown as a formula (3):
wherein f isI,kFrequency, f, of local carrier NCO at time kI,k-1Frequency, v, of local carrier NCO at time k-1s,k=[vs,x,kvs,y,kvs,z,k]TVelocity of movement of the satellite at time k, pk=[px,kpy,kpz,k]TCarrier coordinate position at time k, ps,k=[ps,x,kps,y,kps,z,k]TAs the satellite coordinate position at time k, fcThe carrier frequency of the satellite navigation signal, c, represents the speed of light.
Step four, repeating the steps one to three, and after the filter works for N sampling observation moments, estimating the acceleration variance output by the filter according to a formula (4):
where represents the hadamard product of the matrix. The gain adjustment factor γ is then obtained according to equation (5):
Step five, updating the filter gains α and β according to the gain adjustment factor γ obtained in step four, wherein the filter gain updating method is as shown in formula (6) to formula (11):
px=((γ(1)+4γ(1)1/2)/2)((1+4(γ(1)+4γ(1)1/2))1/2-1) (6)
qx=2(2-px)-4(1-px)1/2(7)
py=((γ(2)+4γ(2)1/2)/2)((1+4(γ(2)+4γ(2)1/2))1/2-1) (8)
qy=2(2-py)-4(1-py)1/2(9)
pz=((γ(3)+4γ(3)1/2)/2)((1+4(γ(3)+4γ(3)1/2))1/2-1) (10)
qz=2(2-pz)-4(1-pz)1/2(11)
wherein γ (1), γ (2), and γ (3) respectively represent the 1 st, 2 nd, and 3 rd elements of the gain adjustment factor γ.
And step six, repeating the step one to the step five until the satellite navigation receiver finishes the positioning calculation task.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811357961.2A CN111190206B (en) | 2018-11-15 | 2018-11-15 | Frequency offset self-adaptive compensation method for tracking loop assisted by inertia |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811357961.2A CN111190206B (en) | 2018-11-15 | 2018-11-15 | Frequency offset self-adaptive compensation method for tracking loop assisted by inertia |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111190206A true CN111190206A (en) | 2020-05-22 |
CN111190206B CN111190206B (en) | 2023-04-07 |
Family
ID=70707093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811357961.2A Active CN111190206B (en) | 2018-11-15 | 2018-11-15 | Frequency offset self-adaptive compensation method for tracking loop assisted by inertia |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111190206B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1102415A2 (en) * | 1999-11-22 | 2001-05-23 | Nokia Mobile Phones Ltd. | Tracking loop realisation with adaptive filters |
CN102323602A (en) * | 2011-05-30 | 2012-01-18 | 哈尔滨工程大学 | A Carrier Tracking Loop and Its Filtering Method Based on Adaptive Second-Order Kalman Filter |
CN102540216A (en) * | 2011-11-14 | 2012-07-04 | 北京航空航天大学 | Self-adaptive tracking loop and implementation method |
CN104199059A (en) * | 2014-07-14 | 2014-12-10 | 南京航空航天大学 | Doppler self-compensation method of receiver tracking loop based on self-adaptive alpha-beta filter |
CN105954775A (en) * | 2016-04-28 | 2016-09-21 | 中国船舶重工集团公司第七0七研究所 | Inertial acceleration assisted receiver tracking loop algorithm |
CN106772479A (en) * | 2016-11-23 | 2017-05-31 | 北京自动化控制设备研究所 | A kind of Inertia information secondary satellite signal trace loop circuit processing method |
-
2018
- 2018-11-15 CN CN201811357961.2A patent/CN111190206B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1102415A2 (en) * | 1999-11-22 | 2001-05-23 | Nokia Mobile Phones Ltd. | Tracking loop realisation with adaptive filters |
CN102323602A (en) * | 2011-05-30 | 2012-01-18 | 哈尔滨工程大学 | A Carrier Tracking Loop and Its Filtering Method Based on Adaptive Second-Order Kalman Filter |
CN102540216A (en) * | 2011-11-14 | 2012-07-04 | 北京航空航天大学 | Self-adaptive tracking loop and implementation method |
CN104199059A (en) * | 2014-07-14 | 2014-12-10 | 南京航空航天大学 | Doppler self-compensation method of receiver tracking loop based on self-adaptive alpha-beta filter |
CN105954775A (en) * | 2016-04-28 | 2016-09-21 | 中国船舶重工集团公司第七0七研究所 | Inertial acceleration assisted receiver tracking loop algorithm |
CN106772479A (en) * | 2016-11-23 | 2017-05-31 | 北京自动化控制设备研究所 | A kind of Inertia information secondary satellite signal trace loop circuit processing method |
Non-Patent Citations (1)
Title |
---|
李传军 等: "惯性导航系统自适应辅助GNSS矢量跟踪方法", 《探测与控制学报》 * |
Also Published As
Publication number | Publication date |
---|---|
CN111190206B (en) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106291645B (en) | The volume kalman filter method coupled deeply suitable for higher-dimension GNSS/INS | |
CN111156987A (en) | Inertial/astronomical integrated navigation method based on residual compensation multi-rate CKF | |
CN113204038B (en) | Kalman smoothing filtering method and smoothing filter based on time domain and frequency domain | |
KR101741076B1 (en) | Apparatus for compensating time delay of inertial navigation system and method thereof | |
CN109471137B (en) | A Realization Method of Adaptive Vector Tracking Loop | |
CA2565143C (en) | System and method for aligning multiple navigation components | |
CN103399336B (en) | GPS/SINS Combinated navigation method under a kind of non-Gaussian noise environment | |
CN105699993B (en) | Carrier loop adaptive tracking method, adaptive carrier track loop | |
Puglisi | On the velocity and acceleration estimation from discrete time-position signal of linear encoders | |
Narasimhappa et al. | An innovation based random weighting estimation mechanism for denoising fiber optic gyro drift signal | |
CN106353722A (en) | RSSI (received signal strength indicator) distance measuring method based on cost-reference particle filter | |
CN103983996A (en) | Tight-integration adaptive filtering method of resisting to outliers of global positioning system, | |
CN113175926A (en) | Self-adaptive horizontal attitude measurement method based on motion state monitoring | |
CN104374390A (en) | inertial stabilization platform unbalanced disturbance inhibition method | |
CN110007298B (en) | Target advanced prediction tracking method | |
CN111190206A (en) | An Inertial Assisted Tracking Loop Frequency Offset Compensation Method | |
US10203417B2 (en) | Methods and apparatus for estimating motion parameters of GNSS receiver | |
CN110657800B (en) | Time synchronization method of position measurement integrated navigation system | |
CN105841717B (en) | A kind of Strapdown Inertial Navigation System course error rapid correction method | |
CN109752006B (en) | Method for using incomplete external measurement data in real-time filtering | |
JP2007538231A (en) | Interferometric sensing system | |
CN108540284B (en) | A Post-Processing Heterodyne Detection Phase Compensation Method for Continuous Variable Quantum Key Distribution | |
JP6178776B2 (en) | Speed measuring device | |
CN107255824B (en) | High-dynamic GNSS vector tracking method combining error modeling and non-error modeling | |
CN110716215B (en) | Method for improving Doppler precision |
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 |