FR2853967A1 - Procede d'acquisition d'un signal de radionavigation par satellite - Google Patents
Procede d'acquisition d'un signal de radionavigation par satellite Download PDFInfo
- Publication number
- FR2853967A1 FR2853967A1 FR0304719A FR0304719A FR2853967A1 FR 2853967 A1 FR2853967 A1 FR 2853967A1 FR 0304719 A FR0304719 A FR 0304719A FR 0304719 A FR0304719 A FR 0304719A FR 2853967 A1 FR2853967 A1 FR 2853967A1
- Authority
- FR
- France
- Prior art keywords
- code
- subcarrier
- phase
- local
- carrier
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title abstract description 25
- 239000000969 carrier Substances 0.000 abstract description 19
- 238000001514 detection method Methods 0.000 abstract description 14
- 238000001228 spectrum Methods 0.000 abstract description 8
- 230000008054 signal transmission Effects 0.000 abstract 1
- 230000010354 integration Effects 0.000 description 28
- 230000001427 coherent effect Effects 0.000 description 18
- 101150118300 cos gene Proteins 0.000 description 13
- 238000005259 measurement Methods 0.000 description 11
- 238000005311 autocorrelation function Methods 0.000 description 9
- 230000001360 synchronised effect Effects 0.000 description 7
- 230000008030 elimination Effects 0.000 description 6
- 238000003379 elimination reaction Methods 0.000 description 6
- 230000007704 transition Effects 0.000 description 6
- 238000005070 sampling Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000001934 delay Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 101710118223 Importin subunit alpha-4 Proteins 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 102100035692 Importin subunit alpha-1 Human genes 0.000 description 2
- 238000005314 correlation function Methods 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 101100234408 Danio rerio kif7 gene Proteins 0.000 description 1
- 101100221620 Drosophila melanogaster cos gene Proteins 0.000 description 1
- 102100036187 Importin subunit alpha-4 Human genes 0.000 description 1
- 101100398237 Xenopus tropicalis kif11 gene Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 244000045947 parasite Species 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/30—Acquisition or tracking or demodulation of signals transmitted by the system code related
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/32—Multimode operation in a single same satellite system, e.g. GPS L1/L2
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
L'invention concerne un procédé d'acquisition de signaux radioélectriques émis notamment par un système de positionnement par satellites comportant au moins une sous-porteuse, l'acquisition des signaux s'effectuant par un récepteur ayant :- une voie de corrélation de porteuse (10, 30, 110), en phase et en quadrature entre le signal reçu et deux respectives porteuses locales en phase et en quadrature ;- une voie de corrélation de sous-porteuse à partir des signaux en sortie de la voie de corrélation de porteuse avec une sous-porteuse locale ;- une voie de corrélation de code (16, 40, 114) à partir des signaux en sortie de la voie de corrélation de sous-porteuse avec les codes locaux fournis par un générateur numérique de codes locaux (19, 36) ;caractérisé en ce que dans une première phase d'acquisition, la voie de corrélation de sous-porteuse (34) comporte deux voies en phase et en quadrature entre les signaux en sortie de la voie de corrélation de porteuse et deux respectives sous-porteuses locales en phase et en quadrature par rapport au code local générées par un oscillateur local de sous-porteuse à commande numérique, le récepteur étant configuré de façon à ce que dans cette première phase d'acquisition des signaux on effectue une recherche d'énergie par la détection d'un pic de corrélation non ambigu.Applications : récepteurs de positionnement par satellites basés sur une technique de transmission de signal à spectre étalé.Par exemple : signal de type BOC.
Description
i
PROCEDE D'ACQUISITION D'UN SIGNAL DE RADIONAVIGATION PAR SATELLITE L'invention concerne un procédé d'acquisition de signaux radioélectriques notamment ceux émis par les systèmes de positionnement par satellite de type GPS (Global Positioning System), Galileo, GLONASS (Global Navigation Satellite System, définition russe).
Les systèmes de positionnement par satellites mettent en oeuvre, pour une localisation, plusieurs satellites transmettant des signaux radioélectriques et un récepteur placé à la position à localiser estimant les distances dites pseudo-distances, qui le séparent des satellites à partir des 10 temps de propagation des signaux des satellites captés et effectuant la localisation par triangulation. Plus les positions des satellites sont connues avec précision du récepteur et plus les mesures des pseudo-distances faites par le récepteur sont précises, plus la localisation obtenue est précise.
Les positions des satellites sont déterminées à partir d'un réseau 15 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 transmission de données. Les pseudo-distances sont déduites par les récepteurs de positionnement des retards apparents présentés par les signaux reçus par rapport aux horloges des satellites qui 20 sont toutes synchrones.
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 25 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 dû à l'environnement physique. Pour faciliter leurs réceptions 30 on a cherché à les rendre le moins sensible possible aux parasites à bande étroite, en augmentant leurs largeurs de bande au moyen de la technique de la bande étalée.
Les signaux émis par les satellites sont formés par modulation de la porteuse du signal avec un code d'étalement formée par une séquence binaire pseudo-aléatoire. Ainsi, les signaux satellites permettent deux types de mesure afin de localiser le récepteur. De plus, la modulation de la 5 porteuse par un code d'étalement étale le spectre, ce qui accroît la résistance du système au brouillage. Et, en outre, cela permet de dissocier les satellites (en utilisant un code différent par satellite).
En réception, les informations binaires contenues dans un signal radioélectrique de satellite d'un système de positionnement sont extraites par 10 deux démodulations effectuées de manière simultanée, 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 ou en phase dite PLL (sigle tiré de l'anglo-saxon:"Phase Lock Loop") permettant de transposer le signal reçu en bande de base et une deuxième démodulation à 15 l'aide de la séquence binaire pseudo-aléatoires engendrée localement par un générateur de séquence binaire pseudo-aléatoire piloté par une boucle de poursuite de code dite DLL (sigle tiré de l'anglosaxon: Delay Lock Loop) permettant de désétaler le signal reçu.
Les temps de propagation des signaux reçus se manifestent, en 20 réception, par des retards affectant les séquences binaires pseudoaléatoires présentes dans les signaux reçus et la porteuse modulant le signal reçu.
Les retards affectant les séquences binaires pseudo-aléatoires sont accessibles, modulo la période d'un de leurs séquences binaires, au niveau des signaux d'asservissement des boucles de poursuite en code ou 25 DLL. Les retards constatés par ces boucles permettent des mesures non ambiguës ou faiblement ambiguës, des temps de propagation des séquences binaires pseudo-aléatoires car le nombre de séquences pseudoaléatoires entières s'écoulant pendant les trajets des signaux est relativement petits. On parle de mesures de code.
Généralement la modulation utilisée dans les systèmes de navigation par satellite est une modulation de type BPSK, " Binary Phase Shift Keying " en langue anglaise ou modulation carrée dont le spectre présente un lobe principal unique avec des lobes adjacents secondaires. Afin d'améliorer les performances de navigation, entre autres tenue aux 35 brouillages et précision de mesure de la position du récepteur, les nouveaux systèmes de navigation par satellite proposent d'utiliser une modulation de type BOC " Binary Offset Carrier " en langue anglaise, ou modulation sur porteuse à double décalage, dont le spectre présente deux lobes principaux écartés. La figure 1 a représente un tel spectre de modulation de type BOC et 5 la figure lb montre la forme de la fonction d'auto-corrélation d'un tel signal BOC. La modulation de type BOC peut être préférée à la modulation BPSK car elle permet une utilisation différente de la bande disponible. Par exemple, lors d'applications militaires, cela permet de récupérer de l'énergie lorsque la bande utilisée par la modulation BPSK au centre est brouillée. Pour des 10 applications civiles, elle rend le système de radionavigation compatible aux systèmes américains qui utilisent des bandes différentes. De plus, avec la modulation de type BOC, les performances du récepteur sont améliorées car le spectre est plus étalé.
Chaque signal émis par un satellite visible et reçu par l'antenne 15 doit être démodulé par le récepteur, afin d'en déduire une mesure de temps de propagation, de Doppler, et éventuellement de données transmises.
La démodulation consiste à asservir un signal généré localement, image du signal reçu en provenance du satellite considéré caractérisé par un code d'étalement propre et une porteuse, en recherchant le maximum de 20 corrélation entre ce signal reçu et le signal local.
L'asservissement est réalisé par une boucle de porteuse, qui pilote la phase de la porteuse locale, et par une boucle de code qui pilote la position (ou phase) du code local. La boucle de porteuse mesure un écart de phase de porteuse entre le signal local et le signal reçu grâce à la corrélation 25 avec un signal local en quadrature de porteuse. La boucle de code mesure un écart de phase de code entre le signal local et le signal reçu grâce à la corrélation avec des signaux locaux modulé par des codes dérivés (avance, retard ou delta).
Dès que l'asservissement a convergé, les mesures de Doppler et 30 de temps de propagation sont élaborées à partir respectivement de la fréquence de la porteuse locale et de la position du code local.
Les erreurs de mesure proviennent de la présence dans le signal reçu Sr, en plus du signal utile du satellite considéré, des signaux des autres satellites et des bruits d'origines diverses (thermique, quantification, interférences etc.) qui perturbent l'asservissement et induisent des erreurs de synchronisation entre le signal local et le signal reçu.
Le but de la phase d'acquisition est d'initialiser le fonctionnement des boucles de poursuite, car au début on ne connaît pas précisément ni la 5 position du code reçu, ni la valeur du Doppler. Or les boucles ne fonctionnent que si la position du code et le Doppler sont proches de celle du signal utile du satellite considéré. Si un des écarts est trop grand la corrélation nulle ne donne plus d'information (pas d'énergie détectée E), et l'asservissement ne peut plus fonctionner.
Pour cela, on effectue lors d'une première phase dite d'acquisition une recherche d'un pic de corrélation entre le signal local et le signal reçu, dans un espace à deux dimensions, en essayant plusieurs hypothèses sur la phase du code et sur la valeur du Doppler, avec un pas d'échantillonnage suffisamment fin pour ne pas manquer le pic. Une fois qu'un pic a été trouvé, 15 on affine la recherche du code et du Doppler en diminuant le pas d'échantillonnage, autour du pic détecté. Quand la précision obtenue est jugée suffisante on ferme les boucles, qui convergent vers le maximum de corrélation: on passe alors en phase de poursuite.
La figure 2 montre le synoptique d'un récepteur de positionnement 20 par satellite de l'état de l'art lors d'une première phase d'acquisition avec un signal reçu de type BPSK. Le récepteur comporte une voie de corrélation de porteuse 10 en phase et en quadrature entre le signal reçu Sr et deux respectives porteuses locales Fi, FQ. Ces porteuses locales en quadrature (sin, cos) sont générées par un oscillateur à commande numérique de 25 porteuse 12 (NCO p) du récepteur.
Les signaux 1, Q en sortie de la voie de corrélation de porteuse sont ensuite corrélés dans une voie de corrélation de code 16 avec le code local, ponctuel et delta, fourni par un oscillateur de porteuse de code NCO c à commande numérique 18 et un générateur de code local Gc 19.
Les signaux en sortie des voies de corrélation de code 16 sont ensuite intégrés par un respectif intégrateur de code 20, 22 pour fournir des signaux Ip et Qp à une détection d'énergie DEng 24 pour la détection de l'acquisition du signal La somme des énergies fournies par les voies de corrélation du 35 récepteur de la figure 2 est donnée par la relation: E=E(lp2+ Qp2) La détection du signal est considérée comme obtenue lorsque cette énergie E dépasse un seuil d'énergie prédéterminé Si.
Néanmoins, la modulation de type BOC comporte des 5 inconvénients. En effet, l'acquisition d'un signal de type BOC est plus difficile que celle un signal de type BPSK à cause des oscillations de la fonction d'autocorrélation. D'une part, les zéros z de la fonction d'auto-corrélation (voir la figure 1b) risquent d'engendrer des détections manquées (pas d'énergie détectée). D'autre part, les pics p multiples induisent une 10 ambiguïté, lorsque l'on cherche à s'asservir sur un maximum local de corrélation, qu'il faut résoudre par la suite.
Une solution pour pallier cet inconvénient consiste à ne traiter qu'un seul lobe principal Lb après filtrage analogique. La figure 3a montre le spectre du signal résultant après filtrage et la figure 3b la fonction d'auto15 corrélation résultante après décentrage de la fréquence locale. Le traitement d'un seul lobe permet de récupérer une fonction de corrélation sans oscillation. Cependant, cette solution conduit à une perte de la moitié de l'énergie du signal, ce qui augmente d'autant le seuil d'acquisition. En outre cela oblige à filtrer le signal et à revoir le traitement du signal (porteuse 20 décentrée) Afin de pallier les inconvénients des récepteurs de radionavigation de l'état de l'art, l'invention propose un procédé d'acquisition de signaux radioélectriques émis notamment par un système de positionnement par satellites comportant au moins une sous-porteuse, 25 l'acquisition des signaux s'effectuant par un récepteur ayant: - une voie de corrélation de porteuse, en phase et en quadrature entre le signal reçu et deux respectives porteuses locales en phase et en quadrature générées par un oscillateur local de porteuse à commande numérique; - une voie de corrélation de sous-porteuse à partir des signaux en sortie de la voie de corrélation de porteuse avec une sous-porteuse locale; - une voie de corrélation de code à partir des signaux en sortie de la voie de corrélation de sous-porteuse avec les codes locaux fournis par un générateur numérique de codes locaux; caractérisé en ce que dans une première phase d'acquisition, la voie de corrélation de sous-porteuse comporte deux voies en phase et en quadrature entre les signaux en sortie de la voie de corrélation de porteuse et deux respectives sous-porteuses locales en phase et en quadrature par 5 rapport au code local générées par un oscillateur local de sous-porteuse à commande numérique, le récepteur étant configuré de façon à ce que dans cette première phase d'acquisition des signaux on effectue une recherche d'énergie par la détection d'un pic de corrélation.
Dans une variante du procédé d'acquisition selon l'invention, le 10 récepteur est configuré de façon à ce que dans la première phase d'acquisition des signaux, la phase de la sous-porteuse du signal reçu soit éliminée en sommant les puissances en phase et en quadrature de sousporteuses en sorties de voies de corrélation puis de la même façon on effectue une recherche d'un pic de corrélation non ambigu.
Dans une deuxième phase d'acquisition du signal reçu on réalise un asservissement des boucles à partir des sorties des corrélateurs faisant converger le code local vers le maximum du pic de corrélation de code, indépendamment de la sous porteuse.
L'idée nouvelle est d'éliminer la sous-porteuse de la même 20 manière que l'on élimine la porteuse, après intégration cohérente, par sommation des énergies recueillies sur les voies de corrélation en phase et en quadrature. A cet effet on génère deux sous-porteuses locales en phase et en quadrature en plus des deux porteuses locales en phase et en quadrature et des codes locaux (ponctuel, avance, retard ou delta).
Le procédé selon l'invention peut être mis en ceuvre selon deux méthodes: - dans une première méthode le code local et la sous-porteuse locale sont synchrones. La phase de la sous-porteuse locale est un multiple du code local. Les deux phases sont issues du même oscillateur local à 30 commande numérique (NCO) commandé en vitesse et fonctionnant en intégrateur.
- dans une deuxième méthode, le code local et la sous-porteuse locale sont asynchrones.
Le récepteur fournit en outre, de façon connue, à partir des 35 signaux intégrés en sortie de la voie de corrélation de code, les vitesses de porteuse, de sous-porteuse et de code pour commander les respectifs oscillateurs à commande numérique générant les porteuses, sous-porteuses et codes locaux.
L'invention sera mieux comprise à l'aide d'exemples de 5 réalisations de récepteurs mettant en couvre le procédé d'acquisition selon l'invention, en référence aux dessins annexés, dans lesquels: - les figures la et b, déjà décrites, montrent respectivement un signal de type BOC et la fonction d'auto-corrélation d'un récepteur de l'état de l'art; - la figure 2, déjà décrite, montre le synoptique d'un récepteur de positionnement par satellite de l'état de l'art lors de la phase d'acquisition; - les figure 3a et 3b, déjà décrites, montrent respectivement le spectre du signal de type BOC après filtrage d'un des lobes et la fonction d'auto- corrélation résultante après décentrage de la fréquence locale; - la figure 4 montre le synoptique d'un récepteur selon l'invention pendant la phase d'acquisition; - les figures 5a, 5b montrent respectivement le code reçu de type BPSK sans modulation par la sous-porteuse et le code reçu de type BOC avec la modulation par la sous-porteuse du récepteur de la figure 4, selon 20 l'invention; - les figures 5c 5d et 5e montrent respectivement le code local et les deux sous-porteuses locales en phase et en quadrature du récepteur de la figure 4, selon l'invention; - les figures 5f, 5g et 5h représentent respectivement la fonction 25 d'auto-corrélation avec la sous-porteuse en phase, avec la sous-porteuse en quadrature et l'enveloppe de la détection d'énergie en sortie des voies de corrélation; - la figure 6 montre des courbes représentant la phase du code local OFc en fonction du temps t dans la phase d'acquisition du récepteur 30 selon l'invention; - la figure 7 montre un autre récepteur, selon l'invention, avec un code local et des sous-porteuses locales asynchrones; - la figure 8 montre le récepteur de la figure 4 lors de la phase de transition vers la poursuite dans le cas o le code local et la sous- porteuse 35 locale sont synchrones; - la figure 9 montre un récepteur, selon l'invention, comportant trois oscillateurs à commande numérique lors de la phase de transition vers la poursuite dans le cas o le code local et la sous-porteuse locale sont asynchrones; - les figures 10 et 11 représente deux récepteurs dans lesquels on réalise indépendamment l'asservissement des phases de porteuse et de sous- porteuse en même temps que le code; la figure 12 montre un récepteur dans une phase finale de poursuite sans élimination de la sous- porteuse; - la figure 13 montre une variante du récepteur de la figure 12; - la figure 14a montre le pas minimum Pl nécessaire au balayage de code pour obtenir une détection d'énergie avec élimination de la sousporteuse; - la figure 14b montre le pas minimum P2 nécessaire sans 15 élimination de la porteuse.
Nous allons, par la suite, décrire des récepteurs mettant en oeuvre le procédé d'acquisition d'un signal BOC selon l'invention et par les deux méthodes citées précédemment.
La figure 4 montre un récepteur mettant en ouvre le procédé 20 d'acquisition selon l'invention, lors de la réception d'un signal à bande étalée de type BOC, par la première méthode, avec un code local et des sousporteuses locale synchrones: selon cette première méthode, la phase de la sous-porteuse locale est un multiple du code local. La figure 4 représente les éléments nécessaires pendant la phase d'acquisition. 25 Le récepteur comporte: - une voie de corrélation de porteuse 30 en phase et en quadrature entre les signaux reçus Sr des satellites de positionnement et deux respectives porteuses locales FIp, Fap. Ces porteuses locales en quadrature (cos, sin) sont générées par un oscillateur à commande numérique de 30 porteuse 32 (NCO p) du récepteur; - une voie de corrélation de sous-porteuse 34 en phase et en quadrature entre les signaux IPT et QPT en sortie de la voie de corrélation de porteuse et deux respectives sous-porteuses locales FIS, FQS en phase et en quadrature; une voie de corrélation de code 40 entre les signaux en sortie de la voie de corrélation de sous-porteuse et les codes locaux fournis par le générateur numérique de codes locaux 36.
- un oscillateur de code NCO c 38 pilotant un générateur de sous5 porteuses locales Gsp 42 et le générateur de codes locaux Gc 36; - une détection d'énergie 44 des signaux llp, lQp, Qip, QQP en sortie de la voie de corrélation de code après intégration par des respectifs intégrateurs 46, 47, 48, 49.
Nous allons, par la suite, décrire le fonctionnement du récepteur.
Les figures 5a, 5b, 5c, 5d et 5e montrent respectivement le code reçu de type BPSK sans modulation par la sous-porteuse et le code reçu de type BOC avec la modulation par la sous-porteuse, le code local généré par le générateur code local Gc 36 et les deux sous-porteuses locales en phase et en quadrature.
Les figures 5f, 5g, 5h, représentent respectivement la fonction d'autocorrélation avec la sous-porteuse en phase, avec la sous-porteuse en quadrature et l'enveloppe Ev de la détection d'énergie en sortie des voies de corrélation.
Dans une première phase d'acquisition, les signaux en sortie de la 20 voie de corrélation de porteuse 30 comportant la sous-porteuse du signal BOC, sont appliqués à la voie de corrélation de sous-porteuse 34 démodulant la sous-porteuse. Les signaux en sortie de la voie de corrélation de sous-porteuse 34 sont appliqués à la voie de corrélation de code 40 fournissant après intégration les signaux lep, , Qjp, QQP au détecteur 25 d'énergie 44.
La somme des énergies recueillies sur chacune des voies de sousporteuse en phase et en quadrature permet de détecter un pic d'énergie unique Pu (voir figure 5h) et non ambiguë identique à celui qu'on aurait avec un signal ne comportant pas de sous-porteuse.
La somme des énergies E est donnée par la relation suivante: E = Z (lIIP2 + IQP2 +QIP2 + QQP2) La somme E étant une somme non cohérente de plusieurs échantillons sur un temps T multiple d'un temps Tc cohérent.
Deux solutions pour trouver l'énergie montrées à la figure 6 Première solution: on teste les hypothèses de code en faisant glisser continûment le code local (balayage, courbe Bc de la figure 6). Dans ce cas, la sousporteuse glisse aussi et il faut une durée d'intégration cohérente inférieure à la durée de balayage d'une portion d'un pic de sous5 porteuse (on prendra un quart de longueur d'onde de sous-porteuse) pour ne pas perdre trop d'énergie et réduire la capacité à détecter le signal en environnement bruité.
Deuxième solution: on teste les hypothèses fixes de code, (courbe Bi de la figure 6) en faisant des sauts de phase A4 (temps Tdl, Td2, 10 Td3,... Tdn) entre les intégrations. Dans ce cas, la phase de sous porteuse reste constante et on n'a pas de perte d'énergie. Les sauts de phase Ad peuvent être générés en accélérant la vitesse de l'oscillateur local de code (NCO c) sur des durées courtes At entre deux intégrations, ou par un autre moyen consistant à changer instantanément la phase en sortie du NCO c et 15 en incrémentant le générateur de code. On effectue un test de détection d'énergie après intégration à chaque incrémentation ou saut de phase A+.
La figure 7 montre un autre récepteur mettant en oeuvre le procédé d'acquisition selon l'invention, lors de la réception d'un signal à bande étalée de type BOC, par la deuxième méthode, avec un code local et 20 des sous-porteuses locale asynchrones.
Le récepteur comporte trois oscillateurs, un oscillateur de porteuse locale 50 NCO p commandé numériquement générant les deux porteuses locales F1p, FQp en phase et en quadrature pour la voie de corrélation de porteuse 30, un oscillateur de sous-porteuse 52 NCO sp à commande 25 numérique générant, par un générateur de sous-porteuses locales Gsp, les deux sous-porteuses locales FIS, FQS en phase et en quadrature pour la voie de corrélation de sous-porteuse 34 et un oscillateur de code 54 fournissant par un générateur de code Gc le code local de la voie de corrélation de code du récepteur.
Le récepteur de la figure 7 comme celui décrit précédemment comporte: - la voie de corrélation de porteuse 30 en phase et en quadrature entre les signaux reçus Sr des satellites de positionnement et les deux respectives porteuses locales FIp, FQp générées par l'oscillateur à commande 35 numérique de porteuse 50 (NCO p) du récepteur. il
- la voie de corrélation de sous-porteuse 34 en phase et en quadrature entre des signaux en sortie de la voie de corrélation de porteuse et les deux respectives sous-porteuses locales Fis, FQs en phase et en quadrature générées par l'oscillateur local de sous-porteuse 52 et de code local à commande numérique; - la voie de corrélation de code 40 entre le code du satellite reçu et les codes locaux fournis par le générateur numérique de codes locaux 54.
- une détection d'énergie 44 des signaux lip, lQp, QIP, QQp en sortie de la voie de corrélation de code après intégration par des respectifs 10 intégrateurs 46, 47, 48, 49.
Comme décrit précédemment, dans une première phase d'acquisition, les signaux en sortie de la voie de corrélation de porteuse 30 comportant la sous-porteuse du signal BOC, sont appliqués à la voie de corrélation de sous-porteuse 34 démodulant la sous-porteuse. Les signaux 15 en sortie de la voie de corrélation de sous-porteuse sont appliqués à la voie de corrélation de code 40 fournissant après intégration les signaux llp, IQp, Q1P, QQP au détecteur d'énergie DEng 44.
La somme des énergies recueillies sur chacune des voies de sousporteuse (en phase et en quadrature) permet de détecter un pic d'énergie 20 unique et non ambiguë identique à celui qu'on aurait avec un signal ne comportant pas de sous-porteuse.
La somme des énergies E est donnée par la relation suivante: E =Y-( IIP2 + IQP2+ Q1p2 + QQP2) La somme E étant une somme non cohérente de plusieurs 25 échantillons sur un temps T multiple d'un temps Tc cohérent.
L'acquisition du signal est effectuée en faisant glisser le code pour balayer les hypothèses à tester indépendamment de la phase de la sousporteuse. Cette dernière est rendue cohérente de la vitesse de phase de porteuse pour tenir compte du Doppler.
Dans une variante du récepteur de la figure 7, on économise l'oscillateur local de sous-porteuse et on utilise un seul oscillateur (NCO) pour la porteuse et la sous-porteuse, en divisant la phase de porteuse par le rapport des longueurs d'onde pour obtenir la phase de la sous-porteuse.
Les récepteurs sont configurés pour effectuer les opérations de 35 corrélation suivantes: lip = f[nT,(n+1)T] SReçu. COS(p(t)) SPIn phase(t) Codeponctuel (t) dt IQP = J[nT,(n+1)T] SReçu. COS(p(t)) . SPOuadrature(t) . Codeponctuel (t) dt QIP = f[nT,(n+l)T] SReçu sin((p(t)) SPin phase(t) À Codeponctuel (t) dt QQP = '[nT,(n+1)T] SReçu sin((p(t)) . SPQuadrature(t) À Codeponctuel (t) dt Avec:
T
cos(p(t)), sin((p(t)) SPIn phase, SPQuadrature COdeponctuel(t) Durée d'intégration cohérente Porteuses locales en phase et en quadrature Sousporteuse locale en phase et en quadrature Code ponctuel local Pour l'asservissement de la phase du code (transition et poursuite) on effectue la même opération mais avec un code local en avance Cav, en retard Crt, ou << delta ", le code delta étant le code avance moins le code retard.
La multiplication étant associative et commutative, on peut réaliser cette opération de plusieurs façons: - on multiplie le signal reçu successivement par la porteuse locale, la sous-porteuse locale puis le code local; - on multiplie le signal reçu par le produit de la porteuse locale, la 25 sous-porteuse locale et le code local.
- etc. Intégration cohérente et non cohérente: Définition: Intégration cohérente: In = J[nT,(n+l)T] SReçu(t). SLocalIn phase(t) dt Qn = f[nT,(n+ I1)T] SReçu(t) - SLocal Quadrature(t) dt 35 Intégration non cohérente:E = n =1 à N ( In2 + Qn2) Pertes d'énergie: Sinc2(ADoppler.T/2) Avec: SLocal In phase(t) = CoS(O)t) * SPin phase(t) * Codeponctuel (t) SLocal Quadrature (t) = sin(ot) . SPIn phase(t) . Codeponctuel (t) ADoppler: Erreur de Doppler entre la porteuse locale et la porteuse reçue La durée d'intégration cohérente T est limitée par le Doppler qui induit des pertes d'énergie.
Une durée d'intégration cohérente trop courte induit des pertes quadratiques qui dégradent le rapport signal sur bruit et nécessite un temps d'intégration total (non cohérent) plus long.
Une durée d'intégration longue réduit la largeur du pic en Doppler (en pratique la largeur du pic de Doppler à 3 dB est égale à 1/2T) et oblige 15 donc à traiter plus d'hypothèses Doppler.
Le choix de la durée d'intégration cohérente résulte d'une optimisation du temps de recherche de l'énergie par un compromis entre le temps passé sur chaque hypothèse Doppler et le nombre d'hypothèse Doppler.
Dans le cas o on fait glisser la sous-porteuse avec le code il faut tenir compte aussi des pertes d'énergie. La durée d'intégration cohérente peut devoir être réduite si la vitesse de balayage fait parcourir plus d'un quart de tour à la phase de sous-porteuse pendant cette durée d'intégration. D'o l'intérêt de procéder par saut (première méthode) ou de ne pas faire glisser 25 la sous-porteuse (deuxième méthode).
Par la suite, nous allons décrire la phase de transition vers la phase de poursuite des récepteurs. En effet, une fois que de l'énergie a été trouvée, il faut affiner la synchronisation de la fréquence de porteuse et des phases de sous-porteuse et de code local pour pouvoir passer en recherche 30 nominale et bénéficier des avantages de la modulation BOC (précision).
On commence par fermer la boucle de code grâce à des voies de corrélation avance et de corrélation retard. La figure 8 montre le récepteur de la figure 4 lors de la phase de
transition vers la poursuite dans le cas o le code local et la sousporteuse 35 locale sont synchrones.
Dans cette phase de poursuite, le récepteur de la figure 8 génère, à partir des signaux IIA, IlR, IQA, IQR, QIA, QIR, QQA, QQR, en sortie d'intégrateurs 80 des respectives voies de corrélation de code, à travers un discriminateur de code 90 suivi d'un correcteur de code 92, des commandes à l'oscillateur de code 38 aidé par la vitesse de porteuse Vp.
La vitesse Doppler (Vp) appliquée à I'oscillateur de porteuse contrôlé numériquement (NCO p) 32 est celle trouvée à l'issue de la recherche de l'énergie dans la première phase d'acquisition. Dans ce cas la durée d'intégration cohérente doit être compatible de l'erreur résiduelle de 10 Doppler à l'issue de la phase de recherche d'énergie et aussi de la vitesse de ralliement appliquée à la sous-porteuse.
La figure 9 montre un récepteur comportant les trois oscillateurs à commande numérique 50, 52, 54, lors de la phase de poursuite dans le cas o le code local et la sous-porteuse locale sont asynchrones.
Dans cette phase de poursuite, le récepteur de la figure 9 génère, à partir des signaux IiA, IIR, IQA, IQR, QIA, QIR, QQA, QQR, en sortie d'intégrateurs 80 des respectives voies de corrélation de code, à travers un discriminateur de code 90 suivi d'un correcteur de code 92, des commandes à l'oscillateur de code (NCO c) 54 aidé par la vitesse de porteuse Vp.
La vitesse Doppler (Vp) appliquée à l'oscillateur de porteuse (NCO p) 50 et de sous-porteuse (NCO sp) 52 contrôlés numériquement est celle trouvée à l'issue de la recherche de l'énergie dans la phase d'acquisition.
La durée d'intégration cohérente est aussi inchangée.
Dans ce cas les vitesses des oscillateurs NCO de porteuse et de sousporteuse sont identiques. On peut aussi avoir un seul NCO.
Le discriminateur de code fournit un signal: Ecode - ( IIA2+IQA2+QIA2+ QQA2 - IIR2+IQR +QIR + QQR2)/Energie Energie = IIA2+IQA2+QIA2+QQA2 + IIR2+ IQR2+QIR2+QQR Les figures 10 et 11 représentent des variantes des récepteurs des figures 8 et 9 respectivement, pour la variante de la figure 10, avec un code local et des sous-porteuses synchrones et, pour la variante de la figure 11, avec un code local et des sous-porteuses asynchrones.
Dans ces variantes, on réalise indépendamment l'asservissement des phases de porteuse et de sous-porteuse en même temps que le code (traitements réalisés en parallèles). L'intérêt de la méthode est d'affiner la mesure du Doppler et de la phase de porteuse pour aider la boucle de code et pouvoir en réduire la bande de prédétection (inverse de la durée 10 d'intégration cohérente) et de bruit. On obtient ainsi une meilleure précision finale du code, ce qui diminue les risque de passer en poursuite BOC nominale sur un pic latéral de la fonction d'auto corrélation induisant un biais sur la mesure.
Dans la variante de la figure 10, (avec un code local et des sous15 porteuses synchrones) le récepteur comporte: - la voie de corrélation de porteuse 30 en phase et en quadrature entre les signaux reçus Sr des satellites de positionnement et les deux respectives porteuses locales FIp, FQp générées par l'oscillateur à commande numérique de porteuse (NCO p) 32 du récepteur.
- la voie de corrélation de sous-porteuse 34 en phase et en quadrature entre des signaux en sortie de la voie de corrélation de porteuse et les deux respectives sous-porteuses locales FIS, FQS en phase et en quadrature générées par l'oscillateur local de sous-porteuse Gsp et le générateur de code local Gc piloté par l'oscillateur de code (NCO c) 38 à 25 commande numérique; - la voie de corrélation de code 40 entre le code du satellite reçu et le code local fourni par le générateur numérique de codes locaux Gc piloté par l'oscillateur de code (NCO c) 38 à commande numérique; - une discriminateur de porteuse 94 (Dsp) suivi d'un correcteur de 30 boucle de porteuse 96 (Crp) fournissant à partir des signaux lip, lQp, Qip, QQP en sortie de la voie de corrélation de code après intégration par des respectifs intégrateurs 46, 47, 48, 49 un signal de commande de l'oscillateur de porteuse aidé par la vitesse de Doppler Vp.
Le discriminateur de porteuse fournit un signal: Eporteuse = ( QlIl + QQ. IQ) ( II P2+lQP2+QIP2+QQP2) dans une variante: Eporteuse = Arctan [2( Q,. ll + QQ.la)/ ( l1.l + lo.IQ - QI.Q - QQ.QQ)] Dans la variante de la figure 11, (avec un code local et des sousporteuses asynchrones) le récepteur comporte: - la voie de corrélation de porteuse 30 en phase et en quadrature entre les signaux reçus Sr des satellites de positionnement et les deux 10 respectives porteuses locales Flp, FQp générées par l'oscillateur à commande numérique de porteuse 50 (NCO p) du récepteur.
- la voie de corrélation de sous-porteuse 34 en phase et en quadrature entre des signaux en sortie de la voie de corrélation de porteuse et les deux respectives sous-porteuses locales FIs, FQS en phase et en 15 quadrature générées par l'oscillateur local de sous-porteuse Gsp piloté par l'oscillateur à commande numérique de sous-porteuse (NCO sp) 52 à commande numérique.
- la voie de corrélation de code 40 entre le code du satellite reçu et les codes locaux fournis par le générateur numérique de codes locaux Gc 20 piloté par l'oscillateur à commande numérique de code (NCO c) 54.
- un discriminateur de porteuse 100 (Dsp) suivi d'un correcteur de boucle de porteuse 106 (Crp), un discriminateur de sous-porteuse 102 (Dssp) suivi d'un correcteur de boucle de sous-porteuse 104 (Crsp) fournissant respectivement à partir des signaux lip, IQp, QIP, QQP en sortie de 25 la voie de corrélation de code, après intégration par des respectifs intégrateurs 46, 47, 48, 49, un signal de commande de l'oscillateur de porteuse 50 aidé par la vitesse de Doppler Vp et un signal de commande de l'oscillateur de sous-porteuse 52.
Le discriminateur de porteuse fournit un signal: úsous-porteuse = ( IQ.I + QQ.Qi l) / ( l2+IQP2+QIp2+QQP2 dans une variante: Esous-porteuse = Arctan [2( lQ.lI + QQ.QI) / ( Il.Il + Qi.QI - IQ. IQ - QQ.QQ)] Justification: Soit ip l'écart de phase de porteuse et O l'écart de phase de sousporteuse (assimilé à un signal sinusoïdal) Ilp = A.cos(p.cosO IQP= A. cos(p. sine QOp = A.sin(p.cosO QQp = A.sin(p.sinO ( A: amplitude après corrélation avec le code local ponctuel) IQ.I1 + QQ. QI = A2.sin. cosO (cosp2 + sin(p2) = A2.sinO.cosO = A2.1/2 sin2O I}.11 + Qi.QI = A2.cos.cosO (cos(P2 + sin(P2) = A2.cosO.cosO IQ.IQ + QQ.QQ = A2. sinO.sine (cos(p2 +sin2) = A2.sinO.sinO II.l + QI.QI - IQ.IQ - QQ.QQ = A2 ( cosO.cosO - sinO.sinO) = A2 cos2O 15 QI. I + QQ.IQ = A2.sinq.cosp ( cosp 2 + sin2) = A2.sinqp.cos(p = A2./2 sin2p 11.11 + IQ.IQ = A2.COS(p.COS(p (COSO2 + sinO2) = A2.cos(p.cos(p 20 Qi.QE + QQ.QQ = A2.sin(p sininp ( cosO2 + sinO2) = A2.sin(p.sinqp II.Ii + IQ.IQ - Q1.Q1 - QQ.QQ = A2 ( cos(p.cosp - sinp sin(p) = A2.cos2(p IIP2 + IQp2 + Qip2 + QQP2= A2 Après la phase de transition vers la poursuite, le récepteur passe à la phase finale de poursuite.
Après un temps de convergence à déterminer qui dépend des 30 caractéristiques de la dynamique, du niveau de bruit et des gains des boucles, et si la précision l'asservissement de la phase du code est jugée suffisante, on passe en poursuite BOC nominale: on remplace le code par le code modulé par la sous-porteuse.
La figure 12 montre le récepteur dans cette phase finale, sans 35 élimination de sous-porteuse.
Le récepteur comporte essentiellement dans cette phase de poursuite: - une voie de corrélation de porteuse 110, en phase et en quadrature entre le signal reçu Sr et deux respectives porteuses locales Fi, 5 FQ en quadrature générées par un oscillateur local de porteuse 112 à commande numérique; - une voie de corrélation de code 114 comportant la sous-porteuse (signal de type BOC comme dans la figure 5b), un générateur 116 de code piloté par l'oscillateur de code 118 fournissant à la voie de corrélation de 10 code 114, les signaux de code avance Cav, retard Crt et code ponctuel Cp.
- un discriminateur de porteuse 120 (Dsp) suivi d'un correcteur de boucle de porteuse 122 (Crp), un discriminateur de code 124 (Dsc) suivi d'un correcteur de boucle de code 126 (Crc) fournissant respectivement à partir des signaux ilp, lQP, QIP, QQP en sortie de la voie de corrélation de code après 15 intégration, un signal de vitesse de porteuse pour commander l'oscillateur de porteuse 112 et un signal de vitesse de code pour commander l'oscillateur de code 118 aidé par la vitesse de porteuse.
Le fonctionnement est dans cette phase dernière celui d'un récepteur de type BOC.
Le discriminateur de code fournissant un signal: Ecode = [ ( IA- JR) IP + (QA- QR) QP) ] / ( p2 + Qp2) ] OU úcode =[ ( IA- IR)2 + (QA -QR)2] / [ ( IA+ JR) +(QA + QR)2] La figure 13 montre le récepteur de type BOC dans une variante 25 du récepteur de la figure 12, dans la phase finale, sans élimination de sousporteuse. Dans cette variante de la figure 13, la corrélation par les codes avance et retard est remplacée par une corrélation par un code delta CA, obtenue en différentiant les codes avance Cav et retard Crt.
Dans la configuration du récepteur de la figure 13, la voie de 30 corrélation de code 114 comportant la sous-porteuse (signal de type BOC comme dans la figure 5b), un générateur de code 130 piloté par l'oscillateur de code 118 fournit à la voie de corrélation de code 1 14, les signaux de code delta CA et code ponctuel Cp Le discriminateur de code fournissant un signal 35 Ecode = ( I. Ip + Q. QP) / ( Ip2 + Qp2) On peut remarquer que les codes BOC avance et retard locaux, obtenus en avançant ou retardant de manière cohérente le code local et la sous- porteuse locale peuvent être remplacés par un code local ponctuel modulé par une sous-porteuse avancée et retardée.
Dans le procédé selon l'invention, du temps d'intégration de la corrélation dépend la durée de la phase d'acquisition et la capacité à trouver le signal utile dans un environnement bruité. Le meilleur compromis sera obtenu en maximisant le rapport signal sur bruit en sortie de la détection 10 d'énergie (plus le rapport signal sur bruit est élevé, plus le temps d'intégration totale est court). D'o l'intérêt de la méthode par rapport au traitement ne considérant qu'un seul lobe, qui fait perdre 3 dB.
La durée de l'acquisition dépend aussi du pas d'échantillonnage: un pas d'échantillonnage fin augmente le nombre d'hypothèse à tester. D'o is l'intérêt de la méthode par rapport au balayage sans élimination de sousporteuse qui imposerait un pas d'échantillonnage en code égal à la demilargeur du pic principal de la fonction d'auto-corrélation.
La figure 14a montre le pas minimum Pl nécessaire au balayage de code pour obtenir une détection d'énergie avec élimination de la sous20 porteuse. La figure 1 4b montre le pas minimum P2 nécessaire sans élimination de la porteuse. Le pas minimum Pl nécessaire est bien plus grand que le pas minimum P2, il faut donc moins d'hypothèses de code pour trouver de l'énergie dans le cas de élimination de la sous-porteuse.
Claims (27)
1. Procédé d'acquisition de signaux radioélectriques émis notamment par un système de positionnement par satellites comportant au moins une sousporteuse, l'acquisition des signaux s'effectuant par un récepteur ayant: une voie de corrélation de porteuse (10, 30, 110), en phase et en quadrature entre le signal reçu et deux respectives porteuses locales en phase et en quadrature générées par un oscillateur local de porteuse (12, 32, 50,112) à commande numérique; - une voie de corrélation de sous-porteuse à partir des signaux en sortie de la voie de corrélation de porteuse avec une sous-porteuse locale; - une voie de corrélation de code (16, 40, 114) à partir des signaux en sortie de la voie de corrélation de sous-porteuse avec les codes locaux fournis par un générateur numérique de codes locaux (19, 36); caractérisé en ce que dans une première phase d'acquisition, la voie de corrélation de sous-porteuse (34) comporte deux voies en phase et en quadrature entre les signaux en sortie de la voie de corrélation de porteuse et deux respectives sous-porteuses locales en phase et en quadrature par rapport au code local générées par un oscillateur local de sous-porteuse à commande numérique, le récepteur étant configuré de façon à ce que dans cette première phase d'acquisition des signaux on effectue une recherche d'énergie par la détection d'un pic de corrélation.
2. Procédé d'acquisition de signaux radiofréquence selon la revendication 1, caractérisé en ce que le récepteur est configuré de façon à ce que, dans la première phase d'acquisition des signaux, la phase de la sousporteuse du signal reçu soit éliminée en sommant les puissances en phase et en quadrature de sous-porteuses en sorties de voies de corrélation puis de la même façon on effectue une recherche d'un pic de corrélation non ambigu.
3. Procédé d'acquisition de signaux radiofréquence selon l'une des revendications 1 ou 2, caractérisé en ce que, dans une deuxième phase d'acquisition du signal reçu, on réalise un asservissement des boucles à partir des sorties des corrélateurs faisant converger le code local vers le maximum du pic de corrélation de code, indépendamment de la sous porteuse.
4. Procédé d'acquisition de signaux radiofréquence selon l'une des revendications 1 à 3, caractérisé en ce que le code local et la sousporteuse locale sont synchrones, la phase de la sous-porteuse locale étant un multiple du code local, les deux phases étant issues du même oscillateur local à commande numérique (NCO) commandé en vitesse et fonctionnant en intégrateur.
5. Procédé d'acquisition de signaux radiofréquence selon l'une des revendications 1 à 3, caractérisé en ce que le code local et la sousporteuse locale sont asynchrones.
6. Procédé d'acquisition de signaux radiofréquence selon la revendication 4, caractérisé en ce que dans la première phase d'acquisition, les signaux en sortie de la voie de corrélation de porteuse (30) comportant la sous-porteuse du signal BOC, sont appliqués à la voie de corrélation de sous-porteuse (34) démodulant la sous-porteuse, les signaux en sortie de la voie de corrélation de sous-porteuse étant appliqués à la voie de corrélation de code (40) fournissant après intégration des signaux lip, lobp, QIp, QQP à un détecteur d'énergie (44), la somme des énergies recueillies sur chacune des voies de sous-porteuse en phase et en quadrature permettant de détecter un pic d'énergie unique et non ambiguë identique à celui qu'on aurait avec un signal ne comportant pas de sousporteuse, la somme des énergies E étant donnée par la relation: E = Z ( 1Ip2 + IQP2 Q1p2 + Qcp2) la somme E étant une somme non cohérente de plusieurs échantillons sur un temps T plus grand ou égal à un temps Tc cohérent.
7. Procédé de démodulation de signaux radiofréquence selon la revendication 6, caractérisé en ce que pour trouver l'énergie E on teste les hypothèses de code en faisant glisser continûment le code local, la sous- porteuse glissant aussi et en ce que la durée d'intégration cohérente est inférieure à la durée de balayage d'une portion d'un pic de sous porteuse.
8. Procédé de démodulation de signaux radiofréquence selon la revendication 6, caractérisé en ce que pour trouver l'énergie E on teste les hypothèses fixes de code, en faisant des sauts de phase (A+) entre les intégrations, la phase de la sous porteuse restant constante.
9. Procédé d'acquisition de signaux radiofréquence selon la revendication 8, caractérisé en ce que les sauts de phase (A+) peuvent être générés en accélérant la vitesse de l'oscillateur local de code (NCO c) sur des durées courtes (At) entre deux intégrations.
10. Procédé d'acquisition de signaux radiofréquence selon la revendication 8, caractérisé en ce que les sauts de phase (A+) peuvent être générés par un moyen consistant à changer instantanément la phase en sortie du NCO et en incrémentant le générateur de code Gc et en ce qu'on effectue un test de détection d'énergie à chaque incrémentation ou saut de phase.
11. Procédé d'acquisition de signaux radiofréquence selon la revendication 5, caractérisé en ce que le récepteur comporte: - trois oscillateurs, un oscillateur de porteuse locale (50) NCO p commandé numériquement générant les deux porteuses locales FIp, FQp en phase et en quadrature pour la voie de corrélation de porteuse 30, un oscillateur de sous-porteuse (52) NCO sp à commande numérique générant, par un générateur de sous-porteuses locales Gsp, les deux sous-porteuses locales FIS, FQS en phase et en quadrature pour la voie de corrélation de sous-porteuse (34) et un oscillateur de code (54) fournissant par un générateur de code Gc le code local de la voie de corrélation de code (40) du récepteur; - une détection d'énergie DEng (44) des signaux lip, lQp, QIp, QQP en sortie de la voie de corrélation de code après intégration par des respectifs intégrateurs (46, 47, 48, 49) et en ce que dans la première phase d'acquisition, les signaux en sortie de la voie de corrélation de porteuse (30) comportant la sous-porteuse du signal BOC, sont appliqués à la voie de corrélation de sous-porteuse (34) démodulant la sous-porteuse, les signaux en sortie de la voie de corrélation de sous-porteuse étant appliqués à la voie de corrélation de code (40) fournissant après intégration les signaux lip, IQp, Qip, QQP au détecteur d'énergie DEng (44), la somme des énergies recueillies sur chacune des voies de sous- porteuse (en phase et en quadrature) permettant de détecter un pic d'énergie unique et non ambiguë identique à celui qu'on aurait avec un signal ne comportant pas de sousporteuse.
12. Procédé d'acquisition de signaux radiofréquence selon la revendication 11, caractérisé en ce que la somme des énergies E est donnée par la relation suivante: E = Z (IIP2+ eIQP2 QP2+ QQP2) la somme E étant une somme non cohérente de plusieurs échantillons sur un temps T plus grand ou égal à un temps Tc cohérent et en ce que l'acquisition du signal est effectuée en faisant glisser le code pour balayer les hypothèses à tester indépendamment de la phase de la sousporteuse, cette dernière étant rendue cohérente de la vitesse de phase de porteuse pour tenir compte du Doppler.
13. Procédé d'acquisition de signaux radiofréquence selon la revendication 5, caractérisé en ce que on utilise un seul oscillateur (NCO) pour la porteuse et la sous-porteuse.
14. Procédé d'acquisition de signaux radiofréquence selon les revendications 1 à 13, caractérisé en ce que les récepteurs sont configurés pour faire les opérations de corrélation suivantes: IIP = . f[nT,(n+1)T] SReçu. COS(p(t)) . SPIn phase(t) . Codeponctuel (t) dt IQP = J[nT,(n+1)T] SRe U. COS(P(t)) . SPQuadrature(t) . Codeponctuel (t) dt QIP = .f[nT,(n+l)T] SReçu. sin(p(t)) . SPIn phase(t) . Codeponctuel (t) dt QQP = f[nT,(n+1)1] SReçu. sin(p(t)) . SPQuadrature(t) . Codeponctuel (t) dt Avec: T Durée d'intégration cohérente cos(p(t))" sin(p(t)) Porteuses locales en phase et en quadrature SPIn phase, SPQuadrature Sous-porteuse locale en phase et en quadrature Codeponctuel(t) Code ponctuel local
15. Procédé d'acquisition de signaux radiofréquence selon la revendication 4, caractérisé en ce que, dans une phase de transition vers la phase de poursuite des récepteurs, dans le cas o le code local et la sousporteuse locale sont synchrones et une fois que de l'énergie a été trouvée, on commence par fermer la boucle de code grâce à des voies de corrélation avance et de corrélation retard, le récepteur générant, à partir des signaux IIA, IIR, IQA, IQR, QIA, QIR, QQA, QQR, en sortie d'intégrateurs (80) des respectives voies de corrélation de code, à travers un discriminateur de code (90) suivi d'un correcteur de code (92), des commandes à l'oscillateur de code (38) aidé par la vitesse de porteuse (Vp), la vitesse Doppler (Vp) appliquée à l'oscillateur de porteuse contrôlé numériquement (NCO p) 32 étant celle trouvée à l'issue de la recherche de l'énergie dans la première phase d'acquisition.
16. Procédé d'acquisition de signaux radiofréquence selon la revendication 15, caractérisé en ce que la durée d'intégration cohérente doit être compatible de l'erreur résiduelle de Doppler à l'issue de la phase de recherche d'énergie et aussi de la vitesse de ralliement appliquée à la sousporteuse.
17. Procédé d'acquisition de signaux radiofréquence selon la revendication 5, le récepteur comportant les trois oscillateurs à commande numérique (50, 52, 54), caractérisé en ce que lors de la phase de poursuite dans le cas o le code local et la sous-porteuse locale sont asynchrones, le récepteur génère, à partir des signaux IIA, IIR, IQA, IQR, QIA, QIR, QQA, QQR, en sortie d'intégrateurs (80) des respectives voies de corrélation de code, à travers un discriminateur de code (90) suivi d'un correcteur de code (92), des commandes à l'oscillateur de code (NCO c) (54) aidé par la vitesse de porteuse (Vp), la vitesse Doppler (Vp) appliquée aux l'oscillateurs de porteuse (NCO p) (50) et de sous-porteuse (NCO sp) (52) contrôlés numériquement étant celle trouvée à l'issue de la recherche de l'énergie dans la phase d'acquisition, la durée d'intégration cohérente étant aussi inchangée, le discriminateur de code fournissant un signal: Ecode = ( IlA2+IQA2+QIA2+ QQA2 IIR2+IQR2+QIR2+ QQR2)/Energie avec Energie = I 2+IQA 2+QiA2+QQA2 + IIR2+IQR2+QI R2+QQR2
18. Procédé d'acquisition de signaux radiofréquence selon la revendication 5, caractérisé en ce que le récepteur comporte un seul NCO, les vitesses des oscillateurs NCO de porteuse et de sous-porteuse étant identiques.
19. Procédé d'acquisition de signaux radiofréquence selon la revendication 4, caractérisé en ce que avec un code local et des sousporteuses synchrones le récepteur comporte: - la voie de corrélation de code 40 entre le code du satellite reçu et le code local fourni par le générateur numérique de codes locaux Gc piloté par l'oscillateur de code (NCO c) 38 à commande numérique; - un discriminateur de porteuse (94) (Dsp) suivi d'un correcteur de boucle de porteuse (96) (Crp) fournissant à partir des signaux lip, lQP, QIP, QQP en sortie de la voie de corrélation de code après intégration par des respectifs intégrateurs (46, 47, 48, 49) un signal de commande de l'oscillateur de porteuse aidé par la vitesse de Doppler Vp.
20. Procédé d'acquisition de signaux radiofréquence selon la revendication 19, caractérisé en ce que le discriminateur de porteuse fournit un signal: Eporteuse = (Q.l + QQ.IQ) / ( I2+lIQP2+QIP2+QQP2
21. Procédé d'acquisition de signaux radiofréquence selon la revendication 19, caractérisé en ce que le discriminateur de porteuse fournit un signal: Eporteuse = Arctan [2( Q.ll + QQ.IQ) / (11.11 + IQ.IQ - Q.QI- QQ.QQ) ]l
22. Procédé d'acquisition de signaux radiofréquence selon la revendication 5, caractérisé en ce que, avec un code local et des sousporteuses asynchrones le récepteur comporte: - un discriminateur de porteuse (100) (Dsp) suivi d'un correcteur de boucle de porteuse (106) (Crp), un discriminateur de sous-porteuse (102) (Dssp) suivi d'un correcteur de boucle de sous-porteuse 104 (Crsp) fournissant respectivement à partir des signaux lip, lQp, QiP, QQP en sortie de la voie de corrélation de code, après intégration par des respectifs intégrateurs (46, 47, 48, 49), un signal de commande de I'oscillateur de porteuse (50) aidé par la vitesse de Doppler Vp et un signal de commande de l'oscillateur de sous-porteuse (52).
23. Procédé d'acquisition de signaux radiofréquence selon la revendication 22, caractérisé en ce que le discriminateur de sousporteuse fournit un signal: Esous-porteuse = ( IQ. II + QQ.QI)/ (IIP2+IQp +QIp + QQP2)
24. Procédé d'acquisition de signaux radiofréquence selon la revendication 22, caractérisé en ce que le discriminateur de sousporteuse fournit un signal: úsous-porteuse = Arctan [2( IQ.li + QQ.QI)/ (11.ll + QI.QI - IQ.Q - QQ.QQ) ]
25. Procédé d'acquisition de signaux radiofréquence selon l'une des revendications 17 à 24, caractérisé en ce qu'après la phase de transition vers la poursuite, le récepteur passe à la phase finale de poursuite BOC nominale en remplaçant le code par le code modulé par la sousporteuse.
26. Procédé d'acquisition de signaux radiofréquence selon la revendication 25, caractérisé en ce que le récepteur comporte une voie de corrélation de code (114) comportant la sous-porteuse, un générateur (116) de code piloté par l'oscillateur de code (118) fournissant à la voie de corrélation de code (114), les signaux de code avance Cav, retard Crt et code ponctuel Cp, le discriminateur de code fournissant un signal: Ecode [ (IA-IR). IP + (QA - QR) QP) ] / ( IP2 + QP2) ] OU Ecode [ ( IA- IR)2 + (QA - QR)2]/ [ ( IA+ IR) +(QA + QR) ]
27. Procédé d'acquisition de signaux radiofréquence selon la revendication 25, caractérisé en ce que le récepteur comporte une voie de corrélation de code (114) comportant la sous-porteuse, un générateur de code (130) piloté par l'oscillateur de code (118) fournissant à la voie de corrélation de code (114), les signaux de code delta CA et code ponctuel Cp, le code delta CA étant obtenu en différentiant les codes avance Cav et retard Crt, le discriminateur de code fournissant un signal Ecode = ( IA. Ip + QA Qp) / ( Ip2 + Qp2)
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0304719A FR2853967B1 (fr) | 2003-04-15 | 2003-04-15 | Procede d'acquisition d'un signal de radionavigation par satellite |
CA002522059A CA2522059A1 (fr) | 2003-04-15 | 2004-03-12 | Procede d'acquisition d'un signal de radionavigation par satellite |
EP04720009A EP1613976A1 (fr) | 2003-04-15 | 2004-03-12 | Procede d'acquisition d'un signal de radionavigation par satellite |
PCT/EP2004/050298 WO2004092761A1 (fr) | 2003-04-15 | 2004-03-12 | Procede d'acquisition d'un signal de radionavigation par satellite |
US10/544,914 US20060097915A1 (en) | 2003-04-15 | 2004-03-12 | Method for the acquisition of a radio-navigation signal by satellite |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0304719A FR2853967B1 (fr) | 2003-04-15 | 2003-04-15 | Procede d'acquisition d'un signal de radionavigation par satellite |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2853967A1 true FR2853967A1 (fr) | 2004-10-22 |
FR2853967B1 FR2853967B1 (fr) | 2007-11-09 |
Family
ID=33041888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0304719A Expired - Fee Related FR2853967B1 (fr) | 2003-04-15 | 2003-04-15 | Procede d'acquisition d'un signal de radionavigation par satellite |
Country Status (5)
Country | Link |
---|---|
US (1) | US20060097915A1 (fr) |
EP (1) | EP1613976A1 (fr) |
CA (1) | CA2522059A1 (fr) |
FR (1) | FR2853967B1 (fr) |
WO (1) | WO2004092761A1 (fr) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2910973A1 (fr) * | 2006-12-28 | 2008-07-04 | Cnes Epic | Procede et dispositif de reception d'un signal de radionavigation a modulation boc |
DE102007016565A1 (de) * | 2006-12-27 | 2008-07-10 | Mediatek Inc. | Verfahren und Vorrichtung für das Erfassen und Verfolgen von BOC-Signalen |
WO2010084189A1 (fr) | 2009-01-26 | 2010-07-29 | Centre National D'etudes Spatiales (C.N.E.S) | Dispositif et procédé de poursuite d'un signal de radionavigation |
FR2952439A1 (fr) * | 2009-11-10 | 2011-05-13 | Centre Nat Etd Spatiales | Procede d'acquisition de signaux de radionavigation a code d'etalement a periode quasi-infinie |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080319862A1 (en) * | 2004-08-10 | 2008-12-25 | Hiromedia Ltd. | Method and system for preventing ad stripping from ad-supported digital content |
US8780936B2 (en) * | 2006-05-22 | 2014-07-15 | Qualcomm Incorporated | Signal acquisition for wireless communication systems |
US7899109B2 (en) * | 2006-08-08 | 2011-03-01 | The Aerospace Corporation | GPS m-code receiver tracking system |
GB0615930D0 (en) | 2006-08-10 | 2006-09-20 | Univ Surrey | A receiver of binary offset carrier modulated signals |
US7706429B2 (en) * | 2006-09-19 | 2010-04-27 | Mediatek Inc. | BOC signal acquisition and tracking method and apparatus |
FR2906094B1 (fr) * | 2006-09-19 | 2010-05-14 | Centre Nat Etd Spatiales | Procede de reception et recepteur pour un signal de radionavigation module par une forme d'onde d'etalement cboc ou tmboc |
GB0701296D0 (en) * | 2007-01-24 | 2007-02-28 | Univ Surrey | A receiver of multiplexed binary offset carrier (MBOC) modulated signals |
FR2913773B1 (fr) * | 2007-03-16 | 2014-08-01 | Thales Sa | Dispositif de reception de signaux satellitaires comprenant une boucle de phase avec compensation des retards |
US7885363B2 (en) | 2007-10-18 | 2011-02-08 | Mediatek Inc. | Correlation device and method for different modulated signals |
US8111735B2 (en) * | 2008-01-28 | 2012-02-07 | Mediatek Inc. | GNSS data/pilot correlator and code generator thereof |
US7982668B2 (en) * | 2008-10-07 | 2011-07-19 | Qualcomm Incorporated | Method for processing combined navigation signals |
US8837559B2 (en) * | 2012-08-16 | 2014-09-16 | Andrew Wireless Systems Gmbh | Reducing distortion in repeaters for OFDM signals |
KR101381104B1 (ko) * | 2013-05-22 | 2014-04-04 | 성균관대학교산학협력단 | Cboc 상관함수 생성 방법, cboc 신호 추적 방법 및 cboc 신호 추적 시스템 |
GB201401237D0 (en) * | 2014-01-24 | 2014-03-12 | Qinetiq Ltd | Improvements to satellite positioning methods |
EP3141931B1 (fr) | 2015-09-14 | 2019-12-04 | Airbus Defence and Space GmbH | Poursuite de signaux avec au moins une sous-porteuse |
CN116170036B (zh) * | 2022-12-30 | 2024-11-05 | 西安空间无线电技术研究所 | 一种连续跳时扩频信号的自适应载波跟踪装置及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6239743B1 (en) * | 1999-07-28 | 2001-05-29 | Trimble Navigation Limited | Integrated split spectrum positioning system receiver |
FR2832806A1 (fr) * | 2001-11-23 | 2003-05-30 | Thales Sa | Procede et dispositif de calcul de la fonction discriminante de signaux modules avec une ou plusieurs sous-porteuse |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5134407A (en) * | 1991-04-10 | 1992-07-28 | Ashtech Telesis, Inc. | Global positioning system receiver digital processing technique |
US6633255B2 (en) * | 1995-10-09 | 2003-10-14 | Qualcomm Inc. | Method for open loop tracking GPS signals |
US5914685A (en) * | 1997-04-25 | 1999-06-22 | Magellan Corporation | Relative position measuring techniques using both GPS and GLONASS carrier phase measurements |
US6516021B1 (en) * | 1999-09-14 | 2003-02-04 | The Aerospace Corporation | Global positioning systems and inertial measuring unit ultratight coupling method |
US6483867B1 (en) * | 1999-11-22 | 2002-11-19 | Nokia Mobile Phones Ltd. | Tracking loop realization with adaptive filters |
US6658048B1 (en) * | 2000-04-07 | 2003-12-02 | Nokia Mobile Phones, Ltd. | Global positioning system code phase detector with multipath compensation and method for reducing multipath components associated with a received signal |
US7224721B2 (en) * | 2002-10-11 | 2007-05-29 | The Mitre Corporation | System for direct acquisition of received signals |
-
2003
- 2003-04-15 FR FR0304719A patent/FR2853967B1/fr not_active Expired - Fee Related
-
2004
- 2004-03-12 US US10/544,914 patent/US20060097915A1/en not_active Abandoned
- 2004-03-12 CA CA002522059A patent/CA2522059A1/fr not_active Abandoned
- 2004-03-12 EP EP04720009A patent/EP1613976A1/fr not_active Withdrawn
- 2004-03-12 WO PCT/EP2004/050298 patent/WO2004092761A1/fr active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6239743B1 (en) * | 1999-07-28 | 2001-05-29 | Trimble Navigation Limited | Integrated split spectrum positioning system receiver |
FR2832806A1 (fr) * | 2001-11-23 | 2003-05-30 | Thales Sa | Procede et dispositif de calcul de la fonction discriminante de signaux modules avec une ou plusieurs sous-porteuse |
Non-Patent Citations (4)
Title |
---|
BETZ J W: "Binary Offset Carrier Modulations for Radionavigation", NAVIGATION, JOURNAL OF THE INSTITUTE OF NAVIGATION (ION), vol. 48, no. 4, 2002, pages 227 - 246, XP008025714 * |
BETZ J W: "The Offset Carrier Modulation for GPS Modernization", PROC. OF THE NATIONAL TECHNICAL MEETING "VISION 2010: PRESENT AND FUTURE", 25 January 1999 (1999-01-25), pages 639 - 648, XP008025723 * |
KAPLAN ET AL: "UNDERSTANDING GPS - Principles and Applications", UNDERSTANDING GPS PRINCIPLES AND APPLICATIONS, XX, XX, PAGE(S) 142-150, XP002165743 * |
ZIMMER M: "NEUES KONZEPT FUER EIN GNSS SOFTWARE RADIO SOFTWAREGESTEUERTER EMPFANG SAEMTLICHER NAVIGATIONS-SATELLITEN-SYSTEME - TEIL 2", ELEKTRONIK, FRANZIS VERLAG GMBH. MUNCHEN, DE, vol. 51, no. 12, 11 June 2002 (2002-06-11), pages 74 - 79, XP001168124, ISSN: 0013-5658 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102007016565A1 (de) * | 2006-12-27 | 2008-07-10 | Mediatek Inc. | Verfahren und Vorrichtung für das Erfassen und Verfolgen von BOC-Signalen |
US8374223B2 (en) | 2006-12-27 | 2013-02-12 | Mediatek Inc. | BOC signal acquisition and tracking method and apparatus |
DE102007016565B4 (de) * | 2006-12-27 | 2014-10-16 | Mediatek Inc. | Verfahren und Vorrichtung für das Erfassen und Verfolgen von BOC-Signalen |
FR2910973A1 (fr) * | 2006-12-28 | 2008-07-04 | Cnes Epic | Procede et dispositif de reception d'un signal de radionavigation a modulation boc |
WO2008090276A3 (fr) * | 2006-12-28 | 2008-09-18 | Centre Nat Etd Spatiales | Procédé et dispositif de réception d'un signal de radionavigation à modulation boc |
US8144752B2 (en) | 2006-12-28 | 2012-03-27 | Centre National D'etudes Spatiales | Method and device for receiving a BOC modulation radio-navigation signal |
CN101568852B (zh) * | 2006-12-28 | 2012-04-25 | 法国国家太空研究中心 | 用于接收boc调制无线电导航信号的方法和设备 |
WO2010084189A1 (fr) | 2009-01-26 | 2010-07-29 | Centre National D'etudes Spatiales (C.N.E.S) | Dispositif et procédé de poursuite d'un signal de radionavigation |
FR2941535A1 (fr) * | 2009-01-26 | 2010-07-30 | Centre Nat Etd Spatiales | Dispositif et procede de poursuite d'un signal de radionavigation |
FR2952439A1 (fr) * | 2009-11-10 | 2011-05-13 | Centre Nat Etd Spatiales | Procede d'acquisition de signaux de radionavigation a code d'etalement a periode quasi-infinie |
Also Published As
Publication number | Publication date |
---|---|
CA2522059A1 (fr) | 2004-10-28 |
FR2853967B1 (fr) | 2007-11-09 |
US20060097915A1 (en) | 2006-05-11 |
WO2004092761A1 (fr) | 2004-10-28 |
EP1613976A1 (fr) | 2006-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2853967A1 (fr) | Procede d'acquisition d'un signal de radionavigation par satellite | |
US9379765B2 (en) | Method and receiver for receiving a binary offset carrier composite signal | |
US10324193B2 (en) | Device for tracking a satellite radionavigation signal in a multipath environment | |
US8442095B2 (en) | Multiple correlation processing in code space search | |
EP3709058B1 (fr) | Procédé de contrôle d'intégrité d'un signal de radionavigation par satellite et recepteur apte à implementer ce procédé. | |
FR2739938A1 (fr) | Recepteur de determination d'une position a partir de reseaux de satellites | |
EP2520949B1 (fr) | Dispositif de réception d'un système de positionnement par satellite comprenant une fonction de détection de faux accrochages | |
FR2832806A1 (fr) | Procede et dispositif de calcul de la fonction discriminante de signaux modules avec une ou plusieurs sous-porteuse | |
CA2486079C (fr) | Recepteur de positionnement par satellite utilisant deux porteuses de signal | |
EP2095150B1 (fr) | Procédé et dispositif de réception d'un signal de radionavigation à modulation boc | |
EP3112905B1 (fr) | Récepteur gnss calculant un discriminateur non-ambigu pour résoudre les ambiguïtés de suivi de sous-porteuse | |
FR2783929A1 (fr) | Procede et dispositif de traitement en reception d'un signal l2 de satellite gps | |
EP1327159B1 (fr) | Systeme de suivi d'un mobile | |
EP2487507B1 (fr) | Procédé d'acquisition avec multi-corrélation fréquentielle améliorée | |
Channarayapatna Shivaramaiah | Enhanced receiver techniques for Galileo E5 AltBOC signal processing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |
Effective date: 20091231 |