Brevet FR2794586A1 — publié le 20001208

PROCEDE DE TRAITEMENT D'UNE REPONSE IMPULSIONNELLE AVEC SEUIL ADAPTATIF ET RECEPTEUR CORRESPONDANT DESCRIPTION Domaine technique La présente invention a pour objet un procédé de traitement d'une réponse impulsionnelle avec seuil adaptatif et un récepteur correspondant. Elle trouve une application générale dans le traitement du signal, chaque fois qu'un signal se présente sous la forme d'impulsions accompagnées de répliques superposées à du bruit. Ce peut être le cas en sismologie, en détection radar ou sonar, ou encore dans le cas des radiocommunications numériques à étalement de spectre par séquence directe (ESSD ou "DSSS" en anglais pour "Direct Sequence Spread Spectrum"). Etat de la technique antérieure L'invention sera plus spécialement décrite dans le cadre des radiocommunications numériques à étalement de spectre, bien que sa portée soit plus large. La technique d'étalement de spectre par séquence directe consiste, schématiquement, à multiplier un symbole d'information (par exemple un ou plusieurs élément(s) binaire(s)) par un code pseudo- aléatoire composé d'une séquence d'éléments appelés "chips". Cette opération a pour effet d'étaler le spectre du signal. En réception, le signal reçu est traité par corrélation avec un code pseudo- aléatoire identique à celui de l'émission, ce qui a pour effet de réduire ("désétaler") le spectre. Le signal désétalé est ensuite traité pour retrouver le symbole d'information. La technique de modulation à étalement de spectre par séquence directe est largement décrite dans la littérature spécialisée. On peut citer les ouvrages suivants: - "CDMA Principles of Spread Spectrum Communication" de Andrew J. VITERBI, Addison Wesley Wireless Communications Series, "Spread Spectrum Systems" de Robert C. DIXON, John WILEY and Sons, "Spread Spectrum Communications" de Marvin K. SIMON, Jim K. OMURA, Robert A. SCHOLTZ et Barry K. LEVITT, Computer Science Press, 1983, vol. I. La figure 1 annexée donne le schéma synoptique simplifié d'un récepteur à étalement de spectre dans le cas o l'on a utilisé à l'émission une modulation de type différentiel. Sur cette figure, on voit un récepteur comprenant une antenne 10, un oscillateur local 12, un multiplieur 14, un amplificateur 16, un filtre adapté 18, une ligne à retard 20, un multiplieur 22, un intégrateur 24 et un circuit de décision 26. Le principe de fonctionnement de ce récepteur est le suivant. Le filtre adapté 18 réalise l'opération de corrélation entre le signal reçu et la séquence d'étalement utilisée. Le principe de la modulation différentielle de phase, qui est parfois choisi à l'émission, entraîne que l'information est portée par la différence de phase entre les signaux à la sortie du filtre adapté 18 et à la sortie de la ligne à retard 20. Cette information est restituée par le multiplieur 22. A chaque trajet de propagation correspond un pic de corrélation à la sortie du multiplieur 22. Le rôle de l'intégrateur 24 consiste à prendre en compte les informations apportées par chacun des trajets de propagation. Les trajets de propagation étant, dans un environnement à trajets multiples, statistiquement indépendants, on réalise donc, avec cette technique particulière de réception, un traitement de diversité, dont l'ordre peut être relevé lorsque la réponse impulsionnelle est complexe. Le circuit de décision 26 permet de reconstruire la donnée émise et, en outre, de régénérer un signal d'horloge utilisé pour commander les différents circuits. Le document FR-A-2 742 014 décrit un mode de réalisation numérique de ce récepteur, qui est illustré sur la figure 2. Ce récepteur comprend deux voies analogues, l'une pour traiter la partie I du signal en phase avec la porteuse et l'autre pour traiter la partie Q en quadrature avec cette même porteuse. La voie I comprend des moyens de filtrage 50(I) adaptés à la séquence pseudo-aléatoire utilisée à l'émission; ces premiers moyens délivrent des échantillons Ik. La voie I comprend encore des moyens de retard 60(I), d'une durée égale à la période Ts des symboles; ces moyens délivrent des échantillons Ik-1. La voie Q comprend elle-aussi des moyens de filtrage 50(Q) adaptés à la séquence pseudo-aléatoire, et délivrent des échantillons Qk. La voie Q comprend en outre des moyens de retard 60(Q) d'une durée Ts et délivrant des échantillons Qk-1- Le multiplieur 70 calcule des combinaisons de produits de ces échantillons et notamment un signal noté par la suite Dot(k) qui est égal à IkIk-1+QkQk-1 et un signal noté Cross(k) égal à QkIk-1-IkQkl-1. Les signaux Dot(k) et Cross(k) permettent de calculer le produit d'un échantillon Sk obtenu à l'instant k par l'échantillon conjugué de Sk-1 obtenu à l'instant t- Ts, o Ts est la durée des symboles. Ce calcul est propre à la modulation différentielle. Le circuit de la figure 2 comprend encore un moyen de programmation 72. Un circuit de décision 90 délivre finalement un signal d'horloge H et le symbole reconstitué D (sur un ou plusieurs bits). A titre explicatif, la figure 3 annexée montre l'allure d'un signal Dot obtenu par simulation, dans le cas o il n'existe qu'un seul trajet de propagation entre l'émetteur et le récepteur. Les pics représentés sont tantôt positifs, tantôt négatifs, selon la valeur de l'information binaire transmise. L'intervalle entre deux pics consécutifs correspond à la durée Ts d'un symbole. Dans le cas d'une modulation de phase à 4 états, dite DQPSK (Q pour "Quaternary"), les deux signaux Dot et Cross doivent être examinés simultanément pour retrouver les données émises. Les figures 4 et 5 donnent respectivement l'allure des signaux Dot et Cross obtenus toujours par simulation dans le cas d'un seul trajet. Dans le cas de plusieurs trajets, les pics illustrés sur les figures 3 à 5 seraient doubles, triples, quadruples, etc... pour chaque symbole, le nombre de pics détectés étant égal au nombre de trajets empruntés par l'onde radioélectrique entre émetteur et récepteur. Un simple intégrateur, comme l'intégrateur 24 de la figure 1, intégré dans le circuit 90 de la figure 2, intègre tous les signaux présents, c'est-à-dire à la fois les pics (correspondant à une information vraie), et le bruit (ne correspondant à aucune information). Le rapport signal sur bruit est donc faible. Le document FR-A-2 757 330 propose une solution pour améliorer ce rapport signal sur bruit. Elle consiste d'abord à calculer la somme des carrés des signaux Dot(k) et Cross(k), puis à extraire la racine carrée de cette somme, quantité qui reflète la distribution énergétique des différents trajets de propagation, chaque pic ayant pour amplitude l'énergie véhiculée par le trajet correspondant. On mesure donc la quantité E(k) définie par: E(k)=[Dot(k)2+ Cross(k) 2]1/2 On effectue ensuite une opération de moyenne de l'énergie E(k) sur quelques symboles, c'est-à-dire sur quelques valeurs du rang k. Le nombre symboles pris en compte pour cette estimation de la moyenne doit correspondre à une durée inférieure au temps de cohérence du canal, c'est-à-dire au temps au-delà duquel deux ondes distinctes de même origine n'interfèrent plus. A l'aide de cette moyenne, notée Em y, on pondère les signaux instantanés Dot(k) et Cross(k), par exemple par multiplication de Dot(k) et Cross(k) par Em y. On obtient ainsi deux nouveaux signaux dits pondérés, soit Dot(k)m Y et Cross(k)m Y. C'est sur ces signaux pondérés, reflétant la moyenne de l'énergie sur plusieurs symboles, que l'on effectue ensuite le traitement d'intégration sur une période Ts du symbole, puis la régénération de l'horloge et la récupération des données. Si cette technique connue donne satisfaction à certains égards, elle présente tout de même l'inconvénient de prendre en compte le bruit, aussi faible soit-il. Par ailleurs, l'intégration effectuée sur les impulsions empêche de déterminer le nombre de trajets présents. La présente invention a justement pour but de remédier à ces inconvénients en permettant d'écarter le bruit et de préserver l'identité des trajets. Exposé de l'invention A cette fin, l'invention propose de déterminer un seuil à partir duquel le signal sera pris en compte pour un traitement ultérieur. L'homme du métier serait conduit à choisir un seuil fixe, déterminé une fois pour toutes. Mais la valeur de ce seuil serait souvent inappropriée. En effet, selon les conditions de transmission, l'amplitude du pic principal peut subir de grandes variations, et il en va de même pour le niveau de bruit moyen. Par exemple, dans le domaine du transport ferroviaire, les communications par étalement de spectre sont utilisées entre la tête et la queue du train pour transmettre des signaux de commande et de contrôle. Dans une zone rurale et dans une courbe relativement prononcée, émetteur et récepteur sont en vue directe et il existe donc un trajet unique de forte amplitude. Cependant, dans un tunnel présentant une courbe, les seuls trajets existants correspondent à des réflexions sur les parois du tunnel; ils sont multiples et de faible amplitude. Par ailleurs, bien que les communications par étalement de spectre soient relativement robustes aux brouilleurs (émetteurs fonctionnant sur les mêmes fréquences), ceux-ci induisent une diminution des pics et une augmentation du bruit. Pour reprendre l'exemple du train, celui-ci peut rouler dans des milieux ruraux ou urbains, dans des tunnels, dans des zones brouillées ou croiser d'autres trains: ces modifications brutales d'environnement entrainent de grandes variations de réponse impulsionnelle. Pour toutes ces raisons, un seuil fixe ne conviendrait pas. L'invention propose alors de déterminer un seuil qui s'adapte au signal et au bruit. En d'autres termes, le seuil est adaptatif. L'adaptation s'effectue à travers une mesure du maximum atteint par le signal et par la valeur moyenne du bruit. De façon plus précise, la présente invention a pour objet un procédé de traitement d'une réponse impulsionnelle constituée de plusieurs impulsions successives superposées à du bruit, caractérisé en ce que, dans un traitement préalable, on détermine la valeur du maximum des impulsions dans un intervalle de temps déterminé et la valeur du bruit moyen dans cet intervalle, on calcule un seuil adaptatif égal à une fonction du maximum et du bruit moyen, on compare les impulsions reçues à ce seuil et l'on ne prend en compte que les impulsions dépassant ce seuil pour effectuer le traitement du signal. De préférence, le seuil adaptatif est pris égal à la quantité B+a(M-B) o M est la valeur du maximum des impulsions, B la valeur du bruit moyen et c est un coefficient réglable compris entre 0 et 1. On obtient ainsi un seuil qui croit linéairement avec le bruit moyen et avec l'écart entre le maximum du signal et le bruit. Ce procédé s'applique de manière avantageuse dans le cas o le signal à traiter est un signal correspondant à des symboles d'information transmis par étalement de spectre, ledit intervalle étant alors égal à la durée de chaque symbole. L'invention a également pour objet un récepteur pour radiocommunications à étalement de spectre par séquence directe, pour la mise en oeuvre du procédé qui vient d'être défini. Brève description des dessins - la figure 1, déjà décrite, illustre un récepteur connu pour transmission différentielle à étalement de spectre par séquence directe; - la figure 2, déjà décrite, illustre un circuit numérique connu; - la figure 3, déjà décrite, montre l'allure d'un signal Dot dans le cas d'une modulation différentielle à 2 états de phase (DPSK); - la figure 4, déjà décrite, montre l'allure d'un signal Dot dans le cas d'une modulation différentielle à 4 états de phase (DQPSK); - la figure 5, déjà décrite, montre l'allure d'un signal Cross dans le cas d'une modulation différentielle à 4 états de phase (DQPSK); - la figure 6 montre des moyens de calcul du seuil adaptatif selon l'invention; - la figure 7 montre une partie d'un récepteur à étalement de spectre utilisant un seuil adaptatif; - la figure 8 montre un exemple de seuil adaptatif pour quatre valeurs du coefficient a. Description de modes particuliers de réalisation La figure 6 illustre un mode de réalisation de moyens aptes à calculer un seuil adaptatif. Ce mode de réalisation correspond à un récepteur tel que décrit dans le document FR-A-2 757 330 déjà cité, o l'on dispose de signaux Dot et Cross. Le circuit représenté comprend des moyens d'estimation 100 de la réponse impulsionnelle (Rimp), ces moyens recevant les signaux Dot et Cross. Il comprend en outre des moyens 102 de calcul du maximum M de la réponse impulsionnelle Rimp dans un intervalle de temps égal à une période de symbole Ts. Ces moyens peuvent comprendre un comparateur et un registre pour stocker la valeur maximum, ce calcul étant effectué une fois par symbole. Le circuit représenté comprend encore des moyens 104 de calcul du bruit moyen B dans l'intervalle Ts. Le circuit de la figure 6 comprend enfin un circuit 106 de calcul d'un seuil adaptatif S fonction de M et de B. Dans la variante illustrée, ce circuit comprend un soustracteur 107 recevant M et B, un multiplieur 108 par un coefficient a fixé par un moyen réglable 109, ce soustracteur délivrant donc la quantité a(M-B) et un additionneur 110 délivrant la quantité B+c (M-B) constituant le seuil S. On pourrait naturellement calculer des seuils différents en utilisant des quantités PB+FM, ou même des fonctions non linéaires de B et de M. La figure 7 montre les moyens à ajouter à un récepteur tel que celui de la figure 2, pour mettre en oeuvre l'invention. Ces moyens sont constitués par un comparateur 120 avec une première entrée 121 reliée aux moyens d'estimation de la réponse impulsionnelle 100 de la figure 6 et recevant donc le signal Rimp, et une seconde entrée 122 reliée au circuit 106 de calcul du seuil adaptatif et recevant la valeur du seuil S. Le comparateur 120 possède une sortie 123 qui commande les moyens d'accumulation 124, 126 disposés dans le circuit général 90 (cf. figure 2). Ces accumulateurs reçoivent respectivement les signaux Dot et Cross (venant des moyens 70 de la figure 2) et intègrent l'énergie véhiculée par l'ensemble des trajets. Si la réponse impulsionnelle Rimp excède le seuil S, alors les signaux Dot et Cross sont additionnés dans leurs accumulateurs respectifs, sinon le contenu de l'accumulateur n'est pas modifié (D). En fin d'accumulation, le circuit 128 restitue le bit unique (en modulation DPSK) ou les deux bits (en DQPSK) du symbole reçu. A titre explicatif, il peut être indiqué que: - pour calculer le bruit moyen, on peut utiliser un accumulateur qui somme pendant 1024 échantillons le signal de réponse impulsionnelle. En fin d'accumulation, le bruit moyen correspond à la valeur de l'accumulateur divisée par 1024; cette estimation du bruit est réactualisée tous les 1024 échantillons; les signaux issus de la démodulation différentielle (Dot et Cross) peuvent être signés et codés en complément à 2 sur 11 bits; - le signal d'estimation de la réponse impulsionnelle (Rimp) est positif et peut être codé sur 10 bits; - le paramètre x, introduit dans le circuit en phase de configuration, peut être codé sur 5 bits; l'intervalle de définition du seuil (M-B) est donc divisé en 32 sous-intervalles directement adressables. Pour finir, la figure 8 montre quatre exemples de seuil adaptatif S1, S2, S3, S4 correspondant à quatre valeurs différentes du coefficient a, respectivement o1=24/32, aC2=16/32, c3=10/32, a4=2/32 (la valeur 32 vient de ce que le coefficient c est codé sur S bits). La figure 8 montre également la réponse impulsionnelle, formée par une suite de traits verticaux séparés d'un intervalle de temps Ts égal à la durée d'un symbole. La figure 8 montre également le bruit. On voit bien, sur cette figure, comment le seuil s'adapte au signal reçu et au bruit. Lorsque le coefficient a est proche de l'unité (a=xl=24/32), le seuil est proche du maximum M des pics de sorte qu'on ne retiendra en général, pour le traitement de signal ultérieur, qu'un seul trajet. Quand a est faible (a=a4=2/32), le seuil est proche du bruit, et les trajets multiples peuvent être pris en compte. Les moyens 109 de la figure 6 permettent d'ajuster la valeur a à la valeur la mieux appropriée selon les buts visés. REVENDICATIONS 1. Procédé de traitement d'une réponse impulsionnelle constituée de plusieurs impulsions successives superposées à du bruit, caractérisé en ce que, dans un traitement préalable, on détermine la valeur (M) du maximum des impulsions dans un intervalle de temps déterminé et la valeur (B) du bruit moyen dans cet intervalle, on calcule un seuil adaptatif (S) égal à une fonction du maximum (B) et du bruit moyen (M), on compare les impulsions reçues à ce seuil et l'on ne prend en compte que les impulsions dépassant ce seuil pour effectuer le traitement du signal. 2. Procédé selon la revendication 1, dans lequel le seuil adaptatif est pris égal à la quantité B+a(M-B) o M est la valeur du maximum, B la valeur du bruit moyen et a est un coefficient réglable compris entre 0 et 1. 3. Procédé selon la revendication 1, dans lequel le signal à traiter est un signal correspondant à des symboles d'information transmis par étalement de spectre, ledit intervalle étant égal à la durée (Ts) de chaque symbole. 4. Procédé selon la revendication 3, dans lequel le traitement consiste en une accumulation d'impulsions suivie d'une prise de décision, l'accumulation n'étant effective que pour les impulsions dépassant le seuil. 5. Récepteur pour radiocommunications à étalement de spectre par séquence directe, pour la mise en oeuvre du procédé selon la revendication 3, ce récepteur comprenant des moyens de corrélation (50(I), 50(Q)) aptes à délivrer des pics de corrélation, des moyens (70) de traitement de ces pics de corrélation pour délivrer des signaux (Dot, Cross) permettant une démodulation du signal, des moyens d'accumulation (124, 126) et de décision (128) aptes à restituer un symbole d'information (D), ce récepteur étant caractérisé en ce qu'il comprend en outre, des moyens (100) d'estimation de la réponse impulsionnelle, des moyens (102) de calcul du maximum (M) de la réponse impulsionnelle (Rimp) dans un intervalle de temps égal à une période (Ts) des symboles, des moyens (104) de calcul du bruit moyen dans cet intervalle (Ts), un circuit (106) de calcul d'un seuil adaptatif (S) fonction du maximum (M) et du bruit moyen (B), un comparateur (120) avec une première entrée (121) reliée aux moyens d'estimation de la réponse impulsionnelle (Rimp) et une seconde entrée (122) reliée au circuit (106) de calcul du seuil (S), ce comparateur ayant une sortie (123) commandant les moyens d'accumulation (124, 126). 6. Récepteur selon la revendication 5, dans lequel le circuit de calcul (106) du seuil adaptatif (S) comprend des moyens (107, 108, 110) pour calculer la quantité B+a(M-B) o M est la valeur maximum de la réponse impulsionnelle, B la valeur du bruit moyen et a un coefficient réglable compris entre 0 et 1.