Brevet FR2545301A1 — publié le 19841102

Procédé de compression décompression d'un signal de type vocal La présente invention a pour objet un procédé de compressiondécompression d'un signal de type vocal et en particulier d'un signal de type vocal échantillonné et numérisé, par exemple selon la technique dite de modulation par impulsions et codage. Ce procédé est destine à faciliter la mise en mémoire temporaire ou permanente du signal et éventuellement sa transmission en assurant une limitation de la quantité de données nécessaires à sa reconstitution après mémorisation et/ou transmission. En effet, il est connu que la mise en mémoire sous forme numérisée d'un signal de type vocal conduit classiquement à prendre en compte un grand nombre de données qui ne sont pas toutes indispensables à la reproduction ultérieure du signal initial, notamment lorsque l'on recherche plus une restitution lisible du signal qu'une restitution à l'identique. Ainsi par exemple la technique dite de modulation par impulsions et codage MIC permet de coder un signal de type vocal par échantillon- nage à une fréquence de huit kilohertz et codage de chaque échantillon selon son amplitude sous forme d'un octet. Une telle technique qui permet une restituiton satisfaisante des signaux de type vocaux, présente par contre l'ineonvénient d'exiger d'importants volumes de mémoire lorsque l'on veut conserver un signal de durée relativement longue. Ceci conduit donc à rechercher des moyens permettant de diminuer la quantité de données nécessaires à la reproduction des signaux initiaux en conservant une qualité de reproduction convenable. D'une manière générale on connaît déjà par le brevet frangais 22 52 799 de Mrs Bertrand de COSNAC et Xavier RODET un procédé permettant en premier lieu d'enregistrer un signal numérisé par une suite de couples d'informations dans lequel chaque couple d'informations comprend une indication relative à l'amplitude d'un extremum du signal et une indication relative au laps de temps séparant cet extremum de l'extremum précédent puis en second lieu de reconstituer au moins les caractéristiques essentielles du signal initial. La présente invention propose donc un procédé de compressiondécompression appliquant l'enseignement du brevet évoqué ci-dessus au traitement d'un signal de type vocal en vue de compresser dans une première phase un signal de type vocal, codé sous forme d'une suite d'échantillons d'amplitude selon une technique dite de modulation par impulsions et codage, et dans une seconde phase de décompression de restituer ultérieurement au moins les constituants significatifs du signal initial. Selon une caractéristique de l'invention l'on transcode les échantillons d'amplitude correspondants aux extrema du signal codé en des mots binaires d'extremum comportant chacun d'une part une indication relative à l'amplitude d'un extremum, obtenue à partir de l'échantillon d'amplitude correspondant, d'autre part une indication relative au laps de temps séparant cet échantIllon de l'échantillon eorrespondant à extremum précédent et en ce que l'on transcode la succession d'échantillons correspondant à un état de silence temporaire du signal codé, suite à la reconnaissance de cet état, par une information binaire de silence composée d'au moins un mot et éventuellement répétée, qui comporte un descripteur et une indication relative à la durée du silence, de manière à réduire le volume de données binaires nécessaires à la reconstitution ultérieure du signal Selon une autre caractéristique de l'invention, la génération d'une information de silence est déclenchée par le débordement d'un compteur de durée incrémenté à chaque acquisition d'échantillon en phase de silence établi et en ce que la génération d'une information de fin de silence est déclenchée par le dépassement d'un seuil de sortie de silence d'un premier compteur-décompteur borné incrémenté avec un premier pas d'incrémentation par les échantillons dont l'amplitude est supérieure à une valeur de consigne de sortie de silence et décrémenté avec un premier pas de décrémentation inférieur au premier pas d'incrémentation par les échantillons dont l'amplitude est inférieure à la valeur consigne de sortie de silence. Selon une autre caractéristique de l'invention, l'entrée en phase de silence établi défini par un mot d'amplitude nulle est déclenchée par le dépassement d'un seuil d'entrée de silence d'un second compteurdécompteur borné incrément avec un second pas d'incrémentation par les échantillons dont l'amplitude est inférieure à une valeur de consigne d'entrée de silence et décrémenté avec un second pas de décrémentation supérieur au second pas d'incrémentation par les échantillons dont l'amplitude est supérieure à la valeur de consigne d'entrée de silence. Selon une autre caractéristique, les indications d'amplitude de mots d'extremum obtenus à partir des échantillons d'amplitude correspondants sont codés dans l'une ou l'autre d'au moins deux plages homothétiques individuellement sélectionnées en fonction de l'énergie croissante du signal codé qui est mesurée à partir des échantillons dVampli- tude Selon une autre caractéristique lors de la reconstitution du signal initial codé apres la phase de transcodage précédemment revendiqueue on obtient les échantillons d'amplitude recherchés par une phase de transcodage inverse des indications dsamplitude des mots d'extremum et par un codage inverse après interpolation linéaire entre extrema pour les échantillons d'amplitude à insérer entre mots d'extremum, ladite interpolation linéaire s'effectuant à partir de deux couples de valeurs de calcul issues des indications d'amplitude sous forme linéaire et de laps de temps déterminés à partir des indications relatives à deux mots d'extremum successifs pour l'échantillon précédent celui que l'on calcule et pour le second dans le temps des deux mots d'extremum considérés. L'invention, ses caractéristiques et ses avantages sont précisés dans la suite de la description en relation avec les figures répertoriées ci-dessous. La figure 1 présente un schéma de principe relatif à la mise en oeuvre du procédé selon l'invention. La figure 2 présente un schéma d'un équipement de compressiondécompression pour la mise en oeuvre du procédé selon l'invention. Les figures 3 et 4 présentent chacune un diagramme relatif à la détection et au traitement des silences. La figure 5 présente un diagramme relatif à une phase de traitement de choix de plage. La figure 6 présente un diagramme relatif à une phase de codage d'exztrema. La figure 7 présente un diagramme relatif à une phase de traitement des informations de silence lors du transcodage inverse. La figure 8 présente un diagramme relatif à une phase de lecture du signal transcodé direct. La figure 9 présente un diagramme relatif à une phase de calcul d'échantillon. La figure 10 présente un diagramme relatif à une phase de codage MIC d'échantillon. Le procédé selon l'invention concerne les signaux basses fréquenoes et notamment les signaux de type vocaux incorporant des constituants significatifs entrecoupés de silences, elle implique un codage de ces signaux sous forme d'une suite d'échantillons d'amplitude par la mise en oeuvre donne technique dite de modulation par impulsions et codage. A titre d'exemple dans la suite de la description on prend en compte les échantillons d'un signal codé MIC qui sont classiquement fournis toutes les cent vingt cinq microsecondes par une voie temporelle sous forme d'un octet. De manière connue, cet octet correspond à un échantillon du signal codé selon la loi A telle que définie par l'Avis G711 du CEINT. Selon l'invention le signal codé MIC fourni par une voie MIC entrante - figure 1 - subit une phase de transcodage dit direct qui est symbolisée par le bloc TCD et qui permet une compression de données en volume. Cette phase de transcodage direct assure essentiellement une conversion de la succession d'échantillon d'amplitude d'un signal codé il en MIC en une succession réduite de mots ou informations binaires basés sur les extremas du signal codé Cette conversion s'effectue en accord avec le procédé objet du brevet français 22 59 799 déjà cité, en fonction de l'énergie du signal codé et en tenant compte des silences inclus dans ce signal, notamment lorsqu'il s'agit d'un signal parole. En ce but le bloc de transcodage direct TCD comporte trois modules MESE, CDEX, DTSI qui à partir du signal codé MIC entrant par une voie MIC entrante fournissent respectivement les résultats suivants - une mesure de l'énergie du signal codé tel que défini par la succession des échantillons MIC provenant de la voie MIC entrante jusqu'au module de mesure d'énergie MESE, - une détection et un traitement des silences contenus dans le signal codé tel que défini par les mêmes échantillons provenant jusqutau module de détection de silence DTSI, - un transcodage du signal codé MIC prenant en compte lesdits mêmes échantillons MIC reçus et les indications de détection de silence et de mesure d'énergie au niveau du module de codage CODEX Les indications fournies par les trois modules MESE, DTSI, CDEX sont transmises à une unité de mémorisation temporaire et de multiplexage EMB destinée à constituer un signal transcodé direct constituant la réplique du signal codé Ie initial à des fins de mémorisation temporaire et/ou de transmission On a symbolise par l'indication TRAINS la phase de conservation temporaire ou éventuellement définitive du signal transcodé direct, avant transmission pour la phase de transcodage inverse symbolisée par le bloc TCI. La phase de transcodage inverse permet de reconstituer un signal codé MIC à partir d'un signal transcodé direct obtenu de la manière évoquée ci-dessus. En ce but le bloc de transcodage inverse TCI comporte une unité de démultiplexage et de mémorisation temporaire UDB permettant de séparer les indications issues des modules MESE, DTSI et CDEX du bloc de transcodage direct TCD. Le bloc de transcodage inverse TCI comporte aussi trois modules RSTE, DCSL, DCSI qui correspondent respectivement aux modules MESE, CDEX et DTSI et qui assurent donc respectivement la PeSt Itution des indica- tions de masure d'énergie pour le module RSTE, le déeodage des indieations de silence pour le module DTSI et le décodage du signal transcodé direct pour le module DCSL en liaison avec les modules de restitution d'énergie RSTE et de décodage de silence DTSI, de manière à reconstituer sous forme MIC au moins les caractéristiques essentielles du signal codé initial Les échantillons MIC ainsi produits sont alors susceptibles d'être réémis sur une voie d'une liaison MIC sortante usuelle. De manière pratique le procédé de transcodage intermédiaire selon l'invention est susceptible d'être mis en oeuvre à partir d'un équipement de transcodage spécialisé qui peut être simple et peu coûteux comme celui organise autour d'un microprocesseur que montre la figure 2. L'équipement de transcodage présenté est ici relié à une liaison entrante DR qui lui fournit les échantillons MIC du signal codé au rythme des signaux d'une horloge extérieure HD et avec une synchronisation de trame SY. Ces signaux d'horloge extérieure HD et de synchroni- sation de trame sont également exploités pour la retransmission sur une liaison sortante du signal initial reconstitué sous forme d'échantillons MIC après transcodage intermédiaire complet. Les éléments binaires des échantillons transmis par la liaison entrante DR sont reçus un par un par un registre d'entrée série-parallèle RE qui les met à disposition du microprocesseur MP, échantillon par échantillon, dans un registre tampon TE adressé en lecture par ce microprocesseur MP. Dans l'exemple choisis oe microprocesseur est de type huit bits et il est apte à recevoir en parallèle l'octet que constitue un échantillon dans l'un de ses registres non figurés d'entrée-sortie. Une organisation identique permet de restituer des échantillons MIC ou éventuellement des octets par 11 intermédiaire d'un registre tampon TS relié en sortie du microprocesseur MP par l'intermédiaire des liaisons entrees-sorties de ee dernier de même que le registre tampon TE. Un registre de sortie parallèle-série RS relié aux sorties parallèles du registre tampon TS assure l'démission des octets reçus du microprocesseur, lorsque ces octets sont destinés à être retransmis sur une liaison sortante DT, de type MIC, comme présenté figure 2. Le registre de sortie BS est classiquement contrôlé par les signaux d'horloge HD et de synchronisation SY appliqués au registre d'entrée BE. En variante, il est envisageable de transmettre vers l'extérieur pour mémorisation et/ou transmission et par l'intermédiaire du registre RE, les mots ou informations binaires obtenus en fin de phase de transcodage direct par le microprocesseur . Le controle démission par le registre de sortie RS est alors assuré par le microprocesseur MP luimême, par exemple dès l'élaboration d'un mot ou d'une information binaire qui sont alors préférablement égaux ou multiples d'un octet. Le mieroproeesseur MP synchronisé par une horloge locale HI est classiquement associé par les opérations de transcodage à une mémoire morte de programme PR classiquement de type PROM et à une mémoire vive RA classiquement de type RAM. Cette mémoire lIA ou une extension de cette dernière peut éventuellement servir de mémoire temporaire pour les mots ou informations binaires obtenues en fin de phase de transcodage direct, ceci ne correspondant normalement pas à la variante évoquée ci-dessus Classiquement les mémoires sont adressées par le microprocesseur MP via un bus d'adresses AD, sont lues et inscrites sous le contrôle d'une liaison de commande CT et transmettent leur contenu via un bus de données DI.Un registre tampon TT permet un éventuel échange d9informa tions entre le microprocesseur PS et un terminal d'exploitation clas- situe. En phase de transcodage direct, les échantillons MIC codés en loi A qui sont reçus au rythme de l'horloge extérieur HD toutes les 125 microsecondes, sont traités selon le processus défini ci-dessous, qui comporte trois phases de traitement SCS, SCP, SCE correspondant respectivement aux modules de détection et traitement des silences DTSI, de mesure d'énergie MESE et de codage CODEX, définis plus haut. Le traitement des silences du signal original codé MIC par le module DTSI est schématiquement présenté en figures 3 et 4 la figure 3 concerne le traitement des phases de silenee établi ctest-à-dire lors du démarrage et en cours de silence, la figure 4 concerne l'entrée en phase de silence en cours de signal après émission de mots d'extremum. Le traitement des phases de silence établi, référencé SCS1 et présenté figure 3, démarre par une opération d'acquisition d'un éehantillon exigeant préalablement une opération de recherche d'un repère SY de synchronisation MIC transmis par la liaison entrantes telle DR sur la figure 1, de manière à sélectionner la voie temporelle dont on veut transcoder les échantillons à l'aide du procédé selon l'invention. Un échantillon MIC étant supposé acquis, on détermine par une opération de comparaison son amplitude par rapport à une valeur de consigne de sortie Af qui est choisie en fonction de la plage d'énergie courante. Dans un exemple préféré de réalisation comportant trois plages homothétiques d'énergie, on a donc trois valeurs de consigne de sortie Af et à un instant donné une seule des trois plages est considérée c'est ce que l'on appelle la plage courante. Dans la pratique on ne considère que les amplitudes des échantillons MIC codés en loi A et l'on néglige le signe de ces échantillons ce qui revient donc à n'avoir qu'un seuil de consigne de sortie Af par plage au lieu de deux. Si l'amplitude d'un échantillon acquis est inférieure au seuil de sortie en vigueur on décrémente un compteur-décompteur borné dit de sortie de silence dans la mesure ou celui ci n'est pas déjà en limite de décomptage, c'est-à-dire à zéro, et étant entendu que toute émission d'échantillons démarre classiquement par une phase de silence.Si l'amplitude d'un échantillon est supérieure à la valeur de consigne de sortie Af on incrémente le eompteur-decoepteur de sortie de silence avec un pas d'incrémentation préférablement plus grand que le pas de décrémentation correspondant, de manière à privilégier les signaux utiles par rapport aux silenees et à ne pas prendre en compte les parasites de courte durée; Si l'incrémentation du coepteuP-déeompteur de silence nsentraîne pas un débordement de ce compteur on incrémente un second compteur dit de durée de silence qui est également incrémenté lorsqu'il y a eu en acquisition en phase de silence d'un échantillon d'amplitude inférieure à la valeur de consigne en vigueur. Si l'incrémentation du compteur de durée de silence n'entraîne pas de débordement de ce compteur au delà d'un seuil de comptage de durée Cd l'opération continue en revenant à l'opération de recherche de reperde de synchronisation préalable à l'acquisition d'un échantillon. Si l'incrémentation du compteur de durée de silence entraîne un débordement au delà du seuil de comptage de durée Cd, le microprocesseur génére une information de silence 151 qui dans un exemple préféré de réalisation comporte deux mots d'un octet formant ensemble un descripteur composé de six bits et une indication relative à la durée du silence composée de dix bits soit donc au maximum cent vingt huit millisecondes. Suite à la production dune telle information de silence IS1 le compteur de durée de silence est remis à zéro et l'opération continue en revenant à l'opération de recherche de signalisation préalable à l'ac quisition d'un échantillon. Si, suite à l'incrémentation du compteur de silence, le seuil de sortie de silence Ss est atteint, une information de fin de silence IS2 est générée, elle se présente sous une forme analogue à l'information de silence IS1 et comprend donc un ensemble de deux octets comportant le meme descripteur que pour l'information de silence IS1 et une indication de durée de silence correspondant au contenu du compteur de durée de silence. Les différents différente compteurs de silence sont ensuite remis à zéro. Le traitement entrée en phase de silence référencé SCS2 (figure 4) ne se conçoit quaprès une phase de codage dgechantillons MIC de signal codé ayant eu des amplitudes supérieures au seuil de consigne de ortie Af, o'est-à-dire après une phase de traitement par le module de codage CDEX. Le traitement d'entrée en phase de silence SCS2 démarre par une opération d'acquisition d'échantillon impliquant une opération de recherche d'un repère de synchronisation MIC transmis par la liaison entrante DB, de meule que le traitement des phases de silence établi. Suite à cette acquisition d'échantillon, l'amplitude de ce dernier est comparée à une valeur de consigne d'entree en phase de silence Ad, de meme que précédemment, il y a donc une valeur de consigne d'entrée Ad pour chaque plage et la valeur prise en compte est celle de la plage courante. Si l'amplitude de l'échantillon MIC courant n'est pas inférieure à la valeur de consigne d'entrée, on décrémente d'un pas un compteurdécompteur borné d'entrée de silence, dans la mesure où ce compteur n'est pas déjà en limite de décomptage ; l'échantillon est alors soumis à la phase de codage SCE. Si l'amplitude de l'échantillon MIC courant est inférieure à la valeur de consigne d'entrée Ad, le compteur-decompteur d'entrée de silence est incrémenté avec un pas d'incrémentation inférieur au pas de déerémentation pour là encore privilégier les signaux utiles par rapport au silence. Si le comptage d'entrée de silence ne dépasse pas une valeur de seuil d'entrée de silence Es, l'échantillon MIC est soumis à la phase de codage SCE, en cas contraire eette phase est abandonnée et il y a génération d'un mot d'extremum, soit ici un octet, comportant une indication d'amplitude nulle et une indication de temps correspondant au laps de temps séparant cet échantillon de l'échantillon ayant conduit à un extremum où à un pseudo-extremum précédent, ce terme étant défini ultérieurement. De plus on vérifie que la plage courante est identique à la plage précédente, selon un processus également evoqué plus loin de manière à générer éventuellement un mot de changement de plage. Après remise à zéro des compteurs de silence, les échantillons MIC ultérieurs seront au moins temporairement soumis non plus a ce traitement d'entrée en phase de silence SCS2, mais au traitement des phases de silence établi SCS1. La mesure d'énergie du signal à partir des échantillons MIC par le module MESSE a essentiellement pour but de déterminer celle des plages de codage à mettre en oeuvre pour le codage des échantillons MIC par le module de codage CDEX, elle est schématiquement présentée en figure 5. Cette mesure est incluse dans un traitement de choix de plage SCP qui implique une opération d'acquisition d'échantillon MIC précédée par une opération de recherche de repère de synchronisation MC, elle permet de déterminer la plage de codage courante des échantillons en mots d'ex- extremum. En ce but chaque échantillon MIC est d'une part redressé par masquage de son bit de signe, 'autre part filtré au moyen d'un filtre passe-bas qui fournit la valeur moyenne de l'énergie du signal codé. Préférablement on réalise un filtre à constante de temps suffisamment grande pour donner une valeur à long terme de l'énergie. Préférablement aussi la valeur de l'énergie doit varier assez vite à la sortie d'un silence pour éviter une correction excessive du signal. Le filtre est donc adapté à l'amplitude du signal et possède un gain d'entrée variable, le critère d'adaptation est basé sur une comparaison du signal et de l'énergie mesurée de manière que le gain du filtre soit unitaire lorsque l'amplitude du signal est inférieure à l'énergie mesurée et que le gain du filtre soit supérieur à l'unité lorsque l'am- plitude de ce signal est supérieure à l'énergie mesurée Dans une forme préféré de réalisation ce filtre passe-bas est un filtre numérique du premier ordre classiquement défini par une équation de forme Y(z) = G.X(z) + B1 ç Y(s) . z 1 1 dans lequel G est le gain d'entrée et B1 un coefficient de pondération de forme cosinusoidale fonction de la fréquence de coupure du filtre et de la fréquence d'échantillonnage. Le contrôle du temps de réponse du filtre est réalisé par variation de son gain après comparaison de 1?amplitude de l'échantillon courant avec le précédent. Le niveau d'énergie atteint par les échantillons permet de déterminer la plage de codage des échantillons en mots d'extremum. Dans le but d'obtenir une définition précise des amplitudes de mot dsextremumS tant pour de faibles amplitudes que pour les fortes, on prévoit plusieurs plages de codage ayant des échelles différentes et des valeurs de seuil d'entrée et de sortie de silence respectivement équivalentes ; comme on lea vu dans l'exemple de réalisation présenté trois plages sont mise en oeuvre. La phase de codage des échantillons llIC an mots d'extremum référencée SCE réalisée par le module CDEX est présentée en figure 6. Elle comporte en premier lieu un changement de loi de conversion permettant de traduire sous forme binaire croissante, l'amplitude d'un échantillon MIC codé en loi logarithmique . Une seconde opération prend en compte le sens de variation des amplitudes d'échantillons successifs en vue de déterminer si l'échan- tillon varie dans le sens déterminé pour l'échantillon précédent de manière à détecter l'apparition d'un extremum du signal codé qui se traduit par un changement de sens de variation pour ltéchantillon courant et qui indique que l'échantillon précédent correspond à un extremum de signal. En cas de changement de sens de variation, l'amplitude de cette variation est comparée à une valeur de consigne d'amplitude courante Sa qui, comme les valeurs de consigne d'entrée et de sortie de silence -Ad et Af, est fonction de la plage de codage courante. Si la variation d'amplitude est supérieure à la valeur de consigne d'amplitude courante, la génération d'un mot d'extremum est amorcée. En ce but l'amplitude de l'échantillon correspondant à 1'extremum est transcodée par 1'intermédiaire de la table de codage courante an une indication d'amplitude d'extremum destinée à s'intégrer dans un mot d'extremum. Dans l'exemple ici décrit ce mot d'extremum référencé M1 se présente sous forme d'un octet dont cinq bits sont affectés à l'indi cation d'amplitude et dont les trois autres bits sont affectés à l'indication du laps de temps séparant l'échantillon d'extremum courant, dont l'indication d'amplitude est jointe, de l'échantillon d'extremum précédent. Ce laps de temps, est comptabilisé par un compteur de durée de mot d'extremum remis à zéro à chaque génération de mot d'extremum, ou de pseudo extremum ainsi qu'indiqué ci-dessous. Si la variation d'amplitude de 11échantillon courant par rapport à l'échantillon précédent est inférieure à la valeur de consigne d'ampli tude courante, alors qu'il y a eu changement de sens de variation, on incrémente le compteur de durée de mot d'extremum ; tant que le compteur n'a pas atteint un seuil de comptage déterminé ci-dessous, une phase de traitement de choix de plage SCP est à nouveau entreprise. Si le compteur de durée de mot d'extremum déborde au delà d'un seuil de comptage Sm correspondant aux trois bits d'indication de laps de temps, la génération d'un mot d'extremum Ml est amorcée. Si par contre la variation de l'amplitude de l'échantillon courant est dans le sans de variation déterminé pour l'échantillon précédent, le compteur de durée de mot d'extremum est incrémenté. Si dans ce dernier cas le compteur déborde au delà du seuil de comptage Sm, la génération d'un mot de pseudo extremum est amorcée, en cas contraire la phase de traitement de choix de plage SCP est a nouveau entreprise après acquisition de l'échantillon HIC suivant. Le mot de pseudo extremum est de mcme structura que le mot d'extremum Ml et comporte donc une indication de l'amplitude de l'échantillon MIC précédent l'échantillon courant qui est codée sur cinq bits et l'indication du laps de temps maximal susceptible d'etre indiqué par les trois bits. La génération d'un mot d'extremum ou de pseudo extremum entraine la remise à zéro du compteur de durée d'extremum et une vérification de choix de plage comparant la plage courante déterminée par l'échantillon courant avec la plage précédente déterminée pour l'échantillon d'extremum ou de pseudo extremum qui vient d'erre produit. Si la mesure d'énergie effectuée dans ces deux cas a conduit à deux plages difsé- rentes, un mot de changement de plage M2 est produit. Ce mot M2 comporte essentiellement un descripteur composé de cinq bits et une indication de changement de plage sur trois bits. Dans le cas évoqué eiadessus ou il y a eu génération d'un mot de changement de plage M2 et dans le cas où la dernière mesure d'énergie à conduit au choix de la sema plage que pour 19 extremum ou le pseudo extremum précédent, un traitement de choix de plage SCP est à nouveau entrepris pour l'echantillon MIC suivant. En fin de signal codé, un mot de fin est genere sous forme d'un octet spécifique Fi. Il est donc possible de coder un signal initial codé MIC en une succession de mots d t extreugy de psaudo-extremum, de changement de plage et de fin, ici constitués d'oetets9 et d'informations de silence, ici constituées chacune par deux octets. Une telle succession peut etre mémorisée temporairement ou définitivement en vue d'une reconstitution ultérieure du signal initial. Ceci permet par exemple un enregistrement des massages reçus par un répondeur téléphonique automatique ou par un centre de renseignements et leur restitution, éventuellement à vitesse accélérée, à l'aide d'une méscire statique de capacité nettement plus faible que celle nécessaire pour le meme enregistrement à partir des messages reçus sous forme codée MIC. Un tel transcodage direct est également bien adapté à la transmission d'informations sous forme de paquets, dans la mesure où il assure une forte concentration des données à transmettre. Le transcodage inverse TCI permettant de restituer des échantillons MIC correspondants au signal initial comporte essentiellement quatre phases de traitement mettant an oeuvre les trois modules de resti turion des indications d'énergie RSTE, de décodage des indications de silence DCSI et de décodage du signal transcodé direct DCSI, ce dernier traitant principalement les mots d'extrema et de pseudo-extresa. Une première phase SDS de transcodage inverse se rapporte au traitement des informations de silence, elle se divise en deux sous-phases de traitement SDS1 et SDS2 présentées figure 7. La sous-phase SDS1 correspond au traitement des mots d'amplitude nulle générée en phase de silence en début de signal initial, à la présentation du premier échantillon nul t on détermine en premier lieu si la restitution doit s'effectuer à même vitesse que l'enregistrement ou si une restitution rapide est demandée. En cas de demande de restitution rapide, une recherche de la dernière information de silence de la phase initiale de silence est entreprise et l'on passe directement à l'opération suivante après une indication de temps correspondant à cette dernière information. En cas de restitution à vitesse normale on examine successivement les octets successifs du signal transcodé direct au rythme des trames MIC. L'opération suivante revient à déterminer l'écoulement du laps de temps courant ; si la durée restante est nulle, le silence est terminé, 11 échantillon nul courant est en fait un échantillon linéaire de silence qui est à prendre en compte pour la phase suivante SDL de lecture du signal transcodé direct. Si la durée restante du du laps de temps n'est pas nulle on décrémente dlun pas un compteur de durée de laps de temps, initialement chargé en fonction du laps de temps courant et à partir du moment ou un repère SY de synchronisation MIC est présent il y a reprisa de la sous-phase SDS2 avant comptage. Une seconde phase SDL correspondant a une lecture du signal transcodé direct est présentée en figura 8 Dans l'exemple de réalisation proposé, cette phase de lecture SDL nécessite la réception d'un repère de synchronisation SY afin de ntauto- riser le processus de lecture éventuellement destructif qu'à partir du moment où l'équipement récepteur est pret, toutefois eeci n'est qu'une dss variantes possibles. Cette réception déclenche ici une opération d'acquisition d'un mot qui est d'une part immédiatement exploité, d'autre part temporairement conservé pour exploitation avec le mot suivant. L'exploitation immédiate consiste à considérer si le mot reçu que l'on appelle courant est un mot d'extremump ni j oui l'indication dsampli- tude et l'indication de durée qu'il comporte, sont prises en compte. Si l'on désire une restitution rapide du signal initial, les indications de laps de temps des mots d'extremum sont alors modifiées à l'aide d'une table de conversion spécifique de manière à correspondre à des laps de temps réduits entre extremas. Si l'indication de durée de comptage est zéro, elle correspond dans le eode choisi au premier pas de durée, la phase suivante SDE est un traitement du mot en vue de fournir un echantillon MIC correspondant à un extremum du signal initial. Si par contre l'indieation de durée de comptage est différente de zéro, on détermine le sens de variation de l'échantillon courant par rapport au sens de variation défini pour l'échantillon précédent et on effectue une phase de calcul d'échantillon SDI à l'aide des échantillons ji. d'extremum précédent et courant Si le mot reçu après l'opération d'acquisition n'est pas un mot d'extremum, on examine s'il correspond à un code de fin de signal. Un tel code de fin déclenche un processus SDF de fin de transmission qui ne sera pas décrit plus avant dans la mesure où il n'a qu'un rapport Indirect avec le procédé selon l'invention. Si le mot reçu après l'opération d'acquisItionn'est ni un mot d'extremum, ni un code de fin, il est reconnu comme le premier octet d'une information de silence par l'intermédiaire de son descripteur et il est chargé dans le compteur de durée de silence ainsi que l'octet acquis à sa suit. Une sous-phase SDS2 de traitement de silence est alors déclenchée à partir de l'inftrmation de silence obtenue. La phase de calcul d'échantillon SDI présentée figure 9 concerna les eehantillons MIC destinés à etre intercalés entra deux échantillons d'extremum successifs. Le principe du calcul consiste à calculer 1'am- plitude codé linéaire de l1échantillon à fournir par itération à partir des amplitudes des deux extremas qui l'entourent. On a donc l'amplitude A. d'un échantillon en codage linéaire à partir de l'amplitude du précédent Ai 1 par la formule Ai = Ai-1 # valeur entière de # A # T dans laquelle ss A est la différence d'amolitude entre l'échantillon Ai codé linéaire et l'amplitude de l'extrema suivant etT le laps de temps séparant l'échantillon Ai dudit extrema suivant. Ayant mémorisé deux mots d'extremum et/ou pseudo-extremum succes sifs on cherche donc à-déterminer quel est le sens de variation qui conduit du premier au second. En ce but la phase de calcul d'échantillon SDI comporte une opération de détermination de sens de variation entre mots d'extremum et/ou pseudo extremum successifs. Si le sens de variation est positif on détermine les échantillons intercalés entre les deux extradas considérés par addition du facteur de correction correspondant à la valeur entière da + å la valeur but culée ou déduite de l'amplitude en codage linéaire de l'échantillon précédent. Si le sens de variation est négatif le facteur de correction est bien entendu soustrait de la valeur calculée ou déduite de l'échantillon précédent codé linéaire. Puis dans l'un et l'autre cas l'amplitude calculée est codée en loi logarithmique A après une éventuelle amplification ou atténuation qui est préPéPablement obtenue par passage de la plage de codage indiquée par le mot de changement de plage N2 placé en amont du premier dans la temps des extrenas pris en compte pour la détermination d'échantillons MIC à la plage de codage inférIeure ou supérieure suivant le cas. Le choix de plage et par conséquent d'amplification est suivi par une opération de récupération du repère St de synchronisation MIC qui entrains l'émission d'un échantillon MIC représentatif Sun point du signal initial et la décrémentation du compteur de durée de laps de temps qui définit la nombre d'échantillons restant à fournir entre deux extremas etiou pseudo-extremas, apres la genération d'un échantillon MIC inclus entre les échantillons ÉtIC correspondant à ces extremas. Si la durée de comptage restante est nulle on passe à la phase SDE de codage d'échantillon correspondant å un extremum, si la durée de comptage restante n'est pas nulle on reprend une nouvelle phase de calcul d'échantillon SDI. La phase de détermination des échantillons d'extremum SDE présentée figure 10 démarra par une recherche visant à déterminer si le mot reçu est un mot de changement de plage au vu de son descripteur ; Si oui on détermine l'amplitude du mot courant tant dans la plage courante que dans la plage future qui vient d'erre indiquée par le mot de changement de plage. Le changement de plage ne s'effectue pas sur les échantillons antre extrema du signal, mais au niveau des extrema. Le mot suivant est codé en plage courante et prend la place du précédent an mémoire Une amplification ou un affaiblissement des échantillons peut alors entre obtenu de la manière déjà évoquée plus haut, suite à cette dernière opération éventuelle, les échantillons MIC codés en loi A sont émis et une nouvelle phase de lecture de signal transcodé direct est engagée. REVENDICATIONS 1/ Procédé de compression-décompression d'un signal de type vocal codé sous forme dgune suite d'échantillons d'amplitude selon une technique dite de modulation par Impulsions et codage, caractérisé en ce que l'on transcode les échantillons correspondants aux extrema du signal codé en des mots binaires d'extremum comportant chacun d'une part une indication relative à l'amplitude d'un extremum, obtenue à partir de 11 échantillon correspondant, d'autre part une indication relative au laps de temps séparant cet échantillon de 11 échantillon correspondant à l'extremum précédent et en ce que l'on transcode la succession d'échantillons correspondant à un état de silence temporaire du signal codé, suite à la reconnaissance de cet état, par une information binaire de silence, composée d'au moins un mot et éventuellement répétée, qui comporte un descripteur et une indication relative à la durée du silence, de manière à réduire le volume de données binaires nécessaires à la reconstitution du signal. 2/ Procédé selon la revendication 1, caractérisé en ce que l'on transcode identiquement à un eellantlllon correspondant à un extremum, des échantillons dits de pseudo-axtremum qui sont respectivement séparés chacun de l'échantillon correspondant à l'extremum ou au pseudo-extremum qui le précède par un laps de temps équivalent à l'indication maximale de durée d'un mot d'extremum. 3/ Procédé selon la revendication 2, caractérisé en ce que les échantillons qui correspondent à des extremas traduisibles par une mame indication d'amplitude et qui sont séparés de l'extremum ou du pseudoextremum précédent par un laps de temps inférieur à l'indication maximale de durée d'un mot d'extremum, sont élIminés. 4i Procédé selon la revendication 1, caractérisé en ce que la génération d'une information de silence ( est déclenchée par le débordement d'un compteur de durée incrémenté à chaque acquisition d'échantillon en phase de silence établi et en ce que-la génération d2une information de fin de silence (ES2) est déclenchée par le dépassement d1un seuil de sortie de silence d'un premier compteur-décompteur borné incrémenté avec un premier pas dtincrémentation par les échantillons dont l'amplitude est supérieure à une valeur de consigne de sortie de silence (Af) et décrémenté avec un premier pas de décrémentation inférieur au premier pas d'incrémentation par les échantillons dont l'amplitude est inférieure à la valeur consigne de sortie de silence 5/ Procédé selon la revendication 49 caractérisé en ce~que l'entrée en phase de silence établi, définie par un mot d'amplitude nulle (MO), est déclenchée par le dépassement d'un seuil d'entrée de silence (Es) d'un second eompteur-decompteur borné incrémenté avec un second pas d'incré- mentation par les échantillons dont 19amplitude est inférieure à une valeur de consigne d'entrée de silence (Ad) et déorémenté avec un second pas de décrémentation supérieur au second pas d'incrémentation par les échantillons dont l'amplitude est supérieure à la valeur de consigne d'entrée de silence. 6/ Procédé selon la revendication 1, caractérisé an ce que les indice tisons d'amplitude de mots mots d'extremum et de pseudo-extremum qui sont obtenues à partir des échantillons correspondants sont codées dans l'une ou l'autre d'au moins deux plages de codage, partiellement recouvrantes et individuellement sélectionnées en Ponction de l'énergie croissante du signal codé qui est mesurée à partir des échantillons. 7/ Procédé selon la revendication 6, caractérise en ce que la mesure d'énergie est effectuée par redressement et filtrage passegbas de la succession d'échantillons correspondant au signal initial codé. 8/ Procédé selon la revendication 6, caractérisé en ce que les changements de plage de conversion an fonction des mesures d'énergie sont individuellement codés sous forme d'un mot de changement de plage qui comporte un descriptif et une indication relative à la plage choisie et qui est inséré en amont des mots d'extremum transcodés à l'aide de la plage indiquée. 9/ Procédé selon la revendication 1 ou la revendication 8, caractérisé en ce que pour la reconstitution d'un signal codé après la phase de transcodage précédemment revendiquée on obtient les échantillons d1am- plitude recherchés par une phase de transcodage inverse des indications d'amplitude des mots d'extremum et par un codage inverse après interpolation linéaire entre extremas pour les échantillons d'amplitude à inse- rer entre mots d'extremums ladite interpolation linéaire s'effectuant à partir de deux couples de valeurs de calcul issus des indications d'amplitude et de laps de temps déterminées à partir des indications relatives à deux mots d'extremum successifs pour l'échantillon d'amplitude précédent celui que l'on calcule et pour le second dans le temps des deux mots d'extremum considérés. 10/ Procédé selon les revendications 6 et 9, caractérisé en ce que la phase de transcodage direct des échantillons d'amplitude vers les mots d'extremum et la phase de transcodage inverse des mots d'extremum vers les échantillons-d'aBplitude s'eSfectuent par l'intermédiaire de tables de transcodage qui sont individuellement affectées aux plages en liaison avec l'énergie du signal codé et qui se déduisent par simple homothétie d'une plage à l'autre. 11/ Procédé selon la revendication 10, caractérisé en ce quton change de plage de décodage d'une plage à la suivante pour amplifier ou atténuer le signal codé. 12/ Procédé selon la revendication 9, caractérisé an ce que lon assure une restitution rapide des constituants significatifs du signal initial, notamment dans le cas de signaux de parole, en éliminant les informations de silence lors de la phase de transcodage inverse. 13f Procédé selon la revendication 9, caractérisé an ce que l'on assure une restitution rapide du signal initial, notamment dans le cas de signaux de parole, par conversion des indications de laps de temps des mots d'extremum en indications de durées plus réduites lors de la phase de transcodage inversa.