Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
GNSS RECEIVER WITH ENHANCED PRECISION USING TWO SIGNAL CARRIERS
Document Type and Number:
WIPO Patent Application WO/2007/042461
Kind Code:
A1
Abstract:
The invention concerns a satellite positioning receiver comprising at least one reception channel, each reception channel being designed to perform a combined processing of first S1 and second S2 frequency-separated radio signals, the signals being received by analog paths of the reception channel then digitized to be processed in digital paths of the reception channel. The invention is characterized in that each reception channel includes: first (160) and second (162) correlation circuits receiving respectively the first and second received digitized signals; carrier phase and code discriminators common to the two correlation circuits; a generator of local codes by code correlation process, said local codes being offset by a positive differential delay correction +Δτcal for one of the correlation circuits and, by a negative differential delay correction -Δτcal for the other, said corrections tending to compensate the relative delay difference between the two signals in the analog paths of the reception channel; a phase differential Δφcal correcting device tending to compensate the phase differential variation between the signals occurring in the analog paths of the reception channel. The invention is applicable to satellite positioning receiver.

Inventors:
MARTIN NICOLAS (FR)
GUICHON HERVE (FR)
REVOL MARC (FR)
Application Number:
PCT/EP2006/067097
Publication Date:
April 19, 2007
Filing Date:
October 05, 2006
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
THALES SA (FR)
MARTIN NICOLAS (FR)
GUICHON HERVE (FR)
REVOL MARC (FR)
International Classes:
G01S1/00; G01S19/23; G01S19/30; G01S19/32
Domestic Patent References:
WO2003054572A12003-07-03
WO2003107031A22003-12-24
Foreign References:
US5535278A1996-07-09
Other References:
KAPLAN ET AL: "UNDERSTANDING GPS - Principles and Applications", UNDERSTANDING GPS PRINCIPLES AND APPLICATIONS, 1996, pages 142 - 150, XP002165743
Attorney, Agent or Firm:
LUCAS, Laurent (Arcueil, FR)
Download PDF:
Claims:

REVENDICATIONS

1. Récepteur de positionnement par satellites comportant au moins un canal de réception (R1 , R2,... Ri 1 ... RN), chaque canal de réception étant destiné à effectuer un traitement combiné d'un premier S1 et d'un second S2 signaux radioélectriques émis par un même satellite et séparés en fréquence, les signaux étant reçus par des voies analogiques du récepteur puis numérisés pour être traités dans des voies de réception numériques, caractérisé en ce que chaque canal de réception comporte :

- un premier (40, 160) et un second (42, 162) circuits de corrélation recevant respectivement le premier et le second signaux reçus numérisés, chaque corrélateur ayant, une voie de corrélation de porteuse (100, 102) entre le respectif signal reçu et une respective porteuse locale complexe (Lp1 , Lp2), des voies de corrélation de code (112, 114) entre le signal reçu corrélé en sortie des voies de corrélation de porteuse et des respectifs codes locaux, un intégrateur (130, 132, 164, 166) par voie de corrélation de code, le récepteur comportant en outre :

- des discriminateurs de phase de porteuse et de code (106, 181 ), les discriminateurs étant communs aux deux circuits de corrélation et fournissant, à partir des signaux en sortie des intégrateurs des deux circuits de corrélation, d'une part, après un correcteur de boucle de code, un signal de vitesse de sous-porteuse et de code (Vc) et, d'autre part, après un correcteur de boucle de porteuse, un signal de vitesse de porteuse centrale (Vp) ;

- un générateur de codes locaux (119, 121 , 191 , 193) par voie de corrélation de code, chaque générateur de code étant piloté par un signal de phase locale de code en sortie d'au moins un oscillateur à commande numérique NCOc de code (118, 190, 192) commandé par le signal de vitesse de sous-porteuse (ou vitesse de code), les codes locaux fournis par chaque générateur de codes étant décalés d'une correction de retard différentiel positive +δτ ca ι pour un des circuits de corrélation et, d'une correction de retard différentiel négative -δτ ca ι pour l'autre, ces corrections

tendant à compenser le différentiel de retard entre les deux signaux reçus dans les voies analogiques du canal de réception ;

- un générateur de porteuse locale complexe (43, 45) par voie de corrélation de porteuse, chaque générateur de porteuse locale étant piloté par un signal de phase locale de porteuse en sortie d'au moins un oscillateur à commande numérique NCOp de porteuse (104, 194, 195) commandé par un signal de vitesse de porteuse centrale.

2. Récepteur de positionnement par satellites selon la revendication 1 , caractérisé en ce qu'il comporte, en outre, un dispositif de correction de différentiel de phase δφ ca ι tendant à compenser l'écart différentiel de phase entre les deux signaux reçus S1 , S2 se produisant dans les voies analogiques du canal de réception.

3. Récepteur de positionnement par satellites selon l'une des revendications 1 ou 2, caractérisé en ce que chaque canal de réception comporte en outre :

- une voie de corrélation de sous-porteuse par signal reçu S1 , S2 avec des sous-porteuses locales complexes générées par un respectif générateur de sous-porteuse (111 , 113) piloté par un signal de phase locale de sous-porteuse en sortie de oscillateur à commande numérique NCOc de code (118), chaque voie de corrélation de sous-porteuse recevant les signaux corrélés de sa respective voie de corrélation de porteuse (100, 102) et fournissant des signaux de corrélation de sous-porteuse à sa respective voie de corrélation de code (112, 114), le signal de phase locale de sous- porteuse étant décalé de la phase différentielle δφ ca ι tendant à compenser le différentiel de phase entre les deux signaux reçus se produisant dans les voies analogiques du canal de réception.

4. Récepteur de positionnement par satellites selon l'une des revendications 1 à 3, caractérisé en ce qu'il comporte en outre un dispositif de calibration fournissant, à partir des valeurs des différentiels de phase et de retard estimées par les différents canaux (R1 , R2,...RN) du récepteur, les valeurs des corrections de différentiel de phase δφ ca ι et de différentiel de retard δτ ca ι à appliquer en sortie des oscillateurs à commande numérique

NCO de porteuse (ou sous-porteuse) et de code communes à tous les canaux.

5. Récepteur de localisation selon l'une des revendications 1à 4, caractérisé en ce que chaque canal comporte le premier circuit de corrélation

(40) attaqué par un premier signal reçu S1 et le second circuit de corrélation (42) attaqué par le second signal reçu S2, chaque circuit de corrélation comportant un voie de corrélation de porteuse centrale (100, 102) entre son respectif signal reçu S1 , S2 et deux respectives porteuses locales complexes Lp1 pour la première voie de corrélation (100) et Lp2 pour la deuxième voie (102), ces porteuses locales étant générées par un respectif générateur de porteuse locale (43, 45) piloté par un signal de phase locale φ p en sortie d'un oscillateur commun à commande numérique NCOp (104) de porteuse centrale contrôlé par le signal de vitesse de porteuse Vp en sortie d'un circuit de discriminateurs (106) de phase de porteuse centrale DSP à travers un correcteur de phase de porteuse centrale CRP (107), les signaux en sortie des voies de corrélation de porteuse centrale étant appliqués à des voies de corrélation de sous-porteuse (108, 110) avec des respectives sous- porteuses locales Ls1 , pour la première voie de corrélation de sous-porteuse et Ls2 pour l'autre voie de corrélation, puis aux voies de corrélation de code (112, 114).

6. Récepteur de localisation selon la revendication 5, caractérisé en ce que les sous-porteuse locales Ls1 et Ls2 sont générées par un respectif générateur de sous-porteuse locale (111 , 113) piloté par un signal de phase locale sous-porteuse φ sp en sortie d'un oscillateur commun à commande numérique NCOc de locale de sous-porteuse et de code (118) commandé par un signal de vitesse de code Vc en sortie d'un discriminateur de phase de code DSC du circuit des discriminateurs (106) à travers un correcteur de phase de code CRC (120) et un sommateur de phase de sous- porteuse (122) recevant, à une entrée ep1 , la phase de sous-porteuse en sortie de l'oscillateur NCOc de code (118) et, à une autre entrée ep2, une correction de différentiel de phase δφ ca ι tendant à compenser le différentiel de phase entre les deux signaux reçus se produisant dans les voies analogiques du récepteur, le sommateur de phase de sous porteuse (122)

fournissant, à sa sortie, un signal de phase locale des sous-porteuses décalées en phase pour attaquer le générateur de sous-porteuse des voies de corrélation de sous-porteuse.

7. Récepteur de localisation selon la revendication 6, caractérisé en ce que les signaux en sortie des voies de corrélation de sous-porteuse (108, 110) sont ensuite corrélés dans les respectives voies de corrélation de code (112, 114) avec les respectifs codes locaux fournis par les respectifs générateurs de code local (119, 121 ) pour la voie de signal S1 et la voie de signal S2, les générateurs de code local (119, 121 ) étant pilotés par un respectif signal de phase de code ψCA , ψCB en sortie de l'oscillateur de code commun NCOc (118) commandé par le signal de vitesse de sous-porteuse (ou de code) Vc, à travers, un premier sommateur de code local (124) recevant à une entrée ed la phase du code local en sortie de l'oscillateur de code local et à une autre entrée ec2 une correction de retard différentiel

-δτcai tendant à compenser le retard différentiel, le premier sommateur (124) fournissant à une sortie une phase de code local décalée pour piloter le générateur de codes local (119) de la voie de signal S1 et, un second sommateur de code local (126) recevant à une entrée ed la phase du code local en sortie de l'oscillateur de code local NCOc et à une autre entrée ec2 une correction de retard différentiel +δτ ca ι tendant à compenser le retard différentiel, le second sommateur (126) de code local fournissant à une sortie une phase de code local décalée pour piloter le générateur de code local (118) de la voie de signal S2.

