FR 2460075 A1 19810116 FR 7916087 A 19790622 La présente invention est relative aux transmissions de données en bande passante bidirectionnelles et simultanées par l'intermédiaire d'un unique canal de transmission et dans la même bande de fréquence. Elle concerne plus particulièrement la suppression des parasites de réception provoqués par des fuites de signal entre la sortie d'un émetteur et l'entrée d'un récepteur appartenant à un même terminal. Ces parasites peuvent avoir une puissance supérieure à celle des signaux de réception. Il est indispensable de les atténuer de manière importante, cela d'autant plus que l'on désire atteindre des vitesses de transmission élevées en duplex. Ils ont pour origine principale une fuite directe occasionnant un écho proche, due à la séparation imparfaite des voies émission et réception à chaque terminal. Cette séparation se fait à l'aide de coupleurs hybrides équilibrés qui doivent être adaptés à l'impédance caractéristique du canal de transmission. Elle n'est jamais parfaite car il y a toujours une certaine désadaptation due au fait que l'impédance caractéristique du canal de trans- mission ne se synthétise pas de manière simple, qu'elle varie avec le temps et qu'elle peut en outre être mal connue par exemple dans le cas de l'utilisa- tion du réseau téléphonique commuté. Les parasites ont également pour origine des fuites indirectes occasionnant des échos retardés, dues à des réflexions sur des désadaptations d'impédance en des points plus ou moins éloignés du canal de transmission. Pour résorber ces échos parasites on utilise des dispositifs dits annuleurs d'écho qui engendrent une copie d'écho à partir du signal de l'émetteur et la retranche du signal de réception. reçu au même terminal. Ces dispositifs sont souvent adaptatifs c'est-à-dire qu'ils comportent des asservissements fonctionnant à partir d'un signal d'erreur tiré du signal d'entrée du récepteur et permettant d'ajuster la copie d'écho à l'écho réel. Il est connu de réaliser un annuleur d'écho adaptatif à l'aide d'un filtre transversal à domaine de temps et à coefficients de pondération asservis, et d'un soustracteur. Le filtre transversal a un écart entre prises inférieur en durée à l'intervalle de Nyquist du signal transmis (inverse du double de la fréquence maximale du signal transmis); il reçoit le signal de sortie de l'émetteur et synthétise une copie d'écho. Le soustracteur retranche cette copie d'écho du signal de réception et délivre le signal d'entrée du récepteur qui sert également pour l'adaptation des coefficients du filtre transversal. Dans ce type d'annuleur d'écho adaptatif le filtre transversal est coûteux à réaliser sous forme numérique car il nécessite des opérations à cadence élevée sur des grandeurs: coefficients de pondération et échantillons du signal de sortie de l'émetteur qui doivent être codés avec un nombre 2 2460075 élevé de digits. Aussi a t'on déjà proposé de synthétiser la copie d'écho non pas à partir du signal transmis mais à partir des données à transmettre et plus précisément des symboles multivalents qui leur sont substitués à l'émission, symboles pouvant être codés avec un nombre restreint de digits en raison du nombre limité d'états qu'ils peuvent prendre. On rappelle que dans une transmission de données, le train des données à transmettre est remplacé soit par une suite de symboles réels multivalents de débit moindre soumis à un filtrage de mise en forme avant d'être transmis sur une voie, soit par une suite de couples de symboles réels multivalents de débit moindre soumis à un filtrage de mise en forme avant d'être transmis sur deux voies indépendantes en quadrature. Le premier cas se rencontre notamment dans les transmissions synchrones de données en bande de base ou dans les transmissions de données en bande transposée utilisant une modula- tion d'amplitude en bande latérale unique ou résiduelle. Le deuxième cas dans les transmissions synchrones de données en bande passante employant une modulation d'amplitude à deux porteuses en quadrature telle qu'une modula- tion par sauts de phase à quatre ou huit états ou une modulation combinée de phase et d'amplitude. Etant donné l'utilisation de deux voies indépendantes en quadrature, il est d'usage de ramener l'étude du deuxième cas au premier en considérant un couple de symboles comme les parties réelle et imaginaire d'un unique symbole complexe et en utilisant la notion de filtrage complexe. On admettra par la suite, sans perte de généralité, que l'émetteur d'un équipement de transmission synchrone de données par modulation de porteuse comporte: un codeur transformant le train des données à transmettre en une suite de symboles complexes multivalents de débit moindre, un filtre complexe de mise en forme et un modulateur à deux porteuses en quadrature recevant sur ses entrées les parties réelle et imaginaire des symboles complexes après leur mise en forme. On connaît, dans la technique antérieure des annuleurs d'écho qui synthétisent la copie d'écho à partir des symboles complexes délivrés par le codeur de l'émetteur. Ces annuleurs comportent: - un filtre transversal complexe à domaine de temps et à coefficients asservis, ayant un écartement entre prises égal en durée à un intervalle de Baud (inverse de la vitesse de modulation) et recevant sur sa double entrée les parties réelle et imaginaire des symboles complexes délivrés par le codeur de l'émetteur, codeur sur lequel il est synchronisé, - un modulateur à deux porteuses en quadrature dont la double entrée est connectée à la double sortie du filtre transversal complexe, - un soustracteur retranchant le signal de réception du signal de sortie du modulateur et délivrant le signal d'entrée du récepteur, 3 2460075 - un démodulateur et un circuit de décision faisant partie du récepteur et délivrant un signal d'erreur utilisé pour l'adaptation des coefficients du filtre transversal. La réalisation numérique du filtre transversal est effectivement grande- ment facilitée par le faible nombre de digits nécessaire au codage des parties réelle et imaginaire des symboles complexes constituant son signal d'entrée. Mais cela est obtenu au prix de l'introduction d'un modulateur et surtout d'une synchronisation contraignante entre l'émetteur et le récepteur du terminal équipé par l'annuleur d'écho, synchronisation dont la nécessité 1o provient du fait que la synthèse de la copie d'écho obtenue est incomplète et valable uniquement aux instants d'apparition des symboles complexes en sortie du codeur de l'émetteur, l'intervalle de Baud pris pour l'écart entre prises du filtre transversal étant supérieur en durée à l'intervalle de Nyquist pour les parties réelle et imaginaire des symboles complexes après leur mise en forme. Pour éliminer la synchronisation entre l'émetteur et le récepteur d'un terminal on a proposé de donner au filtre transversal un écart entre prises égal en durée à un sous"multiple de l'intervalle de Baud, sousmultiple inférieur en durée à l'intervalle de Nyquist pour le signal transmis, d'appli- quer à l'entrée du filtre transversal des symboles complexes nuls aux instants ne correspondant pas à ceux o apparaissent les symboles en sortie du codeur et d'utiliser un démodulateur indépendant de celui du récepteur pour délivrer un signal d'erreur utilisé pour l'adaptation des coefficients du filtre transversal. On peut ainsi synthétiser une copie complète de l'écho mais au prix de l'adoption d'un démodulateur distinct de celui du récepteur et d'une multiplication du rythme des opérations à effectuer dans le cas d'une réalisation numérique. La présente invention a pour but un annuleur d'écho qui, comme le précédent, ne nécessite pas de synchronisation entre l'émetteur et le récepteur du terminal dans lequel il est monté mais qui se prête à une réalisation numérique plus simple. Elle a pour objet un annuleur d'écho adaptatif pour un équipement de transmission synchrone de données, duplex, à modulation de porteuse, cet équipement comportant des terminaux ayant chacun un émetteur et un récepteur, l'émetteur comprenant un codeur et un modulateur, le codeur transformant le train des données à émettre en une suite de couples de symboles réels multivalents séparés d'un intervalle de temps Baud, un couple de symboles définissant les parties réelle et imaginaire d'un unique symbole complexe, le modulateur transposant en bande passante, à l'aide d'une fréquence porteuse fcp les symboles complexes éventuellement mis en forme, ledit annuleur d'écho 4 2460075 étant connecté dans un terminal entre la sortie du codeur de l'émetteur et l'entrée du récepteur et comportant: - un filtre numérique, complexe, transversal à domaine de temps et à coefficients de pondération asservis ayant un écart entre prises T égal à un sous-multiple i de l'intervalle de temps de Baud à, recevant sur sa double entrée les parties réelle. et imaginaire d'une suite de symboles complexes de débit l/ A constituée par les symboles complexes de débit i/A délivrés par le codeur avec 1-1 symboles nuls intercalés entre chacun d'eux, et fournissant sur sa double sortie, sous forme d'échantillons de débit 1/ A, les parties réelle et imaginaire d'un signal complexe de sortie, - un modulateur numérique connecté à la sortie du filtre numérique transversal complexe, employant la fréquence porteuse f c du modulateur de l'émetteur avec des valeurs instantanées mises à jour avec une périodicité d'un intervalle de Baud A, - un soustracteur retranchant le signal de sortie du modulateur numérique éventuellement mis sous forme analogique, du signal de réception et fournissant le signal d'entrée du récepteur - et un démodulateur numérique recevant le signal d'entrée du récepteur préalablement mis sous forme numérique, employant la fréquence f de la porteuse du modulateur de l'émetteur avec des valeurs instantanées mises à Jour avec une périodicité d'un intervalle de Baud à et délivrant un signal utilisé pour l'asservissement des coefficients de pondération du filtre numérique transversal complexe. La réalisation de l'annuleur d'écho adaptatif précité se trouve particuliè- rement simplifiée pour les équipements de transmission dans lesquels la fréquence de la porteuse de modulation et la vitesse de modulation sont synchronisées et dans un rapport d'un multiple de 1/4 ce qui est le cas d'équipements de transmission conformes à certaines normes internationales notamment les avis V26 et V26 bis émis par le CCITT en matière de transmission de données. Dans cette hypothèse les valeurs instantanées prises par la phase de la porteuse de modulation entre chaque intervalle de Baud sont en nombre limité au plus quatre et peuvent être prises parmi les valeurs 0, l /2, il, 3 "/2 ce qui permet de réaliser le modulateur et le démodulateur numériques à l'aide de circuits de sélection et de changement de signe et d'éviter l'utilisation de circuits multiplicateurs couteux. Cette simplification des modulateur et démodulateur numériques entraàne également une simplification du filtre numérique complexe qui n'a plus à fournir simultanément les parties réelle et imaginaire de son signal complexe de sortie mais uniquement de manière alternée, la partie imaginaire devenant même inutile dans le cas 2460075 o le rapport de la fréquence porteuse de modulation sur la vitesse de modu- lation de l'équipement de transmission considéré est un multiple de 1/2. D'autres caractéristiques et avantages de l'invention ressortiront des revendications jointes et de la description ci-après de modes de réalisation donnés à titre d'exemples. Cette description sera faite en regard du dessin dans lequel: - la figure 1 représente un émetteur de transmission synchrone de données utilisant une modulation d'amplitude à deux porteuses en quadrature, - la figure 2 représente le schéma d'un filtre transversal complexe - et les figures 3, 4 et 5 les schémas de terminaux d'équipement de transmission synchrone de données duplex à modulation de porteuse utilisant des annuleurs d'écho adaptatifs selon l'invention. Avant de décrire un mode de réalisation de l'invention il convient de rappeler les caractéristiques du signal d'écho et, par voie de conséquence, celles du signal transmis en ligne qui en est à l'origine. Un canal de transmission en bande de base est assimilable, en première approximation, à un filtre passe-bas et H. Nyquist a montré que la vitesse de transmission à travers un réseau passe-bas idéal ne pouvait dépasser deux impulsions d'information par hertz de bande passante et que cette limite théoriquefpouvait être approchée par un canal de transmission se comportant globalement pour les impulsions d'information comme un filtre passe-bas à coupure progressive et à caractéristique de phase linéaire. C'est pourquoi, dans les équipements de transmission de données à débit binaire élevé, on est conduit d'une part à réduire la vitesse de transmission en remplaçant les données binaires par des symboles multivalents d'information et d'autre part à rapprocher les caractéristiques de la liaison effectuée pour la trans- mission, de celles d'un filtre passe-bas à coupure progressive et à loi de phase linéaire, par une mise en forme adéquate des symboles qui, pour minimiser le bruit, est effectuée en partie à l'émission et en partie à la réception. La plupart des chemins de transmission sont plutôt assimilables à des réseaux passe-bande. C'est pourquoi on utilise souvent une modulation permettant de transposer en fréquence les symboles une fois mis en forme. Cette modulation qui ne doit pas augmenter la largeur de bande occupée est, dans la grande majorité des cas, dérivée d'une modulation d'amplitude à deux porteuses en quadrature. Avec ce genre de modulation il est nécessaire de disposer de couples de symboles multivalents d'information car la trans- mission se fait sur deux voies indépendantes en quadrature. La figure 1 représente les principaux éléments d'un émetteur de trans- mission de données à modulation de porteuse. Celui-ci comporte, connecté à une source de données binaires à transmettre 1, un codeur 2, un double filtre de mise en forme 3 et un modulateur à deux porteuses en quadrature 4. Le codeur 2 transforme les données binaires à transmettre fournies par la source 1 en une suite de couples de symboles multivalents d'infor- mation a'k, a"k délivrés sous forme binaire et sur des sorties parallèles à la cadence 1/ A, A étant l'intervalle de Baud et k un indice identifiant l'instant k 4 d'apparition du couple de symboles a'k, ak en sortie du codeur. Le filtre de mise en forme 3 comporte deux filtres identiques, éventuel- lement numériques, à réponse impulsionnelle h(t), connectés en parallèle aux sorties du codeur 2 par l'intermédiaire d'un échantillonneur fonctionnant au rythme 1/ t. Il reçoit en entrée les signaux xt(t) et x"(t) provenant de l'échantillonneur + _ x'(t) = a'k (t-k) +, x11(t) = atk S (t-ka) k=-_ étant l'impulsion de Dirac et il délivre en sortie deux signaux y'(t) et y"(t) +. y'(t) = x'(t) * h(t) = a'k h(t- a k) k=- + -" y"(t) = x"(t) * h(t) = _ ak h(t- e k) le signe * indiquant une opération de convolution. Le modulateur 4 à deux porteuses en quadrature de pulsation délivre le signal z(t) envoyé en ligne: z(t) = y'(t) cos c t - y"(t) sin c t En employant les notations complexes: ak= a'k + i a k x(t) = x'(t) + i x"(t) y(t) = y'(t) + i y"(t) 7 2460075 justifiées par le fait que la transmission se fait sur deux voies indépen- dantes en quadrature le signal d'émission z(t) peut s'écrire: z(t) = Re [(x(t) * h(t)ei uuct] ou encore z(t) = Re [ei oct ak h(t- k) k=_mo Cette notation entraîne l'utilisation de la notion de filtre complexe défini par une réponse impulsionnelle complexe et traitant des signaux complexes. La figure 2 montre un mode de réalisation d'un filtre complexe découlant de sa définition. Ce filtre complexe est supposé avoir une réponse impulsion- nelle complexe f(t) à parties réelle f'(t) et imaginaire f"(t), un signal d'entrée complexe e(t) à parties réelle e'(t) et imaginaire e"(t) et un signal de sortie complexe s(t) à parties réelle s'(t) et imaginaire s"(t). Il comporte quatre filtres réels 10, 11, 12, 13 et deux sommateurs 14 et 15. Les filtres réels 10 et 13 ont pour réponse impulsionnelle f'(t) et les deux autre&11 et 12 f"(t). Les entrées des filtres réels 10 et 11 sont connectées en parallèle et reçoivent le signal réel e'(t). Celles des filtres réels 12 et 13 sont également connectées en parallèle mais reçoivent le signal réel e"(t). Le sommateur 15 additionne les signaux de sortie des filtres réels 11 et 13 et délivre le signal réel de sortie s"(t). Le sommateur 14 qui a une entrée soustractive retranche le signal de sortie du filtre réel 12 de celui du filtre réel 10 et fournit le signal de sortie réel s'(t). Il vient: s'(t) = e'(t) * f'(t) - e"(t) * f"(t) s"(t) = e"(t) * f'(t) + e'(t) * f"(t) ce qui s'écrit sous forme complexe s(t) = e(t) * f(t) Le filtre de mise en forme 3 de l'émetteur de transmission de données est un filtre complexe à réponse impulsionnelle réelle h(t). On admet que le système est linéaire et que l'écho r(t) à l'entrée du récepteur d'un terminal de transmission peut être considéré comme provenant 8 2460075 de l'émetteur de ce terminal à travers un filtre ayant une réponse impulsion- nelle u(t): r(t) = z(t) * u(t) Dans les annuleurs d'écho se connectant en sortie de l'émetteur on synthétise cette réponse impulsionnelle réelle à l'aide d'un filtre transversal réel dont les coefficients de pondération sont ajustés par corrélation entre les signaux disponibles sur les prises du filtre transversal et le signal d'entrée du récepteur. En exprimant, dans la relation précédente le signal z(t) en fonction du signal x(t) obtenu par échantillonnage des sorties du codeur on obtient, comme nouvelle expression de l'écho: r(t) = Ref (x(t) * h(t))ei wct] s u(t) ce qui s'écrit également r(t) = Re [(x(t) * h(t) (u(t) e -i uct t i ct] En définissant la réponse impulsionnelle complexe g(t) par: g(t) = h(t) u(t) e -i Uct (1) on obtient: r(t) = Re x(t) À g(t) ei Wti ou encore, en posant: R(t) = x(t) * g(t). r(t) = Re [R(t) e i -et] (2) Cette dernière expression montre que l'écho en bande passante r(t) peut être considéré comme découlant de la modulation d'un écho complexe en bande de base R(t) provenant du codeur par l'intermédiaire d'un filtre à réponse impulsionnelle complexe g(t). Cet écho en bande de base R(t) peut 9 2460075 s'exprimer en fonction des symboles complexe ak délivrés par le codeur + 00, R(t) = ak g(t-k)(3) Aux instants d'échantillonnage j à cet écho en bande de base a pour expression + + R(j t)= L ak g(iJ - k t)= aJ+n g(-n1.) k=- -n=--> La dernière expression est celle du signal de sortie d'un filtre trans- versal complexe ayant pour coefficients de pondération complexe les échantil- lons g( -n 6) de la réponse impulsionnelle complexe g(t), pour écart entre prises l'intervalle de Baud et pour signal d'entrée les symboles complexes multivalents ak. C'est la raison pour laquelle certains annuleurs d'écho connus utilisent un filtre transversal complexe, avec des écarts entre prises égaux à un intervalle de Baud, fonctionnant à partir des symboles complexes délivrés par le codeur pour engendrer tous les intervalles de Baud un signal complexe de copie d'écho en bande de base. Ils transforment ensuite par modulation numérique cet échantillonnage de la copie d'écho en bande de base en un échantillonnage de la copie d'écho en bande passante. Les coefficients de pondération du filtre transversal complexe sont ajustés par corrélation entre les signaux disponibles sur les prises du filtre transversal et le signal d'entrée du récepteur préalablement démodulé. Pour une description plus complète de ce genre d'annuleur d'écho on pourra se reporter par exemple à l'article de Mueller K.H. intitulé: "A New Digital Echo Canceler for Two-Wire Full-Duplex Data Transmission" et paru dans la revue IEEE Trans. on Com. Vol. Com. 24 NM 9 septembre 1976 p.956-962. En fait un filtre transversal complexe à écart entre prises égal à un intervalle de Baud ne permet pas, en règle générale, de synthétiser la réponse complexe impulsionnelle g(t) car la largeur de la bande des fréquences contenue dans une telle réponse n'est limitée (relation 1) que par celle du filtre de mise en forme 3 qui, en général, présente un certain "roll off" c'est-à-dire un intervalle de Nyquist inférieur d'un certain pourcentage à l'intervalle de Baud. Il en résulte que la copie d'écho n'est valable qu'aux instants j & ce qui oblige à synchroniser l'émetteur et le récepteur d'un terminal d'un équipement de transmission de données. Pour éviter cette contrainte on a déjà proposé d'utiliser un filtre transversal complexe, à coefficients de pondération asservis, avec des écarts entre prises égaux à un sous-multiple de l'intervalle de Baud, sous multiple 2460075 inférieur en durée à l'intervalle de Nyquist pour le signal de sortie de l'émetteur. En effet soit i ce sous-multiple et T l'écart entre prises: iT = A les échantillons R(JT) de l'écho en bande de base ont pour expression (relation 3) + -s 6 R(jT) = j ak g(jT- Ak) En définissant à partir de la suite de symboles complexes ak une nouvelle suite de symboles complexes bkl+m définie par m = 0 oïlm + l- R(JT) =. i l bkl+q-m g(mT+p A -k k=- m=o ce qui s'écrit encore en changeant les signes de sommation et en remplaçant l'indice k par l'indice k' k' = k-p R(jT) = bj+klm g (mT-k' (5) m=o il 2460075 Cette double sommation peut être réorganisée en prenant pour nouvel indice n n = k'l-m (d'après cette définition n varie de - à + 0 et k' est le plus petit entier supérieur ou égal à n/l) R(JT) =2 b.+n g(-nT) n=-> Cette dernière expression est également celle du signal de sortie d'un filtre transversal numérique complexe ayant pour coefficients de pondé- ration les échantillons g(-nT), à intervalle T (l'ième sous multiple de l'intervalle de Baud) de la réponse impulsionnelle complexe g(t) et pour signal d'entrée les symboles complexes multivalents ak délivrés par le codeur séparés entre eux par 1-1 symboles nuls. La relation 5 montre que les échantillons R(jT) de l'écho en bande de base peuvent également être considérés comme la somme des signaux de sortie d'un banc de 1 filtres transversaux numériques complexes ayant pour coefficients de pondération les échantillons g(mT-k',), à intervalle de Baud, de la réponse impulsionnelle complexe g(t) et pour signal d'entrée les symboles complexes multivalents ak délivrés par le codeur, et fonctionnant avec des horloges déphasées, leurs vecteurs coefficients étant entrelacés. Les échantillons complexes de la copie d'écho en bande de base obtenus à la sortie du filtre ou du banc de filtres transversaux à une cadence 1 fois supérieure à la vitesse de modulation inverse de l'intervalle de Baud sont transposés en bande passante par un modulateur numérique à deux porteuses en quadrature qui utilise la valeur instantanée de la porteuse d'émission mise à jour à intervalle T (l'ième sous multiple de l'intervalle Baud). Les coefficients de pondération du filtre ou du banc de filtres sont ajustés par corrélation entre les échantillons complexes disponibles sur les prises du filtre ou du banc de filtres et ceux du signal d'entrée du récepteur préalablement démodulés, conformément à un algorithme du gradient. Pour plus de détails on se reportera par exemple à l'article de Weinstein S.B. intitulé " A Passband Data-Driven Echo Canceller for Pull-Duplex Transmission on Two-Wire Circuits" et paru dans la revue IEEE Trans. on Com. Vol. Com n0 7 juillet 77 pages 654-666. Ce genre d'annuleurs d'écho présente, par rapport au précédent, l'inconvé- nient de multiplier le rythme des opérations à effectuer dans le filtre transversal, le modulateur assurant la transposition en bande passante de la copie d'écho et le démodulateur assurant la transposition en bande de base du signal d'entrée du récepteur pour son utilisation en vue du réglage des coefficients du filtre ou des filtres du banc. 12 2460075 Dans l'annuleur d'écho selon l'invention on limite cet inconvénient au niveau des modulateur et démodulateur numériques en abaissant, à la vitesse de modulation, la fréquence de-mise à jour de la valeur instantanée de la porteuse En effet, l'écho en bande passante r(t) peut s'écrire d'après les relations(2, 3,) r(t) = Re [ei Wct Z ak g(t-k =-.6 ses échantillons aux instants jT ont pour valeur r(jT) = Re ei UVeJT k ak g(jT-k I jT- k=- - et peuvent s'écrire avec les entiers p et q définis précédemment: =pl +q 0 \ 1-1 + W(JT) = L bj klm g(mT-k')ei cmT (7) m=0 k'=-. 13 2460075 ou encore, en prenant comme nouvel indice n n = k'l-m + -0 W(jT) bj+n g(nT) eiw,(k'l-n) T (8) k' étant le plus grand entier inférieur ou égal à n/l. Cette dernière formulation est celle du signal de sortie d'un filtre transversal complexe ayant pour coefficients de pondération les échantillons g(-nT) pris à intervalle T et déphasés d'un angle xëUc (k'ln) T de la réponse impulsionnelle complexe g(t) et pour signal d'entrée les symboles complexes multivalents ak délivrés par le codeur et séparés entre eux par 1-1 symboles nuls. La précédente (relation 7) est celle de la somme des signaux d'un banc de 1 filtres numériques transversaux complexes ayant pour coefficients de pondération les échantillons g(mT-k' A) pris à intervalle de Baud lAet déphasés d'un angle WC mT, de la réponse impulsionnelle complexe g(t) et pour signal d'entrée les symboles complexes multivalents ak délivrés par le codeur, et fonctionnant avec des horloges déphasées,leurs vecteurs coeffi- cients étant entrelacés. La réponse impulsionnelle complexe g(t) étant de durée limitée, on peut utiliser un filtre numérique transversal ou un banc de filtres numériques transversaux pour engendrer le signal W(jT) et en tirer la copie d'écho en bande passante à l'aide d'un modulateur numérique utilisant la valeur instantanée de la porteuse d'émission mise à jour avec une périodicité d'un intervalle de Baud. Cette possibilité est d'un grand intérêt lorsque les valeurs instantanées que peut prendre la porteuse d'émission à la finde chaque intervalle de Baud sont en nombre limité et peuvent être codées avec un nombre restreint de digits. Pour cela le produit de la fréquence de modula- tion par l'intervalle de Baud doit s'exprimer par un rapport de deux nombres entiers. Un cas particulièrement intéressant est celui ou ce produit est un multiple de 1/4. Supposons en effet que l'on ait Rr T R étant un entier 2e YR Rp ei -'o'c = e îrp = (i) 14 2460075 Les échantillons r (jT) de l'écho en bande passante ont alors pour expression r(jT) = Re L(i)RP W(JT) La modulation se réduit, à chaque instant jT, à une multiplication de la quantité complexe W(jT) par le coefficient (i)RP opération qui se résume à un choix de la partie réelle ou imaginaire de la quantité complexe W(jT) affectée ou non d'un signe négatif. De la même manière la démodulation se réduit à une multiplication par la quantité (-i)RP. Un tel cas a également pour avantage de réduire de moitié le nombre des opérations effectuées pour le calcul de la quantité W(JT) puisque la modulation ne nécessite plus que la connaissance alternative et non simultanée des parties réelle et imaginaire de la quantité W(JT). La figure 3 représente un terminal d'un équipement de transmission de données équipé d'un annuleur d'écho conforme à l'invention. Ce terminal comporte principalement un émetteur 20, un annuleur d'écho 30, un récepteur 40 et un coupleur hybride 41. L'émetteur 20 comporte essentiellement - une source de données binaires à transmettre 21, - un codeur 22 transformant les données de la source 21 en une suite de symboles complexes multivalents ak de débit i/ 4 inverse de l'intervalle de Baud et délivrant les parties réelle et imaginaire desdits symboles, sous forme binaire, sur deux sorties parallèles, - un circuit de sélection 23 connecté aux sorties du codeur 22 transformant la suite de symboles complexes multivalents a k en une suite de symboles complexes multivalents b de débit 1 fois supérieur, 1 étant choisi de manière que la fréquence 1/ soit supérieure au double de la fréquence maximale du signal de transmission en bande passante et la suite de symboles complexes multivalents bn étant définie de la manière suivante, k et m étant des entiers tels que n = kl + m 0\ 2460075 en sortie à la cadence 1/ l'échantillon numérique complexe y (jT). + yQ(T) = ak h (jT-k 13) - un modulateur numérique 25 à deux porteuses en quadrature de fréquence f.- connecté à la suite du filtre de mise en forme, fonctionnant à la cadence V/à et délivrant des échantillons numériques réels z(jT). z (JT) = Re 1y(jT) eiLOcTJ - un convertisseur numérique analogique (DAC) 26 connecté en sortie du modulateur numérique 25 délivrant le signal de transmission en bande passante z(t) - et un générateur numérique de porteuse d'émission 27 délivrant à la cadence 1/ à les valeurs instantanées eii ojT pour le modulateur numérique 25 et à la cadence 1/ A les valeurs instantanées eJ 9 ck à de e i9'ck à pour l'annuleur d'écho 30. La structure du récepteur de données 40 n'est pas détaillée car elle est classique et sans importance pour la compréhension du fonctionnement de l'annuleur d'écho 30. Le coupleur hybride 41 utilise un réseau d'équilibrage 42. Ctest par exemple un transformateur différentiel. Il possède une borne bidirectionnelle d'entrée sortie reliée au canal de transmission 43, une borne unidirectionnelle d'entrée reliée à la sortie de l'émetteur de données 20 par l'intermédiaire d'un filtre passe-bande 44 et une borne unidirectionnelle de sortie connectée à l'entrée du récepteur de données 40 par l'intermédiaire d'un filtre passe- bande 45 et d'un circuit soustracteur 34 appartenant à l'annuleur d'écho 30. L'annuleur d'écho comporte principalement: - un filtre numérique transversal complexe 31, à domaine de temps et à coefficients de pondération asservis, avec des écarts entre prises égaux à ' /1, recevant en entrée la suite des symboles complexes multivalents bn délivrés par le circuit sélecteur 23 et engendrant en sortie, à la cadence 1/ 1 des échantillons W'(JT) d'un signal complexe, - un modulateur numérique 32 à deux porteuses en quadrature fonctionnant à la cadence 1/ à, recevant d'une part les échantillons W'(jT) délivrés par le filtre numérique transversal complexe 31 et d'autre part les valeurs instantanées e *; ck à de la porteuse d'émission délivrées par le générateur numérique de porteuse 27 et fournissant,à la cadence 1/6 les échantillons r'(jT) d'une copie d'écho en bande passante définis par r'(JT) = Re [ W'(jT) ei uj1 16 2460075 - un convertisseur numérique analogique (DAC) 33 connecté en sortie du modula- teur numérique 32 fournissant la copie d'écho en bande passante, - un soustracteur 34 recevant sur une entrée additive le signal en provenance de la borne de sortie réception du coupleur hybride 41 par l'intermédiaire du filtre passe-bande 45 et sur une entrée soustractive la copie d'écho en bande passante r'(t) fournippar le convertisseur numérique analogique 33 et délivrant le signal d'entrée du récepteur de données 40, - un convertisseur analogique numérique (ADC) 35 connecté à la sortie du soustracteur et fournissant à la cadence l/ des échantillons Re (e'(jT)) d'un signal utilisé pour le réglage des coefficients de pondération du filtre numérique transversal complexe 31, - un séparateur de phase en quadrature 36 connecté à la suite du convertisseur analogique numérique 35 fournissant en sortie des échantillons complexes e'(JT) du signal analytique correspondant - et un démodulateur numérique complexe 37 recevant d'une part les échantillons du signal analytique et(JT) et d'autre part les valeurs instantanées eJiWck t de la porteuse d'émission délivrées par le générateur de porteuse 27, et délivrant à la cadence 1/ les échantillons d'un signal analytique utilisé dans les asservissements assurant les réglages des coefficients de pondération du filtre numérique transversal complexe 31, On a montré précédemment que l'écho en bande passante pouvait être considéré comme provenant d'un filtre numérique transversal complexe à écarts entre prises égaux à l/ t délivrant des échantillons complexes W(JT) modulés ultérieurement par les valeurs instantanées complexes e ickA de la porteuse d'émission. Soit D le vecteur dont les composantes sont, à l'instant JT les coefficients de pondération d0,.. dn de ce filtre, CJ le vecteur dont j,. j n les composantes sont au même instant les coefficients de pondération C,.. C- du filtre numérique transversal complexe 31 et B le vecteur dont les composantes sont, toujours au même instant, les symboles complexes bj,... bJ+n présents dans la ligne à retard du filtre numérique transversal complexe 31. L'erreur complexe entre l'échantillon r(JT) d'écho en bande passante et l'échantillon r'(JT) de la copie d'écho en bande passante a pour expression e(JT) = TB. (D - C) e iuJcP avec j = pl + q 0(q 17 2460075 Le carré de cette erreur est une fonction convexe par rapport aux parties réelles et imaginaires des composantes du vecteur Cj. Il peut donc être rendu minimum en modifiant le vecteur Cj à l'aide d'un algorithme du gradient de la forme: Cj+1 = Cj - c grad leje j e étant une constante positive/l'astéris- que indiquant qu'il s'agit du terme complexe conjugué Comme: lie(jT) e'(T)l: _ 2 e(jT) b e-ivep C; J+n cj ona: grad I e(jT). e*(jT)l = - 2 e(jT) Be e-i 'cP J ce qui donne, à l'algorithme utilisable pour faire converger la copie d'écho en bande passante vers l'écho en bande passante, la forme: C+ = C + 1 e(jT) B' e- Wep j+1 j j P étant une constante positive Comme la majorité des composantes du vecteur B* sont nulles cet algorithme j ne permet pas de modifier aux instants jT toutes les composantes du vecteur C;. Par définition les symboles complexes bj+n non nuls sont ceux dont l'indice est égal à zéro modulo 1: j + n - 0 modulo 1 En définissant par R le plus grand entier tel que: Rl - q 4 N ils s'écrivent: bj+lq, b+21q,.. bj+Rl q et seules les composantes Cq, Cq-21,.. Cq-Rl du vecteur Cj sont modifiées par l'algorithme à l'ins- j j tant jT. Soit (Cq) j le vecteur défini par ces composantes: T(Cq)j = [C- Cq-Rl (C q)j c, .. Cj 18 2460075 l'algorithme précédent peut s'écrire (Cq)J+1 = (C) + a e(jT) e J ""e p qj. 1 q j j Comme les composantes du vecteur Cq ne sont pas utiles dans le filtre numérique transversal complexe entre les temps JT et (j+l)T, les symboles complexes par lesquels ils sont multipliés étant nuls dans l'intervalle, il suffit de réaliser l'algorithme sur un intervalle de Baud. Celui ci s'écrit alors (Cq)p+i (Cq)p + a e(p L + qT) B1*q ei PcPt La décomposition du vecteur Ci en l'ensemble des 1 vecteurs (C q)j correspond à la décomposition du filtre numérique transversal 31 à écarts entre prises égaux à A/1 en une somme de 1 filtre transversaux à écarts entre prises égaux à A, décomposition dont la possibilité a été mentionnée précédemment. L'erreur complexe e(jT) n'est pas disponible explicitement mais elle est incluse dans le signal analytique e'(jT) correspondant au signal de sortie du soustracteur 34. Elle peut être remplacée en valeur moyenne par ce signal analytique obtenu par l'intermédiaire du séparateur de phase en quadrature 36 dans la mesure o les autres composantes du signal analytique ne lui sont pas correlées et o l'espérance mathématique des symboles complexes ak de l'émetteur a une valeur constante nulle, conditions qui sont réalisées dans la pratique. Le démodulateur numérique complexe 37 effectue le produit de ce signal analytique e'(jT) par la valeur instantanée complexe e WcP mise à jour tous les intervalles de Baud afin de permettre la mise en oeuvre ultérieure de l'algorithme pour le réglage des coefficients de pondération du filtre numérique transversal complexe 31. Selon une variante on peut, au prix d'une diminution de la vitesse de convergence des coefficients, n'utiliser que la partie réelle de l'erreur c'est-à-dire les échantillons Re [e'(JT)] du signal d'entrée du récepteur de données 40, l'algorithme devenant (Cqp+1 (Cp + R e'(p + qT)1 B* e-i c (C) l q(C + ( l j pl+q Cela permet d'éviter l'utilisation du séparateur de phase en quadrature et de diminuer le nombre des opérations à effectuer. On peut même n'utiliser 19 2460075 que le signe de la partie réelle de l'erreur c'est-à-dire l'algorithme. (Cq) p.î= (Cq),.13 sign (Re [e'(p ' + qT))Bîplq La figure 4 représente le terminal d'un équipement de transmission de données duplex utilisant une fréquence de modulation f0 liée à l'intervalle de Baud Qpar la relation f = s étant un entier impair et comportant un annuleur d'écho conforme à l'invention. L'émetteur de données 50 est de structure analogue à celle de l'émetteur du terminal représenté à la figure précédente mais il est moins détaillé. On distingue cependant une source de données binaires à transmettre 21 suivie d'un codeur 22 transformant ces données en une suite de symboles complexes ak de débit 1/ à inverse de l'intervalle de Baud, et d'un circuit de sélection 23 transformant la suite des symboles complexes ak en une suite de symboles complexes bn de débit 1 fois supérieur toujours définis selon la loi n= k l + m O m de mise en forme et de modulation 51 engendrant le signal émis en ligne. Le canal de transmission 43 est raccordé au terminal par un coupleur hybride 41 chargé par un réseau d'équilibrage 42. L'émetteur de données 50 est raccordé à une borne unidirectionnelle d'entrée du coupleur hybride 41 par l'intermédiaire d'un filtre passe.bande 44. Le récepteur de données 40 est raccordé à une borne unidirectionnelle de sortie du coupleur hybride 41 par l'intermédiaire d'un filtre passe-bande 45 et d'un soustracteur 69 apparte- nant à l'annuleur d'écho 60. L'annuleur d'écho 60 comporte quatre registres à décalages 61, 62, 63 et 64 décalés d'une cellule tous les intervalles de temps /l, un processeur de traitement 66 relié par une logique d'interface 67 aux registres à décalage 61, 62, 63, 64, un compteur modulo quatre 65 pilotant la logique d'interface, un convertisseur numérique analogique (DAC) 68 connecté en sortie du processeur de traitement, le circuit soustracteur 69 dont l'entrée soustractive est connectée à la sortie du convertisseur numérique analogique 68 et un convertis- seur analogique numérique (ADC) 70 connecté entre la sortie du circuit sous- tracteur 69 et la logique d'interface 67. Les deux premiers registres à décalage 61, 62 reçoivent l'un 61 la partie réelle b'j l'autre 62 la partie imaginaire b"j du symbole complexe b délivré à la cadence 1/ A par le circuit de sélection 23 de l'émetteur de données 50 et contiennent à l'instant jT l'un 61 la partie réelle B' l'autre 62 la partie imaginaire B"j du vecteur Bj défini précédemment. Les ' deux derniers registres 63 et 64 contiennent à l'instant jT l'un 63 les composantes de la partie réelle C'j du vecteur Cj des coefficients de pondé- ration du filtre numérique transversal l'autre 64 les composantes de la partie imaginaire C"j de ce même vecteur. L'annuleur d'écho synthetise à chaque instant jT la copie d'écho en bande passante: r'(jT) = Re [tBt C; ei (O cP] (p étant, comme précédemment, le plus grand entier inférieur ou égal àj/l) et effectue la mise à jour des composantes du-vecteur Cj par un algorithme du gradient. En raison de la relation existant entre la fréquence fe de la porteuse de modulation et l'intervalle de Baud: 4 fc s ona: ei cp = ei 2 = (i) de sorte que la copie d'écho s'exprime par la relation: r'(jT) = Re fTBj C. (i) sp Elle n'a que quatre valeurs possibles en fonction de l'indice p: TB' C' jTB" C si sp = o modulo 4 j. Cj j- - TB. C' - TB. C" si sp 1 modulo 4 T j Tj j TBI ' CI + TBnu. Cu si sp 2 modulo 4 TB" C'j +TB'j Cu si sp 3 modulo 4 Le compteur 65 est entraîné par l'émetteur de données 50 au rytme 1/ et indique la valeur de sp modulo quatre à la logique d'interface 67 qui commande le calcul à faire effectuer par le processeur de traitement 66. Soit, par exemple, le cas ou le compteur 65 indique que sp est égal à deux modulo quatre. La logique d'interface 67 transfère les contenus B' et C' des registres 61 et 63 au processeur de traitement 66 qui effectue le produit scalaire TB'j. Cj par exemple en multipliant successivement j* le contenu des cellules de même rang des registres 61 et 63 et en soustrayant le résultat dans un accumulateur préalablement remis à zéro. Une fois ce produit scalaire achevé la logique d'interface 67 transf9re les contenus B"u et C"j des registres 62 et 64 au processeur de traitement 66 qui en effectue le produit scalaire en utilisant par exemple l'accumulateur précédent non remis à zéro. Le résultat final qui est la copie d'écho à l'instant jT est alors transféré au convertisseur numérique analogique 68 pour être soustrait; au signal reçu par l'intermédiaire du coupleur hybride 41. La différence entre le signal reçu par l'intermédiaire du coupleur hybride 41 et la copie d'écho est convertie par le convertisseur analogique numérique 70 en un signal numérique Re >e'(JT)] transmis à la logique d'interface 67 pour permettre la mise à jour d'une partie, l'ensemble (Cq),j du vecteur des coefficients du filtre transversal complexe par la mise en oeuvre d'un algorithme du gradient du genre. (C) p+ = (Cq)p + Re le'(p + qT) B* (-i) sp q (Cl q)p LeP q pl+q ou encore (C)+ = (Cqp + /sign Re '(p 8 +qT). Bpl+q (-i) sp la mise à jour des parties réelle et imaginaire de chaque composante de vecteur C s'effectuant de manière préférentielle au cours du calcul du q signal de copie de l'écho, à l'occasion de leur transfert dans le processeur de traitement 66. Selon une variante on peut disposer en amont ou en aval du convertisseur analogique numérique 70 un séparateur de phase en quadrature fournissant un signal complexe d'erreur e'(JT) et mettre en oeuvre, pour la mise à Jour des coefficients, un algorithme de la forme: (Cq) P+l = (Cq)p + Pe'(JT). Bpl+q (-i) Sp -22 2460075 La figure 5 représente un terminal d'un système de transmission de données duplex utilisant une fréquence de modulation fc liée à l'intervalle de Baud par la relation: 4 f = v -5 v étant un entier pair multiple impair de deux. Ce terminal de transmission se distingue du précédent par la structure de l'annuleur d'écho 80. Celui-ci comporte deux registres à décalage 71 et 72 décalés de deux cellules tous les intervalles de temps d/l, un proces- seur de traitement 73 lié par une logique d'interface 74 aux deux registres 71, 72, ; un compteur modulo deux 75 pilotant la logique d'interface 74 et, comme précédemment, un convertisseur numérique analogique DAC 68 connecté en sortie du processeur de traitement 73, un circuit soustracteur 69 dont l'entrée additive est connectée à la borne unidirectionnelle de sortie réception du circuit hybride 41 par l'intermédiaire d'un filtre passe-bande 45, dont - l'entrée soustractive est connectée à la sortie du convertisseur numérique : analogique 68 et dont la sortie est reliée à l'entrée du récepteur 40, et un convertisseur analogique numérique (ADC) 70 connecté entre la sortie du circuit soustracteur 69 et la logique d'interface 74. L'annuleur d'écho 80 synthétise à chaque instant la copie d'écho en :20 bande passante r'(jT) = Re TB Cj eitucP j et effectue la mise à jour des composantes du vecteur C à l'aide d'un algo- rithme du gradient. En raison de la relation existant entre la fréquence fc de la porteuse de modulation et l'intervalle de Baud 2 f = v' v' = v/2 on a: ei wcpd = eilr P =(-1) v'p (-1)p v' étant impair La copie d'écho s'exprime par la relation r'(jT) = (-1)P Re [TBj Cj ou encore en reprenant les parties réelles B'I, C' et imaginaires B"j, C". -23_L 2460075 des vecteurs B. et Cj r'(jT) = (-1)P L TB'j C' f TB" C" j' j Le registre à décalage 71 comporte deux entrées parallèles l'une coïncidant avec celle de sa première cellule, l'autre avec celle de sa deuxième cellule, connectées aux sorties parallèles du circuit de sélection 23 de l'émetteur de données 50. Il reçoit à chaque instant jT la partie réelle b' du symbole complexe sur sa première entrée et la partie imaginaire b"'j de ce même symbole sur sa deuxième entrée et il est décalé de deux cellules au rythme l/. Le registre à décalage 72 comporte dans ces cellules de rang impair les composantes de la partie réelle C' et dans ces cellules de rang pair j celle de la partie imaginaire C"j de ce même vecteur affecté d'un signal négatif. On entrelace ainsi les parties réelles et imaginaires des vecteurs B e et Cj pour former des vecteurs réels 1Bj et 1Cj de longueur double. La copie d'écho r'(jT) étant, au signe près, le produit scalaire des vecteurs T Bj. 1Cj cela facilite la programmation de la logique d'interface 74 et du processeur de traitement 73. A chaque instant JT la logique d'interface 74 transflre le contenu des registres 71 et 72 au processeur de traitement 73 qui effectue la somme des produits des termes de même rang puis affecte ladite somme du coefficient (-1) qui lui est donné par le compteur modulo deux 75 entraîné au rythme 1//aii - analogique par l'émetteur de données 50, et la transfere au convertisseur numérique/68 pour qu'elle soit soustraite au signal reçu par l'intermédiaire du coupleur hybride 41. La différence entre le signal reçu par l'intermédiaire du coupleur hybride 41 et la copie d'écho en bande de base est convertie par le convertis- seur analogique numérique 70 en un signal numérique Re Le'(jT)] transmis à la logique d'interface 74 qui effectue également la mise à jour des compo- santes réelles et imaginaires du vecteur C mises en mémoire de manière entrelacée dans le registre 72 en appliquant la version conjuguée de l'algorithme du gradient prémentionné: (Cp1 (C)p + /e'*(p A + qT) Bpl+q e cP ()p+l) -+ qui s'écrit alors; en ne prenant en compte que la partie réelle de l'erreur et la relation: 2 f =V' c (C*q)p + (-1)p /Re Lel*(PL + qT) Bp ou en appliquant la version simplifiée (C) = (Cq)p+ (-1)P Psign Re[e (pA + qT Bpl+q Comme dans l'exemple précédent on peut, en variante, disposer en aval ou en amont du convertisseur analogique numérique 70 un séparateur de phase en quadrature fournissant un signal complexe d'erreur e'(jT) et mettre en oeuvre pour la mise à jour des coefficients-un algorithme du gradient de la forme: (C;)p+= (C*)p + (-1)PSe'- (p + qT). Bpl+q Une application particulièrement intéressante du mode de réalisation précédent a lieu dans le cadre des systèmes de transmission de données ayant un débit de 2.400 bits/s, une vitesse de modulation de 1200 bauds et une fréquence de modulation de 1800 hertz, et répondant aux normes définies dans les avis V26 et V26 bis du CCITT relatifs aux systèmes de transmission de données car, dans ce cas on a: 2f =3 2 f0 à = 3: Un autre cas intéressant est celui des systèmes-de transmission de données utilisant une fréquence de modulation fc liée à l'intervalle de Baud par la relation: fe d= u u étant un entier, car dans ce cas on a: eicp = ei2pu = 1 et les modulateurs et démodulateurs numériques n'ont plus aucun traitement à effectuer. Il est possible sans sortir du cadre de l'invention de remplacer certains moyens par des moyens équivalents. Par exemple, dans les réalisations des figures 3, 4 et 5, le signal de copie d'écho et le signal de réception sont appliqués sous forme analogique à l'entrée d'un soustracteur analogique 34 sur la figure 3, 69 sur les figures 4 et 5; cette soustraction peut être effectuée de manière numérique, les convertisseurs analogique numérique figure 3, 70 figures 4 et 5 et numérique analogique 33 figure 3 et 68 figu- res 4 et 5 prennent alors place entre la sortie du filtre 45 et l'entrée + du soustracteur numérique pour le convertisseur analogique numérique et à l'entrée du récepteur 40 pour le convertisseur numérique analogique. 26 2460075 REVENDICATIONS 1/ Annuleur d'écho adaptatif pour un équipement de transmission synchrone de données, duplex, à modulation de porteuse, cet équipement comportant des terminaux ayant chacun un émetteur (20) et un récepteur (40), l'émetteur (20) comprenant un codeur (22) et un modulateur (25), le codeur (22) transformant le train de données à émettre en une suite de couples de symboles réels multivalents ( a'k et a"k) séparés d'un intervalle de temps de Baud ^, un couple de symboles réels multivalents (a'k, afk) définissant les parties réelle et imaginaire d'un unique symbole complexe (ak), le modulateur (25) transposant en bande passante, à l'aide d'une fréquence porteuse (f) les symboles complexes issus du codeur (22), ledit annuleur d'écho étant connecté dans un terminal entre la sortie du codeur (22) de l'émetteur (20) et l'entrée du récepteur (40) et caractérisé par le fait qu'il comporte: - un filtre numérique transversal complexe (31) à domaine de temps et à coefficients de pondération asservis, ayant un écart entre prises T égal à un sous- multiple 1 de l'intervalle de Baud (t), recevant sur sa double entrée les parties réelle et imaginaire d'une suite de symboles complexes bn de débit l/ A constituée par les symboles complexes ak délivrés par le codeur (22) de l'émetteur avec 1-1 symboles nuls intercalés entre chacun d'eux et fournissant sur sa double sortie, sous forme d'échantillons de débit 1/j, les parties réelle. et imaginaire d'un signal complexe de sortie, - un modulateur numérique (32) connecté à la sortie du filtre numérique transversal complexe (31) employant la fréquence (f) du modulateur (25) de l'émetteur (20) avec des valeurs instantanées mises à jour avec une pério- dicité d'un intervalle de Baud t - un soustracteur (34) retranchant le signal de sortie du modulateur numéri- que (32) du signal de réception et fournissant le signal d'entrée du récepteur (40) - et un démodulateur numérique (37) recevant le signal d'entrée du récepteur (40) sous forme numérique, employant la fréquence porteuse (f.) du modulateur de l'émetteur avec des valeurs instantanées mises à jour avec une périodicité d'un intervalle de Baud à et délivrant un signal utilisé pour l'asservissement des coefficients de pondération du filtre transversal complexe (31). 2/ Annuleur d'écho selon la revendication 1 pour un équipement de transmission dans lequel le produit de la fréquence de la porteuse de modulation par l'intervalle de Baud A est un multiple impair de un quart caractérisé en ce que le modulateur numérique se réduit à un circuit de sélection et de changement de signe de la partie réelle ou imaginaire du signal de sortie du filtre numérique transversal complexe, ledit circuit de sélection et de changement de signe fonctionnant avec une périodicité d'un intervalle de Baud à. 3/ Annuleur d'écho selon la revendication 1 pour un équipement de transmission dans lequel le produit de la fréquence (fc de la porteuse de modulation par l'intervalle de Baud à est un multiple pair de un quart caractérisé en ce que le modulateur numérique se réduit à un circuit de changement de signe fonctionnant avec une périodicité d'un intervalle de Baud L\. 4/ Annuleur d'écho selon la revendication 1, caractérisé en ce que le filtre numérique transversal complexe met en oeuvre pour l'asservissement de ses coefficients de pondération (J,..cj -n) à un instant jT un algorithme de gradient défini sous forme générale par la relation vectorielle: Cj+ = Cj. /3 e' (JT) B e'i p! Cj étant le vecteur dont les composantes sont à l'instant JT les coefficients -n de pondération Cj,--, C j du filtre numérique transversal complexe, Cj+1 étant le vecteur dont les composantes sont à l'instant (j+l) T les -n coefficients de pondération C +,--C1 du filtre numérique transversal J+1 + complexe, 3 étant un pas d'incrémentation réel positif, e'(JT) étant l'échantillonnage à l'instant jT du signal analytique correspondant au signal d'entrée du récepteur, B. étant le transposé du Vecteur Bj dont les composantes sont les symboles complexes b.. bjn stockés dans la ligne à retard du filtre numérique transver- J- + sal complexe, c étant la pulsation correspondant à la fréquence fc' p étant le plus grand entier inférieur ou égal à j/l / Annuleur d'écho selon la revendication 1, caractérisé en ce que le filtre numérique transversal complexe met en oeuvre pour l'asservissement de ses coefficients de pondération C.. Cjn à un instant jT un algorithme du gradient défini sous forme générale par la relation vectorielle: Cj+1 = Cj + Re'(JTT B e-i p R|'j+1 e Re'et(jT] étant l'échantillonnage à l'instant jT du signal d'entré du récepteur 6/ Annuleur d'écho selon la revendication 1, caractérisé en ce que le filtre numérique transversal complexe met en oeuvre, pour l'asservissement de ses coefficients de pondération C,..,n à l'instant jT un algorithme du gradient défini sous forme générale par la relation vectorielle Cj+1 =C + /sign Re e'(jT)]Be-i UcP