Brevet FR3017719A1 — publié le 20150821

Méthode de corrélation d'un signal de radio-navigation par satellite reçu et dispositif de corrélation mettant en oeuvre la méthode L'invention concerne le domaine des récepteurs de signaux de radio-5 navigation par satellite, encore appelés signaux GNSS (Global Navigation Satellite System). L'invention s'applique notamment aux systèmes de navigation par satellite GALILEO ou GPS. Plus précisément, l'invention concerne les signaux constitués d'une somme cohérente de deux signaux en phase, tels que le signal El du 10 système GALILEO et porte sur une méthode et un dispositif de corrélation de tels signaux. Le signal El du système de navigation par satellite GAULE() est composé d'une somme cohérente de deux signaux. Le premier signal, 15 appelé signal pilote, est modulé par un premier code d'étalement et est utilisé principalement pour réaliser des mesures de distance entre un satellite et un récepteur du signal dans le but de réaliser des calculs de positionnement. Le second signal est un signal qui transporte des données, il est modulé par un second code d'étalement, chaque période du code étant associée à un 20 symbole à émettre. Un symbole est obtenu par application d'une modulation binaire au bit à transmettre. Les deux codes d'étalement sont différents mais de périodes identiques, par exemple dans le cas du signal El, cette période est égale à 4 ms. Lors de la réception du signal, les traitements effectués ont 25 notamment pour but de détecter le début d'une période du code d'étalement du signal pilote mais aussi de démoduler les données du second signal. Pour cela, un calcul de corrélation est réalisé entre une réplique locale du premier code d'étalement avec le signal. Le résultat de la corrélation est ensuite intégré sur plusieurs périodes du code (par exemple 25 périodes) pour lutter 30 contre l'influence du bruit thermique et permettre l'identification d'un pic de corrélation. Le résultat de la corrélation est perturbé par deux sources de bruit distinctes. En premier lieu, un bruit thermique perturbe le signal lors de sa transmission et vient impacter le résultat de la corrélation avec le code local. Un moyen traditionnel pour lutter contre l'influence du bruit thermique 5 consiste à augmenter la durée d'intégration. Cependant, la présence du signal de données modulé avec un second code d'étalement perturbe également le résultat de la corrélation du signal global avec le premier code d'étalement car l'intercorrélation entre le signal pilote et le signal de données n'est pas nulle. L'impact du niveau d'intercorrélation entre les deux signaux 10 sur le résultat de la corrélation peut être non négligeable en particulier pour les applications qui nécessitent une précision accrue sur l'information de positionnement. En outre, le bruit lié à l'intercorrélation entre le signal pilote et le signal de données peut devenir plus impactant que le bruit thermique pour les forts rapports signal à bruit. 15 Les récepteurs GNSS connus utilisent le plus souvent une durée d'intégration cohérente élevée pour lutter contre l'influence du bruit. Or cette solution ne permet pas de diminuer le niveau d'intercorrélation entre le signal pilote et le signal de données. 20 L'invention propose une méthode et un dispositif de corrélation d'un signal de radio-navigation par satellite qui permet de lutter contre l'influence de l'intercorrélation entre deux signaux sommés de façon cohérente pour construire le signal GNSS. L'invention permet de minimiser le niveau de bruit 25 global qui affecte le résultat de la corrélation entre le code local et le signal GNSS. Elle s'applique avantageusement aux signaux GALILEO El mais également à tout autre signal de radio-navigation composé de deux signaux modulés par deux codes d'étalement distincts et sommés de façon cohérente. 30 L'invention a pour objet une méthode de corrélation d'un signal de radio-navigation par satellite reçu composé d'un premier signal pilote modulé avec un premier code d'étalement et d'un second signal de données modulé avec un second code d'étalement primaire de longueur identique à celle du 5 premier code d'étalement, ledit second signal de données étant en outre modulé avec une séquence secondaire comprenant une pluralité de chips, la durée d'un chip étant égale à un multiple de la longueur du second code d'étalement primaire, le premier signal pilote et le second signal de données étant synchrones, ladite méthode de corrélation comprenant les étapes 10 suivantes : Des premières corrélations, sur une pluralité N de périodes dudit premier code d'étalement, du signal de radio-navigation avec ledit premier code d'étalement, La sélection, parmi les N premières corrélations, d'un sous 15 ensemble contenant un nombre M de corrélations, ledit sous- ensemble étant choisi en fonction d'une estimation du rapport signal à bruit du signal reçu et du nombre de paires de chips de signes opposés parmi les chips de ladite séquence secondaire, L'intégration cohérente des M corrélations dudit sous-ensemble. 20 Selon un aspect particulier de l'invention, le nombre M de corrélations dudit sous-ensemble est déterminé par simulation, ledit nombre M étant celui qui permet d'obtenir, sur le résultat d'intégration cohérente des M corrélations, le niveau de bruit global le plus faible en fonction d'un rapport signal à bruit donné et du nombre de paires de chips de signes opposés 25 parmi les chips de ladite séquence secondaire. Selon un aspect particulier de l'invention, ledit sous-ensemble contient au moins les premières corrélations en phase avec les chips de ladite séquence secondaire appartenant aux paires de chips de signes opposés. Selon un mode particulier de réalisation de l'invention, ladite séquence 30 secondaire est un code d'étalement secondaire. Selon un mode particulier de réalisation de l'invention, ladite séquence secondaire est une séquence de données dont les chips sont des symboles binaires obtenus par modulation de bits de données, ladite méthode de corrélation comprenant en outre des secondes corrélations, sur une pluralité N de périodes dudit second code d'étalement, du signal de radio-navigation avec ledit second code d'étalement pour en déduire les valeurs des chips de ladite séquence secondaire. Selon un mode particulier de réalisation de l'invention, l'estimation du rapport signal à bruit du signal reçu est déterminée à partir du résultat 10 d'intégration cohérente des M corrélations. Selon un aspect particulier de l'invention, le résultat d'intégration cohérente des M corrélations est utilisé comme entrée d'un discriminateur de code ou de phase ou de fréquence. Selon un aspect particulier de l'invention, ledit signal est du type 15 GALILEO E1. L'invention a également pour objet un dispositif de corrélation d'un signal de radio-navigation par satellite reçu composé d'un premier signal pilote modulé avec un premier code d'étalement et d'un second signal de données modulé avec un second code d'étalement primaire de longueur 20 identique à celle du premier code d'étalement, ledit second signal de données étant en outre modulé avec une séquence secondaire comprenant une pluralité de chips, la durée d'un chip étant égale à un multiple de la longueur du second code d'étalement primaire, le premier signal pilote et le second signal de données étant synchrones, le dispositif de corrélation 25 comprenant: Un premier corrélateur pour effectuer des premières corrélations, sur un nombre entier N au moins égal à un de périodes dudit premier code d'étalement, du signal de radio-navigation avec ledit premier code d'étalement, 30 Un sélecteur pour sélectionner, parmi les N premières corrélations, un sous ensemble contenant un nombre M de corrélations, ledit sous-ensemble étant choisi en fonction d'une estimation du rapport signal à bruit du signal reçu et du nombre de paires de chips de signes opposés parmi les chips de ladite séquence secondaire, Un intégrateur pour effectuer l'intégration cohérente des M corrélations dudit sous-ensemble. Selon une variante particulière du dispositif selon l'invention, celui-ci comprend en outre un second corrélateur pour effectuer des secondes corrélations, sur une pluralité N de périodes dudit second code d'étalement, du signal de radio-navigation avec ledit second code d'étalement pour en déduire les valeurs des chips de ladite séquence secondaire. L'invention a également pour objet un récepteur de signaux de radionavigation par satellite comprenant un dispositif de corrélation selon l'invention, un programme d'ordinateur comportant des instructions pour l'exécution de la méthode de corrélation d'un signal de radio-navigation par satellite selon l'invention, lorsque le programme est exécuté par un processeur et un support d'enregistrement lisible par un processeur sur lequel est enregistré un programme comportant des instructions pour l'exécution de la méthode de corrélation d'un signal de radio-navigation par satellite selon l'invention, lorsque le programme est exécuté par un processeur. D'autres caractéristiques et avantages de la présente invention apparaîtront mieux à la lecture de la description qui suit en relation aux dessins annexés qui représentent : La figure 1, un organigramme de la méthode de corrélation d'un signal de radio-navigation selon l'invention, La figure 2, un diagramme permettant de déterminer le nombre optimum de sorties de corrélation à intégrer pour minimiser l'impact du bruit total sur la fonction de corrélation du signal, La figure 3, un schéma illustrant le principe de sélection de corrélations en vue de leur intégration cohérente, La figure 4, un synoptique d'un dispositif de corrélation selon l'invention, La figure 5, un diagramme illustrant la puissance de bruit en sortie de corrélateur en fonction du rapport signal à bruit avec et sans application de l'invention, La figure 6, un synoptique d'un récepteur GNSS selon l'invention. La figure 1 schématise, sur un organigramme, les étapes de mise en oeuvre de la méthode, selon l'invention, de corrélation d'un signal de radio-10 navigation. Dans une première étape 101, le signal de radio-navigation reçu S est corrélé avec une réplique locale du premier code d'étalement codel associé au signal pilote. La corrélation 101 est réalisée sur une durée égale à celle du code d'étalement, par exemple 4 ms dans le cas du signal GAULE() El. 15 Le résultat de la corrélation (en l'absence de bruit) entre le premier code codel et le signal reçu S peut être formalisé via la relation suivante : Ck 2.1\7. foN.T (C El-C (t + Cf El-B(t r)). C El-C(t)dt 1 + Xgic (1) C'El-c est le code d'étalement du signal pilote reçu. C'El-E3 est le code d'étalement du signal de données reçu. 20 CEi-c est le code d'étalement du signal pilote généré localement. La relation (1) fait apparaitre un terme d'intercorrélation XE3/c entre le code d'étalement du signal de données reçu et le code d'étalement du signal pilote généré localement. L'invention vise à lutter contre l'influence de ce 25 terme d'intercorrélation. Les résultats de corrélation Ck sont sauvegardés 102 sur un horizon temporel donné. Par exemple on sauvegarde dans une mémoire tampon du type FIFO plusieurs résultats de corrélation Ck en vue de leur accumulation. 30 Successivement ou simultanément, le signal reçu S est également corrélé 103 avec une réplique locale du second code d'étalement code2 associé au signal de données. La démodulation du signal de données aboutit à la récupération des 5 bits Bk émis via cette voie de données. A partir des bits Bk et d'une estimation 105 du rapport signal à bruit C/NO, une sélection 140 de certains résultats de corrélation sauvegardés est effectuée. Enfin, une intégration cohérente 106 des résultats de corrélation 10 sélectionnés est réalisée. Les différentes étapes du procédé selon l'invention peuvent être exécutées dans un ordre différent de celui présenté ci-dessus. En particulier, en fonction de contraintes d'implémentation, les étapes du procédé peuvent être exécutées de façon simultanée ou séquentielle ou les deux. 15 La sélection des résultats de corrélation à intégrer est effectuée de la façon suivante. Tout d'abord, on identifie, dans la séquence des bits démodulés sur la voie de données, les paires de bits opposés. On détermine le nombre de paires de bits opposés dans la séquence. Comme le signal 20 pilote et le signal de données sont sommés de façon cohérente et en phase pour obtenir le signal de radio-navigation, les deux signaux sont synchrones et on peut faire correspondre chaque bit démodulé Bk à un résultat de corrélation Ck. En sélectionnant, pour leur intégration cohérente, les résultats de corrélation associés aux bits démodulés de l'ensemble des paires de bits 25 opposés, on s'assure que l'intercorrélation entre le premier code d'étalement local codel et le signal de données, modulé par le second code d'étalement, est nulle. En effet, deux bits opposés engendrent deux résultats d'inter corrélation de mêmes valeur absolue mais de signes opposés, leur influence s'annule donc mutuellement. Par exemple dans la séquence de bits {1 1 0 1 30 1 1 0 0}, il y a trois paires de bits opposés (0 1). Cependant si la séquence de bits démodulés contient un faible nombre de paires de bits opposés, par exemple si cette séquence ne contient qu'un bit à 0 et tous les autres bits à 1, alors pour annuler l'intercorrélation il conviendrait de n'intégrer que deux résultats de corrélation ce qui présente l'inconvénient d'une faible résistance au bruit thermique. Autrement dit, pour minimiser globalement l'influence du bruit sur le résultat C de l'intégration cohérente des corrélations unitaires, il convient de trouver un compromis entre un grand nombre de corrélations intégrées qui permet de minimiser le bruit thermique et un nombre plus faible, adapté à la séquence de bits démodulés, qui permet de lutter contre le bruit lié à l'intercorrélation entre les deux codes d'étalement (voie pilote et voie données). Pour déterminer de façon optimale le nombre de corrélations à intégrer, une méthode possible consiste à simuler le niveau de bruit global obtenu en fonction du rapport signal à bruit affectant le signal reçu d'une part et le nombre de paires de bits opposés dans la séquence de bits démodulés d'autre part. La figure 2 représente, sur un diagramme, le nombre optimal de corrélations à intégrer (représenté sur l'échelle 201 à droite) en fonction du rapport signal à bruit C/NO (représenté en ordonnée) et du nombre de bits de valeurs opposées (représenté en abscisse). Dans l'exemple, obtenu par simulation, de la figure 2, le nombre de corrélateurs varie entre 1 et 25. La figure 2 enseigne que, lorsque le rapport signal à bruit est faible (par exemple dans une plage de valeurs entre 35 et 40 dB.Hz sur la figure 2), le niveau de bruit thermique est beaucoup plus impactant que le niveau de l'intercorrélation. Dans un tel cas il est plus optimal d'utiliser le maximum de corrélations (dans l'exemple de la figure 2, 25 corrélations) pour bénéficier du gain d'intégration. A l'inverse, lorsque le rapport signal à bruit est élevé (par exemple dans une plage de valeurs entre 50 et 55 dB.Hz), le niveau d'intercorrélation est plus impactant que le niveau de bruit thermique et il est alors plus avantageux d'adapter le nombre de corrélations à intégrer en fonction du nombre de bits opposés. On voit alors que plus le nombre de bits opposés est faible, plus il est avantageux de diminuer le nombre de corrélations à intégrer. A partir d'une estimation du rapport signal à bruit et du nombre de bits opposés, il est donc possible de déterminer, à l'aide de la figure 2, le nombre optimum de corrélations à intégrer. Une fois ce nombre déterminé, on sélectionne en priorité les résultats sauvegardés de corrélation associés aux bits opposés puis on complète éventuellement avec d'autres résultats de corrélation si besoin. La figure 3 illustre, sur un exemple non limitatif, le principe de sélection des corrélations à accumuler pour la séquence de bits démodulés {1 1 0 1 1 1 0 0}. La séquence 301 correspond aux résultats de corrélation calculés successivement sur plusieurs périodes du code de la voie pilote. La séquence 302 correspond aux bits démodulés sur la voie donnée. Les voies pilote et données étant synchrones, on peut faire correspondre chaque résultat de corrélation à un bit de la séquence démodulée. Les corrélations Co, C1, C2, C3, C6, C7 sont sélectionnées pour être accumulées de façon cohérente. En fonction du rapport signal à bruit, d'autres corrélations parmi C4 et C5 peuvent être également sélectionnées. Selon un autre mode de réalisation de l'invention, le signal de données contenu dans le signal de radio-navigation peut être remplacé par 30 un signal modulé avec un code d'étalement primaire et un code d'étalement secondaire pour lequel la durée d'un chip est égale à un multiple de la longueur du code d'étalement primaire. Dans ce cas, les bits de données sont remplacés par les chips du code d'étalement secondaire dont les valeurs sont connues du récepteur. L'étape de sélection des paires de bits opposés est alors remplacée par la sélection des paires de chips de signes opposés dans le code d'étalement secondaire. Dans l'exemple de la figure 3, les bits démodulés de la séquence 302 peuvent également être remplacés par les symboles binaires associés dont les valeurs sont prises dans l'ensemble {-1 ;÷i}. De façon générale, le signal de données peut être vu comme un signal modulé avec un code d'étalement primaire et une séquence secondaire qui est soit une séquence de données, auquel cas il est nécessaire de démoduler ces données pour déterminer les valeurs des bits, soit une séquence d'étalement connue, auquel cas il n'est pas nécessaire d'effectuer la corrélation du signal avec cette séquence d'étalement puisque les valeurs des chips qui la compose sont connues. La figure 4 représente un schéma d'un dispositif 400 de corrélation d'un signal de radio-navigation S selon l'invention. Le dispositif 400 comprend des moyens adaptés pour mettre en oeuvre les différentes variantes du procédé selon l'invention tel que décrit via l'organigramme de la figure 1. En particulier, le dispositif 400 comprend un premier corrélateur 401 pour corréler le signal reçu S avec un premier code codel associé à une voie 25 pilote. Les sorties Ck du premier corrélateur 401sont sauvegardées dans une mémoire tampon 402 en vue de leur intégration. Le dispositif 400 comprend également un second corrélateur 403 pour corréler le signal reçu S avec un second code code2 associé à une voie de données et pour démoduler les bits Bk véhiculés par cette voie. 30 Le dispositif 400 comprend en outre un module 405 d'estimation du rapport signal à bruit C/NO. Cette estimation peut être effectuée via des moyens externes à l'invention ou peut être réalisée à partir du résultat de l'intégration cohérente 406 des corrélations ou encore à partir des corrélations Ck mémorisées (cas non représenté à la figure 4). Selon une variante particulière de l'invention, on utilise un système bouclé au sein duquel la sortie C de l'intégrateur 406 est utilisée pour mesurer le rapport signal à bruit qui sert ensuite à sélectionner les corrélations à intégrer. Dans un tel système, une phase de convergence doit être prévue pendant laquelle l'estimateur de rapport signal à bruit est biaisé par le niveau d'intercorrélation. Le dispositif 400 comprend également un module de sélection 404 configuré pour sélectionner certaines corrélations Ck mémorisées en fonction des bits démodulés Bk et de l'estimation de rapport signal à bruit C/NO et un accumulateur 406 pour intégrer de façon cohérente les corrélations sélectionnées. Le dispositif 400 selon l'invention peut comprendre des éléments logiciels et/ou matériels. Les différents éléments qui le composent peuvent notamment être implémentés sous la forme d'un processeur qui peut être un processeur générique, un processeur spécifique, un circuit intégré propre à une application (connu aussi sous le nom anglais d'ASIC pour « ApplicationSpecific Integrated Circuit ») ou un réseau de portes programmables in situ (connu aussi sous le nom anglais de FPGA pour « Field-Programmable Gate Array »). Le synoptique de la figure 4 est donné à titre illustratif et non limitatif, et il va de soi que toute variante d'implémentation, notamment consistant à regrouper certains modules au sein d'un même processeur, doivent être considérés comme équivalents et entrant dans la portée de l'invention.30 Selon une variante de réalisation de l'invention, l'objectif visé peut également être d'obtenir une estimée précise du rapport signal à bruit à partir du résultat de l'intégration cohérente 406. Dans ce cas, il peut être préférable de chercher à annuler totalement le niveau de bruit lié à l'intercorrélation. Pour cela on préférera donc sélectionner uniquement les corrélations correspondant aux paires de bits opposés sans augmenter d'avantage la durée d'intégration cohérente et ce même si le niveau de bruit thermique est par ailleurs élevé. Le diagramme de la figure 5 représente la puissance de bruit en sortie du dispositif de corrélation 400, autrement dit la puissance de bruit globale mesurée sur la sortie de l'intégrateur 406, en fonction du rapport signal à bruit C/N0. La puissance de bruit globale comprend à la fois le bruit thermique et le bruit lié à l'intercorrélation. La courbe 501 représente la puissance de bruit mesurée dans le cas où l'invention n'est pas mise en oeuvre. On remarque un plancher de bruit pour les forts rapports signal à bruit, ce plancher étant du au niveau d'intercorrélation entre les deux codes d'étalement qui n'est pas nul et qui devient prépondérant lorsque la puissance du bruit thermique devient négligeable. La courbe 502 représente la puissance de bruit mesurée dans le cas où l'invention est utilisée. On voit que le plancher de bruit est supprimé et qu'à fort rapport signal à bruit, le niveau de bruit global est diminué par rapport à une solution classique où toutes les sorties de corrélation sont intégrées. Le résultat de corrélation C obtenu en sortie de l'intégration cohérente 406 peut être utilisé, comme le sait l'Homme du métier, comme entrée d'un discriminateur de phase, de fréquence ou de code afin de réaliser les traitements habituels mis en oeuvre dans un récepteur GNSS pour effectuer le suivi de code, de phase ou de fréquence. La figure 6 représente, sur un schéma, un récepteur 600 de radionavigation par satellite selon l'invention. Un tel récepteur comporte un dispositif de corrélation 601 selon l'invention qui reçoit en entrée le signal S et produit en sortie une corrélation C qui est fournie à un discriminateur de code 602 puis à un opérateur de contrôle numérique NCO 603 qui vient piloter en avance ou en retard le positionnement des codes d'étalement locaux codel et code 2 pour réaliser les corrélations avec le signal reçu. Le récepteur 600 peut également comprendre un discriminateur de 10 phase 604 associé à un opérateur de contrôle numérique NCO 605 qui délivre une estimée de l'erreur de phase à un correcteur 606 qui vient compenser l'erreur de phase du signal reçu. Le récepteur 600 peut également comprendre d'autres éléments tels qu'un discriminateur de fréquence ou un estimateur de rapport signal à bruit 15 qui ne sont pas représentés sur la figure 6. L'Homme du métier, compte tenu de ses connaissances dans le domaine des récepteurs GNSS saura intégrer le dispositif de corrélation 601 selon l'invention avec les différents éléments nécessaires au suivi de synchronisation du signal de radio-navigation reçu pour réaliser toute autre 20 variante du récepteur GNSS 600 décrit à la figure 6. REVENDICATIONS1. Méthode de corrélation d'un signal (S) de radio-navigation par satellite reçu composé d'un premier signal pilote modulé avec un premier code d'étalement (Code1) et d'un second signal de données modulé avec un second code d'étalement (Code2) primaire de longueur identique à celle du premier code d'étalement, ledit second signal de données étant en outre modulé avec une séquence secondaire comprenant une pluralité de chips, la durée d'un chip étant égale à un multiple de la longueur du second code d'étalement primaire (Code2), le premier signal pilote et le second signal de données étant synchrones, ladite méthode de corrélation comprenant les étapes suivantes : Des premières corrélations (101), sur une pluralité N de périodes dudit premier code d'étalement, du signal (S) de radio-navigation avec ledit premier code d'étalement (Code1), La sélection (104), parmi les N premières corrélations (Ck), d'un sous ensemble contenant un nombre M de corrélations, ledit sous-ensemble étant choisi en fonction d'une estimation (105) du rapport signal à bruit (C/NO) du signal reçu et du nombre de paires de chips de signes opposés parmi les chips de ladite séquence secondaire, L'intégration cohérente (106) des M corrélations dudit sous-ensemble. 2. Méthode de corrélation d'un signal de radio-navigation par satellite selon la revendication 1 dans laquelle le nombre M de corrélations dudit sous-ensemble est déterminé par simulation, ledit nombre M étant celui qui permet d'obtenir, sur le résultat d'intégration cohérente des M corrélations, le niveau de bruit global le plus faible en fonction d'unrapport signal à bruit donné et du nombre de paires de chips de signes opposés parmi les chips de ladite séquence secondaire. 3. Méthode de corrélation d'un signal de radio-navigation par satellite selon l'une des revendications précédentes dans laquelle ledit sous-ensemble contient au moins les premières corrélations en phase avec les chips de ladite séquence secondaire appartenant aux paires de chips de signes opposés. 4. Méthode de corrélation d'un signal de radio-navigation par satellite selon l'une des revendications précédentes dans laquelle ladite séquence secondaire est un code d'étalement secondaire. 5. Méthode de corrélation d'un signal de radio-navigation par satellite selon l'une des revendications 1 à 3 dans laquelle ladite séquence secondaire est une séquence de données dont les chips sont des symboles binaires obtenus par modulation de bits de données, ladite méthode de corrélation comprenant en outre des secondes corrélations (103), sur une pluralité N de périodes dudit second code d'étalement, du signal (S) de radio- navigation avec ledit second code d'étalement (Code2) pour en déduire les valeurs des chips de ladite séquence secondaire. 6. Méthode de corrélation d'un signal de radio-navigation par satellite selon l'une des revendications précédentes dans laquelle l'estimation (105) du rapport signal à bruit du signal reçu est déterminée à partir du résultat d'intégration cohérente des M corrélations. 7. Méthode de corrélation d'un signal de radio-navigation par satellite selon l'une des revendications précédentes dans laquelle le résultat d'intégration cohérente (C) des M corrélations est utilisé comme entrée d'un discriminateur de code ou de phase ou de fréquence. 8. Méthode de corrélation d'un signal de radio-navigation par satellite selon l'une des revendications précédentes dans laquelle ledit signal (S) est du type GALILEO E1. 9. Dispositif (400) de corrélation d'un signal (S) de radio-navigation par satellite reçu composé d'un premier signal pilote modulé avec un premier code d'étalement (Codel) et d'un second signal de données modulé avec un second code d'étalement primaire (Code2) de longueur identique à celle du premier code d'étalement, ledit second signal de données étant en outre modulé avec une séquence secondaire comprenant une pluralité de chips, la durée d'un chip étant égale à un multiple de la longueur du second code d'étalement primaire (Code2), le premier signal pilote et le second signal de données étant synchrones, le dispositif de corrélation comprenant: Un premier corrélateur (401) pour effectuer des premières corrélations, sur un nombre entier N au moins égal à un de périodes dudit premier code d'étalement, du signal (S) de radionavigation avec ledit premier code d'étalement (Code1), Un sélecteur (404) pour sélectionner, parmi les N premières corrélations, un sous ensemble contenant un nombre M de corrélations, ledit sous-ensemble étant choisi en fonction d'une estimation du rapport signal à bruit du signal reçu et du nombre de paires de chips de signes opposés parmi les chips de ladite séquence secondaire, Un intégrateur (406) pour effectuer l'intégration cohérente des M corrélations dudit sous-ensemble. 10.Dispositif (400) de corrélation d'un signal (S) de radio-navigation par satellite selon la revendication 9 comprenant en outre un second corrélateur (403) pour effectuer des secondes corrélations (103), sur une pluralité N de périodes dudit second code d'étalement, du signal (S) deradio-navigation avec ledit second code d'étalement (Code2) pour en déduire les valeurs des chips de ladite séquence secondaire. 11. Récepteur (600) de signaux de radio-navigation par satellite comprenant un dispositif de corrélation selon l'une des revendications 9 ou 10. 12. Programme d'ordinateur comportant des instructions pour l'exécution de la méthode de corrélation d'un signal de radio-navigation par satellite selon l'une quelconque des revendications 1 à 8, lorsque le programme est exécuté par un processeur. 13.Support d'enregistrement lisible par un processeur sur lequel est enregistré un programme comportant des instructions pour l'exécution de la méthode de corrélation d'un signal de radio-navigation par satellite selon l'une quelconque des revendications 1 à 8, lorsque le programme est exécuté par un processeur.