8. Récepteur de positionnement par satellites selon l'une revendications 1 ou 2, caractérisé en ce que chaque canal de réception comporte un NCOc de code (190, 192) pour chaque composante du signal S1 et S2 et en ce que les respectives corrections de retard différentiels, positive +δτ ca ι et négative -δτ ca ι, sont effectuées par application aux entrées des NCOc de code de respectifs signaux de correction +dδτ ca ι/dt et -dδτ ca ι/dt dérivée du signal de retard différentiel +δx ca ι et -δx ca ι par rapport au temps t, et en ce qu'on ajoute en sortie des oscillateurs à commande numérique NCOc de code (190, 192) une respective correction +δx O i et -δx O i propre à chaque canal i qui dépend de l'état initial des oscillateurs NCOc de code au

moment où le canal de réception commence la poursuite en mode cohérent du signal.

9. Récepteur de positionnement par satellites selon l'une des revendications 5 à 8, caractérisé en ce que chacun des circuits de corrélation

(160, 162) du canal de réception comporte un intégrateur INT (164, 166), chacun fournissant des signaux : pour le corrélateur (160) de porteuse E5a :

ZAa = I Aa + iQ-Aa ZRa = I Ra + iQ-Ra , pour le corrélateur (162) de porteuse E5b :

correspondant aux codes avance A, ponctuel P et retard R ;

10. Récepteur de positionnement par satellites selon l'une des revendications 5 à 10, caractérisé en ce qu'une compensation du différentiel de phase en sortie des corrélateurs des deux circuits est appliquée avant les discriminateurs (181 ) par un module de compensation (182), les discriminateurs fournissant un signal d'erreur de code ε φ et un signal d'erreur de vitesse de phase ε φ pour l'asservissement des boucles.

1 1. Récepteur de localisation selon l'une des revendications 5 à

10, caractérisé en ce que chaque canal de réception comporte :

-un sommateur Sp1 recevant par une entré e1 un signal de vitesse de code après une correction de vitesse de code CRC (180) et, par une entré e2 le signal de correction dérivé -dδτ ca ι/dt, et fournissant à une sortie le signal somme des signaux appliquées à ses deux entrées e1 et e2 pour attaquer la commande de oscillateur de code NCOc (190) du circuit de corrélation recevant la porteuse E5a et,

-un sommateur Sp2 recevant par une entré e1 le signal de vitesse de code ε τ après la correction de vitesse de code CRC (180) et, par une entrée e2 le signal de correction dérivé dδτ ca ι/dt, et fournissant à une sortie le

signal somme des signaux appliquées à ses deux entrées pour attaquer la commande de oscillateur de code NCOc (192) de l'autre circuit de corrélation recevant la porteuse E5b ;

-un sommateur Sp3 recevant par une entré e1 le signal en sortie de l'oscillateur de code NCOc (190) et, par une entrée e2 une correction -δτ O i propre à chaque canal et, fournissant à une sortie le signal somme des signaux appliquées à ses deux entrées e1 et e2 pour fournir la phase des générateurs de code (191 ) du circuit de corrélation recevant la porteuse E5a et ; -un sommateur Sp4 recevant, par une entrée e1 , le signal en sortie de l'oscillateur de code NCOc (192) et, par une entré e2, une correction +δτoi propre au canal i et fournissant à une sortie le signal somme des signaux appliquées à ses deux entrées e1 et e2 pour fournir la phase des générateurs de code (193) de l'autre circuit de corrélation recevant la porteuse E5b.

- par circuit de corrélation, un oscillateur NCOp (194, 195) de porteuse centrale piloté à partir du signal de vitesse de porteuse centrale Vp fournie par un correcteur de boucle de porteuse CRP (196) alimenté par les sorties des discriminateurs (181 ).

12. Récepteur de positionnement par satellites selon l'une des revendications 1 à 11 , caractérisé en ce que le discriminateur de code utilise la sortie des voies de corrélation avance, ponctuelle et retard sur S1 et S2 (après calibration).

Description:

RECEPTEUR GNSS A PRECISION AMELIOREE UTILISANT DEUX PORTEUSES DE SIGNAL

L'invention concerne les récepteurs de navigation par satellite utilisant les signaux émis par des satellites comportant chacun deux porteuses proches en fréquence modulées par des codes d'étalement de manière synchrone. Les systèmes de positionnement par satellite mettent en œuvre plusieurs satellites transmettant leurs positions par des signaux radioélectriques à un récepteur placé à la position à localiser estimant les distances, dites pseudo-distances, qui le séparent des satellites à partir des temps de propagation des signaux des satellites captés. La localisation du récepteur est effectuée par une technique voisine de la triangulation et cette localisation est d'autant plus précise que les positions des satellites sont connues avec précision du récepteur et que les mesures des pseudodistances faites par le récepteur sont précises.

Les positions des satellites sont déterminées à partir d'un réseau de stations sol de poursuite indépendant des récepteurs de positionnement. Elles sont communiquées aux récepteurs de positionnement par les satellites eux-mêmes par les données modulant les signaux émis.

Les pseudo-distances sont déduites par les récepteurs de positionnement des retards apparents présentés par les signaux reçus : Ces signaux sont datés à l'émission par les horloges des satellites, qui sont synchronisée sur le temps système, et à la réception par l'horloge du récepteur, pouvant présenter un biais par rapport au temps du système. Les distances déduites des temps de propagation ainsi mesurés sont appelées pseudo-distances car elles sont entachées d'une erreur commune pouvant être importante, due au biais de l'horloge du récepteur. Ce biais est éliminé lors de la résolution du point à condition que les signaux d'au moins quatre satellites soient reçus.

Si la précision de la connaissance des positions des satellites du système de positionnement est indépendante des performances d'un récepteur de positionnement, ce n'est pas le cas de celle des mesures de pseudo-distance qui dépend de la précision des mesures de temps de propagation des signaux, au niveau du récepteur.

