The present application is based on, and claims priority from, French Application Number 07 05056, filed Jul. 12, 2007, the disclosure of which is hereby incorporated by reference herein in its entirety.
The present invention relates to a method for the correction, upon reception in a moving object, of faults affecting the transmission of binary offset carrier radionavigation signals, the signals originating from several reference position sources.
Radionavigation by satellite is used to obtain the position of the receiver through a resolution similar to that of triangulation, using pseudo-distances measured derived from signals sent by the satellites.
Some navigation systems use binary offset carrier signals formed by an RF carrier (referred to as a “central carrier”) modulated both by a square-wave subcarrier and a spreading code. This modulation exhibits a spectrum with two main lobes and an autocorrelation function with multiple peaks.
The aim of this modulation is two-fold:
The drawback of this modulation is that, in order to correctly demodulate the signal, the main peak of the autocorrelation function must be found (using an ambiguity removal method) in order to have the maximum energy and to provide consistent measurements between the satellites, with the risk of being incorrect and of providing a biased pseudo-distance measurement.
Several techniques exist to carry out this ambiguity removal. They all start with a search for energy in a time/frequency domain of uncertainty. The ambiguity removal can start once the energy has been found.
The “bump-jumping” technique starts by demodulating and tracking the binary offset carrier signal on any peak, then searching, step by step, for a more powerful peak, until a peak exhibiting a maximum energy is found.
The “BPSK-like” technique involves demodulating each lobe of the received signal in parallel as if a conventional BPSK signal were involved, without local subcarrier, each of these lobes having a carrier offset to the left or to the right, and determining the maximum of the envelope (in this mode, the autocorrelation function corresponds to the envelope of the autocorrelation function of the binary offset carrier signal), which must correspond to the main peak. Once the code loop has converged on the maximum of the envelope, the receiver switches back to demodulation with a local code and a local subcarrier and thus finds itself locked to the main peak. The “BPSK-like” demodulation exhibits an unambiguous autocorrelation function, but is less accurate.
There are represented in
When the signal has the ideal, perfectly symmetric, shape as is the case in
However, when the signal is deformed by the analogue paths (non-ideal transfer functions on the antenna, the filters, the amplifiers and the analogue frequency-changing multipliers) within the receiver, it is possible to obtain a non-symmetric autocorrelation function, even anti-symmetric with two main peaks on either side of the centre, opposite in sign, as represented in
This phenomenon is due to, on the one hand, an inconsistency between the relative phase difference of the two lobes and, on the other hand, the average group delay on the two lobes. This inconsistency is due to a non-constant group delay in the passband (or in other words a non-linear phase delay in frequency). This fault is referred to as a “phase differential”. An example of this phenomenon has been represented in
A subject of the present invention is a method for the correction, upon reception in a moving object, of faults affecting the transmission of binary offset carrier radionavigation signals, the signals originating from several reference position sources, enabling this correction to be carried out in a simple and reliable manner.
The method according to the invention is a method for the correction, upon reception in a moving object, of faults affecting the transmission of binary offset carrier radionavigation signals transmitted by at least two different sources, the signals originating from several reference position sources, and it is characterized in that each component of the signal received by a conventional BPSK demodulation method is demodulated, in that the phase differential of the two signals is compensated for, source by source, and in that a coherent tracking is carried out by summing the complex outputs of the demodulation processing.
According to another feature of the invention, the removal of ambiguity between two lobes similar in amplitude is carried out by “BPSK-like” code locking on these two lobes together with a phase locking on the central carrier.
According to yet another feature of the invention, the phase differentials due to the sources are corrected upon reception in the moving object for each source by a differential correction on the phase of the local carriers.
According to yet another feature of the invention, the phase differentials due to the sources are corrected upon reception in the moving object for each source by a complex differential rotation on the outputs of the complex correlators.
According to yet another feature of the invention, the group delay differential is compensated for upon reception in the moving object for each source by a differential correction on the phase of the local codes.
According to yet another feature of the invention, the faults of the sources are identified by the receiver of the moving object itself.
According to yet another feature of the invention, the faults due to the sources are identified on the ground, for each source in at least one fixed station receiving the corrections carried out in the receivers of the various ground-based stations in communication with this station, the various corrections thus received being averaged, filtered and transmitted to the moving object.
According to yet another feature of the invention, the averaging of the corrections between the ground stations is carried out globally for all the sources, by virtue of a least-squares filter, introducing additional unknowns, namely the biases specific to the ground-based receivers.
According to yet another feature of the invention, each source receive channel uses a single local code numerically controlled oscillator.
According to yet another feature of the invention, each source receive channel uses a single local code generator.
According to yet another feature of the invention, each source receive channel uses two clocked delay lines, one of which is parametric, to produce two local codes from the code produced by the code generator.
According to yet another feature of the invention, each source receive channel uses a single local carrier numerically controlled oscillator, and at the output of the oscillator, the phase of the local code is added to and subtracted from the local carrier phase to produce the phases of the two local carriers serving to demodulate the two components of the received signal.
Still other objects and advantages of the present invention will become readily apparent to those skilled in the art from the following detailed description, wherein the preferred embodiments of the invention are shown and described, simply by way of illustration of the best mode contemplated of carrying out the invention. As will be realized, the invention is capable of other and different embodiments, and its several details are capable of modifications in various obvious aspects, all without departing from the invention. Accordingly, the drawings and description thereof are to regarded as illustrative in nature, and not as restrictive.
The present invention is illustrated by way of example, and not by limitation, in the figures of the accompanying drawings, wherein elements having the same reference numeral designations represent like elements throughout and wherein:
The invention is described below with reference to radionavigation signals originating from satellites, but it is clearly understood that the invention is not limited to only this application and that it can also be implemented when these signals originate from fixed transmitters (“pseudolites”, which is a contraction of “pseudo-satellites”, i.e. from terrestrial transmitters transmitting signals similar to those of satellites) or moving transmitters (aircraft, terrestrial vehicles, ships, etc.). Furthermore, the moving object containing the radionavigation receiver may well also be an aircraft, a terrestrial vehicle or a ship.
An important feature of the invention is that two complementary methods for tracking a two-component signal are combined, as described separately in French patents 2 841 069 (coherent tracking of two components) and 2 892 202 (compensation of analogue faults), the contents of these two patents forming part of the present description.
The first known method involves demodulating, independently, the two components comparable to BPSK signals and implementing a coherent tracking of the two components, with a single code loop and a single carrier loop, in such a way as to obtain the same performance as during binary offset carrier signal processing which would use a local subcarrier. For each received signal, the two components are demodulated using hardware means comprising two separate channels. The coherent tracking is achieved by software (post-correlation).
The second known method involves compensating for the faults due to the analogue part of the receiver (in particular when the analogue paths are separate) after these faults are identified through the satellite signals themselves.
In the case of application to a binary offset carrier signal, the two-lobe signal is comparable to a signal with two BPSK components having an identical code, but two separate carriers (but with a relationship that is deterministic and known between the phases at transmission, before the faults due to the analogue part). There is a single local code, a single numerically controlled oscillator (NCO) for the phase of the local code, a single numerically controlled oscillator for the phase of the local central carrier, and separate correlation paths between the two lobes. The method of compensation by complex product is used to correct at the output of the correlators the phase differential fault between the two paths. Thus, a correlation function is found that is ambiguous but symmetric with a main peak at its centre.
If the fault originates from satellites, the amplitude of the compensation to be applied for the signal originating from each satellite may be identified by a ground-based station and delivered to the receiver via the navigation message. The identification by the ground-based station may be carried by ground receivers, according to the calibration method described in the second known method mentioned above, by implementing a calibration filter for each tracked satellite, according to the diagram of
In order to explain the features of the invention, its step of coherent tracking with fault compensation will first be described. To this end, the method of coherent tracking as described in previously mentioned French patent 2 892 202 is applied, with the following simplifications for the implementation means:
Furthermore, according to the invention, the phase differential is compensated for by taking account of the correction Δφcal produced by the calibration filter, which compensates for the receiver faults, a correction that is common to all the satellites, and corrections ΔφSVi specific to each satellite. The latter corrections can be provided either by the ground-based station via the navigation message, or identified on each satellite before switching to coherent tracking.
There is represented in
This device of
The carrier phase tracking loop includes, first of all, the following software functions: a carrier phase corrector 7 followed by an amplifier 8 bringing about an amplification of 2π/λp (where λp is the wavelength of the central carrier) for carrier speed control. The signal thus amplified is sent to hardware circuits including, respectively: a carrier numerically controlled oscillator 9 (NCO), an adder 10, a local carrier generator 11 and a multiplier 12 also receiving the signal 1. The output of the oscillator 9 is connected to an adder 13 followed by another local carrier generator 14, the output of which is connected to the multiplier 2.
The code tracking loop includes, first of all, the following software functions: a code phase corrector 15, an adder 16 (also receiving the signal from the corrector 7) followed by an amplifier 17 bringing about an amplification of 1/c. The signal thus amplified is sent to hardware circuits including, respectively: a code numerically controlled oscillator 18, a local code generator (early, prompt, late) 19, a group 20 of three code correlation multipliers, the other inputs of which are connected to the multiplier 12. Their outputs are connected to a correlation integration circuit 21 and to the inputs of the corresponding multipliers 3. Furthermore, the output of the oscillator 18 is connected via an amplifier 22 to the adder 10 and to the adder 13.
The compensator 5 receives from an adder 23 the sum of the signal ΔφSVi for the compensation of the phase differential due to the satellites within range of the receiver, (this signal being produced by at least one ground-based station), and of the signal Δφcal for the compensation of the phase differential due to the receiver and produced by the calibration filter of the receiver as described in abovementioned French patent 2 892 202.
There is represented in
In the devices of
Z
E a i compensated
e
+jΔφcal
·Z
E a i
Z
E b i compensated
=e
−jΔφcal
·Z
E b I
Z
P a i compensated
=e
+jΔφcal
·Z
P a i
Z
P b i compensated
=e
−jΔφcal
·Z
P b I
Z
L a i compensated
=e
+jΔφcal
·Z
L a i
Z
L b i compensated
=e
−jΔφcal
·Z
L b i
The device represented in
In the device of
The circuit 25 is implemented in a manner that is known per se (see an example embodiment in
The output Ψr of the corrector circuit 25 is the local code phase at the input of the code generator 29 which produces a local code at the input of the clocked parametered delay line 26, and at the input of the clocked delay line 30 (clocked by the clock signal Hcode mentioned below). This delay line 30 is followed by two conventional delay lines 31 and 32. The outputs of the delay lines 30, 31 and 32 are each connected to an input of the “early”, “prompt” and “late” multipliers, respectively, of the group of multipliers 20. Furthermore, the code clock signal output (Hcode) of the code numerically controlled oscillator 18 is connected to the clock signal inputs of the clocked delay lines 26 and 30. The corrector 25 additionally receives the signal (Δ) from the adder 23. The signal Hcode is a digital signal having a rising edge each time the integer part of the phase Ψ at the output of the oscillator 18 increases by 1. The various variables relating to the code phase corrector include:
ΨR=integer part[(Ψ+Δ)/Tchip]×Tchip
δ=integer part[(Ψ−Δ−ΨR)/Tchip], i.e.:
δ=integer part[(Ψ−Δ)/Tchip]−ΨR/Tchip
where Tchip is the duration of a chip of the spreading code.
There is represented in
The delay line 30 includes L cascaded bistable flip-flops, but since it is not of the parametric type, only the output of the last flip-flop forms the output of the delay line. Its input signal is the same as that of the flip-flop 26, as mentioned above. At the output of this delay line is the local code delayed by L code chip periods by the L series of flip-flops.
There is represented in
The N pairs of lobes received from N satellites, i.e. the left and right lobes, are applied to N dual-frequency receive channels R1, R2, . . . Ri . . . RN of the same type as one of those described with reference to
The role of the filters is to filter, in the time-domain, the measurements received from the satellites in order to update the corrections Δφcal SVi and Δτcal SVi, minimizing the impact of the measurement errors on the accuracy of the calibration.
As regards the removal of ambiguity with the aim of determining the main peak of the autocorrelation function, the energy search phase is carried out conventionally by the “BPSK-like” method on one lobe or two lobes (non-coherent summing of energies).
The transition phase starts once the receiver has found energy and provides for switching to nominal binary offset carrier signal tracking locked on the main peak. It includes a first step of Doppler convergence, by virtue of a frequency loop, and a second step of the removal of ambiguity of the binary offset carrier signal using a “BPSK-like” code loop on the two lobes, aided by a carrier phase loop locked on the central carrier.
The ambiguity removal itself uses for example the method described in the document: “ION GPS/GNSS 2003, 9-12 Sep. 2003, Portland, Oreg.”—Pages 188 to 198, Authors: N. Martin, V. Leblond, G. Guillotel, V. Heiries
Faults of the satellites can be identified by the user receiver itself, using the method described in the previously-mentioned patent (no. 2 892 202) but with a phase differential calibration filter and a delay differential calibration filter for each satellite, as in
Each calibration filter (see
It is nevertheless preferable to identify the faults on the ground using fixed receivers which average the calibration errors in space and in time: For each satellite i of the constellation, the phase differential corrections ΔφSVi and delay differential corrections ΔτSVi, relating to the satellite i and estimated by all the ground receivers in sight of the satellite i, are averaged, filtered and transmitted to the moving user receiver via the navigation message. In this case the moving receiver implements the calibration method as described in abovementioned French patent 2 892 202, but adding in each satellite channel i, via the adders 23 of
In order to take into account faults of analogue paths specific to the ground-based receivers and which are likely to bias the estimations ΔφSVi RXj and ΔτSVi RXj, it is wise to carry out the average of the estimated corrections using a least-squares filter introducing additional unknowns, namely the biases of the receivers Δ RXj.
Ground receiver no. 1:
Ground receiver no. 2:
Ground receiver no. M:
ΔφSVi, i=1, 2, . . . N (Correction of the phase differential produced by the ground segment for satellite i and transmitted to the user receivers)
ΔφRXj j=1, 2, . . . M (Phase differential specific to ground receiver j)
ΔφSVi RXj, i=1, 2, . . . N and j=1, 2, . . . M (Phase differential estimated by receiver j on satellite i)
The system is written in the form:
H·X=Z
X=[ΔφSV1, ΔφSV2, . . . , ΔφSVN, ΔφRX1, ΔφRX2, . . . , ΔφRXM]T
Z=[ΔφSV1 RX1, ΔφSV2 RX1, . . . , ΔφSVN RX1, ΔφSV1 RX2, . . . , ΔφSVN RXM]T
Least-squares solution: X=(H·HT)−1·HT·Z
(Of course, this method is applied in the same way to the delay differential Δτ)
There are N+M unknowns and as many equations per ground receiver as visible satellites, given that on average a third of the satellites of the constellation are visible from each ground receiver. Since more equations than unknowns are necessary, a half-dozen ground stations distributed all around the Earth should be sufficient to identify all the corrections of all the satellites of the constellation. Additional ground receivers are useful to improve the accuracy of the corrections.
It will be readily seen by one of ordinary skill in the art that the present invention fulfils all of the objects set forth above. After reading the foregoing specification, one of ordinary skill in the art will be able to affect various changes, substitutions of equivalents and various aspects of the invention as broadly disclosed herein. It is therefore intended that the protection granted hereon be limited only by definition contained in the appended claims and equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
07 05056 | Jul 2007 | FR | national |