Brevet FR3043790A1 — publié le 20170519

Procédé de détection d'une fausse synchronisation d'un récepteur avec un satellite, module et produit programme d'ordinateur associés La présente invention concerne un procédé de détection d'une fausse synchronisation d'un récepteur avec un satellite lors d'une phase d'acquisition d'un signal de navigation issu de ce satellite. Un tel satellite fait partie d'un système global de positionnement par satellites connu également sous le sigle anglais GNSS (pour « Global Navigation Satellite System »). De manière générale, un système GNSS est composé d'une pluralité de satellites permettant à un récepteur portable de déterminer sa position dans un repère terrestre, sa vitesse et l'heure. Il existe actuellement plusieurs systèmes GNSS parmi lesquels on peut notamment citer le système GPS, le système GLONASS ou encore le système GALILEO dont la mise en service est prévue prochainement. Les satellites d'un tel système GNSS sont aptes à émettre des signaux électromagnétiques comprenant notamment une information de navigation. Chaque information de navigation comprend généralement des données relatives au temps d'émission par le satellite du signal correspondant et à la position courante du satellite. En particulier, les données relatives à la position courante du satellite contiennent généralement l'almanach donnant une position grossière du satellite et les éphémérides donnant la position courante exacte du satellite. L'information de navigation est portée par une onde porteuse et modulée par un code d'étalement propre à chaque satellite. Ainsi, les signaux sont émis par les satellites en utilisant une technique d'étalement de spectre. Le récepteur est apte à recevoir les signaux émis par les satellites et à en extraire l'information de navigation pour notamment déterminer la distance jusqu'au satellite ayant émis le signal correspondant. Cette distance, appelée également pseudo-distance, est déterminée en analysant le temps de propagation du signal correspondant. Pour déterminer sa position, sa vitesse et l'heure, le récepteur met en oeuvre un traitement numérique des informations de navigation issues d'au moins trois satellites différents. En pratique, pour avoir une position plus précise, le récepteur a besoin d'informations de navigation issues d'au moins quatre satellites différents. Plus précisément, pour acquérir l'information de navigation d'un satellite donné, le récepteur met en oeuvre deux phases traitant les signaux issus de ce satellite. 3043790 2 Lors d'une phase initiale, appelée dans l'état de l'art, phase d'acquisition, le récepteur génère un signal local contenant notamment un code d'étalement local présentant l'image du code d'étalement du satellite. Comme initialement le récepteur ne connait pas sa position, le signal local n'est 5 pas synchronisé avec le signal reçu. Ceci signifie en particulier que le signal local est décalé en fréquence de porteuse du signal reçu d'une valeur appelée valeur de Doppler, et que le code d'étalement du signal reçu est retardé du code d'étalement local d'une valeur appelée valeur de retard. Puis, le récepteur effectue une recherche d'un pic des corrélations entre le signal 10 local et le signal reçu en essayant différentes valeurs de Doppler et de retard. Lorsqu'un pic est détecté, le récepteur détermine les valeurs de Doppler et de retard correspondant à ce pic et à partir de ces valeurs, lance une phase suivante, appelée dans l'état de l'art, phase de poursuite. Lors de la phase de poursuite, le récepteur met à jour régulièrement les valeurs de 15 Doppler et de retard, et extrait l'information de navigation du signal émis par le satellite en utilisant notamment le code d'étalement local et les valeurs de Doppler et de retard déterminées. À l'issue de la phase d'acquisition, il est considéré que le récepteur s'est synchronisé avec le satellite ou encore s'est « accroché » au satellite. 20 Ceci signifie en particulier que le récepteur a pu trouver les valeurs de Doppler et de retard relatives à ce satellite pour initier la phase de poursuite. Il arrive parfois que le récepteur synchronise son signal local correspondant au satellite recherché sur le signal reçu d'un autre satellite, ce qui conduit à une mesure de distance erronée, et donc potentiellement à un positionnement faux. 25 Dans ce cas, il s'agit d'une fausse synchronisation ou d'un faux « accrochage ». Cela se produit par exemple lorsque la corrélation entre le signal local et le signal reçu du satellite recherché donne moins d'énergie que la corrélation avec le signal reçu d'un autre satellite, à cause d'un écart de puissance reçue élevé. Il existe dans l'état de l'art différentes méthodes permettant d'éviter une telle 30 fausse synchronisation. Ainsi, une méthode utilisée de manière conventionnelle, consiste à vérifier la cohérence entre la position du satellite calculée à partir des éphémérides contenues dans l'information de navigation et celle calculée à partir de l'almanach, contenant les identifiants des satellites, contrairement aux éphémérides. L'incohérence entre ces 35 valeurs signifie donc une fausse synchronisation. 3043790 3 Toutefois, cette méthode n'est pas complètement satisfaisante. En particulier, elle nécessite de recueillir la totalité des éphémérides contenues dans l'information de navigation ce qui est relativement long. En pratique, cela peut prendre jusqu'à deux minutes. 5 On conçoit alors que cela pénalise le fonctionnement du récepteur, notamment suite à un masquage du satellite, et ne permet pas d'assurer une continuité de service. La présente invention a pour but de remédier à cet inconvénient. À cet effet, l'invention a pour objet un procédé de détection d'une fausse synchronisation d'un récepteur avec un satellite lors d'une phase d'acquisition d'un signal 10 de navigation issu de ce satellite, le satellite faisant partie d'un système global de positionnement par satellites, le signal comprenant une information de navigation modulée par un code d'étalement propre à ce satellite et portée par une onde porteuse ; lors de la phase d'acquisition, le récepteur étant apte à recevoir le signal de navigation émis par le satellite, à générer un signal local comprenant une onde porteuse 15 locale et un code d'étalement local, et à synchroniser le signal local avec le signal reçu du satellite pour démoduler le signal reçu et en extraire l'information de navigation lors d'une phase de poursuite suivant la phase d'acquisition ; le procédé étant mis en oeuvre après la phase d'acquisition pendant une phase de convergence et comprenant les étapes suivantes : 20 - dans au moins un intervalle de corrélation, déterminer un corrélateur ponctuel correspondant à la valeur de corrélation entre le signal reçu et le signal local ; - dans le ou chaque intervalle de corrélation, déterminer N corrélateurs supplémentaires correspondant aux valeurs de corrélation entre le signal reçu et un signal décalé, chaque signal décalé comprenant l'onde porteuse locale et un code d'étalement 25 décalé par rapport au code d'étalement local d'une valeur de décalage égal à un nombre entier d'unités de référence, le nombre N étant un nombre naturel ; - déterminer une valeur d'incohérence entre la fréquence de l'onde porteuse locale et la fréquence du code d'étalement local, si la valeur d'incohérence est supérieure à un seuil d'incohérence prédéterminé, détecter une fausse synchronisation, dans le cas 30 contraire : + déterminer un indicateur de fausse synchronisation en fonction des corrélateurs déterminées ; + comparer l'indicateur de fausse synchronisation avec au moins un seuil ; + détecter une fausse synchronisation en fonction du résultat de la 35 comparaison de l'indicateur de fausse synchronisation avec l'au moins un seuil. 3043790 4 Suivant d'autres aspects avantageux de l'invention, le procédé de détection comprend une ou plusieurs des caractéristiques suivantes, prise(s) isolément ou suivant toutes les combinaisons techniquement possibles : - l'unité de référence est un chip ; 5 - chaque valeur de décalage est choisie en fonction du code d'étalement local ; - l'indicateur de fausse synchronisation est le ratio d'un détecteur déterminé en fonction du ou chaque corrélateur ponctuel et des corrélateurs supplémentaires, sur une puissance de référence déterminée en fonction uniquement du ou chaque corrélateur ponctuel ; 10 - la détermination du détecteur comprend le calcul d'une somme pondérée des corrélateurs supplémentaires avec des coefficients de pondération prédéterminés ; - les coefficients de pondération correspondent à des amplitudes de la fonction d'autocorrélation normalisée du code d'étalement local, dans des points correspondant aux valeurs de décalage, la fonction d'autocorrélation normalisée valant 1 en un point de 15 référence ; - le code d'étalement local est un code de Gold ; - chaque valeur de décalage est choisie égale à la valeur correspondant à un pic secondaire de la fonction d'autocorrélation du code d'étalement local ; - lors de l'étape de comparaison, l'indicateur de fausse synchronisation est 20 comparé avec un seuil bas et avec un seuil haut ; - lors de l'étape de détection, une fausse synchronisation est détectée lorsque l'indicateur de fausse synchronisation est inférieur au seuil bas ou supérieur au seuil haut ; - lorsque le nombre N est égal à quatre, le seuil bas est sensiblement égal à 0,01 25 et le seuil haut est sensiblement égal à 0,03 ; - la synchronisation du signal local avec le signal reçu comprenant la détermination d'une valeur de retard du code d'étalement du signal reçu par rapport à celui du signal local et d'une valeur de décalage en fréquence de l'onde porteuse du signal reçu par rapport à celle du signal local. 30 L'invention a également pour objet un produit programme d'ordinateur comportant des instructions logicielles qui, lorsque mises en oeuvre par un équipement informatique, mettent en oeuvre un procédé tel que défini ci-dessus. L'invention a également pour objet un module de détection d'une fausse synchronisation d'un récepteur avec un satellite lors d'une phase d'acquisition d'un signal 35 de navigation issu de ce satellite, le satellite faisant partie d'un système global de 3043790 5 positionnement par satellites, le signal comprenant une information de navigation modulée par un code d'étalement propre à ce satellite et portée par une onde porteuse; lors de la phase d'acquisition, le récepteur étant apte à recevoir le signal de navigation émis par le satellite, à générer un signal local comprenant une onde porteuse 5 locale et un code d'étalement local, et à synchroniser le signal local avec le signal reçu du satellite pour démoduler le signal reçu et en extraire l'information de navigation lors d'une phase de poursuite suivant la phase d'acquisition ; le module de détection étant apte à : - dans au moins un intervalle de corrélation, déterminer un corrélateur ponctuel 10 correspondant à la valeur de corrélation entre le signal reçu et le signal local ; - dans le ou chaque intervalle de corrélation, déterminer N corrélateurs supplémentaires correspondant aux valeurs de corrélation entre le signal reçu et un signal décalé, chaque signal décalé comprenant l'onde porteuse locale et un code d'étalement décalé par rapport au code d'étalement local d'une valeur de décalage égal à un nombre 15 entier d'unités de référence, le nombre N étant un nombre naturel ; - déterminer une valeur d'incohérence entre la fréquence de l'onde porteuse locale et la fréquence du code d'étalement local, si la valeur d'incohérence est supérieure à un seuil d'incohérence prédéterminé, détecter une fausse synchronisation, dans le cas contraire : 20 + déterminer un indicateur de fausse synchronisation en fonction des corrélateurs déterminées ; + comparer l'indicateur de fausse synchronisation avec au moins un seuil ; + détecter une fausse synchronisation en fonction du résultat de la comparaison de l'indicateur de fausse synchronisation avec l'au moins un seuil. 25 Ces caractéristiques et avantages de l'invention apparaitront à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels : - la figure 1 est une vue schématique d'un système global de positionnement par satellites et d'un récepteur, le récepteur comportant un module de détection d'une fausse 30 synchronisation selon l'invention ; - la figure 2 est une vue schématique d'une fonction d'autocorrélation utilisée lors du fonctionnement du système de la figure 1 ; - la figure 3 est une vue schématique d'une fonction d'inter-corrélation utilisée lors du fonctionnement du système de la figure 1 ; 35 - la figure 4 est une vue détaillée du module de détection de la figure 1 ; 3043790 6 - la figure 5 est un organigramme d'un procédé de détection mis en oeuvre par le module de détection de la figure 4 ; et - la figure 6 est une vue schématique illustrant une étape du procédé de la figure 5. Dans la suite de la description, l'expression « sensiblement égal à » s'entend 5 comme une relation d'égalité à plus ou moins 10 %. On a en effet représenté sur la figure 1, un système global 10 de positionnement par satellites du type GNSS (de l'anglais « Global Navigation Satellite System »). En référence à cette figure 1, le système de positionnement 10 comporte une pluralité de satellites Satn disposés sur des orbites différentes autour de la Terre pour 10 laquelle le système de positionnement 10 est mis en place. Le nombre total des satellites Satn est par exemple égal à 30. L'indice n correspond à un identifiant de chaque satellite Satn et varie par exemple entre 1 et 30. Chaque satellite Satn est apte à émettre des signaux électromagnétiques S vers 15 une partie de la surface terrestre 14 qu'il est en train de survoler. En particulier, les satellites Satn sont disposés de telle sorte qu'au moins trois satellites Satn sont aptes à émettre des signaux électromagnétiques de navigation S vers sensiblement chaque point de la surface terrestre 14. La position courante de chaque satellite Satn est caractérisée par les éphémérides 20 relatives à ce satellite ou par l'almanach de celui-ci. Comme cela est connu en soi, les éphémérides permettent de déterminer la position exacte du satellite Satn alors que l'almanach donne une position grossière. Chaque signal S émis par chacun des satellites Satn comprend une information de navigation. 25 En particulier, un tel signal S comprend une information de navigation modulée par un code d'étalement Cn(/),) propre au satellite Sati, ayant émis ce signal. L'information de navigation modulée est portée par une onde porteuse exp(- j Op) selon une technique connue en soi. Chaque information de navigation comprend notamment le temps d'émission du 30 signal correspondant, les éphémérides et l'almanach du satellite Satn au moment de l'émission du signal S. Chaque code d'étalement Cn(&) présente un code binaire du type pseudo- aléatoire, connu également dans l'état de l'art sous le sigle anglais PRN (pour « Pseudo Random Noise »). 35 Chaque code d'étalement Cn(0,) est un code périodique avec une période de code dénotée L, et exprimée en un nombre entier d'unités de référence. 3043790 7 L'unité de référence est par exemple un chip dont la durée est dénotée Tchip et exprimée en secondes. On entend par « chip », une unité de référence correspondant à un créneau d'un code du type pseudo-aléatoire. 5 Chaque code d'étalement Cii(0,) est caractérisé par sa fonction d'autocorrélation R',n déterminée par la formule suivante : L, 1 Rnm(r) = Cn(u) Cn(u + Lc 0 Notamment, dans le point i = 0, dit point de référence, la fonction d'autocorrélation Rn,n prend sa valeur maximale Vmax. Pour T Re[(P1Z1(k) + P2Z2(k) + - -- + PNZN(k))Z7n0, k=1 où Re[X] désigne la partie réelle d'un nombre complexe X; X désigne le conjugué d'un nombre complexe X; et P, sont des coefficients de pondération prédéterminés, l'indice s variant entre 1 et 10 N. La puissance de référence Préf est déterminée en fonction uniquement des corrélateurs ponctuels Zp(k) selon l'expression suivante : Kmax max Préf = >RePp(k),(1c) = 2 , k=1 k=1 où 11X11 désigne une norme d'un nombre complexe X. 15 Les coefficients de pondération P, correspondent aux amplitudes théoriques de la fonction d'autocorrélation Rnx dans des points correspondant aux valeurs de décalage ds. Ainsi, chaque coefficient de pondération Ps est choisi dans l'ensemble 63 65 11 11023 10231. Lors de l'étape 150 suivante, le module de détection 28 compare l'indicateur Ind 20 de fausse synchronisation avec un seuil bas Eb et un seuil haut EH. En particulier, chaque seuil est déterminé préalablement en fonction du nombre N de corrélateurs utilisés par le module de détection 28. À cet effet, la mémoire morte du récepteur 20 est apte à stocker un seuil bas EH et un seuil haut EH calculés préalablement, relativement à la valeur de N choisie. 25 Les seuils correspondent à des valeurs théoriques de l'indicateur Ind dans des cas d'une fausse synchronisation. Pour calculer ces seuils, plusieurs hypothèses sur les valeurs théoriques des corrélateurs 4(k) et Zp(k) dans les cas d'une fausse synchronisation sont admises. 3043790 15 Ainsi, le seuil bas EB est calculé dans l'hypothèse que chaque corrélateur ponctuel Zp(k) correspond à un pic secondaire et que chaque corrélateur supplémentaire Zs(k) correspond à la valeur d'un tronçon constant. Lorsque N = 4, le seuil bas EB est sensiblement égal à 0,0039. La valeur retenue 5 pour le seuil bas EB est par exemple égale sensiblement à 0,01. Le seuil haut EH est calculé dans l'hypothèse que chaque corrélateur ponctuel Zp(k) correspond à un pic secondaire, qu'au moins certains des corrélateurs supplémentaires Zs(k) correspondent à des pics secondaires et qu'au moins certains des corrélateurs supplémentaires Zs(k) correspondent à la valeur d'un tronçon constant. 10 Lorsque N = 4, le seuil haut EH est sensiblement égal à 0,0625. La valeur retenue pour le seuil haut EH est par exemple égale sensiblement à 0,03. Lors de l'étape 160 finale, le module de détection 28 détecte une fausse synchronisation en fonction du résultat de la comparaison de l'indicateur de fausse synchronisation Ind avec les seuils. 15 Ainsi, par exemple, le module de détection 28 détecte une fausse synchronisation lorsque l'indicateur de fausse synchronisation Ind est inférieur au seuil bas EB ou supérieur au seuil haut EH. Dans ce cas, le module de commande 30 lance à nouveau la phase d'acquisition. Dans le cas contraire, le module de détection 28 détermine qu'il ne s'agit pas 20 d'une fausse synchronisation et le module de commande 30 lance la phase de poursuite. On conçoit alors que la présente invention présente un certain nombre d'avantages. Ainsi, le procédé selon l'invention permet de détecter une fausse synchronisation très rapidement, juste après la phase d'acquisition. 25 Ceci permet alors d'éviter la nécessité d'acquisition des éphémérides contenues dans l'information de navigation et de diminuer ainsi le temps de détection d'une fausse synchronisation. L'utilisation du procédé est particulièrement avantageuse lors des masquages des satellites car le procédé permet d'assurer la continuité de service. 30 Bien entendu, nombreux autres exemples de réalisation de l'invention sont également possibles. REVENDICATIONS1.- Procédé (100) de détection d'une fausse synchronisation d'un récepteur (20) avec un satellite (Sate) lors d'une phase d'acquisition d'un signal de navigation issu de ce satellite (Sate), le satellite (Sate) faisant partie d'un système (10) global de positionnement par satellites, le signal comprenant une information de navigation modulée par un code d'étalement (Cn(ipc.)) propre à ce satellite et portée par une onde porteuse (exp(-jcpp)); lors de la phase d'acquisition, le récepteur (20) étant apte à recevoir le signal de navigation émis par le satellite (Sate), à générer un signal local (S10) comprenant une onde porteuse locale (exp(- 0)ploc)) et un code d'étalement local (C,(0c10c)), et à synchroniser le signal local (S10) avec le signal reçu (Sr) du satellite (Sate) pour démoduler le signal reçu (sr) et en extraire l'information de navigation lors d'une phase de poursuite suivant la phase d'acquisition ; le procédé (100) étant mis en oeuvre après la phase d'acquisition pendant une phase de convergence et comprenant les étapes suivantes : - dans au moins un intervalle de corrélation (k), déterminer (120) un corrélateur ponctuel (Zp(k)) correspondant à la valeur de corrélation entre le signal reçu (Sr) et le signal local (S10) ; - dans le ou chaque intervalle de corrélation (k), déterminer (130) N corrélateurs supplémentaires (Zs(k)) correspondant aux valeurs de corrélation entre le signal reçu (Sr) et un signal décalé (Si), chaque signal décalé (Si) comprenant l'onde porteuse locale (exp(- icbploc,. 11 et un code d'étalement décalé par rapport au code d'étalement local r (Cn(Ocloc)) d'une valeur de décalage (ds) égal à un nombre entier d'unités de référence, le nombre N étant un nombre naturel ; - déterminer (135) une valeur d'incohérence (Vinc) entre la fréquence de l'onde porteuse locale (F 10)et la fréquence du code d'étalement local (F10c), si la valeur d'incohérence (Vint) est supérieure à un seuil d'incohérence prédéterminé, détecter une fausse synchronisation, dans le cas contraire : + déterminer (140) un indicateur de fausse synchronisation (Ind) en fonction des corrélateurs déterminées (Zp(k),Zs(k)) ; + comparer (150) l'indicateur de fausse synchronisation (Ind) avec au moins un seuil (EB, EH) ; + détecter (160) une fausse synchronisation en fonction du résultat de la comparaison de l'indicateur de fausse synchronisation (Ind) avec l'au moins un seuil (EB, EH). 3043790 17 2.- Procédé (100) selon la revendication 1, dans lequel l'unité de référence est un chip. 5 3.- Procédé (100) selon l'une quelconque des revendications précédentes, dans lequel chaque valeur de décalage (ds) est choisie en fonction du code d'étalement local (Cn(4aoc))- 4.- Procédé (100) selon l'une quelconque des revendications précédentes, dans 10 lequel l'indicateur de fausse synchronisation (Ind) est le ratio d'un détecteur (Det) déterminé en fonction du ou chaque corrélateur ponctuel (Zp(k)) et des corrélateurs supplémentaires (Zs(k)), sur une puissance de référence (Préf ) déterminée en fonction uniquement du ou chaque corrélateur ponctuel (Zp(k)). 15 5.- Procédé (100) selon la revendication 4, dans lequel la détermination du détecteur (Det) comprend le calcul d'une somme pondérée des corrélateurs supplémentaires (Zs(k)) avec des coefficients de pondération (Ps) prédéterminés. 6.- Procédé (100) selon la revendication 5, dans lequel les coefficients de 20 pondération (Ps) correspondent à des amplitudes de la fonction d'autocorrélation (Rn,n) normalisée du code d'étalement local (Cn(0c1oc)), dans des points correspondant aux valeurs de décalage (ds), la fonction d'autocorrélation (Rn,n) normalisée valant 1 en un point de référence. 25 7.- Procédé (100) selon l'une quelconque des revendications précédentes, dans lequel le code d'étalement local (Cn(Octoc)) est un code de Gold. 8.- Procédé (100) selon la revendication 7, dans lequel chaque valeur de décalage (ds) est choisie égale à la valeur correspondant à un pic secondaire de la fonction 30 d'autocorrélation (R,,n).du code d'étalement local (Cn(Oc10c)). 9.- Procédé (100) selon la revendication 7 ou 8, dans lequel : - lors de l'étape de comparaison (150), l'indicateur de fausse synchronisation (Ind) est comparé avec un seuil bas (EH) et avec un seuil haut (EH) ; 3043790 18 - lors de l'étape de détection (160), une fausse synchronisation est détectée lorsque l'indicateur de fausse synchronisation (Ind) est inférieur au seuil bas (EB) ou supérieur au seuil haut (EH). 5 10.- Procédé (100) selon la revendication 9, dans lequel, lorsque le nombre N est égal à quatre, le seuil bas (EB) est sensiblement égal à 0,01 et le seuil haut (EH) est sensiblement égal à 0,03. 11.- Procédé (100) selon l'une quelconque des revendications précédentes, dans 10 lequel la synchronisation du signal local (S10) avec le signal reçu (Sr) comprenant la détermination d'une valeur de retard du code d'étalement (C,(0,)) du signal reçu (Rr) par rapport à celui du signal local (Suu.) et d'une valeur de décalage en fréquence de l'onde porteuse (exp(-j0p)) du signal reçu (Sr) par rapport à celle du signal local (S1'). 15 12.- Produit programme d'ordinateur comportant des instructions logicielles qui, lorsque mises en oeuvre par un équipement informatique, mettent en oeuvre le procédé (100) selon l'une quelconque des revendications précédentes. 13.- Module de détection (28) d'une fausse synchronisation d'un récepteur (20) 20 avec un satellite (Sate) lors d'une phase d'acquisition d'un signal de navigation issu de ce satellite (Sate), le satellite (Sate) faisant partie d'un système (10) global de positionnement par satellites, le signal comprenant une information de navigation modulée par un code d'étalement (Cn(0c)) propre à ce satellite et portée par une onde porteuse (exp(-j0p)); lors de la phase d'acquisition, le récepteur (20) étant apte à recevoir le signal de 25 navigation émis par le satellite (Sate), à générer un signal local (S10c) comprenant une onde porteuse locale (exp(- icb 11 et un code d'étalement local ploc,/ (Cn(Ocloc)), et à synchroniser le signal local (S10) avec le signal reçu (Sr) du satellite (Sate) pour démoduler le signal reçu (Sr) et en extraire l'information de navigation lors d'une phase de poursuite suivant la phase d'acquisition ; 30 le module de détection (28) étant apte à : - dans au moins un intervalle de corrélation (k), déterminer un corrélateur ponctuel (Zp(k)) correspondant à la valeur de corrélation entre le signal reçu (Sr) et le signal local (Slot) ; - dans le ou chaque intervalle de corrélation (k), déterminer N corrélateurs 35 supplémentaires (Zs(k)) correspondant aux valeurs de corrélation entre le signal reçu (Sr) 3043790 19 et un signal décalé (Si), chaque signal décalé (Si) comprenant l'onde porteuse locale (exp(- 0)ploc)) et un code d'étalement décalé par rapport au code d'étalement local (Cn(0a0c)) d'une valeur de décalage (de) égal à un nombre entier d'unités de référence, le nombre N étant un nombre naturel ; 5 - déterminer une valeur d'incohérence (Vint) entre la fréquence de l'onde porteuse locale (Fpioc) et la fréquence du code d'étalement local (F,10,), si la valeur d'incohérence (Vint) est supérieure à un seuil d'incohérence prédéterminé, détecter une fausse synchronisation, dans le cas contraire : + déterminer un indicateur de fausse synchronisation (Ind) en fonction des 10 corrélateurs déterminées (Zp(k), Z e(k)) ; + comparer l'indicateur de fausse synchronisation (Ind) avec au moins un seuil (EB, EH) ; + détecter une fausse synchronisation en fonction du résultat de la comparaison de l'indicateur de fausse synchronisation (Ind) avec l'au moins un 15 seuil (EB, EH).