METHOD AND APPARATUS FOR JOINT DATA-PILOT TRACKING OF NAVIGATION SIGNAL
20170234987 · 2017-08-17
Inventors
Cpc classification
G01S19/24
PHYSICS
International classification
Abstract
A method for joint data-pilot tracking of navigation signal, including: multiplying a digital intermediate frequency signal with a local carrier to accomplish carrier removal; multiplying a signal after the carrier removal with a data baseband signal and a pilot baseband signal respectively to accomplish code removal; processing a signal after the code removal with integration-and-dump to obtain a coherent integration result of each branch; using the coherent integration results to accomplish data-bit flip detection and calculation of probability-weighting factor; acquiring a data-pilot joint carrier tuning-amount, and tuning the carrier numerically controlled oscillator by the carrier tuning-amount to realize data-pilot joint signal carrier tracking; and acquiring a data-pilot joint code tuning-amount, and tuning the code numerically controlled oscillator to realize baseband signal tracking.
Claims
1. A method for joint data-pilot tracking of navigation signal, the method comprising: 1) multiplying a digital intermediate frequency signal with a local carrier to accomplish carrier removal, wherein the local carrier adopts an inphase branch and a quadrature branch; 2) multiplying a signal after the carrier removal with a data baseband signal and a pilot baseband signal respectively to accomplish code removal, wherein a baseband signal adopts an early branch, a prompt branch, and a late branch and includes the data baseband signal and the pilot baseband signal; 3) processing a signal after the code removal with integration-and-dump to obtain a coherent integration result of each branch, wherein the coherent integration result of the pilot channel comprises: inphase-early I.sub.PE, inphase-prompt I.sub.PP, inphase-late I.sub.PL, quadrature-early Q.sub.PE, quadrature-prompt Q.sub.PP and quadrature-late Q.sub.PL; and the coherent integration result of the data channel comprises: inphase-early I.sub.DE, inphase-prompt I.sub.DP, inphase-late I.sub.DL, quadrature-early Q.sub.DE, quadrature-prompt Q.sub.DP and quadrature-late Q.sub.DL; 4) using the coherent integration result of each prompt-branch to accomplish data-bit flip detection, to obtain a data-bit-flip-detection output Flip=sign(I.sub.PP×I.sub.DP+Q.sub.PP×Q.sub.DP), where, sign denotes a signbit function, and sign (x) indicates an output +1 when x is greater than or equal to 0 and an output −1 when x is less than 0; 5) using the power ratio between the data channel and the pilot channel to calculate an optimal power-weighting factor
I.sub.P=I.sub.PP+Flip×I.sub.DP×α.sub.1 Q.sub.P=Q.sub.PP+Flip×Q.sub.DP×α.sub.1 performing phase-discrimination to the coherent integration results of the inphase-prompt I.sub.P and the quadrature-prompt Q.sub.P to obtain a phase-discrimination output Δφ; multiplying the phase-discrimination output Δφ with the probability-weighting factor α.sub.2 and performing loop-filtering to obtain a data-pilot joint carrier tuning-amount; feeding the data-pilot joint carrier tuning-amount back to a carrier numerically controlled oscillator controlling the local carrier, and tuning the carrier numerically controlled oscillator to realize data-pilot joint signal carrier tracking; 8) calculating the coherent integration results of data-pilot joint inphase-early I.sub.E, inphase-late I.sub.L, quadrature-early Q.sub.E and quadrature-late Q.sub.L according to formulas as follows:
I.sub.E=I.sub.PE+Flip×I.sub.DE×α.sub.1 I.sub.L=I.sub.PL+Flip×I.sub.DL×α.sub.1
Q.sub.E=Q.sub.PE+Flip×Q.sub.DE×α.sub.1 Q.sub.L=Q.sub.PL+Flip×Q.sub.DL×α.sub.1 performing phase-discrimination to the coherent integration results of inphase-early I.sub.E, inphase-late I.sub.L, quadrature-early Q.sub.E and quadrature-late Q.sub.L to obtain a phase-discrimination result Δτ; multiplying the phase-discrimination result Δτ with the probability-weighting factor α.sub.2 and performing loop-filtering to obtain a data-pilot joint code tuning-amount; feeding the data-pilot joint code tuning-amount back to a code numerically controlled oscillator controlling the baseband signal, and tuning the code numerically controlled oscillator to realize baseband signal tracking.
2. The method of claim 1, wherein the digital IF signal received in 1) contains the data channel and the pilot channel with a constant phase difference therebetween.
3. The method of claim 1, wherein the digital IF signal received in 1) is given by the expression as follows:
s.sub.IF(t)=√{square root over (2P.sub.1)}d(t)c.sub.d(t−τ)e.sup.j(ω.sup.
4. The method of claim 1, wherein in 3), the early branch, the prompt branch, and the late branch of the pilot-channel baseband signal are respectively multiplied with the inphase branch of the signal, and then through accumulation respectively, the coherent integration results of the pilot inphase-early, -prompt and -late are obtained; the early branch, the prompt branch, and the late branch of the pilot-channel baseband signal are also respectively multiplied with the quadrature branch of the signal, and then through accumulation respectively, the coherent integration results of the pilot quadrature-early, -prompt and -late are obtained; and the early branch, the prompt branch, and the late branch of the data-channel baseband signal are respectively multiplied with the inphase branch of the signal, and then through accumulation respectively, the coherent integration results of the data inphase-early, -prompt and -late are obtained; also, the early branch, the prompt branch, and the late branch of the data-channel baseband signal are respectively multiplied with the quadrature branch of the signal, and then through accumulation respectively, the coherent integration results of the data quadrature-early, -prompt and -late are obtained.
5. The method of claim 2, wherein in 3), the early branch, the prompt branch, and the late branch of the pilot-channel baseband signal are respectively multiplied with the inphase branch of the signal, and then through accumulation respectively, the coherent integration results of the pilot inphase-early, -prompt and -late are obtained; the early branch, the prompt branch, and the late branch of the pilot-channel baseband signal are also respectively multiplied with the quadrature branch of the signal, and then through accumulation respectively, the coherent integration results of the pilot quadrature-early, -prompt and -late are obtained; and the early branch, the prompt branch, and the late branch of the data-channel baseband signal are respectively multiplied with the inphase branch of the signal, and then through accumulation respectively, the coherent integration results of the data inphase-early, -prompt and -late are obtained; also, the early branch, the prompt branch, and the late branch of the data-channel baseband signal are respectively multiplied with the quadrature branch of the signal, and then through accumulation respectively, the coherent integration results of the data quadrature-early, -prompt and -late are obtained.
6. The method of claim 3, wherein in 3), the early branch, the prompt branch, and the late branch of the pilot-channel baseband signal are respectively multiplied with the inphase branch of the signal, and then through accumulation respectively, the coherent integration results of the pilot inphase-early, -prompt and -late are obtained; the early branch, the prompt branch, and the late branch of the pilot-channel baseband signal are also respectively multiplied with the quadrature branch of the signal, and then through accumulation respectively, the coherent integration results of the pilot quadrature-early, -prompt and -late are obtained; and the early branch, the prompt branch, and the late branch of the data-channel baseband signal are respectively multiplied with the inphase branch of the signal, and then through accumulation respectively, the coherent integration results of the data inphase-early, -prompt and -late are obtained; also, the early branch, the prompt branch, and the late branch of the data-channel baseband signal are respectively multiplied with the quadrature branch of the signal, and then through accumulation respectively, the coherent integration results of the data quadrature-early, -prompt and -late are obtained.
7. The method of claim 1, wherein in 4), the data-bit-flip-detection output Flip=1 indicates that the data channel and the pilot channel are in phase, Flip=−1 indicates that the data channel and the pilot channel have a phase difference of 180° therebetween.
8. The method of claim 2, wherein in 4), the data-bit-flip-detection output Flip=1 indicates that the data channel and the pilot channel are in phase, Flip=−1 indicates that the data channel and the pilot channel have a phase difference of 180° therebetween.
9. The method of claim 3, wherein in 4), the data-bit-flip-detection output Flip=1 indicates that the data channel and the pilot channel are in phase, Flip=−1 indicates that the data channel and the pilot channel have a phase difference of 180° therebetween.
10. The method of claim 1, wherein, in 6), the probability-weighting factor is
11. The method of claim 2, wherein, in 6), the probability-weighting factor is
12. The method of claim 3, wherein, in 6), the probability-weighting factor is
13. The method of claim 1, wherein in 7), the phase-discrimination is performed to the coherent integration results of inphase-prompt I.sub.P and quadrature-prompt Q.sub.P, by using a pure phase-locked loop phase discriminator.
14. The method of claim 1, wherein in 8), the joint coherent integration results I.sub.E, Q.sub.E as well as I.sub.L, Q.sub.L are performed with non-coherent accumulation respectively to obtain an early non-coherent accumulation result E.sub.S and a late non-coherent accumulation result L.sub.S using the following mathematical expressions:
15. An apparatus for joint data-pilot tracking of navigation signal, the apparatus comprising: a carrier remover, a code remover, a local carrier generator, a baseband signal generator, a carrier numerically controlled oscillator, a code numerically controlled oscillator, an integration-and-dump unit, a data-bit flip detector, a probability-weighting factor calculator, a power-weighting factor calculator, a data-pilot joint carrier tuning-amount estimator, and a data-pilot joint code tuning-amount estimator; wherein the carrier numerically controlled oscillator is used to control the local carrier generator to generate a local carrier; the code numerically controlled oscillator is used to control the baseband signal generator to generate a baseband signal comprising a data baseband signal and a pilot baseband signal; the carrier remover is used to act on the local carrier and a digital IF signal to accomplish carrier removal; the code remover is used to act on the signal after carrier removal and the baseband signal to accomplish code removal; the integration-and-dump unit is used to obtain coherent integration results of the signal after code removal; among the coherent integration results, the prompt-branch coherent integration result is sent into the data-bit flip detector to obtain a data-bit flip detection output; the prompt-branch coherent integration result is also sent into the probability-weighting factor calculator to obtain a probability-weighting factor; the power-weighting factor calculator is used to determine the power ratio between the data channel and the pilot channel to obtain a power-weighting factor; the prompt-branch coherent integration result is also sent into the data-pilot joint carrier tuning-amount estimator to obtain a carrier tuning-amount, and by using the carrier tuning-amount to control the carrier numerically controlled oscillator, data-pilot joint signal carrier tracking is achieved; among the coherent integration results, the early-branch and late-branch coherent integration results are sent into the data-pilot joint code tuning-amount estimator to obtain a code tuning-amount, and by using the code tuning-amount to control the code numerically controlled oscillator, baseband signal tracking is achieved.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The invention is described hereinbelow with reference to the accompanying drawings, in which:
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0039] For further illustrating the invention, experiments detailing the method and the apparatus for joint data-pilot tracking of navigation signal are described below. It should be noted that the following examples are intended to describe and not to limit the invention.
[0040]
[0041] For convenience of description, a typical embodiment is given hereinbelow, which is merely illustrative by way of example but not intended to be limiting. It should be understood by those skilled in the art that, any modifications, equivalent substitutions, and the like, which are within the scope of the teachings of the present application and the scope of the claims, are intended to be included within the scope of the present invention.
[0042]
s.sub.IF(t)=√{square root over (2P.sub.1)}d(t)c.sub.d(t−τ)e.sup.j(ω.sup.
where, P.sub.1 denotes the data-channel power; d(t)denotes the data-bit sign at current moment t; c.sub.d denotes the data-channel spreading code; τ denotes time delay of signal; ω.sub.IF denotes angular frequency of signal; φ.sub.0 denotes initial phase of carrier; θ denotes a phase difference between the data baseband signal and the pilot baseband signal; P.sub.2 denotes the pilot-channel power; c.sub.p denotes the pilot-channel spreading code; n(t)
[0043] denotes noise and other signals those are uncorrelated with data/pilot component. The mathematical expression given herein is not intended to limit the present invention, and any signal containing a data channel and a pilot channel with a constant phase difference therebetween does not depart from the scope of the present invention.
[0044] The detailed steps of the typical embodiment shown in
[0045] Step 1: Since it is joint data-pilot tracking, the data-channel signal and the pilot-channel signal should have the same frequency and a constant phase difference, so, the data channel and the pilot channel share a carrier NCO 1 and a code NCO 6. As shown in
[0046] Step 2: The code NCO 6 shared by the pilot channel and the data channel drives a pilot baseband signal generator 7 and a data baseband signal generator 8 respectively to generate an early pilot baseband signal and an early data baseband signal. The early pilot baseband signal—under action of a time delayer 9—produces a prompt pilot baseband signal and a late pilot baseband signal. The early data baseband signal—under action of a time delayer 10—produces a prompt data baseband signal and a late data baseband signal.
[0047] Step 3: the early branch, the prompt branch, and the late branch of the pilot-channel baseband signal are respectively multiplied—with the inphase-branch signal I after a phase shift θ—via multipliers 11, 12, 13, and then through accumulation in integration-and-dump units 23, 24, 25, the coherent integration results of pilot inphase-early, -prompt and -late (i.e., I.sub.PE, I.sub.PP, I.sub.PL) are obtained; [0048] the early branch, the prompt branch, and the late branch of the pilot-channel baseband signal are respectively multiplied—with the quadrature-branch signal Q after a phase shift θ—via multipliers 14, 15, 16, and then through accumulation in integration-and-dump units 26, 27, 28, the coherent integration results of pilot quadrature-early, -prompt and -late (i.e., Q.sub.PE, Q.sub.PP, Q.sub.PL) are obtained; [0049] the early branch, the prompt branch, and the late branch of the data-channel baseband signal are respectively multiplied—with the inphase-branch signal I—via multipliers 20, 21, 22, and then through accumulation in integration-and-dump units 34, 33, 32, the coherent integration results of data inphase-early, -prompt and -late (i.e., I.sub.DE, I.sub.DP, I.sub.DL) are obtained; [0050] the early branch, the prompt branch, and the late branch of the data-channel baseband signal are respectively multiplied—with the quadrature-branch signal Q—via multipliers 17, 18, 19, and then through accumulation in integration-and-dump units 31, 30, 29, the coherent integration results of data quadrature-early, -prompt and -late (i.e., Q.sub.DE, Q.sub.DP, Q.sub.DL) are obtained.
[0051] Step 4: The above-obtained prompt-branch coherent integration results I.sub.PP, Q.sub.PP, I.sub.DP, Q.sub.DP are utilized for data-bit flip detection, and the implementation of data-bit flip detection is shown in a block diagram (
Flip=sign(I.sub.PP×I.sub.DP+Q.sub.PP×Q.sub.DP)
where, sign denotes a signbit function, and sign (x) indicates an output +1 when x is greater than or equal to 0 and an output −1 when x is less than 0, that is, the data-bit-flip-detection output Flip=1 indicates that the data channel and the pilot channel are in phase, Flip=−1 indicates that the data channel and the pilot channel have a phase difference of 180° therebetween.
[0052] Step 5: Power-weighting factor calculation. In a practical signal framework, the data-to-pilot power ration is not 1:1; therefore, the power influence needs to be considered during coherent accumulation of the data-pilot coherent integration results. A power-weighting factor α.sub.1 will directly affect the joint data-pilot tracking accuracy; this embodiment of the present invention gives an optimal power-weighting factor shown as the following formula (2):
where, P.sub.1 and P.sub.2 denote the data channel signal power and the pilot channel signal power, respectively. By adopting the above power-weighting factor, the joint data-pilot tracking accuracy can be optimized.
[0053] Step 6: Probability-weighting factor calculation. For data-bit flip detection, due to the presence of noise, the detection result is not 100% correct, but has a certain probability of being correct. For a result with a high correction-probability, it can be considered that the output of the discriminator this time has a high probability in reliability, so it should be output with a larger weight; On the contrary, for a result with a low correction-probability, it can be considered that the output of the discriminator this time has a low probability in reliability, so it should be output with a smaller weight.
[0054] According to the above formula (1), the coherent integration results of the prompt branches of the data channel and the pilot channel are given by mathematical expressions shown as follows:
where, T.sub.p denotes coherent integration time; d denotes the current data bit; n.sub.DIP, n.sub.DQP, n.sub.PIP, n.sub.PQP denote normalized noise after integration of each branch.
[0055] θ is defined as an included angle between the vector 1 (I.sub.DP, Q.sub.DP) and the vector 2 (I.sub.PP, Q.sub.PP). When no signal exists, n.sub.DIP, n.sub.DQP, n.sub.PIP, n.sub.PQP are white noise with a mean value of 0, so θ should be evenly distributed within 0-180°. When signal exists, assuming d=1, then the signal parts of the two vectors should be in phase, so, the smaller the angle θ, the higher the probability. According to the principle of the data-bit flip detector described above, it determines that d=1 when θ<90°, and the smaller the angle θ, the higher the correction-probability of the determination, and the more the angle θ approximates to 90°, the lower the correction-probability of the determination; assuming d=−1, then the signal parts of the two vectors should be opposite in phase, so, the larger the angle θ, the higher the probability. According to the principle of the data-bit flip detector described above, it determines that d=−1 when θ>90°, and the more the angle θ approximates to 180°, the higher the correction-probability of the determination, and the more the angle θ approximates to 90°, the lower the correction-probability of the determination. In fact, when θ=90°, it can be regarded that, because of the presence of noise, it is now completely unable to determine whether d is positive or negative, so the result is completely unreliable and should be output with a weight of 0. However, in practical implementation, the calculation of such maximum-likelihood probability weight is very complicated, and thus is not conducive to engineering implementation; therefore, any weight factor that has the same monotone as the correction-probability of the data-bit flip detection can be used as an approximate probability-weighting factor, and the higher the approximation degree, the better the tracking results. In this embodiment of the present invention, the maximum-likelihood probability weight is substituted by a weight factor having the same monotone and a relatively high approximation degree. The probability-weighting factor α.sub.2 is defined by the following formula (7):
[0056] Such weight factor based on maximum-likelihood probability is not unique, and there are many additional approximation methods, and any weight factor that has the same monotone as the correction-probability of the data-bit flip detection does not depart from the scope of the present application.
[0057] Step 7: Implementation of data-pilot joint carrier tuning-amount estimation is shown in a block diagram (
[0058] Step 8: Implementation of data-pilot joint code tuning-amount estimation is shown in a block diagram (
where, N denotes the number of times of non-coherent accumulation.
[0059] Subsequently, the early non-coherent accumulation result E.sub.S and the late non-coherent accumulation result L.sub.S undergo phase-discrimination through a phase discriminator 63 to obtain a phase-discrimination output. Here, a non-coherent early-minus-late square discriminator is adopted and normalized, and the adoption of such discriminator is only for maintaining the integrity of the invention, while other implementations do not depart from the scope of the present application. Its mathematical expression is shown as the following formula (9):
[0060] The phase-discrimination result Δτ is multiplied—with the probability-weighting factor—via a multiplier 64, and then through a filtering process in a loop filter 65, an ultimate code tuning-amount is obtained. The code tuning-amount is fed back to the code NCO 6, as shown in
[0061]
[0062] Unless otherwise indicated, the numerical ranges involved in the invention include the end values. While particular embodiments of the invention have been shown and described, it will be obvious to those skilled in the art that changes and modifications may be made without departing from the invention in its broader aspects, and therefore, the aim in the appended claims is to cover all such changes and modifications as fall within the true spirit and scope of the invention.