Brevet FR2485841A1 — publié le 19811231

La présente invention concerne le traitement numérique de signaux de parole et elle porte plus parti- culièrement sur des dispositifs destinés à réduire les erreurs dans des signaux de parole émis sur des voies pré- sentant des pertes. Les techniques de traitement de signaux de paro- le dans des installations de type numérique sont bien connues. Bien que le codage numérique améliore le rapport signal/bruit, le bruit et les pertes de commutation dans les systèmes numériques peuvent affecter considérablement la qualité du signal décodé. Le bruit de type impulsionnel peut modifier la configuration binaire d'un ou plusieurs codes numériques, réduisant ainsi l'intelligibilité du signal décodé. De nombreuses techniques ont été imaginées pour s'affranchir de l'effet du bruit à court terme pré- sent dans la voie. Dans une configuratien que décrit le brevet U.S. 4 145 503, on divise en trames un signal audiofréquence converti sous forme numérique. On génère des mots de parité et des mots de contrôle d'erreur pour chaque trame. On détecte les erreurs individuelles et on les corrige algébriquement pour chaque trame sous la dé- pendance des mots de parité et de contrôle d'erreur. Les brevets U.S. 3 544 963 et 3 638 182 décrivent des systè- mes dans lesquels une information codée est ajoutée aux données avant la transmission, de façon à permettre la correction d'erreurs individuelles ou apparaissant par salves à partir de l'information redondante qui est ajou- tée à la transmission. Cependant, le circuit nécessaire pour la correction algébrique est complexe et le nombre de bits ajoutés pour la correction d'erreur nuit au ren- dement du système de transmission. La correction d'erreurs individuelles n'est pas nécessaire dans la transmission d'un signal de parole pour laquelle seules l'intelligibilité et l'acceptabilité du point de vue de ce que perçoit l'auditeur sont importantes. Le brevet U.S. 4 054 863 décrit une technique de réduction d'erreur dans laquelle une séquence de signaux reçus est divisée en blocs et chaque bloc est en outre divisé en sous- blocs. Pour chaque bloc, on génère un signal représentatif des écarts des signaux codés dans le bloc considéré, ainsi qu'un signal représentatif des écarts entre les signaux des sous-blocs. Lorsqu'on détecte un sous- bloc dont les écarts dépassent les écarts du bloc, on modifie ce sous- bloc pour réduire son écart. Cependant, il est difficile de réaliser une réduction d'erreur appropriée dans le cas de la perte d'une partie importante du bloc. Dans la transmission de parole par paquets telle que la décrit le brevet U.S. 4 100 377, 1iinformation de parole est codée et accumulée dans une mémoire tampon. Une étiquette de temps est associée à chaque code correspon- dant à l'émission d'un trin de parole, pour permettre une reconstitution approximative de la structure temporelle de l'émission des trains deparole à un récepteur. L'infor- mation de parole codée est transformée en paquets qui sont appliqués à un réseau de transmission par paquets. A la réception des paquets, une version reproduite du signal de parole est assemblée à partir des étiquettes de temps qui figurent dans les en-têtes de paquets. Certains pa- quets peuvent ne pas arriver au récepteur. En supposant que tous les paquets arrivent finalement au récepteur pré- vu, il n'est pas possible de garantir que les paquets de signal de parole arrivent à temps pour être utilisés dans la construction de la version reproduite de la parole. Un but de l'invention est de réaliser un dispositif de réduc- tion d'erreur perfectionné pour les signaux de parole sujets à des pertes se manifestant par salves ou à des retards. L'invention concerne un dispositif de traitement de signal dans lequel un signal d'entrée est converti en une séquence de signaux codés qui sont arrangés en blocs de signaux codés. On génère un signal représentatif d'un signal caractéristique de chaque bloc. On divise chaque bloc en plusieurs groupes et on combine le signal carac- téristique du bloc avec chaque groupe de signaux codés du bloc, pour former un paquet de signaux codés. Conformément à un aspect de l'invention, on trans- 2485X4 1 forme les paquets de signaux codés de bloc en une version reproduite du signal de bloc. On assemble les paquets de signaux codés du bloc. En l'absence d'un paquet de signaux codés du bloc, on produit un ensemble de signaux repré- sentatifs du paquet absent à partir du signal caractéris- tique du bloc et des signaux codés correspondant à au moins un autre paquet du bloc. Conformément à un autre aspect de l'invention, on divise chaque bloc en un premier groupe et un second groupe, et le signal caractéristique du bloc est représen- -tatif de la corrélation entre les signaux codés du premier groupe et les signaux codés du second groupe. L'ensemble de signaux correspondant à un paquet absent est produit sous la dépendance conjointe du signal de corrélation du bloc et des signaux codés de l'autre paquet du bloc. Conformément à un mode de réalisation qui cons- titue un exemple de l'invention, on échantillonne et on code un signal de parole. On divise les échantillons codés en blocs successifs. On forme un signal représentatif de l'autocorrélation des échantillons codés de chaque bloc. On divise le bloc en un groupe d'échantillons codés pairs et un groupe d'échantillons codés impairs et on annexe le signal d'autocorrélation à chaque groupe pour former un paquet de signaux codés. On applique ensuite les paquets à une voie de transmission. Au moment de l'arrivée au récep- teur de destination, on décode les paquets et on les combi- ne pour former une version reproduite du signal de parole. En cas de détection d'un paquet absent, on réalise une approximation de chaque échantillon codé de ce paquet absent en combinant les échantillons codés adjacents de l'autre paquet du bloc avec le signal d'autocorrélation du bloc. L'invention sera mieux comprise à la lecture de la description qui va suivre d'un mode de réalisation et en se référant aux dessins annexés sur lesquels: La figure 1 est un schéma synoptique général d'un système numérique représentatif de l'invention; La figure 2 est un schéma synoptique d'un codeur numérique comportant des éléments de réduction d'erreur re- présentatifs de l'invention La figure 3 est un schéma synoptique d'un déco- deur comportant des éléments de réduction d'erreur repré- sentatifs de l'invention 5 La figure 4 est un schéma synoptique détaillé d'un générateur de coefficients de corrélation utilisable dans le codeur numérique de la figure 2 La figure 5 est un schéma synoptique détaillé d'un circuit démultiplexeur et de mémoire de bloc utilisa- ble dans le décodeur de la figure 3 La figure 6 est un schéma synoptique détaillé d'un circuit détecteur de perte de paquet utilisable dans le décodeur de la figure 3; La figure 7 est un schéma synoptique détaillé d'un circuit interpolateur utilisable dans le décodeur de la figure 3; La figure 8 est un schéma synoptique détaillé d'un circuit multiplexeur de codesutilisable dans le déco- deur de la figure 3; La figure 9 est un schéma synoptique détaillé d'un circuit d'horloge utilisable dans le décodeur de la figure 3; et Les figures 10 à 13 représentent des diagrammes utiles à l'explication du fonctionnement du circuit co- deur de la figure 2 et du circuit décodeur de la figure 3. La figure 1 est un schéma synoptique général d'un système numérique qui comporte un dispositif de ré- duction d'erreur représentatif de l'invention. Sur la figure 1, un signal de parole s(t) est appliqué à un cir- cuit filtre-échantillonneur 103 à partir d'un microphone 101. Le circuit filtre-échantillonneur limite la largeur de bande du signal de parole en supprimant les composantes de haute fréquence et il échantillonne en outre le signal filtré à une cadence qui est déterminée par les impulsions provenant d'une horloge 102. La fréquence de coupure du - filtre passe-bas peut être fixée à 3,2 kHz, comme il est bien connu, et la cadence d'échantillonnage peut être de 6,67 kHz. Les signaux d'échantillon sn qui proviennent du circuit filtreéchantillonneur 103 sont appliqués à un codeur 105. Le codeur 105 forme un code numérique corres- pondant à la valeur de chaque signal échantillonné. La succession des codes numériques provenant du codeur 105 se présente sous un format numérique qui est compatible avec l'installation au moyen de laquelle elle doit être traitée. Le codeur 105 peut être un codeur du type à modu- lation par impulsions et codage (MIC), un codeur à modu- lation par impulsions et codage de type différentiel, un codeur adaptatif ou un autre type de codeur bien connu. Le signal de sortie du codeur 105 est appliqué à un cir- cuit de formation de groupes de signaux codés 109. Le cir- cuit de formation de groupes 109 sépare les codes succes- sifs provenant du codeur 105 en plusieurs groupes pour chaque bloc du codeur qui lui est appliqué. Un générateur de signal caractéristique 111 forme un signal caractéris- tique pour chaque bloc d'échantillons provenant du codeur 105. Le circuit de formation de groupes de signaux codés 109 peut être conçu de façon à former un premier groupe de codes comprenant les premier, troisième, cinquiè- me et tous les codes impairs d'un bloc reçu à partir du codeur 105, et un second groupe comprenant les second, quatrième, sixième et tous les codes pairs du bloc prove- nant du codeur 105. Pour un bloc à N codes divisé en un groupe impair et un groupe pair, les codes du groupe im- pair peuvent être: u1, u3, u5.. uN-l (1) et les codes du groupe pair peuvent être u2 u4u6...UN (2) Le signal caractéristique que le générateur 111 produit pour les signaux d'échantillon d'un bloc peut correspon- dre à un coefficient d'erreur de prédiction C qui permet de déterminer l'échantillon un à partir de l'échantillon pré- cédent un-1 conformément à la relation Un = C.un-1 (3) La variance de l'erreur entre l'échantillon un et l'échan- tillon précédent un,1 est: E [p'] = E fu'| [1 + C' - 2C R u(1)] (4) avec: n =Un - C n-1 (5) Ruu(l) est la fonction d'autocorrélation, conformément à la relation: R (m) = E p U m] [u] (6) uu [n un+] E n Le coefficient C' qui minimise la variance, obtenu à par- tir de l'équation (4) en écrivant 3(E[^n] =0 (7) c- C est C' = Ruu(1) Dans le cas o les codes d'un groupe du bloc ne sont pas disponibles au moment o le bloc est reconstitué, on voit facilement qu'on peut établir une approximation du groupe manquant à partir du groupe reçu et du coefficient de prédiction optimisé C'. Selon une variante, on peut estimer les échan- tillons d'un groupe manquant par une interpolation entre les voisins les plus proches, sous la forme: ni -- (8) un = A.un-1 + B.un+l (8) dans laquelle un est un code appartenant au groupe man- quant et uni et un+1 sont les voisins les plus proches de un dans l'autre groupe du bloc. L'erreur d'interpola- tion est: i(n) = un - A Uni1 + B un+l] Les coefficients optimisés A et B obtenus à partir d'une analyse de variance de l'erreur sont alors: A = Bo = [R U(1)1 L1 + Ru(2) I (10) De manière similaire, on peut également utiliser les coeffi- cients d'interpolation ou de prédiction pour reconstituer les groupes perdus dans des configurations de codage dans lesquelles plus de deux groupes sont formés pour chaque bloc. Le coefficient de signal caractéristique prove- nant du générateur 111 est appliqué directement au circuit de formation de paquets de signaux 115. Un groupe de si- gnaux codés est transmis par le circuit de retard 117 de façon à pouvoir être combiné avec l'information de coeffi- cient caractéristique et d'identification, pour former un paquet de signaux. L'autre groupe provenant du circuit de formation 109 est transmis par un circuit de retard 118 de valeur différente, pour former encore un autre paquet de signaux avec le signal caractéristique provenant du générateur 111. Le format des paquets de signaux pour un bloc est le suivant: En-tête,A, (il>ntêeAUu 0 ulu3u5..uNl; EntêteA,u2u4,u...UN (11) Un code d'identification de paquet IDn est placé dans l'en- tête de chaque paquet. Le signal caractéristique A. suit l'en-tête et les signaux un du groupe du paquet suivent le signal caractéristique. Les paquets de signaux sont ensui- te appliqués à la voie de transmission 140. Sur la voie de transmission 140, les paquets du bloc peuvent être multi- plexés avec des données ou avec d'autres paquets de parole lorsque les signaux d'autres sources peuvent être transmis sur différents chemins. Le circuit 150 est conçu de façon à recevoir les paquets de signaux à partir de la voie 140 et à convertir des paquets de parole sélectionnés en une version repro- duite de la parole qui est appliquée au microphone 101. Les paquets de parole destinés au circuit 150 sont acceptés par un démodulateur 120 et ils sont enregistrés dans la mémoire- démultiplexeur de paquets, 121. L'en-tête de chaque paquet de parole contenu dans la mémoire 121 comprend une infor- mation d'identification de paquet ce qui permet d'assem- bler les paquets en ordre correct. Les paquets sont assemblés conformément à l'information d'identification de l'en-tête, de façon que le paquet pair de chaque bloc soit adjacent au paquet impair du même bloc et suive celui-ci, en sortie de la mémoire 121. La séquence de paquets assemblée est appliquée au multiplexeur de signal 126 qui entrelace les codes im- pairs et pairs pour chaque bloc et qui transmet le bloc réassemblé au décodeur 128. Le décodeur 128 peut être l'un quelconque des décodeurs bien connus pour modulation par impulsions, correspondant au codeur 105. Le signal de sor- tie du décodeur 128 consiste en une séquence d'échantil- lons de signal. La séquence constitue une version repro- duite du signal de parole appliqué au microphone 101. Ces échantillons de parole sont filtrés dans un filtre passe- bas 132 pour donner une version reproduite analogique du signal de parole. La version reproduite analogique est am- plifiée dans l'amplificateur 134 et elle est convertie en ondes sonores par le transducteur 136. La séquence de paquets est également appliquée au détecteur de perte de paquets. Le détecteur de perte réagit aux signaux d'identification d'entête de paquet en déterminant si un paquet est absent dans la séquence assem- blée. Dans le cas o un-seul paquet est absent, un signal de commande est émis vers le circuit de reconstitution de signal 123-et le multiplexeur de signal 126, par la ligne 156. Sous l'effet du signal de commande provenant du détec- teur 122, le circuit de reconstitution 123 forme une sé- quence de signaux qui représentent les codes du paquet manquant. Ces codes du paquet manquant sont générés sous la dépendance conjointe de l'autre paquet du bloc et du signal caractéristique présent dans l'en-tête de bloc. La reconstitution peut être mise en oeuvre sur la base du coefficient d'erreur de prédiction C', conformé- ment à l'équation (3), ou du coefficient d'interpolation entre les voisins les plus proches, A0, conformément à l'équation (8). Les signaux codés reconstitués sont appli- qués au multiplexeur 126. Dans le multiplexeur, les signaux reconstitués sont entrelacés avec les signaux du paquet reçu du bloc. De cette manière, l'effet d'un segment ou paquet perdu du signal de parole est réduit au minimum. Alors que la probabilité de la perte d'un seul paquet est importante, la perte des deux paquets d'un bloc est un événement rare. A la détection d'une telle perte, le détecteur de perte 122 applique un signal de commande au multiplexeur de signal 126, par la ligne 154, et ce signal de commande provoque l'insertion de codes zéro pour le paquet perdu. L'insertion du paquet comportant des codes égaux à zéro a pour effet de maintenir le fonction- nement du décodeur 128. Comme on le voit aisément, le cir- cuit de la figure 1 peut être conçu de façon à diviser un bloc en trois groupes, ou plus, de façon qu'un paquet man- quant puisse être reconstitué à partir d'un ou plusieurs paquets reçus d'un bloc. La qualité de la parole obtenue par le circuit de la figure 1 peut cependant être réduite lorsqu'on augmente le nombre de groupes par bloc, si un seul paquet est utilisé dans la reconstitution. Il peut donc être préférable d'utiliser aussi peu de groupes que possible pour obtenir la qualité de parole la plus élevée en assurant la protection contre les erreurs apparaissant en salve. Le circuit de la figure 1 peut être incorporé dans un système de transmission par paquets du type décrit dans la demande de brevet U.S. 4 100 377, mentionnée pré- cédemment. On peut également l'utiliser dans des systèmes de transmission dans lesquels la qualité de la voie de transmission n'est pas toujours assurée. On peut par exem- ple utiliser le circuit de la figure 1 dans un système de radiophonie mobile dans lequel un paquet d'un bloc est transmis sur une première voie et le second paquet du bloc est transmis sur une autre voie. En cas de détection de la perte d'une voie, on peut établir une approximation des paquets transmis sur cette voie, à partir des paquets reçus sur l'autre voie. L'invention est également applica- ble à d'autres systèmes numériques relatifs à la parole. On peut par exemple enregistrer l'information codée provenant d'un synthétiseur de parole sous forme de paquets, en uti- lisant le circuit de la figure 1. Dans le cas o un paquet n'est pas disponible lorsqu'il est nécessaire pour la syn- thèse, l'information contenue dans le paquet indisponible peut être élaborée à partir de l'autre paquet du même bloc. La figure 2 est un schéma synoptique d'un dispo- sitif de codage de signal de parole numérique, utilisable dans un système de transmission par paquets qui comporte un dispositif de réduction d'.erreur représentatif de l'in- vention. Sur la figure 2, un signal de parole obtenu à par- tir du microphone 201 est filtré dans le circuit filtre- échantillonneur 203, de la manière décrite en relation avec la figure 1. Les échantillons successifs provenant du circuit 203 sont convertis en codes numériques dans le codeur 205,à une cadence déterminée par l'horloge d'échan- tillon 202. La séquence des échantillons codés provenant du codeur 205 est ensuite transmise par la ligne 240 à la mémoire tampon d'échantillons impairs 209, à la mémoire tampon d'échantillons pairs 212 et au générateur de coef- ficients de corrélation 211. Dans le codeur 205, le signal de sortie de l'échantillonneur 203 est transformé en un signal codé sous forme MIC compatible avec la voie numé- rique sur laquelle il doit être transmis. On peut employer dans le codeur 205 un convertisseur analogique-numérique ayant une vitesse de fonctionnement appropriée, ou n'impor- te lequel des codeurs MIC bien connus. Selon une variante, on peut utiliser des codeurs MIC de type différentiel et/ ou adaptatif. Les signaux d'horloge provenant du codeur 205 sont appliqués aux portes ET 213 et 217 ainsi qu'au générateur de coefficients de corrélation 211, par la ligne 242. Le générateur de coefficients de corrélation 211 est conçu de façon à produire un signal qui lie les échan- tillons du bloc aux échantillons adjacents correspondants. Le signal de coefficient de corrélation A0 est donné par l'équation (10). Comme on l'a indiqué précédemment, l'hor- loge d'échantillon 202 fournit des impulsions successives à une cadence de 6,67 kHz, pour échantillonner la parole d'entrée. Ces impulsions sont également appliquées au diviseur i1 224 sur la figure 2. Le diviseur produit une impulsion de sortie PS au début de chaque paquet. La bascule bistable 228 est branchée de façon à diviser par deux la cadence des impulsions de début de paquet PS et elle applique son signal de sortie à la porte ET 230. Sous l'effet du si- gnal de sortie de la bascule 228 et des impulsions d'hor- loge d'échantillon qui proviennent de l'horloge 202, la porte 230 génère une impulsion de début de bloc BLS au début de chaque bloc de code. La figure 4 est un schéma synoptique plus détail- lé du générateur de coefficients de corrélation 211. En considérant la figure 4, on voit que l'impulsion de début de bloc BLS est transmise de façon à mettre à zéro les groupes de bascules 401, 403, 405, 417 et 419 avant l'in- troduction des signaux codés d'un bloc. Une fois que les groupes de bascules 401, 403 et 405 ont été mis à zéro, les signaux de sortie d'échantillon codés provenant du codeur 205 sont introduits successivement dans le groupe de bascules 401, sous la commande d'impulsions d'horloge d'échantillon CLS. Les échantillons sont transférés sé- quentiellement vers le groupe de bascules 403 et de celui- ci vers le groupe de bascules 405. Pendant chaque période d'échantillon d'un bloc, le signal de sortie du groupe de bascules 405 est l'échantillon n, tandis que les signaux de sortie des groupes de bascules 403 et 401 sont respec- tivement constitués par les échantillons n+1 et n+2. L'addi- tionneur 407 forme la somme un + un+2 (12) et il applique cette somme au multiplicateur 411. Le multi- plicateur 411 fournit le signal (un + un+2) (un) (13) et le multiplicateur 409 produit le signal (un+l) (un) (14) L'additionneur 413 et le groupe de bascules 417 forment un accumulateur de façon que la somme N-2 (15) (un+Un+2)u (15) n+2 n n=1 apparaisse en sortie du groupe de bascules 417 à la fin du bloc. De façon similaire, l'additionneur 415 et le groupe de bascules 419 forment un autre accumulateur et la somme: N- 1 E (Un+l)(Un (16) n=1 est disponible en sortie du groupe de bascules 419 à la fin du bloc. Le signal N-1 z (Un+l)(Un) A n=1 (17) N-2 Z (Un+Un+2)(un) n=1 est produit dans le diviseur 421 sous l'effet des signaux de sortie des groupes de bascules 417 et 419. Le signal de sortie du diviseur 421 est transféré vers le groupe de bascules 423 par l'impulsion BLS pour le bloc suivant. Le signal A est alors disponible en sortie du générateur de o signal de corrélation à la fin de chaque bloc. Comme il est indiqué sur la figure 2, le signal Ao présent sur la ligne 256 est introduit dans la mémoire tampon de coeffi- cients de corrélation 234 par le signal de début de bloc BLS. Les signaux codés provenant du codeur 205 sont dans l'ordre représenté sur le diagramme 1001 de la figure 10. Les signaux de sortie d'horloge du codeur 205, pré- sents sur la ligne 248, sont appliqués à l'entrée de la bascule 222 qui est connectée en compteur binaire. Le si- gnal S0 apparaît en sortie de la bascule 222 lorsqu'un code MIC impair est disponible en sortie du codeur 205, sur la ligne 244. Le signal Se apparaît en sortie de la bascule 222 lorsqu'un code MIC pair est présent sur la li- gne 244. Les codes MIC impairs sont introduits dans la mé- moire tampon d'échantillons impairs 209 sous l'action de la porte 213, comme il est indiqué dans le diagramme 1003, et les codes MIC pairs sont introduits dans la mémoire tampon d'échantillons pairs 212, comme il est indiqué dans le diagramme 1005, sous l'action de la porte 217. Le compteur de blocs 226 est un compteur à plusieurs étages qui est incrémenté par le signal PS au dé- but de chaque paquet. Le compteur 226 fournit un signal codé qui est représentatif de l'instant d'apparition de chaque paquet. Ces signaux codés sont placés dans la mé- moire tampon d'en-tête 232. Chacune des mémoires tampon 209, 212, 234 et 232 consiste en une configuration de mé- moires du type premier entré, premier sorti, telles que celles fabriquées par la firme Advanced Micro Devices sous la référence AM3341, ou par la firme Western Digital Corporation, Newport Beach, Californie, E.U.A., sous la référence FR1502E. Comme on le sait, une mémoire du type premier entré, premier sorti est capable de recevoir une information séquentielle sous la dépendance d'une horloge d'entrée et de fournir l'information sous la dépendance d'une horloge de sortie. Dans le circuit de la figure 2, le multiplexeur 215 applique des signaux d'horloge à chacune des mémoires tampons 209, 212, 234 et 232 de façon que l'information de bloc provenant de ces mémoires tampons soit assemblée dans un ordre prédéterminé. Une fois que l'information de bloc a été introduite dans chacune des mémoires tampons 209, 212, 234 et 232, le multiplexeur 215 applique un signal d'horloge sur la ligne 264 pour lire le code d'en-tête du paquet impair dans la mémoire tampon 232, par la ligne 262. Le multiplexeur 215 applique ensuite un signal d'horloge à la mémoire tampon de coefficients de corrélation 234 par la ligne 260, de façon que le signal A0 provenant de cette mémoire tampon soit placé dans le multiplexeur à la suite du code d'identification de paquet provenant de la mémoire tampon 232. Les codes impairs provenant de la mémoire tampon 212 sont ensuite introduits, dans l'ordre, dans le multiplexeur 215. De cette manière, le paquet impair du bloc est assemblé dans le multiplexeur 215. Le paquet pair du bloc est ensuite assemblé en prélevant le code d'identification impair du bloc dans la mémoire tampon 232. Le signal de coefficient de corréla- tion A0 provenant de la mémoire tampon 234 et la succes- sion des échantillons pairs provenant de la mémoire tam- pon 209 sont ensuite prélevés dans cet ordre. Le multiple- xeur-modulateur 215 assemble et module les signaux de paquet du bloc et il applique les signaux de paquet à la voie 240. Lorsque les signaux d'un bloc sont assemblés dans le multiplexeur 215, les signaux relatifs au bloc immédiatement suivant sont générés et placés dans les mé- moires tampons de la figure 2. Le diagramme 1007 de la figure 10 montre la configuration des paquets assemblés d'un bloc. Les paquets de signaux provenant du circuit codeur de la figure 2 sont appliqués au démodulateur 301 du circuit récepteur qui est représenté sous forme de schéma synoptique sur la figure 3. Après démodulation, les paquets reçus sont enregistrés dans le circuit de mé- * moire de bloc-démultiplexeur, 303. Le démodulateur 301 applique également un signal de début de message MS à l'interpolateur 321, lorsque la présence d'un nouveau message d'entrée est détectée. Les paquets sont ensuite prélevés conformément à l'information d'en-tête de paquet. Les données de paquet codées sont appliquées au multiple- xeur de codes305 par la ligne 325, à une cadence qui est déterminée parl'horloge du récepteur. Les échantillons codés du paquet impair sont entrelacés dans le multiple- xeur 305 avec les échantillons codés du paquet pair, sauf si le détecteur de perte de paquet 317 détecte un paquet manquant. Les signaux codés de bloc résultants sont déco- dés dans le décodeur MIC 307. Le signal de sortie du déco- deur 307 consiste en une séquence d'échantillons analogi- ques. Ces échantillons analogiques sont soumis à un fil- trage passe-bas dans le filtre 311 et la version repro- duite du signal de parole appliqué au microphone 201 est amplifiée dans l'amplificateur 313 et elle est convertie en ondes sonores dans le transducteur 315. Dans le cas o l'un des paquetsd'un bloc est absent au moment o il est attendu, le détecteur de perte 317 émet un signal LE ou un signal LO vers l'horloge 319. Le signal LE indique qu'un paquet pair est manquant, tandis que le signal LO correspond à un paquet impair manquant. L'interpolateur 321 est alors mis en fonction. L'interpo- lateur établit une approximation des signaux du paquet man- quant, à partir du signal de corrélation de bloc A présent dans l'en-tête de l'autre paquet et des signaux codés de l'autre paquet. Les signaux obtenus par approximation sont ensuite appliqués au multiplexeur 305. Les signaux obtenus par approximation sont entrelacés dans le multiple- xeur 305 avec les signaux du paquet reçu et le bloc résul- tant est émis vers le décodeur 307. Le circuit mémoire de bloc-démultiplexeur 303 est représenté de façon plus détaillée sur la figure 5. En considérant la figure 5, on voit que la mémoire 501 reçoit par la ligne 330 les paquets démodulés qui pro- viennent du démodulateur 301. Le circuit d'adressage 503 reçoit un signal d'horloge CLD à partir du démodulateur 301, par la ligne 332. Ces signaux d'horloge commandent le circuit d'adressage 503 de façon qu'il insère l'informa- tion de paquet démodulée dans les positions successives de la mémoire 501. Le circuit d'adressage 503 a également pour action de prélever séquentiellement les paquets dans la mémoire 501, conformément à l'information d'identification de paquet des en-têtes de paquet. Les signaux codés des paquets d'un bloc sont appli- qués à un groupe de bascules 505 et sont transmis par celui- ci à une mémoire tampon de codes impairs 522 et à une mé- moire tampon de codes pairs 524, par la ligne 520, sous la commande du signal d'horloge CLD. Les signaux d'horloge CLD sont également appliqués au générateur d'impulsions 507. Le signal de sortie du générateur 507 est soumis à une division de fréquence dans le diviseur 511 qui fournit un signal de paquet PS1 au début de chaque paquet. Sous l'effet du signal de paquet PS1, le bit de moindre poids du numéro d'identification de paquet provenant du groupe de bascules 505 est placé dans le groupe de bascules de numéro de pa- quet, 513. Le bit de moindre poids présent dans le groupe de bascules 513 est un signal "1" pour un paquet impair et un signal "0" pour un paquet pair. La porte 515 est vali- dée lorsqu'un paquet pair est disponible en sortie du grou- pe de bascules 505, sur la ligne 520, et la porte 519 est validée si un paquet impair est disponible en sortie du groupe de bascules 505. Les signaux d'horloge CLD qui proviennent du dé- modulateur 301 provoquent la génération d'une succession d'impulsions de transmission sélective des données par le générateur 509. Ces impulsions de transmission sélective introduisent sélectivement les codes des paquets dans la mémoire tampon premier entré-premier sorti pour les codes impairs, 522, ou dans la mémoire tampon premier entré- premier sorti pour les codes pairs, 524. Au cours du trans- fert de chaque bloc de la mémoire 501 vers les mémoires tampons 522 et 524, les codes des paquets pairs sont appli- qués tout d'abord au groupe de bascules-505. Les impulsions de transmission sélective de données provenant du généra- teur 509 passent par la porte 515 et provoquent l'intro- duction successive des codes du paquet pair dans la mé- moire tampon 524. Le signal PS1 provenant du diviseur 511 introduit alors le bit de moindre poids du paquet impair dans le groupe de bascules 513, de façon que le paquet suivant soit introduit sélectivement dans la mémoire tam- pon de codes impairs, 522, par la porte 519. La capacité d'enregistrement de chacune des mémoires tampons 522 et 524 est au moins suffisante pour enregistrer deux paquets appliqués successivement. De cette manière, un bloc d'en- trée peut être transmis vers les mémoires tampons pendant que le bloc précédent est traité dans le détecteur de per- te de paquet 317, l'interpolateur 321 et le multiplexeur de codes 305. Le détecteur de perte de paquet 317 et l'horloge 319 sont représentés de façon plus détaillée sur les figu- res respectives 6 et 9. En considérant la figure 9, on voit que l'horloge d'échantillon 901 applique au décodeur MIC 307 une succession de signaux d'horloge SC, à la cadence de transfert des codes, par exemple 6,67 kHz. Les signaux d'horloge d'échantillon SC sont transformés par le comp- teur binaire 903 en impulsions d'échantillon pair SE et en impulsions d'échantillon impair S0 qui alternent. Le diviseur 905 fournit un signal PS2 au début de chaque pa- quet et le compteur binaire 907 effectue une division par 2 de façon que la sortie de la porte ET 909 fournisse un signal (BLS1) qui apparaît au début de chaque bloc. Le signal de début de bloc (BLS1) qui provient de la porte 909 transfère les codes de numéro de bloc de la mémoire tampon de codes pairs 524 et de la mémoire tam- pon de codes impairs 522 vers les groupes de bascules 601 et 603 de la figure 6, par les conducteurs respectifs 540 et 541.Les bits de moindre poids des numéros de bloc ne sont pas placés dans les groupes de bascules 601 et 603. A ce moment, le signal de paquet PS2 incrémente le compteur de bloc 605 de façon que ce compteur enregistre le numéro de bloc qui doit normalement être traité. Le compa- rateur 607 compare le signal de sortie du groupe de bas- cules 601 au numéro de bloc présent dans le compteur +605. De façon similaire, le comparateur 609 compare le signal de sortie du groupe de bascules 603 au numéro de bloc pré- sent dans le compteur 605. Le bit de moindre poids du compteur 605 n'est pas appliqué aux..comparateurs 607 et 609. Si le numéro de bloc du paquet pair présent dans le groupe de bascules 601 coincide avec le numéro de bloc pré- sent dans le compteur 605, la sortie du comparateur 607 est à l'état haut. De façon similaire, si le numéro de bloc du paquet impair présent dans le groupe de bascules 603 coïncide avec le numéro de bloc présent dans le compteur 605, la sortie du comparateur 609 est à l'état haut. La porte ET 613 est alors ouverte et elle fournit un signal LN. Le signal LN indique que le paquet impair comme le paquet pair ont été reçus. Un paquet impair est considéré comme perdu lors- que le numéro de bloc présent dans le groupe de bascules 603 est différent du numéro de bloc attendu qui est enregistré dans le compteur 605. En cas de détection d'une discor- dance dans le comparateur 609, la porte 613 est bloquée et la porte ET 619 produit un signal LO. De façon similaire, la perte d'un bloc pair est détectée en sortie du compara- teur 607. Un signal bas en sortie du comparateur 607 blo- que la porte ET 613 mais fait apparaître un signal LE en sortie de la porte 617. Dans le cas o les numéros de bloc présents dans les deux groupes de bascules 601 et 603 sont en discordance avec le numéro de bloc contenu dans le compteur 605, la porte 613 est bloquée et la porte 621 produit un signal de sortie LB qui indique la perte des deux paquets. Un seul des signaux LN, LE, LO et LB passe à l'état actif sous l'effet de l'opération du détecteur de perte de paquet 317. Le signal de sortie du circuit de retard 911 de la figure 9 passe par la porte OU 915 et il est appliqué aux portes ET 917, 919 et 921. Lorsque les deux paquets du bloc ont été trouvé valides, pendant la durée de retard qui est définie par le circuit de retard 911, l'impulsion BLS1 retardée qui provient de la porte 915 traverse la porte ET 919 pour faire apparaître des signaux d'horloge CC et CE sur les sorties des portes OU 931 et 933. L'impulsion CO provenant de la porte OU 931 prélève le signal caracté- ristique A0 dans la mémoire tampon de codes impairs 522 de la figure 5 et elle applique le signal caractéristique aux portes ET 701 et 703 dans le circuit interpolateur qui est représenté sur la figure 7. L'impulsion CLA qui pro- vient du circuit de retard 913 de la figure 9 introduit uniquement le signal de sortie AS des portes 701 ou 703 dans le groupe de bascules 707. Aucune des portes 701 ou 703 n'est validée du fait que les signaux LE et LO sont tous deux à l'état de blocage. Le signal A est extrait du bloc de signal de parole mais n'est pas appliqué au décodeur 307. Une fois que le signal caractéristique A a été extrait des mémoires tampons 522 et 524, les signaux LN, SC et SQ ouvrent la porte 925 de la figure 9. Tous les signaux d'horloge impairs CO apparaissent en sortie de la porte OU 931. De façon similaire, les signaux LN, SC et SE ou- vrent la porte ET 929, grâce à quoi toutes les impulsions d'horloge paires CE apparaissent en sortie de la porte OU 933. Sous l'effet des impulsions CO et CE qui alternent, les codes du paquet impair ximpair provenant de la mémoi- re tampon 522, représentés sur le diagramme 1101 de la figure 1iet les codes du paquet pair xpair provenant de la mémoire tampon 524, représentés sur le diagramme 1103 de la figure 11, sont prélevés au cours d'intervalles alternés. Les signaux codés sont transférés vers le mul- tiplexeur de codes 305 qui est représenté de façon plus détaillée sur la figure 8. Les codes xpair sont appliqués à la porte ET 811, tandis que les codes ximpair sont ap- pliqués à la porte ET 813. Lorsque le paquet pair comme le paquet impair ont été trouvés valides dans le détec- teur de perte 317, le signal LN ouvre les deux portes 811 et 813. Les signaux LO, LE et LB ferment respective- ment les portes ET 801, 803 et 809. Les codes x pair tra- versent la porte ET 811 et les codes ximpair traversent la porte 813. Les codes xpair et ximpair sont entrelacés dans la porte 815 de façon que les codes du bloc soient appliqués au décodeur MIC 307 dans l'ordre approprié, comme le montre le diagramme 1105 sur la figure 11. Comme indiqué précédemment, les échantillons de parole décodés provenant du décodeur 307 sont convertis en un segment de parole dans le filtre 311, l'amplificateur 313 et le transducteur 315. Si le paquet présent dans la mémoire tampon 522 ne fait pas partie du bloc attendu, le code de bloc d'identification IDo qui est introduit dans le groupe de bascules 603 de la figure 6 ne correspond pas au numéro de bloc présent dans le compteur 605, ce qui fait apparat- tre un signal LO à l'état haut en sortie de la porte ET 619. Le signal LO à l'état haut ouvre la porte 701. Le si- gnal caractéristique A prélevé dans la mémoire tampon de codes pairs 524 traverse la porte ET 701 et la porte OU 708. Le signal caractéristique A est alors introduit dans 2-48584 1 le groupe de bascules 707, sous l'action du signal d'horlo- ge CLA qui provient du circuit de retard 913 de la figure 9. Le signal LO à l'état haut traverse la porte OU 927 et autorise la génération des signaux d'horloge de mémoire tampon CE dans la porte ET 929 et la porte OU 933. Les si- gnaux d'horloge de mémoire tampon impairs CO ne sont pas générés du fait que la porte ET 925 est bloquée par les si- gnaux LE et LN à l'état bas qui lui sont appliqués par la porte OU 923. Par conséquent, seuls les codes pairs sont obtenus à partir de la mémoire tampon de codes pairs 524. Les codes pairs xpair sont appliqués à la porte 811 de la figure 8 et à la porte 701 de la figure 7. Le signal LO appliqué à la porte 817 permet aux codes xpair de traverser la porte 811 pendant les périodes d'horloge paires. Les codes xpair provenant de la porte 701 sont appliqués au groupe de bascules 709 et ils- sont transfé- rés de ce groupe vers le groupe de bascules 711 par le signal d'horloge SC. Les groupes de bascules 709 et 711 sont mis à zéro au début du message par le signal MS qui provient du démodulateur 301. Sous l'action conjointe du code xpair présent dans le groupe de bascules 709 et du signal caractéristique A0 présent dans le groupe de bas- cules 707, le multiplicateur 715 forme le signal: A xn 1 (18) De façon similaire, le multiplicateur 713 forme le signal: A0 xn+l (19) à partir des signaux de sortie des groupes de bascules 711 et 707. Les signaux provenant des multiplicateurs 713 et 715 sont sommés dans l'additionneur 719 pour former le signal des codes impairs, obtenu par approximation xn = A0xn-1 + A0xn+1 (20) La porte 807 permet d'appliquer au décodeur 307 le code impair obtenu par approximation, dans chaque pé- riode d'horloge impaire, sous l'effet des signaux LO et SO qui sont appliqués à la porte 801. De cette manière, les codes pairs reçus sont entrelacés avec les codes impairs obtenus par approximation qui proviennent de l'interpolateur 321, et la qualité du signal de sortie de parole résultant est maintenue, en présence d'une perte de paquet. L'entre- lacement des codes pairs reçus et des codes impairs obte- nus par approximation est indiqué de façon générale sur la figure 12. Le diagramme 1203 montre le paquet pair reçu. Le diagramme 1201 montre le paquet impair manquant et le diagramme 1205 montre les codes impairs obtenus par approximation et entrelacés et les codes pairs reçus, en sortie du multiplexeur de codes 305. Lorsque le paquet pair d'un bloc n'est pas placé dans la mémoire tampon 524 lorsqu'il est attendu, le dé- tecteur de perte 317 produit un signal de sortie LE. Le signal de sortie LE agit sur l'interpolateur 317 de façon qu'il forme une séquence de signaux de codes pairs obte- nus par approximation, ces signaux étant entrelacés dans le multiplexeur de codes 305 avec les signaux de codes impairs reçus, de la manière décrite précédemment en rela- tion avec les signaux de codes impairs perdus. Les diagrammes de la figure 13 illustrent la formation et l'entrelacement des codes impairs reçus et des codes pairs obtenus par approximation. Le diagramme 1301 montre le paquet de codes impairs qui est reçu. Le diagramme 1303 représente le paquet de codes impair qui est manquant et le diagramme 1305 représente de façon gé- nérale l'entrelacement des codes pairs obtenus par approxi- mation avec le paquet de codes impairs qui sont reçus. Si ni le paquet pair ni le paquet impair n'est présent dans les mémoires tampons 522 et 524 lorsque ces paquets sont attendus, les codes de désignation de bloc dans les en-têtes de paquet ne coïncident pas avec le signal de sortie du compteur de bloc 605. Par conséquent, la porte 621 produit un signal de sortie LB qui correspond à la perte des deux paquets. La génération du signal LB force à l'état bas les sorties des portes ET 617 et 619. Du fait que chacun des signaux LN, LE et LO est à l'état bas, les portes 917, 919, 921, 925, et 929 sur la figure 9 sont bloquées. Aucune im- pulsion CE ou CO n'est produite pour prélever les signaux codés dans les mémoires tampons 522 et 524. Les portes 807, 811 et 813 dans le circuit multiplexeur de codes de- la figure 8 sont bloquées. Cependant, le signal LB ouvre la porte 809 et une séquence de codes MIC "0" est appliquée au décodeur 307 par les portes 809 et 815. Les codes "0" maintiennent la continuité du fonctionnement du décodeur 307 en cas de perte d'un bloc complet. Il va de soi que de nombreuses modifications peuvent être apportées au procédé et au dispositif décrits et représentés, sans sortir du cadre de l'invention. Par exemple, on peut utiliser l'invention dans des dispositifs de traitement de signal autres que des dispositifs de trai- tement de signal de parole dans lesquels on désire amélio- rer la qualité du signal, sans qu'une correction indivi- duelle des erreurs soit nécessaire. REVENDICATIONS 1. Procédé de traitement de signaux dans lequel on transforme des paquets de signaux codés en une version reproduite d'un signal d'entrée d'origine, caractérisé en ce qu'on assemble les paquets de signaux codés constituant un bloc qui comprend plusieurs groupes; et en l'absence d'un paquet de signaux codés d'un bloc, dans les paquets assemblés, on produit un ensemble de signaux représentatifs du paquet de signaux codés qui est absent, à partir d'un signal caractéristique du bloc et des signaux codés d'au moins un autre paquet de signaux codés du bloc. 2. Procédé selon la revendication 1, dans lequel on convertit le signal d'entrée en une séquence de signaux codés, caractérisé en ce qu'on arrange la séquence de signaux codés en blocs successifs de signaux codés; on génère un signal représentatif d'une caractéristique de chaque bloc; on divise chaque bloc en plusieurs groupes; et on combine le signal caractéristique du bloc avec cha- que groupe du bloc pour former le paquet de signaux codés. 3. Procédé selon la revendication 2, caractérisé en ce que la division d'un bloc en plusieurs groupes s'ef- fectue en divisant le bloc en un premier groupe et un second groupe; et la génération du signal caractéristique du bloc s'effectue en produisant un signal représentatif de la corrélation des signaux codés du premier groupe et des signaux codés du second groupe. 4. Procédé selon l'une quelconque des revendica- tions 1 à 3, caractérisé en ce que l'opération qui consiste à produire un ensemble de signaux représentatifs du paquet de signaux codés absent s'effectue en générant un ensemble de signaux codés correspondant aux signaux codés du paquet absent sous la dépendance conjointe du signal de corréla- tion du bloc et des signaux codés de l'autre paquet de signaux codés du bloc. 5. Procédé selon l'une quelconque des revendica- tions 2, 3 ou 4, caractérisé en ce que l'opération de divi- sion du bloc s'effectue en formant un premier ensemble de signaux codés u1, u u5,..UN-1 correspondant aux si- gnaux codés de rang impair du bloc et un second ensemble de signaux codés u2, U4, u6p.....uN correspondant aux si- gnaux de rang pair du bloc; et l'opération qui consiste à générer le signal de corrélation s'effectue en produisant un signal représentatif de la corrélation de chaque si- gnal codé de l'un des ensembles de signaux codés avec le signal codé adjacent de l'autre ensemble de signaux codés. 6. Procédé selon l'une quelconque des revendi- cations 1 à 5, caractérisé en ce que l'opération qui consiste à produire un ensemble de signaux codés corres- pondant aux signaux codés du paquet absent s'effectue en combinant le signal de corrélation du bloc avec une paire successive de signaux codés de l'autre ensemble de signaux codés du bloc, pour former un signal qui consti- tue une approximation du signal codé du paquet absent qui se trouve entre les signaux codés successifs de la paire. 7. Procédé selon la revendication 2, dans lequel on transforme les paquets de signaux codés du bloc en une version reproduite du signal du bloc, caractérisé en ce que l'opération de transformation s'effectue en sélection- nant au moins l'un des paquets de signaux codés du bloc et en générant des signaux représentatifs des autres paquets de signaux codés du bloc, à partir du signal caractéristique du bloc et du paquet de signaux codés sé- lectionné du bloc. 8. Dispositif de traitement de signaux destiné à la mise en oeuvre du procédé selon la revendication 1, caractérisé en ce que les moyens (150) qui effectuent la transformation comprennent des moyens (121) qui assemblent les paquets de signaux codés du bloc, des moyens (122) qui réagissent aux paquets de signaux codés du bloc qui sont assemblés en détectant l'absence d'un paquet de si- gnaux codés du bloc, et des moyens (123) qui fonctionnent sous la dépendance des moyens de détection de façon à géné- rer un ensemble de signaux représentatifs du paquet de signaux codés qui est absent, à partir du signal caracté- ristique du bloc et d'au moins un autre paquet de signaux codés du bloc. 9. Dispositif de traitement de signaux destiné à la mise en oeuvre du procédé selon la revendication 2, comprenant des moyens destinés à recevoir un signal d'en- trée et des moyens destinés à convertir un segment du signal d'entrée en une séquence de signaux codés, carac- térisé en ce que les moyens de conversion (110) compren- nent des moyens (103, 105) qui réagissent à la séquence de signaux codés en formant des blocs de signaux codés, des moyens (111) qui réagissent aux signaux codés d'un bloc en générant un signal représentatif d'une caracté- ristique du bloc, des moyens (109),qui divisent chaque bloc en plusieurs groupes, et des moyens (115) qui combi- nent le signal caractéristique du bloc avec chaque grou- pe de signaux codés du bloc pour former un paquet de si- gnaux de parole codés. 10. Dispositif de traitement de signaux selon la revendication 9, caractérisé en ce que les moyens de division (109) comprennent des moyens (209, 212, 213, 217, 222) destinés à diviser chaque bloc en un premier groupe et un second groupe, et les moyens de génération de signal caractéristique du bloc (111) comprennent des moyens (211) qui génèrent un signal représentatif de la corrélation des signaux codés du premier groupe et des signaux codés du second groupe. il. Dispositif de traitement de signaux selon la revendication 8, caractérisé en ce que les moyens (123) qui génèrent un ensemble de signaux représentatifs du paquet de signaux codés qui est absent comprennent des moyens (321) qui réagissent conjointement au signal de corrélation du bloc et aux signaux codés de l'autre pa- quet de façon à produire un ensemble de signaux codés qui correspond aux signaux codés du paquet de parole qui est absent. 12. Dispositif de traitement de signaux selon la revendication 10, caractérisé en ce que les moyens de division du bloc (209, 212, 213, 217, 222) sont conçus de façon à former un premier ensemble de signaux codés u2, u4,.... uN correspondant aux signaux codés pairs du bloc et un second ensemble de signaux codés u1, U3,.. uN-1 correspondant aux signaux codés impairs du bloc, à par- tir des signaux codés du bloc u1, u2, u3, u4,....uN, et les moyens de génération de signal de corrélation (211) sont conçus de façon à générer un signal représentatif de la corrélation de chaque signal codé d'un ensemble de signaux codés avec les signaux codés adjacents de l'autre ensemble de signaux codés. 13. Dispositif de traitement de signaux selon les revendications 8 et 12, caractérisé en ce que les moyens (321) destinés à produire un ensemble de signaux codés correspondant aux signaux codés du paquet de pa- role absent sont conçus de façon à combiner le signal de corrélation avec chaque paire successive de signaux codés de l'autre paquet du bloc, pour former un signal qui constitue une approximation du signal codé du paquet de signaux codés qui est absent et qui se trouve entre les signaux codés successifs de la paire. 14. Dispositif de traitement de signaux selon les revendications 8 et 9, caractérisé en ce que les moyens de transformation comprennent des moyens (305) destinés à sélectionner au moins un paquet de signaux codés du bloc, et des moyens (321) qui réagissent con- jointement aux signaux codés du paquet sélectionné des si- gnaux codés du bloc et au signal caractéristique du bloc de façon à générer les signaux représentatifs des autres paquets codés du bloc.