Les signaux radioélectriques émis par des satellites parcourant de grandes distances, et étant émis avec des puissances limitées, parviennent avec de très faibles puissances aux récepteurs, noyés dans un bruit radioélectrique. Pour améliorer leurs réceptions on a cherché à les rendre les moins sensibles possible aux parasites à bande étroite, en augmentant leurs largeurs de bande au moyen de la technique de la bande étalée. Les systèmes actuels et prévus dans un futur proche, de positionnement par satellites utilisent, pour les signaux radioélectriques émis par leurs satellites, la technique d'étalement de bande par modulation à l'aide de séquences binaires pseudo-aléatoires, technique dite DSSS (sigle tiré de l'anglo-saxon : Direct Séquence Spread Spectrum"). Cette modulation DSSS consiste après avoir mis les données à transmettre sous la forme d'une suite d'éléments binaires à débit régulier, à effectuer le produit de chaque élément binaire d'information avec une séquence binaire pseudo-aléatoire connue à l'avance de débit nettement plus rapide. L'étalement de bande obtenu est proportionnel au débit de la suite binaire pseudo-aléatoire d'étalement. On parle de code d'étalement.

Les données à transmettre par les satellites, une fois mises sous forme d'une suite de données binaires étalée en fréquence par un code d'étalement selon la technique DSSS, sont transposées dans la plage de fréquence d'émission par modulation avec une porteuse d'émission.

En réception, les données contenues dans un signal radioélectrique de satellite d'un système de positionnement sont extraites par deux démodulations successives : une première démodulation à l'aide d'une porteuse engendrée localement par un oscillateur piloté par une boucle de poursuite en fréquence et en phase dite PLL (sigle tiré de l'anglo- saxon : "Phase Lock Loop") - ou boucle de phase de porteuse - permettant de transposer le signal reçu en bande de base et une deuxième démodulation à l'aide de code d'étalement engendrés localement par un générateur de code piloté par une boucle de poursuite en retard dite DLL (sigle tiré de l'anglo-saxon : Delay Lock Loop) - ou boucle de code - permettant de désétaler la suite de données binaires présente dans le signal reçu. Les codes d'étalement engendrés localement sont identiques à ceux émis par le satellite, au retard prés dû à la propagation dans l'espace.

Lorsque qu'une boucle de code est accrochée le code engendré localement est en phase avec le code contenu dans le signal reçu du satellite

Ainsi les retards affectant les code d'étalement reçus sont accessibles au niveau des signaux d'asservissement des boucles de code. Les retards constatés par ces boucles permettent des mesures non ambiguës ou faiblement ambiguës, des temps de propagation des signaux car les nombres de séquences pseudo-aléatoires entières répétées s'écoulant pendant les trajets des signaux sont relativement petits. On parle de mesures de code. Par exemple, pour le système de positionnement par satellites

GPS (sigle tiré de l'anglo-saxon :Global Positioning System), la séquence binaire pseudo-aléatoire répétée la plus courte, celle utilisée pour l'étalement des signaux de satellites de type C/A (sigle provenant de l'anglo- saxon :"Coarse/Acquisition Code ou Clear/Acquisition Code), est composée de 1023 éléments binaires avec un débit de 1 ,023 MHz et une durée d'une milliseconde. Sa durée totale correspond à un trajet de 300 Km pour une onde radioélectrique et permet des mesures de distance modulo de 300 Km. La durée de 1 microseconde de chacun de ses éléments binaires autorise une précision de l'ordre de 0,1 microsecondes. L'ambiguïté des mesures de pseudo-distance obtenues à partir de la séquence binaire pseudo-aléatoire d'un code C/A due au fait que l'on affaire à des mesures modulo 300 Km est facile à lever dès que le récepteur reçoit plus de quatre satellites car il peut alors faire un contrôle de cohérence et ne retenir que la solution cohérente. En l'absence d'une telle possibilité, l'ambiguïté peut être aussi levée à l'aide d'une connaissance préalable très grossière de la position. Une telle ambiguïté de mesure ne se pose pas avec les signaux de satellite du type P du système GPS qui utilisent pour leur étalement une séquence binaire pseudo-aléatoire cryptée non répétée mais ces signaux ne sont pas à la libre disposition des utilisateurs. Les retards apparents des porteuses d'émission sont accessibles, modulo les périodes de ces porteuses, par les phases locales produites par les boucles de phase de porteuse PLL et pilotant les générateurs de porteuses locales. On parle de mesures de phase. Ces mesures sont très précises mais très ambiguës. Dans le cas du système GPS, les signaux accessible au public utilisent une porteuse à 1 ,575 GHz permettant des

mesures de pseudo-distance modulo 0.19 m donc très ambiguës, puisque la distance aux satellites est de l'ordre de 20.000 Km.

Certains systèmes de navigation par satellite utilisent des paires de signaux de fréquence porteuse proches de façon à pouvoir les utiliser de manière cohérente et ainsi améliorer la précision des mesures de position, du fait d'un spectre plus étendu.

La figure 1 représente les spectres d'une paire de signaux émis par un satellite. Chaque satellite émet deux signaux a et b constitués chacun d'une porteuse modulée par un code pseudo-aléatoire qui étale le spectre. Les deux signaux, dans cet exemple E5a (signal a) et E5b (signal b) ayant des fréquences de porteuses différentes mais proches, sont émis de façon synchrone, les relations entre les phases des deux porteuses et des deux codes d'étalement à l'émission étant connues à tout instant.

Par la suite, il sera convenu des notations et définitions suivantes : La fréquence de porteuse centrale est par définition la fréquence située au milieu des deux fréquences porteuses (par exemple E5a et E5b).

La fréquence de sous-porteuse est par définition la distance entre la fréquence de porteuse du signal a ou b et la fréquence de porteuse centrale (où Fb - Fp = Fp - Fa )

Notations :

Fp Fréquence de porteuse centrale F p = ( F 3 + F b )/2

F sp Fréquence de sous-porteuse F sp = ( F b - F 3 )/2 F 3 Fréquence de porteuse E5a F 3 = F p - F sp

F b Fréquence de porteuse E5b F b = F p + F sp

F c Fréquence du code

ω p = 2π . Fp Pulsation de porteuse centrale ω p = ( ω a + α>b )/2 ω sp = 2π . F sp Pulsation de sous-porteuse ω sp = ( α>b - ω a )/2 ω a = 2π . F 3 Pulsation de porteuse E5a ω a = ω p - ω sp cob = 2π . F b Pulsation de porteuse E5b α>b = ω p + ω sp

λ p = 2π / Fp Longueur d'onde de la porteuse centrale

λ sp = 2π / F sp Longueur d'onde de la sous-porteuse λ a = 2π / F 3 Longueur d'onde de la porteuse E5a λ b = 2π / F b Longueur d'onde de la porteuse E5b

λcode = 1/Fc Longueur d'onde du code

Dans la suite du document on écrira expi(θ) pour e où j 2 = -1

Dans le cas de services bi-fréquences, les deux signaux dans le récepteur peuvent être poursuivis indépendamment sur chaque bande par des boucles de poursuite PLL et DLL. Les mesures de pseudo-distance, qui reposent sur les retards constatés par les boucles de code, sont limitées en précision par la largeur de chaque bande disponible. Du fait de l'indépendance des boucles de poursuite, toute utilisation conjointe des mesures issues de signaux de largeurs de bande différentes, conduira à une précision limitée par la moins bonne des deux poursuites.

Il est cependant possible d'améliorer la précision des mesures de pseudo-distance dans le cadre d'un service bi-fréquence, à signaux synchrones de navigation, en combinant les signaux reçus sur les deux fréquences pour bénéficier d'une largeur de bande de fréquence équivalente plus importante.

La figure 2 montre les étages analogiques d'entrée d'un récepteur de position par satellite utilisant une paire de porteuse E5a, E5b telles que représentées à la figure 1. Les voies analogiques Va, Vb entre l'antenne et les convertisseurs numériques ADC 12, 14 en fréquence intermédiaire (Fl) ont des éléments distincts entre les deux signaux reçus S1 et S2, ce qui entraîne des différentiels de retard de propagation et de phase.

La figure 3 montre un des deux étages numériques identiques d'un récepteur de positionnement par satellite de l'état de l'art attaqué par une des deux composantes numérisées E5a ou E5b en fréquence intermédiaire (Fl) en sortie de l'étage analogique de la figure 2. Chaque étage numérique comporte un circuit de corrélation de porteuse 20 suivi d'un circuit de corrélation de code 22.

Pour chaque signal satellite (E5a ou E5b) on réalise un traitement suivant l'état de l'art avec une boucle de phase de porteuse et une boucle de code. Pour cela on génère une porteuse locale Pl et des codes locaux Ca,

Cp, Cr pour démoduler le signal par corrélation. On parle de canal de poursuite.

On asservit la phase de la porteuse locale Pl et la position des codes locaux en phase avec le signal reçu grâce aux boucles de poursuite de chaque canal. Chaque boucle de poursuite comporte, pour la boucle de porteuse un discriminateur de porteuse DSP, un correcteur de porteuse CRP contrôlant un oscillateur NCOp 24 de porteuse générant une phase locale de porteuse pilotant un générateur de porteuse 26 fournissant la porteuse locale pour le circuit de corrélation de porteuse et, pour la boucle de code, un discriminateur de code DSC, un correcteur de code CRC contrôlant un oscillateur NCOc 28 de code générant une phase locale de code pilotant le générateur de code 30 générant les codes locaux Ca, Cp, Cr (avance, ponctuel et retard) pour le circuit de corrélation de code.

Les discriminateurs de code et de phase de porteuse permettent de mesurer en sortie des corrélateurs après intégration par les intégrateurs INT les écarts de phase de porteuse et de code entre le signal reçu et le signal local, pour rétro-action dans les boucles de poursuite.

La boucle de phase de porteuse aide la boucle de code pilotant l'oscillateur local de code NCOc afin de réduire le traînage de la boucle dû à la dynamique, ce qui permet de réduire la bande de boucle de code et donc le bruit sur la phase du code mesurée.

On réalise ce traitement en parallèle pour chaque signal d'un satellite (soit un canal par signal satellite). Les codes différents et décorrélés d'un satellite à l'autre permettent de dissocier les signaux entre les satellites et donc d'allouer un canal à un satellite.

Les mesures sont les phases de la porteuse locale φ P b (rad) et du code local φ C b (s) pour chaque canal.

Les oscillateurs contrôlés numériquement NCOp ou NCOc ont le rôle de produire les phases des signaux locaux à haute cadence (> 10 MHz) à partir des commandes en vitesse de phase élaborées par le logiciel de traitement de signal à basse cadence (< 1 KHz)

Les intégrateurs INT ont le rôle de produire les échantillons de signal démodulé, désétalé, cumulé Z A , Z P , Z R (avance, ponctuel et retard) à basse cadence (< 1 KHz) pour le logiciel de traitement de signal à partir des

produits en sortie des démodulateurs de code élaborées à haute cadence (> 10 MHz).

On désigne par démodulateur de code le multiplicateur entre le signal reçu démodulé en porteuse, complexe, et un code local. Le produit résultant, complexe, est le signal reçu démodulé désétalé.

On désigne par corrélateur complexe l'ensemble formé par un démodulateur de code et un intégrateur (INT) avec remise à zéro périodique (Integrate & Dump). Ici nous avons trois corrélateurs complexes produisant Z A , Z P , A R .

Le traitement des deux signaux S1 et S2 (par exemple E5a et E5b) au niveau des étages d'entrée du récepteur dans des voies analogiques distinctes introduisent des temps de propagations et des retards de phases différents sur les deux porteuses (qu'on nommera par la suite différentiels de retard et différentiels de phase) ce qui fait perdre la cohérence entre les deux composantes et a pour effet de réduire la précision des mesures du récepteur (les signaux ne peuvent plus se sommer de manière constructive) et de biaiser les mesures.

L'idée est de compenser les défauts introduits sur les signaux reçus par les voies analogiques au niveau du traitement numérique du signal, par une calibration effectuée grâce aux signaux reçus des satellites eux-mêmes, en moyennant et en filtrant les mesures pour réduire les erreurs de calibration.

A cet effet, l'invention propose un récepteur de positionnement par satellites comportant au moins un canal de réception (R1 , R2,...Ri,...RN), chaque canal de réception étant destiné à effectuer un traitement combiné d'un premier S1 et d'un second S2 signaux radioélectriques émis par un même satellite et séparés en fréquence, les signaux étant reçus par des voies analogiques du récepteur puis numérisés pour être traités dans des voies de réception numériques, caractérisé en ce que chaque canal de réception comporte : - un premier et un second circuits de corrélation recevant respectivement le premier et le second signaux reçus numérisés, chaque circuit de corrélation ayant, une voie de corrélation de porteuse entre le respectif signal reçu et une respective porteuse locale complexe (Lp1 , Lp2), des voies de corrélation de code entre le signal reçu corrélé en sortie des voies de corrélation de porteuse et des respectifs codes locaux, un

intégrateur par voie de corrélation de code, le récepteur comportant en outre

- des discriminateurs de phase de porteuse et de code, les discriminateurs étant communs aux deux circuits de corrélation et fournissant, à partir des signaux en sortie des intégrateurs des deux circuits de corrélation, d'une part, après un correcteur de boucle de code, un signal de vitesse de sous-porteuse et de code (Vc) et, d'autre part, après un correcteur de boucle de porteuse, un signal de vitesse de porteuse centrale (Vp). - un générateur de codes locaux par voie de corrélation de code, chaque générateur de code étant piloté par un signal de phase locale de code en sortie d'au moins un oscillateur à commande numérique NCOc de code commandé par le signal de vitesse de sous-porteuse (ou vitesse de code), les codes locaux fournis par chaque générateur de codes étant décalés d'une correction de retard différentiel positive +δτ ca ι pour un des circuits de corrélation et, d'une correction de retard différentiel négative -δτ ca ι pour l'autre, ces corrections tendant à compenser le différentiel de retard entre les deux signaux reçus dans les voies analogiques du canal de réception ; - un générateur de porteuse locale complexe par voie de corrélation de porteuse, chaque générateur de porteuse locale étant piloté par un signal de phase locale de porteuse en sortie d'au moins un oscillateur à commande numérique NCOp de porteuse commandé par un signal de vitesse de porteuse centrale. Dans l'invention, on construit une seule boucle de porteuse et une seule boucle de code pour traiter les deux signaux reçus S1 , S2.

Dans une amélioration du récepteur selon l'invention, le récepteur comporte, en outre, un dispositif de correction de différentiel de phase δφ ca ι tendant à compenser le différentiel de phase entre les deux signaux reçus se produisant dans les voies analogiques du canal de réception ;

Dans une première réalisation de principe du récepteur selon l'invention, chaque canal de réception comporte en outre :

- une voie de corrélation de sous-porteuse par signal reçu avec des sous-porteuses locales complexes générées par un respectif générateur de sous-porteuse piloté par un signal de phase locale de sous-porteuse en

sortie de oscillateur à commande numérique NCOc de code, chaque voie de corrélation de sous-porteuse recevant les signaux corrélés de sa respective voie de corrélation de porteuse et fournissant des signaux de corrélation de sous-porteuse à sa respective voie de corrélation de code, le signal de phase locale de sous-porteuse étant décalé de la phase différentielle δφ ca ι tendant à compenser le différentiel de phase entre les deux signaux reçus se produisant dans les voies analogiques du canal de réception.

La boucle de porteuse asservit la phase de la porteuse centrale locale, image de la moyenne des phases des deux porteuses locales, avec la phase de la porteuse centrale des signaux reçus, image de la moyenne des phases de porteuse des deux signaux reçues.

La boucle de code (ou boucle de sous-porteuse) asservit simultanément la phase de la sous-porteuse locale, image de l'écart de phase entre les porteuses des deux porteuses locales, avec la phase de la sous-porteuse reçue, image de l'écart de phase entre les deux signaux reçus, et la position des codes locaux avec celle les codes reçus. En effet la sous-porteuse reçue reste en phase avec le code reçue au pied de l'antenne, car ils subissent le même retard de groupe. Le discriminateur de la boucle de code et sous-porteuse utilise bien la sortie des intégrateurs des voies de corrélation avance, ponctuel et retard.

Le décalage induit par les voies analogiques distinctes du canal de réception doit être corrigé et à cet effet le récepteur, selon l'invention, comporte en outre un dispositif de calibration fournissant, à partir des valeurs des différentiels de phase et de retard (différentiels dus aux voies analogiques distinctes entre les deux signaux) estimées par les différents canaux du récepteur, les valeurs des corrections de différentiel de phase δφcai et de différentiel de retard δτ ca ι à appliquer en sortie des oscillateurs à commande numérique NCO de porteuse (ou sous-porteuse) et de code, communes à tous les canaux. Dans une autre réalisation pratique du récepteur selon l'invention comportant N canaux de réception (R1 , R2, ...RN), chaque canal de réception comporte un NCOc de code pour chaque composante du signal S1 et S2 et les respectives corrections de retard différentiels, positive +δτ ca ι et négative -δτ ca ι, sont effectuées par application aux entrées des NCOc de code de respectifs signaux de correction +dδτ ca ι/dt et -dδτ ca ι/dt dérivée du

signal de retard différentiel +δτ ca ι et -δτ ca ι par rapport au temps t, et en ce qu'on ajoute en sortie des oscillateurs à commande numérique NCOc de code une respective correction +δτ O i et -δτ O i propre à chaque canal i qui dépend de l'état initial des oscillateurs NCOc de code au moment où le canal de réception commence la poursuite en mode cohérent du signal.

Le récepteur peut comporter en outre un dispositif de correction de différentiel de phase δφ ca ι recevant d'une part, un signal de correction de phase différentielle δφ ca ι , d'autre part les signaux en sortie des intégrateurs des deux circuits de corrélation de code et fournissant au discriminateurs des signaux comportant la compensation de différentiel de phase δφ ca ι .

Cette réalisation du récepteur selon l'invention permet de conserver l'architecture matérielle utilisée dans le cas d'une poursuite indépendante des signaux S1 et S2 (suivant l'état de l'art), ainsi il est facile d'initialiser la poursuite en commençant par une phase de convergence suivant ce mode.

L'invention sera mieux comprise à l'aide d'exemples de réalisations du récepteur selon l'invention, en référence aux dessins annexés, dans lesquels :

- la figure 1 , déjà décrite, représente les spectres d'une paire de signaux émis par un satellite ;

- la figure 2 déjà décrite, montre les étages analogiques d'entrée d'un récepteur de position par satellite ;

- la figure 3 montre un des deux étages numériques identiques d'un récepteur de positionnement par satellite suivant l'état de l'art ; - la figure 4 représente un schéma de principe d'un récepteur selon l'invention effectuant un traitement combiné d'un premier et d'un second signaux radioélectriques reçus ;

- la figure 5 montre un dispositif de détermination des différentiels de phase et de retard du récepteur selon l'invention ; - les figures 6, 7 et 8 montrent des fonctions d'autocorrélation du récepteur selon l'invention ;

- la figure 9 représente une réalisation pratique d'un canal de réception du récepteur selon l'invention.

La figure 4 représente un schéma de principe d'un canal de réception du récepteur selon l'invention effectuant un traitement combiné d'un premier S1 et d'un second S2 signaux radioélectriques reçus.

Le canal de réception de la figure 4 comporte le premier circuit de corrélation 40 attaqué par un premier signal reçu S1 et le second circuit de corrélation 42 attaqué par le second signal reçu S2, chaque circuit de corrélation comportant une voie de corrélation de porteuse centrale 100, 102 entre son respectif signal reçu S1 , S2 et deux respectives porteuses locales complexes Lp1 pour la première voie de corrélation 100 et Lp2 pour la deuxième voie 102.

Les porteuses locales complexes sont générées par un respectif générateur de porteuse locale 43, 45 piloté par un signal de phase locale φ p en sortie d'un oscillateur commun à commande numérique NCOp 104 de porteuse centrale contrôlé par le signal de vitesse de porteuse Vp en sortie d'un circuit de discriminateurs (106) de phase de porteuse centrale DSP à travers un correcteur de phase de porteuse centrale CRP (107).

Les signaux en sortie des voies de corrélation de porteuse centrale sont appliqués à des voies de corrélation de sous-porteuse 108, 110 avec des respectives sous-porteuses locales Ls1 , pour la première voie de corrélation de sous-porteuse et Ls2 pour l'autre voie de corrélation, puis aux voies de corrélation de code 112, 114.

Les sous-porteuse locales Ls1 et Ls2 sont générées par un par un respectif générateur de sous-porteuse locale 111 , 113 piloté par un signal de phase locale sous-porteuse φ sp en sortie d'un oscillateur commun à commande numérique NCOc de locale de sous-porteuse et de code 118.

L'oscillateur de code NCOc 118 est commandé par un signal de vitesse de code Vc en sortie d'un discriminateur de phase de code DSC du circuit des discriminateurs 106 à travers un correcteur de phase de code CRC 120. Un sommateur de phase de sous-porteuse 122 reçoit à une entrée ep1 la phase de sous-porteuse en sortie de l'oscillateur de code NCOc 118 et à une autre entrée ep2 une correction de différentielle de phase δφ ca ι tendant à compenser le différentiel de phase entre les deux signaux reçus se produisant dans les voie analogiques du récepteur, le sommateur de phase de sous porteuse 122 fournissant, à sa sortie, un signal de phase locale des

sous-porteuses décalées en phase pour attaquer le générateur de sous- porteuse des voie de corrélation de sous-porteuse.

Les signaux en sortie des voies de corrélation de sous-porteuse

108, 110 sont ensuite corrélés dans les respectives voies de corrélation de code 112, 114 avec les respectifs codes locaux fournis par les respectifs générateurs de code local 119, 121 pour la voie de signal S1 et la voie de signal S2.

Les générateurs de codes locaux 119, 121 sont pilotés par un respectif signal de phase de code ψCA , ψCB en sortie de l'oscillateur de code commun NCOc 118, commandé par le signal de vitesse de sous-porteuse (ou de code) Vc, à travers, un premier sommateur de code local 124 recevant à une entrée ed la phase du code local en sortie de l'oscillateur de code local et à une autre entrée ec2 une correction de retard différentiel -δτ ca ι tendant à compenser le retard différentiel, le premier sommateur 124 fournissant à sa sortie une phase de code local décalée pour piloter le générateur de codes local 119 de la voie de signal S1 et, un second sommateur de code local 126 recevant à une entrée ed la phase du code local en sortie de l'oscillateur de code local NCOc et à une autre entrée ec2 une correction de retard différentiel +δτ ca ι tendant à compenser le retard différentiel, le second sommateur 126 de code local fournissant à sa sortie une phase de code local décalée pour piloter le générateur de code local 118 de la voie de signal S2.

Comme dans le récepteur de la figure 3, les signaux en sortie des voies de corrélation de code sont ensuite intégrés par des respectifs intégrateurs de code INT 130, 132 pour fournir des signaux attaquant les discriminateurs 106 de porteuse DSP et de code DSC du récepteur.

La correction du différentiel de phase δφ ca ι et du différentiel de retard δτ ca ι est commune à tous les canaux utilisés pour la réception des signaux émis par les satellites eux-mêmes La figure 5 montre un dispositif de détermination de retard différentiel de propagation δτ ca ι et du retard différentiel de phase δφ ca ι du récepteur de positionnement par satellite, selon l'invention, à partir des satellites reçus.

Les paires de fréquences reçues des satellites, par exemple les porteuses E5a et E5b, sont appliquées à N canaux de réception bi- fréquences R1 , R2,...Ri .. RN de même type que celui décrit e la figure 4.

Chaque canal récepteur bi-fréquences fournit à un filtre de calibration multicanaux 140 les valeurs estimées de l'erreur de correction (ou calibration) du différentiel de phase Sλφi et de l'erreur de correction (ou calibration) du différentiel de retard Sλ τ i, qui calcule les corrections de différentiel de phase δφ ca ι et de différentiel de retard δτ ca ι qui seront appliqués aux sommateurs de phase de sous-porteuse et de code local en sortie des NCO, pour tous les canaux.

Chaque canal applique en sortie des corrélateurs des discriminateurs qui permettent d'identifier séparément les défauts d'asservissement des boucles de poursuite et les défauts de calibration. Ces défauts de calibration estimés par chaque canal Sλφi et Sλ τ i, (i étant le rang du canal) entachés d'erreurs propres aux canaux, alimentent un filtre de calibration multicanaux 140 dont le rôle est de moyenner entre les canaux et de filtrer dans le temps ces mesures pour remettre à jour les corrections δφ ca ι et δτcai, en minimisant l'impact des erreurs de mesure sur la précision de la calibration. Nous allons par la suite définir l'expression des signaux aux différents étages du récepteur selon l'invention et à cet effet on défini les signaux reçus au niveau de la numérisation des signaux par les expressions suivantes :

1 - Signaux reçus :

1 .a - Forme physique des signaux reçus :

Sa reçu = A . COS( φ a reçu(t) + δφ a ) . C a ( t r eçu(t) + δt a ) . D a ( t r eçu(t) ) S b reçu = A . COS( φ b reçu(t) + δφ b ) . C b ( t reçu(t) + δt b ) . D b ( t r eçu(t) )

1.b - Temps reçu :

treçu(t) : Temps auquel a été émis par le satellite le signal reçu par le récepteur à l'instant t (au pied de l'antenne)

tpropagation(t) : Temps de propagation entre le satellite et l'antenne du récepteur treçu(t) = t — tpropagation(t)

1.c - Phases de porteuse reçues :

φ a reçu(t) Phase du signal reçu à l'instant t (au pied de l'antenne) sur E5a ψb reçu(t) Phase du signal reçu à l'instant t (au pied de l'antenne) sur E5b

