CA2529197C - Method and device for the demodulation of satellite radio navigation signals - Google Patents

Method and device for the demodulation of satellite radio navigation signals Download PDF

Info

Publication number
CA2529197C
CA2529197C CA2529197A CA2529197A CA2529197C CA 2529197 C CA2529197 C CA 2529197C CA 2529197 A CA2529197 A CA 2529197A CA 2529197 A CA2529197 A CA 2529197A CA 2529197 C CA2529197 C CA 2529197C
Authority
CA
Canada
Prior art keywords
signals
pilot
signal
data
channel
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.)
Expired - Fee Related
Application number
CA2529197A
Other languages
French (fr)
Other versions
CA2529197A1 (en
Inventor
Lionel Ries
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Centre National dEtudes Spatiales CNES
Original Assignee
Centre National dEtudes Spatiales CNES
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Centre National dEtudes Spatiales CNES filed Critical Centre National dEtudes Spatiales CNES
Publication of CA2529197A1 publication Critical patent/CA2529197A1/en
Application granted granted Critical
Publication of CA2529197C publication Critical patent/CA2529197C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/243Demodulation of navigation message
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/35Constructional details or hardware or software details of the signal processing chain
    • G01S19/37Hardware or software details of the signal processing chain

Abstract

The invention relates to a method and device for the demodulation of satellite radio navigation signals. The inventive method is used to demodulate radio navigation signals (s(t)) transmitted in spread spectrum and comprising a data channel which is modulated by a navigation message and a pilot channel which is not modulated by a navigation message, said data and pilot channels being combined into one multiplexing scheme in order to modulate a carrier.
The method consists in: subjecting the signals of the pilot and data channels to despreading processing; and demodulating the despread data signal (r d) in order to obtain the navigation message (d(t)), whereby the demodulation of the despread data signal (r d) used to obtain the navigation message is performed with the aid of the carrier (r p) obtained from the despreading processing of the pilot channel.

Description

METHOD AND DEVICE FOR THE DEMODULATION OF SATELLITE RADIO
NAVIGATION SIGNALS

The present invention relates to a method for the demodulation of radio navigation signals, comprising a data channel which is modulated by a radio navigation message and a pilot channel which is not modulated, these signals being transmitted in spread spectrum using pseudo-random spectrum spreading codes.

It applies in particular, but not exclusively, to satellite radio navigation signals, and in particular to the new L2C and L5 signals of the GPS (Global Positioning System) satellite navigation system, to the signals of the new GALILEO European satellite navigation system, to the satellite navigation signals transmitted by ground stations known as "pseudolites'', by modernized GLONASS satellites, and COMPASS and QZS satellites (Quasi-Zenith Satellite system).

In a satellite navigation system, a radio navigation signal receiver comprises a number of receiving channels for receiving radio navigation signals from a number of satellites (at least three) simultaneously. Each receiving channel carries out a measurement of the spreading code and a measurement of the frequency of the received carrier. These measurements make it possible to determine the distance and the radial velocity between the receiver and the satellite and to retrieve the radio navigation message which contains in particular information relating to the transmitting satellite, namely its trajectory, its status and corrective terms to be applied to its clock, and also global information relating to the trajectories of all the satellites of the navigation system.

Usually, the demodulation of a radio navigation signal in spread spectrum is carried out by means of two operations, namely an operation of despreading the signal by means of a reference code and an operation of estimating the phase of the signal to remove the ambiguity of the signal, that is to say estimating the sign. of the symbol of the message. The first operation is carried out by means of a delay-lock loop (DLL), which may or may not be coherent, and the second operation is usually carried out by means of a phase-lock loop (PLL) or a Costas loop, which makes it possible to reconstruct a replica of the carrier which is multiplied by the received signal. The resulting signal is filtered so as to extract therefrom the inforrati.on modulating the carrier.
This means that the demodulation can be carried out only when these two loops are latched. Since the delay-lock loop is usually more robust than the phase-lock loop, the demodulation can be carried out only when the signal-to-noise spectral density ratio of the received signal exceeds the latch threshold of the phase-lock loop or Costas loop. This latch threshold is situated below the readability threshold of the navigation message for the purpose of position calculation.
This is because it is considered that, above a bit error rate BER of 10-4 to 10-5, the message can no longer be used for position calculation.

This technique thus exhibits the drawback of no longer being able to demodulate the message once the phase-lock loop is unlatched.

However, up to a BER value of approximately 10-1, the navigation message can be used for tracking, using techniques known as "data-wiping". These techniques use the removal of the ambiguity on the sign of the symbol to track the pre-detection of the signal in bands well below that of the navigation message. However, these techniques can be applied only if estimation of the symbol is possible, that is to say for as long as the carrier loop remains latched.

Thus, some receivers comprise a device which makes it possible for them to track the codes of the signal (data signal or pilot signal) even when the carrier detection loops are no longer operating.
This mode of operation, which is commonly referred to as the "code only" mode, makes it possible to track the signal in cases where the link budget is relatively unfavourable, but does not make it possible to demodulate the navigation message.

The object of the present invention is to eliminate these drawbacks. This object is achieved by providing a method for the demodulation of radio navigation signals transmitted in spread spectrum and comprising a data channel which is modulated by a navigation message and a pilot channel which is not modulated by a navigation message, the data channel and the pilot channel being combined into one multiplexing scheme in order to modulate a carrier, this method consisting in subjecting the signals of the pilot and data channels to despreading processing and in demodulating the despread data signal in order to obtain the navigation message.

2a Summary of the invention According to the invention, the demodulation of the despread data signal used to obtain the navigation message is performed with the aid of the carrier obtained from the despreading processing of the pilot channel.

According to a first broad aspect, the present invention relates to a method for the demodulation of radio navigation signals (s(t)) transmitted in spread spectrum and comprising a data channel which is modulated by a navigation message and a pilot channel which is not modulated by a navigation message, the data channel and the pilot channel being combined into one multiplexing scheme in order to modulate a carrier, this method comprising subjecting the signals of the pilot and data channels to despreading processing and in demodulating the despreaded data signal (rd) in order to obtain the navigation message (d (t)) , wherein the demodulation of the despreaded data signal (rd) used to obtain the navigation message \d(t)l is performed with the aid of the carrier (rp) obtained from the despreading processing of the pilot channel and wherein the despreading processing is performed by code tracking processing, combined with carrier phase or frequency tracking processing in which the code tracking processing is performed with the aid of a delay-lock-loop (DLL) and the carrier tracking processing, is performed with the aid of a frequency-lock loop (FLL).

According to another broad aspect, the present invention relates to a receiver for radio navigation signals transmitted in spread spectrum and comprising a data channel which is modulated by a navigation message and a pilot channel which is not modulated by a navigation message, the receiver comprising a despreading and tracking device comprising a spreading code generator which supplies spreading codes (Ep, LP, Pp, ED, LD, PD, NH_data, NH
pilot) and means for applying the spreading codes to the signals of the pilot channel and data channel in order to obtain despread pilot and data signals, wherein the receiver comprises a demodulator which uses the despread pilot signal to demodulate the despreaded data signal in order to obtain the navigation 2b message (d(t)), said receiver comprises means for estimating or tracking the frequency or phase of the despread pilot channel signal and wherein it comprises a frequency-lock loop (FLL) for tracking the pilot signal and a delay-lock loop (DLL) which drives the spreading code generator.

According to another broad aspect, the present invention relates to a method for demodulation of radio navigation signals that are transmitted in spread spectrum and that comprise a data channel that is modulated by a navigation message and a pilot channel that is not modulated by the navigation message, the data channel and the pilot channel being combined into one multiplexing scheme in order to modulate a carrier. The method comprises determining Doppler velocity aid using a discrete navigation system that does not rely only on the radio navigation signals, wherein the discrete navigation system combines information from the radio navigation signals with other information that is independent of the radio navigation signals. The method also comprises generating a despread data signal by subjecting the signals of the pilot and data channels to despreading processing. The method also comprises demodulating the despread data signal in order to obtain the navigation message. The demodulation of the despread data signal used to obtain the navigation message is performed with the aid of the carrier obtained from the despreading processing of the pilot channel. The despreading processing is performed by code tracking processing combined with at least one of carrier phase tracking processing or carrier frequency tracking processing. The code tracking processing is performed using a delaylock loop (DLL) or an open-loop device of zero order. The carrier phase tracking processing is performed using an open-loop filter of first or second order.

According to another broad aspect, the present invention relates to a receiver for radio navigation signals that are transmitted in spread spectrum and that comprise a data channel that is modulated by a navigation message and a pilot channel that is not modulated by the navigation message, the data channel and the pilot channel being combined into one multiplexing scheme in order to modulate a carrier. The receiver comprises a discrete navigation system that determines a Doppler velocity aid, wherein the discrete navigation system does not rely only on the radio navigation signals, and wherein the discrete navigation system combines information from the radio navigation signals with other information that is independent of the radio navigation signals. The receiver also comprises a despreading and tracking device comprising a spreading code generator that supplies spreading 2c codes and first means for applying the spreading codes to the pilot channel and the data channel in order to obtain despread pilot and data signals. The receiver also comprises a demodulator that, with the aid of the carrier obtained from the despreading processing of the pilot channel, uses the despread pilot signal to demodulate the despread data signal in order to obtain the navigation message. The despreading processing is performed by code tracking processing combined with at least one of carrier phase tracking processing or carrier frequency tracking processing. The second means for performing code tracking and one of estimating or tracking frequency or phase of the despread pilot signal, wherein the second means is designed to receive the Doppler velocity aid from the discrete navigation system. The code tracking processing is performed using a delay-lock loop 1 o (DLL) or an open-loop device of zero order. The carrier phase tracking processing is performed with the aid of a frequency lock-loop (FLL) using an open-loop filter of first or second order.

s~ a By virtue of these provisions, it is not necessary to reconstruct the phase of the carrier.
It is therefore no longer absolutely necessary to use a phase-lock loop. This means that:

- the demodulation can be carried out in "code only" mode, for example when the phase of the carrier is estimated by an external navigation system (for example an inertial system) or an internal navigation system (for example a Kalman filter using measurements carried out on the spreading code);

- the receiver can comprise only an FLL loop for tracking the carrier, thus simplifying the architecture of the receiver while offering greater robustness than a PLL loop;

- it is possible to estimate the symbol of the received message for "data-wiping"
purposes, even when the signal-to-noise spectral density ratios are below the unlatch thresholds of a PLL loop;

- on the data channel, the removal of the ambiguity on the symbol of the message allows the use of an FLL loop discriminator based on the extended arctangent function.

In general, by virtue of the present invention, the demodulation of the navigation message is no longer dependent on the tracking threshold of a phase-lock loop (PLL).
The data latch threshold depends on the tracking threshold of the delay-lock loop or on the conditions of use of a technique for removing the ambiguity of the symbol (bit error rate less than or equal to 10%).

According to one feature of the invention, the pilot channel and the data channel of the signal to be demodulated are time-multiplexed.
Alternatively, the pilot channel and the data channel of the signal to be demodulated are phase-multiplexed.

According to another alternative, the pilot channel and the data channel of the signal to be demodulated are multiplexed in accordance with an ALTBOC scheme.

%

According to one feature of the invention, the pilot channel and the data channel of the signal to be demodulated are multiplexed in accordance with a scheme in which the carrier contains at least the data channel and the pilot channel of the signal to be demodulated.

According to another feature of the invention, the despreading processing is performed by code tracking or estimation processing, combined with carrier phase or frequency tracking or estimation processing.

Preferably, the carrier tracking processing is performed with the aid of a frequency-lock loop and the code tracking processing is performed with the aid of a delay-lock loop.

According to one feature of the invention, this method is applied to the demodulation of satellite navigation signals of the GPS-IIF L5, L2C type, or to the demodulation of satellite navigation signals transmitted by the GALILEO system, or transmitted by ground stations, by modernized GLONASS satellites or by COMPASS or QZS
satellites.

The invention also relates to a receiver for radio navigation signals transmitted in spread spectrum and comprising a data channel which is modulated by a navigation message and a pilot channel which is not modulated by a navigation message, the receiver comprising a despreading and tracking device comprising a spreading code generator which supplies spreading codes and means for applying the spreading codes to the signals of the pilot channel and data channel in order to obtain despread pilot and data signals.

According to the invention, this receiver comprises a demodulator which uses the despread pilot signal to demodulate the despread data signal in order to obtain the navigation message.
According to one feature of the invention, this receiver comprises means for estimating or tracking the frequency or phase of the despread pilot channel signal.
According to another feature of the invention, this receiver comprises a frequency-lock loop for tracking the pilot signal and a delay-lock loop which drives the spreading code generator.

Advantageously, the frequency-lock loop comprises a discriminator of extended arctangent form.
According to another feature of the invention, the frequency-lock loop comprises a first-order or second-order loop filter which is adapted to the dynamics of the received signals.

According to yet another feature of the invention, the output of the filter of the frequency-lock loop 5 is coupled to the delay-lock loop, the delay-lock loop comprising a zero-order loop filter.

According to yet another feature of the invention, the delay-lock loop comprises a discriminator which is applied to the pilot signals and to the data signals, the data signals being weighted by a coefficient which depends on the signal-to-noise spectral density ratio of the received signals.
According to yet another feature of the invention, the frequency-lock loop is designed to receive Doppler velocity aid from a navigation system.

One preferred embodiment of the invention will be described below, by way of non-limiting example, with reference to the appended drawings.

Brief Description of the Figures Figure 1 schematically shows the general principle of the invention, in the form of a block diagram;
Figure 2 schematically shows a receiver adapted to receive GPSIIF signals on band L5, applying the general principle of the invention;

Figures 3 and 4 show in greater detail some components of the receiver shown in Figure 2.
Description Let s(t) be a radio navigation signal transmitted in spread spectrum, composed of the sum of a pilot signal sp(t) consisting of a non-modulated carrier signal, and of a data signal sd(t) consisting of a 5a navigation message which modulates the carrier. In general, the complex envelope of such a signal s(t) can be written as follows:

S(t) = (Sd(t) + Sp (t)) "' 0 in which:

SP (t) = c,,(t) x rnux _ p(t) (2) s, (t) = d (t) x cd (t) x nu _ d (t) (3) cP and Cd are the spreading codes which are respectively applied to the pilot channel and the data channel, d is the symbol of the navigation message, and mux p and mux_d are the multiplexing functions of the pilot channel and data channel.

The multiplexing of the pilot and data channels can be carried out in terms of phase or time, or else in accordance with the ALTBOC or alternative BOC (Binary Offset Carrier) scheme, or in accordance with a scheme in which the carrier contains at least the data and pilot channels.
In the case of phase multiplexing, the data channel is for example in phase and the pilot channel is in quadrature. The functions mux d(t) and mux_p(t) are then respectively equal to 1 and j (in complex notation). In the case of time multiplexing with a duty factor of 1, obtained by means of a clock which supplies a square signal h,(t) of value 0 and 1, mux_d(t) and mux_p(t) are respectively equal to hi(t) and 1-h.(t).

Several architectures can be envisaged in respect of the circuit for tracking such a signal s(t). It is possible to envisage tracking only the pilot signal sr(t) or data signal Sd(t) or both these signals simultaneously. In any case, it is necessary to despread the received pilot and data signals, by means of codes in phase, using any suitable despreading device, for example comprising a delay-lock loop (DLL) and correlators.

Following despreading of the code over one symbol period of the message, the signals at the output of the correlators in phase can be written as follows:
r.,(r)=Rd(r)x{d(t)c1(`'(1)-t3.,('))\ (4) r1, (r) = R1, (r) x (e~ca~~)-s c~', (5) in which:
- Rp(t) and Rd(t) are the code autocorrelation functions for a phase shift of t, - 0(t) is the phase of the received composite signal s(t), and - 0 d(t) and 0p(t) are the phase estimates respectively of the data and pilot signals supplied by a carrier frequency estimation device.

1 .1 For carrier estimation, use may be made of an FLL loop (frequency-lock loop) or an external navigation device.

Once the value e'(;'`0- "i(0) is known with sufficient accuracy, which is the case for phase-multiplexed or time-multiplexed signals for example, it is possible to estimate the value of the symbol of the message by calculating the following expression which results from equations (4) and (5):
jd (T) x p(r)" x e;cor(:-edM) = Rd (r)R'(r) x (d(t)) (6) in which the sign * represents the complex conjugation operation.
This expression delivers an estimate of the symbol d while the delay-lock loop remains latched (the autocorrelation functions RP and Rd then have a value close to 1).
In the case where the data and pilot signals are phase-multiplexed, the signal s(t) is then a signal which is modulated according to the QPSK (Quaternary Phase-Shift Keying) technique, the channel in phase being modulated by the data signal and the channel in quadrature being modulated by the pilot signal. Based on equations (2) and (3), such a signal can be written as follows:

s(t) = 2aP x d(t) x cd (t) cos (p(t) - j 2apP x cjt) sin p(t) (7) or, in complex notation:
s(t) = RL 2ad P x d (t) x cd (1) + j.~~2a~,P x c~ (t)eJ` ~" J (8) in which ap and ad respectively represent the relative powers of the pilot channel and data channel, d is the symbol of the navigation message and P represents the total power of the signal s(t).

Figure 1 shows a device for receiving such navigation signals which uses this principle. This device comprises a signal tracking device 2 which uses techniques suitable for processing such signals, namely for example a delay-lock loop DLL
and a frequency-lock loop FLL according to the invention. This device supplies an estimate of the despreading codes dd and dP, and also an estimate of a pseudo-distance between the receiver and the transmitter of the radio navigation signal, based on a difference between the clocks of the transmitter and the receiver. The code estimates are applied to the input of mixers 3 and 6 for respectively despreading the components sd(t) and s;,(t) of the received composite signal s(t). The signals at the output of the mixers 3 and 6 are respectively applied to two low-pass filters 4 and 7 (which may be formed by summers) so as to obtain the following signals rd and rn,, which correspond to the despread components Sd(t) and sp(t):
rd = (d(t))R7 (r)e(9) r!, = RP(r)e'cw '>> (10) in which -c is the phase shift between the received signal s(t) and the local replicas, R
is the correlation function of the pilot and data codes and (d(t)) is the estimate of the symbol of the navigation message. The latter is extracted by applying a complex conjugation operation 8 to the pilot signal rp, then by multiplying the result of this operation by the data signal rd, by means of a mixer 5. The product rd x rp , phase-corrected by a rotation of 2 by means of a phase shifter 9, and optionally filtered by means of a low-pass filter 10, supplies an estimate (d(t)) of the symbol of the navigation message.

It should be noted that the GPS-IIF signal on band L5, according to the latest specification currently in force, is one specific case of the signal s(t) described above, with ad = ap.
Moreover, the GPS-IIF signal on band L2, referred to as L2C, is an example of a signal in which the signals s,1(t) and sp(t) are time-multiplexed.

Figure 2 shows in greater detail one example of a receiver for receiving GPS-IIF
signals on band L5, which uses the principle of the invention as described above.

This receiver comprises a receiving antenna 12 which is connected to a stage I3 for converting the frequency RF of the received signals into an intermediate frequency IF.
The output of this stage is connected to a stage for removing the carrier, comprising for example two mixers 14, 15 which respectively receive on another input the imaginary and real parts of the carrier generated locally by the receiver. The received signal from which the locally estin-mated frequency of the carrier has been removed is applied to a set of correlators 11, said set of correlators receiving on another input estimated values of six spreading codes and of two Neuman-Hoffman codes, produced by a code generator 23.

The set of correlators 11 delivers, on separate outputs, twelve signals comprising the real I and imaginary Q parts of three output signals: respectively in phase.
advanced and delayed, for each of the pilot and data signals contained in the received signal.

These twelve signals are processed by an integrator/demodulator assembly 16 which restores them at the output after processing and supplies an estimate d of the received message symbol.

The estimate d of the received message symbol which is supplied by the assembly 16 is applied to a convolutional decoder 17, for example of the Viterbi decoder type. This convolutional decoder can use the a priori knowledge of the navigation message to improve the decoding.

The in-phase signals of the pilot channel which are output from the assembly 16 are applied to an FLL (frequency-lock loop) discriminator 19, while all of the twelve signals output from the assembly 16 are applied to a DLL (delay-lock loop) discriminator 21.

The in-phase signals output from the assembly 16 can also be applied to a noise estimator 18 which supplies an estimate of the received signal-to-noise spectral density ratio C/N0, this ratio transformed by a function F being applied to the input of the DLL loop discriminator 21.

The output signal from the FLL loop discriminator is processed by an FLL loop filter 20 before being applied to the control input of a digitally controlled oscillator (DCO) 27 which generates locally an estimate of the carrier of the received signal, when the FLL loop thus formed is locked to the carrier of the received signal. The oscillator 27 delivers, on separate outputs, the imaginary part (sin) and the real part (cos) of the carrier, which are respectively applied to the input of the mixers 14, 15.

The output signal from the DLL loop discriminator is also processed by a DLL
loop filter 22. Moreover, the output of the FLL filter 20 is also connected, via an amplifier 26 of gain k, to the input of a summer 25 which also receives at the input the output signal from the DLL loop filter 22.
The value of the gain k is selected to be equal to the ratio RJR,, which represents the proportionality coefficient between the frequency of the code R;: and the frequency of the carrier R,,. In the case of GPS-IIF signals on band L5, this ratio is 1/115. The output of the summer 25 is connected to the control input of another digitally controlled oscillator (DCO) 24, the output signal of which drives the code generator 23.

Given that the DLL loop is assisted by the FLL loop (by virtue of the factor k), most of the dynamics of the signal are absorbed by the FLL carrier loop. The DLL
loop therefore sees only very weak dynamics (for example due to the effects of the ionosphere). The DLL loop filter 22 can thus be of zero order, that is to say it can be formed by a simple amplifier having a certain gain. By contrast, the FLL loop filter 20 is of higher order, typically first or second order, which can be adapted to the dynamics of the signal to be processed. The gain of the DLL loop filter 22 can be adjusted so as to be adapted to the characteristics of the signal to be processed (signal-to-noise ratio, residual dynamics, effect of the local oscillator 27, etc.).

In order to reduce the acquisition and tracking threshold of the receiver, it is also possible to use an internal or external navigation system 29 which supplies an estimate of the Doppler velocity, that is to say the relative radial velocity of the receiver with respect to the transmitter of the radio navigation signals. This estimate of the Doppler velocity is applied to the input of a summer 28 interposed on the link between the output of the FLL filter 20 and the input of the oscillator 27.

More specifically, the spreading codes and Neuman-Hoffman codes estimated by the code generator 24 as a function of the frequency of the signal output from the oscillator 24 comprise, by way of example:
a code Ep generated for the advanced pilot channel, - a code Lp generated for the delayed pilot channel, - a code Pp generated for the in-phase pilot channel, - a code ED generated for the advanced data channel, - a code LD generated for the delayed data channel, - a code PD generated for the in-phase data channel, - a 20-bit Neuman-Hoffman code NH pilot for the pilot channel, and - a 10-bit Neuman-Hoffinan code NH data for the data channel.

In figure 3, the set of correlators 1 t comprises a block 31 of 1 kHz correlators which perform coherent integration within 1 ms and to which there are applied the signals output from the mixers 1.4, 15, and a block 32 of 100 Hz correlators which perform coherent integration within 10 ins and to which there are respectively applied the output signals from the block 31.
The block 31 also receives the spreading codes generated for the pilot channel EP, Lp, Pp and for the data channel ED. LD, PD, while the block 32 receives the Neuman-Hoffinan codes NH_pilot and NH_data that are generated respectively for the pilot channel and the data channel.

Each of the blocks 31, 32 of correlators comprises twelve channels, each comprising a respective input of the block which is connected to the input of a mixer, 351 to 3512 and 371 to 371', respectively, and a summer, 36' to 36 12 and 38' to 381', respectively, the input of which is connected to the output of the mixer of the channel and the output of which forms a respective output of the block. The other input of the mixers 35' to 351' and 38' to 381' receives a respective spreading code or Neuman-Hoffman code.
In the first block 31 of 1 kHz correlators, the mixers 351 to 35'2 are grouped together in pairs, each receiving the same spreading code and, respectively, the real signal and the imaginary signal output respectively from the mixers 14, 15.

Thus, in the first block 31 of correlators, the pair of mixers 35' and 352 receives the spreading code Ep, the pair of mixers 353 and 354 receives the spreading code LP, and the pair of mixers 355 and 356 receives the spreading code Pp, the pair of mixers 357 and 358 receives the spreading code Pp, the pair of mixers 359 and 3510 receives the spreading code ED, and the pair of mixers 3511 and 351'- receives the spreading code LD.

The first six mixers 37' to 376 of the second block 32 receive at the input the Neuman-Hoffman code NH_pilot of the pilot channel, while the other six mixers 37' to 371' of the second block 32 receive at the input the Neuman-Hoffinan code NH data of the data channel.

The outputs of the second block 32 supply the signals denoted respectively I
Pr= I. Q,,e , I PC I UPC rr , Qrr I DP , Qbr I D , Qn. r: , 'DL QDI_ , which are applied to the respective inputs of the integrator/demodulator assembly 16 which is shown in more detail in figure 4.

In said figure, the assembly 16 comprises one demodulator block 41 and two integrator blocks 42, 43, each comprising six summers 491 to 496 and 497 to respectively, respectively receiving the signals output from the set 11, said integrator blocks tracking for up to 20 ins or more the coherent integration performed by the set of correlators 11.

lL

Thus, the signals IPA , QPE 11L QPL PPP and QPP output from the set 11 are applied to the block 42 of summers 491 to 496 comprising one summer for each input signal of the block, these summers respectively delivering the signals I'PE, QPE 'PL' QPL I. and QPP relating to the pilot channel. The signals PPP, QU,, 11E, Qor, I D. QDL output from the set 11 are respectively applied, via respective mixers 481 to 486, to the summers 497 to 4912 of the block 43, which respectively deliver the signals IDP, QDP , 1 DE, QDE , I DL and Qj,L relating to the data channel.

In the demodulator block 41, the signals PPP and IoP are applied to one mixer 45, while the signals QPP and Q' are applied to another mixer 44. The outputs of the two mixers 44, 45 are added together in a summer 46, which thus delivers an estimate d of the symbol d of the received message. We therefore have:

d =IPPXIDP+Q' xQDP

The other input of the mixers 481 to 486 receives the estimate d of the symbol d of the received message, processed by an amplifier 47 of gain k' which may for example be selected as a function of the estimate of the signal-to-noise ratio of the received signal, k' being smaller the lower the signal-to-noise ratio. The proportionality factor k' thus applied to the estimate d of the received symbol makes it possible to weight the data channel with respect to the pilot channel so as to optimize the desired performance of the receiver.

Provision may be made to process the estimate signal d of the symbol d of the received message by means of a threshold comparator 50 which makes it possible to discriminate the sign of the received message symbols, it being possible for this threshold comparator to be arranged upstream or downstream of the amplifier 47.
The signals output from the assembly 16 represent:

- 11E - the real part of the phase-advanced pilot signal, - QPE - the imaginary part of the phase-advanced pilot signal.
- IPL - the real part of the phase-delayed pilot signal, - QPL - the imaginary part of the phase-delayed pilot signal, I,,,, - the real part of the in-phase pilot signal, QP;, - the imaginary part of the in-phase pilot signal, - IDP - the real part of the in-phase data signal, OL,P the imaginary part of the in-phase data signal, - IDE - the real part of the phase-advanced data signal, QDE - the imaginary part of the phase-advanced data signal, I DL - the real part of the phase-delayed data signal, and QDL - the imaginary part of the phase-delayed data signal.

According to the invention, the tracking device of the receiver which has just been described uses only the pilot channel. The discriminator 19 of the FLL carrier loop can be represented by the following expression:
AT4N2 I, (n)QP(n-1)-IPP(n-1)QPP(n) (12) IPP (n)I,, (n -1) + QPP (n)QPP (n -1) in which:
ATAN2() represents the extended arctangent function, supplying a result within the range ]-7t, +7t[, X(n-1) and X(n) represent the values of the signal X at two successive instants n-1 and n, that is to say two successive signal samples at the output of the blocks of correlators 42, 43. These two successive signal samples are thus spaced apart by the duration of the integration (20 ms or more) performed by the correlators of the blocks 42.43.

By contrast, the discriminator 21 of the delay-lock loop DLL uses both the data channel and the pilot channel. It can be represented by the following expression:
DP+F(C/NO) DD (13) in which:

DP=(2-Cs) (I PE-'PLIPP+(QPE-QPL) QPP (14) (IPE+IPL)IPP+(QPE+QPL) QPP
and Dõ =(2-Cs) (InE - IDL)ITP + (QDE -QDLQDP (15) (InE + I DL) IDP + (ODE + QI,L) ' QDP
and Cs represents the phase shift expressed in terns of the number of chips between the advanced and delayed phases (phase shift between the signals of index E
and the signals of index L, for example 1,,E and I). Cs is typically expressed in terms of the inverse power of 2 and is for example 2-1 or 2-2, In formula (13), the discriminator DD applied to the data channel is thus weighted by a coefficient F(C1N0) which depends on the ratio C%N(j determined by the function 18.
Thus, when the signal-to-noise spectral density ratio C/N0 is large, this weighting coefficient is close to 1, and when this ratio decreases the coefficient F(C;N;)) tends toward 0.

In the receiver which has just been described, the carrier frequency and the codes are obtained by means of closed-loop tracking devices (FLL loops and DLL loop). As an alternative, open-loop devices may be provided in which the error signals output from the discriminators 19 and 21 are used only periodically (and not continuously as in the case of closed-loop tracking devices) by devices for estimating the carrier and codes phase or frequency.

Claims (10)

1. A method for demodulation of radio navigation signals that are transmitted in spread spectrum and that comprise (i) a data channel that is modulated by a navigation message and (ii) a pilot channel that is not modulated by the navigation message, the data channel and the pilot channel being combined into one multiplexing scheme in order to modulate a carrier, the method comprising:
- determining Doppler velocity aid using a discrete navigation system that does not rely only on the radio navigation signals, wherein the discrete navigation system combines information from the radio navigation signals with other information that is independent of the radio navigation signals;
- generating a despread data signal by subjecting the signals of the pilot and data channels to despreading processing; and - demodulating the despread data signal in order to obtain the navigation message, - wherein the demodulation of the despread data signal used to obtain the navigation message is performed with the aid of the carrier obtained from the despreading processing of the pilot channel, - wherein the despreading processing is performed by code tracking processing combined with at least one of carrier phase tracking processing or carrier frequency tracking processing, - wherein the code tracking processing is performed using a delay-lock loop (DLL) or an open-loop device of zero order, and - wherein the carrier phase tracking processing is performed using an open-loop filter of first or second order.
2. The method defined in claim 1, wherein the pilot channel and the data channel are time-multiplexed.
3. The method defined in claim 1, wherein the pilot channel and the data channel are phase-multiplexed.
4. The method defined in claim 1, wherein the pilot channel and the data channel are multiplexed in accordance with a scheme in which the carrier includes at least the data channel and the pilot channel.
5. The method defined in any one of claims 1 to 4, wherein the method is applied to at least one of (i) demodulation of satellite navigation signals of GPS-IIF L5, L2C
type, or (ii) demodulation of satellite navigation signals transmitted by one of a GALILEO
system, ground stations, modernized GLONASS satellites, COMPASS satellites, or QZS
satellites.
6. A receiver for radio navigation signals that are transmitted in spread spectrum and that comprise (i) a data channel that is modulated by a navigation message and (ii) a pilot channel that is not modulated by the navigation message, the data channel and the pilot channel being combined into one multiplexing scheme in order to modulate a carrier, the receiver comprising:
- a discrete navigation system that determines a Doppler velocity aid, wherein the discrete navigation system does not rely only on the radio navigation signals, and wherein the discrete navigation system combines information from the radio navigation signals with other information that is independent of the radio navigation signals;
- a despreading and tracking device comprising (i) a spreading code generator that supplies spreading codes and (ii) first means for applying the spreading codes to the pilot channel and the data channel in order to obtain despread pilot and data signals;
- a demodulator that, with the aid of the carrier obtained from the despreading processing of the pilot channel, uses the despread pilot signal to demodulate the despread data signal in order to obtain the navigation message;
- wherein the despreading processing is performed by code tracking processing combined with at least one of carrier phase tracking processing or carrier frequency tracking processing;

- second means for performing code tracking and one of estimating or tracking frequency or phase of the despread pilot signal, wherein the second means is designed to receive the Doppler velocity aid from the discrete navigation system;
- wherein the code tracking processing is performed using a delay-lock loop (DLL) or an open-loop device of zero order, and - wherein the carrier phase tracking processing is performed with the aid of a frequency-lock loop (FLL) using an open-loop filter of first or second order.
7. The receiver defined in claim 6, wherein the FLL comprises a discriminator of extended arctangent form.
8. The receiver defined in claim 6, wherein the FLL comprises one of a first-order filter and a second-order loop filter, wherein the filter is adapted to dynamics of the radio navigation signals.
9. The receiver defined in claim 8, wherein an output of the filter is coupled to the DLL, the DLL comprising a zero-order loop filter.
10. The receiver defined in claim 6, wherein the DLL comprises a discriminator that is applied to the despread pilot and data signals, the despread data signal being weighted by a coefficient that depends on a signal-to-noise spectral density ratio (C/N0) of the radio navigation signals.
CA2529197A 2003-06-13 2004-06-03 Method and device for the demodulation of satellite radio navigation signals Expired - Fee Related CA2529197C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR03/07174 2003-06-13
FR0307174A FR2856143B1 (en) 2003-06-13 2003-06-13 METHOD AND DEVICE FOR DEMODULATING SATELLITE RADIONAVIGATION SIGNALS
PCT/FR2004/001380 WO2005006012A1 (en) 2003-06-13 2004-06-03 Method and device for the demodulation of satellite radio navigation signals

Publications (2)

Publication Number Publication Date
CA2529197A1 CA2529197A1 (en) 2005-01-20
CA2529197C true CA2529197C (en) 2013-02-05

Family

ID=33484436

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2529197A Expired - Fee Related CA2529197C (en) 2003-06-13 2004-06-03 Method and device for the demodulation of satellite radio navigation signals

Country Status (6)

Country Link
US (1) US8094697B2 (en)
EP (1) EP1634097A1 (en)
CN (1) CN100585428C (en)
CA (1) CA2529197C (en)
FR (1) FR2856143B1 (en)
WO (1) WO2005006012A1 (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7706431B2 (en) 2005-06-30 2010-04-27 Nokia Corporation System and method for providing optimized receiver architectures for combined pilot and data signal tracking
CN101310192B (en) 2005-11-18 2013-06-19 核心无线许可有限公司 Sample sequence processing signals
US7830993B2 (en) * 2008-02-20 2010-11-09 Trimble Navigation Limited Sample decimation in a GNSS receiver
WO2010102331A1 (en) * 2009-03-11 2010-09-16 Newsouth Innovations Pty Limited Processing complex-modulated signal involving spreading code and subcarrier in ranging system
US8594244B2 (en) * 2009-04-06 2013-11-26 Mediatek Inc. Data signal phase reversal correction method and system implementing the same
US10578704B1 (en) * 2009-07-31 2020-03-03 Keysight Technologies, Inc. Method and system for locating signal emitters using cross-correlation with a reconstructed waveform
CN102279402B (en) * 2011-03-18 2013-08-07 哈尔滨工业大学 Frequency domain coherent joint capture method of GNSS data/pilot mixed signal
CN102565822B (en) * 2011-10-09 2014-01-08 中国科学院计算技术研究所 Capture method of GPS L5 signal and apparatus thereof
CN102882548B (en) * 2012-09-21 2014-07-16 中国航空无线电电子研究所 Monopulse tracking system based on direct sequence spread spectrum and method for monopulse tracking system
CN104181559A (en) * 2013-05-24 2014-12-03 凹凸电子(武汉)有限公司 Satellite positioning receiver and carrier tracking loop false locking detection method thereof
GB201401237D0 (en) * 2014-01-24 2014-03-12 Qinetiq Ltd Improvements to satellite positioning methods
EP2993845B1 (en) * 2014-09-04 2018-02-28 Airbus Defence and Space GmbH Improvement of spread spectrum GMSK signals
US9100107B1 (en) * 2014-10-22 2015-08-04 Honeywell International Inc. Systems and methods for global navigation satellite system signal tracking
JP7269447B2 (en) * 2020-01-28 2023-05-08 トプコン ポジショニング システムズ, インク. Method and Apparatus for Building a Vibration-Stable Global Navigation Satellite System Receiver for Receiving and Processing Navigation Signals from Multiple Navigation Systems
CN112578415B (en) * 2020-11-06 2023-10-13 中国科学院国家空间科学中心 Digital frequency locking method and loop based on adaptive filter

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1766622B1 (en) * 1967-07-07 1971-10-21 Fujitsu Ltd FREQUENCY MULTIPLE RECEIVER FOR DIFFERENTIAL PHASE-MODULATED SIGNALS
US3740671A (en) * 1972-04-06 1973-06-19 Nasa Filter for third-order phase-locked loops
US5506864A (en) * 1990-12-05 1996-04-09 Interdigital Technology Corporation CDMA communications and geolocation system and method
US5943248A (en) * 1997-01-17 1999-08-24 Picturetel Corporation w-bit non-linear combiner for pseudo-random number generation
US5768319A (en) * 1997-02-18 1998-06-16 Motorola, Inc. GPS data collection in high noise-to-signal ratio environments
US6041222A (en) * 1997-09-08 2000-03-21 Ericsson Inc. Systems and methods for sharing reference frequency signals within a wireless mobile terminal between a wireless transceiver and a global positioning system receiver
US6226317B1 (en) * 1998-03-30 2001-05-01 Motorola, Inc. Method and system for aiding in the location of a subscriber unit in a spread spectrum communication system
US6353408B1 (en) * 1998-03-31 2002-03-05 U.S. Philips Corporation Electronic navigation apparatus
US6449559B2 (en) * 1998-11-20 2002-09-10 American Gnc Corporation Fully-coupled positioning process and system thereof
US6470044B1 (en) * 1999-01-15 2002-10-22 Sharp Laboratories Of America, Inc. Computationally parsimonious forward link receiver for DS-CDMA systems and method for same
US6711219B2 (en) * 2000-12-04 2004-03-23 Tensorcomm, Incorporated Interference cancellation in a signal
US7183971B1 (en) * 2001-09-26 2007-02-27 Interstate Electronics Corporation Hybrid translator in a global positioning system (GPS)
US6538599B1 (en) * 2001-11-16 2003-03-25 Raytheon Company Noncoherent gain enhancement technique for non-stationary targets

Also Published As

Publication number Publication date
FR2856143B1 (en) 2005-09-23
FR2856143A1 (en) 2004-12-17
WO2005006012A1 (en) 2005-01-20
CA2529197A1 (en) 2005-01-20
US20080031281A1 (en) 2008-02-07
EP1634097A1 (en) 2006-03-15
CN1806183A (en) 2006-07-19
CN100585428C (en) 2010-01-27
US8094697B2 (en) 2012-01-10

Similar Documents

Publication Publication Date Title
CA2530616C (en) A hardware architecture for processing galileo alternate binary offset carrier (altboc) signals
US5903654A (en) Method and apparatus for eliminating ionospheric delay error in global positioning system signals
JP3983812B2 (en) Receiver with improved multipath signal cancellation
US7116704B2 (en) Strong signal cancellation to enhance processing of weak spread spectrum signal
US5576715A (en) Method and apparatus for digital processing in a global positioning system receiver
US7486717B2 (en) Method and device for demodulating Galileo alternate binary offset carrier (Alt-BOC) signals
US6125135A (en) System and method for demodulating global positioning system signals
US7555033B2 (en) Binary offset carrier M-code envelope detector
CA2529197C (en) Method and device for the demodulation of satellite radio navigation signals
EP3092718B1 (en) Method and receiver for receiving a composite signal
CN106291614B (en) Device for the tracking satellite radio navigation signal in multi-path environment
US7693211B2 (en) Fast fourier transform based phase locked loop for navigational receivers
Braasch et al. Tutorial: GPS receiver architectures, front-end and baseband signal processing
Tran et al. Receiver algorithms for the new civil GPS signals
AU2011306909B2 (en) Apparatus and method
Tang et al. Design a L1 software GPS receiver based on IF GPS signal simulator
RU2349049C2 (en) Method and device of demodulation of galilei signals from variable binary offset carrier (altboc)
Borre The Aalborg GPS Software Defined Radio Receiver

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20180604