FR 3099954 A1 20210219 FR 1909209 A 20190814 Description Titre de l'invention : Procédé de détection d'une fausse synchro- nisation d'un récepteur avec un satellite, récepteur et produit programme d'ordinateur associés [0001] La présente invention concerne un procédé de détection d'une fausse synchronisation d'un récepteur avec un satellite. [0002] La présente invention concerne également un récepteur et un produit programme d'ordinateur associés. [0003] Le procédé selon l'invention est mis en oeuvre après une phase d'acquisition d'un signal de navigation issu d'un satellite. [0004] 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 »). [0005] De manière générale, un système GNSS est composé d'une pluralité de satellites permettant à un récepteur mobile de déterminer sa position dans un repère terrestre, sa vitesse et l'heure. [0006] 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 GAULE() dont la mise en service opérationnelle est prévue prochainement. [0007] Les satellites d'un tel système GNSS sont aptes à émettre des signaux électroma- gnétiques comprenant notamment une information de navigation. [0008] 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. [0009] 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. [0010] 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.. [0011] 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. [0012] En pratique, pour avoir une position plus précise, le récepteur a besoin 2 d'informations de navigation issues d'au moins quatre satellites différents. [0013] 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. [0014] Lors d'une phase initiale, appelée dans l'état de 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. [0015] Comme initialement le récepteur ne tonnait pas sa position, le signal local n'est 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. [0016] Puis, le récepteur effectue une recherche d'un pic des corrélations entre le signal local et le signal reçu en essayant différentes valeurs de Doppler et de retard. [0017] 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. [0018] Lors de la phase de poursuite, le récepteur met à jour régulièrement les valeurs de 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. [0019] À 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. [0020] 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. [0021] 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. [0022] Dans ce cas, il s'agit d'une fausse synchronisation ou d'un faux « accrochage » [0023] 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é. [0024] Il existe dans l'état de l'art différentes méthodes pet-mettant d'éviter une telle fausse synchronisation. [0025] 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 valeurs signifie donc une fausse synchronisation. 3 [0026] 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. [0027] On conçoit alors que cela pénalise le fonctionnement du récepteur, notamment suite à un masquage du satellite et une ré-acquisition, et ne permet pas d'assurer une continuité de service. [0028] On connait également une méthode de détection d'une fausse synchronisation décrite dans le document FR 3 043 790 qui utilise les propriétés algébriques des codes d'étalement. Cela rend alors la mise en oeuvre de cette méthode dépendante des codes d'étalement utilisés. [0029] On connait également une méthode de détection d'une fausse synchronisation décrite dans le document FR 3 047 567 qui consiste à comparer la puissance des signaux reçus sur plusieurs voies de corrélation. [0030] La présente invention a pour but d'améliorer les méthodes et notamment, de détecter une fausse synchronisation de manière rapide, efficace et indépendante des codes d'étalements utilisés. [0031] À cet effet, l'invention a pour objet un procédé de détection d'une fausse synchro- nisation d'un récepteur avec un satellite lors d'une phase d'acquisition d'un signal de navigation issu de ce satellite, le satellite faisant partie d'un système global de positionnement par satellites ; [0032] le signal de navigation comprenant une voie de données comportant une information de navigation modulée par un code d'étalement de données propre à ce satellite et portée par une onde porteuse, et une voie pilote comportant un code d'étalement pilote propre à ce satellite et portée par une onde porteuse ; [0033] lors de la phase d'acquisition, le récepteur étant apte à recevoir le signal de na- vigation, dit signal reçu, émis par le satellite, à générer un signal local de données comportant une image locale du code d'étalement de données et une image locale de l'onde porteuse, et à générer un signal local pilote comportant une image locale du code d'étalement pilote et l'image locale de l'onde porteuse ; [0034] le procédé étant mis en oeuvre après la phase d'acquisition pendant une phase de convergence et comprenant au moins l'une des étapes suivantes : [0035] - détermination d'une pluralité de corrélations ponctuelles voie pilote correspondant chacune à une corrélation ponctuelle sur un intervalle de référence de durée égale à une valeur de référence entre le signal reçu et le signal local pilote, et d'une pluralité de corrélations ponctuelles voie de données correspondant chacune à une corrélation ponctuelle sur l'un des intervalles de référence entre le signal reçu et le signal local de données, et détermination d'une première valeur en fonction de ces corrélations ponctuelles ; [0036] - détermination d'une pluralité de corrélations partielles voie pilote correspondant chacune à une corrélation ponctuelle sur un intervalle de durée égale à une fraction de la valeur de référence entre le signal reçu et le signal local pilote, et détermination d'une deuxième valeur en fonction de ces corrélations partielles ; [0037] - détermination d'une pluralité de corrélations décalées voie pilote correspondant chacune à une corrélation décalée sur l'un des intervalles de référence entre le signal reçu et un signal local décalé correspondant au signal local pilote dans lequel l'image locale du code d'étalement pilote est décalée d'un nombre entier d'unités de référence, et détermination d'une troisième valeur en fonction de ces corrélations décalées voie pilote ; [0038] la phase de convergence comprenant en outre l'étape suivante : [0039] - détermination d'une fausse synchronisation lorsque au moins l'une des valeurs parmi la première valeur, la deuxième valeur et la troisième valeur, lorsqu'une telle valeur est déterminée, dépasse un seuil prédéterminé. [0040] 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 : [0041] - la première valeur est déterminée sur la base de covariances entre les corrélations ponctuelles voie pilote et les corrélations ponctuelles voie de données ; [0042] - la première valeur est déterminée comme suit : [0043]2 (P PP- PId) + 4P1 _ 2 ri - rs \2 f [0044] où [0045] vi est la première valeur ; [0046] N est le nombre des corrélations ponctuelles voie pilote égal au nombre des cor- rélations ponctuelles voie de données ; [0047] PP P est la covariance des corrélations ponctuelles voie pilote ; [0048] Pdd est la covariance des corrélations ponctuelles voie de données ; [0049] P pd est la covariance des corrélations ponctuelles voie pilote et des corrélations ponctuelles voies de données ; [0050] Prs f est une puissance de référence déterminée en fonction des corrélations ponctuelles voie pilote ; et [0051] u2 cst la variance du bruit de (Ppp- Pda) et de 2Pse ; 100521 - lors de l'étape de l'étape de détermination d'une pluralité de corrélations partielles voie pilote, P types de corrélations partielles sont déterminées, une corrélation partielle d'un type donné étant déterminée sur une fraction prédéterminée de l'un des intervalles de référence ; [0053] - la deuxième valeur est déterminée comme suit : [0054]SLIM p = re [0055] où [0056] SeiMP = E p =1. ..., PU/1P " [0057] = p P)].E(m), - p = 1, ... P P P [0058]1 r I ep = N Re [Z rn = 1, I [0059] où [0060] V 2 est la deuxième valeur ; [0061] N est le nombre des corrélations partielles ; [0062] E (In) est le code secondaire de la voie pilote qui est égal à 1 ou à - 1 ; [0063] ZPP p ) est une corrélation partielle d'un type P, le nombre P étant compris entre 1 et P ; [0064] P' f est une puissance de référence déterminée en fonction des corrélations ponctuelles voie pilotes ; [0065] Re[X] est la partie réelle d'un nombre complexe X ; et [0066] 02 est la variance du bruit de chacune des fonctions ipp(p) ; [0067] - la deuxième valeur est déterminée en outre en fonction d'une pluralité de cor- rélations partielles voie de données correspondant chacune à une corrélation ponctuelle sur un intervalle de durée égale à une fraction de la valeur de référence entre le signal reçu et le signal local de données ; [0068] - chaque corrélation décalée voie pilote est déterminée en utilisant l'image locale du code d'étalement pilote avancé ou retardé d'une ou de deux unités de référence ; [0069] - la troisième valeur est déterminée comme suit : [0070]L (2 k G E1 p + k) 2 V3 = 1 Q , re f [ 0071] où [0072] ( P = L = N p + k Re Z kl '1 chi p) .E (in) , [0073] où [0074] V3 est la troisième valeur ; [0075] N est le nombre des corrélations décalées ; [0076] E(m) est le code secondaire de la voie pilote, ses valeurs étant égales à 1 ou à - 1 ; 6 [0077] E est un sous-ensemble de l'ensemble { - K, , - ,K1, où K est le nombre maximal de décalages utilisés dans un sens ; [0078] Zpd (in, krewp ) est une corrélation avancée de k unités de référence lorsque k > O et retardée de k unités de référence lorsque k Tann, la fonction d'autoconélation R',, prend des valeurs V très petites devant Ven,,,, c'est-à-dire, V l'ecior) porteuse locale exp - .10ploc J), sur le signal reçu St., grâce à des boucles de poursuite de code et de porteuse, grâce notamment aux trois types de corrélation précités. 101561 Cette phase transitoire permet de faire coïncider précisément le code d'étalement local e») '1 ou di ( ) et Fonde porteuse locale exp . yar ) avec le der/ n cloc ploc code d'étalement cd(d) ou cil; trh et l'onde porteuse exp j du signal n\t. P satellite reçu Sr. [0157] En outre, le procédé de détection mis en oeuvre pendant cette phase permet de détecter une fausse synchronisation du canal d'acquisition correspondant avec un satellite Sat autre que le satellite recherché Satn. [0158] Notamment, lors d'une fausse synchronisation, les valeurs de Doppler et de retard déterminées par le module d'acquisition 24, correspondent au signal S émis par un satellite Sut autre que le satellite Sain recherché. 12 [0159] On conçoit alors que dans cc cas, les signaux sil ouMc et S ne peuvent pas être ' synchronisés correctement. Il s'agit donc d'une fausse synchronisation et d'un faux accrochage. 101601 Lorsque le module de détection 28 détecte une fausse synchronisation, le module de commande 30 lance à nouveau la phase d'acquisition. 101611 Lorsque le module de détection 28 ne détecte pas de fausse synchronisation, le module de commande 30 lance la phase de poursuite qui est alors mise en oeuvre par le module de poursuite 26. 101621 En particulier, lors de la phase de poursuite, le module de poursuite 26 met à jour ré- gulièrement les valeurs de Doppler et de retard ce qui lui permet de démoduler le signal reçu Sr et d'en extraire l'information de navigation correspondante. Il transmet par la suite cette information au module de commande 30. 101631 Finalement, le module de commande 30 consolide l'ensemble des informations acquises par l'ensemble des voies d'acquisition et en déduit la position du récepteur 20, sa vitesse et l'heure. 101641 Le procédé de détection d'une fausse synchronisation va désormais être expliqué en détail en référence à la figure 3 présentant un organigramme de ses étapes. 101651 En particulier, ce procédé comprend les étapes 110, 120 et 130 correspondant chacune à un critère d'une fausse synchronisation. Ces critères sont ensuite comparés avec des seuils prédéterminés lors de l'étape 140 qui permet alors de conclure si une fausse synchronisation a eu lieu ou non. [0166] Les étapes 110 à 130 sont indépendantes l'une de l'autre et peuvent donc être mise en oeuvre en parallèle ou de façon consécutive. Dans un mode de réalisation particulier, au moins certaines de ces étapes sont mises en oeuvre en utilisant des résultats des calculs précédents effectués notamment lors de la phase d'acquisition. [0167] Par ailleurs, dans le mode de réalisation décrit ci-dessous, les trois étapes 110 à 130 sont mises en oeuvre et les trois critères sont donc comparés avec les seuils correspondants lors de l'étape 140. [0168] Selon un autre exemple de réalisation, seulement deux étapes parmi les étapes 110 à 130 sont mises en oeuvre et les deux critères obtenus sont donc comparés avec les seuils correspondants lors de l'étape 140. [0169] Selon encore un autre exemple de réalisation, seulement une étape parmi les étapes 110 à 130 est mise en oeuvre et le critère obtenu est donc comparé avec le seuil correspondant lors de l'étape 140. [0170] Avant la mise oeuvre des étapes 110 à 140, le module de détection 28 détermine une pluralité d'intervalles de corrélation qui sont par exemple les mêmes pour l'ensemble de ces étapes. 13 [0171] Chaque intervalle de corrélation est ainsi appelé intervalle de référence et sera identifié par la suite par l'indice In variant entre 1 et N, N étant le nombre total d'intervalles de références sur la durée de la phase de convergence. [0172] Les intervalles de référence ont par exemple sensiblement la même durée T qui est égale par exemple à 20 ms. Cette durée T sera appelée par la suite valeur de référence. [0173] Lors de l'étape 110, le module de détection 28 détermine une première valeur vi cor- respondant à l'anisotropie de la matrice de covariance entre les voies pilote et de données. [0174] En particulier, lors de cette étape 110, le module de détection 28 détermine d'abord une pluralité de corrélations ponctuelles voie pilote Z fraii et une pluralité de cor- rélations ponctuelles voie de données Zd(m). 101751 Ces corrélations ponctuelles Z Pl I (ln\ et Zd(m) sont déterminées comme suit : [0176] p(m) = f si', (t).SM, (nr+1)T1 [0177] Zd(y72) = ffin T,+101 ,Stuc (t) Sr(t), [0178] où [0179] Sl>çsd et St. correspondent respectivement aux signal local pilot, signal local de foc données et signal reçu, comme expliqué précédemment ; et [0180] f signifie conjugué du nombre complexe X. [0181] Puis, le module de détection 28 détermine une covariance P pp des corrélations ponctuelles voie pilote Z' nit. une covariance Pdd des corrélations ponctuelles voie de données, une covariance Ppd des corrélations ponctuelles voie pilote et des corrélations ponctuelles voie de données et une puissance de référence P,.'f . [0182] Ces valeurs sont définies comme suit : [0183] p PP = N 112 =1, N xL, z P(m) x Zp(M)= -1-NL m =1. ATIIZ ( )112 [0184] edd= NE' m=1, .... NZd( M) X Zd(in) N =1, d ( m)112, [0185] Ppd Re[ m=, N z P(m) x Zp( in) I, [0186] P 'f = Il ivEmz, ( ).exp ( - e rtz ).E (nt ) 2 [0187] où [0188] Re[X] signifie partie réelle du nombre complexe X; [0189] E (m) = = 1 est le code secondaire de la voie pilote ; et [0190] 6(m) est l'estimation de la phase du nombre complexe Z (in) effectuée grâce à la boucle de phase de porteuse. 14 [0191] Finalement, le module de détection 28 détermine la première valeur "1 comme suit [0192] (P pp - dd)2 -I- 41' pd v1= P 2 C, ( ref N [0193] où C32 est la variance du bruit de (P" - P44) et de 2P pd. [0194] La première valeur V1 suit une loi de X2 avec deux degrés de liberté. [0195] Lors de l'étape 120, le module de détection 28 détermine une deuxième valeur 2 en utilisant une pluralité de corrélations partielles voie pilote Z pp(n, p). [0196] Chaque corrélation partielle voie pilote ZPP( en, p) correspond à une corrélation ponctuelle sur un intervalle d'intégration de longueur égale à une fraction de la valeur de référence T entre le signal reçu Sr et le signal local pilote . 101971 Dans la notation Z PP\ en, p), le nombre P détermine le type de la corrélation partielle. Le nombre P varie entre 1 et P, le nombre P signifiant le nombre de fractions de l'intervalle de référence qui, dans l'exemple décrit, est égale à 4. Par ailleurs, ces fractions présentent toutes une même durée qui est égale alors à T 14. [0198] Ainsi, chaque corrélation partielle voie pilote ZPP \ en, p) est déterminée comme suit : [0199] 1 P Zpp(rn,p)= TI Siac (t).S,,(t)dt. pur + ( p -1)T I 4. piT + p114] 102001 Finalement, la deuxième valeur -v2 est déterminée en utilisant la relation suivante : 102011 SUmp - p Cr re f [0202] où [0203] Sump = (1 p p(1) - Ai )2 + tryp ( 2 ) - M )2 + (Ipp( 3 ) - A1)2 lfpp ( 4 ) - 111)2, [0204] m = )1 [0205] Ipp ( p ) = kE, r? EZ pp p .E(m), II [0206] et [0207] où [0208] les valeurs E(90 et "ref sont définies précédemment ; et [0209] a2 est la variance du bruit de chacune des fonctions 1pp(p). 102101 La deuxième valeur 1"2 suit une loi de X2 avec trois degrés de liberté. 102111 En variante, il est possible de déterminer la deuxième valeur v2 en utilisant également des corrélations partielles voie de données qui sont déterminées de manière analogue à celle utilisée pour déterminer les corrélations partielles voie pilote. [0212] Dans ce cas, la deuxième valeur v2 est déterminée comme suit : [0213] Suint. + Sumd 1,2 = Pref [0214] où la valeur SUm.d est déterminée de manière analogue à celle de la valeur Suant niais en utilisant des corrélations partielles voie de données. [0215] Lors de l'étape 130, le module de détection détermine une troisième valeur v3 en fonction d'une pluralité de corrélations décalées voie pilote Zpd(m, T). 10216] En particulier, chaque corrélation décalée voie pilote Zpd(n, T) correspond à une corrélation décalée entre le signal reçu Sr et un signal local décalé (iIP correspondant k7toe au signal local pilote sil' , dans lequel l'image locale du code d'étalement pilote est décalée d'un nombre entier de chips. twcloci 10217] Ainsi, chaque corrélation décalée voie pilote Zpde-n, T) est déterminé comme suit : [0218] r Pd* pd (in, T) = T J Sh,, (t, T ),'Sr(t), kiT, -1-1)21 10219] où 10220] S ,d '*, = exp - (t))4 (I) cl(t) + T), ploc [0221] avec .2 = _ 1 et T = kTeh,p, où le nombre k varie entre - K et K et est différent de 0, le nombre K signifiant le nombre maximal de décalages utilisés dans un sens. [0222] Dans l'exemple décrit quatre type de corrélations décalées correspondant respec- tivement à k = + 2, + 1, - 1 et - 2 sont déterminées. Ces corrélations sont dites très avancées ou très retardées en fonction du signe de k. [0223] Selon d'autres exemples de réalisation, seules des corrélations très avancées ou des corrélations très retardées sont utilisées. [0224] La troisième valeur V3 est déterminée comme suit : [0225] /2+ + /2 + 12 A- /2 P1 p+2 p-1. p-2 n2 V3 = Pre U [0226] où [0227] I p 4, k(p ) = NE pi .1, peRe[Z pd (M, kTchip)1.e rn ), 10228] où 10229] les valeurs E(m) et Pref sont définies précédemment ; et [0230] Cl2 est la variance du bruit de chacune des fonctions 1 p +k(P). [0231] La troisième valeur v3 suit une loi de X 2 avec quatre degrés de liberté. [0232] En variante, comme dans le cas précédent, il est possible d'utiliser des corrélations 16 décalées voie de données. Dans cas, les valeurs lp+ k ( p ) pour les corrélations décalées voie de données seront déterminées de manière analogue à celle utilisée pour déterminer ces valeurs pour les corrélations décalées voie pilote. 102331 Lors de l'étape 140, le module de détection 28 analyse les valeurs vl pour détecter une fausse synchronisation. 102341 En particulier, lorsque au moins l'une de ces valeurs V1, v2 et v3 dépasse un seuil prédéterminé pour cette valeur, le module de détection 28 détecte une fausse synchronisation. 102351 On conçoit alors que la présente invention présente un certain nombre d'avantages. 102361 En effet, l'invention permet de détecter une phase synchronisation avec un satellite indépendamment du type des codes d'étalement utilisés. 102371 Cette détection s'effectue avec une grande probabilité ce qui rend l'invention particu- lièrement efficace. 102381 De plus, l'invention présente des avantages particuliers lorsque le système global 10 est le système GALILEO et lorsque notamment, le récepteur selon l'invention est utilisé pour recevoir des signaux dits « ouverts » de la bande LI. 102391 11 est connu dans ce cas que les codes d'étalement de données ou pilote utilisés sont périodique à 4 millisecondes. [0240] Ainsi, il n'y a pas besoin de recalculer les corrélations partielles lors de l'étape 120 lorsque le nombre P est égal à 4, c'est-à-dire lorsque les corrélations partielles sont calculées sur un quart de l'intervalle de référence soit 1 millisccondc, car ces corrélations ont déjà été calculées sur des intervalles de temps de 1 millisccondc, correspondant à un temps d'intégration couramment utilisé dans les canaux satellites des récepteurs. [0241] Finalement, il a été observé que les codes d'étalement de données ou pilote desdits signaux présentent des propriétés particulières. En particulier, leurs autocorrélations sont nulles ou quasi-nulles à - 2 chip, -1 chip, +1 chip et +2 chip autour du pic d'autocorrelation principal. Cela rend alors la troisième valeur V3 particulièrement rcpréscntative d'un faux accrochage lorsque K = 2. 17 [Revendication 1] REVENDICATIONSProcédé de détection d'une fausse synchronisation d'un récepteur (20) avec un satellite (Sain) lors d'une phase d'acquisition d'un signal de navigation issu de cc satellite (.fat'), le satellite (Sat') faisant partie d'un système (10) global de positionnement par satellites ; le signal de navigation comprenant une voie de données comportant une information de navigation modulée par un code d'étalement de données ((Ait!) ù propre à ce satellite (Sat') et portée par une onde porteuse exp - j 1), et une voie pilote comportant un code d'étalement pi pilote (C(d) `I) propre à ce satellite (Sat') et portée par une onde \ et porteuse (ex p - ; p lors de la phase d'acquisition, le récepteur (20) étant apte à recevoir le signal de navigation, dit signal reçu (Sr), émis par le satellite (Sat'), à générer un signal local de données (srd c ) comportant une image locale tac du code d'étalement de données (cd(g., )) et une image locale de dort l'onde porteuse (exp (- j efi 1), et à générer un signal local pilote ( ploc J sP ) comportant une image locale du code d'étalement pilote ( cP(A, )) et l'imaee locale de l'onde porteuse (ex p - j 1); te Ur duc 1 ploc le procédé étant mis en oeuvre après la phase d'acquisition pendant une phase de convergence et comprenant au moins l'une des étapes suivantes : - détermination (110) d'une pluralité de corrélations ponctuelles voie pilote (Zp (ni)) correspondant chacune à une corrélation ponctuelle sur un intervalle de référence de durée égale à une valeur de référence (T) entre le signal reçu (S,.) et le signal local pilote (sP ), et d'une pluralité foc de corrélations ponctuelles voie de données (Zd(m)) correspondant chacune à une corrélation ponctuelle sur l'un des intervalles de référence entre le signal reçu (S,.) et le signal local de données (sel ), et détermination d'une première valeur ("1) en fonction de ces corrélations ponctuelles ; - détermination (120) d'une pluralité de corrélations partielles voie pilote (ZPP p)) correspondant chacune à une corrélation ponctuelle 18 [Revendication 2] [Revendication 3] sur un intervalle de durée égale à une fraction de la valeur de référence ( T) entre le signal reçu (Sr) et le signal local pilote (se ), et déter- mination d'une deuxième valeur (v2) en fonction de ces corrélations partielles ; - détermination (130) d'une pluralité de corrélations décalées voie pilote (ipden, T)) correspondant chacune à une corrélation décalée sur l'un des intervalles de référence entre le signal reçu (Sr) et un signal local décalé (SR) correspondant au signal local pilote (se ) dans lequel oine hic l'image locale du code d'étalement pilote (ce( rh )) est décalée d'un tr clou! nombre entier d'unités de référence, et détermination d'une troisième valeur (v3) en fonction de ces corrélations décalées voie pilote ; la phase de convergence comprenant en outre l'étape suivante : - détermination (140) d'une fausse synchronisation lorsque au moins l'une des valeurs parmi la première valeur (v1), la deuxième valeur (v2) et la troisième valeur (v3), lorsqu'une telle valeur est déterminée, dépasse un seuil prédéterminé. Procédé selon la revendication 1, dans lequel la première valeur (v1) est déterminée sur la hase de covariances entre les corrélations ponctuelles voie pilote (2. in1)) et les corrélations ponctuelles voie de données Zd(m)). Procédé selon la revendication 1 ou 2, dans lequel la première valeur (vt ) est déterminée comme suit : ppp pdd ) 2 + 4p2pd /71 P ' f / ')2 où vi est la première valeur ; N est le nombre des corrélations ponctuelles voie pilote égal au nombre des corrélations ponctuelles voie de données ; PPP est la covariance des corrélations ponctuelles voie pilote ; Pim est la covariance des corrélations ponctuelles voie de données ; Ppl est la covariance des corrélations ponctuelles voie pilote et des cor- rélations ponctuelles voies de données ; P'f est une puissance de référence déterminée en fonction des cor- rélations ponctuelles voie pilote ; et a2 est la variance du bruit de (Ppe - P da) et de 2P pd. 19 [Revendication 4] [Revendication 5] [Revendication 6] [Revendication 7] Procédé selon l'une quelconque des revendications précédentes, dans lequel, lors de l'étape de l'étape de détermination (120) d'une pluralité de corrélations partielles voie pilote (7, pp( f p)), P types de cor- rélations partielles (Z (m, p)) sont déterminées, une corrélation PP^ partielle (Z (tn, p)) d'un type donné étant déterminée sur une fraction prédéterminée de l'un des intervalles de référence. Procédé selon la revendication 4, dans lequel la deuxième valeur (v2) est déterminée comme suit : Samar 2 11, = p Cf ref où sun', = L p( IPP(P) = ) E y=1, ...,P1 PP( P )' I pp(p) = m =1 NRe[Zpp(m, p ) m), où v2 est la deuxième valeur ; N est le nombre des corrélations partielles ; «in) est le code secondaire de la voie pilote qui est égal à 1 ou à - 1 ; Z (m, p ) est une corrélation partielle d'un type P, le nombre P PA étant compris entre 1 et P ; Pr,f est une puissance de référence déterminée en fonction des cor- rélations ponctuelles voie pilotes ; Re[X] est la partie réelle d'un nombre complexe X ; et o2 est la variance du bruit de chacune des fonctions / Procédé selon l'une quelconque des revendications 1 à 4, dans lequel la deuxième valeur (v2) est déterminée en outre en fonction d'une pluralité de corrélations partielles voie de données correspondant chacune à une corrélation ponctuelle sur un intervalle de durée égale à une fraction de la valeur de référence (T) entre le signal reçu (5,-) et le signal local de données (sd ). doc Procédé selon l'une quelconque des revendications précédentes, dans lequel chaque corrélation décalée voie pilote (Zpci(m, T)) est dé- terminée en utilisant l'image locale du code d'étalement pilote ch,c)) avancé ou retardé d'une ou de deux unités de référence. 20 [Revendication 8] [Revendication 9] [Revendication 10] [Revendication 11] Procédé selon l'une quelconque des revendications précédentes, dans lequel la troisième valeur (v3) est déterminée comme suit : 2 EkEe`p+k) V3- prej. où p ic( p ) = =1,,Re [Z m., kT c hi p) .E (m ) , où ni V3 est la troisième valeur ; N est le nombre des corrélations décalées ; E(M) est le code secondaire de la voie pilote, ses valeurs étant égales à 1 ou à - 1 ; E est un sous-ensemble de l'ensemble { - K, - 1,1, , K), où K est le nombre maximal de décalages utilisés dans un sens ; Zpd in, k-.7' ad p) est une corrélation avancée de k unités de référence lorsque k > 0 et retardée de k unités de référence lorsque k C 0 ; "ref est une puissance de référence déterminée en fonction des cor- rélations ponctuelles voie pilote ; et u2 est la variance du bruit de chacune des fonctions fp k(p). Procédé selon l' une quelconque des revendications précédentes, dans lequel au moins deux étapes parmi les étapes de détermination (110) d'une pluralité de corrélations ponctuelles voie pilote (Zp(m)), de dé- termination (120) d'une pluralité de corrélations partielles voie pilote ( ZPP^ p)) et de détermination (130) d'une pluralité de corrélations décalées voie pilote (Zpd(ri, T)) sont mises en oeuvre; avantageusement, le procédé comprenant la mise en oeuvre de l'ensemble desdites étapes. Produit programme d'ordinateur comportant des instructions logicielles qui, lorsque mises en oeuvre par un équipement informatique, mettent en oeuvre le procédé selon l'une quelconque des revendications précédentes. Récepteur (20) comportant un module de détection (28) configuré pour mettre en oeuvre le procédé selon l'une quelconque des revendications 1 à 8.