δφ a : Retard de phase sur la voie E5a dû au récepteur * δφb : Retard de phase sur la voie E5b dû au récepteur *

φp reçu(t) = Cûp.treçu(t) + φdiv(t)

φareçu(t) = ω a .t r eçu(t) + φdiv(t) φa reçu(t) = ω p t re ç U (t) - ω S p.treçu(t) + φdiv(t) φa reçu(t) = φp reçu(t) - ω S p.t r eçu(t)

φb reçu(t) = ωb.t re çu(t) + φdiv(t) φ b reçu(t) = ω p t r U (t) + ω S p.treçu(t) + φdiv(t) φb reçu(t) = φp reçu(t) + ω S p.t re çu(t)

φdiv(t) : divergence entre la phase de la porteuse et le retard de groupe dû à l'ionosphère, qui justifie l'utilisation de boucles de code et de porteuse distinctes.

1.d - Codes d'étalement :

C a (t) : Code d'étalement émis par le satellite à l'instant t sur E5a Cb(t) : Code d'étalement émis par le satellite à l'instant t sur E5b

C a ( t reçu(t) ) : Code d'étalement sur E5a reçu par le récepteur à l'instant t (au pied de l'antenne)

Cb( t reçu(t) ) : Code d'étalement sur E5b reçu par le récepteur à l'instant t (au pied de l'antenne)

δt a : Retard de groupe sur la voie E5a dû au récepteur * δtb : Retard de groupe sur la voie E5b dû au récepteur *

( * ) Traitement analogique entre le pied de l'antenne et le convertisseur analogique / numérique

Le - Données :

D a ( treçu(t) ) : Données reçues à l'instant t sur le signal E5a Db( treçu(t) ) : Données reçues à l'instant t sur le signal E5b

Dans le cas où le signal dispose d'une voie pilote (c.a.d. sans données) on utilise cette voie (distinguée de la voie de données par le code d'étalement décorrélé).

1 .f - Nouvelle expression des signaux reçus :

Sa reçu = A . COS( φ p r eçu(t) - ω S p.treçu(t) + δφ a ) . C a ( t re çu(t) + δt a ) . D( t r eçu(t) ) S b reçu = A . COS( φ p reçu(t) + ω S p.t r eçu(t) + δφ b ) . C b ( t re çu(t) + δt b ) . D( t reçu(t) )

2 - Signaux locaux :

On génère des signaux locaux que l'on corrèle avec le signal reçu.

La corrélation se fait séparément pour la porteuse locale et le code locale. Cependant cela est mathématiquement équivalent à corréler le signal reçu avec le produit de la porteuse locale et du code local (produit appelé signal local).

2. a - Expression de la forme physique des signaux locaux :

Sa local avance = A . expi( - φ p (t) ) . expi( + φ sp (t) ) . C a ( φca(t) + d ) Sa local ponctuel = A . expi( - φ p (t) ) . expi( + φ sp (t) ) . C a ( φca(t) )

Sa local retard = A . expi( - φ p (t) ) . expi( + φ sp (t) ) . C a ( φca(t) - d )

Sb local avance = A . θXpi( - φ p (t) ) . θXpi( - φ sp (t) ) . C b ( φcb(t) + d ) Sb local ponctuel = A . θXpi( - φ p (t) ) . θXpi( - φ sp (t) ) . C b ( ψcb(t) )

Sb local retard = A . θXpi( - φ p (t) ) . θXpi( - φ sp (t) ) . C b ( φcb(t) - d ) expi( - φ p (t) ) : Porteuse centrale, complexe (conjuguée) expi( - φ sp (t) ) : Sous-porteuse locale, complexe (conjuguée) C a C a(t)+ε.d) : Code locaux avance, ponctuel, retard (ε =-1 ,0,1 ) voie a, réels Cb(φ C b(t)+ε.d) : Code locaux avance, ponctuel, retard (ε =-1 ,0,1 ) voie b, réels

