CN114236578B - Satellite navigation signal tracking method under non-omnidirectional single-antenna rotation condition - Google Patents
Satellite navigation signal tracking method under non-omnidirectional single-antenna rotation condition Download PDFInfo
- Publication number
- CN114236578B CN114236578B CN202111406095.3A CN202111406095A CN114236578B CN 114236578 B CN114236578 B CN 114236578B CN 202111406095 A CN202111406095 A CN 202111406095A CN 114236578 B CN114236578 B CN 114236578B
- Authority
- CN
- China
- Prior art keywords
- result
- total
- sub
- branch
- integration result
- 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.)
- Active
Links
- 230000010354 integration Effects 0.000 description 99
- 238000000034 method Methods 0.000 description 25
- 230000001427 coherent effect Effects 0.000 description 15
- 238000012545 processing Methods 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 10
- 101000802640 Homo sapiens Lactosylceramide 4-alpha-galactosyltransferase Proteins 0.000 description 6
- 102100035838 Lactosylceramide 4-alpha-galactosyltransferase Human genes 0.000 description 6
- 238000010606 normalization Methods 0.000 description 6
- 230000005484 gravity Effects 0.000 description 4
- 230000000737 periodic effect Effects 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005096 rolling process Methods 0.000 description 3
- 238000012216 screening Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 239000013078 crystal Substances 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000002516 radical scavenger Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
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/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
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)
- Radio Relay Systems (AREA)
Abstract
A satellite navigation signal tracking method under a non-omnidirectional single antenna rotation condition utilizes the characteristic that a signal of a non-omnidirectional single antenna satellite navigation receiver is periodically interrupted or weakened under the rotation condition, calculates a total integral result by using only a subsection integral result with an energy value larger than or equal to a threshold in an integral remover of a satellite signal tracking loop, and performs normalization processing, so that the pollution of the total integral result by the subsection integral result with a low energy value can be avoided, noise and interference in the total integral result are reduced, the proportion of useful information in the total integral result is improved, and the tracking capacity and the positioning capacity of the receiver under the non-omnidirectional single antenna rotation condition are improved.
Description
Technical Field
The invention relates to a satellite navigation receiver technology under a non-omnidirectional single antenna rotation condition, in particular to a satellite navigation signal tracking method under the non-omnidirectional single antenna rotation condition, which utilizes the characteristic that a signal of a satellite navigation receiver with the non-omnidirectional single antenna is periodically interrupted or weakened under the rotation condition, calculates a total integral result by using only a subsection integral result with an energy value larger than or equal to a threshold in an integral remover of a satellite signal tracking loop, and performs normalization processing, thereby avoiding pollution of the total integral result by the subsection integral result with a low energy value, reducing noise and interference in the total integral result, and improving the specific gravity of useful information in the total integral result, thereby improving the tracking capacity and positioning capacity of the receiver under the non-omnidirectional single antenna rotation condition.
Background
The global satellite navigation system (GNSS, global Navigation SATELLITE SYSTEM) is a system with positioning, navigation and time service functions, which consists of three parts of a space part, a ground monitoring part and a user receiver, and is applied to civil fields, industry fields and military fields such as navigation, aviation, survey and mapping, precise positioning and the like. Currently, the global satellite navigation system mainly includes the GPS in the united states, GLONASS in russia, BDS in china, GALILEO system in europe, and so on. The satellite navigation user receiver comprises three modules, namely radio frequency front end processing, baseband signal processing and navigation positioning resolving. Baseband signal processing includes acquisition, tracking, bit synchronization, frame synchronization, and the like.
Because of the relative motion between the satellite and the receiver, and the frequency drift of the satellite clock and the receiver crystal oscillator, the carrier frequency and code phase of the satellite signal received by the receiver will change over time, so the satellite signal tracking method generally needs to operate continuously and periodically in the form of closed loop feedback to achieve continuous locking of the satellite signal, so the satellite signal tracking method is also called tracking loop. The signal tracking loop is actually composed of a carrier tracking loop and a code tracking loop, which are respectively used for tracking the carrier and the pseudo code in the received signal.
Fig. 1 is a schematic diagram of the tracking loop structure of a conventional satellite navigation receiver, which belongs to a common receiver tracking loop implementation. Firstly, an input intermediate frequency signal is multiplied by a carrier wave which is locally copied in a mixing way by adopting an I/Q demodulation way, namely an in-phase branch I is multiplied by a sine carrier wave, and a quadrature branch Q is multiplied by a cosine carrier wave; and the signals obtained by mixing are respectively subjected to related operation with the forward E branch, the instant P branch and the backward L branch spread spectrum pseudo codes copied by the code generator. And then, the correlation result is subjected to an integral cleaner to obtain corresponding coherent integral values, the coherent integral values of the instant P branch circuits are sent to a carrier ring discriminator, and the coherent integral values of the branch circuits are sent to a code ring discriminator. The carrier wave ring and the code ring respectively filter the output value of the discriminator and control the carrier wave numerical control oscillator and the pseudo code numerical control oscillator as feedback quantity.
In the instant P branch, the integrating scavenger removes high frequency signal components and noise in the signals i P (n) and q P (n) by integrating the low pass filter to improve the carrier to noise ratio. After the integrator integrates the input signals I P (n) and Q P (n) for a certain time, I P and Q P are output respectively, then the remover clears each register unit in the integrator, and then the integration of the next period is carried out, so that the process is repeated. The leading E branch and the lagging L branch are similar. The integration operation is performed by separating the I-path and the Q-path, which is called coherent integration, and the corresponding integration time is called coherent integration time. Since the tracking loop performs the discrimination processing using the integration results of the I-way and Q-way, the integration results described below are also coherent integration results.
The carrier rolling gesture detection can be performed by utilizing the periodical amplitude modulation information of the non-omni-directional antenna receiving signal under the rotation condition, so that the functions of positioning and rolling gesture measurement can be simultaneously realized by adopting a single satellite navigation receiver measurement module, and the method is an easy-to-implement carrier position detection and rolling gesture detection solution with high efficiency and cost ratio. However, on one hand, the energy of the received satellite signal is uneven and discontinuous in the rotation process of the antenna, so that the amplitude of the received signal periodically fluctuates, and half of the time of the antenna is blocked by the carrier to cause interruption of the received signal; on the other hand, the received signal also contains modulation interference of the carrier doppler frequency and phase due to rotation. When the rotation speed is low, the signal interruption interval is long, and the receiver is very easy to frequently exit the tracking loop; when the rotation speed is higher, although the signal interruption interval is shortened, the carrier Doppler frequency change range caused by rotation is greatly increased, and even the carrier Doppler frequency change range exceeds the frequency range which can be tracked by the tracking loop, so that the situation that the receiver frequently exits the tracking loop also occurs, the tracking loop of the conventional receiver is unlocked, and the positioning of the receiver is difficult.
Disclosure of Invention
Aiming at the defects or shortcomings in the prior art, the invention provides a satellite navigation signal tracking method under the rotation condition of a non-omni-directional single antenna, which utilizes the characteristic that a satellite navigation receiver with the non-omni-directional single antenna periodically interrupts or weakens signals under the rotation condition, calculates the total integral result by using only the sub-segment integral result with the energy value larger than or equal to a threshold in an integral remover of a satellite signal tracking loop, and performs normalization processing, thereby avoiding pollution of the total integral result by the sub-segment integral result with low energy value, reducing noise and interference in the total integral result, improving the specific gravity of useful information in the total integral result, and further improving the tracking capacity and positioning capacity of the receiver under the rotation condition of the non-omni-directional single antenna.
The technical scheme of the invention is as follows:
A satellite navigation signal tracking method under a non-omnidirectional single antenna rotation condition is characterized by comprising the steps of utilizing the characteristic that a signal of a non-omnidirectional single antenna satellite navigation receiver is periodically interrupted or weakened under the rotation condition, carrying out equivalent energy value conversion on a sub-section integral result in a total integral time period, comparing the equivalent energy value of the sub-section integral result with a preset energy threshold value, calculating the total integral result by using only the sub-section integral result with the energy value larger than or equal to a threshold in an integral remover of a satellite signal tracking loop, avoiding pollution of the total integral result by the sub-section integral result with the low energy value, improving the specific gravity of useful information in the total integral result in normalization processing, reducing noise and interference in the total integral result, and further improving the tracking capacity and positioning capacity of the receiver under the non-omnidirectional single antenna rotation condition.
The total integration time period comprises N subsections, N is a positive integer, the number of subsections with equivalent energy value POWseg being larger than or equal to energy threshold POWth is Ns, ns is a positive integer, N is larger than or equal to Ns, and the total integration result=the summation result of the subsection integration results (N/Ns).
The total integration result includes a total integration result of the in-phase signal I whose sub-segment integration result is I seg and a total integration result of the quadrature signal Q whose sub-segment integration result is the positive square root of Q seg,POWseg={[iseg]2+[qseg]2, or POWseg = [ I seg]2+[qseg]2, or POWseg =max (|i seg|,|qseg |), or POWseg =max ([ I seg]2,[qseg]2).
The total integration result of the in-phase signal I includes a total integration result I P of the immediate P branch, a total integration result I E of the advanced E branch, and a total integration result I L of the retarded L branch, and the total integration result of the quadrature signal Q includes a total integration result Q P of the immediate P branch, a total integration result Q E of the advanced E branch, and a total integration result Q L of the retarded L branch.
And the sub-segment integration result is output from an FPGA or ASIC hardware circuit correlator, and the summation result of the sub-segment integration result is realized through a hardware accumulation circuit or through a software summation program.
One total integration period corresponds to one data code length, one sub-period corresponds to one ranging pseudocode, and the signal ranging pseudocode is periodic.
The software flow for calculating the total integral result of N subsections comprises the following steps:
Step 1, counting values k and Ns clear 0, total integration results Ip and Qp clear 0, wherein k is a positive integer, ns is a positive integer, N is greater than or equal to Ns, I is an in-phase branch, Q is a quadrature branch, Q and I have a phase difference of 90 degrees, ip is an instant P branch in-phase signal output total integration result, qp is an instant P branch quadrature-phase signal output total integration result, and an instant P branch belongs to a satellite signal tracking channel;
step 2, reading sub-segment coherent integration results i seg,p(k) and q seg,p(k), wherein i seg,p(k) and q seg,p(k) are an in-phase signal integration result and a quadrature signal integration result of a kth sub-segment of the instant P branch respectively;
step 3, calculating an equivalent energy value POW seg,p(k) of the sub-segment integral result;
Step 4, judging whether POW seg,p(k) is more than or equal to POWth, if yes, entering step 5, and if no, entering step 6, wherein POWth is an energy threshold value;
Step 5, summation: ip=ip+i seg,P(k),Qp=Qp+Qseg,P(k), count: ns=ns+1;
step 6, counting: k=k+1;
step 7, judging whether k is equal to N, if so, entering step 8, and if not, returning to step 2, wherein N is a positive integer, and N is more than or equal to Ns;
Step 8, judging whether Ns is more than 0, if so, entering step 9, and if not, entering step 10;
step 9, normalizing the total integral result: ip=ip×n/Ns, qp=qp×n/Ns;
Step 10, returning to step1 after outputting the total integration results Ip and Qp.
The invention has the following technical effects: the invention discloses a satellite navigation signal tracking method under a non-omnidirectional single antenna rotation condition, which is applied to a satellite navigation receiver adopting a non-omnidirectional single antenna, wherein the receiver is loaded on a rotating carrier.
The invention improves the integral cleaner in the conventional satellite navigation signal tracking loop, reduces noise and interference in an integral result, and improves the proportion of useful information in the integral result, thereby improving the tracking capability of satellite signals under the condition of non-omnidirectional single antenna rotation. The invention modifies the calculation of the total integral result as follows: screening the integral results of each sub-segment, wherein the integral results with the energy value larger than or equal to a threshold are used for calculating the total integral result, and the integral results with the energy value smaller than the threshold are not used for calculating the total integral result; and normalizing the integral summation result of each subsection to obtain a total integral result. The invention uses the characteristic that the signal of the non-omnidirectional single-antenna satellite navigation receiver is periodically interrupted or weakened under the rotation condition, and in the integral remover of the satellite signal tracking loop, the total integral result is calculated by using only the sub-segment integral result with the energy value more than or equal to the threshold, and the normalization processing is carried out. The improvement can avoid pollution of the total integral result by the sub-segment integral result with low energy value, reduce noise and interference in the integral result, and improve the proportion of useful information in the integral result, thereby improving the tracking capability and positioning capability of the receiver under the non-omnidirectional single antenna rotation condition.
Drawings
Fig. 1 is a schematic diagram of the tracking loop structure of a conventional satellite navigation receiver. In fig. 1, the in-phase signal I (n) of the in-phase branch I, the quadrature signal Q (n) of the quadrature branch Q, the lead E branch (I E(n),qE(n), the coherent integration value I E,QE), the immediate P branch (I P(n),qP(n), the coherent integration value I P,QP), the lag L branch (I L(n),qL(n), the coherent integration value I L,QL), the sine table, the cosine table, the mixer, the code generator, the correlator, the integral remover, the code loop discriminator, the carrier loop discriminator, the code loop filter, the carrier loop filter, the code NCO offset, the carrier NCO, the carrier integrator.
Fig. 2 is a schematic software flow chart of calculating total integration results of N sub-segments of a satellite navigation signal tracking method under a non-omni-directional single antenna rotation condition. In fig. 2, step 1 is included, count values k and Ns clear 0, total integration result (Ip and Qp) clear 0, where k is a positive integer, ns is a positive integer, I is an In-phase branch, Q is a Quadrature branch, i=in-phase is In-phase, q=quadrature is Quadrature, Q is 90 degrees out of phase with I, ip is an instantaneous P-branch In-phase signal output total integration result, qp is an instantaneous P-branch Quadrature-phase signal output total integration result, and instantaneous P-branch belongs to a satellite signal tracking channel; step 2, reading sub-segment coherent integration results i seg,p(k) and q seg,p(k), wherein i seg,p(k) and q seg,p(k) are an in-phase signal integration result and a quadrature signal integration result of a kth sub-segment of the instant P branch respectively; step 3, calculating an equivalent energy value POW seg,p(k) of the sub-segment integral result; step 4, judging whether POW seg,p(k) is more than or equal to POWth, if yes, entering step 5, and if no, entering step 6, wherein POWth is an energy threshold value; step 5, summation: ip=ip+i seg,P(k),Qp=Qp+Qseg,P(k), count: ns=ns+1; step 6, counting: k=k+1; step 7, judging whether k is equal to N, if so, entering step 8, and if not, returning to step 2, wherein N is a positive integer, and N is more than or equal to Ns; step 8, judging whether Ns is more than 0, if so, entering step 9, and if not, entering step 10; step 9, normalizing the total integral result: ip=ip×n/Ns, qp=qp×n/Ns; step 10, returning to step 1 after outputting the total integration results Ip and Qp.
Detailed Description
The invention is described below with reference to the figures (fig. 1-2) and examples.
Fig. 1 is a schematic diagram of the tracking loop structure of a conventional satellite navigation receiver. Fig. 2 is a schematic software flow chart of calculating total integration results of N sub-segments of a satellite navigation signal tracking method under a non-omni-directional single antenna rotation condition. Referring to fig. 1 to 2, a satellite navigation signal tracking method under a non-omni-directional single antenna rotation condition includes performing equivalent energy value conversion on sub-segment integration results in a total integration time period by using a characteristic that a signal of a non-omni-directional single antenna satellite navigation receiver is periodically interrupted or weakened under the rotation condition, comparing the equivalent energy value of the sub-segment integration results with a preset energy threshold value, calculating the total integration result by using only the sub-segment integration results with the energy value greater than or equal to a threshold in an integration remover of a satellite signal tracking loop, so as to prevent the sub-segment integration results with low energy value from polluting the total integration result, improving specific gravity of useful information in the total integration result in normalization processing, reducing noise and interference in the total integration result, and improving tracking capability and positioning capability of the receiver under the non-omni-directional single antenna rotation condition.
The total integration time period comprises N subsections, N is a positive integer, the number of subsections with equivalent energy value POWseg being larger than or equal to energy threshold POWth is Ns, ns is a positive integer, N is larger than or equal to Ns, and the total integration result=the summation result of the subsection integration results (N/Ns). The total integration result includes a total integration result of the in-phase signal I whose sub-segment integration result is I seg and a total integration result of the quadrature signal Q whose sub-segment integration result is the positive square root of Q seg,POWseg={[iseg]2+[qseg]2, or POWseg = [ I seg]2+[qseg]2, or POWseg =max (|i seg|,|qseg |), or POWseg =max ([ I seg]2,[qseg]2). The total integration result of the in-phase signal I includes a total integration result I P of the immediate P branch, a total integration result I E of the advanced E branch, and a total integration result I L of the retarded L branch, and the total integration result of the quadrature signal Q includes a total integration result Q P of the immediate P branch, a total integration result Q E of the advanced E branch, and a total integration result Q L of the retarded L branch. And the sub-segment integration result is output from an FPGA or ASIC hardware circuit correlator, and the summation result of the sub-segment integration result is realized through a hardware accumulation circuit or through a software summation program. One total integration period corresponds to one data code length, one sub-period corresponds to one ranging pseudocode, and the signal ranging pseudocode is periodic.
The software flow for calculating the total integral result of N subsections comprises the following steps: step 1, counting values k and Ns clear 0, total integration results Ip and Qp clear 0, wherein k is a positive integer, ns is a positive integer, N is greater than or equal to Ns, I is an in-phase branch, Q is a quadrature branch, Q and I have a phase difference of 90 degrees, ip is an instant P branch in-phase signal output total integration result, qp is an instant P branch quadrature-phase signal output total integration result, and an instant P branch belongs to a satellite signal tracking channel; step 2, reading sub-segment coherent integration results i seg,p(k) and q seg,p(k), wherein i seg,p(k) and q seg,p(k) are an in-phase signal integration result and a quadrature signal integration result of a kth sub-segment of the instant P branch respectively; step 3, calculating an equivalent energy value POW seg,p(k) of the sub-segment integral result; step 4, judging whether POW seg,p(k) is more than or equal to POWth, if yes, entering step 5, and if no, entering step 6, wherein POWth is an energy threshold value; step 5, summation: ip=ip+i seg,P(k),Qp=Qp+Qseg,P(k), count: ns=ns+1; step 6, counting: k=k+1; step 7, judging whether k is equal to N, if so, entering step 8, and if not, returning to step 2, wherein N is a positive integer, and N is more than or equal to Ns; step 8, judging whether Ns is more than 0, if so, entering step 9, and if not, entering step 10; step 9, normalizing the total integral result: ip=ip×n/Ns, qp=qp×n/Ns; step 10, returning to step 1 after outputting the total integration results Ip and Qp.
A satellite navigation signal tracking method under the condition of non-omni-directional single antenna rotation is applied to a satellite navigation receiver adopting the non-omni-directional single antenna, and the receiver is loaded on a rotating carrier. The invention provides an improved satellite navigation signal tracking method in a baseband signal processing module aiming at the condition, and aims to solve the defects of the conventional satellite navigation signal tracking method under the condition, and provides a novel satellite signal tracking method which can improve the tracking capacity of signals, so that an antenna can track satellite signals better when the rotation speed is low or high, and the positioning capacity of a receiver under the application condition is improved. The invention improves the integral cleaner in the conventional satellite navigation signal tracking loop, reduces noise and interference in an integral result, and improves the proportion of useful information in the integral result, thereby improving the tracking capability of satellite signals under the condition of non-omnidirectional single antenna rotation.
In a conventional satellite navigation signal tracking loop, the total coherent integration time T total=N*Tsegment (N is a positive integer) of the integral remover is taken as an example of an instant P branch of a satellite signal tracking channel, and the integration result of each sub-segment of the integration time T segment is recorded as i seg,P (k) and q seg,P (k), k=1, …, N, and other branches are similar. The total integral result is
The invention modifies the calculation of the total integral result as follows: screening the integral results of each sub-segment, wherein the integral results with the energy value larger than or equal to a threshold are used for calculating the total integral result, and the integral results with the energy value smaller than the threshold are not used for calculating the total integral result; and normalizing the integral summation result of each subsection to obtain a total integral result. The specific calculation steps are as follows (taking a satellite signal tracking channel instant P branch as an example, other branches and other channels are similar to the above):
(1) Screening the integral result of each subsection
And N s(0≤Ns is less than or equal to N) is the number of the energy values POW seg,P(k)≥POWth in each T total time period.
Wherein, POW seg,P (k) is the equivalent energy value of the integral result of each sub-segment, and the calculation can be selected from the following methods.
Method 1:
method 2: POW (Power over fiber) seg,P(k)=[iseg,P(k)]2+[qseg,P(k)]2
Method 3: POW seg,P(k)=max(|iseg,P(k)|,|qseg,P (k)
Method 4: POW seg,P(k)=max([iseg,P(k)]2,[qseg,P(k)]2
The POW th can be obtained by experimental tests or data simulation aiming at different scenes; POW th can also be obtained by obtaining and processing the noise energy value by the same calculation method as POW seg,P (k) for the I-and Q-way data (I seg,P (k) and Q seg,P (k) values) of the noise channel.
(2) Normalization of the summation result to obtain a total integration result
It should be noted that, the noise channel is a special tracking channel in the tracking loop, and the pseudo code generated by the code generator of the tracking channel is different from the pseudo code of the satellite signal in the visible sky at the current position at any current moment. The i seg,P (k) and q seg,P (k) values of the noise channel are therefore available for noise estimation.
According to the calculation steps, the influence of an integral result of a signal interruption period is removed by utilizing the characteristic of periodic interruption of satellite signals under the non-omni-directional single antenna rotation condition, so that the tracking capacity of a loop is improved. In addition, it is noted that when the antenna is in a more serious shielding period, the received satellite signal will be in a weak signal period, which can lead to low energy value of the integration result of the corresponding sub-segment; when the antenna is at high rotational speeds, in certain sub-segments of the same total integration period, the true carrier doppler frequency is outside the tracking loop frequency range relative to the carrier doppler frequency recovered locally for that total integration period, resulting in low energy values of the integration results for these sub-segments, and the sub-segment integration results for these low energy values contain very low correct information and, if used to calculate the total integration result, can also contaminate the total integration result. Therefore, properly increasing the POW th threshold value can also remove the integral result of the weak signal sub-segment and the sub-segment of which the carrier doppler frequency exceeds the range of the tracking loop at high rotating speed, and improve the tracking capability of the tracking loop.
In a conventional satellite navigation receiver, the integral result of each sub-segment is usually output from an FPGA or ASIC hardware circuit correlator, while the total integral result of N sub-segments has different schemes, some manufacturers are realized by a hardware accumulation circuit, and some manufacturers are realized by a software summation program. The strategy of the invention is to modify the calculation of the total integral result of N subsections, and the calculation can also be realized by hardware or software. Taking a software implementation as an example, the flowchart is shown in fig. 2 (taking the instant P branch as an example, other branches are similar). The flow chart is a program implementation flow of the foregoing calculation step, wherein the bolded content in the flow chart is the added content of the present invention relative to the conventional receiver, and the rest is the implementation flow of the conventional receiver for calculating the total integration result of N sub-segments.
Taking an example of L1C/a signal reception in a GPS system in a receiver, the signal ranging pseudo code is periodic, the pseudo code rate is 1.023Mbps, the number of chips in each period is 1023 (i.e. the time period is 1 ms), and 20 ranging pseudo code periods (i.e. 20 ms) are contained in one data code width. The integral remover in the tracking loop usually takes one ranging pseudocode as a subsection, i.e. the integral time of each subsection is 1ms; the total integration time of coherent integration is typically one data code length. Thus, T total=20ms,Tsegment = 1ms, n = 20. The instant P branch is taken as an example for description, and other branches are similar. Let i seg,P (k) and q seg,P (k) be the 1ms coherent integration result of the instant P branch of a certain satellite signal tracking channel, calculated by the correlator in the baseband chip, and periodically (with a reading interval less than 1 ms) read out from the baseband chip by the processor. The total integration result of the 20 subsections is realized in the flow of fig. 2 by software. In order to reduce the calculation amount, in the exemplary receiver, an equivalent energy value POW seg,P (k) of the 1ms sub-segment integration result is calculated by adopting the method 3; the POW th is obtained in real time by the following method: the value of 2000 max (i seg,P(k)|,|qseg,P (k) i) of the noise channel every 2 seconds is calculated (method 3 above), and twice the average value is taken as the POW th threshold value of the next 2 second period.
What is not described in detail in the specification belongs to the prior art known to those skilled in the art. It is noted that the above description is helpful for a person skilled in the art to understand the present invention, but does not limit the scope of the present invention. Any and all such equivalent substitutions, modifications and/or deletions as may be made without departing from the spirit and scope of the invention.
Claims (7)
1. A satellite navigation signal tracking method under a non-omnidirectional single antenna rotation condition is characterized by comprising the steps of utilizing the characteristic that a signal of a non-omnidirectional single antenna satellite navigation receiver is periodically interrupted or weakened under the rotation condition, carrying out equivalent energy value conversion on a sub-section integral result in a total integral time period, comparing the equivalent energy value of the sub-section integral result with a preset energy threshold value, calculating the total integral result by using only the sub-section integral result with the energy value larger than or equal to a threshold in an integral remover of a satellite signal tracking loop, avoiding pollution of the total integral result by the sub-section integral result with the low energy value, improving the specific gravity of useful information in the total integral result in normalization processing, reducing noise and interference in the total integral result, and further improving the tracking capacity and positioning capacity of the receiver under the non-omnidirectional single antenna rotation condition.
2. The method for tracking satellite navigation signals under the condition of non-omni-directional single antenna rotation according to claim 1, wherein the total integration time period includes N subsections, N is a positive integer, the number of subsections with an equivalent energy value POWseg being greater than or equal to an energy threshold POWth is Ns, ns is a positive integer, N is greater than or equal to Ns, and the total integration result = the summation result of the subsections is x (N/Ns).
3. The method of claim 1, wherein the total integration result includes a total integration result of an in-phase signal I and a total integration result of a quadrature signal Q, wherein the sub-segment integration result of the in-phase signal I is iseg, and wherein the sub-segment integration result of the quadrature signal Q is qseg, POWseg = { [ iseg ] 2+[qseg]2 } or POWseg = [ iseg ] 2+[qseg]2, or POWseg =max (| iseg |, | qseg |), or POWseg =max ([ iseg ] 2,[qseg]2).
4. A method of tracking satellite navigation signals under non-omni-directional single antenna rotation according to claim 3, wherein the total integration result of the in-phase signal I comprises the total integration result IP of the immediate P branch, the total integration result IE of the advanced E branch, and the total integration result IL of the retarded L branch, and the total integration result of the quadrature signal Q comprises the total integration result QP of the immediate P branch, the total integration result QE of the advanced E branch, and the total integration result QL of the retarded L branch.
5. The method for tracking satellite navigation signals under the condition of non-omni-directional single antenna rotation according to claim 1, wherein the sub-segment integration result is output from an FPGA or ASIC hardware circuit correlator, and the summation result of the sub-segment integration result is implemented by a hardware summation circuit or by a software summation program.
6. The method of claim 1, wherein a total integration period corresponds to a data code length, a sub-period corresponds to a ranging pseudocode, and the signal ranging pseudocode is periodic.
7. The method for tracking satellite navigation signals under non-omni-directional single antenna rotation according to claim 1, wherein the software process for calculating the total integration result of N sub-segments comprises the steps of:
Step 1, counting values k and Ns clear 0, total integration results Ip and Qp clear 0, wherein k is a positive integer, ns is a positive integer, N is greater than or equal to Ns, I is an in-phase branch, Q is a quadrature branch, Q and I have a phase difference of 90 degrees, ip is an instant P branch in-phase signal output total integration result, qp is an instant P branch quadrature-phase signal output total integration result, and an instant P branch belongs to a satellite signal tracking channel;
step 2, reading the sub-segment coherent integration results iseg, P (k) and qseg, P (k), wherein iseg, P (k) and qseg, P (k) are the instant P branch k sub-segment in-phase signal integration result and quadrature signal integration result respectively;
Step 3, calculating an equivalent energy value POWseg, p (k) of the integral result of the sub-segment;
Step 4, judging whether POWseg and p (k) are larger than or equal to POWth, if yes, entering step 5, and if no, entering step 6, wherein POWth is an energy threshold value;
step 5, summation: ip=ip+ iseg, P (k), qp=qp+qseg, P (k), count: ns=ns+1;
step 6, counting: k=k+1;
step 7, judging whether k is equal to N, if so, entering step 8, and if not, returning to step 2, wherein N is a positive integer, and N is more than or equal to Ns;
Step 8, judging whether Ns is more than 0, if so, entering step 9, and if not, entering step 10;
step 9, normalizing the total integral result: ip=ip×n/Ns, qp=qp×n/Ns;
Step 10, returning to step1 after outputting the total integration results Ip and Qp.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111406095.3A CN114236578B (en) | 2021-11-24 | 2021-11-24 | Satellite navigation signal tracking method under non-omnidirectional single-antenna rotation condition |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111406095.3A CN114236578B (en) | 2021-11-24 | 2021-11-24 | Satellite navigation signal tracking method under non-omnidirectional single-antenna rotation condition |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114236578A CN114236578A (en) | 2022-03-25 |
CN114236578B true CN114236578B (en) | 2024-06-14 |
Family
ID=80751065
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111406095.3A Active CN114236578B (en) | 2021-11-24 | 2021-11-24 | Satellite navigation signal tracking method under non-omnidirectional single-antenna rotation condition |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114236578B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118068384B (en) * | 2024-04-17 | 2024-07-30 | 湖南跨线桥航天科技有限公司 | Method for measuring rotating carrier rotating speed based on satellite navigation signals |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102636798A (en) * | 2012-04-12 | 2012-08-15 | 南京航空航天大学 | SINS (Strap-down Inertial Navigation System)/GPS (Global Position System) deeply-coupled navigation method based on loop state self-detection |
CN104765049A (en) * | 2015-04-20 | 2015-07-08 | 和芯星通科技(北京)有限公司 | Navigational satellite signal tracking method and device |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8441398B2 (en) * | 2010-02-03 | 2013-05-14 | Texas Instruments Incorporated | Receivers, circuits, and methods to improve GNSS time-to-fix and other performances |
CN106896383B (en) * | 2015-12-18 | 2019-09-13 | 大唐半导体设计有限公司 | A kind of receiver tracking device and the method for realizing receiver tracking |
CN106855628B (en) * | 2016-12-30 | 2020-09-11 | 北京时代民芯科技有限公司 | Rapid acquisition and tracking system and method for high-dynamic satellite navigation signals |
CN107888187B (en) * | 2017-10-17 | 2023-12-19 | 上海航天电子有限公司 | Large dynamic frequency locking tracking loop based on energy judgment |
CN108169773B (en) * | 2018-01-29 | 2021-10-22 | 北京北方联星科技有限公司 | Satellite navigation signal tracking method based on maximum likelihood coherent integration |
CN108802771B (en) * | 2018-08-24 | 2020-12-25 | 武汉导航与位置服务工业技术研究院有限责任公司 | Navigation satellite signal tracking method, equipment, system and storage medium |
CN111045040A (en) * | 2019-12-09 | 2020-04-21 | 北京时代民芯科技有限公司 | A satellite navigation signal tracking system and method suitable for dynamic weak signals |
-
2021
- 2021-11-24 CN CN202111406095.3A patent/CN114236578B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102636798A (en) * | 2012-04-12 | 2012-08-15 | 南京航空航天大学 | SINS (Strap-down Inertial Navigation System)/GPS (Global Position System) deeply-coupled navigation method based on loop state self-detection |
CN104765049A (en) * | 2015-04-20 | 2015-07-08 | 和芯星通科技(北京)有限公司 | Navigational satellite signal tracking method and device |
Also Published As
Publication number | Publication date |
---|---|
CN114236578A (en) | 2022-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101261318B (en) | High dynamic state spread-spectrum precise distance measurement receiving machine | |
US5101416A (en) | Multi-channel digital receiver for global positioning system | |
CN102486539B (en) | Improved navigation satellite signal tracking method | |
CN101826889A (en) | Binary offset carrier signal tracking loop | |
CN114609652B (en) | A multi-frequency open-loop receiver tracking method and system under extreme ionospheric anomaly | |
CN104536016A (en) | GNSS new-system signal capturing device and method | |
US20140347218A1 (en) | Apparatus and methods for determining status of a tracking loop | |
CN102854516A (en) | Carrier-to-noise ratio estimation method and system in GNSS receiver | |
CN112731475B (en) | A GNSS occultation double-branch signal open-loop tracking method | |
CN114236578B (en) | Satellite navigation signal tracking method under non-omnidirectional single-antenna rotation condition | |
CA2529197C (en) | Method and device for the demodulation of satellite radio navigation signals | |
CN106547005A (en) | A kind of method and device for capturing for sinusoidal binary offset carrier (boc) modulated signals | |
CN102176034A (en) | Satellite losing lock judging method of GPS (Global Positioning System) receiver | |
CN103698777A (en) | GNSS (Global Navigation Satellite System) receiver cross-correlation interference suppression method based on subspace projection | |
CN106896383B (en) | A kind of receiver tracking device and the method for realizing receiver tracking | |
US7248624B2 (en) | Bit synchronization in a communications device | |
US10514466B1 (en) | Method and apparatus for demodulating GNSS navigation data bits under poor clock condition | |
CN104614742B (en) | Beidou space-based high-precision differential information receiving implementation method | |
EP2619607B1 (en) | Apparatus and method | |
Thakar et al. | Receiver acquisition algorithms and their comparisons for BOC modulated satellite navigation signal | |
CN101576612B (en) | Method for estimating carrier-to-noise ratio of GPS signal and GPS receiver | |
Phyo et al. | Implementation and analysis of signal tracking loops for software defined GPS receiver | |
CN102023291A (en) | GPS (global position system) signal high-speed capturing device and method | |
CN204462393U (en) | A kind of circuit structure of satellite-signal process | |
De Wilde et al. | A first-of-a-kind Galileo receiver breadboard to demonstrate Galileo tracking algorithms and performances |
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 |