Brevet FR2888704A1 — publié le 20070119

PROCÉDÉ ET DISPOSITIF D'ATTÉNUATION DES ÉCHOS D'UN SIGNAL AUDIONUMÉRIQUE ISSU D'UN CODEUR MULTICOUCHES La numérisation des signaux sources en signal audionumérique réclame un débit d'autant plus élevé que la qualité du signal restitué est élevée. Pour adapter le débit de transmission des signaux audionumériques précités, on fait appel à des processus de compression grâce à la mise en oeuvre de systèmes de codage du type codage CELP ou codage par transformation. Les codeurs de la famille de codage CELP sont basés sur des techniques de codage prédictif à analyse par synthèse pour des débits de l'ordre de 4 à 32 kbits/s, essentiellement dans le domaine du codage de la parole. Le signal est découpé en tranches de 10 à 30 ms sur lesquelles les paramètres représentatifs de ce dernier sont codés. Les codeurs CELP précités induisent, sur le signal audionumérique obtenu, essentiellement des dégradations du type effet de granularité issu du bruit de quantification, en l'absence de phénomène de pré- ou post-échos notable. Les codeurs de la famille codage par transformée exécutent une transposition temps-fréquence du signal dans un domaine transformé, Fourier, MDCT ou autre, une quantification des coefficients du domaine transformé compte tenu d'un modèle psycho-acoustique, puis une transmission des coefficients codés à un décodeur sous forme de trame binaire. Utilisés pour une grande variété de signaux sonores à des débits compris entre 24 à 64 kbits/s par canal, les signaux sonores présentant de fortes attaques ou déclins sont le siège, au décodage, d'un bruit issu de la quantification sous la forme de pré- ou post-échos. Les codeurs précités peuvent fonctionner à débit fixe ou variable, le débit pouvant être adapté. Certains des codeurs précités, désignés codeurs hiérarchiques, possèdent enfin la capacité de produire un train binaire, dit imbriqué ou hiérarchique, dont les bits les moins significatifs peuvent être ignorés tout en conservant une qualité de codage correcte. La trame binaire est alors structurée en ordonnant les bits à partir des bits essentiels vers les bits les moins significatifs. Les codeurs précités peuvent avantageusement être utilisés pour les communications personnelles sur l'INTERNET par exemple où le débit disponible pour la transmission peut diminuer fortement en un point du réseau. Pendant la transmission, il est alors possible d'ignorer les bits les moins significatifs, tout en gardant un train binaire significatif. La qualité de restitution du signal est fonction de nombre de bits décodés. La présente invention a pour objet la réduction de l'audibilité des bruits dus aux échos inhérents aux systèmes de compression audio comportant une pluralité de couches de codage, tels que les codeurs hiérarchiques, dont l'un au moins n'est pas le siège du phénomène de pré- ou post-échos. Préalablement à l'exposé de l'invention, un rappel du principe de codagedécodage par transformée sera introduit ci-après, en référence à la figure 1. La figure 1 décrit un exemple de codage par transposition dans le domaine fréquence et de décodage correspondant. Dans cet exemple, au codage, la transposition d'un bloc de signal temporel dans le domaine fréquence est effectuée par une transformée MDCT appliquée au signal fenêtré par une fonction sinusoïdale qui permet à la fois d'accroître la résolution fréquentielle et de satisfaire aux conditions de reconstruction parfaite d'un banc de filtre d'analyse-synthèse MDCT à recouvrement. D'autres types de fenêtres peuvent être utilisés. La quantification des coefficients spectraux fait appel à différentes méthodes telles que la quantification par une méthode d'analyse par synthèse ou par un algorithme interactif de quantification. Ces méthodes sont connues de l'état de la technique et ne seront pas décrites en détail pour cette raison. Dans les méthodes de quantification précitées, l'opération de quantification des coefficients spectraux est effectuée compte tenu d'une contrainte de minimisation du bruit de quantification audible, grâce à la prise en compte d'un modèle psycho-acoustique. La quantification est suivie d'un codage entropique, de type Hufman ou autre, lequel permet de tenir compte des densités de probabilité non uniformes des coefficients spectraux. Au décodage, les coefficients spectraux sont décodés par un décodeur entropique, déquantifiés puis transposés dans le domaine temporel par transformée MDCT inverse, notée MDCT INV sur la figure 1. Un traitement par addition-recouvrement, "add-overlap" en anglais, permet d'obtenir le signal reconstitué à partir de deux trames successives en recouvrement partiel, trame courante de rang m et trame précédente, de rang m-1. Le signal reconstitué est de la forme: xrec(n)=h(n+ 2)xprev(n+ 2)+h(n)x, r(n)pournE[0, 2 -1]. Dans la relation précédente, dans l'intervalle des échantillons de rang compris entre 0 et N/2-1: xc r(n) désigne l'échantillon de la trame courante de rang m; - h(n) désigne la fenêtre de la transformée MDCT inverse appliquée à la trame courante; - xprev(n+ Y) désigne l'échantillon de la trame précédente de rang m-1, échantillon décalé de N/2 pour assurer le recouvrement; h(n + 2) désigne la fenêtre de la transformée MDCT inverse appliquée à la trame précédente, fenêtre décalée de N/2 pour assurer le recouvrement; xrec(n) désigne l'échantillon de signal reconstitué dans le domaine temporel. Certains sons musicaux, tels que les percussions, et pour certaines séquences de paroles, notamment les syllabes plosives, sont caractérisés par des attaques extrêmement brusques qui se traduisent par des transitions très rapides et de grande amplitude des signaux sonores dans le domaine temporel. Dans cette situation, l'échantillonnage du signal sonore se traduit par une variation très forte de la dynamique du signal échantillonné en l'espace de quelques échantillons. La découpe en blocs successifs d'échantillons opérée par le codage par transformée est totalement indépendante du signal sonore et les transitions apparaissent donc en un point quelconque de la fenêtre d'analyse. Or en codage par transformée, le bruit est réparti temporellement de façon uniforme sur toute la durée du bloc d'échantillons. Ceci se traduit par l'apparition de pré-échos antérieurement à la transition et de post-échos postérieurement à la transition. Le niveau de bruit est inférieur à celui du signal pour les échantillons de forte énergie, suivant immédiatement la transition, mais il est supérieur à celui du signal pour les échantillons d'énergie plus faible, notamment sur la partie précédant la transition. Pour la partie précitée, le rapport signal à bruit est largement négatif et la dégradation résultante, désignée pré-échos, peut apparaître très gênante. En effet, l'oreille humaine effectue un pré-masquage assez limité, de l'ordre de quelques millisecondes, avant la transmission physiologique de l'attaque. Le bruit produit, ou pré-écho, est audible lorsque la durée du pré-écho est supérieure à la durée du pré-masquage. L'oreille humaine effectue également un post-masquage d'une durée plus longue, de 5 à 60 millisecondes, lors du passage de séquences de forte énergie à des séquences de faible énergie. Le taux ou niveau de gêne acceptable pour les post-échos est donc plus important que pour les prééchos. Le phénomène des pré-échos, plus critique, est d'autant plus gênant que la longueur des blocs en nombre d'échantillons est importante. Or, en codage par transformée, il est nécessaire d'avoir une bonne résolution fréquentielle pour permettre l'attribution des bits sur les zones pertinentes, d'un spectre du signal, d'où l'avantage d'utiliser des blocs de grande longueur. Lorsqu'un processus de codage, l'AAC (Advanced Audio Coding) par exemple, est mis en oeuvre, une fenêtre de grande longueur contient un nombre fixe d'échantillons, 2048, soit sur une durée de 64 ms à une fréquence d'échantillonnage de 32 kHz. Les codeurs utilisés pour les applications conversationnelles utilisent une fenêtre de durée 40 ms et une durée de renouvellement de trame de 20 ms. Pour réduire l'effet gênant précité du phénomène des pré-échos, et dans une moindre mesure des post-échos, différentes solutions ont jusqu'ici été proposées. Une première solution consiste à appliquer un filtrage. Dans la zone précédant la transmission due à l'attaque, le signal reconstitué est en fait constitué du signal original et du bruit de quantification superposé au signal. Une technique de filtrage correspondante a été décrite dans l'article intitulé High Quality Audio Transform Coding at 64 kbits, IEEE Trans on Communications Vol 42 No. 11, November 1994, publié par Y. Mahieux et J. P. Petit. Par un tel processus, lorsqu'un bloc d'échantillons est affecté de prééchos, le filtrage opérant au décodeur sur les échantillons reconstruits après addition/recouvrement réduit la puissance du signal parasite. Basé sur le principe de filtrage de Kalman le filtrage précité est un filtrage adaptatif de façon à suivre les non stationnarités éventuelles du signal dans la partie du bloc d'échantillons précédant l'attaque. Le filtrage de Kalman est appliqué aux échantillons situés avant la transmission et délivre le signal débruité qui remplace, pour la partie correspondante du bloc, les échantillons issus de l'addition/recouvrement. La mise en oeuvre d'un tel filtrage nécessite la connaissance de paramètres dont certains sont estimés au décodeur à partir des échantillons bruités. Par contre, des informations telles que l'énergie du signal d'origine ne peuvent être connues qu'au codeur et doivent par conséquent être transmises. Lorsque le bloc reçu contient une variation brusque de dynamique, le traitement de filtrage lui est appliqué. Le processus de filtrage précité ne permet pas de retrouver le signal d'origine, mais procure une forte réduction des pré-échos. Une deuxième solution consiste à réduire les pré-échos par une concentration dynamique des fenêtres. Une telle technique a été décrite par le brevet US 5214742 délivré à B. Edler. Cette solution a fait l'objet d'applications dans différentes solutions de codage audio selon des normes internationales. Selon cette solution, en raison du fait que la résolution temporelle et fréquentielle des signaux dépendent fortement de la longueur de la fenêtre de codage, les codeurs fréquentiels commutent entre des fenêtres longues, de 2048 échantillons, pour les signaux stationnaires, et des fenêtres courtes 256 échantillons pour des signaux à grande variation de dynamique ou transitoires. Cette adaptation est exécutée dans le module AAC, la décision étant prise trame par trame au codeur. En fait, pour conserver la propriété de reconstruction parfaite, une séquence de fenêtres courtes est précédée et suivie d'une fenêtre transitoire. La sélection est valable pour la deuxième partie de la fenêtre seulement car la forme de la première partie dépend de la décision prise à la trame précédente. Un des inconvénients de cette deuxième solution est qu'elle induit un retard supplémentaire de l'ordre de N/2 échantillons en raison du fait que si une transition commence dans la fenêtre suivante il faut être en mesure de préparer la transition et de commuter sur une fenêtre de transition permettant de conserver la reconstruction parfaite. La réduction des échos peut toutefois être facilitée lorsque le décodeur est constitué de plusieurs étages de transformée, comme c'est le cas pour les codeurs hiérarchiques. Dans ce cas, les étages de codage prédictif qui sont souvent codeur coeur de base ("core layer" en anglais ou étage de coeur) peuvent être utilisés pour la détection de l'écho. Un exemple de décodage de ce type est décrit par la demande de brevet US 2003/0154074 de K. Kikuiri et al. Le mode opératoire décrit par la demande de brevet précitée consiste à effectuer une détection des pré- échos exclusivement à partir du signal du coeur de base CELP décodé. Un tel mode opératoire ne permet pas d'assurer, pour cette raison, un traitement de réduction des pré-échos conjoint et synchrone des trames reconstruites. La présente invention a pour objet la mise en oeuvre d'un procédé de discrimination et d'un dispositif de discrimination et d'atténuation des échos d'un signal audionumérique issu d'un codeur multicouches ou hiérarchique. Le procédé de discrimination des échos d'un signal audionumérique engendré par codage hiérarchique multicouches à partir d'un codage par transformée, générateur d'échos, et d'un codage prédictif, non générateur d'échos, objet de l'invention, est remarquable en ce qu'il consiste au moins, au décodage, pour chaque trame courante du signal audionumérique, à comparer, en temps réel, la valeur du rapport de l'amplitude du signal issu d'un décodage générateur d'écho à l'amplitude du signal issu d'un décodage non générateur d'échos à une valeur de seuil. Si la valeur de ce rapport est supérieure ou égale à cette valeur de seuil, il consiste à conclure à l'existence d'un écho issu du codage par transformée dans la trame courante. Sinon, la valeur de ce rapport étant inférieure à cette valeur de seuil, il consiste à conclure à la non existence d'un écho issu du codage par transformée dans cette trame courante. Le dispositif de discrimination et d'atténuation des échos d'un signal audionumérique, objet de l'invention, opère sur un tel signal engendré par un codeur hiérarchique multicouches, ce codeur comportant une première pluralité de décodeurs prédictifs, non générateurs d'échos, et une deuxième pluralité de décodeurs par transformée, susceptibles de révéler des échos. Chaque codeur prédictif comporte une première sortie délivrant un signal audionumérique décodé et une deuxième sortie délivrant un signal auxiliaire représentatif de l'énergie du signal audionumérique décodé. Chaque décodeur par transformée délivre, après décodage par transformée inverse et addition recouvrement, un signal décodé succession de trames courantes. Il est remarquable en ce qu'il comporte au moins au niveau d'un décodeur, un module de calcul de l'existence, de la position d'origine de l'écho et de la valeur d'atténuation d'écho applicable dans la trame courante recevant, d'une part, le signal auxiliaire délivré par la deuxième sortie d'un décodeur prédictif de rang i de cette pluralité de décodeurs prédictifs, et, d'autre part, le signal décodé délivré par la sortie d'un décodeur par transformée inverse de rang j de cette pluralité de décodeurs par transformée inverse, ce module de calcul délivrant un signal de présence, de position d'écho et de valeur d'atténuation d'écho applicable dans la trame courante et un module d'atténuation de l'écho recevant le signal décodé succession de trames courantes délivré par le décodeur par transformée inverse de rang j et le signal de présence, de position d'origine d'écho et de valeur d'atténuation d'écho applicable dans la trame courante et délivrant un signal décodé succession de trames courantes dans lequel l'écho est atténué à partir de la position d'origine d'écho. Le procédé et le dispositif, objets de l'invention, trouvent application au traitement de signaux sonores, en particulier de signaux audionumériques codés dont les trames sont le siège de transition d'attaque et/ou de déclin engendrées par des instruments de musique, de signaux vocaux comportant des syllabes plosives, et, plus généralement, aux dispositifs codeurs et décodeurs multicouches incluant des codeurs prédictifs et des codeurs par transformée fréquentielle respectivement des décodeurs prédictifs et des décodeurs par transformée fréquentielle inverse. Ils seront mieux compris à la lecture de la description et à l'observation des dessins ci-après dans lesquels, outre la figure 1 relative à l'art antérieur: la figure 2a représente, à titre illustratif, un chronogramme expérimental des signaux issus d'un codeur multicouches hiérarchique permettant de justifier de la mise en oeuvre du procédé objet de l'invention; la figure 2b représente, à titre illustratif, un organigramme des étapes essentielles du procédé objet de la présente invention mis en oeuvre au décodage, à partir des justifications apportées en référence à la figure 2a; - la figure 2c représente, à titre illustratif, un organigramme des étapes essentielles du procédé objet de la présente invention représenté en figure 2b, rendu conditionnel à la détection au codage de l'existence d'échos dans une trame courante, une signalisation de cette existence étant transmise au décodage conjointement avec la trame courante; - la figure 3a illustre le schéma général d'un décodeur hiérarchique multicouche; la figure 3b représente, à titre illustratif, un schéma synoptique fonctionnel d'un dispositif de discrimination et d'atténuation d'échos, objet de l'invention, implanté dans un décodeur hiérarchique multicouches; la figure 3c représente, à titre illustratif, un détail de mise en oeuvre zq d'un module de calcul d'un signal de discrimination d'existence, de position d'origine d'un écho et de valeur d'atténuation applicable à une trame courante incorporé dans le dispositif objet de l'invention représenté en figure 3b; la figure 3d représente un organigramme fonctionnel de calcul de l'existence d'écho et de la position d'origine de l'écho dans la trame courante mis en oeuvre dans le module de calcul représenté en figure 3c; la figure 3e représente un organigramme fonctionnel de calcul de la valeur d'atténuation applicable à la trame courante mis en oeuvre dans le module de calcul représenté en figure 3c; la figure 3f représente un organigramme fonctionnel de calcul de l'existence d'écho et de la positon d'origine de l'écho dans la trame courante mis en oeuvre dans le module de calcul représenté en figure 3c, ce processus de calcul étant rendu conditionnel à la détection au codage de l'existence d'échos dans la trame courante, conformément au procédé objet de l'invention; - la figure 4a représente une première variante de mise en oeuvre du dispositif objet de l'invention, l'atténuation de l'écho étant appliquée directement en sortie du module de décodage par transformée inverse, avant le processus d'addition recouvrement; la figure 4b représente, à titre illustratif, le recouvrement d'une trame courante siège d'une transition SI et d'une trame précédente, siège de pré-échos; la figure 4c représente un chronogramme de la variation du rapport d'enveloppe de signaux, compte tenu de l'existence de la transition représentée en figure 4b; la figure 4d représente, à titre illustratif, un détail de mise en oeuvre d'un module de calcul d'un signal de discrimination d'existence et de position d'un écho incorporé dans le dispositif objet de l'invention représenté en figure 4a; la figure 4e représente, à titre illustratif, un organigramme fonctionnel de calcul de la valeur d'atténuation applicable à la trame courante mis en oeuvre dans le module de calcul représenté en figure 4a, compte tenu d'une discrimination des pré- et post-échos; la figure 4f représente un détail de mise en oeuvre d'un module d'atténuation, à titre d'exemple non limitatif; la figure 5a représente, à titre illustratif, une deuxième variante de mise en oeuvre du dispositif objet de l'invention comparable à celui de la figure 4a, dans lequel la mise en oeuvre d'un module d'addition recouvrement auxiliaire est supprimée dans un but de simplification et de diminution des coûts; la figure 5b représente, à titre illustratif, un détail de mise en oeuvre d'un module de calcul d'un signal de discrimination d'existence, de position d'origine d'un écho et de valeur d'atténuation applicable à une trame courante plus particulièrement adaptée au module 1 du deuxième mode de réalisation du dispositif objet de l'invention représenté en figure 5a; la figure 6a et la figure 6b représentent, à titre illustratif, des modules de calcul d'un message de signalisation de présence d'échos dans une trame courante implantables dans un codeur de type hiérarchique multicouches, afin de permettre la mise en oeuvre du procédé et du dispositif objets de l'invention; la figure 7 représente, à titre illustratif, une variante de mise en oeuvre de la figure 3b, dans laquelle le signal issu du décodeur prédictif de rang i est transmis au décodeur par transformée de rang j dans le domaine fréquentiel; - la figure 8 représente, à titre illustratif, une variante de mise en oeuvre de la figure 4a, dans laquelle le signal issu du décodeur prédictif de rang i est transmis au décodeur par transformée de rang j dans le domaine fréquentiel; la figure 9 représente, à titre illustratif, une variante de mise en oeuvre de la figure 5a, dans laquelle le signal issu du décodeur prédictif de rang i est transmis au décodeur par transformée de rang j dans le domaine fréquentiel; la figure 10 représente, à titre illustratif, un perfectionnement aux modes de mise en oeuvre des figures 3b et 7, grâce auquel la détection et l'atténuation de l'écho sont effectuées sur une première voie dans une bande basse de fréquences et sur au moins une autre voie en bande de fréquences distinctes. - la figure 11 représente, à titre illustratif, un perfectionnement au mode de mise en oeuvre de la figure 10, grâce auquel la détection et l'atténuation de l'écho sont effectuées sur une première voie dans une bande basse de fréquences et sur au moins une autre voie en bande de fréquences distinctes, le signal prédictif étant filtré en une pluralité de sous-bandes. Une description du procédé de discrimination d'échos d'un signal audionumérique engendré par codage hiérarchique multicouches à partir d'un codage par transformée, générateur d'échos, et d'un codage prédictif, non générateur d'échos, conforme à l'objet de la présente invention sera maintenant donnée en liaison avec les figures 2a et 2b. La figure 2a représente un enregistrement (amplitude, nombre d'échantillons) sur une trame d'une première courbe 1 représentative du rapport calculé au codage entre le signal de différence entre le signal original retardé et le signal codé et décodé par un codage prédictif non générateur d'échos (signal résiduel), vis-à-vis du signal de sortie délivré par le décodeur prédictif. La deuxième courbe 2 représente le rapport entre le signal de différence précité codé et décodé par codage par transformée générateur d'échos et la sortie après décodage par un décodeur prédictif (par exemple un décodeur CELP). Les courbes 1 et 2 précitées permettent de déduire que le rapport est nettement plus important en présence de pré-échos. L'observation expérimentale représentée en figure 2a permet de justifier de la mise en oeuvre du procédé objet de l'invention, tel que représenté en figure 2b. Le procédé objet de l'invention permet de discriminer les échos d'un signal audionumérique au décodage, lorsque ce signal audionumérique est engendré par codage hiérarchique multicouches à partir d'un codage par transformée et d'un codage prédictif. En référence à la figure 2b on désigne par: x.(n) le signal délivré par un décodage par transformée inverse délivré par un décodeur par transformée de couche j d'un décodeur hiérarchique multicouches; x,%(n) le signal délivré par un décodage prédictif exécuté par un décodeur prédictif de couche i dans le décodeur hiérarchique correspondant. Le - 12 - signal 4(n) peut être soit le signal de sortie du décodeur prédictif non générateur d'écho soit une version filtrée de ce signal soit une représentation de l'énergie à court terme de ce signal. En référence à la figure 2a et à la figure 2b, on indique que le procédé, objet de l'invention, consiste en une étape A à comparer en temps réel la valeur du rapport de l'amplitude du signal issu d'un décodage générateur d'échos à l'amplitude du signal issu d'un décodage non générateur d'écho à une valeur de seuil S. Sur la figure 2b on indique que l'amplitude du signal issu d'un décodage générateur d'écho est notée EnvTj(k) et l'amplitude du signal issu d'un décodage non générateur d'écho et notée Envp,(k). En référence à la notation indiquée, on comprend en particulier que l'amplitude du signal issu d'un décodage générateur d'écho et l'amplitude du signal issu d'un décodage non générateur d'écho peut être avantageusement représentée par le signal enveloppe du signal de décodage générateurs d'échos x,.,(n) respectivement du signal issu d'un décodage non générateur d'écho xP1(n) . Sur la figure 2b, l'obtention du signal d'amplitude est représentée par les relations: xTi (n) -+ EnvTj(k) xP; ( n) -+ Envp,(k). D'une manière générale, on indique que le signal d'amplitude du signal issu d'un décodage générateur d'écho respectivement du signal issu d'un décodage non générateur d'écho peut être représenté non seulement par le signal d'enveloppe précité mais également par tout signal tel que la valeur absolue, ou autre, représentative de l'amplitude précitée. En référence à la même figure 2b on indique que le rapport de l'amplitude du signal issu d'un décodage générateur d'écho à l'amplitude du signal issu du décodage non générateur d'écho est représenté par la relation: EnvT (k) R(k) = Envp; (k) - 13 - En référence aux notations précédentes, on indique que l'étape de comparaison A de la figure 2b consiste à comparer la valeur du rapport R(k) à la valeur de seuil S par comparaison de supériorité et d'égalité. Si la valeur du rapport précité est supérieure ou égale à la valeur de seuil S, en réponse positive à l'étape A, le test précité permet alors de conclure à l'étape B à l'existence d'un écho issu du codage par transformée dans la trame courante, cet écho étant alors révélé au décodage. L'existence de l'écho est représentée à l'étape B par la relation: 3 écho xri (n) . Sinon, en réponse négative au test de l'étape A, si la valeur du rapport précité est inférieure à la valeur de seuil S le test de l'étape A permet alors de conclure à l'étape C à la non existence d'un écho issu du codage par transformée dans la trame courante. Cette relation est notée à l'étape C par: ZI écho x7i (n) . D'une manière particulièrement avantageuse, conformément à la mise en oeuvre du procédé objet de l'invention, on indique que la position d'origine de l'écho dans la trame courante est donnée en fait par la position, dans la trame courante, de la valeur du rapport sensiblement égale à la valeur de seuil S. La valeur précitée est donnée à l'étape B de la figure 2b par la relation: Pos=k1R(k)=S. D'une manière générale, en ce qui concerne la mise en oeuvre du test de l'étape A et finalement des test C et B de la figure 2b, en particulier de l'étape B consécutivement à l'étape A, on comprend que le calcul de la valeur du rapport R(k) peut être effectué comme une valeur lissée sur la trame courante, de façon à comparer en temps réel la valeur du rapport précité à la valeur de seuil S. Lorsque la valeur du rapport précité est égale à la valeur de S, alors la position d'origine de l'écho est donnée par la valeur particulière du rang k de l'échantillon correspondant du signal décodé dans la trame courante. Le processus de calcul précité sera décrit de manière plus détaillée ultérieurement dans la description. - 14 - Le procédé objet de l'invention peut en outre être mis en oeuvre de manière non limitative grâce à un prétraitement exécuté au codage sur chaque trame courante de façon à détecter l'existence d'un écho dans la trame courante considérée. Une telle mise en oeuvre est représentée à la figure 2c et sera décrite en référence à la figure précitée. Sur la figure 2c on désigne par C x,) (n) et C 4(n) le signal audionumérique codé à partir d'un codage par transformée, générateur d'écho, respectivement à partir d'un codage prédictif, non générateur d'écho, ce signal étant transmis sous forme de trames courantes successives, ainsi que mentionné précédemment dans la description. Ainsi, le procédé, objet de la présente invention, consiste au codage pour chaque trame émise, en une étape OA, à effectuer la détection de l'existence d'écho dans la trame courante, la détection d'existence d'échos pouvant, bien entendu, être mise en oeuvre conformément au processus opératoire de la figure 2a, ainsi qu'il sera décrit ultérieurement dans la description. Cette opération correspond à la mise en oeuvre de l'étape OA de la figure 2c et permet d'engendrer une variable de présence d'écho Ec laquelle peut consister en une variable binaire de valeur 1 ou 0 constituant en fait un drapeau représentatif de l'existence ou de la non-existence d'échos. L'étape OA est alors suivie, ainsi que représenté sur la figure 2c, par une étape OB de transmission conjointe, du codage au décodage, de la trame courante, c'est-à-dire des signaux codés C (n) et C xp; (n) et de la variable Ec sous forme d'un message de signalisation d'existence d'écho. Au décodage, ainsi que représenté en figure 2c les opérations de décodage des trames reçues sont bien entendu effectuées pour l'obtention des signaux décodés c'est-à-dire des signaux xi) (n) et xP; (n) selon les relations: C xT(n)-*xi,(n) C xp; (n) xP (n) et bien entendu le calcul du rapport R(k) tel que décrit précédemment en liaison avec la figure 2b. - 15 - L'étape de décodage précitée permet alors d'exécuter la discrimination des échos au décodage conditionnellement à l'existence ou à la non existence a priori d'échos discriminée au codage. Ainsi, suite à l'opération de décodage proprement dite et de calcul du rapport R(k) le procédé, objet de l'invention, peut consister, en une étape Ao exécutée au décodage, en une vérification à la valeur vraie de la variable Ec d'existence d'écho a priori. Sur réponse négative au test Ao de la figure 2c, c'est-à-dire lorsque la trame courante ne comporte pas d'écho a priori, l'étape C d'absence d'écho dans la trame courante telle que représentée en figure 2a est appelée en figure 2c. Au contraire, sur réponse positive au test Ao, c'est-à-dire en présence d'écho a priori, les étapes A et B telles que représentées en figure 2b sont alors mises en oeuvre de manière semblable. De préférence, et selon un aspect remarquable du procédé, objet de l'invention, le message de signalisation d'existence d'écho est un message de fausse alarme M (Ec) de présence d'écho dans la trame courante. Dans ces conditions, la variable Ec de signalisation d'existence d'écho peut avantageusement prendre la valeur 0 lorsqu'il existe un écho dans la trame courante et, au contraire, la valeur 1 lorsqu'il n'existe pas d'écho dans la trame courante. Les valeurs précitées sont bien entendu données à titre d'exemple non limitatif, compte tenu de la discrimination de présence respectivement d'absence d'écho en logique négative de fausse alarme. D'une manière générale, on rappelle que la notion de détection d'écho dans la trame courante au codage concerne plus particulièrement l'information trame avec ou sans faux écho, l'écho étant simplement révélé au décodage. En effet, il n'existe pas d'échos au codage proprement dit, puisque les calculs sont effectués sur les signaux non quantifiés. Ceci implique que si l'écho est détecté au codeur et qu'il est également détecté au décodeur il s'agit en fait d'une fausse alarme. Il est alors détecté à tort au décodeur et il ne faut pas appliquer la procédure de réduction des échos. - 16 - Le procédé, objet de l'invention, consiste alors avantageusement à transmettre le message de fausse alarme ainsi que décrit précédemment dans la description. La mise en oeuvre du procédé, objet de l'invention, avec calcul et établissement d'un message de fausse alarme, peut alors être implantée au codeur dans des cas spécifiques et seulement pour certaines configurations de codeurs CELP employées en première couche de codeurs hiérarchiques et codant une bande restreinte de signal comprise entre 0 et 4 kHz par exemple. Une description plus détaillée d'un dispositif de discrimination et d'atténuation des échos d'un signal audionumérique engendré par un codeur hiérarchique multicouches, conforme à l'objet de la présente invention, sera maintenant donnée en liaison avec la figure 3a et les figures suivantes. Sur la figure 3a on a représenté un codeur hiérarchique multicouches comportant des étages de décodage par décodeur prédictif, notées couche 1 à couche i, et des étages de décodage par décodeur par transformée, notées couche 1 à couche j. Chacun des décodeurs précités délivre respectivement un signal audio décodé noté xpi (n) à xp, (n) et xn (n) à x7 (n) respectivement. En outre, les décodeurs prédictifs de couche 1 à i comportent une deuxième sortie auxiliaire délivrant un signal auxiliaire noté x,1(n) à 4(n) . Les signaux de sortie décodés des décodeurs prédictifs et des décodeurs par transformée sont délivrés à un somateur So lequel délivre le signal décodé reconstruit xs(n). Le signal auxiliaire précité délivré par chacun des décodeurs prédictifs est soit le signal de sortie du décodeur prédictif non générateur d'écho soit une version filtrée de ce signal soit un signal auxiliaire représentatif de l'énergie du signal audionumérique décodé, ce signal auxiliaire pouvant être le signal en sortie du décodeur CELP, le signal d'excitation du décodeur CELP ou l'enveloppe de ces signaux, ou finalement tout autre signal représentatif de l'énergie du signal prédictif décodé délivré par le codeur prédictif. Chaque décodeur par transformée délivre, après décodage par transformée inverse et addition recouvrement, un signal décodé succession de trames courantes. Dans certaines configurations ce signal peut être ensuite filtré par un filtre perceptuel inverse 1/W(z). Ce filtre est nécessaire dans les configurations où le codeur par transformée encode une version du signal filtrée par un filtre perceptuel W'(z). Les coefficients de ce filtre sont extraits du train binaire reçu. Ces filtres sont représentés en pointillés sur la figure 3a. Dans les tous les cas de figure traités par la suite, le signal décodé par un décodeur par transformée dans lequel l'écho est atténué sera éventuellement suivi d'un tel filtrage perceptuel inverse, notamment dans le cas où un filtrage perceptuel a été introduit dans le codeur. Dans la suite, ces filtres ne seront plus mentionnés dans le but d'alléger les figures. Chaque décodeur par transformée reçoit le signal auxiliaire précité. En référence à la figure 3b, le dispositif objet de l'invention, comporte alors, de manière particulièrement avantageuse, un module 1 de calcul de l'existence, de la position d'origine de l'écho et de valeur d'atténuation applicable dans la trame courante, ce module recevant, d'une part, le signal auxiliaire xP; (n) délivré par la deuxième sortie du décodeur prédictif de rang i de la pluralité de décodeur prédictif et, d'autre part, le signal décodé x,j(n) délivré par la sortie d'un décodeur par transformée inverse de rang j de la pluralité de décodeurs par transformée inverse. Le module de calcul 1 précité délivre un signal de présence, de position d'écho et de valeur d'atténuation d'écho applicable dans la trame courante, ce signal étant noté DPG sur la figure 3b. En outre, afin d'assurer l'atténuation des échos indésirables, le dispositif, objet de l'invention, comporte un module 2 d'atténuation de l'écho recevant le signal décodé succession de trames courantes délivré par le décodeur par transformée inverse de rang j et, bien entendu, le signal de présence, de position d'origine d'écho et de valeur d'atténuation d'écho applicable dans la trame courante, c'est-à-dire le signal DPG délivré par le module 1. De manière non limitative, le module 2 d'atténuation de l'écho est représenté sur la figure 3b connecté en sortie du module d'addition recouvrement d'étage j, lequel est lui-même connecté en sortie du module de décodage des coefficients spectraux par transformée inverse de rang correspondant. Le module 2 d'atténuation d'écho délivre un signal décodé succession de trames courantes dans lequel l'écho est atténué ou sensiblement supprimé, à partir de la position d'origine de l'écho. Ce signal est bien entendu délivré au somateur So représenté sur la figure 3b, lequel joue le même rôle que dans le cas de la figure 3a. On comprend, en particulier, que le module 1 de calcul de l'existence et de la position d'origine et de la valeur d'atténuation applicable dans la trame courante permet de délivrer le signal DPG conformément à la mise en oeuvre du procédé objet de l'invention tel que représenté en figure 2b lorsque le rapport des enveloppes est supérieur à la valeur du seuil S, la valeur d'atténuation de l'écho applicable dans la trame courante étant en outre communiqué au module 2 d'atténuation d'écho, ainsi qu'il sera décrit ci-après en liaison avec la figure 3c. La figure 3c représente un mode de mise en oeuvre particulier non limitatif du module 1 de calcul de l'existence de la position d'origine d'écho ainsi que de la valeur d'atténuation d'écho applicable dans la trame courante. Ainsi que représenté sur la figure 3c précitée, le module 1 comprend avantageusement un module 1 o de calcul d'enveloppe temporelle des signaux décodés xa, (n) et x,.,(n) délivré par les étages i et j respectifs des décodeurs prédictifs, respectivement des décodeurs par transformée inverse. Le module 1 comporte en outre un module 11 de calcul du rapport d'enveloppe à partir des signaux Envp, (k) et Env,i(k) délivrés par le module 10 de calcul d'enveloppe temporelle. Le module 11 délivre alors la valeur R(k) du rapport précité à un module 12 de calcul de décision et de position ainsi que la valeur d'atténuation pour finalement délivrer le signal DPG précité. Le module 1 o de calcul d'enveloppe temporelle peut comprendre, avantageusement, un premier module de calcul spécifique permettant le calcul de l'enveloppe du signal auxiliaire 4(n) selon la relation: N 1 Env p, (k) = xP1(kN + n)2,k = 0, ..., K 1. =o Dans la relation précédente: n est le rang de l'échantillon, N est la longueur du sous-bloc sur lequel est calculé un point d'enveloppe, K est le nombre total de sous-blocs dans une trame de longueur K N. Le premier module spécifique peut en outre être constitué par un module numérique permettant de calculer l'enveloppe du signal auxiliaire précité xP1(n) Envp,(n)=aÉMaxuxP1Envp,(n 1))+(1 a)ÉIxP,a(n. En outre, le module 10 peut comporter un deuxième module spécifique de calcul de l'enveloppe du signal de sortie du module de décodage par transformée inverse selon la relation: N 1 Envr,(k)=xTJ(kN+n)2,k=0,..., K 1. n=o Dans la relation précédente, n, N et K désignent les mêmes éléments que dans la relation antérieure. Le deuxième module spécifique peut en outre être constitué par un module numérique permettant de calculer l'enveloppe du signal précité selon la relation pour le signal décodé par transformée inverse: Env,i (n) = aÉMax(JxTi(nl,EnvT, (n 1))+(1 a)ÉIxTj (n). Dans le mode de calcul correspondant précité on calcule en fait l'enveloppe en effectuant un filtrage passe-bas du premier ordre sur la valeur absolue du signal décodé. Les deux modes de calcul de la valeur d'enveloppe du signal décodé par transformée inverse sont, bien entendu, donnés à titre d'exemple non limitatif. Le module 11 de calcul du rapport d'enveloppe est maintenant décrit lorsque l'enveloppe est calculée par sous-blocs de N échantillons. Le module 1 l précité comporte alors avantageusement un module de calcul spécifique délivrant directement le rapport R(k) selon la relation suivante: Envi. (k) R(k) = k=O,K 1. EnvP; (k) En outre, dans un mode de mise en oeuvre préférentiel non limitatif, un calcul de rapport d'enveloppe lissée peut être effectué par l'intermédiaire d'un module spécifique donné dans chaque échantillon successif par la valeur Env, (n) Rrs(n)= n = 0, ...,KN -1. EnvP; (n) On comprend que le rapport d'enveloppe lissée est calculé alors sur une trame de longueur K N sensiblement. Enfin, le module 1 comprend un module 12 de calcul de décision de présence écho, de position d'origine d'écho et de valeur d'atténuation applicable à la trame courante, par comparaison de la valeur du rapport R(k) des valeurs d'enveloppe temporelle à la valeur de seuil S. Le module 12 délivre le signal DPG dans les conditions ci-après, lesquelles seront explicitées et décrites en liaison avec les figures 3d, 3e et 3f. La figure 3d représente un organigramme des étapes essentielles mises en oeuvre par un module de calcul de décision de présence écho et de détermination de la position d'origine de l'écho. Le module précité peut être constitué par un module logiciel lequel, ainsi que représenté en figure 3d, comprend une étape d'initialisation 100 consistant à initialiser le rang k à la valeur 0, rang de l'échantillon de la trame courante par exemple. L'étape 100 est suivie d'une étape 101 consistant à comparer la valeur du rapport d'enveloppe R(k) à la valeur de seuil S par comparaison de supériorité ou d'égalité. Sur réponse négative à l'étape 101, une étape 102 est appelée consistant à comparer le rang de l'échantillon k à la valeur maximale K-1 par comparaison d'infériorité stricte. La réponse positive au test 102 précité, permet, en une étape 103, d'incrémenter la valeur k du rang de l'échantillon à la valeur k+l pour un retour au test 101 de comparaison de la valeur du rapport à la valeur de seuil S. - 21 - Lorsqu'au contraire, à l'étape 102, la réponse est négative, c'est-à-dire lorsque le calcul, d'une part, de la valeur du rapport R(k) et de comparaison, d'autre part, de cette valeur à la valeur de seuil S a été effectuée pour tous les échantillons, une étape 105 est appelée laquelle consiste à constater l'absence d'écho et à retourner à une étape de fin 106. Au contraire, sur réponse positive au test 101, une étape 104 et appelée laquelle consiste à constater la présence d'écho et à instancier la valeur de position de l'origine de l'écho, valeur notée Pos, à la valeur k correspondante du rang du sous-bloc, la position d'origine de l'écho correspondant dans ce cas au rang de l'échantillon considéré. L'étape 104 est alors suivie de l'étape 106 de fin de discrimination d'écho. Un exemple de mise en oeuvre d'un module spécifique de calcul constitué par exemple par un module logiciel de calcul numérique de la valeur d'atténuation applicable à la trame courante pour exécuter la suppression ou l'atténuation des échos indésirables est représentée en figure 3e. Le module de calcul logiciel précité peut être implanté ainsi que décrit précédemment dans le module 12 représenté en figure 3e ou, le cas échéant, dans le module d'atténuation 2 lui-même décrit précédemment dans la description en liaison avec la figure 3b sans sortir du cadre de l'objet de la présente invention. En référence à la figure 3e, on dispose en 1 er lieu de la position de l'écho à l'étape 200 k=Pos. Cette position a été déterminée précédemment ainsi que décrit en liaison avec la figure 3d. L'étape 200 est suivie d'une l'étape 201 de calcul de la valeur d'atténuation, c'est-à-dire finalement d'un gain applicable pour chaque échantillon à partir de la position d'origine de l'écho. Selon un aspect remarquable de mise en oeuvre du procédé et du dispositif objet de l'invention, on indique que la valeur d'atténuation est soit la valeur 1 en l'absence d'existence d'écho, soit la valeur de l'inverse du rapport des valeurs d'enveloppe temporelles, en présence d'écho, selon la relation: - 22 - g(k) min( EnvPj (k) ,l. EnvTi(k) La valeur finalement retenue correspond à la valeur minimale entre la valeur 1 et la valeur de l'inverse du rapport des valeurs d'enveloppe temporelles précitées. On comprend ainsi, qu'en l'absence d'écho, la valeur 1 est appliquée mais qu'en présence d'écho, l'application d'une valeur d'atténuation, ou valeur de gain, permet alors de rétablir une situation comparable à celle de l'absence d'écho, en raison de l'application de la valeur inverse du rapport des signaux d'enveloppe. On comprend ainsi, que le procédé et le dispositif, objets de l'invention, apparaissent particulièrement remarquables dans la mesure où l'atténuation d'échos correspond sensiblement à une correction automatique de gain appliquée en fonction et à partir de la position d'origine des échos. L'étape 201 est en effet suivie d'une l'étape 202 laquelle consiste à initialiser la valeur de n rang de l'échantillon à la valeur 0, c'est-àdire la valeur du rang d'échantillon effectif à partir de laquelle l'atténuation est appliquée dans la trame courante. L'étape 202 est suivie de l'étape 203 laquelle consiste à appliquer effectivement la valeur de l'atténuation g(k) au signal d'entrée Si (k N + n) pour engendrer le signal de sortie So 1(k N + n) selon la relation: So (k N + n) = Cte g(k) S,,,(k N + n) . L'étape 203 est alors suivie de l'étape 204 consistant à comparer la valeur de n par comparaison d'infériorité à la valeur N-1 désignant en fait le rang de l'avant dernier échantillon de la trame courante. Sur réponse positive à l'étape 204 une étape 205 est appelée consistant à incrémenter le rang de l'échantillon n à la valeur n+l suivie d'un retour à l'application de la valeur d'atténuation g(k) à l'étape 203. Ce processus est poursuivi tant que le rang n de l'échantillon est inférieur à N-1. Au contraire, sur réponse négative à l'étape 204, le dernier échantillon de la trame courante ayant été traité, une étape 206 est appelée, laquelle consiste à - 23 - comparer la valeur du rang k de l'échantillon à la valeur K-1 avant-dernière valeur du rang des sous-blocs dans une trame de longueur K N. Sur réponse positive au test 206, une étape 207 est appelée consistant à incrémenter la valeur de k à la valeur de k+l puis de retour à l'étape 201 pour l'appel de la valeur d'atténuation g(k) et poursuite du processus tant que le rang du dernier bloc n'est pas atteint. Au contraire, sur réponse négative au test 206, le dernier sous-bloc ayant été atteint, une étape 208 de fin est appelée, la trame courante ayant ainsi été traitée et les échos atténués sur cette dernière. On comprend, en particulier, qu'en ce qui concerne la mise en oeuvre de la figure 3e celle-ci est avantageusement exécutée au niveau du module d'atténuation 2 représenté en figure 3b, mais que, le cas échéant, la valeur d'atténuation g(k) telle que décrite au bloc 201, peut être calculée dans le module 12 représenté en figure 3c et transmis directement au module d'atténuation 2 par exemple. Un tel mode de mise en oeuvre n'est pas limitatif et ne sort pas du cadre de l'objet de la présente invention. Enfin, ainsi que représenté en figure 3b, le dispositif objet de l'invention, comprend en outre au niveau du décodeur, un circuit de réception et de traitement du message de signalisation d'existence d'écho transmis conjointement avec chaque trame courante du codeur au décodeur. Sur la figure 3b précitée, le circuit de réception et de traitement est représenté en pointillés noté Ec et est réputé permettre le traitement et la lecture de la valeur de la variable Ec représentative de la présence ou de l'absence d'écho dans la trame courante transmise. Un tel circuit peut correspondre à la lecture de la valeur d'un bit de drapeau dans le message de signalisation de fausse alarme par exemple. Un tel circuit est connu en tant que tel et, pour cette raison, ne sera pas décrit de manière détaillée. Ainsi que représenté en outre en figure 3f, pour un message de signalisation du type message de fausse alarme de présence d'échos dans la trame courante, le dispositif selon l'invention comprend associé au module 1 de calcul de décision d'existence de position d'origine d'écho et de la valeur d'atténuation applicable aux - 24 - échos dans la trame courante, un module logiciel de lecture de la valeur de la variable Ec, c'est-à-dire du message de fausse alarme. Sur lecture à l'étape 300 de la figure 3f du message de fausse alarme et de la variable Ec à la valeur vraie, l'information délivrée par le message correspond à une absence a priori d'écho sur la trame courante, c'est-à-dire Ec=1 par exemple, c'est-à-dire sur réponse négative au test 300, la présence écho est mise à la valeur 0 à l'étape 301, ECHO=O par inhibition du module de calcul de décision d'existence de position d'origine d'écho et de valeur d'atténuation applicable, aucune des étapes 100, 101 à 106 de la figure 3d et correspondant à la figure 3f n'étant alors mise en oeuvre pour déterminer la position d'écho. L'étape 301 est alors suivie d'une étape d'appel de l'étape 106 de fin de détermination de la position d'écho. On comprend que, l'étape 301 permet d'exécuter une inhibition du processus de calcul de décision d'existence de position d'origine d'écho et de valeur d'atténuation applicable. Au contraire, sur réponse positive au test 300 de la figure 3f, l'information délivrée par le message et en particulier par la variable Ec, Ec=0 dans l'exemple donné, correspond à une présence a priori d'écho sur la trame courante. Dans cette situation, la réponse positive au test 300 précité permet d'activer le processus de calcul de décision d'existence, de position d'origine d'écho et de valeur d'atténuation applicable selon les étapes 100 à 106 de la figure 3d et de la figure 3f correspondante. On comprend, en particulier, que le procédé, et le dispositif objets de l'invention, permettent, lorsque ces derniers sont mis en oeuvre conformément à la figure 2c et à la figure 3f, une économie en coût de calcul au décodage compte tenu de l'inhibition du processus de calcul de présence écho de position d'origine et de valeur d'atténuation mis en oeuvre, grâce à la détermination a priori de l'existence d'un écho dans la trame courante au niveau du codage et du codeur d'origine. Sur la figure 3b, la flèche en pointillé allant de la partie codage prédictif à la partie décodage des coefficients spectraux représente la possibilité de reconstitution des coefficients spectraux en utilisant partiellement la sortie de décodeur prédictif. A titre d'exemple non limitatif une solution consiste à effectuer une transformation - 25 temps-fréquence du signal de sortie du décodeur prédictif puis à retrancher des coefficients spectraux décodés, les composantes spectrales du signal prédictif que l'on veut éliminer de telle sort que le signal temporel reconstitué XS(n) puisse être obtenu en ajoutant le signal en sortie du décodeur prédictif et le signal en sortie de la transformation fréquence-temps après atténuation. En effet, cette façon de procéder est efficace du fait que les coefficients par transformées reçus représentent le signal et qu'ils peuvent remplacer avantageusement les coefficients spectraux du signal prédictif dans certaines zones de fréquence. Le pseudo code permettant de réaliser l'opération "décodage coefficients spectraux" de la figure 3b est donné ci-après. Pseudo Code for k = 0, ..., Kb-1 CoeffRi(k) = CoeffTj(k) end for k = Kb, . .., Kf-1 if (flag(k) == dispo) CoeffRi(k) = CoeffTj(k) - Coeffp,(k) else CoeffRR(k) = 0 endif end Les coefficients Coeffp;(k) sont obtenus par transformation temps-fréquence du signal issu du décodeur prédictif de la couche i. Cette opération est réalisée dans le boite "décodage coefficients spectraux" de la figure 3b. Une première variante de mise en oeuvre du dispositif objet de l'invention, sera maintenant décrite en liaison avec la figure 4a et les figures suivantes. La variante de mise en oeuvre précitée est mise en oeuvre pour un décodeur par transformée inverse de rang j comportant un module de décodage fréquentiel inverse désigné décodage coefficients spectraux étage MDCT inverse sur la figure précitée connecté en cascade avec un module d'addition recouvrement. - 26 - Toutefois, ainsi que représenté sur la figure 4a, le dispositif objet de l'invention comprend un module 2 d'atténuation d'écho intercalé entre le module de décodage inverse des coefficients spectraux et le module d'addition recouvrement. En outre, un module d'addition recouvrement auxiliaire portant la référence 3 est prévu, lequel reçoit deux trames successives de coefficients spectraux décodés délivrés par le module de décodage inverse de la couche j et délivre un signal décodé auxiliaire qui n'est autre que le signal (n) précédemment décrit dans la description. Dans le signal précité correspondant à la trame courante, les échos ne sont pas atténués. Ce signal est délivré au module 1 de calcul de l'existence de la position d'origine de l'écho et de la valeur d'atténuation dans la trame courante. Le module 1 de calcul de l'existence de la position d'origine de l'écho et de la valeur d'atténuation applicable dans la trame courante délivre alors le signal de présence de position d'écho et de valeur d'atténuation DPG dans la trame courante au module d'atténuation d'écho 2. Le mode de mise en oeuvre du dispositif objet de l'invention, tel que représenté en figure 4a, implique une opération directe du module 2 d'atténuation de l'écho sur une trame courante et une trame précédente ainsi qu'il sera décrit ci-après en liaison avec les figures 4b et 4c. La figure 4b représente, de manière schématique, le phénomène d'apparition de pré- et/ou de post-échos qui se produit dans deux fenêtres en recouvrement dans un décodeur par transformée inverse. Sur la figure 4b précitée: xm(n) désigne le signal décodé issu du décodage par transformée inverse pour la trame courante de rang m, trame courante notée Tc. Be désigne le bloc courant de la trame courante Tc comprenant les échantillons compris entre 0 et N/2. Bs désigne Bs le bloc suivant d'échantillons, c'est-à-dire le bloc d'échantillons compris entre les échantillons N/2 et N de la trame courante Tc. - 27 - x,_,(n) désigne le signal décodé par transformée inverse pour la trame précédente Tp comprenant les échantillons de rang N/2 à N/2, la trame précédente et la trame courante étant en recouvrement entre les échantillons 0, N/2 formant le bloc précédent de la trame précédente, bloc Bp en recouvrement avec le bloc courant Bc de la trame courante Tc. Sur la figure 4b on a en outre représenté une transition SI ainsi que le niveau de bruit de la trame courante de rang m. La figure 4c représente la valeur du rapport de signaux d'enveloppe lissé Rs (n) calculé ainsi que mentionné précédemment dans la description. On constate à l'observation de la figure 4c et de la figure 4b que le pré-écho apparaît une demie fenêtre avant la transition de montée du signal de transition SI. Les signaux des fenêtres en recouvrement peuvent alors être découpées ou affaiblies avant la transition montante dans le cas du pré-écho. Elles sont alors découpées ou affaiblies après la transition descendante du signal de transition SI dans le cas du post-écho. Dans ce dernier cas, on constate que l'écho persiste une demi fenêtre après la transition. La mise en oeuvre du dispositif objet de l'invention conformément à la première variante de réalisation de la figure 4a implique une adaptation des modules de calcul 10, 12 et 13 représentés en figure 3c de la manière ci-après. Le module 1 de calcul de la décision d'existence d'écho, de la position d'origine de l'écho et de la valeur d'atténuation applicable dans la trame courante est mis en oeuvre de façon à calculer un rapport de signaux d'enveloppe lissée à partir du signal auxiliaire 4(n) de l'étage i du décodage prédictif CELP conjointement au signal décodé par transformée inverse xTi (n) en sortie de l'étage j du décodage par transformée MDCT de rang j et du rapport d'enveloppe lissée correspondant. A titre d'exemple non limitatif, on indique que le signal d'enveloppe lissée est donné par la relation: EnvTj (n) = [Max(x(n), EnvTi (n -1)] a + (1 a) ['cri (n)l. Dans la relation précédente, on indique que le signal d'enveloppe du signal décodé par transformée fréquentielle inverse est calculé de manière récursive par rapport à la valeur du signal d'enveloppe pour le rang d'échantillon précédent n-1, c'est-à-dire à partir de la valeur EnvTj(n-1) par le choix du maximum entre cette valeur et la valeur absolue du signal décodé x,:j (n) par transformée inverse de la trame courante, par combinaison linéaire à la valeur absolue précitée affectée d'un coefficient de pondération expérimental désigné a. En outre, ainsi que représenté en figure 4d, le module 11 du calcul du rapport d'enveloppe permet de calculer le rapport d'enveloppe lissée selon la relation précédente à partir des signaux d'enveloppe délivrés par le module 10 délivrant les signaux d'enveloppe précités. La valeur du signal d'enveloppe du signal auxiliaire délivré par le décodeur prédictif de rang i est calculée de la même manière que dans le cas de la figure 3c. La valeur du rapport des signaux d'enveloppe lissée vérifie la relation: EnvT (n) R15(n)= n = 0, ...,KN -1. Env,, (n) La valeur précitée est calculée pour une trame de longueur K N où K désigne le nombre total de sous-blocs dans une trame de longueur K N, N étant la longueur du sousbloc en nombre d'échantillons sur lequel est calculé un point de l'enveloppe. En ce qui concerne le module de calcul spécifique de la valeur d'atténuation applicable dans la trame courante, on indique que le module de calcul précité est un module logiciel lequel est adapté de façon à permettre l'application de la valeur d'atténuation compte tenu de l'existence de pré- ou de post-échos ainsi qu'il sera décrit ci-après en liaison avec la figure 4e. La mise en oeuvre du calcul de la valeur d'atténuation, ainsi que décrit précédemment dans la description, peut être effectuée soit dans le module 1 de calcul de décision d'existence d'écho et de position d'origine d'écho, soit, le cas échéant, dans le module 2 d'atténuation de l'écho de manière non limitative. - 29 - D'une manière générale, en référence à la figure 4e, on indique que pour un signal décodé délivré par le module de décodage par transformée inverse des coefficients spectraux formés par une trame courante et une trame précédente en recouvrement, ainsi que représenté en figure 4b, le module de calcul de décision d'existence, de position d'origine d'écho et de la valeur d'atténuation applicable et, en particulier, le module 13 de ce dernier peut comporter avantageusement ainsi que représenté en figure 4e un module de discrimination de pré-, respectivement de post-échos dans la trame précédente respectivement dans la trame courante par comparaison de l'énergie des échantillons décodés de la trame précédente à l'énergie des échantillons décodés de la trame courante. Pour des énergies E _cur et E _ prev des signaux en recouvrement xm j(n) de la trame courante respectivement xn,_1 j(n) de la trame précédente les énergies correspondantes sont calculées par la relation suivante: N! 2 1 E_cur = E x;22(n) n=0 et N!2 1 E _ prev = E x;,Z 1(n) . n=o Si l'énergie de la trame courante E _ cur est supérieure à l'énergie de la trame précédente E _ prev, alors l'existence de pré-échos est détectée lorsque la valeur du rapport des signaux d'enveloppe et, en particulier, la valeur du rapport des signaux d'enveloppe lissé devient supérieure à la valeur de seuil S. Dans le cas contraire, on se trouve alors en situation de post-échos étant précisé en référence à la figure 4b que la transition SI intervenant sur la trame courante de rang m le post-écho concerne en particulier le bloc d'échantillons N à 3N/2-1 de la trame suivante non représentée au dessin. Un mode opératoire spécifique particulièrement avantageux non limitatif pour effectuer le calcul des valeurs d'atténuation applicables à la trame courante est explicité ci-après en référence à la figure 4e. Suite à une étape 400 d'initialisation à la valeur du rang d'échantillon n=0 comparable à l'étape 202 de la figure 3e, l'étape d'initialisation précitée est suivie d'une étape 401 consistant à discriminer la présence de pré- respectivement de post-échos. L'étape 401 peut avantageusement être exécutée ainsi que mentionné précédemment dans la description, par comparaison des énergies de la trame courante et de la trame précédente. La comparaison porte sur les valeurs E _ cur et E _ prev. Sur discrimination de l'existence de pré-échos, l'énergie de la trame courante étant supérieure à l'énergie de la trame précédente, une étape de test 402 est appelée laquelle consiste à comparer la valeur du rapport du signal d'enveloppe lissé R1;5 (n) par comparaison à la valeur de seuil S. Sur réponse négative au test 402, c'est-à-dire en l'absence de transition valablement détectée, une étape 403 est appelée laquelle maintien la valeur des atténuations pour la trame courante et la trame précédente, valeur d'atténuation notée gnij(n) pour la trame précédente et gnj(n) pour la trame courante à la valeur 1, aucune atténuation n'étant introduite. L'étape 403 est suivie d'une l'étape 404 de retour à l'étape 402 pour continuer le test et incrémentation du rang de l'échantillon n à la valeur n+l. Au contraire, sur réponse positive au test 402 une étape 405 est appelée laquelle consiste à comparer le rang de l'échantillon n à la valeur N/2 valeur d'extrémité du bloc courant B, de la trame courante Tc. Sur réponse positive au test 405, une étape 407 est appelée, laquelle consiste à affecter à la valeur d'atténuation pour la trame précédente g, n_lj(n) et à la valeur les valeurs d'atténuation pour la trame courante gnj(n) les valeurs spécifiques C1 et respectivement C2. Les valeurs Cl et C2 sont des valeurs spécifiques expérimentales tenant compte du fenêtrage appliqué au décodage. L'étape 407 est suivie d'une l'étape 408 consistant à comparer la valeur du rang de l'échantillon n à une valeur maximale N,,,ax par comparaison de supériorité à l'étape 408. Sur réponse négative au test 408, une étape 409 est appelée, laquelle consiste à incrémenter la valeur du rang d'échantillon n=n+l. L'étape 409 précité est suivie d'un retour à l'étape 402 pour poursuite de la procédure tant que le rang de l'échantillon n n'est pas supérieur à la valeur Nmax précitée. Au contraire, sur réponse positive au test 408, une étape 410 de fin de calcul du gain est appelée. Sur réponse négative au test 405, une étape 406 est appelée laquelle consiste à maintenir la valeur d'atténuation de la trame précédente gn_4(n) égale à la valeur 1, aucune atténuation n'étant appliquée à cette dernière, et à appliquer à la trame courante la valeur d'atténuation g, ni(n) prise par exemple à une valeur C3. L'étape 406 est alors suivie d'un retour à l'étape 408 pour une poursuite du processus conformément au test réalisé à l'étape 408 précédemment décrit. Sur discrimination de la présence de post-échos au réponse au test 401, l'énergie de la trame courante E _ cur étant inférieure à l'énergie de la tram précédente E_ prev, le processus de calcul de la valeur d'atténuation appliqué à la trame courante respectivement à la trame précédente, est sensiblement identique au processus décrit relativement à la détection des pré-échos. Ainsi, sur réponse positive au test 401 de présence de post échos, une étape de test 411 est appelée laquelle correspond sensiblement à l'étape de test 402 précédemment décrite. Sur réponse négative au test 411 une étape 412 et appelée laquelle consiste à maintenir la valeur d'atténuation de la trame courante et de la trame précédente à la valeur 1, c'est-à-dire en l'absence d'atténuation, de manière semblable à l'étape 403 précédemment décrite. L'étape 413 est également semblable à l'incrémentation du rang de l'échantillon n à la valeur n+l de l'étape 404. Au contraire, sur réponse positive au test 411, une étape 414 est appelée de comparaison du rang d'échantillon n à la valeur N/2 semblable à l'étape 405 précédemment décrite. Le test de l'étape 414 est toutefois inversé par rapport au test de l'étape 405. En effet, sur réponse négative au test 414, on se trouve en présence de post-échos pour la trame courante et la trame précédente. L'étape 416 appelée permet, dans ce cas, d'affecter une valeur d'atténuation notée gii*(n)=C4 respectivement gnu(n)=C5. Les valeurs de C4 et C5 sont des valeurs spécifiques expérimentales. - 32 - L'étape 416 est alors suivie d'une étape 417 consistant à comparer le rang de l'échantillon n par comparaison de supériorité à la valeur maximale Nmax à l'étape 417. Sur réponse négative au test de l'étape 417 une étape 418 d'incrémentation n=n+1 du rang de l'échantillon est appelée puis, suivie d'un retour au test de l'étape 411 pour poursuite du test et du processus précité. Au contraire, sur réponse positive au test 417 la fin de la trame courante ayant été atteinte, alors une étape de fin de processus 419 est appelée. Sur réponse positive au test 414, une étape 415 est appelée laquelle consiste à maintenir la valeur d'atténuation de la trame courante gmj(n) égale à la valeur 1, aucune atténuation n'étant appliquée à cette dernière et à appliquer à la trame précédente, la valeur d'atténuation gm_ij(n) prise par exemple à une valeur C6. L'étape 415 est alors suivie d'un retour à l'étape 417 pour une poursuite du processus conformément au test réalisé à l'étape 417 précédemment décrit. Pour Une description plus détaillée du choix de la valeur du coefficient d'atténuation C1, C2, C3, C4, C5 et C6, on pourra utilement se reporter à la demande de brevet français n FR 05 04572 déposée au nom de la demanderesse le 4 mai 2005. Enfin, en référence à la figure 4f, le module d'atténuation 2 peut avantageusement être constitué, lorsque ce dernier est mis en oeuvre en amont du module d'addition recouvrement, par application directe des valeurs d'atténuation, c'est-à-dire les valeurs g, 1 (n) et g (n) par l'intermédiaire de multiplicateurs 21 respectivement 22 directement appliquées au signal décodé par transformée inverse, c'est-à-dire aux signaux xn, 1 (n) et respectivement x11 (n) ainsi que représenté à la figure 4f. Les multiplicateurs 21 respectivement 22 délivrent un signal découpé dans lequel les échos ont été atténués, chaque signal correspondant délivré étant noté xrmD j (n) respectivement xn,_, D j (n) lesquels sont directement délivrés au module d'addition recouvrement pour reconstituer le signal reconstruit x; d (n) . Sur la figure 4a, la flèche en pointillé allant de la partie codage prédictif à la partie décodage des coefficients spectraux représente la possibilité de reconstitution - 33 - des coefficients spectraux en utilisant partiellement la sortie de décodeur prédictif. A titre d'exemple non limitatif une solution consiste à effectuer une transformation temps-fréquence du signal de sortie du codeur prédictif puis à retrancher des coefficients spectraux décodés, les composantes spectrales du signal prédictif que l'on veut éliminer de telle sort que le signal temporel reconstitué XS(n) puisse être obtenu en ajoutant le signal en sortie du codeur prédictif et le signal en sortie de la transformation fréquence-temps après atténuation. En effet, cette façon de procéder est efficace du fait que les coefficients par transformées reçus représentent le signal et qu'ils peuvent remplacer avantageusement les coefficients spectraux du signal prédictif dans certaines zones de fréquence. Le pseudo code permettant de réaliser l'opération "décodage coefficients spectraux" est identique à celui décrit pour la figure 3b. Une deuxième variante de mise en oeuvre du dispositif, objet de la présente invention, de conception simplifiée par rapport au mode de mise en oeuvre du dispositif objet de l'invention représentée en figure 4a, sera maintenant décrite en liaison avec la figure 5a et la figure 5b. Sur la figure 5a on considère un décodeur par transformée inverse de rang j dans lequel le module d'addition/recouvrement auxiliaire est représenté en figure 4a est supprimé. Dans ces conditions, le module de décodage par MDTC inverse délivre ?0 directement les signaux décodés xn, j (n) pour la trame courante et x13(n) de la trame précédente au module d'atténuation de l'écho 2, tel que décrit en figure 4f par exemple, lequel délivre luimême les signaux précités au module d'addition/recouvrement. Dans ces conditions, le module 1 de calcul de l'existence de la position d'origine de l'écho et de la valeur d'atténuation délivrant le signal DPG reçoit également une trame courante et une trame précédente successivement de coefficients spectraux décodés par transformée inverse en l'absence d'addition/recouvrement auxiliaire. Ainsi, le module 1 de calcul est adapté de façon à comporter, ainsi que représenté en figure 5b, le module 1 o de calcul d'enveloppe temporelle, le module 11 - 34 - de calcul du rapport d'enveloppe et le module 12 de calcul de discrimination des pré-et post-échos et du calcul du rapport d'enveloppe dans les conditions ci-après. Le module lo de calcul d'enveloppe temporelle reçoit le signal auxiliaire décodé par le décodeur prédictif signal 4(n), le signal décodé représentatif de la trame courante xm j (n) et le signal décodé représentatif de la trame précédente, xm_, j (n) . Le module 1 o permet alors d'examiner conjointement la trame précédente xm_1 j (n) et la trame courante précitée xm](n) qui se trouve en recouvrement, ainsi que représenté en figure 4b. Il délivre les signaux d'enveloppe Envp,(n), Envmj(n) pour la trame courante respectivement, Envm_lj(n) au module de calcul du rapport d'enveloppe 11. Le module 11 de calcul du rapport d'enveloppe permet alors de calculer des valeurs de premier rapport d'enveloppe Rm_1 j (n) entre le signal décodé représentatif de la trame précédente xrn_1 (n) et le signal décodé auxiliaire xp, (n) , d'une part, et de deuxième rapport d'enveloppe Rn, (n) entre le signal décodé de la trame courante x, j (n) et le signal décodé auxiliaire délivré par le décodeur prédictif xp; (n) , d'autre part. Comme dans le cas de la figure 3e par exemple, les valeurs d'atténuation applicables à la trame courante et à la trame précédente, valeurs gm i (n) respectivement g_11 (n) se déduisent alors des rapports d'enveloppe R;,, i (n) et R,,;_, j (n) respectivement. En particulier, les valeurs d'atténuation peuvent être constituées par l'inverse des valeurs des rapports d'enveloppe précitées. A partir des valeurs des rapports d'enveloppe précitées, premier rapport d'enveloppe temporelle de la trame précédente à l'enveloppe temporelle du signal auxiliaire et deuxième rapport d'enveloppe temporelle de la trame courante à l'enveloppe temporelle du signal auxiliaire, un module de calcul de discrimination de présence des pré-échos respectivement des post-échos à partir des rapports premier et deuxième rapports d'enveloppe précités permet alors d'exécuter un processus - 35 -semblable à celui décrit en liaison avec la figure 4e après discrimination des prérespectivement des post-échos. A titre d'exemple non limitatif, si le deuxième rapport d'enveloppe R1 (n) de la trame courante à l'enveloppe temporelle du signal auxiliaire est supérieur à une valeur de seuil et que la valeur du premier rapport d'enveloppe temporelle R,_11 (n) est faible, la présence de pré-échos est alors détectée. Si le premier et le deuxième rapport d'enveloppe Rn, j(n) et i (n) sont tous deux supérieurs à une valeur de seuil, alors le signal de transition SI correspondant à une transition d'attaque ou à une transition de déclin est située dans la trame courante correspondante. Si le premier rapport d'enveloppe temporelle t"_1 j(n) est supérieur à une valeur de seuil et que le deuxième rapport R i (n) présente une valeur faible, alors on est en présence de post-échos. La réduction des pré et post-échos peut être exécutée de manière semblable à celle réalisée et décrite en liaison avec la figure 4e. Toutefois, dans le cas de la mise en oeuvre de la figure 5a du dispositif objet de l'invention, on remplace le rapport d'enveloppe lissée par la valeur Rc j(n) compte tenu de la discrimination des pré- et post-échos tel que décrit précédemment. Les valeurs d'atténuation sont alors dirigées vers les multiplicateurs 21 et 22 de la figure 4f pour effectuer l'exécution de la réduction des échos. Le découpage dans la fenêtre où se produit la transition SI d'attaque ou de déclin peut toutefois être affinée de la façon ci-après: Dans la trame où se produit la transition d'attaque ou de déclin, il est possible de calculer le rapport d'enveloppe entre le signal auxiliaire xP; (n) et le signal somme du signal décodé représentatif de la trame courante et de la trame précédente, le signal somme précitée vérifiant la relation: xsTJ(n) =x,,,(n)+x, 1(n)É Le mode opératoire précité est justifié par le fait que l'enveloppe de cette somme de signaux est comparée à celle du signal auxiliaire xP1(n) . Dans la trame où - 36 - se produit la transition SI telle que représentée en figure 4c, avant la transition précitée, les termes de repliement s'annulent du fait qu'ils sont en opposition de phase conformément à la relation: xn,(n) = h(n) x(n) h(N/2 1 n) x(N/2 1 n) n =0,...,N/2 1 et xn(n)=h(n)x(n)+h(3N 1 n)x(3N 1 n) n=N/2,..., N 1 Lorsque la transition apparaît les termes non repliés sont alors très grands devant les termes repliés et l'écho peut ainsi être détecté. L'invention couvre également un message de signalisation de présence ou d'absence d'échos dans une trame courante de signal audionumérique message M(Ec=[0,1]) tel que décrit notamment en figure 2c. Le message peut être intégré dans une trame courante de signal audionumérique codé par transformée fréquentielle et il constitue un message de signalisation de fausse alarme. Il comporte au moins un champ comportant un bit à la valeur 0 ou 1 déterminé pour indiquer une absence a priori d'écho sur une trame courante de signal audionumérique codé respectivement à une valeur complémentée pour indiquer une présence a priori d'écho sur une trame courante de signal audionumérique codé. Sur la figure 5a, la flèche en pointillé allant de la partie codage prédictif à la partie décodage des coefficients spectraux représente la possibilité de reconstitution des coefficients spectraux en utilisant partiellement la sortie de décodeur prédictif. A titre d'exemple non limitatif une solution consiste à effectuer une transformation tempsfréquence du signal de sortie du codeur prédictif puis à retrancher des coefficients spectraux décodés, les composantes spectrales du signal prédictif que l'on veut éliminer de telle sort que le signal temporel reconstitué XS(n) puisse être obtenu en ajoutant le signal en sortie du codeur prédictif et le signal en sortie de la transformation fréquencetemps après atténuation. En effet, cette façon de procéder est efficace du fait que les coefficients par transformées reçus représentent le signal et qu'ils peuvent remplacer avantageusement les coefficients spectraux du signal prédictif dans certaines zones de fréquence. Le pseudo code permettant de réaliser - 37 - l'opération "décodage coefficients spectraux" est identique à celui décrit pour la figure 3b. Enfin, ainsi que représenté en figure 6a et 6b, le dispositif objet de l'invention, comporte en outre au niveau du codeur, un module de calcul d'un message de signalisation M(Ec) d'existence d'écho dans la trame courante. Le message de signalisation est transmis conjointement avec la trame courante. En particulier pour un codeur multicouches comportant au moins un codeur prédictif et un codeur par transformée de rang j, le module de calcul d'un message de signalisation comporte au moins, ainsi que représenté en figure 6a, un module de calcul d'un signal différence entre un signal décodé auxiliaire reconstitué noté xP; (n) ce signal, ainsi que représenté sur la figure 6a précitée, étant obtenu par codage prédictif, puis décodage prédictif du signal audionumérique avant codage x(n) et le signal audionumérique avant codage retardé d'une durée égale au retard algorithmique de la partie codage-décodage prédictif (anticipation ou look-ahead en anglais et retard des filtres de sous- et suréchantillonnage) par l'intermédiaire d'un circuit retardateur Z-T. Le signal retardé x(n T) est délivré à un circuit soustracteur lequel délivre le signal différence xD,e (n) . En outre, le module de calcul du message de signalisation comporte au moins, ainsi que représenté en figure 6b, un module de calcul des valeurs d'enveloppe temporelles du signal décodé auxiliaire reconstitué, le signal xP1(n) et de l'enveloppe temporelle du signal différence xo.j (n) . On comprend, en particulier, que le module inséré au codeur correspond sensiblement au module lo décrit précédemment dans la description en liaison avec la figure 3b par exemple. Le module 1 o inséré au codeur délivre l'enveloppe des signaux correspondants notée Envp, (k) correspondant au signal d'enveloppe temporelle du signal décodé auxiliaire reconstitué et le signal d'enveloppe temporelle du signal différence notée Envo;f j (k) . - 38 - Le module de calcul du message de signalisation comporte en outre un module 1 I du calcul du rapport d'enveloppe comparable à celui précédemment décrit dans la description en liaison avec la figure 3b. Enfin, le module 13 permet de calculer la valeur de la variable Ec de présence écho Ec, ce module étant comparable à celui décrit précédemment dans la description pour la détection de présence écho à partir de la comparaison de la valeur du rapport d'enveloppe à la valeur de seuil S en liaison avec la figure 3b, 3c et 3d par exemple. Dans la configuration selon la figure 3a, il se peut que dans certaines zones de fréquence le codeur prédictif ne conduise pas à un codage suffisamment précis. Dans ce cas, il est possible de coder directement par les étages de codage par transformée ces zones du spectre. Au décodeur, lorsque les couches d'améliorations par transformée sont reçues, elles remplacent les zones correspondantes des coefficients spectraux issus de la transformation temps-fréquence du signal en sortie du décodeur prédictif. Dans ce cas, le signal reconstitué XS(n) est obtenu au moyen d'une transformation fréquence-temps. Le dispositif d'atténuation des échos traite les échos générés par cette transformation. En relation avec les cas précédents, plusieurs variantes de réalisation ont été considérées, en référence aux figures 7 à 10, les mêmes références désignent les mêmes éléments que dans les figures précédentes lesquels pour cette raison ne seront pas décrits en détail. Dans les figures 7 à 10, les coefficients spectraux reçus au décodeur peuvent représenter dans certaines zones de fréquence (typiquement dans les fréquences hautes) le signal original à coder et non le signal de différence comme cela est typiquement le cas dans les basses fréquences. En effet, dans les hautes fréquences, certaines de zones ne sont pas modélisées avec suffisamment de précision par le codeur prédictif, dans ces zones il est plus intéressant de coder par le codeur par transformée le signal original à la place du signal de différence. Au décodeur, lorsque ces coefficients par transformées sont reçus, ils remplacent les coefficients issus de décodeur prédictif. La figure 7 représente une variante de la figure 3b. Dans cette figure le signal issu du décodeur prédictif est passé dans le domaine fréquentiel, ici l'opération Transformée Temps/Fréquence MDCT délivrant les coefficients Coeffpi(k), puis combiné avec les coefficients spectraux CoeffTi(k) et enfin passés dans le domaine temporel par les opérations de transformée inverse et d'addition/recouvrement. L'atténuation des échos est effectuée après l'addition/recouvrement. La figure 8 représente une variante de la figure 4a. Dans cette figure le signal issu du décodeur prédictif est passé dans le domaine fréquentiel, ici l'opération MDCT, puis combiné avec les coefficients spectraux. Une transformation Fréquence/Temps est effectuée. La sortie est utilisée d'une part pour alimenter l'addition/recouvrement puis le dispositif de décision d'écho; d'autre part pour alimenter le dispositif d'atténuation d'écho dont la sortie produit le signal décodé après addition recouvrement. L'atténuation des échos est effectuée juste avant l'addition/recouvrement. La figure 9 représente une variante de la figure 5a. Dans cette figure le signal issu du décodeur prédictif est passé dans le domaine fréquentiel, ici l'opération MDCT, puis combiné avec les coefficients spectraux. Une transformation Fréquence/Temps est effectuée. La sortie est utilisée d'une part pour alimenter le dispositif de décision d'écho d'autre part pour alimenter le dispositif d'atténuation d'écho dont la sortie produit le signal décodé après addition recouvrement. L'atténuation des échos est effectuée juste avant l'addition/recouvrement, avec la décision prise sur les signaux en sortie de l'étage de décodage des coefficients spectraux et MDCT inverse. Le pseudo code permettant de réaliser l'opération "combinaison des coefficients spectraux" des figures 7, 8 et 9 est donné ci-après. Pseudo Code for k = 0, ..., Kb-1 CoeffRi(k) = Coeffp;(k) + CoeffTT(k) end for k = Kb, ..., Kf-1 if (flag(k) == dispo) - 40 -CoeffRR(k) = CoeffTi(k) else CoeffRR(k) = Coeffpi(k) endif end Dans le mode de réalisation représenté aux figures 7, 8 et 9, on note que le somateur So des figures 3b, 4a et 5a correspondantes n'est plus nécessaire, le traitement correspondant pouvant être effectué sur les coefficients spectraux. La figure 10 représente une variante de la figure 3b et 7 où la détection et l'atténuation d'écho se font séparément sur une pluralité de sousbandes du signal codé par transformée et décodée. On peut noter que le filtrage en sous-bandes est effectué dans le cas présent par une MDCT Inverse et une addition/recouvrement à partir respectivement descoefficients spectraux de la bande basse Coeffeb(k) et de la bande haute CoeffRJBh(k). Ce filtrage en sous bandes peut aussi être effectué de façon non limitative et alternative directement sur le signal temporel issu d'une opération de transposition fréquence/temps et addition recouvrement des coefficients spectraux recombinés CoeffRj(k). Ici, la sortie des étages prédictifs a été séparée en deux bandes, bande basse et bande haute, afin d'alimenter le dispositif de décision et d'atténuation d'écho respectivement de la bande basse et de la bande haute du signal de transformée décodé. Sur la figure 10, le dispositif objet de l'invention comporte ainsi une première voie d'atténuation de l'écho en bande basse et une voie d'atténuation de l'écho par sous-bande. Les modules constitutifs des voies précitées sont semblables mais dédiés aux fréquences respectivement de chaque sous-bande. En outre, selon le mode de réalisation de la figure 10, le nombre de sousbandes de traitement de voies d'atténuation peut être quelconque. Le pseudo code permettant de réaliser l'opération "combinaison des coefficients spectraux" de la figure 10 est donné ci-après. Pseudo Code for k = 0, ..., Kb-1 CoeffRiBb(k) = CoeffTi(k) Coeffeh(k) = 0 -41 - end for k = Kb, ..., Kf-1 if (flag(k) == dispo) Coeffeh(k) = CoeffTT(k) else Coeffeh(k) = Coeffpi(k) endif Coeffeb(k) = 0 end La Figure 11 représente une variante de la Figure 10 où le signal prédictif additionné par le sommateur So n'est pas filtré contrairement à la configuration de la figure 10 et où le signal prédictif est filtré en une pluralité de sous bandes par des filtres numériques pour alimenter le dispositif de détection des échos. Ainsi, le signal prédictif n'est pas filtré mais directement ajouté dans le sommateur So aux signaux issus du décodage par transformée après filtrage dans le domaine fréquentiel. En contre partie le pseudo code de l'opération "combinaison des coefficients spectraux" est modifié de la façon suivante: Pseudo Code for k = 0, ..., Kb-1 Coeffeb(k) = CoeffTi(k) CoeffRJBh(k) = 0 end for k = Kb, ..., Kf-1 if (flag(k) == dispo) CoeffRiBh(k) = CoeffTJ(k) - Coeffp;(k) else CoeffRiBh(k) = 0 endif Coeffeb(k) = 0 end Un avantage de cette façon de procéder est que les signaux sommés par So sont en phase et que les filtres passe-bas et passe-haut de commande des détecteurs d'échos peuvent être réalisés indifféremment par des filtres à réponse impulsionnelle - 42 - à phase linéaire ou par des filtres à réponse impulsionnelle infinie éventuellement à déphasage minimal. Dans le mode de mise en oeuvre précédemment décrit, le signal prédictif est directement ajouté aux signaux des sous-bandes issues du décodage par transformée et la combinaison des coefficients spectraux réalise une soustraction des composantes spectrales du signal prédictif que l'on désire remplacer par celles du signal issues du décodage par transformée. L'invention couvre également un produit de programme d'ordinateur enregistré sur un support de mémorisation et exécutable par un ordinateur, pour la discrimination des échos d'un signal audionumérique engendré par codage hiérarchique multicouches à partir d'un codage par transformée générateur d'échos, et d'un codage prédictif non générateur d'échos. Il est remarquable en ce que le produit de programme, objet de l'invention, lorsqu'il est exécuté par un ordinateur permet la mise en oeuvre du procédé tel que décrit précédemment dans la description en liaison avec les figures 2a, 2b et 2c. Le produit de programme d'ordinateur, objet de l'invention, est en outre remarquable en ce qu'il est implanté dans le module de calcul de présence d'écho, de position d'origine de l'écho et de valeur d'atténuation d'écho applicable à la trame courante, tel que décrit et référencé 1 relativement au dispositif objet de l'invention précédemment décrit en liaison avec les figures 3b, 3c à 3f, 4a à 4e et 5a, 5b et/ou 7 à 10. Le produit de programme d'ordinateur, objet de l'invention, est intégré à un décodeur hiérarchique multicouches, d'un signal audionumérique, ainsi que décrit précédemment dans la description en liaison avec les figures 6a et 6b. Le module de discrimination d'existence d'écho permet d'engendrer un signal différence le signal xD i (n) à partir d'un codage décodage prédictif de ce signal numérique et une variable de présence respectivement d'absence d'écho sous forme d'un message de fausse alarme transmis avec la trame courante, ainsi décrit précédemment dans la description. - 43 - REVENDICATIONS 1. Procédé de discrimination des échos d'un signal audionumérique engendré par codage hiérarchique multicouches à partir d'un codage par transformée, générateur d'échos, et d'un codage prédictif, non générateur d'échos, caractérisé en ce que ledit procédé consiste au moins au décodage, pour chaque trame courante dudit signal audionumérique, à : comparer, en temps réel, une variable issue d'une caractéristique de l'enveloppe temporelle du signal issu d'un décodage générateur d'écho à la caractéristique correspondante du signal issu d'un décodage non générateur d'échos à une valeur de seuil; et, en fonction du résultat de la comparaison à la valeur de seuil, conclure à l'existence ou à la non existence d'un écho issu du codage par transformée dans ladite trame courante 2. Procédé selon la revendication 1, caractérisé en ce que la position d'origine dudit écho dans ladite trame courante est donnée par la position dans ladite trame courante de ladite variable sensiblement égale à ladite valeur de seuil. 3. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que celui-ci consiste en outre, au codage, pour chaque trame émise, à : détecter l'existence d'écho dans la trame courante; et transmettre conjointement dudit codage au décodage ladite trame courante et un message de signalisation d'existence d'écho, ce qui permet d'exécuter la discrimination des échos au décodage conditionnellement à l'existence ou à la non existence a priori d'écho au codage. 4. Procédé selon la revendication 3, caractérisé en ce que ledit message de signalisation d'existence et de position d'écho est un message de fausse alarme de présence d'échos dans ladite trame courante. 5. Dispositif de discrimination et d'atténuation des échos d'un signal audionumérique engendré par un codeur hiérarchique multicouches, ledit codeur comportant une première pluralité de décodeurs prédictifs, non générateurs d'échos, et une deuxième pluralité de décodeurs par transformée, susceptibles de révéler des - 44 - échos, chaque codeur prédictif comportant au moins une sortie délivrant un signal audionumérique prédictif décodé qui peut être soit ledit signal audionumérique décodé soit ledit signal audionumérique décodé et filtré soit un signal représentatif de l'énergie dudit signal audionumérique décodé, chaque décodeur par transformée délivrant, après décodage par transformée inverse et addition recouvrement un signal décodé succession de trames courantes, caractérisé en ce que ledit dispositif comporte au moins au niveau d'un décodeur: un moyen de calcul de l'existence et de la position d'origine d'écho dans la trame courante recevant, d'une part, le signal prédictif décodé délivré par la sortie d'un décodeur prédictif de rang i de cette pluralité de décodeurs prédictifs, et, d'autre part, le signal décodé délivré par la sortie d'un décodeur par transformée inverse de rang j de cette pluralité de décodeurs par transformée inverse et délivrant un signal de présence, de position d'écho et de valeur d'atténuation d'écho applicable dans ladite trame courante; et, des moyens d'atténuation de l'écho recevant ledit signal décodé succession de trames courantes délivré par ledit décodeur par transformée inverse de rang j et ledit signal de présence, de position d'origine d'écho et de valeur d'atténuation d'écho applicable dans ladite trame courante et délivrant un signal décodé succession de trames courantes dans lequel l'écho est atténué à partir de la position d'origine de l'écho. 6. Dispositif selon la revendication 5, caractérisé en ce que ledit signal décodé, en trames successives avec un écho atténué, est suivi d'un filtrage perceptuel inverse. 7. Dispositif selon la revendication 5, caractérisé en ce que ledit moyen de calcul de l'existence et de la position d'origine de l'écho dans la trame courante comporte au moins: un moyen de calcul de l'enveloppe temporelle dudit signal prédictif décodé délivré par la sortie dudit décodeur prédictif de rang i et de l'enveloppe temporelle du signal décodé délivré par la sortie du décodeur par 30 transformée de rang j; - 45 - des moyens de calcul du rapport desdites valeurs d'enveloppe temporelle; des moyens de calcul de décision d'existence, de position d'origine d'écho et de valeur d'atténuation applicable auxdits échos par comparaison de la valeur dudit rapport desdites valeurs d'enveloppe temporelle à une valeur de seuil. 8. Dispositif selon la revendication 7, caractérisé en ce que ladite valeur d'atténuation est soit la valeur 1, en l'absence d'existence d'écho, soit la valeur de l'inverse du rapport desdites valeurs d'enveloppe temporelle. 9. Dispositif selon l'une des revendications 5 à 8, caractérisé en ce que celui-ci comporte en outre au niveau dudit décodeur, des moyens de réception et de traitement d'un message de signalisation d'existence d'écho transmis conjointement avec chaque trame courante du codeur audit décodeur. 10. Dispositif selon la revendication 9, caractérisé en ce que, pour un message de signalisation du type message de fausse alarme de présence d'échos dans ladite trame courante, ledit dispositif comprend associés auxdits moyens de calcul de décision d'existence de position d'origine d'écho et de valeur d'atténuation applicable auxdits échos: -des moyens de lecture dudit message de fausse alarme; et, sur lecture d'un message de fausse alarme à la valeur vraie, l'information délivrée par ledit message correspondant à une absence a priori d'écho sur ladite trame courante, des moyens d'inhibition desdits moyens de calcul de décision d'existence, de position d'origine d'écho et de valeur d'atténuation applicable; sinon, l'information délivrée par ledit message correspondant à une présence a priori d'écho sur la trame courante, des moyens d'activation desdits moyens de calcul de décision d'existence de position d'origine d'écho et de valeur d'atténuation applicable. 11. Dispositif selon l'une des revendications 5 à 10, caractérisé en ce que pour un décodeur par transformée inverse de rang j comportant un module de décodage fréquentiel inverse des coefficients spectraux connecté en cascade avec un module d'addition/recouvrement, ledit décodeur comporte: 2888704 - 46 - - lesdits moyens d'atténuation d'écho intercalés entre ledit module de décodage inverse des coefficients spectraux et ledit module d'addition/recouvrement; un module d'addition/recouvrement auxiliaire recevant deux trames successives de coefficients spectraux décodés délivrées par ledit module de décodage inverse et délivrant un signal décodé auxiliaire dans lequel les échos ne sont pas atténués audit moyen de calcul de l'existence, de la position d'origine de l'écho dans la trame courante, ledit moyen de calcul de l'existence, de la position d'origine de l'écho et de la valeur d'atténuation dans la trame courante délivrant ledit signal de présence de position d'écho et de valeur d'atténuation dans la trame courante auxdits moyens d'atténuation d'écho. 12. Dispositif selon la revendication 11, caractérisé en ce que pour un signal décodé délivré par ledit module de décodage fréquentiel inverse des coefficients spectraux formé par une trame courante et une trame précédente en recouvrement, ledit moyen de calcul de décision d'existence de position d'origine d'écho et de la valeur d'atténuation applicable comporte en outre des moyens de discrimination de pré-respectivement de post-échos dans la trame précédente respectivement dans la trame courante, par comparaison de l'énergie des échantillons décodés de la trame précédente à l'énergie des échantillons décodés de la trame courante, ladite trame courante étant le siège de pré-échos pour une énergie des échantillons décodés de la trame courante supérieure à l'énergie des échantillons décodés de la trame précédente, lorsque le rapport des valeurs desdits signaux d'enveloppe est supérieur à ladite valeur de seuil, ladite trame courante étant le siège de post-échos, sinon. 13. Dispositif selon la revendication 11, caractérisé en ce que pour un décodeur par transformée inverse de rang j dans lequel ledit module d'addition/recouvrement auxiliaire est supprimé, ledit moyen de calcul de l'existence, de la position d'origine de l'écho et de la valeur d'atténuation applicable dans la trame courante reçoit une trame courante et une trame précédente de coefficients spectraux - 47 - décodés par transformée inverse, en l'absence d'addition, ledit moyen de calcul comporte: des moyens de calcul de l'enveloppe temporelle de la trame précédente, de la trame courante et du signal auxiliaire délivré par la deuxième sortie du décodeur prédictif de rang i; des moyens de calcul d'un premier rapport d'enveloppe temporelle de la trame précédente à l'enveloppe temporelle du signal auxiliaire et d'un deuxième rapport d'enveloppe temporelle de la trame courante à l'enveloppe temporelle du signal auxiliaire, des moyens de discrimination de présence de prééchos respectivement de post-échos à partir desdits rapports et de calcul de valeurs d'atténuation, compte tenu de la présence de prérespectivement de post-échos et de la valeur dudit premier et du deuxième rapport. 14. Dispositif selon l'une des revendications 9 à 13, caractérisé en ce que celui-ci comporte en outre, au niveau du codeur, des moyens de calcul d'un message de signalisation d'existence d'écho, ledit message de signalisation étant transmis conjointement avec la trame courante. 15. Dispositif selon la revendication 14, caractérisé en ce que, pour un codeur multicouches comportant au moins un codeur prédictif de rang i et un codeur par transformée de rang j, lesdits moyens de calcul d'un message de signalisation comportent au moins: des moyens de calcul d'un signal différence entre un signal décodé auxiliaire reconstitué, obtenu par codage-décodage du signal audionumérique au moyen dudit codeur prédictif de rang i et d'un décodeur prédictif, et le signal audionumérique retardé d'une durée égale au retard algorithmique de la partie codage-décodage prédictif; des moyens de calcul des valeurs de l'enveloppe temporelle dudit signal décodé auxiliaire reconstitué et de l'enveloppe temporelle dudit signal différence; des moyens de calcul du rapport desdites valeurs d'enveloppe. - 48 - 16. Dispositif selon l'une des revendications 5 à 15 précédentes, caractérisé en ce que ledit dispositif comporte en outre, au niveau du décodeur, des moyens de reconstitution des coefficients spectraux du décodeur par transformée inverse de rang j, à partir d'une partie au moins du signal de sortie délivré par ledit décodeur prédictif de rang i. 17. Dispositif selon la revendication 16, caractérisé en ce que lesdits moyens de reconstitution des coefficients spectraux comportent au moins: des moyens de transformation temps-fréquence du signal de sortie du décodeur prédictif délivrant les composantes spectrales du signal prédictif; des moyens de combinaison des composantes spectrales du signal prédictif aux coefficients spectraux décodés. des moyens de séparation desdits coefficients spectraux décodés en une pluralité de sous-bandes par une transposition fréquence/temps et addition/recouvrement. des moyens de séparation du signal prédictif en une pluralité de sousbandes 18. Dispositif selon la revendication 17, caractérisé en ce que lesdits moyens de combinaison des composantes spectrales du signal prédictif aux coefficients spectraux décodés délivrent au moins: des premiers coefficients spectraux combinés dans une bande de fréquence déterminée et un signal temporel correspondant à ladite bande de fréquence déterminée; des deuxièmes coefficients spectraux combinés dans au moins une autre bande de fréquences déterminée et les signaux temporels correspondants auxdites bandes de fréquence déterminées; ledit dispositif comportant une voie de détection et d'atténuation de l'écho dans ladite bande de fréquences respectivement au moins une autre voie de détection et d'atténuation de l'écho dans chaque autre bande de fréquences. 19. Dispositif suivant l'une des revendications 16, 17, 18 précédentes, caractérisé en ce que le signal prédictif est directement ajouté aux signaux des sous- - 49 - bandes issues du décodage par transformée et en ce que la combinaison des coefficients spectraux réalise une soustraction des composantes spectrales du signal prédictif que l'on désire remplacer par celles du signal issues du décodage par transformée. 20. Message de signalisation de présence ou d'absence d'écho dans une trame courante de signal audionumérique codé par transformée fréquentielle, caractérisé en ce que ledit message constitue un message de signalisation de fausse alarme, ledit message comportant au moins un champ comportant un bit de valeur binaire déterminée pour indiquer une absence a priori d'écho sur une trame courante de signal audionumérique codé respectivement de valeur binaire complémentée pour indiquer une présence a priori d'écho sur une trame courante de signal audio numérique codé. 21. Produit de programme d'ordinateur enregistré sur un support de mémorisation, exécutable par un ordinateur, pour la discrimination des échos d'un signal audionumérique engendré par codage hiérarchique multicouches à partir d'un codage par transformée générateur d'échos, et d'un codage prédictif non générateur d'échos, caractérisé en ce que ledit produit de programme lorsqu'il est exécuté par un ordinateur permet la mise en oeuvre du procédé selon l'une des revendications 1 à 4. 22. Produit de programme d'ordinateur enregistré sur un support de mémorisation, exécutable par un ordinateur, selon la revendication 21, caractérisé en ce qu'il est implanté dans un module de calcul de présence d'écho, de position d'origine de l'écho et de valeur d'atténuation d'écho applicable à la trame courante, intégré à un décodeur hiérarchique multicouches, ledit module recevant, d'une part, un signal décodé représentatif de l'énergie du signal délivré par un décodeur prédictif de rang i, et, d'autre part, au moins un signal décodé délivré par un décodeur par transformée inverse de rang j. 23. Produit de programme d'ordinateur enregistré sur un support de mémorisation, exécutable par un ordinateur, selon la revendication 21, caractérisé en ce qu'il est implanté dans un module de discrimination d'existence d'écho intégré à un codeur hiérarchique multicouches, d'un signal audionumérique, ledit module - 50 - permettant d'engendrer un signal différence à partir d'un codage décodage prédictif de ce signal numérique et une variable de présence respectivement d'absence d'écho sous forme d'un message de fausse alarme transmis avec la trame courante.