Brevet FR2534427A1 — publié le 19840413

ANNULEUR D'ECHO POUR SIGNAL DE DONNEES EN BANDE DE BASE. L'invention concerne un annuleur d'écho utilisé dans un modem de transmission de données pour annuler dans le signal en bande de base de la voie réception, un signal d'écho engendré par le signal de données de la voie émission, cet annu- leur d'écho comprenant un circuit de différence pour former un signal de différence entre le signal de la voie réception et un signal de copie d'écho, ce signal de différence étant appliqué à un circuit de décision restituant le signal de données, le signal de copie d'écho étant formé à une fréquence d'échantillonnage Fe au moins égale à la fréquence T des données de la voie émission, T à l'aide d'un dispositif de traitement numérique réglable qui est connecté à la voie émission et qui comprend au moins un filtre transversal fonctionnant à des instants d'échantillonnage de fré- quence l et ayant des coefficients qui sont réglés pour rendre mi- nimale une fonction prédéterminée d'un signal d'erreur. Les annuleurs d'écho sont utilisés dans des modems dunt les voies unidirectionnelles émission et réception sont cou- plées par un circuit de couplage de façon que ces modems aient avec l'extérieur un accès deux fils On sait que lorsqu'on établit une liaison entre deux modems par leurs accès deux fils, il peut se pro- duire intempestivement, dans la voie réception d'un modem, un signal d'écho créé par le signal dans la voie émission-du même modem et dû à des imperfections de son circuit de couplage et/ou des réflexions de signaux dans la liaison Un annuleur d'écho a pour but d'annuler automatiquement ce signal d'écho intempestif qui se superpose dans la voie réception d'un modem local-au signal utile provenant du modem distant, dans le cas d'une transmission en duplex simultané. Des annuleurs d'écho en bande de base trouvent évi- demment une utilisation directe dans des modems de transmission Jde données en bande de base Mais on peut utiliser aussi des annuleurs d'écho en bande de base dans des modems de transmission de données par modulation d'une porteuse, en faisant travailler ces annuleurs d'écho sur les signaux en bande de base résultant dans le récep- teur de la démodulation du signal reçu. Pour exposer certains problèmes qui se posent dans un annuleur d'écho du genre mentionné ci-dessus, on rappelle briè- vement son fonctionnement Il est suffisant de considérer le cas o le dispositif de traitement numérique réglable se compose d'un seul filtre transversal fonctionnant à des instants d'échantillon- nage ayant la fréquence T des données, de sorte que la fréquence T d'échantillonnage Fe dans l'annuleur d'écho est égale à cette fré- quence T Ce filtre transversal numérique travaille donc à des instants d'échantillonnage de fréquence T sur le signal de données de la voie émission et ses coefficients sont à régler pour qu'il engendre à ces instants d'échantillonnage un signal dit de copie d'écho, simulant le signal d'écho apparaissant dans la voie récep- tion Ce signal numérique de copie d'écho est converti en analogi- oue, puis appliqué à un circuit de différence pour être soustrait du signal dans la voie réception en vue de former un signal dans lequel le signal-d'écho est annulé Le critère utilisé pour le ré- glage des coefficients du filtre transversal est la minimisation d'une fonction prédéterminée (généralement la valeur quadratique moyenne) d'un signal d'erreur Ce signal d'erreur doit être signi- ficatif du signal d'écho à la mise en service de l'annuleur d'écho ou du signal d'écho résiduel (différence entre le signal d'écho et le signal de copie d'écho) pendant la convergence de l'annuleur d'écho, ce signal d'écho ou d'écho résiduel étant présent dans le signal de sortie du circuit de différence. Ce signal d'erreur à convertir en numérique pour le réglage des coefficients du filtre transversal, est constitué dans les annuleurs d'écho connus par le signal de sortie du circuit de différence Or dans un tel signal d'erreur, le signal de données utile reçu se superpose au signal d'écho résiduel et son niveau re- latif devient de plus en plus grand au cours de la convergence {l peut en résulter un problème qui est lié au convertisseur convertis- 3- sant en numérique le signal d'erreur et qui peut donner lieu à un arrêt de la convergence de-l'annuleur d'écho pour un signal d'écho résiduel relativement élevé. Ce problème se pose lorsque, pour convertir le signal d'erreur en numérique, on désire utiliser un convertisseur analo- gique-numérique à précision réduite en vue d'en réduire le coût Si l'on utilise le convertisseur le plus simple consistant en un sim- ple détecteur du signe du signal d'erreur et fournissant donc un si- gnal numérique à un bit, il se peut qu'aux instants d'échantillonna- ge du signal d'erreur, le signal utile reçu ait une amplitude plus élevée que le signal d'écho résiduel de sorte qu'à ces instants le signe du signal d'erreur n'est pas représentatif du signal d'écho résiduel Ce défaut a une conséquence particulièrement grave dans les systèmes de transmission de données homochrones, dans lesquels. l'échantillonnage du signal d'erreur est effectué à l'aide d'une horloge locale synchrone des données reçues Dans ces systèmes ho-' mochrones, l'échantillonnage du signal d'erreur peut se faire en permanence à des instants ou le signal utile reçu a une valeur éle-. vée Dans ce cas, la convergence de l'annuleur d'écho peut éventuel- lement commencer si, aux instants d'échantillonnage, le signal d'écho a une amplitude plus élevée que le signal utile reçu, mais cette convergence s'arrête quand, à ces instants d'échantillonnage, le signal d'écho résiduel atteint sensiblement le niveau élevé du signal utile reçu. Pour pallier ce défaut, en conservant la simplicité d'un convertisseur à un bit, une solution préconisée dans la deman- de de brevet français publiée N O 80-05 321, consiste à combiner avec le signal de sortie du circuit de différence un signal auxi- liaire périodique de fréquence plus élevée que la fréquence T des données, ayant sensiblement le même niveau et complètement décorré- lé avec le signal utile de données reçu En utilisant le signe du signal de combinaison ainsi formé, pour constituer le signal numé- rique à un bit servant au réglage des coefficients, on peut obte- nir la convergence de l'annuléur d'écho dans un système homochrone. Une autre solution décrite dans la demande de brevet français publiée N O 80 20 251 consiste à faire une estimation du niveau du signal utile reçu et à comparer aux instants d'échantil- lonnage le signal de sortie du circuit de différence à deux seuils positif et négatif dépendant de ce niveau, l'erreur étant considé- rée comme nulle quand ledit signal de sortie se trouve entre ces niveaux, et comme positive ou négative selon que ledit signal de sortie est plus élevé en valeur absolue que le seuil positif ou le seuil négatif Avec cette solution le signal numérique représenta- tif du signal d'erreur et servant au réglage des coefficients est formé de deux bits et l'annuleur d'écho peut converger-jusqu'à une valeur très réduite du signal d'écho résiduel. La présente invention fournit une autre solution - particulièrement simple du même problème, en utilisant pour le ré- glage des coefficients un signal d'erreur qui est formé de façon tout à fait différente, évitant l'emploi d'un signal auxiliaire et permettant la convergence en n'utilisant que du signe de ce signal d'erreur. Conformément à l'invention, dans un annuleur d'écho en bande de base comprenant au moins un filtre transversal, à coef- ficients réglables, le signal d'erreur utilisé pour modifier les coefficients de chaque filtre transversal est déterminé à un pré- sent instant d'échantillonnage en formant la différence entre la valeur du signal de sortie dudit circuit de différence à cet ins- tant d'échantillonnage et la valeur du signal de sortie du circuit de différence à un instant d'échantillonnage antérieur, préalable- ment multipliée par le rapport de la valeur du signal de données restitué au présent instant d'échantillonnage à la valeur du signal de données restitué à l'instant d'échantillonnage antérieur, la modification des coefficients étant effectuée ou non selon que les deuxdites valeurs du signal de données restitué sont différentes de zéro ou au moins l'une de ces deux valeurs est égale à zéro. L'annuleur d'écho de l'invention permet d'annuler un signal d'écho se superposant à un signal de données reçu, que- ce signal de données reçu résulte du côté émission d'un signal de données multiniveaux, d'un signal de données à deux niveaux ou d'un signal de données à trois niveaux résultant du codage pseudo- ternaire de données à deux niveaux, Dans le cas de données émises à deux niveaux ou de données à trois niveaux résultant d'un codage pseudoternaire, le circuit de décision peut restituer un signal de données à deux ni- veaux positif et négatif et le signal d'erreur e(n) pour chaque filtre transversal peut être formé comme la différence ou la somme des valeurs du signal de sortie du circuit de différence au pré- sent instant d'échantillonnage du filtre et à un instant d'échan- tillonnage antérieur selon que les valeurs du signal de données restitué au présent instant d'échantillonnage et à l'instant d'échantillonnage antérieur ont le même signe ou des signes diffé- rents. On obtient un mode de réalisation particulièrement simple de l'annuleur d'écho de l'invention en utilisant pour le réglage des coefficients de chaque filtre transversal le signal Sgnle(nq caractérisant le signe du signal d'erreur e(n), formé par exemple comme on vient de l'indiquer dans le cas de données à deux niveaux ou de données pseudoternaires. L'utilisation du signal d'erreur e(n) formé confor- mément à l'invention convient lorsque le signal d'écho a approxi- mativement un niveau plus faible que le signal utile de données reçu Lorsque le signal d'écho risque d'avoir un niveau plus éle- vé que le signal utile reçu, ce qui se produit par exemple dans le cas d'une ligne de transmission longue, il est avantageux d'utiliser pour le réglage des coefficients de chaque filtre transversal un signal E(n) ayant une valeur nulle quand le signe du signal d'erreur caractérisé par Sgnle(nl et le signe du signal de sortie du circuit de différence sont différents et une valeur égale à + 1 ou 1 quand ces deux signes sont en même temps posi- tifs ou négatifs De cette manière, dans une étape initiale de la convergence de l'annuleur d'écho, le signal d'écho est réduit sen- siblement 81 _ niveau du signal utile reçu à l'aide du signal constitué par le signe du signal de sortie du circuit de diffé- rence tandis que dans l'étape finale le signal d'écho résiduel est réduit jusqu'à une valeur quasiment nulle à l'aide du signal Sgn le(nl formé conformément à l'invention. La description suivante en regard des dessins an- nexés, le tout donné à titre d'exemple, fera bien comprendre com- ment l'invention peut être réalisée. La figure 1 représente la structure d'un annuleur d'écho à un filtre transversal, incorporé dans un modem de trans- mission de données et auquel s'applique l'invention. La figure 2 représente le schéma du circuit de ré- glage d'un coefficient d'un filtre transversal de l'annuleur d'écho. La figure 3 représente le schéma de principe de l'an- nuleur d'écho conforme à l'invention. La figure 4 représente le schéma d'un mode de réali- sation du circuit calculant le signal Sgnle(nl 1 caractérisant le signe du signal d'erreur e(n), dans le cas d'un signal de données restitué à deux niveaux. La figure 5 représente des diagrammes de signaux destinés à expliquer le fonctionnement du circuit de la figure 4. La figure 6 représente le schéma d'un mode de réa- lisation d'un circuit dé calcul du signal E(n), dans le cas d'un signal de données restitué à deux niveaux. La figure 7 représente la structure d'un annuleur d'écho formé de plusieurs filtres transversaux et auquel s'appli- que l'invention. La figure 1 montre la structure d'un annuleur d'écho incorporé dans un modem de transmission de données en bande de base et auquel s'applique l'invention Ce modem comporte une voie unidirectionnelle d'émission 1 et une voie unidirectionnelle de réception 2, qui sont couplées à une ligne de transmission bidirectionnelle 3 par l'intermédiaire du circuit de couplage 4. La voie d'émission _ est connectée à une source dce données 6 qui fournit des données à une fréquence 1/T Ces données peuvent être à deux niveaux ou du type multiniveaux (c'est-à-dire à plus de deux niveaux) Dans l'exemple représenté, les données de la source 6 sont appliquées à un codeur linéaire 7 qui fournit un signal codé ayant un spectre convenant mieux à la transmission que le signal de données initial Dans le cas d'un signal de don- nées initial à deux niveaux, on peut effectuer par exemple un co- dage biphase, avec un signal codé restant à deux niveaux; on peut aussi effectuer un codage dit pseudoternaire, avec un signal codé ayant trois niveaux possibles dont le niveau zéro Le signal de données codé est amplifié dans l'amplificateur d'émission 8 avant d'être appliqué à l'accès émission du circuit de couplage 4. Le signal de données ainsi traité dans la voie d'émission 1 est transmis vers le modem distant non représenté, via la ligne de transmission 3. Le signal de données émis de la-même manière par le modem distant est reçu dans le modem local représenté sur la figu- re, et il est dirigé par le circuit de couplage 4, vers l'entrée de la voie réception 2 de ce modem Dans cette voie réception, le signal reçu est d'abord amplifié dans l'amplificateur de récep- tion 9, pour être dirigé vers le circuit de décision 10 dans lequel le signal reçu est échantillonné et qui fournit un signal de données pouvant encore être traité dans d'autres parties non représentées du récepteur Si les données fournies par la source de données de l'émetteur distant sont du type à-deux niveaux ou du:type multini- veaux et ne sont pas autrement codées, le circuit de décision 10 restitue le même signal de données lorsque l'annuleur d'écho a con- vergé Si les données à deux niveaux fournies par la source de l'émetteur distant ont été codées en biphase, le circuit de déci- sion 10 restitue ces données codées en biphase, avec deux niveaux. Si les données à deux niveaux de la source de l'émetteur distant ont -été codées en pseudoternaire, le circuit de décision 10 restitue les données initiales à deux niveaux Ainsi le circuit de décision restitue toujours un signal de données à deux niveaux ou un si- gnal multiniveaux. Les impulsions d'échantillonnage utilisées dans le récepteur et notamment dans le circuit de décision 10 pour échan- tillonner le signal reçu sont fournies par un générateur d'horlo- ge 11 Ce dernier engendre un signal d'horloge H de fréquence T' qui est synchronisé par des moyens connus sur le signal de fré- quence Y qui est utilisé dans le modem distant pour émettre les données Dans le système de transmission homochrone envisagé sur la figure 1, le signal d'horloge H fourni par le générateur ll ainsi synchronisé est aussi utilisé pour l'émission des données par la source de données 6 du modem local. Quand un signal de données provenant de la voie émission 1 du modem local est appliqué à l'accès émission du circuit de couplage 4, il apparaît à la sortie de l'amplificateur 9 de la voie réception un signal d'écho s(t) d à des imperfections inévitables de l'équilibrage du-circuit de couplage et/ou à des discontinuités d'impédances dans-la ligne de transmission 3 qui provoquent des réflexions de signaux Ce signal d'écho parasite E(t) se superpose à la sortie de l'amplificateur 9 au signal de données utile s(t) provenant du modem distant et peut empêcher la restitution correcte des données dans le récepteur. L'annuleur d'écho chargé de supprimer ce signal d'écho e(t) comprend un circuit de différence 12 qui-reçoit sur sa borne (+) le signal c(t) + s(t) apparaissant dans la voie ré- ception et sur sa borne (-) un signal de copie d'écho c(t) de façon à former un signal de différence r(t) t'el que: r(t) = s(t) + lEc(t) ú(t H ( 1 La partie l O (t) -E(t de ce signal de différence est le signal d'écho résiduel qui est pratiquement nul lorsque la convergence de l'annuleur d'écho est réalisée. Pour obtenir ce résultat, l'annuleur d'écho comprend un dispositif de traitement numérique réglable 13 qui reçoit le signal fourni par la source de données 6 et qui doit être réglé pour fournir à des instants d'échantillonnage un signal de copie' d'écho permettant l'annulation du signal d'écho dans le signal dé différence r(t) Sur la figure 1 l on envisage un dispositif de traitement constitué par un seul filtre transversal numérique 13 fonctionnant à des instants d'échantillonnage ayant la fréquence 1 des données fournies par la source de données 6 Ce filtre 13 T fournit à ces instants n T caractérisés par le nombre entier n, le signal numérique de copie d'écho e(n) On peut noter dès mainte- nant qu'un tel filtre transversal fonctionnant à la fréquence T des données est le circuit de base qui est utilisé dans un disposi- tif de traitement travaillant à une fréquence d'échantillonnage F e multiple de la fréquence 1 des données. On appelle d(n) les échantillons des données appli- quées aux instants N à l'entrée du filtre transversal 13 Ce fil- tre transversal est agencé de façon usuelle pour stocker à chaque instant n, N échantillons d(n i) appliqués à son entrée (i entier allant de O à N 1), et pour calculer les échantillons du signal de copie d'écho e(n) selon l'expression: N-1 /C(n) = Ci d(n i) ( 2) i =O Ci représentant les coefficients du filtre. Leisignal numérique de copie d'écho ainsi calculé est appliqué au convertisseur numérique-analogique 14 qui fournit le signal analogique e(t) appliqué à l'entrée (-) du circuit de différence 12. Les coefficients C du filtre transversal 13 sont réglables et réglés dans le circuit de réglage 15 de façon à mini- miser une fonction prédéterminée d'un signal d'erreur e(n) qui est élaboré sous forme numérique, aux instants n, dans le circuit de calcul 16 et qui doit être significatif du signal d'écho, ou du signal d'écho résiduel présent dans le signal de différence r(t). On expliquera par la suite le mode de calcul de ce signal d'erreur e(n) Généralement les coefficients Ci du filtre 13 sont réglés de façon à minimiser la valeur quadratique moyenne du signal d'erreur e(n) soit E e(n) 02 Dans ce cas, en utilisant l'algorithme du gradient, les coefficients Ci sont réglés par récurrences successives suivant la formule de récurrence: Ci(n+ 1) = Ci(n) + a Ed(n i) e(n) ( 3) a étant un coefficient inférieur à 1. Dans la pratique, pour éviter d'avoir à calculer une valeur moyenne, opération indiquée par l'opérateur E, on utilise plutôt la formule de récurrence: Ci(n + 1) = Ci(n) + 8 d(n i) e(n) ( 4) Dans cette formule 6 est un coefficient fixe de valeur faible par rapport à 1, qui conditionne la grandeur des modifications à appor ter aux coefficients Ci(n) à la récurrence n, pour obtenir les- coefficients Ci(n + 1) à la récurrence (n + 1). La minimisation de la quantité E e(n) 2 à l'aide des formules de récurrence ( 3) ou ( 4) doit permettre d'obtenir la convergence des N coefficients Ci du filtre transversal, vers les N échantillons gi de la réponse impulsionnelle du trajet du signal d'écho, pris de l'instant de référence i = O à l'instant N 1. Pour les instants tels que i > N, les échantillons gi sont supposés nuls Les échantillons c(n), aux instants n, du signal d'écho ont l'expression: N 1 s(n) = gi d(n i) ( 5) i = O En rapprochant les formules ( 2) et ( 5), on voit que lorsque les coefficients Ci du filtre transversal ont convergé vers les échan- tillons g de la réponse impulsionnelle, le signal d'écho résiduel s(n) c(n) aux instants d'échantillonnage N s'annule, et à ces instants le signal de différence r(n) ne contient plus que le si- gnal utile s(n). La formule pratique de récurrence ( 4) peut être mise en oeuvre dans le circuit de réglage 15, selon un schéma re- présenté sur la figure 2 pour un coefficient C Le signal de don- née d(n i) disponible dans une case mémoire du filtre transversal 13 est appliqué à un circuit multiplicateur 17 pour être multiplié par le signal d'erreur e(n) élaboré dans le circuit de calcul d'erreur 16 Le produit ainsi formé est appliqué au circuit multi- plicateur 18 pour être multiplié par le coefficient fixe 6 Le ter- me de modification e d(n i) e(n) ainsi formé est appliqué à un accumulateur formé par le circuit additionneur 19 et la mémoire 20 procurant un retard d'une période d'échantillonnage T Le circuit additionneur forme la somme du terme de modification calculé à l'instant N et du coefficient Ci(n) apparaissant à l'instant N à la sortie de la mémoire 20 Cette somme disponible à l'instant n + 1 à la sortie de la mémoire 20 constitue le coefficient Ci(n + 1) à utiliser à l'instant N + 1 dans le filtre transversal 13. Il est connu aussi d'utiliser pour le réglage des coefficients Ci, une formule de récurrence plus simple à mettre en oeuvre que la formule ( 4), en y remplaçant le signal d'erreur e(n) par son signe qui peut s'écrire Sgn e(n La formule de récurrence ( 4) devient alors: Ci(n + 1) = Ci(n) + 1 od(ni)Sgn e(n ( 6) Dans les annuleurs d'écho connus, le signal d'erreur e(n) utilisé pour le réglage des coefficients Ci du filtre trans- versai 13 est formé dans le circuit de calcul 16, par les échantil- lons r(n) convertis en numérique du signal analogique r(t) fourni par le circuit de différence 12 Pour des modems de transmission en bande de base transmettant par exemple à 80 kbits/S, la cadence de conversion pour former en numérique le signal d'erreur e(n) peet être élevée et pour réduire le coot de cette conversion, on essaie de n'utiliser qu'un convertisseur à un bit donnant le signe des échantillons r(n) du signal de-différence r(t)o Pour la modifica- tion des coefficients, on applique alors la formule de récurrence ( 6) en remplaçant e(n) par r(n). Mais, cette méthode présente un défaut qui, dans certains cas, peut arrêter la convergence de l'annuleur d'écho pour une valeur élevée et inacceptable du signal d'écho résiduel En ef- fet, aux instants d'échantillonnage n, le signal de différence s'écrit d'après la formule ( 1): r(n) = s(n) + le(n) -/Ä(n)j Aux instants N le signe du signal de différence r(n) est sensible- ment déterminé par le plus grand des deux signaux S(n) et le (n) v E\(n 1 Lorsque aux instants d'échantillonnage N le signal d'écho résiduel l(n) c(n) est supérieur au signal utile reçu s(n), le signe de r(n) est significatif du signal d'écho résiduel et la modification des coefficients peut s'effectuer dans le sens correct pour diminuer le signal d'écho résiduel Ceci peut se pro- o 10 duire par exemple pour des lignes de transmission longues, à la mise en service de l'annuleur d'écho. Lorsque aux instants d'échantillonnage n, le signal d'écho résiduel C(n) '(n est inférieur au signal:utile reçu, le signe de r(n) n'est pas significatif du signal d'écho résiduel et la modification des coefficients ne tend pas forcément à dimi- nuer le signal d'écho résiduel Ceci peut se produire par exemple pour des lignes de transmission courtes, dès la mise en service de 1 'annuleur d'écho, ou pour des lignes de transmission longues, après un début de convergence de l'annuleur d'écho Ce défaut est particulièrement grave dans les systèmes de transmission homochro- nes dans lesquels les horloges d'émission et de réception sont synchrones Dans un tel système, les instants d'échantillonnage n peuvent se produire en permanence à des instants o l'amplitude du signal utile reçu s(n) est élevée et l'on peut se trouver, dès la mise enservice de l'annuleur d'écho ou très rapidement au cours de la convergence, dans la situation o la convergence de l'annuleur d'écho cesse, avec un écho résiduel l E(n) '(n ayant une amplitu- de de l'ordre de grandeur de l'amplitude élevée du signal utile reçu s(n). Pour éviter l'influence du signal utile reçu sur la convergence de l'annuleur d'écho, la présente invention fournit une 13: solution simple et complètement différente des solutions envisa- gées dans l'art antérieur. Conformément à l'invention, le signal d'erreur e(n) utilisé pour la modification des coefficients du filtre transversal 13 à un présent instant d'échantillonnage N est déter- miné dans le circuit de calcul d'erreur 16 en formant la différen- ce entre la valeur r(n) à l'instant N du signal r(t) sortant du circuit de différence 12 et la valeur de ce signal r(t) à un ins- tant d'échantillonnage antérieur à l'instant n, cette dernière va- leur ayant été préalablement multipliée par le rapport de la valeur a(n) du signal de données restitué par le circuit de décision à l'instant n, à la valeur de ce signal de données restitué audit instant d'échantillonnage antérieur L'instant d'échantillonnage antérieur considéré peut être l'instant d'échantillonnage (n 1)T précédant juste l'instant n T et dans ce cas, le signal d'erreur e(n) utilisé pour le réglage des coefficients gi dans l'annuleur d'écho de l'invention peut s'exprimer par la formule e(n) = r(n) r(n 1) a(n) ( 7) a(n) Il est clair que dans cette formule, la multiplica- tion de la valeur antérieure r(n 1) du signal sortant du circuit. a(n-) 12 par le rapport a(n' l) a pour but de normaliser cette valeur antérieure par rapport à la présente valeur r(n), afin que la dif- férence ait toujours la même signification, indépendante de la va- leur du signal de données. Lorsque le signal de données restitué par le circuit de décision 10 n'a pas de niveau zéro, les modifications des coef- ficients sont effectuées avec le signal d'erreur e(n) ceci se produit par exemple pour des données multiniveaux sans niveau zéro ou pour des données à deux niveaux ou pour des données codées en pseudoternaire Lorsque le signal de données restitué par le circuit de décision 10 a un niveau zéro, les modifications des coefficients sont effectuées avec le signal d'erreure(n) lorsque les deux valeurs du signal de données a(n) et a(n 1) sont différentes de zéro et ne sont pas effectuées lorsqu'au moins l'une de ces deux valeurs, est égale à zéro. La mise en oeuvre de l'invention peut être réalisée - dans le cas général comme l'indique le schéma d'annuleur d'écho de la figure 3 Sur cette figure 3, les éléments ayant la même fonction que sur la figure 1 sont munis des mêmes références Le signal r(t) fourni par le circuit de différence 12 est échantillon- né par le circuit d'échantillonnage et de maintien 59 actionné par le signal H de fréquence T Ce signal échantillonné est appli- qué à un circuit de retard 60 produisant un retard égal à une pé- riode d'échantillonnage T de sorte qu'à un instant d'échantillon- nage n, on obtient à l'entrée et à la sortie de ce circuit 60, les valeurs r(n) et r(n 1) du signal r(t) sortant du circuit de dif- férence 12 Le signal de données restitué par le circuit de déci- sion 10 est appliqué à un circuit de retard 61 produisant aussi un retard égal à une période T de sorte qu'à l'instant n, on obtient à l'entrée et à la sortie de ce circuit de retard 61, les valeurs a(n) et a(n 1) du signal de données restitué Le rapport a(n) a(n 1) est formé dans le circuit 62 Le circuit multiplicateur 63 forme le produit r(n l) a(n-) qui est appliqué à l'entrée (-) du circuit de différence 64 Ce circuit de différence 64 reçoit sur 9 N son entrée (+) la quantité r(n) et fournit aussi, conformément à la formule ( 7), le signal d'erreur e(n) qui est appliqué au circuit de réglage 15 des coefficients du filtre transversal 13 Par ail- * leurs une porte ET 65 a ses deux entrées connectées respectivement à l'entrée et à la sortie du circuit de retard 61 La porte ET 65 fournit un signal logique x qui autorise la modification des coef- ficients par le signal d'erreur e(n) lorsque les deux valeurs a(n) et a(n 1) du signal de données restitué, sont différentes de zéro et n'autorise pas cette modification lorsqu'au moins l'une de ces valeurs a(n) et a(n 1) est égale à zéro L'action du signal logi- que x peut être par exemple d'annuler le terme de modification des coefficients appliqué au circuit additionneur 19 (voir figure 2), lorsque la modification n'est pas autorisée. Dans le cas o le signal de données émis par le modem distant a deux niveaux ou trois niveaux résultant d'un codage ps'eu- doternaire de données à deux niveaux, le circuit de décision 10, restitue des données à deux niveaux positif et négatif, sous la forme du signe du signal r(t) échantillonné Dans ce cas le signal d'erreur e(n) de la form Ule ( 7) peut se mettre sous la forme: e(n) = r(n) r(n l) Sgnlr(n) l Sgnlr(n 1 ( 8) On en déduit que l'on peut alors baser le calcul du signal d'erreur e(n) sur les relations: e(n) = r(n) r(n 1) si PS(n) > O ( 9 Y) e(n) = r(n) + r(n 1) si PS(n) rences ( 3) ou ( 4) de façon à minimiser la valeur quadratique moyen- ne du signal d'erreur e(n) formé conformément à l'invention, ces coefficients Ci peuvent converger dans des conditions que l'on pré- cisera, vers les échantillons gi de la réponse impulsionnelle du trajet d'écho, ce qui signifie l'annulation du signal d'écho Pour simplifier, on se placera pour cette démonstration dans le cas o les données restituées par le circuit de décision 10 ont deux ni- veaux + 1 ou 1 fournis par le signe du signal r(t) échantillonné et o donc le signal-d'erreur peut s'exprimer par la formule ( 8). En appelant re(n) et r (n 1) le signal d'écho ré- siduel aux instants N et N 1, on déduit de la formule ( 1) que: r(n) = s(n) + r (n) ( 10) e r(n 1) = s(n 1) + re(n 1) Avec re(n) = s(n) "(n) Je(n 1) = (n 1) (n 1) On suppose maintenant qu'aux instants d'échantillon- nage le signal utile reçu s(t) a une amplitude plus élevée que le signal d'écho résiduel, c'est-à-dire que l'on a: fs(n) > re(n) s(n 1) > re(n 1) Ceci est réalisé par exemple dès la mise en service de l'annuleur d'écho pour des lignes de transmission courtes. Si les conditions ( 11) sont réalisées on peut écrire t Sgn lInr = Sgn ls(n)l ( 12) Sgn Ir(n 1 l = Sgn ls(n 1 i On peut alors montrer en tenant compte des relations ( 10) et ( 12) que l'expression ( 9) du signal d'erreur e(n) peut s'écrire e(n): s(n)I Is(n 1) Sgn ls(n)- ( 13) + re(n) re(n l) Sgn ls(n) Sgnls(n 1 3 On suppose maintenant que le signal utile reçu s(t) a la même ampli- tude aux instants d'échantillonnage N et N 1, c'est-à-dire que l'on a: Is(n)I = Is(n 1)1 ( 14) Ceci est pratiquement réaliné, par exemple pour des lignes de transmission courtes ou pour des lignes de transmission égalisées. On en déduit finalement que si la condition ( 14) est réalisée, le signal d'erreur selon la formule ( 13) peut s'écrire: e(n) = re(n) re(n l) Sgn ls(n l Sgn s(n 1) ( 15) Cette formule ( 15) montre que, avec les hypothèses faites, se traduisant par les conditions ( 11) et ( 14), le signal d'erreur e(n) dépend du signal d'écho résiduel et ne dépend plus de l'amplitude du signal utile reçu, mais seulement du signe de ce signal aux instants d'échantillonnage N et N 1. ( 11) On va maintenant démontrer la convergence de l'an- nuleur d'écho de l'invention, utilisant pour le réglage des coef- ficients Ci du filtre transversal le signal d'erreur e(n) selon la formule ( 15). On déduit aisément des formules ( 2) et ( 5), les ex- pressions du signal d'écho résiduel re(n) et re(n 1) aux instants n et N -1: N-i 1 re(n) = (gi Ci) d(n i) i =O ( 16) N -1 re(n 1) = = (gi Ci) d(n i 1) i= Pour simplifier l'écriture, on va utiliser la nota- tion vectorielle, en posant respectivement pour les transposées de vecteurs g, C(n), D(n) et D(n 1): =: lo' g 91 N C(n) = lCo(n), Cl(n), o CN - CN D(n) = ld(n), d(n 1), d(n N + 1 D(n 1) = ld(n I), d(n 2), d(n N. En tenant compte des formules ( 16), le signal d'er- reur e(n) selon la formule ( 15) peut s'écrire en notation vecto- rielle: e(n) = D(n)g C(n -D(n 1) C(n Sgn ls(n Sgn s(n -1 Par ailleurs la formuie de récurrence ( 3) utilisée pour le réglage des coefficients, s'écrit en notation vectorielle: + + ( 181 C(n + 1) = C(n)-+ a ED(n) e(n) ( 18) En utilisant l'expression ( 17) de e(n), on obtient pour la valeur moyenne E D(n) e(n) intervenant dans la formule { 18) ElD(n) e(n)j = C(nl ELD(n) D(n)l lg C(n) E L(n) D(n l) Sgn s(n lSgn ls(n 1)l 1 Dans cette expression de Ef 3 (n) e(n), le deuxième terme est égal à zéro En effet les données émises localement, for- + mant les composantes de la matrice D(n) D(n 1) sont statistique- + ment indépendantes des données reçues s(n) et s(n 1) de sorte que toutes ces composantes, multipliées par Sgn s(n g Sgn s(n îl ont une valeur moyenne nulle Les données émises localement étant elles-mêmes statistiquement indépendantes, on peut montrer que la matrice E lD(n) D(n, peut se mettre sous la forme X 2,l étant la matrice identité et a 2 un facteur caractérisant la puissance des données Dans ces conditions, la formule de récurrence ( 18) peut s'écrire + + 1 > + 1 2 C(n + 1) = C(n) + a C(n)l a La forme classique de cette formule de récurrence permet d'écrire lorsque N tend vers l'infini: C(n) = I N + g + Avec un coefficient a choisi assez faible pour que 2 + + ca rences N suffisamment grand, ce qui démontre la convergence de l'an- nuleur d'écho. Lorsque les conditions ( 11) et ( 14) sont respectées, au lieu d'utiliser pour le réglage des coefficients du filtre trans- versal le signal d'erreur e(n) formé dans le cas général à l'aide de la formule ( 7) cu formé dans le cas de données restituées à deux niveaux à l'aide des formules ( 8) ou ( 9), on peut utiliser le signe de ce signal d'erreur, soit Sgn e(n l. La figure 4 montre un mode de réalisation particu- lier du circuit de calcul 16 formant le signal Sgnle(n, dans le cas o le signal de données restitué par le circuit de décision a deux niveaux positif et négatif, constitués par le signe du signal r(t) L'élaboration des quantités Sgn le(n)l dans ce circuit 16 est basée sur les relations suivantes, directement déduites des rela- tions ( 9): Sgn le(nl = Sgn (n) r(n 1 si PS(n) > O ( 19) Sgn le(n)l = Sgn lr(n) + r(n 1 l si PS(n) Sur la figure 4, les éléments ayant les mêmes fonc- tions que sur la figure 1, sont munis des mêmes références On voit sur la figure 4, le circuit de différence 12 recevant sur sa borne (+) le signal de la voie réception c(t) + s(t) et sur sa borne (-) le signal de copie d'écho converti en analogique c(t)o Le signal de différence r(t) fourni par le circuit 12, est traité dans le cir- cuit de calcul 16, dans lequel il est notamment appliqué au montage en cascade de deux circuits d'échantillonnage et de maintien 23 et 24 Le premier circuit 23 est actionné par le signal d'horloge H ayant la fréquence 1 et le deuxième circuit 24 est actionné par T le signal complémentaire HT Le fonctionnement de ce montage 23,24 est expliqué à l'aide de la figure 5 Le diagramme 5 a représente le signal d'horloge H avec des fronts montants se produisant aux ins- tants N 2, N 1 et n Le diagramme 5 b représente le signal H Le diagramme 5 c représente le signal de différence analogique r(t) qui est appliqué à l'entrée e 1 du circuit 23 et qui a les valeurs r(n 2), r(n 1), r(n) aux instants N 2, N 1, no On suppose que les circuits d'échantillonnage 23 et 24 sont passants quand leurs signaux de commande H et H sont à l'état bas et bloqués quand ces signaux sont à l'état haut On en déduit l'allure du signal ' la sortie s I du circuit 23 (c'est-à-dire à l'entrée e 2 du circuit 24), 253442 ? telle qu'elle est représentée sur le diagramme 5 d Enfin, l'allure du signal à la sortie S 2 du circuit 24, représentée sur le diagram- me 5 e, se déduit du diagramme 5 d, en tenant compte d'un certain temps d'établissement du signal, lorsque le circuit 24 devient pas- sant Les diagrammes de la figure 5 montrent clairement que juste avant un front montant de l'horloge H, par exemple celui qui se pro- duit àl'instant n, le signal-à l'entrée e 1 du circuit 23 a la valeur r(n) et le signal à la sortie S 2 du circuit 24 a la valeur r(n 1). Dans le circuit 16, le signal de différence r(t) est appliqué à l'entrée (+) des deux circuits comparateurs 25 et 26 Le signal obtenu à la sortie du circuit 24 est appliqué directement à l'entrée (-) du circuit comparateur 25 et, via un amplificateur in- verseur 27, à l'entrée (-) du circuit comparateur 26. De cette manière,à la sortie du comparateur 25, on obtient juste avant le front montant de l'horloge H à l'instant n, un signal logique A(n) ayant la valeur: A(n) = 1 si r(n) r(n 1) > O et A(n) = O si r(n) r(n l) O Z(n) = O si r(n) + r(n + 1) Si les valeurs logiques 1 ét O représententrespecti- vement les signes + et -, les signaux A(n) et E(n) représentent bien les quantités Sgn r (n) r(n 1 l et Sgn lr (n) + r(n 1 l nécessai- res-selon les formules ( 19) pour obtenir la quantité Sgn le(n Les signaux A(n) et E(n) ainsi formés sont appliqués à l'entrée D des bascules 28 et 29, pour être échantillonnés sur les fronts montants du signal d'horloge H Les signaux A(n) et Z(n) échantillonnés sont appliqués au dispositif d'aiguillage 30 qui est chargé, en application des formules ( 19), de diriger vers la sortie 21 du circuit de calcul 16 soit le signal A(n), soit le signal Z(n) selon que la quantité PS(n) est positive ou négative Le dispositif d'aiguillage 30 est formé de façon usuelle à l'aide de la porte ET 32 munie d'une entrée inverseuse, de la porte ET 33 et de la porte OU 34 montées comme l'indique la figure Il est commandé par un signal logique de commande apparaissant sur sa borne 39 et représentatif de la quantité PS(n) Ce signal de commande est formé de la façon sui- vante: le signal de différence r(t) est appliqué à l'entrée (+) du circuit comparateur 22 dont l'entrée (-) est au potentiel zéro de la masse Le signal de sortie du circuit comparateur 22 représentant ainsi la quantité Sgn r(t), est appliqué simultanément à une pre- mière entrée du circuit OU Exclusif 36 et à l'entrée D de la bascule 37 pour être échantillonné aux fronts montants de l'horloge H La sortie de la bascule 37 est connectée à la deuxième entrée du cir- cuit OU Exclusif 36 A l'instant N d'un front montant de l'horloge H, la première entrée du circuit OU Exclusif 36 reçoit donc la quan- tité Sgn r(nl tandis que sa deuxième entrée reçoit la quantité Sgn r(n 1)l qui avait été emmagasinée dans la bascule 37 à l'ins- tant précédent N 1 On peut noter ici que le circuit comparateur 22 associé à la bascule 37, joue le rôle du circuit de décision référencé 10 sur les figures 1 et 3 La sortie de la bascule 37 peut être utilisée pour restituer le signal de données a(n) = Sgn lr(n)1 A la sortie du circuit OU Exclusif 36 on obtient ainsi un signal C(n) ayant la valeur 1 quand la quantité PS(n) = Sgnlr(n Sgn lr(n 1 l est négative et la valeur O quand la quanti- té PS(n) est positive Le signal C(n) est appliqué à l'entrée de la bascule 38 pour être échantillonné aux fronts montants de l'horloge H La sortie de la bascule 38 fournit le signal de commande du dis- positif d'aiguillage 30 On voit clairement, d'après le schéma de ce dispositif d'aiguillage, que selon que C(n) = 1 (c'est-à-dire PS(n) O), c'est le signal Z(n) ou le signal A(n) qui apparaît sur la borne 21 après l'instant N d'un front montant de l'horloge H Ce signal apparaissant sur la borne 21 est représentatif du signal Sgn ( à utiliser dans le circuit de réglage 15 des coefficients du filtre transversal 13. Comme on l'a montré ci-dessus, l'utilisation du si- gnal d'erreur e(n) formé conformément à l'invention selon la for- aile ( 7) ou du signe Sgn le(nl de ce signal d'erreur permet la convergence de l'annuleur d'écho lorsque les conditions ( 11) et ( 14) sont vérifiées, ce qui est par exemple le cas, dès la mise en service de l'annuleur d'écho, pour des lignes de transmission courtes et bien égalisées Par contre, on peut montrer que l'uti- lisation de ce signal d'erreur e(n) ou de son signe Sgn le(n J pour le réglage des coefficients ne permet pas d'obtenir une convergence conduisant à l'annulation de l'écho lorsque les conditions ( 11) et ( 14) ne sont pas vérifiées, ce qui est par exemple le cas pour des lignes de transmission longues ou mal égalisées. Pour une ligne de transmission longue, le signal d'écho ú(t) a, à la mise en service de l'annuleur d'écho, un ni- veau élevé vis à vis du niveau du signal utile reçu s(t) Or, comme on l'a expliqué, un annuleur d'écho connu, utilisant comme signal d'erreur le signe du signal de différence r(t), c'est-à-dire aux instants d'échantillonnage N les quantités Sgn lr(n 0, peut permet- tre de réduire le signal d'écho initial de niveau élevé pour une li- gne longue, jusqu'à un niveau de signal d'écho résiduel ayant l'or- dre de grandeur du niveau du signal utile reçu D'autre part, si la ligne de transmission longue est mal égalisée, l'amplitude du signal reçu s(t), aux instants d'échantillonnage est variable, même dans un système de transmission homochrone, ce qui contribue à une certai- ne réduction du niveau du signal d'écho résiduel avec un annuleur d'écho connu. Puisque l'utilisation du signe du signal de différen- ce r(t) permet d'amener un signal d'écho de niveau élevé, au niveau du signal utile reçu et puisque l'utilisation du signe du signal d'erreur e(n) déterminé conformément à l'invention permet d'amener un signal d'écho résiduel ayant sensiblement le niveau du signal utile reçu, à un niveau pratiquement nul, une variante de-l'invert- tion consiste donc à utiliser conjointement le signe du signal de différence r(t) et le signe du signal d'erreur e(n) pour former un signal E(n) utilisé comme un signal d'erreur pour le-réglage des coefficients. Selon cette variante, ce signal E(n) à 2 bits peut prendre 3 valeurs: les valeurs + 1 ou 1 selon que les quantités Sgn lr(nl et Sgnle(nl ont la même valeur égaie à + 1 ou 1 et la valeur O si les quantités Sgn lr(nj et Sgn le(n ont des valeurs différentes Ce signal E(n) est utilisé pour modifier la valeur des coefficients C du filtre transversal 13, selon une formule de récurrence analogue à la formule ( 14), soit: Ci(n + 1) = Ci(n) + e d(n i) E(n) On voit donc que lorsque les quantités Sgn r(n et Sgn e(n ont la même valeur, les coefficients sont modifiés en correspondance avec cette valeur commune Lorsque ces quantités ont des valeurs différentes, les coefficients ne sont pas modifiés. Pratiquement, cette variante de l'invention utilisant un tel signal E(n) permet d'obtenir la convergence de l'annuleur d'écho pour des lignes de transmission égalisées ou non et de n'im- porte queile longueur dans le cas difficile de systèmes de trans- mission homochrones En effet, dans n'importe quel cas, l'une des quantités Sgn r(n J ou Sgn e(n)q utilisée pour former le signal E(n), prend successivement les valeurs correctes permettant la modifica- tion des coefficients dans le sens de la convergence, tandis que l'autre quantité prend au moins de temps à autre les mêmes valeurs correctes. La figure 6 représente un mode de réalisation du circuit 16 calculant le signal E(n) Le circuit 16 de la figure 6 comporte tous les éléments du circuit 16 de la figure 4 portant les références 22 à 38 et montés de la même manière Le circuit 16 com- porte de plus le dispositif logique 40 utilisant le signal Sgn lr(n formé à la sortie de la bascule 37 et le signal Sgn le(ni formé à la sortie du circuit d'aiguillage 30 Le dispositif 40 est 253442 ? agencé pour former à partir des signaux logiques Sgn e(nl et Sgn lr(n, le signal E(n) exprimé dans le code des compléments à deux, qui est le plus pratique pour effectuer les additions et soustractions nécessaires pour le réglage des coefficients La fonction du dispositif logique 40 est décrite par la table de vérité du tableau I ci-dessous: TABLEAU I Les deux premières colonnes du Tableau I indiquent ensemble les quatre configurations possibles pour l'ensemble des deux signaux Sgn le(n)l et Sgn lr(n)l Un signal logique "î" corres- pond à un signe (+) pour chacun de ces deux signaux et un signal logi- que " O " correspond à un signe (-) Les troisième et quatrième co- lonnes indiquent, en regard de ces quatre configurations, les va- leurs de bits à obtenir pour former le signal E(n) dans le code des compléments à deux, en conformité avec la définition du signal E(n) La troisième colonne indiquée par LSB fournit le bit le moins significatif du signal E(n), la quatrième colonne indiquée par MSBS fournit les autres bits du signal E(n). I 1 est aisé de vérifier que la table de vérité du Tableau I est réalisée avec le circuit 40 réalisé comme l'indique la figure 5 Les signaux Sgn lr(n)l et Sgnle(n sont appliqués aux,eux entr(es du circuit DU Exclusif 41 Le signal de sortie du Sgn le(n)l Sgn lr(n E(n) LSB MSBS 1 1 1 D i a O O O O O O O 1 1 circuit 41 est appliqué au circuit inverseur 42 qui fournit le signal LSB correspondant au bit le moins significatif du signal E(n) Le signal Sgn-je(n l est appliqué au circuit inverseur 43. Les signaux de sortie des circuits inverseurs 42 et 43 sont appli- qués au cirouit ET 44 qui fournit le signal MSBS correspondant aux autres bits du signal E(n) Les deux signaux LSB et MSBS sont ap- pliqués à l'entrée D des deux bascules 45 et 46 pour être échan- tillonnés aux fronts montants de l'horloge H Les sorties des bas- cules 45 et 46 sont reliées aux bornes de sortie 47 et 48 du cir- cuit 16 Sur l'ensemble de ces deux bornes de sortie apparaît le signal E(n) exprimé dans le code des compléments à deux et destiné à être utilisé dans le circuit 15 de réglage des-coefficients du filtre transversal 13. On a supposé dans ce qui précède et notamment dans le schéma de base de la figure 1, que la fréquence d'échantillon- nage dans l'annuleur d'écho, c'est-à-dire la fréquence à laquelle sont calculés les échantillons du signal de copie d'écho était éga- le à la fréquence l du signal de données dans la voie émission. Dans cette hypothèse le dispositif de traitement numérique calcu- lant le signal de copie d'écho est composé, comme le montre la fi- gure 1, d'un filtre transversal fonctionnant à la fréquence 1 des T données Mais généralement, le signal de données à émettre est codé (en biphase par exemple) et émis dans une bande de fréquence dont la fréquence maximale est supérieure à la fréquence 1 des données; pour- annuler dans la plus large bande possible l'écho engendré par ce -signal émis, il est nécessaire que dans l'annuleur d'écho, le signal de copie d'écho soit fourni avec une fréquence d'échantillonnage largement supérieure à la fréquence T des données. T Un annuleur d'écho fonctionnant avec une fréquence d'échantillonnage F égale par exemple à 4 fois la fréquence Y des e T données émises, a une structure connue en soi qui peut être repré- sentée sous la forme montrée sur la figure 7 Dans cet annuleur d'écho, le signal de données d(n) fourni par la source de données 6 est appliqué dans le dispositif de traitement numérique 50 à 4 filtres transversaux 51- 0, 51-1, 51-2, 51-3 Dans ces filtres le signal d(n) est échantillonné à l'aide des signaux d'horloge H 0, H 1, H 2, H 3 fournis par le générateur d'horloge 52, ayant la À 1 même fréquence T mais décalés entre eux d'une période d'échan- tillonnage Te de l'annuleur d'écho Les instants d'échantillonna- ge produits par les signaux d'horloge H O à H 3 -sont donnés au Tableau II ci-dessous: TABLEAU II Horloge Instants d'échantillonnage H 4 n T H 1 ( 4 N 1)T e H 2 ( 4 N 2)Te H 3 ( 4 N 3)Te Dans chaque filtre transversal 51-0 à 513 sont calculés à la fréquence T 1 les échantillons des signaux de copie A T d'écho ú (n) à E 3 (n), à l'aide de coefficients qui sont réglés dans les circuits de réglage 53-0 à 53-3 Les échantillons des signaux s(n) à es 3 (n) décalés entre-eux de la période Te sont mul- tiplexés et appliqués à l'entrée du convertisseur numérique-ana- logique 54 qui fonctionne à la fréquence d'échantillonnage Fe = fournie par le générateur d'horloge 52 Le signal de copie d'écho analogique c(t) est appliqué, comme dans l'annuleur d'écho de la figure 1, au circuit de différence 12 qui fournit le signal de différence r(t), dans lequel le signal d'écho c(t) est annulé après la convergence de l'annuleur d'écho En vue de réglage des coefficients des filtres transversaux 51-0 à 51-3 le signal de dif- férence r(t) est appliqué au circuit de calcul 55 chargé d'engen- drer les signaux d'erreur eo(n) à e 3 (n) à utiliser dans les cir- cuits de réglage des coefficients 53-0 à 53-3. La présente invention s'applique à cette structure connue d'annuleur d'écho, pour calculer les signaux d'erreur e (n) à e 3 (n) Ces signaux d'erreur peuvent être calculés conformément aux formules ( 7), ( 8) ou -( 9), en utilisant comme présents instants d'échantillonnage les instants indiqués sur le Tableau II et comme instants d'échantillonnage antérieurs des instants séparés des premiers par la période T des données Par exemple, dans le cas d'un signal de données à deux niveaux, l'application de la formu- le ( 8) donne l'expression suivante pour les signaux d'erreur eo(n) à e 3 (n): e (n) = r( 4 n) -r( 4 N -4) Sgn lr( 4 n J Sgn lr( 4 N 4 ie 1 (n) = r( 4 N -1) -r( 4 N 5) Sgn lr( 4 N 11 Sgn lr( 4 N 5) ( 20) e(n= e 2 (n) = r( 4 N -2) -r( 4 N -6) Sgn ( 4 N 2 Sgn ( 4 N -6) e 3 (n) = r ( 4 N3)r ( 4 N7) Sgn I l( 4 N3)lSgn Ir( 4 N -8) e 3 (n) L'annuleur d'écho de la figure 7 formé de quatre filtres transversaux 51-0 à 51-3 dont les coefficients sont réglés suivant des formules de récurrence du type de la formule ( 4), en utilisant des signaux d'erreur eo O (n) à e 3 (n) formés suivant les formules ( 20), se comporte comme s'il était constitué de 4 sous- annuleurs d'écho dont chacun a un fonctionnement identique à celui de la figure 1 et indépendant du fonctionnement des autres sous-an- nuleurs d'écho La convergence de ces 4 sous-annuleurs d'écho est obtenue dans les mêmes conditions que l'annuleur d'écho de la figu- re 1 Dans ces sous-annuleurs d'écho, on peut utiliser pour le ré- glage des coefficients des filtres 51-0, 51-1, 51-2, et 51-3, les signaux Sgn le(n), Sgn lel(n, Sgn e 2 (n et Sgn 3 (nl, formés aux instants déterminés par les signaux d'horloge HO, H 1, H 2, H 3. Ces signaux peuvent être formés chacun suivant le schéma de la fi- gure 4 On peut aussi utiliser pour le réglage des coefficients des filtres 51-0 à 51-3 la variante de l'invention consistant à utiliser des signaux E o(n) à E 3 (n) formés à partir des signaux Sgnleo(n)l à Sgn le 3 (n et à partir des signaux Sgn ro(n)l à Sgn lr 3 (n J formés par échantillonnage du signal Sgn lr(t? aux instants déterminés par les signaux d'horloge H O à H Les signaux E (n) à E 3 (n) peuvent être formés chacun suivant le schéma de la figure 6. On peut remarquer ici que l'indépendance de fonc- tionnement complète des 4 sous-annuleurs d'écho de la figure 6 est due au fait que dans chacun des signaux d'erreur e (n) h - e 3 (n), servant au réglage des coefficients des filtres, et formés suivant les formules ( 20), on utilise deux valeurs du signal de différence r(t) qui sont prises à des instants séparés par la pé- riode T des données et qui sont indépendantes puisque les données sont indépendantes Si ces deux valeurs du signal de différence sont séparées par une fraction de la période T, elles ne sont pas toujours indépendantes et l'on n'a plus une indépendance de fonctionnement des 4 sous-annuleurs d'écho Néanmoins, on a pu constater pour certains codes tels que le code biphase que l'en- semble formé par 4 sous-annuleurs d'écho peut converger pratique- ment, en utilisant par exemple deux valeurs du signal de différen- ce r(t), prises à des instants séparés de T/2. REVENDICATIONS 1 Annuleur d'écho utilisé dans un'modem de transmis- sion de données pour annuler dans le signal en bande de base de la voie réception, un signal d'écho engendré par le signal de données de la voie émission, cet annuleur d'écho comprenant un circuit de différence pour former un signal de différence entre le signal de la voie réception et un signal de-copie d'écho, ce signal de diffé- rence étant appliqué à un circuit de décision restituant le signal de données, le signal de copie d'écho étant formé à une fréquence d'échantillonnage Fe au moins égale à la fréquence l des données de la voie émission, à l'aide d'un dispositif de traitement numé- rique réglable qui est connecté à la voie émission et qui comprend au moins un filtre transversal fonctionnant à des instants d'échan- tillonnage de fréquence 1 et ayant des coefficients qui sont réglés pour rendre minimale une fonction prédéterminée d'un signal d'er- reur, caractérisé en ce que ledit signal d'erreur utilisé pour mo- difier les coefficients de chaque filtre transversal est déterminé à un présent instant d'échantillonnage en formant la différence entre la valeur du signal de sortie dudit circuit de différence à cet instant d'échantillonnage et la valeur du signal de sortie du circuit de différence à un instant d'échantillonnage antérieur, préalablement multipliée par le rapport de la valeur du signal de données restitué au présent instant d'échantillonnage à la valeur du signal de données restitué à l'instant d'échantillonnage anté- rieur, la modification des coefficients étant effectuée ou non se- lon que les deuxdites valeurs du signal de données restitué sont différentes de zéro ou au moins l'une de ces deux valeurs est éga- le à zéro. 2 Annuleur d'écho selon la revendication 1, caracté- risé en ce que le présent instant d'échantillonnage de chaque fil- tre transversal et l'instant d'échantillonnage antérieur sont sé- parés par la période T des données ou une fraction de cette pério- de. 3 Annuleur d'écho selon la revendication 1 ou 2, ca- ractérisé en ce que les coefficients de chaque filtre transversal sant réglés de façon à rendre minimale la valeur quadratique moyenne dudit signal d'erreur correspondant à ce filtre. 4 Annuleur d'écho selon la revendication 3, caracté- risé en ce qu'il comporte un circuit de réglage des coefficients de chaque filtre transversal, agencé pour régler chaque coeffi- cient d'un filtre par récurrences successives, selon la formule de récurrence: Ci(n + 1) = Ci(n) + d(n i) e(n) Ci(n) et Ci(n + 1) étant les valeurs d'un coefficient Ci aux récur- rences N et N + 1; e étant un coefficient inférieur à 1, d(n i) étant une donnée stockée dans le filtre transversal et correspondant au coefficient Ci, e(n) étant ledit signal d'erreur. 5 Annuleur d'écho selon la revendication 4, convenant pour corriger un signal de données reçu, résultant du côté émis- sion d'un signal de données en bande de base à deux niveaux ou d'un signal de données en bande de base à trois niveaux résultant d'un codage pseudoternaire de données à deux niveaux, le circuit de décision restituant un signal de données à deux niveaux positif et négatif, cet annuleur d'écho étant caractérisé en ce qu'il com- porte pour chaque filtre transversal un circuit de calcul pour former le signal d'erreur e(n) comme la différence ou la somme des valeurs du signal de sortie du circuit de différence au présent instant d'échantillonnage du filtre et à un instant d'échantillon- nage antérieur selon que les valeurs du signal de données restitué au présent instant d'échantillonnage et à l'instant d'échantillon- nage antérieur ont le même signe ou des signes différents. 6 Annuleur d'écho selon la revendication 3, caracté- risé en ce qu'il comporte un circuit de réglage des coefficients de chaque filtre transversal, agencé pour régler chaque ooeffi- cient d'un filtre par récurrences successives, selon la formule de récurrence Ci(n + 1) = Ci(n) + e d(n i) Sgn le(n) Sgnle(n étant un signal caractérisant le signe dudit signal d'erreur e(n). 7 Annuleur d'écho selon la revendication 3, caracté- risé en ce qu'il comporte un circuit de réglage des coefficients de chaque filtre transversal, agencé pour régler chaque coeffi- cient d'un filtre par récurrences successives selon la formule de récurrence: Ci(n + 1) = Ci(n) + $ d(n i) E(n) E(n) étant un signal de valeur nulle quand le signe du signal d'erreur caractérisé par Sgn le(n)l et le signe du signal de sor- tie du circuit de différence sont différents et de valeur + 1 ou - 1 quand ces deux signes sont en mime temps positifs ou négatifs. 8 Annuleur d'écho selon la revendication 6 ou 7, convenant pour corriger un signal de données reçu résultant du côté émission d'un signal de données en bande de base à deux ni- veaux ou d'un signal de données en bande de base à trois niveaux ré- sultant d'un codage pseudoternaire de données à deux niveaux, le circuit de décision restituant un signal de données à-deuxniveaux positif et né- gatif, cet annuleur d'écho étant caractérisé en ce qu'il comporte pour chaque filtre transversal un circuit de calcul pour former le signal Sgnle(n) commelesignedeladifférence ou de la somme des valeurs du signal de sortie du circuit de différence au présent instant d'échantillonnage du filtre et à un instant d'échantillonnage antérieur selon que les valeurs du signal de données restitué au présent instant d'échantillonnage et à l'instant d'échantillonnage antérieur ont le même signe ou des signes différents. 9 Annuleur d'écho selon larevendication 8, caracté- risé en ce que, pour former le signal Sgnle(n, utilisé dans cha- que filtre transversal, ledit circuit de calcul comporte le monta- ge en cascade de deux circuits d'échantillonnage et de maintien actionnés par deux signaux d'horloge complémentaires ayant la fré- quence d'échantillonnage du filtre, le signal de sortie du circuit de différence étant appliqué à l'entrée de ce montage en cascade et à une entrée de deux circuits comparateurs, le signal de sortie dudit montage en cascade étant appliqué à l'autre entrée d'un des- dits circuits comparateurs et, par l'intermédiaire d'un amplifica- teur inverseur, à l'autre entrée de l'autre circuit comrparateur, ces deux circuits comparateurs formant respectivement des signaux A(n) et Z(n) caractérisant le signe de la différence et de la somme des valeurs du signal de sortie du circuit de différence à un présent instant d'échantillonnage du filtre et à un instant d'échantillonnage antérieur. 10 Annuleur d'écho selon la revendication 8 ou 9, ca- ractérisé en ce que pour former le signal Sgnle(n J utilisé dans chaque filtre transversal, ledit circuit de calcul comporte un troisième circuit comparateur pour former le signe du signal de sortie du circuit de différence, un circuit OU Exclusif dont une entrée reçoit le signal de sortie de ce circuit comparateur et l'autre entrée reçoit le signal de sortie d'une bascule échantil- lonnant le signal de sortie dudit circuit comparateur à la fré- quence d'échantillonnage du filtre, ce circuit OU Exclusif four- nissant un signal C(n) caractérisant le produit des signes des- dites données restituées à un présent instant d'échantillonnage du filtre et à un instant d'échantillonnage antérieur. 11 Annuleur d'écho selon les revendications 9 et 10, caractérisé en ce que les signaux A(n), E(n), C(n) sont appliqués à des bascules pour être échantillonnés à la fréquence d'échantil- lonnage du filtre, les échantillons des signaux A(n) et Z(n) étant appliqués à un dispositif d'aiguillage commandé par les échantil- lons du signal C(n) pour former le signal Sgn e(n) par des échan- tillons du signal A(n) ou du signal Z(n). 12 Annuleur d'écho selon la revendication 11, compor- tant pour chaque filtre transversal un circuit de calcul pour former ledit signal E(n) utilisé pour le réglage des coefficients du filtre conformément à la revendication 7, caractérisé en ce que ledit circuit de calcul comporte un dispositif logique, agencé pour former à partir du signal Sgn le(nl fourni par ledit dispo- sitif d'aiguillage et à partir du signal de sortie dudit troi- sième circuit comparateur, un signal E(n) ayant la-valeur zéro quand les signes de ces deux signaux sont différents et la va- leur + 1 ou 1 quand ces deux signes sont en même temps positifs ou négatifs.