Brevet FR2680618A1 — publié le 19930226

PROCEDÉ ET CIRCUIT D'ADAPTATION DE COEFFICIENTS DANS UN ÉGALISEUR DE MODEM La présente invention conoerne le domaine des modula- teurs/démodulateurs (modems) qui sont des circuits électroniques destinés à permettre la transmission sur une ligne téléphonique ou autre réseau, de données numériques. Les lignes téléphoniques présentent des distorsions de temps de propagation de groupe et d'amplitude et, pour obtenir des conditions de démodulation satisfaisantes, il est nécessaire de compenser ès distorsions Ceci est réalisé au moyen d'un égaliseur, généralement constitué d'un filtre à réponse impul- sionnelle finie (FIR) auto-adaptatif. De tels égaliseurs sont bien connus et une réalisation particulière en est par exemple décrite dans le brevet américain 4237554 Comme èla est indiqué dans ce brevet, les coefficients du filtre auto-adaptatif constituant l'égaliseur sont remis à jour périodiquement, par exemple au rythme des bauds, c'est-à- dire à chaque entrée de symbole Ainsi, chaque coefficient est mémorisé et, à chaque temps d'horloge, la valeur mémorisée est modifiée par un adaptateur qui reçoit en entrée d'une part la donnée présente, d' autre part un signal d 'erreur provenant par exemple d'un circuit de détermination de moindres carrés qui 5 canpare un symbole reçu, traité par il'égali saur, à un symbole mémorisé En outre, 1 l'adaptateur est associé dans le brevet sus- mentionné, à un circuit de rappel des coefficients (Tap Leakage) qui réduit la valeur du coefficient adapté d'une quantité constante de très petite valeur, ayant le signe du coefficient10 précédent Le but de ce rappel de coefficients est de s'affran- chir des erreurs d'arrondis cumulées lorsque les calculs sont effectués en arithmétique finie. De façon générale, les procédés de rappel de coef- ficients connus consistent à rapprocher les coefficients de O, soit en les multipliant par une constante légèrement inférieure à 1, soit an rajoutant une petite quantité dont le signe est déterminé par l 'inversa du signe du coefficient. Certains égaliseurs permettent d'effectuer en même temps une égalisation de canal et une transformation de Hilbert, autorisant ainsi en une seule opération de filtrage l'égalisa- tion et le passage au signal analytique camplexe Dans le cas de ces égaliseurs, la position de repos de il'égalisaur n'est plus un filtre formé essentiellement de coefficients nuls, mais un filtre réalisant la transformation en signal analytique Le rap- pel à zéro introduit alors un décalage dans la réponse désirée. De plus, dans oertaines structures d 'égalisaur, en régime stationnaire, lorsque l'égalisaur a convergé, le signal étant à bande limitée, l' algorithme d 'auto-adaptation ne dispose plus d'information sur les parties du signal d'entrée comprises an30 dehors de la bande utile Il se produit alors une dérive des coefficients, particulièrement nette dans le cas des égali saurs à coefficients complexes et ceci peut introduire des gains importants en dehors de la bande utile du signal Cette dérive peut être accentuée par un rappel vers 0 A priori, ceci n'est pas gênant puisque l'on se retrouve en dehors de la bande utile mais en fait, la ligne peut être perturbée par des bruits à lar- ge spectre et à forte énergie tels que des bruits impulsionnels 5 et ès bruits ne seront plus éliminés par l'égaliseur. Pour pallier ès inconvénients, la présente invention propose de mémoriser une valeur de repos des coefficients puis d'effectuer le rappel des coefficients en tenant compte de la différence instantanée entre la valeur de repos et la valeur10 présente d'un coefficient On s'assure ainsi que le rappel des coefficients est toujours fait dans la bonne direction. Plus particulièrement, la présente invention propose un procédé d'adaptation des coefficients dans l'égaliseur d'un modem comprenant les étapes consistant à néimriser périodi-15 quement une valeur de coefficient, corriger périodiquement ce coefficient par un signal d'erreur lié à la reconnaissance d'au moins un symbole reçu par le modem, et corriger périodiquement ce coefficient par un signal de rappel Selon ce procédé, le signal de rappel est le produit d'une constante additive très20 inférieure à 1 par le signe de la différence entre la valeur en cours du coefficient et une valeur initiale de ce coefficient. La valeur initiale susmentionnée est de préférence déterminée lors de phases d'apprentissage du modem au début ou en cours de communication.25 La présente invention prévoit aussi un circuit d'adap- tation de coefficients dans l'égaliseur d'un modem, comprenant une cellule de mémorisation d'un coefficient; des moyens adap- tateurs recevant la sortie de la cellule et fournissant un premier signal affecté d'une première correction; et des moyens30 additionneurs recevant le premier signal et fournissant un deuxième signal à ladite cellule Les moyens additionneurs reçoivent en plus du premier signal une valeur k très inférieure à 1 affectée du signe fourni par un comparateur entre une valeur initiale du coefficient considéré et sa valeur en cours. Ces objets, caractéristiques et avantages ainsi que d'autres de la présente invention seront exposés en détail dans la description suivante de modes de réalisation particuliers faite en relation avec les figures jointes parmi lesquelles: 5 la figure 1 représente l'architecture classique d'un filtre à réponse impulsionnelle finie; les figures 2 et 3 représentent des circuits classi- ques d'adaptation de coefficients d'un égaliseur; la figure 4 représente schématiquement un circuit d'adaptation de coefficients d'un égaliseur selon la présente invention. Dans la description ci-après, on traitera les diverses données comme si elles se présentaient sous forme de mots uni- ques On notera qu'en pratique, comme cela est connu notamment15 du brevet américain susmentionnné, les données apparaissent généralement sous forme de données complexes et doivent être traitées par des étages parallèles croisés. La figure 1 représente le schéma classique d'un filtre à réponse impulsionnelle finie auto-adaptatif Ce filtre cam- prend une entrée de données 10 dans laquelle apparaissent les données successives Xo, Xl, X 2, Xn, qui sont décalées dans des èllules mémoire 11 connectées en registre L'opération de filtrage consiste à multiplier dans un multiplieur 12 chacune des données Xi par un coefficient Ci temporairement stocké25 dans une èllule mémoire 13 Le résultat de chacune des multi- plications est envoyé à un sommateur 14 qui fournit sur sa sor- tie 15 un signal filtré Chaque oellule mémoire 13 est associée à un circuit adaptateur 16 qui reçoit la donnée mémorisée et fournit au temps d'horloge suivant une donnée ajustée L'ajuste- ment de la donnée est effectué en fonction de la donnée entrante suivante arrivant sur une entrée 17 de l'adaptateur et d'un signal d'erreur E arrivant sur une entrée 18 de l'adaptateur Le signal d'erreur E résulte d'une mesure de l'écart entre une donnée filtrée (un symbole fourni à la sortie de l'additionneur 14) et des symboles attendus prémémorisés, les écarts successifs étant par exemple traités par la méthode des moindres carrés Le signal d'erreur E en combinaison avec le signal de données X est traité dans 1 'adaptateur de façon connue pour assurer une cor- rection du coefficient C tenant compte notamment de l'amplitude de la variation de grandeur de X. Les figures 2 et 3 représentent des variantes connues de modules adaptateurs munis de moyens de rappel vers O (Tap Leakage) La cellule mémoire 13 contient à un instant donné un coefficient Ci(t) envoyé au multiplieur 12 Simultanément, ce coefficient Ci(t) est envoyé à l'adaptateur 16 o il est trai- té et transformé en un coefficient C'i(t+l). En figure 2, le coefficient C'i(t+l) est renvoyé à l'entrée de la cellule mémoire 13 après passage dans un multi- plieur 20 qui effectue une multiplication par un facteur K légèrement inférieur à 1 pour fournir le coefficient suivant Ci(t+l). Un autre mode d'adaptation est illustré en figure 3 et correspond à ce qui est décrit dans le brevet américain 4237554 susmentionné Dans ce cas, le passage de C'i(t+ 1) à Ci(t+ 1) se fait par addition dans un additionneur 26 d'une valeur constante e, proche de 0, affectée du signe + ou par un multiplieur 22 en fonction du signe du coefficient C'i(t+ 1) déterminé par un circuit 24. Dans les deux cas de 1 'art antérieur mentionné, on voit que le rappel de coefficients se fait constamment vers O et que ce rappel s'effectue uniquement en fonction de la valeur immédiatement antérieure du coefficient C.30 La figure 4 illustre un mode de réalisation d'un adap- tateur mettant en oeuvre la présente invention. On retrouve dans le circuit selon 1 ' invention la cel- lule mémoire 13 mémorisant un coefficient Ci(t) puis un coef- ficient Ci(t+ 1), et un module adaptateur 16 fournissant un signal C'i(t+ 1) à partir d'un coefficient Ci(t), d'un signal d'erreur E et d'une valeur de données X Une cellule mémoire supplémentaire 30 peut être couplée en parallèle en écriture sur la cellule mémoire 13 Cette possibilité de couplage en écriture 5 est symbolisée par un interrupteur 32 Le contenu Ci(O) de la mémoire 30 est comparé à la valeur C'i(t+ 1) dans un compara- teur 34 qui fournit une sortie positive ou négative en fonction du signe de la différence Cette valeur + 1 ou -1 est multipliée par un coefficient k voisin de O et la valeur k est addition-10 née au signal C'i(t+l) dans un additionneur 38 pour fournir la valeur Ci(t+ 1) Ainsi, le circuit selon la présente invention fournit Ci(t+ 1) = C'i(t+ 1) SignlC'i(t+l)-Ci( 0)l*k. La valeur Ci(O) est une valeur déterminée au début de l'éta- blissement d'une communication par le modem considéré En effet, au début de chaque communication, il est prévu une phase d'apprentissage (Hand Shake) au cours de laquelle une première estimation des coefficients est effectuée Ainsi, au cours de l'adaptation des coefficients, même si la valeur de X devient20 très faible, ce qui perturbe le fonctionnement de l'adaptateur 16, le coefficient Ci(t) sera néanmoins rappelé vers sa valeur initiale haute ou basse Ci( 0) On notera qu'en pratique, il est prévu dans certaines normes de téléconmunication de répéter la phase de synchronisation et d'apprentissage à intervalles périodiques au cours d'une communication, cette période étant très longue devant la période des symboles émis et reçus par le modem. On notera que les divers schémas sont pûrement illus- tratifs et que l'invention s'applique à des adaptateurs à coef- ficients complexes En outre, la mise en oeuvre de l'invention impliquera souvent, plutôt que des circuits spécifiques, l'uti- lisation d'un microprocesseur convenablement programmé associé à des mémoires. REVENDICATIONS 1 Procédé d' adaptation des coefficients dans l'éga- liseur d'un modem comprenant les étapes suivantes: mémoriser périodiquement une valeur de coefficient; corriger périodiquement ce coefficient par un signal d'erreur lié à la reconnaissanoe d'au moins un symbole reçu par le modem; corriger périodiquement ce coefficient par un signal de rappel; caractérisé en ce que ledit signal de rappel est le produit10 d'une constante additive très inférieure à 1 par le signe de la différence entre la valeur en cours du coefficient et une valeur initiale de ce coefficient. 2 Procédé selon la revendication 1, caractérisé en ce que ladite valeur initiale est déterminée lors de phases d'apprentissage du modem au début ou en cours de communication. 3 Circuit d'adaptation de coefficients dans l'égali- seur d'un modem, comprenant: une cellule ( 13) de mémorisation d'un coefficient; des moyens adaptateurs ( 16) recevant la sortie de ladite cellule et fournissant un premier signal (C'i(t+ 1)) affecté d'une première correction; des moyens additionneurs ( 38) recevant le premier signal et fournissant un deuxième signal (Ci(t+l)) à ladite cellule; caractérisé en ce que les moyens additionneurs reçoivent en plus du premier signal une valeur k très inférieure à 1 affectée du signe fourni par un comparateur ( 34) entre une valeur initiale (Ci(O)) du coefficient considéré et sa valeur en cours.