Notation : expi(θ) = e où j 2 = -1

φ p (t) : Phase de la porteuse centrale locale (rad) φ S p(t) : Phase de la sous-porteuse locale (rad)

φca(t) : Phase du code local sur la voie a (s) ψcb(t) : Phase du code local sur la voie b (s)

1.b - Relation entre temps reçu estimé et phase locales des codes :

tre ç u estimé(t)Temps reçu estimé en sortie du NCO code

ψsp(t) = ω sp . treçu estimé(t) + δφ ca | ψca(t) = t reçu estimé(t) - δx ca | ψcb(t) = t r eçu estimé(t) + δx ca l

1.c - Relation entre temps reçu et temps reçu estimé :

φ : Déphasage entre la phase locale et la phase reçu de la porteuse centrale x : Retard du temps reçu estimé par rapport au temps reçu vrai

φ p (t) = φ p reçu(t) - φ treçu estimé(t) = t re çu(t) - X

1.d - Nouvelle expression des signaux locaux :

Sa local ponctuel

= A . expi( - φ p reçu(t) + φ + ω sp .treçu(t) - ω sp .X + δφ C al ) . C a ( t re çu(t) - X - δx ca | )

Sb local ponctuel

= A . θXpi( - φ p reçu(t) + φ " ω S p.treçu(t) + ω sp .X - δφ C al ) . Cb( treçu(t) - X + δτ ca | )

3 - Sortie des corrélateurs : (blocs « Integrate and Dump »)

Zp = VT 1 [nT, (n+1)T] Sreçu(t) - S| O cal ponctuel(t) dt (Voie ponctuelle)

ZA = V τ J [πT, (n+i)η Sreçu(t) . S| 0C ai avance(t) dt (Voie avance)

ZR = VT 1 [nT, (n+i)η S r U (t) . S| 0C ai retard(t) dt (Voie retard)

Zp a = /4A . expi( φ - ω sp .x + δφ ca ι + δφ a ) . R( x + δx ca ι + δt a ) Zp b = 1 /4A . expi( φ + ω sp .x - δφ ca ι + δφ b ) . R( x - δx ca ι + δt b )

Z A a = V2A . expi( φ - ω sp .x + δφ ca ι + δφ a ) . R( x + δx ca ι + δt a - d ) Z A b = V2A . expi( φ + ω sp .x - δφ ca ι + δφ b ) . R( x - δx ca ι + δt b - d )

ZR a = V2A . expi( φ - ω sp .x + δφ ca ι + δφ a ) . R( x + δx ca ι + δt a + d ) ZR b = V2A . expi( φ + ω sp .x - δφ ca ι + δφ b ) . R( x - δx ca ι + δt b + d )

( Notation : (x+jy) * = (x-jy) * conjugué au sens des nombres complexes )

R : fonction d'autocorrélation du code d'étalement :

R( X ) = V T J [nT, (n + 1)T] C a (t) . C a (t-χ) dt = V T 1 [nT, (n + 1)T] C b (t) . C b (t-x) dt

R est symétrique : R( x ) = R( -x )

4 - Asservissement idéal :

On se place dans un premier temps au point de fonctionnement idéal stabilisé en régime permanent, pour lequel l'asservissement maximise la puissance en sortie de la voie de corrélation ponctuelle, en phase.

En régime permanent on veut : φ - ω sp .χ - δφ ca ι + δφ a = 0 Pour redresser Z P a (partie imaginaire nulle) φ + ω sp .χ + δφ ca ι + δφb = 0 Pour redresser Z P b (partie imaginaire nulle) x - δx ca ι + δt a = 0 Pour maximiser R( x - δx ca ι + δt a ) x + δxcai + δt b = 0 Pour maximiser R( x - δx ca ι + δt b )

(R(τ) est maximale pour τ = 0)

On a quatre équations et quatre inconnues : φ, τ, δφ ca ι et δτ ca ι Soit X 0 , φo, δτcai o et δφcai o les solutions du problème : X 0 (- δta - δt b )/2

δXcal 0 = ( δt a - δtb )/2 φo = (- δφ a - δφ b )/2 δψcal 0 = ( δφ a - δφb )/2 + Cû S p.( δt a + δtb )/2

Zp 3 = 1 /4A. expi{(φ-φo) - ω sp .(x-xo) - (δφ C ai-δφ ca ι o )}- R{(τ -τo) - (δx ca ι-δx ca ι o)} Zp b = Vτl\. expi{(φ-φo) + ω sp .(x-xo) + (δφ ca ι-δφ C ai o )}- R{(τ -τo) + (δx ca ι-δx C ai o)}

Z Aa = V2A. expi{(φ-φo) - ω sp .(x-xo) - (δφ C ai-δφ C ai o )}- R{(x+d -τo) - (δx ca ι-δx C ai o)} Z A b = V2A. expi{(φ-φ 0 ) + ω sp .(x-xo) + (δφ ca ι-δφ ca ι 0 )}- R{(x+d -τo) + (δx ca ι-δx ca ι 0)}

Z Ra = V2A. expi{(φ-φ 0 ) - ω sp .(x-xo) - (δφ ca ι-δφ ca ι 0 )}- R{(x-d -τo) - (δx ca ι-δx ca ι 0)} Z Rb = Yλ. expi{(φ-φo) + ω sp .(x-xo) + (δφ ca ι-δφ ca ι 0 )}- R{(x-d -τo) + (δx ca ι-δx ca ι 0)}

5 - Changement de variables :

φ-φo devient φ x-xo devient x

δφ ca ι-δφ ca ι 0 devient δφ δτ ca ι-δx ca ι o devient δx

Zp a = V 2 A . expi{ φ - ω sp .x - δφ } . R{ x - δx } Zp b = V2A . expi{ φ + ω sp .x + δφ } . R{ x + δx }

Z A a = V2A . expi{ φ - ω sp .x - δφ } . R{ x+d - δx } Z A b = V2A . expi{ φ + ω sp .x + δφ } . R{ x+d + δx }

Z R a = V2A . expi{ φ - ω sp .x - δφ } . R{ x-d - δx } ZR b = V2A . expi{ φ + ω sp .x + δφ } . R{ x-d + δx }

6 - Voie a + b :

On cherche à sommer de manière cohérente les sorties des corrélateurs de voies a et b de manière à avoir le maximum de sensibilité vis- à-vis des erreurs de synchronisation des boucles de poursuite de code et de phase de porteuse.

Soit :

Z A = expi( - ω sp .d ) . Z A a + expi( +ω sp .d ) . Z A b ZR = expi( +ω sp .d ) . Z R a + expi( - ω sp .d ) . Z R b

NB : d est l'espacement entre les corrélateurs avance, ponctuel et retard.

Si AT= O :

Zp = A . expi(φ) . COS{ ω sp .τ + δφ } . R(τ)

Si Aτ= 0 et Aφ= 0 :

Zp = A . expi(φ) . COS{ ω sp .(τ ) } . R(τ ) = YA . expi(φ) . R C os(τ ) Z A = A . expi(φ) . COS{ ω sp .(τ+d) } . R(τ+d) = YA . expi(φ) . R C os(τ + d) ZR = A . expi(φ) . COS{ ω sp .(τ -d) } . R(τ -d) = YJK . expi(φ) . R C os(τ -d)

Avec R s( τ ) = COS( ω sp .τ ) . R( τ )

La figure 6 montre la fonction d'autocorrélation R cos ( τ ).

On a un pic de la fonction d'autocorrélation beaucoup plus prononcé sur R cos que sur R, ce qui améliore sensiblement la précision de la mesure.

En outre on récupère le maximum d'amplitude sur la voie Zp ce qui rend plus précis et plus robuste l'asservissement de la phase de la porteuse.

Cela justifie l'objectif de maintenir δτ et δφ à zéro, par le choix de discriminateurs dédiés détectant des valeurs non nulles sur δτ et δφ et permettant une correction rétroactive par un filtre de calibration.

7 - Discriminateurs (pour chaque satellite reçu) :

Phase de porteuse centrale : ε φ (φ, τ, δφ, δτ) Estimation de φ

Retard de code : ε φ (φ, τ, δφ, δτ) Estimation de τ

Différentiel de phase : ε δφ (φ, τ, δφ, δτ) Estimation de δφ Différentiel de groupe : εδτ (φ, τ, δφ, δτ) Estimation de δτ

Le but des ces discriminateurs est d'estimer, chacun par une combinaison des sorties des 6 corrélateurs, les quantités φ, τ, δφ, δτ (après changement de repère) qui indiquent ce qu'il manque respectivement sur φ, τ, δφcai, δτ ca ι (avant changement de repère) pour atteindre l'asservissement idéal donnant le maximum de précision et de robustesse sur les mesures de phase de porteuse centrale et de temps reçu. Cela permet par rétroaction de converger vers l'asservissement idéal.

L'objectif est que : ε φ (φ, τ, 0, 0) = φ au premier ordre ε τ (φ, τ, 0, 0) ≡ τ au premier ordre

Et que : ε δφ (φ, τ, δφ, 0 ) = δφ au premier ordre ε δ τ (φ, τ, 0 , δτ) ≡ δτ au premier ordre

7. a - Discriminateur de phase :

ε φ = Arg( Z P ) = Arg( Z P a +Z P b ) = arctan( I P a +l P b , Qp a+Qp b ) ε φ (φ, τ, δφ, δτ) = Arg[ expi(φ) . R a+ b(τ, δφ, δτ) ] ε φ (φ, τ, δφ, δτ) = φ + Arg[ R a +b(τ, δφ, δτ) ]

avec R a +b(τ, δφ, δτ) = expi( - ω sp .τ - δφ ) . R(τ-δτ) + expi( ω sp .τ + δφ ) . R(τ+δτ)

Si δτ = 0 on a bien :

ε φ (φ, τ, δφ, 0) = φ car R a +b(τ, δφ, 0) = cos( ω sp .τ + δφ ) . R(τ) est une fonction réelle

Cependant si δφ ≠ 0 | R a +b(τ, δφ, 0) | < R CO s(τ) donc on perd de la précision sur ε φ d'où une moindre robustesse et la nécessité de maintenir δφ nul.

Si δτ ≠ 0 on a :

= COS(-ω sp .τ -δφ) { R(τ-δτ) + R(τ+δτ) } + i.sin(-ω sp .τ -δφ) { -R(τ-δτ) + R(τ+δτ) }

R a +b(τ, δφ, δτ) n'est plus une fonction réelle

La mesure dépend de τ donc on a un couplage entre la mesure de code et de phase.

R a+ b(0, δφ, δτ) = COS(-δφ) { R(-δτ) + R(+δτ) } + i.sin(-δφ) {-R(-δτ) + R(+δτ) } R a +b(0, δφ, δτ) = 2 cos(-δφ) . R(δτ) si R est symétrique

On a pas de biais pour τ = 0

7.b - Discriminateur de code : le discriminateur de code utilise la sortie des voies de corrélation avance, ponctuelle et retard sur S1 et S2 (après calibration)

ε τ = Re[ (Z A -Z R ) . Z P * ] / μ ( Re : partie réelle, * : conjugué)

μ : facteur de normalisation pour avoir une pente unitaire à l'origine

Si δτ = 0 et δφ = 0 on a bien :

Z A - ZR = A . expi(φ) . [ R C os(τ+cl) - R C os(τ -d) ] Zp * = A . expi(-φ). Rcos(τ)

ε τ (φ, τ, 0, 0) = A 2 /μ . [ R C os(τ+d) - Rcos(τ -d) ] . R C os(τ) ε τ (φ, 0, 0, 0) = 0

δε τ /δτ(φ, 0, 0, 0) = 2A 2 /μ . R ∞s ' (d) . Rc 08 (O)

ε τ (φ, τ, 0, 0) ≈ 2A 2 /μ . R C os ' (d) . R s(0) . τ

ε τ (φ, τ, 0, 0) = τ pour μ = 2A 2 R cos (d) . R ∞s (0) et τ « 1

La figure 7 montre les fonctions R CO s(τ) et ε τ (φ, τ, 0, 0) , Tchip étant la durée d'un créneau du code d'étalement.

Si δτ = 0 et δφ ≠ 0 on a :

ε τ (φ, τ, δφ, 0) = A 2 /μ. [ COS{ω sp .(τ+d)+δφ}.R(τ+d) -

COS{ω sp .(τ-d)+δφ}.R(τ-d) ]. COS(ω sp .τ+δφ).R(τ)

La figure 8 montre les fonction cos{ω sp .τ+δφ).R(τ) et ε τ (φ, τ, 0, 0)

ε τ (φ, 0, δφ, 0)

= A 2 /μ . [ COS(ω sp .d+δφ) - COS(-ω sp .d+δφ) ] . R(d) . COS(δφ) . R(O)

ε τ (φ, 0, δφ, 0) ≈ A 2 /μ . 2sin(ω sp .d) . δφ . R(d) . COS(δφ) . R(O)

ε τ (φ, 0, δφ, 0) ≡ p . δφ pour p = A 2 /μ. 2sin(ω sp .d+δφ) . R(d). CθS(δφ).R(0)

On voit apparaître un biais et en outre on perd de la précision :

D'où la nécessité de maintenir δφ nul.

En fait, le biais va se traduire dans la boucle de code par une erreur sur le temps reçu estimé, c'est-à-dire, un τ non nul.

Si δτ ≠ 0 et δφ = 0 on a :

ε τ (φ, τ, 0, δτ)

= ( 1 / 2 A) 2 /μ. [ COS{ω S p.(τ+d)}.{ R(τ+d+δτ) + R(τ+d-δτ) } - COS{ω sp .(τ-d)}.{ R(τ-d+δτ) + R(τ-d-δτ) } ]. COS{ω sp .τ}.{ R(τ+δτ) + R(τ-δτ) }

ε τ (φ, 0, 0, δτ)

= ( 1 / 2 A) 2 /μ. C0S(ω sp .d).{ R(d+δτ) + R(d-δτ) - R(-d+δτ) - R(-d-δτ) } ].2.R(δτ)

ε τ (φ, 0, 0, δτ) = 0 car R est symétrique

On n'a pas de biais par contre on perd de la puissance.

7. c - Discriminateur de différentiel de retard :

εδφ = arg[ Zp b . Zp 3 * ]/2 - ω sp ε τ

Zp b . Zp a * = (V 2 A) 2 . expi{ 2ω sp .τ + 2δφ } . R{τ -δτ} . R{τ+δτ} arg[ Z P b . Z P a * ]/2 = ω sp .τ + δφ Si δτ = 0 on a :

ε τ (φ, τ, δφ, 0) ≡ τ + p.δφ

εδφ(φ, x, δφ, 0) = ω sp .τ + δφ - ω sp . ( τ + p.δφ ) = (1 - ω sp .p).δφ pour δφ « 1

Variante : On peut prendre : εδφ = arg[ Zp b . Zp 3 * ]/2 - ω sp CO de b+ε∞de a) / η

(εcode b+εcode a)/η = τ pour τ « 1 et δτ « 1

ε δφ (φ, τ, δφ, 0) = ω sp .τ + δφ - ω sp (ε∞de b+ε∞de a)/η = δφ

7.d - Discriminateur de différentiel de retard : εδτ = ( εcode b - εcode a ) ' η

Scode a = Rθ[ (ZA a " ZR a ) . Zp a * ]

Zp a = V 2 A . expi{ φ - ω sp .τ - δφ } . R{ τ - δτ }

Z A a = V 2 A . expi{ φ - ω sp .τ - δφ } . R{ τ+d - δτ } ZR a = V2A . expi{ φ - ω sp .τ - δφ } . R{ τ -d - δτ }

ε∞de a(φ, τ, δφ, δτ) = [Y 2 A) 2 . [ R(τ+d - δτ) - R(τ -d - δτ) ] . R(τ - δτ) ε C ode a(φ, τ, δφ, δτ) ≈ 2( 1 / 2 A) 2 R(d) . R(O) . (τ-δτ)

Scode b = Rθ[ (Z A b - Z R b ) . Z P b * ] / η

Zp b = V 2 A . expi{ φ + ω sp .τ + δφ } . R{ τ + δτ } Z A b = V 2 A . expi{ φ + ω sp .τ + δφ } . R{ τ+d + δτ } ZR b = V 2 A . expi{ φ + ω sp .τ + δφ } . R{ τ -d + δτ }

ε∞de b(φ, τ, δφ, δτ) = (Y 2 A) 2 . [ R(τ+d+ δτ) - R(τ -d+ δτ) ] . R(τ+ δτ) = 2(Y 2 A) 2 R ' (d) . R(O) . (τ+δτ)

ε δτ (φ, τ, δφ, δτ) ≈ 2( 1 / 2 A) 2 /η . R (d) . R(O) . δτ

ε δτ (φ, τ, δφ, δτ) ≡ δτ pour η = 2( 1 / 2 A) 2 .R (d).R(0) , τ « 1 et δτ « 1

8 - Estimation du différentiel phase pour la calibration :

On recale δφ ca ι à partir des estimations de l'erreur de calibration

(δφ = δφ ca ι - δφ ca ι 0 ) effectuées sur chaque satellite reçu. Cela permet de moyenner les bruits de mesure entre les satellites, en pondérant les mesures en fonction de leur qualité, qui dépend du rapport signal sur bruit et de l'inclinaison du satellite : (cf. figure 5)

δφ C ai (k) = δφ ca ι (k -1 ) - ∑ i=1 à N Wj(k) . ε δφ \ (k)

Wj(k) = gain de recalage dépendant du satellite dans le canal i considéré (on a N canaux)

Par exemple : W 1 = C/NOi / ( σ m =i à N C/NO m ) . e "dT/τ avec C/NOi rapport signal sur bruit estimé sur le canal i

Filtre du premier ordre :

∑i=ià N Wj(k) = e "dT/τ avec τ constante de temps du filtre de calibration et dT période en k

ε δφ i est une estimée de l'erreur de calibration du différentiel de phase : ε δφ i (k) = δφ C ai idéal - δφ ca ι (k -1 ) + bruit can ai i

9 - Estimation du différentiel de retard pour la calibration :

Idem. (cf. figure 5) δτ C ai (k) = δτcai (k-1 ) - ∑ i=1à N Wj(k) . ε δτ i (k)

Wj = gain de recalage dépendant du satellite considéré

10 - Réalisation pratique :

La figure 9 représente une réalisation pratique d'un canal de réception du récepteur selon l'invention.

L'idée est de conserver l'architecture matérielle d'un canal de réception, qui inclut : - les oscillateurs contrôlés numériquement de code NCOc et de porteuse NCOp,

- les générateurs de codes locaux et de porteuse locale et les corrélateurs (multiplicateurs + intégrateur), identique à celle d'un traitement dissocié entre les deux signaux d'entrée (E5a et E5b) conformément à l'état de l'art. On ne modifie que le traitement réalisé à basse cadence en logiciel pour obtenir un récepteur selon l'invention. A cet effet on applique la compensation du différentiel de phase en sortie des corrélateurs, avant les discriminateurs.

Le canal de réception de la figure 9 comporte une partie matérielle HD entourée en pointillé dans la figure 9, comportant les deux circuits de

corrélation 160, 162 pour les deux signaux S1 et S2, dans cet exemple les signaux E5a et E5b. Chacun des circuits de corrélation 160, 162 comporte un intégrateur INT 164, 166, chacun fournissant des signaux : pour le corrélateur 160 de porteuse E5a : ZAa = I Aa + iQ-Aa ZRa = I Ra + iQRa pour le corrélateur 162 de porteuse E5b :

Correspondant au code avance A, ponctuel P et retard R ;

Une compensation du différentiel de phase en sortie des corrélateurs des deux circuits est appliquée avant les discriminateurs 181 par un module de compensation 182. Les discriminateurs fournissent un signal d'erreur de code ε τ et un signal d'erreur de phase de porteuse ε φ pour l'asservissement des boucles, ainsi qu'un signal d'erreur de calibration du différentiel de phase ε δφ et un signal d'erreur de calibration du différentiel de retard ε δτ pour le filtre de calibration multi-canaux. On applique la compensation du différentiel de retard en entrée des NCOc de code des circuits de corrélation 160, 162, en dérivant la correction δτ ca ι par rapport au temps soit dδτ ca ι/dt, de sorte qu'en sortie des oscillateurs NCOc de code on obtienne la correction désirée.

A cet effet le canal de réception de la figure 9 comporte : -un sommateur Sp1 recevant par une entré e1 un signal de vitesse de code après le correcteur de boucle de code CRC 180 et, par une entré e2 le signal de correction dérivé -dδτ ca ι/dt, et fournissant à une sortie le signal somme des signaux appliquées à ses deux entrées e1 et e2 pour fournir la commande de l'oscillateur de code NCOc 190 du circuit de corrélation recevant la porteuse E5a et,

- un sommateur Sp2 recevant par une entré e1 le signal de vitesse de code après le correcteur de boucle de code CRC 180 et, par une entrée e2 le signal de correction dérivé dδτ ca ι/dt, et fournissant à une sortie le signal somme des signaux appliquées à ses deux entrées pour fournir la

commande de l'oscillateur de code NCOc 192 de l'autre circuit de corrélation recevant la porteuse E5b.

En outre on ajoute aux sorties des deux oscillateurs NCOc de code 190, 192, attaquant les respectifs générateurs de code 191 , 193, une correction ±δτ O i propre au canal i qui dépend de l'état initial des NCOc au moment où on commence la poursuite en mode cohérent. A cet effet, le canal de réception comporte aussi :

- un sommateur Sp3 recevant par une entré e1 le signal en sortie de l'oscillateur de code NCOc 190 et, par une entrée e2 une correction -δτ O i propre à chaque canal et, fournissant à une sortie le signal somme des signaux appliquées à ses deux entrées e1 et e2 pour fournir la phase des générateurs de code (191 ) du circuit de corrélation recevant la porteuse E5a et ;

- un sommateur Sp4 recevant par une entrée e1 le signal en sortie de l'oscillateur de code NCOc 192 et, par une entré e2 une correction +δτ O i propre à chaque canal i et fournissant à une sortie le signal somme des signaux appliquées à ses deux entrées e1 et e2 pour fournir la phase des générateurs de code (193) de l'autre circuit de corrélation recevant la porteuse E5b. Le canal de réception comporte en outre, par circuit de corrélation, un oscillateur NCOp 194, 195 de porteuse centrale piloté à partir du signal de vitesse de porteuse centrale Vp fournie par un correcteur de boucle de porteuse CRP 196 alimenté par les sorties des discriminateurs 181 .

La différence de réalisation entre la boucle de phase de porteuse (compensation après la corrélation) et la boucle de code (compensation avant la corrélation sur les phases des codes locaux) tient au fait qu'une correction de θ sur la phase de la porteuse locale équivaut à une multiplication par e de la porteuse locale complexe ou d'une multiplication par e "jθ de la sortie des corrélateurs complexes. Cela n'est pas généralisable au code car une modification de la phase du code local se traduit par une variation d'amplitude (suivant une loi non linéaire en fonction du retard) sur les corrélateurs (et non pas une rotation complexe).

Pour chaque satellite on prend la moyenne des mesures : φ p i = ( φ pa + φ P b )/2

treçu estimé i = ( φca + φcb )'2

10. a - Initialisation de la poursuite cohérente :

On commence par acquérir et poursuivre chacun des deux signaux indépendamment tel que dans le récepteur représenté à figure 2, conformément à l'état de l'art.

Une fois que chacun des asservissements (PLL et DLL) a convergé sur chaque satellite, on passe en mode de poursuite cohérent selon le récepteur représenté à la figure 4 avec calibration, en réorganisant le calcul des commandes en vitesse appliquées au NCO, suivant le schéma du récepteur de la figure 9.

On ne change pas les valeurs des phases en sortie des NCO de porteuse, mais on les corrige en sortie des corrélateurs. Par contre, il faut corriger les phases en sortie des oscillateurs NCOc de code pour se conformer au schéma de la figure 4 dans lequel on a un seul NCOc code.

Pour cela on applique une correction à chacun des NCO code, de signe contraire, dont le but est de supprimer les écarts de code et d'initialiser la correction de calibration (pilotée ensuite en vitesse de variation dδτ ca ι / dt).

1O.b - Initialisation de la calibration (pour l'ensemble des satellites) :

A l'issue de la phase de convergence des boucles de poursuite séparées, on observe différentiels de retard δτ ca ι(0) et de phase δφ ca ι(O) entre les deux voies analogiques E5a et E5b directement sur les phases des porteuses et codes locaux, moyennées sur tous les satellites :

δφcai(O) = ∑i=ià N Wj(O) . [ ( φ P b o i - φ P a o i )/2 - ω sp .( φ C b o i + φca o i )/2 ]

δτ C a| (0) = ∑i=i à N Wj(O) . [ ( ψc b O i - φ C a 0 i )/2 ]

Avec : ∑ i= ià N Wi(k) = 1

(On retrouve une analogie avec les discriminateurs de calibration du différentiel de phase et de retard)

Le filtre de calibration 140 est ensuite entretenu pour assurer un suivi des différentiels de phase δφ ca ι et de retard δτ ca ι entre les voies E5a et

E5b, qui peuvent dériver avec le temps et ou évoluer avec les variations de température.

10. c - Compensation du différentiel de phase : (En sortie des corrélateurs, 5 par logiciel)

Soit i = indice du canal

On corrige les sorties des corrélateurs par une rotation dépendant du déphasage observé sur le canal (à la fin de la phase de poursuite séparée 10 sur E5a et E5b) et de la correction de calibration δφ ca ι issue de l'ensemble des canaux.

7, . , - A. p +jδφCal(0) 7 7 . - R. p -i δ( P cal (0) 7 ft u .

Z-A a i compense — λ| . c - Z-A a i ^-A b i compense — £>ι . c . Z-A b i

7 - A +jδφcal(0) 7 7 . - R. ω "J δ φ cal (0) 7

^-P a i compense — r\\ . τî . z.p a i z.p b ι compense — J->ι . σ . -Lp b i

,- -7 _ λ _ +jδφcal(0) -7 -7 _ o Q -jδφcal(0) -7

IO ^-R a i compensé — λ-i . c - Z-R a i Z-R b i compensé — £>i . c . Z-R b i

Aj = expi( - [ ( φ P b 0 i - φ P a 0 i )/2 - ω sp .( φ C b o i + φca o i )/2 ] ) Bj = expi( + [ ( φ pb 0 i - φ P a 0 i )/2 - ω sp .( φ cb o i + φca 0 i )/2 ] )

20 Ainsi juste après la correction :

ZP ai compensé = Aj . θ + J δ( P cal (°> . 1 / 2 A . expi( - φ pa 0 i + φa reçu i + δφ a ) . R( ... ) ZP b i compensé = B 1 . e " jδφ Ca ' (0) . 1 / 2 A . expi( - φ pb 0 i + φb reçu i + δφ b ) . R( ... )

£-P a i compensé ~

25 V2A. expi[(φ pb 0 i+φpa 0 i)/2 + ω S p.(φ C b0i + φca0i)/2 + jδφ ca ι(O) + φ a reçu i +δφ a ].R(...) £-P b i compensé ~

Vλ. expi[(φ pb 0 i+φ pa 0 i)/2 - ω sp .(φ C bθi + φc a oi)/2 -jδφ ca ι(O) + ψbreçui +δφ b ].R(...)

Ce qui est équivalent à :

30 Zp a i compensé = V2A . expi[ - φ pa virtuel i + ψa reçu i + δφ a ] . R( ... ) Zp b i compensé = 1 ^A . expi[ - φ p b virtuel i + ψb reçu i + δψb ] . R( ... )

Avec : ψp a virtuel i = φp 0 i + ω sp . φ c 0 i + δφ ca |(0) 35 φpb virtuel i = φ P 0 i " ω sp . φ c 0 i " δφ ca |(0)

φp O i - (φpb O i+φpa O i)/2 φc O i = (φcb O i + φca O i)/2

φ P o i et φ sp o i dépendent du canal (donc du satellite) alors que δφ ca ι(0) est commune à tous les canaux

Conclusion : On retrouve une expression conforme au schéma de la figure 4.

10.4 - Compensation du différentiel de retard : (En sortie des NCOc code)

Initialisation :

Correction initiale : δτ O i = - ( φ C bθ i - φca o i )/2 + δτ ca ι (0)

Cette correction, propre à chaque canal est appliquée en sortie des NCO de code, conformément au schéma de la figure 4 (elle pourrait aussi être induite en jouant sur les commandes NCO, par glissement, à l'initialisation) à l'initialisation.

Ainsi juste après la correction : φca i = φca θ i - δτ o i = ( φcb 0 i + φca 0 i )/2 - δτ ca l(0) φcb i = φcb 0 i + δτ o i = ( φcb 0 i + φca 0 i )/2 + δτ C al(0)

Ce qui est équivalent à : φca i = φc O i " δXcal(O) φcb i = φc O i + δτ C al(0)

φ c o i dépend du canal (donc du satellite) alors que δτ ca ι(0) est commune à tous les canaux

Conclusion : On retrouve une expression conforme au schéma de la figure 3.

Remarque :

Dans le cas idéal où pour chaque canal on a :

( φpb i - φpa i )/2 - ω sp .( φcb i + φca i )/2 = δφ ca | (0) ( φcb i - φca i )/2 = δτ C a| (0) (autrement dit tous les termes de gauches seraient identiques, sur tous les canaux)

On obtiendrait :

J^. g - Jδφ CaI(O) _ ^ Bi . e + jδφ cal(0) = 1 δτ o i = 0

Donc la calibration initiale n'apporterait rien !

Ce résultat n'est en fait pas surprenant dans la mesure où à l'issue de la phase de convergence initiale on aurait dans ce cas déjà atteint l'objectif de la calibration : chaque canal s'est positionné au maximum d'énergie par les boucles de poursuite initiales sur E5a et sur E5b, et les valeurs δτ ca ι(0) i et δφ ca ι(0) i du différentiel de retard et du différentiel de phase (respectivement) observées en sortie des NCO sont identiques sur tous les canaux.

Entretien de la compensation :

Après l'initialisation on entretien la correction en ajoutant un complément aux commandes en vitesse des deux NCO code, conformément au schéma de la figure 5 :

dδτ Ca i/dt = [ δτ Ca i (k+1) - δτ Ca i (k) ] / dT avec dT : pas d'échantillonnage en k

10.5 - Calibration de l'amplitude :

Les gains des deux voies analogiques peuvent être différents. Il est important de compenser ces différences lorsque l'on construit les discriminateurs, pour éviter les biais dus au déséquilibre entre les voies. Pour

cela on identifie le rapport entre les puissances en sortie des corrélateurs ponctuels des voies a et b :

λ(0) = ∑ i= ià N Wi(O) ( | |ZP b | | 2 / 1 |ZP a | | 2 )i

λ(k) = λ(k-1) - ∑i=i à NWi(k) . [(||Zp b || 2 /||Z Pa || 2 )i-λ(k-1)]

On applique la compensation en sortie des corrélateurs, avant les discriminateurs :

A- λ.e ZAa + e ZA b

R - λ.e Z Ra + e ZR b

On suppose que les erreurs de boucle et de calibration sont résorbées. En retour la compensation de la différence d'amplitude réduit l'impact du déséquilibre d'amplitude sur les discriminateurs de boucle et de calibration.

10.6 - Traitement des données

Cas où le signal ne dispose pas d'une voie pilote (sans données) :

Dans ce cas on doit redresser les bits de données avant d'appliquer les discriminateurs :

ZA a redressé = Z A a - signe( lm[Z Pa ] ) Z A b redressé = Z A b - signe( lm[Z Pb ] ) Zp a redressé = Z P a . signe( lm[ Z P a ] ) Z P b redressé = Z P b . signe( lm[ Zp b ] )

ZR a redressé = ZR a . Signe( llυl[ Zp a ] ) ZR b redressé = ZR b . Signe( llυl[ Zp b ] )

( Im : partie réelle)

Cas où on souhaite utiliser les voies pilote et donnée :

On applique les discriminateurs de sur la voie pilote uniquement, sauf le discriminateur de code qui utilise les deux voies :

ε τ = { Re[ (ZA pilote -ZR pilote) - Zp pilote* ] + Re[ (ZA données "ZR données ) - Zp données* ] } / 2 / μ

Cela permet de réduire le bruit thermique sur la mesure de code, à condition que le rapport signal sur bruit soit largement positif dans la bande de prédétection (B pré detection = 1/T). Le récepteur selon l'invention permet une meilleure précision de mesure du positionnement par une moindre sensibilité de la mesure de code vis-à-vis du bruit thermique et des multi-trajets. Il présente en outre une meilleure robustesse (moins de saut de cycles et décrochage de la boucle de phase de porteuse du aux interférences). Cette technique de correction de phase et délai différentiel se produisant dans les étages analogiques de réception pour deux porteuses s'applique aussi lorsque le filtre analogique est commun aux signaux a et b car il peut y avoir des déphasages et retards entre les deux composantes du signal, dus aux distorsions des fonctions de transfert des filtres analogiques.




 
Previous Patent: PAD HOLDER

Next Patent: DRIVER ASSISTANCE SYSTEM