FR 2515450 A1 19830429 FR 8120167 A 19811027 I PROCEDE, ET SYSTEME, DE CODAGE ET DECODAQE DIFFERENTIEL DE DONNEES LIMITANT LA PROPAGATION DES ERREURS DE TRANSMISSION L'invention concerne la transmission d'image, notamment de télé- vision, par des données à débit réduit par codage, et plus particulièrement un procédé, et un système, de codage et décodage différentiel, de données limitant la propagation des erreurs en cas de mauvaise transmission. Le codage par modulation d'impulsions codées différentielles (MICD ou en anglais DPCM) des signaux de télévision destinés à être traités ou transmis sous forme numérique, pour obtenir une compression du débit de données à transmettre, est bien connu. Ce codage consiste à coder la différence entre la valeur d'un échantillon du signal de télévision et une estimation, ou prédiction, de cette valeur calculée à partir d'échantillons précédents déjà codés Les différences, dites erreurs de prédiction, sont classées en zones autour de 0, les zones étant délimitées par des valeurs de seuil Toutes les valeurs de différence situées entre deux seuils, correspondant à un même niveau de quantification, sont codées suivant une combinaison codée Ci constante correspondant à la zone de rang i délimitée par ces deux seuils L'évolu- tion de la largeur des zones en fonction de leur rang i à partir de O détermine ce qu'il est convenu d'appeler la caractéristique de compres- sion, ou de quantification. Le problème à résoudre avec ce type de codage est lié aux erreurs de transmission. En effet, si aucune précaution particulière n'est prise, ces méthodes ont une grande sensibilité aux erreurs de transmission; une seule erreur de transmission peut fausser tous les échantillons décodés suivants. Diverses méthodes ont été proposées pour résoudre ce problème. La première consiste à utiliser, pour le codage proprement dit des niveaux quantifiés, des codes correcteurs d'erreurs qui ajoutent des bits de redondance aux bits d'information avant transmission Cette méthode, après la réduction du débit d'informations à transmettre, réintroduit une augmentation de ce débit. Une seconde méthode consiste à utiliser pour le calcul de la prédiction, une fonction de prédiction particulière, par exemple une intégration avec perte, qui évite que l'erreur se propage au delà d'une certaine distance. Une troisième méthode consiste à analyser le signal reçu pour détecter un changement dans ses propriétés statistiques dû à l'erreur; ce qui permet ensuite de corriger cette erreur. Enfin, une autre méthode consiste à coder non pas seulement les différences ou erreurs de prédiction mais une fonction de l'erreur de prédiction et de la prédiction elle-même. Les méthodes rappelées succinctement ci-dessus soit augmentent le débit pour la correction d'erreurs, soit ne permettent pas d'obtenir une correction suffisante pour supprimer lors de la reconstruction des images leurs défauts dûs à la propagation des erreurs de transmission. Le brevet français N O 2 408 945 ainsi que son addition ne 2 443 769 ont décrit une méthode de compression (codage) et expansion (décodage) de signaux numériques de télévision à codage différentiel dont la particularité consiste à choisir, au lieu d'une caractéristique de quantification symétrique par rapport à O comme dans les systèmes antérieurs, une caractéristique de quantification non symétrique par rapport à O en ce qui concerne le nombre et les valeurs des seuils et des niveaux de quantification; le certificat d'addition décrit plus préci- sémment une méthode dans laquelle cette caractéristique de quantifi- cation varie suivant la valeur de la prédiction: la gamme de variation de la prédiction est découpée en zones de prédiction, et à chaque zone est associée une caractéristique de quantification, cette caractéristique variant d'une zone de prédiction à la suivante, et chaque caractéristique de quantification comportant le même nombre de valeurs de seuils et de niveaux de reconstruction, mais des niveaux extrêmes négatifs différents d'une zone de prédiction à une autre. Cette méthode a conduit à une amélioration des images recons- truites à partir des échantillons transmis, car elle multiplie par 2 le nombre de niveaux de reconstruction possibles à nombre de bits transmis 15450 égal, mais cette méthode ne permet pas d'éviter la propagation des erreurs de transmission. L'invention a pour objet un procédé de codage-décodage diffé- rentiel apparenté à celui décrit dans le certificat d'addition décrit ci- dessus par le fait que la gamme de variation de la prédiction est également découpée en zones Mais, pour permettre un codage autocor- recteur, l'allocation des combinaisons codées en fonction des différences ou erreurs de prédiction à coder est liée à la caractéristique de quantifi- cation et variable d'une zone de prédiction à une autre zone, mais invariante pour toutes les valeurs de prédiction inclues dans une même zone de prédiction La caractéristique de quantification quant à elle peut être symétrique ou non symétrique par rapport à zéro en ce qui concerne le nombre et les valeurs des seuils et des niveaux de reconstruction, ou les niveaux peuvent être équidistants De même, la gamme de variation de la prédiction peut être découpée en zones égales ou différentes. En effet, la limitation de la propagation des erreurs est obtenue par une allocation de code particulière, variable d'une zone de prédiction à une autre par rapport aux niveaux de reconstruction, mais reprise identique à elle-même entre les niveaux extrêmes négatif et positif correspondant aux différentes zones de prédiction successives. Selon l'invention, un procédé de codage-décodage différentiel de données numériques limitant la propagation des erreurs de transmission, consistant pour le codage à quantifier l'erreur de prédiction entre la valeur numérique à coder et une valeur de prédiction de cette valeur à coder calculée à partir de valeurs précédentes reconstruites, à allouer un mot codé pris parmi 2 k mots de code à cette erreur de prédiction quantifiée et à le transmettre, et pour le décodage, à déduire du code reçu l'erreur de prédiction correspondante, puis à déduire la valeur reconstruite correspondante pour une prédiction calculée de la même façon que pour le codage à partir de valeurs précédentes reconstruites, est principalement caractérisé en ce qu'il consiste en outre à quantifier la prédiction elle-même lors du codage et du décodage, lallocation de code à l'erreur de prédiction quantifiée étant effectuée lors du codage, en fonction de la prédiction quantifiée, et le calcul de l'erreur de prédiction , étant effectué lors du décodage en fonction de la prédiction quantifiée, 15450 une erreur de transmission qui entraîne lors du décodage une erreur sur la prédiction quantifiée correspondante pour la valeur suivante étant com- pensée par le calcul de l'erreur de prédiction qui tient compte de cette prédiction quantifiée: L'invention a également pour objet un système de codage- décodage destiné à la mise en oeuvre de ce procédé. L'invention sera mieux comprise et d'autres caractéristiques appa- raîtront à l'aide de la description qui suit en référence aux figures annexées. La figure l représente un système connu de codage-décodage différentiel. La figure 2 représente un premier mode de réalisation du système de codage-décodage suivant l'invention, avec caractéristique de quantification globale unique; La figure 3 est un diagramme représentatif d'un exemple d'allocation de code dans le procédé suivant l'invention avec une caracté- ristique de quantification globale unique; La figure 4 représente un second mode de réalisation du système de codage-décodage, avec caractéristique unique, utilisant pour le codage la prédiction quantifiée; La figure 5 est un diagramme représentatif d'un second exemple d'allocation de code avec une caractéristique de quantification multiple; La figure 6 représente un troisième mode de réalisation du système, avec une caractéristique multiple; La figure 7 représente un quatrième mode de réalisation du système, avec caractéristique de quantification multiple, et utilisant pour le codage la prédiction quantifiée. La figure l représente le schéma synoptique d'un système de codagedécodage MICD classique Cette figure va permettre d'introduire les notations qui seront ensuite reprises dans la description qui suivra de l'invention. Ce système comporte une partie codeur qui reçoit la grandeur numérique X à coder Cette grandeur peut prendre par exemple 28 valeurs différentes transmises sous forme de mots de 8 bits Cette grandeur X est diminuée de la prédiction P dans un circuit de différence l pour fournir une différence d (ou erreur de prédiction) Cette différence est appliquée à un quantificateur 2 qui fournit, suivant la différence à son entrée une différence quantifiée dq ayant l'un ou l'autre de N niveaux quantifiés, Ei, i = O à n-1, fonction de la caractéristique de quantification Q(d) C'est cette opération qui réalise la réduction de débit puisqu'à toutes les valeurs de différence d = X P comprises entre deux seuils S et Si+, une seule valeur, ou niveau de reconstruction E 1, est associée Quand Si n = 2 k niveaux. Par ailleurs la prédiction P est obtenue dans le codeur à partir d'une valeur reconstruite Xre obtenue à partir de la prédiction P, et du niveau quantifié dq pour l'échantillon précédent appliqués aux entrées d'un sommateur 4 La sortie de ce sommateur est reliée à l'entrée d'un prédicteur 5 dont la fonction de prédiction est F p La fonction de prédiction la plus simple est celle qui donne à la prédiction P pour un échantillon donné, la valeur reconstruite Xre correspondant à l'échantillon précédent. La partie décodeur comporte, relié à l'entrée réception, un circuit TC, 13, transformateur de code en niveaux de reconstruction Le niveau quantifié reconstruit dq est appliqué à une entrée d'un sommateur Il qui reçoit sur son autre entrée la prédiction P -et fournit la valeur recons- truite X Cette prédiction est élaborée à partir de la valeur recons- truite Xrr appliquée à l'entrée d'un prédicteur 15 de même fonction de prédiction Fp que le prédicteur 5 du codeur. Dans un tel système, la prédiction P est donc élaborée à partir des valeurs reconstruites, Xre dans le codeur et Xrr dans le décodeur S'il y a eu erreur de transmission, le niveau quantifié reconstruit et donc la valeur de la variable reconstruite ainsi que la prédiction sont entachés d'erreurs et l'erreur se propage aux valeurs suivantes. Comme indiqué ci-dessus, il est connu d'améliorer les perfor- 15450 mances d'un tel système en réalisant une quantification fonction de la prédiction, mais cette quantification ne réduit pas le taux d'erreur. Un mot de code donné, soit Ci, est associé à des zones d'erreurs de prédiction différentes, et donc à des niveaux de reconstruction différents suivant les zones de prédiction, la gamme de variation de la prédiction étant découpée en zones dans lesquelles la dynamique de l'erreur de prédiction est seulement la moitié de la dynamique totale de cette erreur Ce qui permet d'utiliser à peu près moitié moins de codes que si un code donné était toujours affecté au même niveau de recons- truction Avec un code constitué de mots de k bits (exemple k = 3) il est possible de définir une caractéristique de quantification unique à 2 k+l1 niveaux (soit 15 niveaux) couvrant toute la dynamique de X-P, et de transmettre des codes différents en fonction des zones de prédiction, 2 k codes différents seulement étant nécessaires dans chaque zone de prédiction. Avec un code constitué de mots de k bits, il est également possible de définir autant de caractéristiques de quantification de 2 k niveaux que de zones de prédiction, le nombre de zones de prédiction étant alors indépendant du nombre de bits du code. Le système suivant l'invention définit également des zones de prédiction, mais met en oeuvre une allocation de code aux niveaux de reconstruction particulière, elle aussi fonction de la prédiction, qui permet de limiter la propagation des erreurs de transmission. Pour cela, les codes sont alloués toujours dans le même ordre aux zones de quantification successives entre le niveau de reconstruction minimal et le niveau de reconstruction maximal pour toutes les zones de prédiction, et le système réduit la propagation des erreurs. La figure 2 représente un premier mode de réalisation du système suivant l'invention dans lequel l'allocation de code est associée à une caractéristique de quantification globale unique qui ne dépend pas de la valeur de la prédiction; seule l'allocation de code est fonction de la prédiction. La partie codeur de ce système comporte, comme celui décrit en référence à la figure 1, une entrée de données X à coder reliée à la première entrée d'un circuit de différence I qui reçoit sur sa deuxième entrée la prédiction P fournie par un prédicteur 5 Mais il comporte un quantificateur d'erreur de prédiction 20 ayant une première sortie qui fournit la différence quantifiée dq comme précédemment, et une seconde sortie qui fournit l'indice l(dq) de la zone de quantification correspondante dans la caractéristique de quantification divisée en 2 k+l1 zones par 2 k+l seuils La première sortie de ce quantificateur est reliée à la première entree du sommateur 4 qui reçoit sur la seconde entrée la prédiction P et qui fournit comme précédemment la valeur reconstruite Xre à l'entrée du prédicteur 5 Le codeur comporte en outre un quantificateur de prédiction 6 dont l'entrée est reliée à la sortie du prédicteur 5 et qui fournit, en fonction de la caractéristique de quantification de la prédiction Q p l'indice l(Pq) de la zone de la prédiction quantifiée La sortie de ce quantificateur est reliée à l'entrée d'un sommateur 7 qui reçoit sur sa seconde entrée l'indice de la zone d'erreur de prédiction quantifiée La sortie de ce sommateur est reliée à l'entrée d'un allocateur de code 30 qui fournit à partir de la somme des indices I(dq) et I(Pq) un code C transmis en ligne. La figure 3 illustre cette allocation de code particulière pour un système de codage-décodage o k = 3, avec une caractéristique de quanti- fication globale unique Le quantificateur d'erreur de prédiction 20 dont la caractéristique Q(d) comporte 2 k+l seuils, équidistants sur la figure, définit 2 k*l-l zones quantifiées en 2 k+l-1 niveaux Ei (E 2 k-1, E 2 kEo, E 2 k $ E 2 k+I), soit i appartenant à l'ensemble A= l ( 2 k+l) ( 2 k+ l)1 et fournit à un instant donné les valeurs dq = Eiet I(dq) = i De même le quantificateur de prédiction 6 dont la caractéristique de quantification Q(P) comporte 2 k zones définit des prédictions quanti- fiées P j, j appartenant à l'ensemble B = l 0 2 k-Il, équidistante et de même largeur que les zones d'erreurs de prédiction; Po O est égale à O et la première zone étant égale à la moitié des suivantes. Ce quantificateur fournit l'indice I(Pq) = j. Le code alloué C, est lié à l'indice m = i+j, m = ( 0, 1, 2 2 k-1), de façon que lorsqu'un indice m donné est obtenu à la sortie du sommateur 7, le code transmis est Cm 15450 Ainsi, pour des zones de codage définies par (E -2 '); (Ei-1 * Pj+l), (Ei Pi), (E 41 ' pjl) a le même numéro de code est obtenu et le même code est émis. Dans l'exemple d'allocation de codes de la figure 3 le codeur à k = 3 éléments binaires donne 23 = 8 mots de codes notés O à 7 sur cette figure La caractéristique de quantification de l'erreur de prédiction X-P, comporte donc 2 41-1, soit 15 zones qui ont été choisies sur la figure égales et donc 15 niveaux E_ 7, E-6 E E E 7 qui ont été choisis équidistants L'égalité des zones et l'équidistance des niveaux de recons- truction ne sont pas nécessaires dans ce système La gamme de prédiction est divisée en 23 = 8 zones de prédiction correspondant à des prédictions quantifiées Po P 7 équidistantes Ainsi les codes alloués aux différentes zones de codage sont obtenus par addition des indices i des niveaux quantifiés et j des prédictions quantifiées correspondant à ces zones de codage. La partie décodeur du système de codage-décodage de la figure 2 comporte un transformateur de code TC, 130, qui à partir du code reçu fournit l'indice l(C) correspondant et dont la sortie est reliée à l'entrée d'un circuit de différence 17 Ce circuit de différence reçoit sur sa seconde entrée l'indice I(Pq) de la prédiction quantifiée d'un quantifi- cateur de prédiction 16 de même fonction de prédiction Qp que le quantificateur 6 du codeur La sortie du circuit de différence 17 est reliée à l'entrée d'un circuit 18 de transformation d'indice TI, de l'indice I(dq) en erreur de prédiction, dq La sortie de ce circuit est reliée à une entrée du sommateur de sortie Il dont la sortie fournit la valeur reconstruite Xrr. Cette sortie est reliée comme précédemment (figure 1) à l'entrée d'un prédicteur 15 ayant la même fonction de prédiction Fp que le prédicteur 5 du codeur La sortie de ce prédicteur est reliée à la seconde entrée du sommateur de sortie 11 et à l'entrée du quantificateur de prédiction 16. Le système de codage-décodage représenté sur la figure 4 est semblable à celui représenté sur la figure 2 si ce n'est qu'au lieu d'utiliser dans la boucle de codage différentiel la prédiction P élaborée par le prédicteur 5, la boucle de codage différentiel utilise la prédiction quantifiée Pq. 15450 Pour cela, le prédicteur 6 est remplacé par le prédicteur 60 qui fournit en plus de l'indice de la zone de prédiction I(P q), la prédiction quantifiée elle-même, P Cette prédiction quantifiée est appliquée, à la place de la prédiction P, d'une part à la seconde entrée du circuit de différence 1, et d'autre part à la seconde entrée du sommateur 4 dont la sortie fournit la valeur reconstruite X re Les autres éléments du codeur sont semblables et connectés de la même manière que ceux de la figure 2. De la même manière dans la partie décodeur du système de codage-décodage de la figure 4, les éléments sont semblables et connectés de la même façon que ceux de la figure 2 si ce n'est que la prédiction quantifiée est utilisée à la place de la prédiction elle-même pour le calcul de la valeur reconstruite Pour cela, un quantificateur de prédiction 160 comporte, comme le quantificateur de prédiction 60 du codeur, une seconde sortie fournissant la prédiction quantifiée Pq, cette sortie étant reliée à la seconde entrée du sommateur de sortie 11 qui fournit la valeur reconstruite X rr Un tel système, dans sa première ou sa deuxième version, permet de réduire notablement l'effet des erreurs de transmission. En effet, à un instant t 1, on suppose qu'il y a une erreur de transmission Cette erreur de transmission se traduit à la sortie du décodeur par une variable reconstruite erronée par rapport à la valeur codée dans le codeur Cette erreur existe toujours Mais de plus, dans le décodeur cette erreur de transmission induit une erreur dans le calcul de la prédiction P A l'instant suivant, t 2 les valeurs de prédiction calculées dans l'émetteur et dans le récepteur sont donc différentes: soit P dans l'émetteur et P' dans le récepteur La valeur suivante transmise est élaborée dans l'émetteur à partir de la valeur numérique X à l'entrée et de la prédiction P Si l'on suppose que cette valeur transmise est bien reçue au récepteur, la valeur reconstruite dans le récepteur sera calculée à partir d'une valeur correcte reçue et d'une prédiction P' erronée Soit P. et P'l, les prédictions quantifiées fournies par les sorties des quantifica- teurs de prédiction 60 et 160 respectivement dans le codeur et dans le décodeur Le code Cm ayant été bien transmis, le niveau de reconstruc- tion dans le codeur est Ei avec i = m j Dans le décodeur, le niveau reconstruit est E', avec i' = m i'l Les valeurs reconstruites sont respec- tivement dans le codeur Xre = P + Ei dans le cas o la prédiction est utilisée dans la boucle de codage différentiel et Xre = Ei + P lorsque la prédiction quantifiée est utilisée dans la boucle de codage différentiel. Dans le décodeur la valeur reconstruite X = P' + E'i, ou rr Xrr = E't, + P'), suivant que la prédiction ou la prédiction quantifiée sont utilisées dans la boucle de codage différentiel. La différence entre les valeurs reconstruites est: X -X =P-P'+ E * -E ou P -P'l +E -E M, re rr m-j m-j j j' m-j m-j" P P' = (P + e) (P'l, + e'), e et e' étant les erreurs sur la prédic- tion dues à la quantification, ou bruit de quantification Pj P', et E Mj E m-j' sont généralement du même ordre de grandeur en valeur absolue, ces deux sommes étant par ailleurs de signes opposés La différence tend donc à s'annuler Alors que, dans le système classique de la figure 1 la différence des valeurs reconstruites X re Xrr lors d'une erreur de transmission est égale à P P'. Si les niveaux d'erreurs de prédiction quantifiés et les prédictions quantifiées sont tels que: E 1 = ai + b pour i appartenant à l'ensemble A et P= aj + c pour j appartenant à l'ensemble B ce qui est le cas dans l'exemple représenté sur la figure 3, alors Xre Xrr = e e' lorsque la prédiction est utilisée dans la boucle de codage différentiel, l'erreur dans la reconstruction étant au maximum égale à la longueur d'un intervalle de quantification et, Xre Xrr = 0, lorsque la prédiction quantifiée est utilisée dans la boucle de codage différentiel. Par exemples en référence aux diagrammes de la figure 3, à un instant t 1 la prédiction P = P 2 à l'émetteur et au récepteur Une valeur X dans l'émetteur donne une différence d = X P 2 quantifiée en un niveau de reconstruction E 1 Ce niveau E 1 avec la prédiction P 2 correspond à un code émis Cm avec m = 3 La prédiction pour la valeur suivante est calculée à partir de la prédiction précédente P 2 et du niveau de reconstruction précédent E 1 Cette prédiction est par exemple P avec j = 3, si la prédiction est prise égale à la valeur reconstruite précédente Si l'on suppose une erreur de transmission à cet instant t 1, le code Cm, avec m' = 5, est par exemple reçu Ce code C 5 il donne avec la prédiction P 2 un niveau de reconstruction Ei avec i = m'-j = 3, c'est-à-dire un niveau de reconstruction E 3 La valeur de prédiction calculée pour l'échantillon suivant est donc, dans le récepteur, E 3 + P 2 * soit P'l, avec j' = 5. S A l'instant t 2 les prédictions sont donc à l'émetteur Pj avec j = 3, et au récepteur P', avec j' = 5 Un échantillon suivant X donne avec la prédiction P à l'émetteur, une différence d quantifiée par exemple dans l'intervalle correspondant au niveau de reconstruction E 1 Ce niveau conduit avec la prédiction P 3 à un code émis Cm, m = 3-1 = 2. La valeur reconstruite Xre = P 3 + E-1 soit E 2 Si lon suppose qu'il n'y a pas d'erreur de transmission à cet instant t 2, le code C 2 est reçu La prédiction est à cet instant P 5 Le niveau de reconstruction est donc Ei, avec i' = m j' = 2 5 = 3 La valeur reconstruite Xrr est donc égale à: P 5 + E-3 = E 2 On constate bien que, lorsque la valeur de la prédiction quantifiée est utilisée dans la boucle de codage différentiel, l'erreur est complètement annulée pour léchantillon suivant. Au lieu de choisir une caractéristique de quantification globale unique utilisée pour toutes les zones de quantification de la prédiction, il est possible d'utiliser une caractéristique multiple c'est-à-dire une carac- téristique de quantification variable d'une zone de prédiction à la suivante en ce qui concerne les seuils et les niveaux de reconstruction, mais dont la forme est identique pour tous les intervalles de prédiction Ainsi, si l'on dispose d'un code de k bits, donc de 2 k mots de code, l'échelle de quantification de l'erreur de prédiction comporte 2 k niveaux de recons- truction, cette échelle est reprise identique à elle-même pour toutes les zones de prédiction simplement en décalant les niveaux minimal et maximal qui sont fonction de la zone de prédiction considérée La quantification de la prédiction quant à elle peut être choisie quelconque aussi bien quant à la disposition des intervalles de quantification que quant à leur nombre. Ainsi, l'exemple représenté de la figure 5, correspond à un code à deux éléments binaires, soit k = 2, c'est-à-dire 4 'mots de code repérés par leurs indices m de O à 3 sur cette figure A titre d'exemple également, six zones de prédiction Pj, j = 0 à 5, ont été représentées La quantification de la prédiction est prise quelconque Avec une prédiction P fixée, les 15450 quatre niveaux de quantification de l'erreur de prédiction peuvent être choisis indépendamment Par contre une fois déterminée, cette caracté- ristique partielle est reprise identique à elle-même pour tous les inter- valles de prédiction de même que l'allocation de code correspondante Soit EJ, l'erreur de prédiction quantifiée dans la zone de quantification de l'erreur de prédiction de rang i et la zone de prédiction de rang j A titre d'exemple sur la figure 5 ont été notés les niveaux Eût EJ, E iet Ei 5 pour i = O à 3 et j = O à 5. Comme indiqué ci-dessus, les niveaux de reconstruction, ou erreurs de prédiction quantifiées, peuvent être choisis quelconques, mais leur échelle doit être telle que E soit supérieure à E jf I Avec de telles conditions, comme dans le cas précédent, une erreur de transmission ne se propage pas car la différence Xre Xrr tend à s'annuler par la suite des opérations de codage puis de décodage. De plus, si les niveaux de reconstruction de l'erreur de prédiction quantifiée sont, en fonction de la prédiction quantifiée tels que: Es = E? P relation ( 1), l'erreur est complètement annulée pour l'échantillon suivant ou égale, au maximum, à la largeur d'un intervalle de quantification suivant que la prédiction quantifiée ou la prédiction simple sont utilisées dans la boucle de codage différentiel. En effet, lorsqu'une erreur s'est produite à un instant t 1, les prédictions quantifiées P et P'l, sont différentes Pour le calcul de la valeur suivante, une différence d est quantifiée dans l'émetteur par un niveau E' et donne lieu à la transmission du code d'indice i qui est alors bien transmis. Dans, le récepteur, la différence quantifiée est alors Ei, avec la prédiction Pj, Les valeurs reconstruites X re dans l'émetteur et Xrr dans le récepteur sont: Xre = P> + El et Xrr = Pj, + E> qui sont toutes deux,du fait de la construction de la caractéristique (relation I ci-dessus) égales à E Si la prédiction simple est utilisée dans la boucle, Xre Xrr = e -e. Par exemple, en référence au diagramme de la figure 5: à un instant t 1, la prédiction P = P à lémetteur et au 2 P 2 récepteur Une valeur à coder X donne dans l'émetteur une différence 15450 d = X P 2 quantifiée en un niveau E 3, par exemple, qui donne lieu à la transmission du code d'indice 3 La prédiction pour la valeur suivante est calculée à partir de P 2 et de E 3 Cette prédiction est prise égale à la valeur reconstruite soit Xre =P + E 2 = E 0, soit une prédiction P 3. Le code 1 est par exemple reçu du fait d'une erreur de trans- mission Avec la prédiction P 2 * le niveau quantifié reconstruit est E 12 et la valeur reconstruite est Xrr = E 2 + P 2 = El, soit une prédiction Pl à l'instant suivant t 2, la valeur X donne avec la prédiction P 3 à l'émetteur un niveau quantifié en E par exemple, soit un code d'indice 1 transmis, qui est bien reçu La valeur reconstruite est à l'émetteur Xre E 1 +P 3 E 1 La valeur reconstruite au récepteur est, à partir de la prédiction Pl c'est-à-dire du niveau reconstruit E 1, Xrr = E 1 + Pl = E 1 Les deux valeurs reconstruites sont bien égales comme les prédictions pour l'instant suivant. Un système de codage-décodage ayant une telle caractéristique multiple, dans lequel la prédiction simple est utilisée dans la boucle de codage différentiel est représenté sur la figure 6 Sur cette figure, les mêmes éléments que sur les figures précédentes ont été désignés par les mêmes repères. La grandeur numérique X à coder est appliquée à l'entrée "+" d'un circuit de différence 1 dont l'entrée "-" reçoit la prédiction P d'un prédicteur 5 ayant une fonction de prédiction Fp La différence X P = d est appliquée à l'entrée d'un quantificateur d'erreur 200 dont la fonction de quantification Q(d) varie en fonction de l'indice de la prédiction quantifiée Pour cela, ce quantificateur 200 comporte une seconde entrée recevant l'indice I(P q) de la prédiction quantifiée d'un quantificateur de prédiction 6 recevant sur son entrée la prédiction P Ce quantificateur d'erreur de prédiction, 200, fournit sur une première sortie l'erreur quantifiée dq, et sur une seconde sortie l'indice de cette erreur quantifiée dans l'échelle d'erreur de prédiction La première sortie est reliée à l'entrée d'un additionneur 4 dont la seconde entrée reçoit la prédiction P. La sortie de cet additionneur fournit la grandeur reconstruite Xre appliquée à l'entrée du prédicteur 5 La seconde sortie du quantificateur 200 est reliée à l'entrée d'un allocateur de code 30 dont la sortie fournit le 15450 code C parmi les valeurs Cm de m =à 2 Dans la partie décodeur, le dispositif de codage-décodage comporte un transformateur de code 13 qui à partir du code C reçu fournit l'indice de ce code l(C) = m Cette valeur est appliquée à la première entrée d'un transformateur d'indice en erreur de prédiction, 180, dont la seconde entrée reçoit l'indice de la prédiction quantifiée délivré par la sortie d'un quantificateur de prédiction 16 La sortie du transformateur d'indice 180 délivre l'erreur quantifiée dq appli- quée à la première entrée d'un additionneur de sortie Il La sortie de cet additionneur fournit la grandeur reconstruite Xrr Cette grandeur recons- truite est appliquée à l'entrée d'un prédicteur 15, analogue au prédicteur 5 du codeur, dont la sortie délivrant la valeur P de la prédiction est reliée d'une part à la seconde entrée de l'additionneur de sortie Il et d'autre part à l'entrée du quantificateur de prédiction 16. Comme il ressort de la description ci-dessus, ce système de codage-décodage est tout-à-fait semblable à celui décrit en référence à la figure 2 si ce n'est que le quantificateur d'erreur de prédiction 200 détermine les niveaux reconstruits et les indices correspondant en fonc- tion de la prédiction P et plus particulièrement de l'indice de la prédiction quantifiée correspondante A la réception, de la même manière, le transformateur d'indice 180 tient compte d'une part de l'indice du code reçu et d'autre part de l'indice de la prédiction quantifiée. La figure 7 représente un système de codage-décodage analogue à celui de la figure 4 en ce qui concerne la boucle de codage différentiel qui utilise la prédiction quantifiée, et analogue à celui de la figure 6 en ce qui concerne la caractéristique de quantification de l'erreur de prédiction qui est multiple et fonction de la prédiction. Ce système comporte donc le circuit de différence d'entrée 1 qui reçoit d'une part la valeur X à coder et d'autre par la prédiction quantifiée Pq' La sortie de ce circuit de différence est reliée à une première entrée du circuit de quantification d'erreur de prédiction 200 dont la seconde entrée reçoit l'indice I(P q) de la prédiction quantifiée de la première sortie d'un quantificateur de prédiction 60 Le quantificateur d'erreur de prédiction 200 a deux sorties fournissant respectivement, à partir de l'erreur d, l'erreur de prédiction quantifiée dq et l'indice de cette erreur quantifiée en fonction de l'indice de la prédiction correspondante. 15450 La première sortie de ce quantificateur est reliée à la première entrée d'un sommateur 4. Le quantificateur de prédiction 60 fournit sur sa seconde sortie la prédiction quantifiée P appliquée d'une part à la seconde entrée du q sommateur 4 et d'autre part, comme indiqué ci-dessus à la seconde entrée du circuit de différence Comme précédemment, la sortie de l'addi- tionneur 4 qui fournit la grandeur reconstruite Xre est reliée à l'entrée d'un prédicteur 5 dont la sortie, qui fournit la prédiction P, est reliée à l'entrée du quantificateur de prédiction 60 La seconde sortie du quantifié cateur d'erreur de prédiction, 200, qui fournit l'indice de la différence quantifiée est reliée à l'entrée d'un allocateur de code 30 qui fournit sur sa sortie le code à émettre. Dans la partie décodage de ce système, le code reçu C est appliqué à l'entrée d'un transformateur de code 13 dont la sortie fournit l'indice l(C) du code reçu Cet indice est appliqué à la première entrée du transformateur d'indice 180 qui reçoit sur sa seconde entrée l'indice de la prédiction quantifiée I(P q), fourni par la première sortie d'un quanti. ficateur de prédiction 160 La seconde sortie du quantificateur de prédiction 160 est appliquée comme précédemment à la seconde entrée d'un additionneur 11 qui reçoit sur sa première entrée l'erreur quantifiée dq fournie par la sortie du transformateur d'indice 180 Cet additionneur de sortie fournit la grandeur reconstruite Xrr appliquée à l'entrée d'un prédicteur 15 dont la sortie est reliée à l'entrée du quantificateur de prédiction 160. L'invention n'est pas limitée aux modes de réalisation précisément décrits ci-dessus avec les allocations de code correspondantes. 15450 REVENDICATIONS 1 Procéde de codage-décodage différentiel de données numéri- ques limitant la propagation des erreurs de transmission, consistant pour le codage à quantifier l'erreur de prédiction entre la valeur numérique à coder et une valeur de prédiction de cette valeur à coder calculée à partir S de valeurs précédentes reconstruites, à allouer un mot codé pris parmi 2 k mots de code à cette erreur de prédiction quantifiée et à le transmettre, et pour le décodage, à déduire du code reçu l'erreur de prédiction correspondante, puis à déduire la valeur reconstruite correspondante pour une prédiction calculée de la même façon que pour le codage à partir de valeurs précédentes reconstruites, caractérisé en ce qu'il consiste en outre à quantifier la prédiction elle-même lors du codage et du décodage, l'allocation de code à l'erreur de prédiction quantifiée étant effectuée lors du codage, en fonction de la prédiction quantifiée, et le calcul de l'erreur de prédiction étant effectué lors du décodage en fonction de la prédiction quantifiée, une erreur de transmission qui entraîne lors du décodage une erreur sur la prédiction quantifiée correspondante pour la valeur suivante étant compensée par le calcul de l'erreur de prédiction qui tient compte de cette prédiction quantifiée. 2 Procédé selon la revendication 1, caractérisé en ce que la caractéristique de quantification de l'erreur de prédiction étant une caractéristique globale unique couvrant toutes les valeurs possibles de l'erreur de prédiction, la détermination de l'erreur de prédiction quanti- fiée est indépendante de la prédiction quantifiée, l'allocation de code étant seule fonction de cette prédiction quantifiée. 3 Procédé selon la revendication 1, caractérisé en ce que, une caractéristique de quantification partielle à 2 niveaux étant déterminée pour chaque prédiction quantifiée, la détermination de l'erreur de prédic- tion quantifiée est effectuée à partir de la prédiction quantifiée et de l'erreur de prédiction, l'allocation de code étant alors effectuée à partir d'une erreur de prédiction quantifiée variable avec la prédiction à erreur de prédiction constante. 4 Système de codage-décodage différentiel pour la mise en oeuvre du procédé selon la revendication I, comportant dans l'émetteur un circuit de différence ( 1) recevant sur une première entrée la valeur X à coder et sur une seconde entrée une valeur de prédiction, dont la sortie est reliée à l'entrée d'un quantificateur d'erreur de prédiction ( 20) définissant des niveaux de quantification de l'erreur de prédiction prédé- terminés, un sommateur ( 4) recevant sur une première entrée l'erreur quantifiée dq et sur une seconde entrée la valeur de prédiction, dont la sortie est reliée à l'entrée d'un prédicteur ( 5) délivrant une prédiction P, un quantificateur de prédiction ( 6) relié à la sortie du prédicteur ( 5) définissant des prédictions quantifiées, et, dans le récepteur, un circuit de transformation du code reçu en erreur de prédiction, un sommateur de sortie ( 11) dont une entrée est reliée à la sortie du circuit de transfor- mation et dont une seconde entrée reçoit une valeur de prédiction, un prédicteur ( 15) semblable au prédicteur de l'émetteur, relié à la sortie du sommateur et un quantificateur de prédiction ( 16) semblable au quantifi- cateur de prédiction de l'émetteur,relié à la sortie du prédicteur, carac- térisé en ce qu'il comporte en outre dans l'émetteur un allocateur de code ( 30) couplé aux sorties des quantificateurs d'erreur de prédiction ( 20) et de prédiction ( 6) effectuant l'allocation du mot de code, pris parmi 2 k mots, au niveau de quantification de l'erreur de prédiction, en fonction de la prédiction quantifiée, chaque prédiction quantifiée étant associée à k niveaux de quantification d'erreur de prédiction, répartis de la même manière entre les niveaux extrêmes et codés par les 2 k mots de code, ces mots de code étant alloués aux niveaux de quantification successifs toujours dans le même ordre entre les niveaux extrêmes associés aux différentes prédictions quantifiées, et en ce que, dans le récepteur, le circuit de transformation de code a une entrée couplée à la sortie du quantificateur de prédiction ( 16) Système selon la revendication 4, caractérisé en ce que les 2 k niveaux de quantification de l'erreur de prédiction, pour une prédiction quantifiée donnée, forment une partie d'une caractéristique de quantifi- cation globale unique à 2 k+l 1 niveaux E 1, i appartenant à t ( 2 k+l) (+ 2 k+l)l couvrant toutes les valeurs possibles de l'erreur de prédiction, le quantificateur d'erreur de prédiction ( 20) ayant une seule entrée reliée à la sortie du circuit de différence, les niveaux de 15450 quantification de l'erreur de prédiction E et les niveaux de quantification de la prédiction P, j appartenant à l O 2 k-1 l étant tels que Ei = ai + b et P = aj + c, ou a, b et c sont des coefficients donnés. 6 Système selon la revendication 4, caractérisé en ce que les 2 niveaux de quantification de l'erreur de prédiction EJ pour i appartenant à lO 2 k tl, pour une prédiction quantifiée donnée Pj, forment une caractéristique de quantification partielle, reproduite dans les zones de prédicition quantifiées successives après décalage, par rapport à la caractéristique correspondant au premier intervalle de quantification P 0, de la valeur de prédiction quantifiée P correspondante, le quantificateur d'erreur ( 200) ayant une entrée reliée à la sortie du circuit de différence et une entrée reliée à la sortie du quantificateur de prédiction. 7 Système selon l'une quelconque des revendications 4 à 6, caractérisé en ce que dans l'émetteur la sortie du prédicteur ( 5) est reliée à la seconde entrée du circuit de différence ( 1) et à la seconde entrée du sommateur ( 4), et dans le récepteur la sortie du prédicteur ( 15) est reliée à la seconde entrée du sommateur de sortie ( 11), la valeur de prédiction utilisée pour le codage et le décodage différentiel étant la prédiction P fournie par la sortie du prédicteur correspondant. 8 Système selon l'une quelconque des revendications 4 à 6, caractérisé en ce que, dans l'émetteur, une sortie du quantificateur de prédiction ( 60) est reliée à la seconde entrée du circuit de différence ( 1) et à la seconde entrée du sommateur ( 4) et dans le récepteur une sortie du quantificateur de prédiction ( 160) est reliée à la seconde entrée du sommateur de sortie ( 11), la valeur de prédiction utilisée pour le codage différentiel étant la prédiction quantifiée, Pq fournie par la sortie du quantificateur de prédiction correspondant.