The invention relates to satellite radionavigation, in particular satellite radionavigation of GPS (Global Positioning System), Galileo, GLONASS (Global Navigation Satellite System, Russian definition) etc., type.
Satellite radionavigation makes it possible to obtain the position of the receiver by a method much like triangulation. The distances are measured on the basis of signals sent by satellites.
The signals transmitted by the satellites are formed by modulating the carrier of the signal with a spreading code. Thus, the satellite signals allow two types of measurement for locating the receiver. Moreover, the modulation of the carrier by a spreading code extends the spectrum in the spectral band, thereby boosting the resistance of the system to jamming. Also, furthermore, this makes it possible to distinguish between the satellites (by using a different code per satellite).
The first type of distance measurement by satellite radionavigation is a conventional measurement based on the carrier of the signal received. The measurements based on the phase of the carrier are accurate but ambiguous. Thus, the receiver is capable of evaluating the number of wavelengths between the satellite and the receiver to within modulo the wavelength.
The second type of distance measurement uses the code of the signal received. Unlike the measurements based on the carrier, the measurements based on the code are not ambiguous, since the receiver is capable of evaluating the integer number of code periods between the satellite and the receiver. However, the measurements based on the code are much less accurate than those based on the phase.
To perform these two types of measurement, the receiver acquires and tracks the signal received. To do this, it generates so-called local replicas of the code and of the carrier, which it correlates with the signal received. The code and the carrier being incoherent information, the generations of the code replica and carrier replica are controlled by two distinct loops.
The receiver uses these two loops to obtain accurate and unambiguous measurements. In a first phase, the so-called acquisition phase, the receiver functions in open loop so as to search for the signal received by testing several hypothesis regarding position and speed of the local code and of the local carrier. Once the code search has made it possible to resolve the ambiguity, the receiver functions in closed loop. The code loop is aided by the carrier loop speed-wise making it possible to exploit the accuracy offered by the phase measurement with no limitation by the ambiguity. Thus, the dynamic of the carrier and of the clock are eliminated and the code measurement can be further filtered (smoothing of the code by the carrier) so as to improve the accuracy thereof.
When the code passband used is narrow, there is a risk of tailoff or even of the loss of lock of the code loop on account of the residual dynamic. When the band used is wide so as to come within the dynamic, the measurements are noisy.
The measurements thus obtained are marred with so-called ionospheric errors, due to the propagation through the ionosphere, the effects of which depend on frequency. This phenomenon induces measurement errors of like value but of opposite sign between the code and the carrier. There is therefore incoherence between the carrier loop and the code loop. The dynamic of these errors, small but not negligible, necessitates a minimum passband of the code loop and hence potentially limits the accuracy.
Single-frequency receivers do not make it possible to evaluate the ionospheric error. This error can therefore only be corrected roughly through a bias.
The ionospheric error depending on frequency, the use of a dual-frequency receiver makes it possible to calculate the offset between these two frequencies, to deduce the absolute ionospheric error therefrom and to correct the speed aid sent to the code loop as shown by
The two signals s1 and s2 correspond to two distinct frequencies. Traditionally, these two signals s1 and s2 are processed independently. The signals s1 (respectively s2) are correlated by the carrier 130 (respectively 230) then by the code 140 (respectively 240). The signals thus obtained from the signals s1 (respectively s2) are processed by the integration and resetting device 150 (respectively 250).
At the output of the integration and resetting device 150 are obtained four signals: the signal IA1 formed by the aggregate samples in-phase for the carrier and phase lead for the code, the signal IR1 formed by the aggregate samples in-phase for the carrier and phase lag for the code, the signal QA1 formed by the aggregate samples in quadrature of the carrier and phase lead for the code, the signal QR1 formed by the aggregate samples in quadrature for the carrier and phase lag for the code. Also, at the output of the integration and resetting device 250 are obtained four signals: the signal IA2 formed by the aggregate samples in-phase for the carrier and phase lead for the code, the signal IR2 formed by the aggregate samples in-phase for the carrier and phase lag for the code, the signal QA2 formed by the aggregate samples in quadrature for the carrier and phase lead for the code, the signal QR2 formed by the aggregate samples in quadrature for the carrier and phase lag for the code.
The signals IA1, IR1, QA1, QR1 (respectively IA2, IR2, QA2 QR2) are processed by a phase discriminator 161 (respectively 261) and code discriminator 162 (respectively 262). The information obtained by the discriminators 161 and 162 (respectively 261 and 262) are used by the loop corrector 170 (respectively 270) to deliver the carrier speed to the carrier oscillator 110 (respectively 210) and the code speed to the code oscillator 120 (respectively 220). These oscillators 110, 120, 210 and 220 are for example numerically controlled oscillators (NCO). The carrier oscillator 110 (respectively 210) makes it possible to generate a carrier replica used for the correlation 130 (respectively 230) with the signal s1 (respectively s2). The code oscillator 120 (respectively 220) makes it possible to generate a code replica used for the correlation 140 (respectively 240) with the signal s1 (respectively s2) correlated by the carrier replica. The device 300 calculates by linear combination the measurement corrected on the basis of the two measurements marred with the ionospheric error originating from the two independently processed signals.
Such a solution makes the measurement less robust to the dynamic if the band used is narrow and less accurate if the band used is wide.
The present invention makes it possible to alleviate these drawbacks, in particular the use of a narrow band allowing good accuracy while having a system robust to dynamic. The invention proposes a process of dual-frequency reception, the relative dynamic of the signals received being small, said process comprising per frequency a code loop and a carrier loop that are incoherent and at least the following steps:
The invention consists of a (mean, offset) converter of a dual-frequency receiver with carrier loop and incoherent code loop, allowing the change of reference of the phases of each of the frequencies to their phase mean and their phase offset if it receives information dependent on these said phases.
An exemplary (mean, offset) converter according to the invention receives, for each of the two frequencies, at least one signal e1 (respectively e2) originating from at least one discriminator 161, 162, 261 or 262 associated with this frequency, each of these signals being weighted by a weighting coefficient λ1 (respectively λ2) associated with the signal, and calculates the offset Δ=λ1 e1−λ2 e2 and the mean Σ=αλ1 e1−βλ2 e2 of these weighted signals, α and β being coefficients whose value is determined as a function of the respective incoming signals e1 and e2.
Another subject of the invention is an inverse (mean, offset) converter 415 of a dual-frequency receiver with carrier loop and incoherent code loop, characterized in that it allows at least the obtaining of the relative speed if it receives the phase offset speed of the two frequencies.
An exemplary inverse (mean, offset) converter according to the invention consists of an inverse (mean, offset) converter 415 receiving the speed of the offset ve and the speed of the mean vm respectively from the corrector of the offsets loop 413 and from the corrector of the mean loop 414, and calculating for each of the two frequencies the carrier speeds and/or the relative speed (respectively the code speeds) if the signals converted by the (mean, offset) converter 412 originate from a phase discriminator 161, 261 (respectively from a code discriminator 162, 262).
In one of its variants, the invention proposes a loop corrector of a dual-frequency receiver with carrier loop and incoherent code loop, comprising:
The invention consists, furthermore, of a dual-frequency receiver comprising per frequency a code loop and a carrier loop that are incoherent, said dual-frequency receiver receiving signals whose relative dynamic is small, comprising at least:
In a first variant of the dual-frequency receiver according to the invention, the (mean, offset) converter 412 receives the carrier measurements calculated on the basis of the two frequencies.
In a second variant of the invention, a dual-frequency receiver comprising per frequency a code loop and a carrier loop that are incoherent, said dual-frequency receiver receiving signals whose relative dynamic is small, comprises at least:
The characteristics and advantages of the invention will become more clearly apparent on reading the description, given by way of example, and of the figures pertaining thereto which represent:
The ionospheric speed will correct the code speeds of each of the two frequencies so as to remove the errors induced by the propagation of the signals through the ionosphere. This correction is performed for each frequency with the aid of a code speed corrector 180 and 280. This ionospheric speed is calculated by the system 400 not in the dual-frequency base but in the (mean, offset) base and is then translated into the dual-frequency base.
The distance measurements m emanating from the system 400 are thus more accurate owing to the separation of the dynamic. Specifically, the use of the (mean, offset) base allows the use of a narrow band for the offset, whose dynamic is small, so as to improve the accuracy, and to aggregate the energies for the mean so as to improve the accuracy and the robustness to jamming.
In its first variant represented by
The ionospheric speed and the carrier speeds originating from the loop corrector 4111 and 4121 associated with each of the two frequencies will correct the code speeds originating from the loop corrector 4111 and 4121 associated with each of the two frequencies. This code speed correction by the ionospheric speed and the associated carrier speed makes it possible to remove the errors induced by the propagation of the signals through the ionosphere. It is performed with the aid for each frequency with the aid of a code speed corrector 180 and 280. This ionospheric speed is calculated by the device 4201 not in the dual-frequency base but in the (mean, offset) base and then translated into the dual-frequency base.
For each frequency, the code speed is, furthermore, corrected by the carrier speed calculated by the respective loop corrector 4111 and 4121 with the aid of a code speed corrector 180 and 280.
The distance measurements m emanating from the device 4201 are therefore more accurate on account of the separation of the dynamic.
In its second variant represented by
Thus, the phase discriminators 161 and 261, and the code discriminators 162 and 262 of the two frequencies are coupled to the common loop corrector 4102. The phase discriminators 161 and 261 are coupled to the first two inputs of the loop corrector 4102 and the code discriminators 162 and 262 are coupled to the following two inputs of the loop corrector 4102.
The loop corrector 4102 calculates, on the basis of the signals thus received, the code speed and carrier speed for each frequency as well as the ionospheric speed. The ionospheric speed is weighted for each frequency by a gain 4212 (respectively 4222) within the system 4002, then delivered to the code speed corrector 180 (respectively 280). The gains 4212 and 4222 are equal to −2.λ2, where λ is the wavelength associated with each frequency.
The ionospheric speed at the output of the system 4002 will correct the code speeds originating from the common loop corrector 4102 for each of the two frequencies. This code speed correction by the ionospheric speed makes it possible to remove the errors induced by the propagation of signals through the ionosphere. It is performed with the aid for each frequency with the aid of a code speed corrector 180 and 280. This ionospheric speed is calculated by the loop corrector 4102 not in the dual-frequency base but in the (mean, offset) base and then translated into the dual-frequency base. For each frequency, the code speed is, furthermore, corrected by the carrier speed calculated by the loop corrector 4102 with the aid of a code speed corrector 180 and 280.
The distance measurements m emanating from the system 4002 are thus more accurate on account of the separation of the dynamic.
In the first exemplary loop corrector 4102 common to the two frequencies, proposed by
These weighting coefficients 4111, 4112, 4161 and 4162 are, either the wavelength of the signal originating from the phase discriminator, or the shift length (otherwise known as “chip” length) of the signal originating from the code discriminator. Hence, the weighting coefficient 4111 of the signal e1p originating from the phase discriminator 161 associated with the first frequency has as value the wavelength λ1p of this signal. The weighting coefficient 4112 of the signal e2p originating from the phase discriminator 261 associated with the second frequency has as value the wavelength λ2p of this signal. Hence, the weighting coefficient 4161 of the signal e1c originating from the phase discriminator 162 associated with the first frequency has as value the wavelength λ1c of this signal. The weighting coefficient 4162 of the signal e2c originating from the phase discriminator 262 associated with the second frequency has as value the wavelength λ2c of this signal.
The signals e1p and e2p originating from the phase discriminators 161 and 261 are transposed to the (mean, offset) base with the aid of a (mean, offset) converter 412 receiving these weighted signals, that is to say λ1p e1p and λ2p e2p. The devices 4121 and 4122 of the converter calculate, on the basis of the two incoming signals respectively the offset and the mean. The device 4121 is therefore an offset calculator and the device 4122 a mean calculator.
Generally, regardless of the type of discriminator 161, 162, 261 or 262 from which the signals λ1 e1 and λ2 e2 received by the (mean, offset) converter 412 originate, the output of the offset calculator 4121 is equal to Δ=λ1 e1−λ2 e2 and the output of the mean calculator 4122 is equal to Σ=α λ1 e1+β λ2 e2, α and β being coefficients whose value is determined as a function of the respective incoming signals e1 and e2.
In the example of
The output of the offset calculator 4121 is coupled to an offset loop corrector 413 delivering the offset speed ve and the output of the mean calculator 4212 is coupled to a mean loop corrector 414 delivering the mean speed vm. These two speeds, offsets speed ve and means speed vm, are transmitted to an (mean, offset) inverse converter 415. The (mean, offset) inverse converter 415 transposes the speeds that it receives into the dual-frequency base.
In the case of
In general, regardless of the type of offsets speed ve and means speed vm at the input of the (mean, offset) inverse converter 415, the output from subconverter f1 associated with α is equal to
and the output from subconverter f2 associated with β is equal to
In the particular case depicted by
The inputs e1c, and e2c of the loop corrector 4102 of the example of
In this example, the order and the loop band for the mean loop (414) are compatible with the dynamic of the carrier (high) and of the clock. The order and the loop band for the offsets loop are compatible with the dynamic of the ionospheric error (small). By eliminating the dynamic of the ionospheric error by virtue of the code speed correctors 180 and 280 (in addition to the dynamic of the carrier by virtue of the corrections by the carrier speeds) it is possible to considerably reduce the band of the code loops and hence to gain accuracy.
In the second exemplary loop corrector 4102 common to the two frequencies, proposed by
These weighting coefficients 4111, 4112, 4161 and 4162 are, either the wavelength of the signal originating from the phase discriminator, or the shift length (otherwise known as “chip” length) of the signal originating from the code discriminator. Hence, the weighting coefficient 4111 of the signal e1p originating from the phase discriminator 161 associated with the first frequency has as value the wavelength λ1p of this signal. The weighting coefficient 4112 of the signal e2p originating from the phase discriminator 261 associated with the second frequency has as value the wavelength λ2p of this signal. Hence, the weighting coefficient 4161 of the signal e1c originating from the phase discriminator 162 associated with the first frequency has as value the shift length λ1c of this signal. The weighting coefficient 4162 of the signal e2c originating from the phase discriminator 262 associated with the second frequency has as value the shift length λ2c of this signal.
The four signals e1p, e2p, e1c, and e2c originating respectively from the phase discriminators 161 and 261, and from the code discriminators 162 and 262 are transposed into the (mean, offset) base with the aid of two (mean, offset) converters 412p et 412c receiving these weighted signals, that is to say λ1p e1p, λ1p e2p, λ2c e1c and λ2c e2c. The first (mean, offset) converter 412p receives the signals e1p, e2p originating respectively from the phase discriminators 161 and 261, and the second (mean, offset) converter 412c the signals e1c, and e2c originating respectively from the code discriminators 162 and 262.
In general, the devices 4121 and 4122 of the converter calculate, on the basis of the two incoming signals respectively the offset and the mean. The device 4121 is therefore an offset calculator and the device 4122 a mean calculator. Regardless of the type of discriminator 161, 162, 261 or 262 from which the signals λ1 e1 and λ2 e2 received by the (mean, offset) converter 412 originate, the output of the offset calculator 4121 is equal to Δ=λ1 e1−λ2 e2 and the output of the mean calculator 4122 is equal to Σ=α λ1 e1+β λ2 e2, α and β being coefficients whose value is determined as a function of the respective incoming signals e1 and e2.
In the example of
In general, the output of the offset calculator 4121 is coupled to an offset loop corrector 413 delivering the offset speed ve and the output of the mean calculator 4122 is coupled to a mean loop corrector 414 delivering mean speed vm. These two speeds, offsets speed ve and means speed vm, are transmitted to an (mean, offset) inverse converter 415. The (mean, offset) inverse converter 415 transposes the speeds that it receives into the dual-frequency base.
In the case of
In general, within an (mean, offset) inverse converter 415, the device 4151, dubbed subconverter f1, calculates the carrier speed associated with the first frequency on the basis of the offsets speeds ve and the means speeds vm. The device 4152, dubbed subconverter f2, calculates the speed associated with the second frequency on the basis of the offsets speeds ve and means speeds vm. Regardless of the type of offsets speed ve and means speed vm at the input of the (mean, offset) inverse converter 415, the output from subconverter f1 associated with a is equal to
and the output from subconverter f2 associated with β is equal to
In particular, if the speeds received by the (mean, offset) inverse converter 415p are phase offsets speeds vep and phase means speeds vmp, the speeds at the output are carrier speeds; if the speeds received by the (mean, offset) inverse converter 415c are code offset speeds vec and code means speeds vmc, the speeds at the output are code speeds.
Moreover, the device 415+, dubbed iono subconverter, of the (mean, offset) inverse converter 415p, receiving phase offsets speeds vep and phase means speeds vmp, calculates the ionospheric speed on the basis of the phase offsets speed vep. In the particular case depicted by
Another example (not illustrated) would consist in transposing only the outputs of the code discriminators 162, 262 into the (mean, offset) base.
The ionospheric speed calculated to correct the errors related to the propagation of the signals through the ionosphere. Now, the signals of different frequencies propagating through the ionosphere have a relatively small dynamic. Hence, more generally the various systems and devices described may be applied in any dual-frequency receiver having incoherent code and carrier loop whose different frequency signals have a relatively small dynamic. The speed calculated to correct the errors inducing this small relative dynamic is dubbed the relative speed.
This type of dual-frequency reception system for the measurement of distance with incoherent carrier and code loop using the invention can be applied not only to GPS, to Glonass and to Galileo but also to any application requiring the use of a dual-frequency receiver with incoherent carrier and code loop and receiving signals with small relative dynamic.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/FR02/04267 | 12/10/2002 | WO |