Brevet FR2969869A1 — publié le 20120629

DISPOSITIF DE CONTROLE AUTOMATIQUE DE GAIN POUR RECEPTEUR DE POSITIONNEMENT PAR SATELLITES La présente invention concerne un dispositif de contrôle automatique de gain pour récepteur de positionnement par satellites. Elle s'applique notamment aux systèmes de radionavigation par satellite, communément désignés suivant le sigle GNSS désignant la terminologie anglaise "Global Navigation Satellite System", et peut être mise en ceuvre dans tout récepteur de navigation. Un système de positionnement par satellite ou GNSS, comprend une pluralité d'émetteurs de signaux disposés sur autant de satellites formant une constellation. Des exemples de systèmes de navigation par satellite de type GNSS peuvent être cités, notamment : le système communément désigné par le sigle "GPS" correspondant à la terminologie anglaise "Global Positioning System", et le système communément désigné "Galileo". Un minimum de quatre satellites de positionnement permettent à un récepteur mobile apte à traiter les signaux reçus en provenance de ceux-ci, de délivrer des données de position du récepteur, en termes de coordonnées géographiques (x,y,z) à un instant t déterminé. Les données transmises par les satellites de positionnement occupent une bande passante plus large que ce que requiert le débit de données à transmettre, dans le but de réduire l'influence des signaux interférents, et de réduire les niveaux de puissance des signaux transmis de manière à ce que ceux-ci soient masqués dans le bruit de fond. Ainsi, selon des techniques en elles-mêmes connues, le spectre des signaux transmis est étalé, une onde porteuse étant modulée par un signal de données superposé à un signal d'étalement de bruit pseudo- aléatoire à haute fréquence. Une corrélation des signaux reçus avec des codes locaux permet d'extraire le signal utile du bruit. La fonction de corrélation d'un récepteur GNSS requiert un rapport signal sur bruit suffisant afin de permettre la démodulation des données, et poursuivre le signal en code et en phase. Un certain nombre de bandes de fréquences sont allouées aux systèmes de navigation de type GNSS. Récemment, de nouvelles bandes de fréquences ont été allouées aux systèmes du type GPS dit "modernisé", et au système Galileo, respectivement : les bandes de fréquences L5 et E5a, E5b. Ces dernières bandes de fréquences présentent la particularité d'être déjà allouées à des systèmes de radionavigation pulsés, parmi lesquels il est notamment possible de citer le système communément désigné par le sigle DME correspondant à la terminologie anglaise "Distance Measuring Equipment". En outre, ces bandes de fréquences sont également en limite d'une bande de fréquence allouée à des systèmes radars, parmi lesquels des radars tels que des radars météorologiques ou des radars primaires ~o fonctionnent typiquement dans une bande de fréquence adjacente à la bande E5b. Ainsi, du point de vue d'un récepteur de navigation par satellites de type GNSS et notamment de type GPS modernisé ou Galileo, les signaux issus des systèmes de radionavigation tels que le DME, ou bien des radars, 15 sont considérés respectivement comme des interférences dans la bande de fréquences d'intérêt, ou comme des interférences hors-bande. Les systèmes de radionavigation et de radars précités sont habituellement fixés au sol, et un aéronef peut être soumis à différents types d'interférences pulsées selon les zones survolées. En outre, ces interférences pulsées sont très puissantes 20 à l'émission ; ainsi, lors des survols par exemple des continents européen et américain, dans lesquels la concentration en sources d'interférences est importante, le taux d'occupation des impulsions peut être élevé, voire supérieur à 1000/0, lorsqu'il existe des recouvrements des interférences pulsées. 25 Dans le cadre de la protection aux perturbations liées à la présence de signaux indésirables, les interférences précitées posent des difficultés dans le traitement temporel par les récepteur GNSS. Notamment, un récepteur GNSS comprend un système de Commande Adaptative de Gain, communément désigné par l'acronyme CAG, agissant sur le signal 30 radiofréquence reçu via une antenne, et après pré-amplification, et permettant d'optimiser en aval le codage du signal radiofréquence d'entrée dans la dynamique d'un Convertisseur Analogique Numérique, communément désigné par l'acronyme CAN. Certains scénarios d'interférences pulsées déstabilisent la CAG, et rendent délicat voire 35 impossible tout traitement numérique en aval du CAN. Les récepteurs GNSS doivent par conséquent être robustes à des interférences pulsées dans la bande utile GNSS avec forts taux de répétition, ce qui correspond à des scénarii d'interférences pulsées par exemple de type DME, et également être robustes à des interférences pulsées puissantes hors-bande utile, notamment produites par des radars. Une solution connue visant à affranchir les récepteurs GNSS des interférences causées par des impulsions, est la technique désignée suivant le terme anglais "blanking", qui consiste à repérer le signal interférant et à supprimer des traitements ultérieurs le signal reçu perturbé par celui-ci. Cette solution est inopérante lorsque la densité d'interférences augmente au point de recouvrir de manière quasi-permanente le signal utile. Dans ce cas, le blanking conduit à éliminer tout signal utile en même temps que le signal interférant. Ce type de scénario est susceptible de se produire dans une grande partie de l'espace aérien européen, notamment à une altitude de l'ordre de 40.000 pieds où le nombre de balises DME vues par un aéronef peut être de l'ordre de 60 aux moments de densité maximale de trafic. II est possible pour améliorer l'efficacité du blanking de découper la bande en plusieurs sous-bandes et de réaliser le blanking sur chacune des sous- bandes, ce qui, pour des interférences données, laisse subsister une part plus importante du signal utile et améliore donc le rapport signal à bruit. Dans les deux cas il est nécessaire de disposer d'une référence de bruit qui permette de s'affranchir du biais d'estimation du bruit thermique qui apparaît dans les scenarios d'interférences denses. Une solution consiste à calibrer une référence de bruit ; cependant cette solution n'est stable ni dans le temps, ni en température, ni par rapport à la dynamique à laquelle est soumis le récepteur. Ainsi selon une technique améliorée et décrite dans la demande de brevet publiée sous la référence FR 2,916,589, il a été proposé de fournir une estimation du bruit thermique sans recourir à la calibration. Selon cette technique, la CAG est asservie à la fonction de densité de probabilité de la puissance ou de l'amplitude du signal radiofréquence, et se base sur le principe que la partie gauche de la courbe de densité de probabilité en fonction de la puissance ou de l'amplitude, n'est pas ou peu affectée par des impulsions d'interférence dans la bande utile. Cette technique s'avère très efficace pour des impulsions dans la bande utile, même à fort taux de répétition. Cependant, cette technique s'avère moins efficace face à des scénarii de fort taux d'occupation d'impulsions hors-bande, saturant le préamplificateur qui travaille dans toute la bande L. Quand celui-ci est saturé par une impulsion dans la bande L mais hors-bande utile, son gain s'écroule dans toute la plage L. L'estimateur de CAG est ainsi biaisé et le signal utile n'est donc plus amplifié, il devient difficile voire impossible de le faire ressortir du bruit par corrélation. Un but de la présente invention est de pallier au moins les inconvénients précités, en proposant un dispositif de contrôle automatique de gain pour récepteur GNSS s'adaptant au mieux au bruit thermique, dans les différents scénarii d'interférences possibles, notamment en présence d'impulsions dans la bande et hors-bande présentant des taux d'occupation variables et possiblement très forts. A cet effet, l'invention a pour objet un dispositif de contrôle automatique de gain pour récepteur de positionnement par satellites comprenant au moins un module radiofréquence restituant un signal radiofréquence filtré représentatif des signaux reçus par une antenne et amplifié par un amplificateur à gain variable compris dans le module radiofréquence, un convertisseur analogique-numérique restituant des échantillons numérisés du signal radiofréquence, et un module de traitement du signal traitant le signal numérisé, le dispositif de contrôle automatique de gain étant mis en oeuvre dans le module de traitement du signal et réalisant une boucle d'asservissement en restituant un signal de commande du gain de l'amplificateur à gain variable, et étant caractérisé en ce qu'il comprend des moyens d'estimation du taux d'occupation temporelle des impulsions dans la bande utile, des moyens d'estimation d'une grandeur caractéristique choisie dans le groupe comprenant l'amplitude et la puissance des signaux échantillonnés, le taux d'occupation temporelle des impulsions dans la bande utile déterminant les pondérations appliquées respectivement aux écarts négatifs et positifs résultant d'une comparaison entre la grandeur caractéristique des échantillons numérisés et une valeur de consigne CCAG, par un module de fonction non-linéaire, les signaux issus du module de fonction non-linéaire étant intégrés sur une période déterminée pour former ledit signal de commande du gain. Dans un mode de réalisation de l'invention, la détermination des pondérations peut être mise en oeuvre dans un module de décision recevant en entrée une valeur de taux d'occupation d'impulsions dans la bande utile, et restituant en sortie une information de pondération audit module de fonction non-linéaire. Dans un mode de réalisation de l'invention, le module de fonction non-linéaire peut appliquer lesdites pondérations à partir d'une table de vérité de correspondance entre des taux d'occupation temporelle des impulsions dans la bande utile, et des réglages des taux respectifs de pondérations appliqués auxdits écarts négatifs et positifs. Dans un mode de réalisation de l'invention, lesdits réglages de pondération peuvent appliquer un taux de pondération de X% aux écarts négatifs et un taux de pondération de (1-X)% aux écarts négatifs, X étant compris entre 0 et 100, et étant d'autant plus élevé que le taux d'occupation temporelle des impulsions dans la bande utile est élevé. Dans un mode de réalisation de l'invention, le dispositif de contrôle automatique de gain peut comprendre des moyens d'ajustement de la valeur de consigne CCAG configurés pour ajuster la valeur de la consigne CCAG en fonction du taux d'occupation temporelle des impulsions dans la bande utile. Dans un mode de réalisation de l'invention, la détermination du taux d'occupation temporelle des impulsions dans la bande utile peut être mise en oeuvre dans un module de détection d'impulsions dans la bande utile compris dans ledit module de traitement du signal. Dans un mode de réalisation de l'invention, la détermination du taux d'occupation temporelle des impulsions dans la bande utile peut être mise en oeuvre dans un module d'analyse des impulsions dans la bande utile 3o comprenant au moins un filtre adapté spectralement à des types d'interférences pulsées prédéterminés. Dans un mode de réalisation de l'invention, ladite boucle d'asservissement peut comprendre un module de gain de boucle CAG dont le gain ajustable détermine le temps de réponse de la boucle 35 d'asservissement. Dans un mode de réalisation de l'invention, le gain du module de gain de boucle peut être ajusté par un signal de commande restitué par le module de décision en fonction du taux d'occupation temporelle des impulsions dans la bande utile. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description, donnée à titre d'exemple, faite en regard des dessins annexés qui représentent : 10 la figure 1, un schéma illustrant de manière synoptique une chaîne de réception d'un récepteur de positionnement par satellites ; la figure 2, une courbe illustrant la densité de probabilité en fonction de la puissance ou de l'amplitude, pour un signal 15 correspondant au bruit thermique seul ; la figure 3, la superposition de deux courbes illustrant la densité de probabilité en fonction de la puissance ou de l'amplitude, respectivement pour un signal de bruit thermique seul et un signal incluant le bruit thermique et des signaux 20 issus d'impulsions dans la bande utile ; la figure 4, une courbe illustrant la densité de probabilité en fonction de la puissance ou de l'amplitude, pour un signal incluant le bruit thermique et des impulsions de type DME ; la figure 5, la superposition de deux courbes illustrant la 25 densité de probabilité en fonction de la puissance ou de l'amplitude, pour un signal de bruit thermique, respectivement en présence et en absence d'impulsions hors-bande à fort taux d'occupation ; la figure 6, un diagramme fonctionnel illustrant un exemple 30 d'architecture d'un récepteur GNSS comprenant une CAG selon un premier exemple de réalisation de l'invention ; la figure 7, un diagramme fonctionnel illustrant un exemple d'architecture d'un récepteur GNSS comprenant une CAG selon un second exemple de réalisation de l'invention. 35 La figure 1 présente un schéma illustrant de manière synoptique une chaîne de réception 10 d'un récepteur GNSS 10. Une chaîne de réception 10 peut comprendre une antenne 11 recevant notamment les signaux en provenance des satellites dans la bande L. L'antenne 11 est reliée à un préamplificateur 12, par exemple un préamplificateur à faible bruit amplifiant fortement le signal dans la bande L. Un câble 13 relie la sortie du préamplificateur 12 à un module radiofréquence ou module RF 14. Le module RF 14 filtre le signal et le descend en fréquence ; il contient ~o également un amplificateur à gain variable, par exemple commandé en tension, tel qu'un amplificateur du type communément désigné par le sigle VGA correspondant à la terminologie anglaise "Voltage Gain Amplifier". Le signal filtré, ramené dans la bande et amplifié par le module RF 14 est alors numérisé par un convertisseur analogique-numérique ou CAN 15. Un module 15 de traitement du signal 16 effectue alors un traitement du signal numérique, et commande notamment le module RF 14 pour la mise en oeuvre de la CAG. La commande de gain peut se faire selon différents algorithmes mis en oeuvre dans le module de traitement du signal 16. 20 La figure 2 présente une courbe illustrant la densité de probabilité en fonction de la puissance ou de l'amplitude codée, pour un signal correspondant au bruit thermique seul. Les échantillons numérisés suivent typiquement une loi gaussienne avec une puissance moyenne M et un écart-type 6. 25 Une CAG "classique" vise à asservir la moitié des échantillons numérisés par le CAN au-dessus d'une valeur de consigne de CAG, et la moitié des échantillons en-dessous de la valeur de consigne de CAG. Ainsi, la CAG vise à asservir la puissance moyenne M sur la valeur de consigne de CAG. 30 La figure 3 présente une première courbe 31 illustrant la densité de probabilité en fonction de la puissance ou de l'amplitude codée, pour un signal de bruit thermique seul. La première courbe 31 est similaire à la courbe présentée sur la figure 2 décrite ci-dessus. Une seconde courbe 32 35 illustre la densité de probabilité en fonction de la puissance ou de l'amplitude, pour les échantillons correspondant à un signal incluant du bruit thermique et des signaux issus d'une impulsion dans la bande utile. La seconde courbe 32 présente sensiblement également une allure de gaussienne. Ainsi que cela est illustré par la figure 3, une CAG "classique" se biaise en présence d'une interférence pulsée dans la bande, ceci étant dû au fait qu'une telle CAG vise à asservir la moitié des échantillons numérisés par le GAN au-dessus d'une valeur de consigne de GAG, et la moitié des échantillons en-dessous de la valeur de consigne de CAG. Le biais dépend du taux d'occupation des impulsions, et est d'autant plus élevé que le taux d'occupation des impulsions est élevé. Certaines CAG peuvent avantageusement accorder plus de poids aux échantillons de fortes puissances, le biais peut alors également dépendre de la puissance reçue provenant des impulsions. Le recours à une technique de blanking telle que présentée précédemment, avant l'estimation de la puissance de la CAG, permet le "masquage" de l'impulsion, et partant un débiaisage de la CAG, comme dans un scénario de bruit thermique seul tel qu'illustré par la figure 2. La figure 4 présente une courbe illustrant la densité de probabilité en 20 fonction de la puissance ou de l'amplitude, pour un signal incluant le bruit thermique et des impulsions de type DME. Une CAG soumise à un scénario typique de la présence d'impulsions de type DME présente une probabilité de puissance codée telle qu'illustrée par la courbe. 25 La consigne de CAG initiale implique que le rapport 50°/o des échantillons au-dessus et 50% au-dessous n'est plus respecté. Le gain de la CAG diminue donc et la limite de codage - c'est-à-dire le nombre de bits sur lequel le bruit doit être codé - augmente, et ainsi de suite : la CAG continue alors à adapter la consigne, jusqu'à ce que le signal initial ne soit plus codé. 30 Dans une telle situation, le récepteur GNSS se trouve alors rapidement en échec d'acquisition, ou en perte de poursuite du signal. Selon la technique précitée, et faisant l'objet de la demande de brevet FR 2,916,589, l'asservissement de la GAG ne se fait que sur la partie gauche 35 de la courbe : par exemple la partie gauche de la première courbe 31 présentée par la figure 3, ou la partie gauche de la courbe présentée par la figure 4. De la sorte, la CAG est débiaisée dans les scénarii y correspondant. Cependant, ainsi que cela est décrit précédemment, cette technique s'avère moins efficace face à des scénarii de fort taux d'occupation d'impulsions hors-bande, saturant le préamplificateur qui travaille dans toute la bande L. Quand celui-ci est saturé par une impulsion dans la bande L mais hors-bande utile, son gain s'écroule dans toute la plage L. Dans un tel scénario, la densité de probabilité de puissance ou d'amplitude codée est illustrée par la figure 5. La figure 5 présente une première courbe 51 illustrant la densité de probabilité en fonction de la puissance ou de l'amplitude codée, pour les échantillons correspondant à un signal incluant du bruit thermique et des signaux issus d'une impulsion hors-bande. Une seconde courbe 52 illustre la densité de probabilité en fonction de la puissance ou de l'amplitude, pour des échantillons correspondant à un signal de bruit thermique seul. Ainsi que cela est illustré par la première courbe 51 de la figure 5, il existe une probabilité suivant une loi sensiblement gaussienne, pour que l'amplitude ou la puissance du signal échantillonné soit faible, lors de la présence d'impulsions hors-bande. Ceci est dû au fait qu'en présence d'impulsions hors-bande typiquement issues d'émissions radars, le gain s'écroule en raison de la saturation du préamplificateur. La présente invention se fonde sur une CAG basée sur une exploitation de la partie "non perturbée" de la fonction de densité de probabilité, c'est-à-dire, dans l'exemple d'un scénario impliquant des interférences causées par des impulsions hors-bande : de la seconde courbe 51 correspondant aux échantillons de forte puissance, de manière à ne pas saturer les échantillons utiles en cas de fort taux d'occupation hors-bande. D'une manière plus globale, la présente invention propose d'adapter le comportement de la CAG, cette dernière étant basée sur la fonction de densité de probabilité de l'amplitude ou de la puissance des signaux échantillonnés, en fonction des scénarii d'interférence détectés.. Le principe de la présente invention consiste notamment à adapter le récepteur GNSS à des scénarii de type forte densité d'interférence hors- bande ou à des scénarii de type forte intensité d'interférence dans la bande, afin d'améliorer l'estimation du bruit thermique et des interférences continues en présence d'interférences pulsées quels que soient leur puissance ou leur amplitude, leur taux de répétition et leur fréquence porteuse. La présente invention se fonde notamment sur les principes suivants : ^ les échantillons filtrés de faible amplitude sont peu sensibles aux interférences pulsées si les interférences pulsées hors-bande n'entraînent pas de compression de la chaîne de traitement analogique - les échantillons filtrés d'amplitude forte sont peu sensibles aux interférences pulsées si les interférences pulsées dans la bande sont peu nombreuses ou de faibles amplitudes. II est ainsi possible d'identifier deux situations critiques pour la stabilité de l'asservissement de la CAG en présence d'interférences pulsées : le cas d'une densité importante d'interférences pulsées "non-comprimantes", c'est-à-dire de puissance inférieure au point de saturation des différents étages RF, dans la bande utile de réception, dans lequel le contrôle de la CAG sera asservi sur la queue de distribution des amplitudes faibles de la densité de probabilité du bruit, c'est-à-dire les échantillons non affectés par la présence des impulsions fortes ; le cas d'impulsions fortes hors-bande, excédant le point de compression de la chaine de réception, dont les non-linéarités contribuent à la déformation de la queue de distribution des amplitudes de la densité spectrale du bruit. La présente invention propose de baser l'asservissement de la CAG sur la détection de la densité temporelle des interférences pulsées, plutôt que sur la détection de saturation du signal reçu. La présente invention 30 propose notamment de réaliser l'asservissement de la CAG en s'appuyant en priorité sur la distribution des échantillons d'amplitude élevée, correspondant à la queue de distribution de la partie droite de la densité de probabilité, à la condition que la densité d'impulsions en réception soit négligeable. De la sorte, il est possible à la fois de tirer le meilleur profit de la 35 distribution de bruit en absence d'impulsion dans la bande tout en restant 20 25 robuste au risque de saturations provoquées par des interférences hors-bande. Par contre, si la densité d'interférences pulsées augmente, la densité de probabilité correspondant aux amplitudes les plus fortes se trouve modifiée par rapport à celle obtenue en bruit seul. Dans ce cas, il est alors proposé de réduire ce risque en réalisant l'asservissement de la CAG sur la base des quantiles de distribution des échantillons de bruit d'amplitudes faibles, correspondant à la partie gauche de la densité de probabilité, dont l'estimation n'est pas affectée par des interférences d'amplitudes fortes. 1 o Dans le cas de l'existence d'une densité d'impulsions importante dans la bande de réception, conjointement à l'existence d'impulsions comprimantes hors-bande, la non prise en compte de la densité d'impulsions dans la bande faisant courir le risque d'une divergence de l'estimation de la CAG, il est proposé en priorité de sécuriser son traitement, au détriment de 15 l'identification des situations de compression. En effet, celles-ci ne se traduisent in fine que par une erreur de la consigne d'asservissement, entraînant tout au plus une réduction de la dynamique utile dans les cas où, en tout état de cause, l'existence simultanée d'impulsions dans la bande aura principalement contribué à réduire cette dynamique. 20 La détection du taux d'occupation temporelle des impulsions dans la bande utile constitue un indicateur très pratique et d'une mise en oeuvre aisée. Cet indicateur permet de lever une alerte si la robustesse à la compression potentielle de la RF aux scénarii d'interférences hors-bande 25 pulsées puissantes devient critique pour la robustesse à l'occupation d'interférences pulsées dans la bande bien réelle car mesurée. Lorsque l'occurrence d'interférences pulsées dans la bande devient non négligeable, un détecteur de taux d'occupation alerte la CAG et la commande de la fonction non-linéaire se déplace vers la gauche de la courbe de densité de 30 probabilité. Selon une spécificité de l'invention, le récepteur GNSS comprend des moyens de détection de taux d'occupation temporelle des interférences pulsées dans la bande utile. La période de mise à jour de l'indicateur de taux d'occupation temporelle des interférences pulsées dans la bande utile a 35 typiquement un ordre de grandeur bien inférieur au temps de réaction de la GAG, le rapport minimum étant typiquement supérieur à 10. L'indicateur de taux de d'occupation temporelle des interférences pulsées dans la bande utile fournit une donnée d'entrée permettant d'ajuster de manière optimale la protection contre les impulsions dans la bande. Ainsi, dans le cas d'un scénario d'interférences pulsées dans la bande de puissance ou d'amplitude inférieure au point de saturation radiofréquence, un taux d'occupation temporelle des interférences pulsées dans la bande utile élevé conduit la CAG à se baser sur la partie gauche de la courbe de densité de probabilité pour réaliser l'asservissement du niveau de bruit de sortie de chaîne, pour extrapolation de la commande de gain pour le VGA. Par exemple, si le taux d'occupation temporelle des interférences pulsées dans la bande utile est de 80%, il est possible de réguler la commande de la CAG à partir de valeurs plus basses (quantile de distribution de bruit à 10%) afin que 90% des échantillons du CAN codés aient une amplitude au-dessus de cette consigne. La CAG peut alors réaliser une estimation de la moyenne de la puissance du bruit permettant l'asservissement du gain de la chaine (en bruit) avec une boucle d'ordre 1. Pour cela, les échantillons issus de la RF et échantillonnés par le CAN sont comparés à un seuil de consigne ajusté sur la base d'une distribution de bruit Gaussienne de sorte que 90% (dans le cas de l'exemple à 10%) des échantillons d'amplitude ou de puissance doivent être supérieurs à la consigne. L'erreur obtenue par cette soustraction est traitée de manière non-linéaire afin de minimiser l'erreur résiduelle, l'éventuel dépassement ou "overshoot" et la constante de temps de la CAG. Cette dernière technique est décrite dans la demande de brevet publiée sous la référence FR 2,916,538. La fonction non-linéaire peut être définie de la manière suivante : les échantillons d'amplitude inférieure au seuil peuvent par exemple être pondérés avec un poids de 0,9, alors que les échantillons d'amplitude supérieure au seuil seront pondérés avec un poids de 0,1. L'asservissement de la boucle de GAG trouve ainsi un point d'équilibre lorsque l'écart entre les deux répartitions d'amplitudes vaut 0 (un tel réglage est désigné "10% / 90%"). D'une manière similaire, un réglage selon lequel les écarts négatifs sont pondérés avec un poids X, et les écarts positifs avec un poids 1-X, peut être désigné "X% / (1-X)%". Egalement, dans l'exemple précité d'un scénario d'interférences pulsées dans la bande peu nombreuses ou de faibles amplitudes, c'est à dire lorsque le taux de d'occupation temporelle des interférences pulsées dans la bande utile est faible, le but de la CAG est de chercher à détecter la partie droite de la courbe de densité de probabilité, puis d'extrapoler la commande pour le VGA. Dans ce cas, il est par exemple possible de pondérer les écarts négatifs avec un poids de 0,1 et les écarts positifs avec un poids 0,9, c'est-à-dire selon un réglage "90% / 10%". Selon une spécificité de la présente invention, les pondérations appliquées aux écarts peuvent être modifiées en temps réel, en fonction de la densité d'interférences pulsées dans la bande utile. Le critère représentatif du scénario est le taux d'occupation des impulsions dans la bande utile. Cet indicateur peut être réglé d'une manière optimale de manière à assurer par ailleurs la meilleure robustesse possible aux interférences hors-bande "comprimantes", c'est-à-dire de puissance supérieure au point de saturation des différents étages RF. Les réglages peuvent par exemple être ajustés suivant le tableau (1) présenté ci-après, formant une table de vérité et figurant les réglages pouvant être appliqués à la pondération des écarts, en fonction du taux d'occupation détecté des impulsions dans la bande utile : Taux d'occupation 10 20 30 40 50 60 70 80 90 Réglage 10% /90% XO X X X X X X X X 17% /83% XO X X X X X X X 25% /75% XO XO X X X X 50% /50% XO XO XO XO 75% /25% XO XO XO O O O O 83% /17% XO O O O O O O O 90% /10% XO O O O O O O O O (1) Dans le tableau (1) ci-dessus, les "X" représentent des réglages acceptables pour des impulsions dans la bande utile, et les "O" représentent des réglages acceptables pour des impulsions hors-bande au-dessus du point de saturation du module RF, les colonnes s'appliquant à différents taux d'occupation détectés. La priorité est donnée au traitement de densité importante d'impulsions dans la bande (le réglage 100/0/90% par exemple), le réglage au plus juste des consignes fournissant alors la meilleure robustesse au cas des impulsions comprimantes hors bande, ce qui correspond à un cas opérationnel d'interférences DME, typique en aéronautique, pour les bandes de fréquences : L5/E5a, E5b. La figure 6 présente un diagramme fonctionnel illustrant un exemple d'architecture d'un récepteur GNSS comprenant une CAG selon un premier 15 exemple de réalisation de l'invention. Un signal d'entrée, par exemple issu du module RF 14 en référence à la figure 1 décrite précédemment, est appliqué en entrée du CAN 15. Le module de traitement du signal 16 restitue notamment un signal de commande de la CAG à destination du module RF 14, ainsi que cela est 20 décrit précédemment en référence à la figure 1. Le CAN 15 dispose d'un nombre de bits suffisant pour coder correctement le signal utile, ainsi que les impulsions de puissance ou d'amplitude supérieure à celle du bruit thermique. Le CAN 15 peut avantageusement coder des signaux d'interférences continus, si le récepteur GNSS est conçu pour les éliminer 25 numériquement, via par exemple l'intégration d'un filtre à réponse impulsionnelle finie, communément désigné suivant l'acronyme FIR, en sortie du CAN 15. Le module du traitement du signal 16 comprend un module d'estimation d'amplitude ou de puissance 6001 estimant le signal codé issu 30 du CAN 15. L'estimation de l'amplitude ou de la puissance du signal codé par le CAN 15 peut être réalisée suivant différentes techniques en elles-mêmes connues, selon des choix d'architecture de récepteur notamment en fonction de critères de coût de fabrication et de consommation. Cette estimation peut être effectuée par une électronique dédiée, ou bien dans un circuit logique 35 programmable de type FPGA, suivant l'acronyme désignant la terminologie anglaise "Field Programmable Gate Array", ou encore via un logiciel dédié mis en oeuvre dans un microcontrôleur. Cette estimation est effectuée en utilisant le maximum d'informations sur la forme temporelle des interférences pulsées, afin que le taux d'occupation soit le plus faible possible. Si ces impulsions sont traitées ultérieurement par traitement fréquentiel ou blanking par exemple, une ligne à retard 6010 peut être mise en ceuvre afin de tenir compte de la latence induite par la détection des pulses. Le signal codé issu du CAN 15 est également appliqué en entrée d'un module de détection d'impulsions dans la bande utile 6002. La détection d'impulsions dans la bande peut être effectuée de manière plus ou moins adaptée à la forme des interférences dans la bande. II est à noter que les interférences hors-bande ne sont pas visibles du module de détection d'impulsions dans la bande utile 6002 car elles ont été filtrées par les filtres radiofréquence compris dans le module RF, et ont éventuellement saturé les préamplificateurs. Dans ce cas, le signal utile n'est pas codé : les échantillons seront constitués de bruit créé par les derniers étages RF. Le module de détection d'impulsions dans la bande utile 6002 permet notamment la mise en oeuvre d'un calcul d'un indicateur de taux d'occupation des impulsions dans la bande utile. Le module de détection d'impulsions dans la bande utile 6002 est relié à un module de traitement des impulsions 6003. Le module de traitement des impulsions 6003 peut mettre en oeuvre diverses techniques en elles-mêmes connues de traitement d'impulsions, telles que des méthodes d'écrêtage, de blanking, d'excision spectrale, d'inversion de puissance, etc. Un module de décision CAG 6004 reçoit en entrée une valeur de taux d'occupation des impulsions dans la bande utile, restituée par le module de détection d'impulsions dans la bande utile 6002. Le module de décision CAG 6004 constitue une spécificité de la présente invention. Il restitue en sortie une consigne de CCAG 6005, et des signaux à destination d'un module de fonction non-linéaire 6006. Le module de fonction non-linéaire 6006 met en oeuvre une fonction non-linéaire, adaptant par exemple le poids accordé aux erreurs négatives ou en saturant les résidus, ainsi que décrit précédemment. L'algorithme de décision peut par exemple se baser sur le tableau (1) présenté ci-dessus. La fonction non-linéaire mise en oeuvre dans le module de fonction non-linéaire 6006 peut par exemple donner plus de poids à des échantillons négatifs qu'à des échantillons positifs, ou elle peut saturer l'erreur de manière dissymétrique etc. Un bloc comparateur 6007 réalise une comparaison entre la consigne de CCAG 6005 et l'amplitude ou la puissance codée restituée par le module 5 d'estimation d'amplitude ou de puissance 6001. Le module de fonction non-linéaire 6006 restitue également en sortie un signal de commande CAG à destination d'un module de gain de boucle CAG 6008, le gain de la boucle CAG permettant de fixer un temps de réponse de la boucle de CAG. Un fort gain aura comme conséquence une ~o boucle très réactive dans le cas d'une interférence continue, mais pouvant également réagir en cas d'une interférence pulsée longue (typiquement d'une durée supérieure à l ms) : la CAG risque alors de « pomper » à chaque impulsion.Avantageusement, le gain de la boucle CAG peut être ajusté en fonction du taux d'occupation temporelle d'impulsions dans la bande utile. 15 Avantageusement, le signal de commande CAG peut être filtré par un filtre de CAG 6009, par exemple formé par un intégrateur infini avec saturation permettant de diminuer la sensibilité de la commande à la présence d'impulsions. Le principe de fonctionnement de l'architecture présentée dans la 20 figure 6 peut ainsi être résumé de la manière suivante : pour un échantillon restitué par le CAN 15, une estimation de son amplitude ou de sa puissance est réalisée par le module d'estimation d'amplitude ou de puissance 6001. La valeur restituée par le module d'estimation d'amplitude ou de puissance 6001 est alors comparée avec la valeur de consigne CCAG 6005. La comparaison 25 consiste par exemple en une soustraction de la valeur de consigne CCAG 6005. Si le résultat ou écart est négatif, le module de fonction non-linéaire 6006 restitue en sa sortie une valeur pondérée à raison de X% ; si l'écart est positif, alors le module de fonction non-linéaire 6006 restitue en sa sortie la valeur pondérée à raison de (1-X)%, la valeur de X correspondant 30 au réglage appliqué par la fonction non-linéaire mise en oeuvre dans le module de fonction non-linéaire 6006, ce réglage étant déterminé par module de décision CAG 6004, selon la valeur du taux d'occupation temporelle des impulsions dans la bande utile. Avantageusement, la valeur de consigne CCAG 6005 peut être 35 adaptée au scénario d'interférences, via une commande adéquate émise par le module de décision CAG 6004. L'adaptation peut être réalisée via la mise en oeuvre d'une table de vérité, ou bien de formules arithmétiques. Par exemple, la valeur de consigne CAG sera majorée typiquement de 20% dans les scénarii d'interférences quasi-nulles, et réciproquement minorée de 200/0 dans des scénarii d'interférences à taux très élevé. La figure 7 présente un diagramme fonctionnel illustrant un exemple d'architecture d'un récepteur GNSS comprenant une CAG selon un second exemple de réalisation de l'invention. L'architecture illustrée par la figure 7 est similaire à l'architecture décrite ci-avant en référence à la figure 6, et comprend notamment tous les éléments représentés dans la figure 6. Cependant, un module d'analyse des impulsions dans la bande utile 7000, comprenant également des moyens de filtrage, peut être inséré entre le CAN 15 et le module de décision CAG 6004. Le module d'analyse des impulsions dans la bande utile 7000 peut être dédié à l'analyse des impulsions dans la bande utile : il peut être basé sur une mesure d'amplitude ou de puissance qui est ensuite comparée à l'estimation d'amplitude ou de puissance du bruit thermique et des interférences continues potentielles, il peut être également basé sur un filtre adapté spectralement etc., et permettre ainsi d'obtenir un indicateur plus fiable du taux d'occupation des impulsions. Le module d'analyse des impulsions dans la bande utile 7000 peut comprendre des moyens de filtrage adaptés à la forme de chaque type d'impulsion. Les interférences DME (les plus critiques pour les nouveaux signaux dédiés aux applications aéronautiques) par exemple sont formées par deux impulsions de formes gaussiennes séparées de 12ps. Les impulsions radars sont habituellement formées par des séries d'impulsions carrées : par exemple, un train d'impulsions de quelques microsecondes émises par paquets de dix.30 REVENDICATIONS1- Dispositif de contrôle automatique de gain pour récepteur de positionnement par satellites comprenant au moins un module radiofréquence (14) restituant un signal radiofréquence filtré représentatif des signaux reçus par une antenne (11) et amplifié par un amplificateur à gain variable compris dans le module radiofréquence (14), un convertisseur analogique-numérique (15) restituant des échantillons numérisés du signal radiofréquence, et un ~o module de traitement du signal (16) traitant le signal numérisé, le dispositif de contrôle automatique de gain étant mis en ceuvre dans le module de traitement du signal (16) et réalisant une boucle d'asservissement en restituant un signal de commande du gain de l'amplificateur à gain variable, et étant caractérisé en ce qu'il comprend 15 des moyens d'estimation du taux d'occupation temporelle des impulsions dans la bande utile, des moyens d'estimation d'une grandeur caractéristique choisie dans le groupe comprenant l'amplitude et la puissance des signaux échantillonnés, le taux d'occupation temporelle des impulsions dans la bande utile déterminant les pondérations 20 appliquées respectivement aux écarts négatifs et positifs résultant d'une comparaison entre la grandeur caractéristique des échantillons numérisés et une valeur de consigne CCAG (6005), par un module de fonction non-linéaire (6006), les signaux issus du module de fonction non-linéaire (6006) étant intégrés sur une période déterminée pour 25 former ledit signal de commande du gain. 2- Dispositif de contrôle automatique de gain selon la revendication 1, caractérisé en ce que la détermination des pondérations est mise en ceuvre dans un module de décision 30 CAG (6004) recevant en entrée une valeur de taux d'occupation d'impulsions dans la bande utile, et restituant en sortie une information de pondération audit module de fonction non-linéaire (6006). 3- Dispositif de contrôle automatique de gain selon l'une 35 quelconque des revendications précédentes, caractérisé en ce que lemodule de fonction non-linéaire (6006) applique lesdites pondérations à partir d'une table de vérité de correspondance entre des taux d'occupation temporelle des impulsions dans la bande utile, et des réglages des taux respectifs de pondérations appliqués auxdits écarts négatifs et positifs. 4- Dispositif de contrôle automatique de gain selon la revendication 3, caractérisé en ce que lesdits réglages de pondération appliquent un taux de pondération de X% aux écarts négatifs et un taux de pondération de (1-X)% aux écarts négatifs, X étant compris entre 0 et 100, et étant d'autant plus élevé que le taux d'occupation temporelle des impulsions dans la bande utile est élevé. 5- Dispositif de contrôle automatique de gain selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il contient des moyens d'ajustement de la valeur de consigne CCAG (6005) configurés pour ajuster la valeur de la consigne CCAG (6005) en fonction du taux d'occupation temporelle des impulsions dans la bande utile. 6- Dispositif de contrôle automatique de gain selon l'une quelconque des revendications précédentes, caractérisé en ce que la détermination du taux d'occupation temporelle des impulsions dans la bande utile est mis en ceuvre dans un module de détection d'impulsions dans la bande utile (6002) compris dans lédit module de traitement du signal (16). 7- Dispositif de contrôle automatique de gain selon l'une quelconque des revendications 1 à 5, caractérisé en ce que la détermination du taux d'occupation temporelle des impulsions dans la bande utile est mis en oeuvre dans un module d'analyse des impulsions dans la bande utile (7000) comprenant au moins un filtre adapté spectralement à des types d'interférences pulsées prédéterminés. 8- Dispositif de contrôle automatique de gain selon l'une quelconque des revendications 2 à 7, caractérisé en ce que ladite boucle d'asservissement comprend un module de gain de boucle CAG (6008) dont le gain ajustable détermine le temps de réponse de la boucle d'asservissement. 9- Dispositif de contrôle automatique de gain selon la revendication 8, caractérisé en ce que le gain du module de gain de boucle est ajusté par un signal de commande restitué par le module de ~o décision CAG (6004) en fonction du taux d'occupation temporelle des impulsions dans la bande utile.