Brevet FR3135147A1 — publié le 20231103

Procédé de détection d’une pluralité de signaux de géolocalisation L’invention concerne un procédé de détection d’une pluralité de signaux de géolocalisation au sein d’un signal du type transmis par des satellites de géolocalisation. Un tel procédé comprend : - une acquisition (E310) par détection, au sein d’une séquence d’échantillons du signal, d’un premier signal de géolocalisation véhiculant un premier identifiant de satellite ; - une estimation (E320) d’un jeu de caractéristiques du premier signal de géolocalisation ; - une régénération (E340) d’un premier signal numérique représentatif d’au moins une partie du premier signal de géolocalisation en fonction d’un jeu de caractéristiques ; - une soustraction (E350), à la nouvelle séquence, du premier signal numérique régénéré pour fournir une séquence prétraitée ; et - une nouvelle acquisition (E360) par détection, au sein de la séquence prétraitée, d’un second signal de géolocalisation véhiculant un second identifiant de satellite. FIGURE D’ABRÉGÉ : [Fig.3] Procédé de détection d'une pluralité de signaux de géolocalisation Domaine de l’invention Le domaine de l’invention est celui des récepteurs de géolocalisation. L’invention se rapporte plus particulièrement à une méthode de détection de signaux de géolocalisation présents au sein d’un signal reçu par un tel récepteur de géolocalisation. L’invention a ainsi des applications, notamment, mais non exclusivement, dans tous les domaines dans lesquels les récepteurs de géolocalisation sont utilisés. Il s’agit par exemple des domaines de la santé, du sport, des applications domestiques (telles que la sécurité ou l’électroménager) ou du suivi d’objets. Art antérieur et ses inconvénients Dans un système de géolocalisation par satellites du type GNSS (pour « Global Navigation Satellite System » en langue anglaise), la performance d’un récepteur de géolocalisation (e.g. la précision l’intégrité, la continuité et la disponibilité du service) est directement liée au nombre de signaux de géolocalisation émis par les satellites de la constellation en question que le récepteur est capable de détecter et de traiter. En d’autres termes, maximiser le nombre de signaux de géolocalisation vus par l’antenne du récepteur de géolocalisation permet d’optimiser les performances du récepteur. Cependant, la détection des signaux de géolocalisation est limitée en pratique par la présence de signaux interférents au sein du signal reçu par le récepteur. Plus particulièrement, de tels signaux interférents sont par exemple des signaux inter-système. Il peut s’agir par exemple de pollutions électromagnétiques d’un système de communications exploitant des bandes de fréquences adjacentes au système de géolocalisation considéré, ou bien de signaux de géolocalisation appartenant à un autre système de géolocalisation que celui considéré. De tels signaux interférents peuvent également être des signaux intra-système. Par exemple, pour un système de géolocalisation donné, les signaux de géolocalisation de fortes amplitudes se comportent comme des signaux interférents perturbants vis-à-vis des signaux de géolocalisation de plus faibles amplitudes reçus simultanément. En d’autres termes, les signaux de géolocalisation de fortes amplitudes peuvent masquer les signaux de géolocalisation de plus faibles amplitudes reçus simultanément et donc empêcher la détection de ces derniers. Par exemple, sur la base de traitements classiques mis en œuvre au sein du récepteur, l’utilisation de séquences de Gold à 10 bits comme codes d’étalement pour les signaux de type L1C/A dans le système GPS (pour « Global Positioning System » en anglais) limite l’isolation des séquences entre elles à 21 dB. Ainsi, la détection d’un signal de géolocalisation donné est fortement perturbée par la présence de signaux intra-système, en particulier ceux dont l’excès d’amplitude par rapport à celle du signal de géolocalisation donné considéré s’approche de 21 dB. Afin d’améliorer les performances de détection des signaux de géolocalisation il est connu d’utiliser les almanachs inclus dans les messages de navigation pour prédire les satellites de la constellation qui sont en visibilité du récepteur. La configuration du récepteur peut également permettre d’améliorer les performances, e.g. en augmentant le temps d’intégration cohérente du signal reçu. Cependant, de telles approches ne permettent que des améliorations limitées. Les signaux de plus faibles amplitudes peuvent ainsi rester non détectés, ce qui réduit le nombre de signaux de géolocalisation potentiellement détectés par un récepteur de géolocalisation. Ceci détériore la précision de la géolocalisation obtenue, empêche l’utilisation d’un service d’intégrité autonome et perturbe la continuité et la disponibilité du système utilisé. Ce type d’interférence est particulièrement regrettable car il s’agit d’interférences liées au système de géolocalisation lui-même. Par ailleurs, la géolocalisation obtenue par un récepteur de géolocalisation peut également être faussée par la détection de signaux de géolocalisation qui sont certes du type intra-système (i.e. du même type que celui des signaux de géolocalisation émis par les satellites de la constellation GNSS considérée), mais qui sont en fait des signaux malveillants (signaux dits « spoofers » selon la littérature anglo-saxonne). Plus particulièrement, de tels signaux malveillants véhiculent de fausses informations de géolocalisation afin de tromper le récepteur et lui faire déterminer une position ou une datation erronée. Il existe ainsi un besoin pour une technique de détection des signaux de géolocalisation présents au sein d’un signal reçu par un récepteur de géolocalisation présentant des performances améliorées en présence de signaux interférents plus particulièrement du type intra-système. De préférence, une telle technique devrait permettre de déterminer si un tel signal interférent est potentiellement un signal malveillant. L’invention concerne un procédé de détection d’une pluralité de signaux de géolocalisation au sein d’un signal reçu par un récepteur de géolocalisation, les signaux de géolocalisation étant du type transmis par des satellites d’une constellation de satellites de géolocalisation, chaque signal de géolocalisation véhiculant un identifiant d’un satellite de la constellation. Un tel procédé comprend : - une étape de réception d’au moins une séquence d’échantillons du signal reçu provenant d’au moins un convertisseur analogique numérique relié à une antenne radiofréquence du récepteur ; - une étape d’acquisition comprenant au moins une détection, au sein de la séquence reçue, d’un premier signal de géolocalisation véhiculant un premier identifiant de satellite de la constellation ; - une étape d’estimation d’un jeu de caractéristiques du premier signal de géolocalisation au sein de la séquence reçue et d’initialisation d’un premier module de poursuite du premier signal de géolocalisation ; - une nouvelle étape de réception d’au moins une nouvelle séquence d’échantillons en sortie dudit au moins un convertisseur analogique numérique ; - une étape de régénération d’un premier signal numérique représentatif d’au moins une partie du premier signal de géolocalisation en fonction d’un jeu de caractéristiques déterminé par le premier module de poursuite à partir d’au moins la nouvelle séquence d’échantillons ; - une soustraction, à la nouvelle séquence reçue, du premier signal numérique régénéré pour fournir une séquence prétraitée ; - au moins une nouvelle étape d’acquisition par détection, au sein de la séquence prétraitée, d’au moins un second signal de géolocalisation véhiculant un second identifiant de satellite de la constellation ; et - au moins une nouvelle étape d’estimation d’au moins un jeu de caractéristiques du second signal de géolocalisation au sein de la séquence prétraitée et d’initialisation d’un second module de poursuite du second signal de géolocalisation. Ainsi, l’invention propose une solution nouvelle et inventive pour détecter des signaux de géolocalisation présents au sein d’un signal reçu par un récepteur de géolocalisation. Plus particulièrement, l’application des étapes revendiquées permet de mettre en œuvre une technique de type annulation d’interférence au sein d’un échantillon du signal reçu et ainsi améliorer la détection effectuée sur l’échantillon prétraité correspondant. Par ailleurs, le fait que l’annulation d’interférence se fasse au sein du signal reçu tel qu’il doit être traité par l’étape d’acquisition minimise le coût de la solution proposée en ce qui concerne la puissance de calcul nécessaire. En effet, annuler l’interférence plus en aval de la chaine de réception nécessiterait de générer un signal représentatif de l’interférence telle qu’elle est en ce point aval, ce qui nécessiterait de lui appliquer les traitements du signal correspondant de la chaine de réception. Dans certains modes de réalisation, l’étape d’acquisition, l’étape d’estimation, la nouvelle étape de réception, l’étape de régénération et l’étape de soustraction sont mises en œuvre itérativement pour une pluralité d’identifiants de satellites de la constellation, l’acquisition exécutée lors d’une itération donnée mettant en œuvre la séquence prétraitée obtenue lors de l’itération précédant l’itération donnée. L’estimation d’un jeu de caractéristiques du signal de géolocalisation détecté lors de l’itération donnée mettant en œuvre un module de poursuite correspondant. La nouvelle étape d’acquisition et la nouvelle étape d’estimation mettent en œuvre la séquence prétraitée délivrée lors de la dernière itération desdites étapes. Ainsi, les différents signaux de géolocalisation présents au sein du signal reçu sont détectés itérativement. Le récepteur définit lui-même la séquence de recherche des signaux de géolocalisation, soit arbitrairement soit par exemple sur la base des informations véhiculées dans les Almanachs. Dans ce dernier cas, le récepteur peut estimer quels sont les signaux de géolocalisation de plus fortes amplitudes et décider de détecter ces signaux en premier. En effet, les signaux de géolocalisation de plus fortes amplitudes sont détectés plus facilement, améliorant par là-même les performances de la présente méthode. La réduction des interférences résultant de la suppression des signaux de géolocalisation précédemment détectés permet d’améliorer la détection des signaux de géolocalisation résiduels au sein du signal reçu. Dans certains modes de réalisation, la pluralité d’identifiants comprend au moins un couple d’identifiants identiques associés à un satellite donné de la constellation. Ainsi, chaque satellite de la constellation ayant un identifiant unique, la détection de deux signaux de géolocalisation véhiculant un même identifiant est indicative que l’un des deux signaux de géolocalisation est potentiellement un signal de géolocalisation malveillant. Dans certains modes de réalisation, le procédé comprend, lorsqu’un signal de géolocalisation est détecté pour chacun des identifiants du couple lors de l’acquisition, une génération d’une information d’alerte représentative d’une réception probable d’un signal de géolocalisation malveillant parmi les deux signaux de géolocalisation véhiculant les identifiants du couple. Dans certains modes de réalisation, le jeu de caractéristiques comprend un jeu de paramètres de synchronisation du signal de géolocalisation par rapport au récepteur ainsi qu’une amplitude du signal de géolocalisation au sein du signal reçu. Dans certains modes de réalisation, la régénération est également fonction d’une séquence de préambule prédéterminée du premier signal de géolocalisation. Le premier signal numérique régénéré comprend au moins un échantillon représentatif du préambule du premier signal de géolocalisation. La soustraction est mise en œuvre pendant la durée du préambule du premier signal de géolocalisation. Dans certains modes de réalisation, la régénération est également fonction de caractéristiques d’une voie pilote du premier signal de géolocalisation. Le premier signal numérique régénéré comprend au moins un échantillon représentatif de la voie pilote du premier signal de géolocalisation. La soustraction est mise en œuvre pendant la durée de la voie pilote du premier signal de géolocalisation. Dans certains modes de réalisation, la régénération est également fonction d’au moins un bit de navigation démodulé du premier signal de géolocalisation. Le premier signal numérique régénéré comprend au moins un échantillon représentatif dudit au moins un bit de navigation démodulé. La soustraction est mise en œuvre pendant la durée d’une partie du premier signal de géolocalisation véhiculant ledit au moins un bit de navigation. Dans certains modes de réalisation, la régénération n’est pas fonction de données utiles véhiculées par le premier signal de géolocalisation. Ainsi, la suppression des interférences peut se faire sans attendre la démodulation complète du signal de géolocalisation (e.g. la démodulation des bits de navigation du signal de géolocalisation). La latence du récepteur n’est ainsi pas augmentée par la mise en œuvre de la présente technique. Dans certains modes de réalisation, les étapes précitées sont mises en œuvre pour chaque échantillon successif du signal reçu provenant dudit au moins un convertisseur analogique numérique. L’invention concerne également un programme d’ordinateur comprenant des instructions de code de programme pour la mise en œuvre d’un procédé de détection tel que décrit précédemment, selon l’un quelconque de ses différents modes de réalisation, lorsqu’il est exécuté sur un ordinateur. L’invention concerne également un dispositif de détection d’une pluralité de signaux de géolocalisation au sein d’un signal reçu par un récepteur de géolocalisation, les signaux de géolocalisation étant du type transmis par des satellites d’une constellation de satellites de géolocalisation, chaque signal de géolocalisation véhiculant un identifiant d’un satellite de la constellation. Un tel dispositif de détection comprend une machine de calcul reprogrammable ou une machine de calcul dédiée configurée pour mettre en œuvre les étapes du procédé de détection tel que décrit précédemment (selon l’un quelconque des différents modes de réalisation précités). Ainsi, les caractéristiques et avantages de ce dispositif sont les mêmes que ceux des étapes correspondantes du procédé de détection décrit précédemment. Par conséquent, ils ne sont pas détaillés plus amplement. L’invention concerne également un récepteur de géolocalisation comprenant un dispositif de détection tel que décrit précédemment (selon l’un quelconque des différents modes de réalisation précités). Liste des figures D’autres buts, caractéristiques et avantages de l’invention apparaîtront plus clairement à la lecture de la description suivante, donnée à titre de simple exemple illustratif, et non limitatif, en relation avec les figures, parmi lesquelles : représente un récepteur de géolocalisation recevant une pluralité de signaux de géolocalisation émis par des satellites de géolocalisation selon un exemple de réalisation de l’invention ; représente des fonctionnalités embarquées dans le récepteur de géolocalisation de la selon un exemple de réalisation de l’invention ; représente les fonctionnalités d’un module de détection embarqué dans le récepteur de géolocalisation de la selon un exemple de réalisation de l’invention ; représente des blocs structurels permettant d’implémenter les fonctionnalités du module de détection de la selon un exemple de réalisation de l’invention ; illustre la machine d’état pour l’activation des fonctionnalités du module de détection de la en ce qui concerne la détection et la poursuite d’un signal de géolocalisation donné selon un exemple de réalisation de l’invention ; illustre les étapes d’un procédé de détection d’une pluralité de signaux de géolocalisation tel que mis en œuvre par le module de détection du récepteur de la selon un exemple de réalisation de l’invention ; illustre des exemples de probabilités de détection, obtenues en mettant en œuvre une technique connue, d’un signal de géolocalisation au sein d’un signal reçu comprenant une pluralité de tels signaux de géolocalisation ; illustre des exemples de probabilités de détection, obtenues en mettant en œuvre le procédé de la selon un exemple de réalisation de l’invention, d’un signal de géolocalisation au sein d’un signal reçu comprenant une pluralité de tels signaux de géolocalisation. Description détaillée de modes de réalisation de l’invention On présente désormais, en relation avec les , , et un récepteur 100 de géolocalisation recevant une pluralité de signaux de géolocalisation émis par des satellites 150 de géolocalisation selon un exemple de réalisation de l’invention. Plus particulièrement, les satellites 150 de géolocalisation font partie d’une constellation de satellites 150 de géolocalisation d’un système du type GNSS. Il peut s’agir par exemple d’un système GPS (pour « Global Positioning System » en anglais), Galileo, Glonass ou Beidou. Plus particulièrement, les signaux de géolocalisation véhiculent chacun un identifiant d’un satellite 150 de la constellation de sorte qu’une relation bijective peut être faite entre un identifiant et un satellite 150 donné de la constellation. Un tel récepteur 100 de géolocalisation comprend par exemple ( ) une tête RF 110 permettant de transposer en bande de base les signaux de géolocalisation reçus. La tête RF 110 met en œuvre une architecture, par exemple du type à conversion directe ou superhétérodyne. La tête RF 110 délivre ici en bande de base deux signaux en quadrature, I et Q. Les signaux I et Q sont échantillonnés et quantifiés chacun par un convertisseur analogique numérique 140, ou ADC (pour « Analog to Digital Converter » en anglais). Ainsi, chaque ADC 140 délivre des échantillons du signal reçu traités par un dispositif 120 de détection. Toutefois, par soucis de clarté, les échanges entre les modules du dispositif 120 de détection illustrés sur la mettent en œuvre une seule voie véhiculant les échantillons complexes I+jQ. Cependant, dans d’autres types d’architectures massivement numérisées, un seul ADC échantillonne le signal transposé sur une fréquence intermédiaire suffisamment haute. De retour aux , , et , le dispositif 120 de détection met en œuvre le procédé de détection amélioré selon la présente technique et décrit plus avant ci-dessous en relation avec la . Pour ce faire, le dispositif 120 de détection comprend un module 121 d’acquisition de signaux de géolocalisation. De tels signaux sont ici soit émis par des satellites 150 correspondants de la constellation, soit émis par un dispositif malveillant essayant d’usurper l’identité d’un tel satellite 150 afin de fausser l’estimation de position faite par le récepteur 100 de géolocalisation (signaux dits « spoofers » selon la littérature anglo-saxonne). Le module 121 d’acquisition comprend par exemple un module 121a de corrélation permettant de tester la présence des identifiants des satellites 150 de la constellation considérée au sein du signal reçu. Par exemple un tel identifiant est le code PRN (pour « Pseudo Random Noise » en anglais) du satellite 150 que l’on cherche à détecter. Il s’agit par exemple d’une séquence de 1023 bits pour les signaux de type L1C/A dans le système GPS. Le module 121a de corrélation implémente une corrélation entre, d’une part, une séquence d’échantillons du signal reçu représentative de l’identifiant recherché et, d’autre part, le code PRN correspondant. De tels codes PRN sont par exemple stockés dans une mémoire du module 121 d’acquisition. Le module 121 d’acquisition comprend par exemple également un module 121b de détection travaillant sur les échantillons délivrés par le module 121a de corrélation. Un tel module 121b de détection met par exemple en œuvre des critères de décision particuliers afin de décider si le signal de géolocalisation associé à l’identifiant testé est présent ou non dans le signal reçu. De tels critères peuvent être par exemple des critères du type niveau d’un pic de corrélation supérieur à un seuil prédéterminé, ou du type prenant en compte le niveau de bruit pour gérer le taux de fausses alarmes. Le dispositif 120 de détection comprend également un module 122 de suivi des caractéristiques du signal de géolocalisation détecté par le module 121 d’acquisition. Plus particulièrement, le module 122 de suivi comprend un module 122a de filtrage des échantillons délivrés par le module 121 d’acquisition afin de réduire la puissance de bruit. Il s’agit par exemple d’un filtrage implémentant un moyennage et réinitialisé périodiquement (filtrage du type « Integrate and Dump » selon la terminologie de la littérature anglo-saxonne). Le module 122 de suivi comprend également une pluralité de modules 122b de poursuite des signaux de géolocalisation détectés par le module 121 d’acquisition. Plus particulièrement, un module 122b de poursuite est activé pour chaque signal de géolocalisation détecté. Ainsi, chaque module 122b de poursuite estime, pour le signal de géolocalisation détecté correspondant, un jeu de caractéristiques du signal de géolocalisation en question au sein des échantillons du signal reçu. Par exemple, le jeu de caractéristiques comprend un jeu de paramètres de synchronisation du signal de géolocalisation considéré par rapport au récepteur 100 de géolocalisation ainsi qu’une amplitude du signal de géolocalisation considéré au sein des échantillons du signal reçu. Par exemple, les paramètres de synchronisation comprennent des paramètres de synchronisation en temps (e.g. retard temporel du signal ou instant optimal d’échantillonnage), en fréquence (e.g. écart de références de fréquence entre l’émission et la réception et fréquence Doppler) et en phase (e.g. écart de phase entre les références de fréquence entre l’émission et la réception une fois l’écart de fréquence compensé). Le dispositif 120 de détection comprend également un module 123 de régénération d’un signal numérique représentatif d’au moins une partie du signal de géolocalisation considéré en fonction d’un jeu de caractéristiques déterminé par le module 122b de poursuite correspondant. Par exemple, le signal numérique est un signal en bande de base dont une expression équivalente en temps continu, , est donnée par : avec : - , l’amplitude estimée du signal de géolocalisation considéré ; - , le retard estimé du signal de géolocalisation considéré ; - , la phase estimée du signal de géolocalisation considéré ; - , la fréquence Doppler estimée du signal de géolocalisation considéré ; - , la séquence binaire correspondant au code PRN du signal de géolocalisation considéré ; - , la séquence binaire correspondant aux bits de navigation du signal de géolocalisation considéré ; et - désignant l’opération de multiplication dans le corps des nombres complexes. Cependant, dans certains modes de réalisation, le signal numérique n’est pas fonction de données utiles véhiculées par le signal de géolocalisation considéré. Par exemple, le signal numérique est représentatif du préambule du signal de géolocalisation considéré ou bien est représentatif d’une voie pilote du signal de géolocalisation considéré. Dans ces cas, la suppression du signal de géolocalisation considéré au sein du signal reçu peut se faire sans attendre la démodulation complète du signal de géolocalisation considéré. La latence du récepteur 100 n’est ainsi pas augmentée par la mise en œuvre de la présente technique. De retour à la , le dispositif 120 de détection comprend également un module 124 soustracteur afin de soustraire, au signal reçu, le signal numérique régénéré et obtenir un signal prétraité. Une telle soustraction se fait par exemple échantillon par échantillon et de manière synchrone en fonction des paramètres de synchronisation précités de sorte à obtenir une annulation optimale du signal de géolocalisation représenté par le signal numérique. Sur la base du signal prétraité, un nouveau signal de géolocalisation, associé à un nouvel identifiant de satellite 150, peut être détecté et poursuivi par le module 120 de détection. La sensibilité du module 120 de détection se trouve ainsi améliorée par l’annulation du signal de géolocalisation préalablement détecté. Par exemple, les signaux de géolocalisation de plus fortes amplitudes sont détectés et sont supprimés en premier du signal reçu. La réduction des interférences qui en résulte permet d’améliorer la détection des signaux de géolocalisation de plus faibles amplitudes reçus au sein du signal reçu simultanément aux signaux de fortes amplitudes. L’accroissement du nombre de satellites 150 détectés permet d’améliorer les performances de l’estimation de la position du récepteur 100 de géolocalisation par le module 130 de triangulation. Un tel module 130 de triangulation implémente par ailleurs des fonctions, par exemple du type filtrage de Kalman ou du type méthode des moindres carrés ou moindres carrés pondérés, pour estimer la position du récepteur 100 à partir des informations véhiculées par les signaux de géolocalisation. Ainsi, la détection, le suivi, et l’annulation des différents signaux de géolocalisation au sein du signal reçu peut être mis en œuvre itérativement en testant successivement différents identifiants des satellites 150 de la constellation considérée. Par ailleurs, le fait que l’annulation d’interférence se fasse au sein du signal reçu tel qu’il doit être traité par le module 121 d’acquisition minimise le coût de la solution proposée en ce qui concerne la puissance de calcul nécessaire. En effet, annuler l’interférence plus en aval de la chaine de réception nécessiterait de générer un signal représentatif de l’interférence telle qu’elle est en ce point aval, ce qui nécessiterait de lui appliquer les traitements du signal correspondant de la chaine de réception. Les différents traitements implémentés dans les modules du dispositif 120 de détection peuvent être mis en œuvre en travaillant sur une fenêtre glissante d’échantillons du signal reçu. Dans ce cas, les traitements sont mis en œuvre à chaque nouvel échantillon du signal reçu délivré par les ADC 140. Alternativement, les différents traitements implémentés dans les modules du dispositif 120 peuvent également être mis en œuvre en travaillant sur des séquences successives (ou blocs successifs) d’échantillons de données. Par ailleurs, les modules du dispositif 120 de détection peuvent être implémentés soit sous forme logicielle, soit sous forme matériel. Par exemple, le dispositif 120 comprend ( ) une mémoire vive 162 (par exemple une mémoire RAM), une unité de traitement 160 équipée par exemple d’un (ou plusieurs) processeur(s), et pilotée par un programme d’ordinateur stocké dans une mémoire morte 161 (par exemple une mémoire ROM ou un disque dur). A l’initialisation, les instructions de code du programme d’ordinateur sont par exemple chargées dans la mémoire vive 162 avant d’être exécutées par le processeur de l’unité de traitement 160. Le dispositif de traitement comprend par exemple, sans limitation, une interconnexion (bus) qui connecte une ou plusieurs unités de traitement, une ou plusieurs interfaces d’entrée/sortie couplée à une ou plusieurs entrées/sorties et la mémoire. Les instructions peuvent être exécutées par exemple à l’aide d’une machine de calcul reprogrammable. L’unité ou les unités de traitement peuvent être n’importe quel processeur approprié mis en œuvre comme une unité centrale de traitement (CPU), une unité de traitement graphique (GPU), un processeur de traitement du signal (DSP), un microcontrôleur, un circuit intégré spécifique à l’application (ASIC) ou un réseau de portes programmable (FPGA). Dans le cas où le dispositif 120 de détection est réalisé au moins en partie avec une machine de calcul reprogrammable, le programme correspondant (c’est-à-dire la séquence d’instructions) pourra être stocké dans un médium de stockage amovible (tel que par exemple un CD-ROM, un DVD-ROM, une clé USB) ou non, ce médium de stockage étant lisible partiellement ou totalement par un ordinateur ou un processeur. Le programme stocké sur une mémoire amovible est par exemple copié en mémoire interne avant exécution du procédé. Ce programme pourra comprendre notamment un jeu d’instructions pour la mise en œuvre du procédé de détection de la décrit plus avant ci-dessous. On présente désormais, en relation avec la , la machine d’état pour l’activation des fonctionnalités du module 120 de détection en ce qui concerne la détection et la poursuite d’un signal de géolocalisation donné au sein du signal reçu, selon un exemple de réalisation de l’invention. Plus particulièrement, la machine d’état comprend les trois états suivants : - Etat S1 : Signal de géolocalisation non acquis ; - Etat S2 : Acquisition du signal de géolocalisation ; et - Etat S3 : Poursuite du signal de géolocalisation. Les conditions de déclanchement des transitions entre les trois états sont les suivantes : - Transition T200 : Début de l’acquisition par le module 121 d’acquisition ; - Transition T210 : Signal de géolocalisation acquis ; - Transition T220 : Signal de géolocalisation non perdu ; - Transition T230 : Signal de géolocalisation perdu ; et - Transition T240 : Signal de géolocalisation non acquis. Par ailleurs, les transitions entre les trois états déclenchent les actions suivantes : - Transition T200 : Exécution du module 122 de suivi, du module 123 de régénération et du module 124 soustracteur pour les signaux de géolocalisation précédemment acquis ; - Transition T210 : Exécution d’un module 122b de poursuite pour le signal de géolocalisation acquis ; et - Transition T220 : Prise en compte, par le module 123 de régénération, du jeu de caractéristiques délivré par le module 122b de poursuite pour le signal de géolocalisation acquis afin d’obtenir un signal numérique représentatif d’au moins une partie du signal de géolocalisation acquis. Prise en compte du signal numérique en question par le module 124 soustracteur afin de soustraire, au signal reçu, le signal numérique en question. Ainsi lorsqu’un des signaux de géolocalisation est non acquis, à l’état S1, on déclenche le début d’une acquisition pour passer à l’état S2 d’acquisition du signal de géolocalisation par l’exécution du module 122 de suivi, du module 123 de régénération et du module 124 soustracteur pour les signaux de géolocalisation précédemment acquis. Dans l’état S2 d’acquisition du signal de géolocalisation, on peut soit, en cas d’échec de l’acquisition T240, revenir à l’état S1 de signal non acquis soit, si le signal est acquis T210, passer à l’état S3 de poursuite du signal de géolocalisation avec l’exécution d’un module 122b de poursuite pour le signal de géolocalisation acquis On reste dans l’état S3 de poursuite du signal de géolocalisation tant que le module 123 de régénération prend en compte le jeu de caractéristiques délivré par le module 122b de poursuite pour le signal de géolocalisation acquis afin d’obtenir un signal numérique représentatif d’au moins une partie du signal de géolocalisation acquis. Dans l’état S3 de poursuite du signal de géolocalisation, ledit signal numérique représentatif du signal de géolocalisation acquis est utilisé par le module 124 soustracteur afin de le soustraire, au signal reçu. Dans l’état S3, le signal peut également être perdu T230, auquel cas on revient à l’état S1 de signal de géolocalisation non acquis. Plusieurs signaux de géolocalisation sont ainsi traités et notamment plusieurs signaux de géolocalisation peuvent être poursuivis en parallèle. On présente désormais, en relation avec la les étapes d’un procédé de détection d’une pluralité de signaux de géolocalisation tel que mis en œuvre par le module 120 de détection selon un exemple de réalisation de l’invention. Plus particulièrement, lors d’une étape E300 de réception, le module 120 de détection reçoit une séquence d’échantillons du signal reçu provenant des ADC 140. Comme discuté ci-dessus en relation avec les , , et , il s’agit ici d’une séquence d’échantillons complexes comprenant les voies I et Q. Cependant, dans d’autres architectures, d’autres types de séquences d’échantillons peuvent être traités (e.g. des échantillons réels provenant d’un échantillonnage en fréquence intermédiaire). De retour à la , lors d’une étape E310 d’acquisition, un premier signal de géolocalisation véhiculant un premier identifiant de satellite de la constellation est détecté au sein de la séquence d’échantillons reçue par le module 121 d’acquisition. Lors d’une étape E320 d’estimation, un premier module 122b de poursuite du premier signal de géolocalisation est initié. Un jeu de caractéristiques du premier signal de géolocalisation est estimé au sein de la séquence reçue par le premier module 122b de poursuite. Lors d’une étape E330 de réception, une nouvelle séquence d’échantillons du signal reçu provenant des ADC 140 est reçue par le module 120 de détection. Lors d’une étape E340 de régénération, un premier signal numérique représentatif d’au moins une partie du premier signal de géolocalisation est regénéré par le module 123 de régénération en fonction d’un jeu de caractéristiques déterminé par le premier module 122b de poursuite à partir d’au moins la nouvelle séquence d’échantillons. Ainsi, le premier signal numérique est mis à jour au fur et à mesure de la mise à jour du jeu de caractéristiques par le premier module 122b de poursuite. Comme discuté ci-dessus, un tel jeu de caractéristiques comprend par exemple un jeu de paramètres de synchronisation (en temps et/ou en fréquence et/ou phase) du premier signal de géolocalisation par rapport au récepteur 100 ainsi qu’une amplitude du premier signal de géolocalisation au sein du signal reçu. De retour à la , lors d’une étape E350 de soustraction, le premier signal numérique régénéré est soustrait à la nouvelle séquence d’échantillons reçue pour fournir une séquence d’échantillons prétraitée. Ainsi, la soustraction se fait au niveau des derniers échantillons utilisés pour l’estimation du jeu de caractéristiques, permettant par là-même d’optimiser les résultats de suppression du premier signal de géolocalisation au sein du signal reçu via la soustraction. Lors d’une étape E360 d’acquisition, un second signal de géolocalisation véhiculant un second identifiant de satellite de la constellation est détecté au sein de la séquence prétraitée par le module 121 d’acquisition. Lors d’une étape E370 d’estimation, un second module 122b de poursuite du second signal de géolocalisation est initié. Un jeu de caractéristiques du second signal de géolocalisation est estimé au sein de la séquence prétraitée par le second module 122b de poursuite. Dans certains modes de réalisation, l’étape E310 d’acquisition, l’étape E320 d’estimation, l’étape E330 de réception, l’étape E340 de régénération et l’étape E350 de soustraction sont mises en œuvre itérativement pour une pluralité d’identifiants de satellites de la constellation. L’étape E310 d’acquisition exécutée lors d’une itération donnée met en œuvre la séquence prétraitée obtenue lors de l’itération précédant l’itération donnée considérée. L’estimation d’un jeu de caractéristiques du signal de géolocalisation détecté lors de l’itération donnée considérée met en œuvre un module 122b de poursuite correspondant. L’étape E360 d’acquisition et l’étape E370 d’estimation mettent en œuvre l’échantillon prétraité délivré lors de la dernière itération des étapes E310 à E350. Ainsi, les différents signaux de géolocalisation présents au sein du signal reçu sont détectés itérativement. Dans certains modes de réalisation, la pluralité d’identifiants comprend au moins un couple d’identifiants identiques associés à un satellite 150 donné de la constellation. Ainsi, chaque satellite 150 de la constellation ayant un identifiant unique, la détection de deux signaux de géolocalisation véhiculant un même identifiant est indicative que l’un des deux signaux de géolocalisation est potentiellement un signal de géolocalisation malveillant. De la sorte, selon certaines implémentations, lorsqu’un signal de géolocalisation est détecté pour chacun des identifiants du couple lors de l’étape E310 d’acquisition, une information d’alerte représentative d’une réception probable d’un signal de géolocalisation malveillant parmi les deux signaux de géolocalisation véhiculant les identifiants dudit couple est générée. Dans certains modes de réalisation, lors de l’étape E340 la régénération est également fonction d’une séquence de préambule prédéterminée du premier signal de géolocalisation. Ainsi, le premier signal numérique régénéré comprend au moins un échantillon représentatif du préambule du premier signal de géolocalisation. Lors de l’étape E350, la soustraction est mise en œuvre pendant la durée du préambule du premier signal de géolocalisation. Plus particulièrement, une telle séquence de préambule est connue du récepteur de géolocalisation. Ainsi, il n’est pas nécessaire d’attendre la démodulation des données utiles véhiculées (e.g. l’information des bits de navigation) par le premier signal de géolocalisation afin de régénérer le premier signal de géolocalisation et soustraire ce signal à la nouvelle séquence d’échantillons reçue. Selon une telle approche, la latence de la chaine de réception n’est pas augmentée par la présente technique. Dans certains modes de réalisation, lors de l’étape E340 la régénération est également fonction de caractéristiques d’une voie pilote du premier signal de géolocalisation. Le premier signal numérique régénéré comprend au moins un échantillon représentatif de la voie pilote du premier signal de géolocalisation. Lors de l’étape E350, la soustraction est mise en œuvre pendant la durée de la voie pilote du premier signal de géolocalisation. Dans certains modes de réalisation, lors de l’étape E340 la régénération est également fonction d’au moins un bit de navigation démodulé du premier signal de géolocalisation. Le premier signal numérique régénéré comprend au moins un échantillon représentatif dudit au moins un bit de navigation démodulé. Lors de l’étape E350, la soustraction est mise en œuvre pendant la durée d’une partie du premier signal de géolocalisation véhiculant ledit au moins un bit de navigation. Par exemple, la nouvelle séquence d’échantillons reçue est mise en mémoire tampon le temps que la démodulation des données véhiculées soit effectuée, ceci afin de pouvoir soustraire le premier signal numérique régénéré de manière synchrone à la nouvelle séquence d’échantillons reçue. La soustraction du premier signal numérique régénéré introduit dans ce cas de la latence au sein de la chaine de réception. La même approche peut être suivie lorsque le premier signal de géolocalisation est régénéré en tenant compte, d’une part, des données véhiculées par le premier signal de géolocalisation (e.g. l’information des bits de navigation) et, d’autre part, d’une séquence de préambule prédéterminée du premier signal de géolocalisation et/ou de caractéristiques d’une voie pilote du premier signal de géolocalisation. Cependant, dans certains modes de réalisation, lors de l’étape E340 la régénération n’est pas fonction de données utiles véhiculées par le premier signal de géolocalisation. Ainsi, la suppression des interférences peut se faire sans attendre la démodulation complète du signal de géolocalisation (e.g. la démodulation des bits de navigation du signal de géolocalisation). La latence du récepteur n’est ainsi pas augmentée par la mise en œuvre de la présente technique. Comme détaillé ci-dessus en relation avec les , , et , les différents traitements implémentés dans les modules du dispositif 120 de détection peuvent être mis en œuvre en travaillant sur une fenêtre glissante d’échantillon du signal reçu. Dans ce cas, les traitements sont mis en œuvre à chaque nouvel échantillon du signal reçu délivré par les ADC 140. Les différents traitements implémentés dans les modules du dispositif 120 peuvent également être mis en œuvre en travaillant sur des séquences successives (ou blocs successifs) d’échantillons de données. Ainsi, les étapes précitées du procédé de la sont mises en œuvre pour chaque échantillon successif (i.e. chaque nouvel échantillon) du signal reçu provenant des ADC 140 ou, alternativement, pour chaque nouvelle séquence successive de tels échantillons. On présente désormais, en relation avec la et la , les performances de détection d’un signal de géolocalisation obtenue en mettant en œuvre ou non le procédé de la selon un exemple de réalisation de l’invention. Plus particulièrement, la illustre des exemples de probabilités de détection, obtenues en mettant en œuvre une technique connue, d’un signal de géolocalisation au sein d’un signal reçu comprenant le signal de géolocalisation en question ainsi qu’un signal de géolocalisation interférent. La probabilité de détection du signal de géolocalisation est ici fonction de la puissance du signal de géolocalisation en question, et est donnée pour différentes puissances du signal reçu (i.e. pour différentes valeurs de la somme du signal de géolocalisation et du signal de géolocalisation interférent composant le signal reçu). Les puissances sont ici exprimées de manière normalisée en unité logarithmique. Par ailleurs, la reprend le même formalisme de présentation, mais pour une de probabilité de détection obtenue en mettant en œuvre le procédé de la . Ainsi : - les courbes 400a et 400b correspondent à une puissance du signal reçu de 50 dB ; - les courbes 401a et 401b correspondent à une puissance du signal reçu de 52 dB ; - les courbes 402a et 402b correspondent à une puissance du signal reçu de 54 dB ; - les courbes 403a et 403b correspondent à une puissance du signal reçu de 56 dB ; - les courbes 404a et 404b correspondent à une puissance du signal reçu de 58 dB ; - les courbes 405a et 405b correspondent à une puissance du signal reçu de 60 dB. Les courbes en question montrent clairement l’amélioration de la probabilité de détection d’un signal de géolocalisation au sein d’un signal reçu comprenant une pluralité de tels signaux de géolocalisation lors de la mise en œuvre du procédé de la . Une telle amélioration est obtenue quelle que soit la puissance du signal de géolocalisation détecté au sein du signal reçu. Procédé de détection d’une pluralité de signaux de géolocalisation au sein d’un signal reçu par un récepteur (100) de géolocalisation, les signaux de géolocalisation étant du type transmis par des satellites (150) d’une constellation de satellites de géolocalisation, chaque signal de géolocalisation véhiculant un identifiant d’un satellite de la constellation, caractérisé en ce qu’il comprend : - une étape de réception (E300) d’au moins une séquence d’échantillons du signal reçu provenant d’au moins un convertisseur (140) analogique numérique relié à une antenne radiofréquence du récepteur ; - une étape d’acquisition (E310) comprenant au moins une détection, au sein de la séquence reçue, d’un premier signal de géolocalisation véhiculant un premier identifiant de satellite de la constellation ; - une étape d’estimation (E320) d’un jeu de caractéristiques dudit premier signal de géolocalisation au sein de ladite séquence reçue et d’initialisation d’un premier module de poursuite (122b) dudit premier signal de géolocalisation ; - une nouvelle étape de réception (E330) d’au moins une nouvelle séquence d’échantillons en sortie dudit au moins un convertisseur analogique numérique ; - une étape de régénération (E340) d’un premier signal numérique représentatif d’au moins une partie dudit premier signal de géolocalisation en fonction d’un jeu de caractéristiques déterminé par le premier module de poursuite à partir d’au moins la nouvelle séquence d’échantillons ; - une soustraction (E350), à la nouvelle séquence reçue, du premier signal numérique régénéré pour fournir une séquence prétraitée ; - au moins une nouvelle étape d’acquisition (E360) par détection, au sein de ladite séquence prétraitée, d’au moins un second signal de géolocalisation véhiculant un second identifiant de satellite de la constellation ; et - au moins une nouvelle étape d’estimation (E370) d’au moins un jeu de caractéristiques dudit second signal de géolocalisation au sein de ladite séquence prétraitée et d’initialisation d’un second module de poursuite (122b) dudit second signal de géolocalisation. Procédé selon la revendication 1, dans lequel l’étape d’acquisition, l’étape d’estimation, la nouvelle étape de réception, l’étape de régénération et l’étape de soustraction sont mises en œuvre itérativement pour une pluralité d’identifiants de satellites de la constellation, l’acquisition exécutée lors d’une itération donnée mettant en œuvre la séquence prétraitée obtenue lors de l’itération précédant ladite itération donnée, l’estimation d’un jeu de caractéristiques du signal de géolocalisation détecté lors de l’itération donnée mettant en œuvre un module de poursuite correspondant, et dans lequel la nouvelle étape d’acquisition et la nouvelle étape d’estimation mettent en œuvre la séquence prétraitée délivrée lors de la dernière itération desdites étapes. Procédé selon la revendication 2, dans lequel ladite pluralité d’identifiants comprend au moins un couple d’identifiants identiques associés à un satellite donné de la constellation. Procédé selon la revendication 3, comprenant, lorsqu’un signal de géolocalisation est détecté pour chacun des identifiants dudit couple lors de ladite acquisition, une génération d’une information d’alerte représentative d’une réception probable d’un signal de géolocalisation malveillant parmi les deux signaux de géolocalisation véhiculant les identifiants dudit couple. Procédé selon l’une quelconque des revendications 1 à 4, dans lequel ledit jeu de caractéristiques comprend un jeu de paramètres de synchronisation du signal de géolocalisation par rapport au récepteur ainsi qu’une amplitude du signal de géolocalisation au sein du signal reçu. Procédé selon l’une quelconque des revendications 1 à 5, dans lequel ladite régénération est également fonction d’une séquence de préambule prédéterminée dudit premier signal de géolocalisation, le premier signal numérique régénéré comprenant au moins un échantillon représentatif du préambule dudit premier signal de géolocalisation, et dans lequel la soustraction est mise en œuvre pendant la durée du préambule dudit premier signal de géolocalisation. Procédé selon l’une quelconque des revendications 1 à 6, dans lequel ladite régénération est également fonction de caractéristiques d’une voie pilote dudit premier signal de géolocalisation, le premier signal numérique régénéré comprenant au moins un échantillon représentatif de ladite voie pilote dudit premier signal de géolocalisation, et dans lequel la soustraction est mise en œuvre pendant la durée de ladite voie pilote dudit premier signal de géolocalisation. Procédé selon l’une quelconque des revendications 1 à 7, dans lequel ladite régénération est également fonction d’au moins un bit de navigation démodulé dudit premier signal de géolocalisation, le premier signal numérique régénéré comprenant au moins un échantillon représentatif dudit au moins un bit de navigation démodulé, et dans lequel la soustraction est mise en œuvre pendant la durée d’une partie dudit premier signal de géolocalisation véhiculant ledit au moins un bit de navigation. Procédé selon l’une quelconque des revendications 1 à 7, dans lequel ladite régénération n’est pas fonction de données utiles véhiculées par le premier signal de géolocalisation. Procédé selon l’une quelconque des revendications 1 à 9, dans lequel lesdites étapes sont mises en œuvre pour chaque échantillon successif du signal reçu provenant dudit au moins un convertisseur analogique numérique. Produit programme d’ordinateur comprenant des instructions de code de programme pour la mise en œuvre du procédé selon l’une quelconque des revendications 1 à 10, lorsque ledit programme est exécuté sur un ordinateur. Dispositif (120) de détection d’une pluralité de signaux de géolocalisation au sein d’un signal reçu par un récepteur (100) de géolocalisation, les signaux de géolocalisation étant du type transmis par des satellites (150) d’une constellation de satellites de géolocalisation, chaque signal de géolocalisation véhiculant un identifiant d’un satellite de la constellation, caractérisé en ce qu’il comprend une machine de calcul reprogrammable (160) ou une machine de calcul dédiée configurée pour effectuer : - une réception d’au moins une séquence d’échantillons du signal reçu provenant d’au moins un convertisseur (140) analogique numérique relié à une antenne radiofréquence du récepteur ; - une acquisition comprenant au moins une détection, au sein de la séquence reçue, d’un premier signal de géolocalisation véhiculant un premier identifiant de satellite de la constellation ; - une estimation d’un jeu de caractéristiques dudit premier signal de géolocalisation au sein de ladite séquence reçue et d’initialisation d’un premier module de poursuite (122b) dudit premier signal de géolocalisation ; - une nouvelle réception d’au moins une nouvelle séquence d’échantillons en sortie dudit au moins un convertisseur analogique numérique ; - une régénération d’un premier signal numérique représentatif d’au moins une partie dudit premier signal de géolocalisation en fonction d’un jeu de caractéristiques déterminé par le premier module de poursuite à partir d’au moins la nouvelle séquence d’échantillons ; - une soustraction, à la nouvelle séquence reçue, du premier signal numérique régénéré pour fournir une séquence prétraitée ; - au moins une nouvelle acquisition par détection, au sein de ladite séquence prétraitée, d’au moins un second signal de géolocalisation véhiculant un second identifiant de satellite de la constellation ; et - au moins une nouvelle estimation d’au moins un jeu de caractéristiques dudit second signal de géolocalisation au sein de ladite séquence prétraitée et d’initialisation d’un second module de poursuite (122b) dudit second signal de géolocalisation. Récepteur (100) de géolocalisation comprenant un dispositif selon la revendication 12.