[go: up one dir, main page]

FR2745679A1 - Digital image decoder e.g. for cable or broadcast TV - Google Patents

Digital image decoder e.g. for cable or broadcast TV Download PDF

Info

Publication number
FR2745679A1
FR2745679A1 FR9702505A FR9702505A FR2745679A1 FR 2745679 A1 FR2745679 A1 FR 2745679A1 FR 9702505 A FR9702505 A FR 9702505A FR 9702505 A FR9702505 A FR 9702505A FR 2745679 A1 FR2745679 A1 FR 2745679A1
Authority
FR
France
Prior art keywords
data
block
section
quantization
compression
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR9702505A
Other languages
French (fr)
Other versions
FR2745679B1 (en
Inventor
Hideo Ohira
Kenichi Asano
Toshiaki Shimada
Kohtaro Asai
Tokumichi Murakami
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of FR2745679A1 publication Critical patent/FR2745679A1/en
Application granted granted Critical
Publication of FR2745679B1 publication Critical patent/FR2745679B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/115Selection of the code volume for a coding unit prior to coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/15Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/177Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • H04N19/426Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements using memory downsizing methods
    • H04N19/428Recompression, e.g. by spatial or temporal decimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

The decoder includes an image frame memory (103) which receives frame information from a decoder (101) and passes the information to a frame compressor (102). A frame expansion section (104) following the frame memory reads and expands stored words. The frame memory is formed from a frame prediction memory which stores predicted coded data and a frame display memory which stores coded data used for display. The compressor compresses the decoded predicted frame data before storage. The decoded display frame data are compressed before storage.

Description

La présente invention concerne le décodage d'images numériques et de façon plus spécifique la compression d'images lors du décodage d'images numériques, pour réduire la capacité de mémorisation requise d'une mémoire de cadres d'images, et pour réduire en outre l'altération de l'image de sortie, qui peut être provoquée par l'algorithme de compression, sous l'effet de l'application adaptative d'une compression sur la base de la taille des données d'images. Le décodage d'images numériques doit être mis en oeuvre dans un système d'images numériques tel que la télévision numérique par câble et la diffusion numérique. The present invention relates to the decoding of digital images and more specifically the compression of images when decoding digital images, to reduce the required storage capacity of an image frame memory, and to further reduce the alteration of the output image, which may be caused by the compression algorithm, as a result of the adaptive application of compression based on the size of the image data. Decoding digital images must be implemented in a digital image system such as digital cable television and digital broadcasting.

Les figures 54 et 55, annexées à la présente demande, représentent le schéma-bloc et la carte de mémoire externe d'un dispositif de traitement d'images de l'art antérieur, à savoir le dispositif portant la désignation
SGS-Thomson, STi3500, décrit dans un manuel publié par la société dite SGS-Thomson Microelectronics.
FIGS. 54 and 55, appended to the present application, represent the block diagram and the external memory card of an image processing device of the prior art, namely the device bearing the designation
SGS-Thomson, STi3500, described in a manual published by SGS-Thomson Microelectronics.

Sur la figure 54, le chiffre de référence 501 désigne une interface de micro-ordinateur, le chiffre de référence 502 une mémoire FIFO (premier entré - premier sorti), le chiffre de référence 503 une unité de détection de code de départ, le chiffre de référence 504 une unité de mémoire I/O (d'entrée/sortie), le chiffre de référence 505 une unité de décodeur à longueur variable, le chiffre de référence 506 une unité de décodeur, le chiffre de référence 507 une unité de traitement d'affichage, le chiffre de référence 508 une mémoire externe, le chiffre de référence 550 une ligne d'interface de liaison au microordinateur, le chiffre de référence 551 un bus de microordinateur, le chiffre de référence 552 des lignes de transmission de données, le chiffre de référence 553 des lignes de transmission de données, le chiffre de référence 554 un bus de mémoire externe et le chiffre de référence 555 une ligne d'entrée/sortie.  In FIG. 54, the reference numeral 501 designates a microcomputer interface, the reference numeral 502 a FIFO (first-in, first-out) memory, the reference numeral 503 a start code detection unit, the numeral reference 504 an I / O (input / output) memory unit, reference numeral 505 a variable length decoder unit, reference numeral 506 a decoder unit, reference numeral 507 a processing unit display, the reference numeral 508 an external memory, the reference numeral 550 a microcomputer link interface line, the reference numeral 551 a microcomputer bus, the reference numeral 552 of the data transmission lines, the reference numeral 553 of the data lines, the reference numeral 554 an external memory bus and the reference numeral 555 an input / output line.

Sur la figure 55, le chiffre de référence 601 désigne un tampon de bits, le chiffre de référence 602 une mémoire d'affichage sur écran (OSD), le chiffre de référence 603 une première mémoire de cadres prédictifs, le chiffre de référence 604 une seconde mémoire de cadres prédictifs, et le chiffre de référence 605 une mémoire de cadres d'affichage. In FIG. 55, the reference numeral 601 designates a bit buffer, the reference numeral 602 an on-screen display (OSD) memory, the reference numeral 603 a first predictive frame memory, the reference numeral 604 a second predictive frame memory, and the reference numeral 605 a display frame memory.

On va maintenant décrire le fonctionnement du dispositif de l'art antérieur. Des données codées cumulées dans le tampon de bits 601 de la mémoire externe 508 sont envoyées par l'intermédiaire du bus de mémoire externe 554 à l'unité de détection du code de départ 504, dans laquelle le code de départ des données codées est détecté. Une fois que le code de départ a été détecté, la partie des données codées intervenant à la suite du code de départ est envoyée par l'intermédiaire de la mémoire FIFO 502 à l'unité formant décodeur de longueur variable 505, dans laquelle la partie de données codées est soumise à un décodage de longueur variable. Puis les données décodées selon le décodage de longueur variable sont traitées et soumises à un décodage d'image par l'unité de décodeur 506. Une image décodée est enregistrée dans la mémoire externe 508 par l'intermédiaire de l'unité I/O de mémoire 504. We will now describe the operation of the device of the prior art. Encoded data accumulated in the bit buffer 601 of the external memory 508 is sent via the external memory bus 554 to the start code detection unit 504, in which the start code of the encoded data is detected. . Once the start code has been detected, the portion of the coded data following the start code is sent through the FIFO 502 to the variable length decoder unit 505, in which the coded data is subject to variable length decoding. Then the variable length decoded decoded data is processed and decoded by the decoder unit 506. A decoded picture is stored in the external memory 508 via the I / O unit of memory 504.

La mémoire externe 508 comprend la première mémoire de cadres prédictifs 603, la seconde mémoire de cadres prédictifs 604 et la mémoire de cadres d'affichage 605. Chacune des mémoires 603, 604, 605 mémorise des images décodées. Les données d'image utilisées pour prédire les autres cadres sont enregistrées dans la première ou la seconde mémoire de cadres prédictifs 603, 604. Les données d'image utilisées uniquement pour commander l'affichage sont écrites dans la mémoire de cadres d'affichage 605. External memory 508 includes the first predictive frame memory 603, the second prediction frame memory 604, and the display frame memory 605. Each of the memories 603, 604, 605 stores decoded images. The image data used to predict the other frames are recorded in the first or second predictive frame memory 603, 604. The image data used solely to control the display is written to the display frame memory 605 .

Les données écrites dans la mémoire de cadres d'affichage 605 sont ensuite lues en synchronisme avec des signaux tels que les signaux de synchronisation horizon tale/verticale dans des images de télévision et sont envoyées à l'unité de traitement d'affichage 507 par l'intermédiaire du bus de mémoire externe 554. The data written in the display frame memory 605 is then read in synchronism with signals such as horizontal / vertical synchronization signals in television pictures and is sent to the display processing unit 507 by the display. intermediate of the external memory bus 554.

Des données de caractères alphanumériques devant être affichées dans la mémoire OSD (affichage sur écran) 602 de la mémoire externe 508 peuvent faire l'objet d'un accès comme dans la zone de mémoire de cadres d'affichage 605, puis être envoyée à l'unité de traitement d'affichage 607 par l'intermédiaire du bus de mémoire externe 554. Si les données situées dans la mémoire OSD 602 sont valables, l'unité de traitement d'affichage 507 place les données délivrées par la mémoire OSD 602 en recouvrement sur les données lues dans la mémoire de cadres d'affichage 605 et délivre à l'extérieur les données en recouvrement. Alphanumeric character data to be displayed in the on-screen display (OSD) memory 602 of the external memory 508 can be accessed as in the display frame memory area 605, and then sent to the display processing unit 607 via the external memory bus 554. If the data in the OSD memory 602 is valid, the display processing unit 507 places the data output from the OSD memory 602 into recovering on the data read from the display frame memory 605 and delivers the overlay data to the outside.

De cette manière, le système de l'art antérieur affiche une image sur la base des données d'affichage qui ont été mémorisées dans la mémoire externe 508. In this manner, the prior art system displays an image based on the display data that has been stored in the external memory 508.

Dans le dispositif de décodage d'images numériques de l'art antérieur mentionné précédemment, la mémoire externe 508 doit mémoriser toutes les données requises par les tables de décodage. Plus particulièrement, si des données, qui s'étendent sur des cadres adjacents, doivent être codées, toutes les données des autres cadres associés utilisées pour coder un cadre d'image doivent être mémorisés dans la mémoire externe 508 pour réaliser le décodage des données d'image de ce cadre d'image. In the above-mentioned prior art digital image decoding device, the external memory 508 must store all the data required by the decoding tables. More particularly, if data, which extends over adjacent frames, are to be encoded, all data of other associated frames used to encode an image frame must be stored in external memory 508 to decode the image data. picture of this picture frame.

C'est pourquoi, la technique de décodage de l'art antérieur requiert un dispositif de mémorisation de données d'une taille énorme pour mémoriser les cadres d'images associés. La grande capacité requise pour la mémoire externe 508 est un avantage net en raison de la grande taille et du coût élevé de construction d'une telle mémoire. Therefore, the decoding technique of the prior art requires a data storage device of enormous size to store the associated picture frames. The large capacity required for external memory 508 is a net benefit because of the large size and high cost of building such memory.

Pour éliminer les problèmes mentionnés précédemment, un but de la présente invention est de fournir un dispositif et un procédé de décodage d'images numériques, qui permettent de réaliser une réduction du matériel en utilisant efficacement une capacité de mémoire. In order to eliminate the aforementioned problems, an object of the present invention is to provide a digital image decoding device and method, which enables a reduction of the material by effectively using a memory capacity.

Un autre but de la présente invention est de fournir un procédé et un dispositif de décodage d'images numériques comportant une mémoire possédant la capacité de mémoire la plus faible possible, et de réduire au minimum l'altération de l'image. Another object of the present invention is to provide a method and a device for decoding digital images having a memory having the lowest memory capacity possible, and to minimize image corruption.

Ces buts et d'autres buts sont atteints grâce à la présente invention comme cela va être décrit ci-après de façon plus détaillée. These and other objects are achieved by the present invention as will be described hereinafter in more detail.

Selon un aspect important de la présente invention, un dispositif de décodage numérique servant à décoder des données codées d'une image avec un format donné peut comporter une mémoire de cadres d'images ayant la possibilité de mémoriser les données codées sur une base cadre par cadre, une section de décodage pour décoder les données codées sur la base cadre par cadre et délivrer des données décodées, une section de compression pour comprimer les données décodées et délivrer des données comprimées, et une section d'expansion pour lire et dilater les données comprimées mémorisées dans la mémoire de cadres et délivrer des données dilatées. According to an important aspect of the present invention, a digital decoding device for decoding encoded data of an image with a given format may comprise an image frame memory having the possibility of storing the encoded data on a frame-by-frame basis. frame, a decoding section for decoding the frame-framed data and outputting decoded data, a compression section for compressing the decoded data and delivering compressed data, and an expanding section for reading and expanding the data compressed memory stored in the frame memory and deliver expanded data.

La section de décodage décode les données codées contenant une information de profil d'un procédé de codage pour les données codées. Le dispositif de décodage d'images numériques peut en outre comporter une section d'évaluation de profil pour recevoir les données codées et évaluer le profil du procédé de codage. La section de compression, qui comprend une pluralité de modes de compression, reçoit l'information de profil et sélectionne l'un d'une pluralité de modes optimum pour le procédé de codage. The decoding section decodes the encoded data containing profile information of an encoding method for the encoded data. The digital image decoding device may further include a profile evaluation section for receiving the encoded data and evaluating the profile of the encoding method. The compression section, which includes a plurality of compression modes, receives the profile information and selects one of a plurality of optimum modes for the encoding method.

La section de compression peut comporter une pluralité de quantificateurs, dont chacun comprend une table pour une quantification unique et délivre un résultat quantifié unique des données décodées, un sélecteur d'une table optimale pour comparer les résultats quantifiés uniques pour sélectionner une table optimale pour les données décodées, parmi la pluralité de tables, et un sélecteur pour sélectionner un signal de sortie provenant d'un de la pluralité de quantificateurs comportant la table optimale sélectionnée par le sélecteur de la table optimale. The compression section may include a plurality of quantizers, each of which includes a table for a single quantization and delivers a unique quantized result of the decoded data, a selector of an optimal table for comparing the unique quantized results to select an optimal table for the quantized quantized data. decoded data, among the plurality of tables, and a selector for selecting an output signal from one of the plurality of quantizers having the optimal table selected by the selector of the optimal table.

Le dispositif de décodage d'images numériques peut en outre comporter une section d'évaluation du degré de compression servant à recevoir une information de format d'image pour indiquer le format donné de l'image et évaluer un degré de compression pour les données comprimées devant être mémorisées dans la mémoire de cadres sur la base du format donné de l'image et de la capacité de la mémoire de cadres. La section de compression comprime les données décodées sur la base du degré de compression et envoie les données comprimées à la mémoire de cadres. La section d'expansion lit les données comprimées dans la mémoire de cadres et dilate les données comprimées sur la base du degré de compression. The digital image decoding device may further include a degree of compression evaluation section for receiving image format information to indicate the given format of the image and to evaluate a degree of compression for the compressed data. to be stored in the frame memory based on the given format of the image and the capacity of the frame memory. The compression section compresses the decoded data based on the degree of compression and sends the compressed data to the frame memory. The expansion section reads the compressed data into the frame memory and expands the compressed data based on the degree of compression.

La section de compression peut être équipée d'une pluralité de modes de compression, et sélectionne un mode parmi la pluralité de modes. Le mode sélectionné produit une quantité de données comprimées inférieure à la capacité de la mémoire de cadres. The compression section may be equipped with a plurality of compression modes, and select one of the plurality of modes. The selected mode produces a smaller amount of compressed data than the frame memory capacity.

La section de compression peut comporter une section de quantification pour quantifier les données décodées sur une base bloc par bloc de M x N pixels pour délivrer les données comprimées sur une base bloc par bloc. La section d'expansion peut comporter un expanseur servant à supprimer la quantification des données comprimées sur une base bloc par bloc et délivrer les données dilatées selon la base bloc par bloc de M x N pixels. The compression section may include a quantization section for quantizing the decoded data on a block by block basis of M x N pixels to output the compressed data on a block-by-block basis. The expansion section may include an expander for suppressing the quantization of the compressed data on a block-by-block basis and outputting the expanded data according to the block-by-block basis of M x N pixels.

La section de quantification peut comporter une pluralité de quantificateurs, dont chacun possède une caractéristique unique de quantification. La section de compression peut comporter une section de recherche de caractéristiques servant à rechercher une caractéristique des données décodées sur une base bloc par bloc de M x N pixels, et un sélecteur de quantificateur pour sélectionner l'un de la pluralité de quantificateurs dans la section de quantification sur la base de la caractéristique recherchée par la section de recherche de caractéristiques, et activer le quantificateur sélectionné exclusivement pour quantifier les données décodées sur une base bloc par bloc de M x N pixels. Le sélecteur de quantificateur peut comporter un détecteur de valeur maximale pour recevoir les données décodées sur une base bloc par bloc de M x N pixels et calculer une valeur maximale d'une différence entre des pixels adjacents et délivrer une valeur maximale en tant que première caractéristique, un détecteur de valeur minimale pour recevoir les données décodées suivant une base bloc par bloc de M x N pixels et calculer une valeur minimale de la différence entre des pixels adjacents et délivrer une valeur minimale en tant que seconde caractéristique, une table de quantification de caractéristiques pour quantifier respectivement la première caractéristique de la valeur maximale et la seconde caractéristique de la valeur minimale, un quantificateur de caractéristiques pour recevoir et quantifier les valeurs maximale et minimale en référence à la table de quantification de caractéristiques, et délivrer respectivement des valeurs maximale et minimale quantifiées. Le sélecteur de quantificateur peut en outre comporter une table de sélection pour sélectionner l'un de la pluralité de quantificateurs dans la section de quantification sur la base des valeurs maximale et minimale quantifiées, et un sélecteur pour sélectionner l'un de la pluralité de quantificateurs, optimum pour les données décodées, sur la base de la table de sélection. The quantization section may include a plurality of quantizers, each of which has a unique quantization feature. The compression section may include a feature search section for searching a feature of the decoded data on a block-by-block basis of M x N pixels, and a quantizer selector for selecting one of the plurality of quantizers in the section. quantization based on the characteristic sought by the feature search section, and activate the selected quantizer exclusively to quantize the decoded data on a block-by-block basis of M x N pixels. The quantizer selector may include a maximum value detector for receiving the decoded data on a block-by-block basis of M x N pixels and calculating a maximum value of a difference between adjacent pixels and delivering a maximum value as a first feature a minimum value detector for receiving the decoded data on a block-by-block basis of M x N pixels and calculating a minimum value of the difference between adjacent pixels and outputting a minimum value as a second characteristic, a quantization table of characteristics for respectively quantizing the first characteristic of the maximum value and the second characteristic of the minimum value, a quantizer of characteristics for receiving and quantizing the maximum and minimum values with reference to the quantization table of characteristics, and respectively delivering maximum values and minimal quantified es. The quantizer selector may further include a selection table for selecting one of the plurality of quantizers in the quantization section based on the quantized maximum and minimum values, and a selector for selecting one of the plurality of quantizers. , optimum for the decoded data, based on the selection table.

La section d'expansion peut comporter une pluralité de suppresseurs de quantification, dont chacun possède une caractéristique unique de suppression de quantification correspondant à une caractéristique unique de quantification de la pluralité de quantificateurs dans la section de quantification. Le dispositif de décodage d'images numériques peut en outre comporter une section de commande servant à commander les caractéristiques uniques de quantification de la pluralité de quantificateurs dans la section de compression et les caractéristiques uniques de suppression de quantification de la pluralité de suppressions de quantification dans la section d'expansion. The expansion section may include a plurality of quantization suppressors, each of which has a unique quantization suppression characteristic corresponding to a unique quantization characteristic of the plurality of quantizers in the quantization section. The digital image decoding device may further include a control section for controlling the unique quantization characteristics of the plurality of quantizers in the compression section and the unique quantization suppression characteristics of the plurality of quantization deletions in the expansion section.

Les quantificateurs respectifs dans la section de quantification modifient de façon adaptative la caractéristique de quantification. Les suppresseurs respectifs de quantification dans la section d'expansion modifient la caractéristique de quantification d'une manière correspondant à la modification de la caractéristique de quantification. La section de commande peut comporter une section de réglage de caractéristiques de quantification/suppres- sion de quantification pour régler les quantificateurs respectifs de manière à modifier la caractéristique unique de quantification et régler les suppresseurs respectifs de quantification pour modifier la caractéristique unique de suppression de quantification, une section de réglage de la table de sélection pour régler le sélecteur de quantificateur pour se référer à la table de sélection en fonction du réglage des caractéristiques uniques de quantification/supression de quantification, et une section de réglage de la table de quantification de caractéristiques pour régler ledit quantificateur caractéristique pour se référer à la table de quantification de caractéristiques en fonction du réglage des caractéristiques uniques de quantification/supression de quantification. The respective quantizers in the quantization section adaptively modify the quantization characteristic. The respective quantization suppressors in the expansion section modify the quantization characteristic in a manner corresponding to the modification of the quantization characteristic. The control section may include a quantization quantization / quantization setting section for setting the respective quantizers to modify the unique quantization characteristic and set the respective quantization suppressors to modify the quantization quantization unique feature. , an adjustment section of the selection table for setting the quantizer selector to refer to the selection table according to the setting of the unique quantization / quantization suppression characteristics, and a setting section of the characteristic quantization table to set said characteristic quantizer to refer to the feature quantization table in accordance with the setting of the unique quantization / quantization suppression features.

Conformément au procédé selon l'invention, on met en oeuvre les étapes indiquées ci-après. Le procédé consiste à (a) décoder des données codées au moyen d'un codage inter
cadres/intra-cadres sur une base bloc par bloc de
M x N pixels, et comprimer les données de M x N pixels
décodées sur une base bloc par bloc, par
quantification et délivrance de données comprimées sur
une base bloc par bloc, (b) mémoriser, sur une base cadre par cadre, un cadre pré
dictif des données comprimées sur une base bloc par
bloc, dans une mémoire de cadres prédictifs d'une
mémoire de cadres, le cadre prédictif étant utilisé
pour décoder les données codées au moyen du codage
inter-cadres/intra-cadres, (c) mémoriser un cadre d'affichage des données comprimées
sur une base bloc par bloc dans une mémoire de cadres
d'affichage de la mémoire de cadres, le cadre d'affi
chage étant utilisé pour afficher une image, (d) dilater les données comprimées de cadre prédictif,
lues dans la mémoire de cadres prédictifs, au moyen
d'une suppression de la quantification des données
comprimées de cadre prédictif, et soumettre des
données dilatées de cadre prédictif à ladite étape de
décodage, et (e) dilater les données d'affichage comprimées lues dans
la mémoire de cadres d'affichage, au moyen d'une
suppression de la quantification des données compri
mées de cadre d'affichage, et délivrer des données
dilatées de cadre d'affichage en tant que données
d'affichage d'image.
According to the process according to the invention, the steps indicated below are carried out. The method includes (a) decoding encoded data using inter coding
frames / intra-frames on a block-by-block basis
M x N pixels, and compress the data of M x N pixels
decoded on a block-by-block basis, by
quantification and delivery of compressed data on
a block-by-block basis, (b) storing, on a frame-by-frame basis, a frame
dictating compressed data on a block basis by
block, in a memory of predictive frames of a
frame memory, the predictive framework being used
to decode the coded data by means of coding
inter-frame / intra-frame, (c) store a frame for displaying compressed data
on a block-by-block basis in a frames memory
display of the frames memory, the display frame
chage being used to display an image, (d) expand the compressed predictive frame data,
read in the memory of predictive frames, by means
a suppression of the quantification of the data
compressed predictive framework, and submit
dilated predictive framework data at said step of
decoding, and (e) expand the compressed display data read from
the memory of display frames, by means of a
suppression of quantification of data
display frames, and deliver data
dilated display frames as data
image display.

Le procédé peut en outre comprendre l'étape consistant à évaluer un degré de compression des données décodées sur une base bloc par bloc, sur la base d'un format d'image évalué par les données codées en liaison avec une capacité de mémorisation de la mémoire de cadres et prévoir ladite étape de compression avec le degré de compression en tant qu'information de degré de compression.  The method may further include the step of evaluating a degree of compression of the decoded data on a block-by-block basis, based on an image format evaluated by the encoded data in connection with a storage capacity of the frame memory and provide said compression step with the degree of compression as compression degree information.

Le procédé peut en outre comprendre l'étape consistant à commander un réglage et modifier une caractéristique de quantification pour la quantification lors de ladite étape de compression, et régler et modifier une caractéristique de suppression de quantification pour la suppression de la quantification lors desdites étapes d'expansion. The method may further comprise the step of controlling an adjustment and modifying a quantization characteristic for quantization during said compressing step, and setting and modifying a quantization quantization characteristic for suppressing quantization during said quantizing steps. 'expansion.

Un autre domaine d'applicabilité de la présente invention apparaîtra à la lecture de la description détaillée donnée ci-après. Cependant, on comprendra que la description détaillée et un exemple spécifique, bien qu'indiquant des formes de mise en oeuvre préférées de l'invention, sont indiqués uniquement à titre d'illustration, étant donné que différents changements et modifications dans le cadre de l'invention apparaîtront aux spécialistes de la technique à la lecture de cette description détaillée. Another field of applicability of the present invention will appear on reading the detailed description given below. However, it will be understood that the detailed description and a specific example, although indicating preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications in the scope of The invention will become apparent to those skilled in the art upon reading this detailed description.

D'autres caractéristiques et avantages de la présente invention ressortiront de la description donnée ciaprès prise en référence aux dessins annexés donnés uniquement à titre d'illustration et qui ne sont pas limitatifs de la présente invention et parmi lesquels
- la figure 1 est un schéma-bloc d'un dispositif de décodage d'images numériques agencé conformément à la présente invention;
- la figure 2 est une vue montrant différents types de cadres d'images;
- la figure 3 représente une carte de bits d'une mémoire de cadres;
- la figure 4 illustre un fonctionnement de la mémoire de cadres;
- la figure 5 est un organigramme illustrant un processus de compression;
- la figure 6 est un organigramme illustrant un autre processus de compression;
- la figure 7 est une vue illustrant une opération de quantification;
- la figure 8 est une carte de bits d'une section de mémoire de cadres prédictifs/cadres d'affichage;
- la figure 9 est une vue illustrant une conversion de Harr, qui est l'un des systèmes de compression;
- la figure 10 est une vue représentant une zone de données requise par l'expansion et une zone de données devant être décodée;
- la figure 11 représente un schéma-bloc d'une section d'expansion A;
- la figure 12 est une vue représentant la structure d'une section d'expansion B;
- la figure 13 est une vue illustrant le processus intervenant dans la section d'expansion B;
la figure 14 est une vue repres-entant différents types de suites de cadres codés;
- la figure 15 représente une autre vue montrant différents types de cadres d'images codés;
- la figure 16 est un organigramme illustrant l'opération de compression;
- la figure 17 représente une carte de bits schématique d'une mémoire de cadres prédictifs;
- la figure 18 représente un schéma-bloc d'un dispositif de décodage d'images numériques selon une seconde forme de réalisation de la présente invention;
- la figure 19 représente un organigramme du dispositif de décodage d'images numériques de la figure 18;
- la figure 20 illustre un procédé de compression mis en oeuvre dans une section de compression du dispositif de décodage d'images numériques de la figure 18;
- la figure 21 représente un autre procédé de compression mis en oeuvre dans la section de compression du dispositif de décodage d'images numériques de la figure 18;
- la figure 22 représente un autre procédé de compression mis en oeuvre dans la section de compression du dispositif de décodage d'images de la figure 18;
- la figure 23 illustre un autre procédé de compression mis en oeuvre dans la section de compression dans le dispositif de décodage d'images numériques de la figure 18;
- la figure 24 représente un schéma-bloc de la section de compression du dispositif de décodage d'images numériques de la figure 18;
- la figure 25 illustre un procédé de compression mis en oeuvre dans une autre section de compression d'un dispositif de décodage d'images numériques conforme à la présente invention;
- la figure 26 illustre un autre procédé de compression mis en oeuvre dans l'autre section de compression du dispositif de décodage d'images numériques selon la présente invention;
- la figure 27 illustre un autre procédé de compression mis en oeuvre dans l'autre section de compression du dispositif de décodage d'images numériques selon la présente invention;
- la figure 28 illustre un autre procédé de compression mis en oeuvre dans la section de compression du dispositif de décodage d'images numériques selon la présente invention;
- la figure 29 représente un schéma-bloc de la section de compression du dispositif de décodage d'images numériques selon la présente invention;
- la figure 30 représente un schéma-bloc d'une autre section de compression d'un dispositif de décodage d'images numériques selon la présente invention;
- la figure 31 représente un schéma-bloc d'une autre section de compression d'un dispositif de décodage d'images numériques selon la présente invention;
- la figure 32 représente un schéma-bloc d'un dispositif de décodage d'images numériques selon une troisième forme de réalisation de la présente invention;
- la figure 33 représente une carte de mémoire d'une mémoire bidirectionnelle de cadres prédictifs dans le dispositif de décodage d'images numériques de la figure 32;
- la figure 34 représente une carte de mémoire d'une mémoire de cadres prédictifs dans le sens direct dans le dispositif de décodage d'images numériques de la figure 32;
- la figure 35 représente un schéma-bloc d'une section de compression du dispositif de décodage d'images numériques de la figure 32;
- la figure 36 représente un schéma-bloc d'une variation du dispositif de décodage d'images numériques de la figure 18;
- la figure 37 représente un schéma-bloc d'une autre variation du dispositif de décodage d'images numériques de la figure 18;
- la figure 38 représente un schéma-bloc d'un dispositif de décodage d'images numériques selon une quatrième forme de réalisation de la présente invention;
- la figure 39 représente de façon détaillée un schéma-bloc de la section de compression de la figure 38;
- la figure 40 représente de façon détaillée un schéma-bloc de la section de quantification de la figure 39;
- la figure 41 représente un diagramme illustrant les caractéristiques de quantification du quantificateur représenté sur la figure 39;
- la figure 42 représente un diagramme illustrant la caractéristique de quantification d'un quantificateur q2 selon la présente invention;
- la figure 43 représente un diagramme représen tant la caractéristique de quantification d'un quantificateur q15 selon la présente invention;
- la figure 44 représente une information, prévue pour chaque pixel, de données comprimées selon la présente invention;
- la figure 45 représente de façon détaillée le schéma-bloc de la section de recherche de caractéristiques et de la section de sélection de quantificateurs de la figure 39;
- la figure 46 représente une table de quantification de caractéristiques selon la présente invention;
- la figure 47 représente une table de sélection de la présente invention;
- la figure 48 représente de façon détaillée un schéma-bloc de la section d'expansion B de la figure 38;
- la figure 49 représente un schéma-bloc d'un dispositif de décodage d'images numériques selon une cinquième forme de réalisation de la présente invention;
- la figure 50 représente de façon détaillée les schémas-blocs d'une section de commande et d'une section de compression de la figure 49;
- la figure 51 représente de façon détaillée un schéma-bloc d'une section de quantification de la figure 50;
- la figure 52 représente de façon détaillée le schéma-bloc d'une section de recherche de caractéristiques et d'une section de sélection de quantificateurs de la figure 50;
- la figure 53 représente de façon détaillée un schéma-bloc de la section d'expansion B de la figure 49;
- la figure 54, dont il a déjà été fait mention, représente un schéma-bloc d'un dispositif de décodage d'images numériques agencé conformément à l'art antérieur; et
- la figure 55, dont il a déjà été fait mention, représente une carte de bits de la mémoire de cadres d'images de l'art antérieur.
Other features and advantages of the present invention will emerge from the description given below taken with reference to the accompanying drawings given by way of illustration and which are not limiting of the present invention and among which
FIG. 1 is a block diagram of a digital image decoding device arranged in accordance with the present invention;
FIG. 2 is a view showing different types of picture frames;
FIG. 3 represents a bit map of a frame memory;
FIG. 4 illustrates an operation of the frame memory;
FIG. 5 is a flowchart illustrating a compression process;
FIG. 6 is a flowchart illustrating another compression process;
FIG. 7 is a view illustrating a quantization operation;
FIG. 8 is a bit map of a predictive frame / display frame memory section;
Fig. 9 is a view illustrating a conversion of Harr, which is one of the compression systems;
Fig. 10 is a view showing a data area required by the expansion and a data area to be decoded;
- Figure 11 shows a block diagram of an expansion section A;
FIG. 12 is a view showing the structure of an expansion section B;
FIG. 13 is a view illustrating the process involved in the expansion section B;
Fig. 14 is a view showing various types of coded frame sequences;
FIG. 15 represents another view showing different types of coded picture frames;
FIG. 16 is a flowchart illustrating the compression operation;
FIG. 17 represents a schematic bitmap of a predictive frame memory;
Fig. 18 shows a block diagram of a digital image decoding device according to a second embodiment of the present invention;
Fig. 19 shows a flowchart of the digital image decoding device of Fig. 18;
FIG. 20 illustrates a compression method implemented in a compression section of the digital image decoding device of FIG. 18;
FIG. 21 represents another compression method implemented in the compression section of the digital image decoding device of FIG. 18;
FIG. 22 represents another compression method implemented in the compression section of the image decoding device of FIG. 18;
FIG. 23 illustrates another compression method implemented in the compression section in the digital image decoding device of FIG. 18;
Fig. 24 is a block diagram of the compression section of the digital image decoding device of Fig. 18;
FIG. 25 illustrates a compression method implemented in another compression section of a digital image decoding device according to the present invention;
FIG. 26 illustrates another compression method implemented in the other compression section of the digital image decoding device according to the present invention;
FIG. 27 illustrates another compression method implemented in the other compression section of the digital image decoding device according to the present invention;
FIG. 28 illustrates another compression method implemented in the compression section of the digital image decoding device according to the present invention;
Fig. 29 shows a block diagram of the compression section of the digital image decoding device according to the present invention;
FIG. 30 is a block diagram of another compression section of a digital image decoding device according to the present invention;
FIG. 31 represents a block diagram of another compression section of a digital image decoding device according to the present invention;
Fig. 32 shows a block diagram of a digital image decoding device according to a third embodiment of the present invention;
Fig. 33 shows a memory map of bidirectional memory of predictive frames in the digital picture decoding device of Fig. 32;
FIG. 34 represents a memory card of a forward directional frame memory in the digital image decoding device of FIG. 32;
Fig. 35 is a block diagram of a compression section of the digital image decoding device of Fig. 32;
FIG. 36 is a block diagram of a variation of the digital image decoding device of FIG. 18;
Fig. 37 is a block diagram of another variation of the digital picture decoding apparatus of Fig. 18;
Fig. 38 shows a block diagram of a digital image decoding device according to a fourth embodiment of the present invention;
Fig. 39 shows in detail a block diagram of the compression section of Fig. 38;
Fig. 40 shows in detail a block diagram of the quantization section of Fig. 39;
Fig. 41 is a diagram illustrating the quantization characteristics of the quantizer shown in Fig. 39;
FIG. 42 represents a diagram illustrating the quantization characteristic of a quantizer q2 according to the present invention;
FIG. 43 represents a diagram representing the quantization characteristic of a quantizer q15 according to the present invention;
FIG. 44 represents information, provided for each pixel, of compressed data according to the present invention;
Fig. 45 shows in detail the block diagram of the feature search section and the quantizer selection section of Fig. 39;
Fig. 46 shows a feature quantization table according to the present invention;
Fig. 47 shows a selection table of the present invention;
Fig. 48 shows in detail a block diagram of the expansion section B of Fig. 38;
Fig. 49 shows a block diagram of a digital image decoding device according to a fifth embodiment of the present invention;
Fig. 50 shows in detail the block diagrams of a control section and a compression section of Fig. 49;
Fig. 51 shows in detail a block diagram of a quantization section of Fig. 50;
Fig. 52 shows in detail the block diagram of a feature search section and quantizer selection section of Fig. 50;
Fig. 53 shows in detail a block diagram of the expansion section B of Fig. 49;
FIG. 54, which has already been mentioned, represents a block diagram of a digital image decoding device arranged in accordance with the prior art; and
FIG. 55, which has already been mentioned, represents a bit map of the memory of picture frames of the prior art.

On va maintenant se référer de façon détaillée aux formes de réalisation de la présente invention, dont des exemples sont représentés sur les dessins annexés, sur lesquels les mêmes chiffres de référence désignent des éléments identiques sur l'ensemble des différentes vues. Reference will now be made in detail to the embodiments of the present invention, examples of which are shown in the accompanying drawings, in which the same reference numerals designate identical elements throughout the various views.

Forme de réalisation 1.Embodiment 1.

La figure 1 représente un schéma-bloc d'une forme de réalisation d'un dispositif de décodage d'images numériques selon la présente invention. En référence à la figure 1, le chiffre de référence 101 désigne un décodeur servant à décoder des données d'image codées, le chiffre de référence 102 une section de compression pour comprimer des données décodées, le chiffre de référence 103 une section de mémoire de cadres prédictifs/cadres d'image comprenant une mémoire de cadres prédictifs et une mémoire de cadres d'affichage, le chiffre de référence 104 une section d'expansion A servant à dilater les données comprimées d'un cadre prédictif lu dans la mémoire de cadres (qui sera également désignée comme étant une section d'expansion de données prédictives), et le chiffre de référence 105 une section d'expansion B (qui sera également désignée comme étant une section d'expansion de données d'affichage) pour dilater des données comprimées d'un cadre d'affichage et délivrer des données dilatées à l'unité d'affichage (non représentée ici). Fig. 1 is a block diagram of an embodiment of a digital image decoding device according to the present invention. With reference to FIG. 1, the reference numeral 101 designates a decoder for decoding coded image data, the reference numeral 102 a compression section for compressing decoded data, the reference numeral 103 a memory section of predictive frames / picture frames comprising a predictive frame memory and a display frame memory, the reference numeral 104 an expansion section A for expanding the compressed data of a predictive frame read in the frame memory (which will also be referred to as a predictive data expansion section), and the reference numeral 105 an expansion section B (which will also be referred to as a display data expansion section) to expand compressed data from a display frame and deliver expanded data to the display unit (not shown here).

Le chiffre de référence 150 désigne des données codées, le chiffre de référence 151 désigne des données décodées, le chiffre de référence 152 désigne des données comprimées, le chiffre de référence 153 désigne des données comprimées, le chiffre de référence 154 désigne des données d'affichage (qui sont également identifiées ci-après comme étant des données d'affichage dilatées), et le chiffre de référence 155 désigne des données dilatées (qui seront éga lement désignées ci-après comme étant des données prédictives dilatées). Reference numeral 150 denotes encoded data, reference numeral 151 denotes decoded data, reference numeral 152 denotes compressed data, reference numeral 153 denotes compressed data, reference numeral 154 denotes data of display (which are also hereinafter referred to as expanded display data), and reference numeral 155 designates expanded data (which will also be referred to hereinafter as dilated predictive data).

On va décrire ci-après le fonctionnement du dispositif représenté sur la figure 1. La section de décodage 101 décode des données codées arrivantes 150 en utilisant les données dilatées 155 comme données prédictives. Les données décodées 151 sont ensuite comprimées selon un mode sans perte ou avec perte, par la section de compression 102 de manière à réduire la quantité d'informations qu'elles contiennent. D'une manière générale, à l'aide d'une compression avec pertes, les données ne peuvent pas retrouver leur état d'origine après la compression, tandis que des données peuvent revenir dans leur état original au moyen d'une compression sans pertes. Les données comprimées 152 sont utilisées en tant que données prédictives pour un cadre d'image devant être décodé ultérieurement et sont également écrites dans la mémoire de cadres prédictifs/cadres d'affichage 103 pour l'affichage. Les données comprimées d'un cadre non utilisé pour la prédiction sont écrites dans la zone de mémoire de cadres d'affichage, tandis que les données comprimées d'un cadre utilisé pour la prédiction sont écrites dans la zone de mémoire de cadres prédictifs. Toutes les données ne sont pas nécessairement comprimées, comme cela sera décrit. The operation of the device shown in FIG. 1 will be described below. The decoding section 101 decodes incoming coded data 150 using the expanded data 155 as predictive data. The decoded data 151 is then compressed in lossless or lossy fashion by the compression section 102 to reduce the amount of information contained therein. In general, using lossy compression, the data can not recover to its original state after compression, while data can return to its original state through lossless compression . The compressed data 152 is used as predictive data for an image frame to be decoded later and is also written to the predictive frame / display frame memory 103 for display. The compressed data of a frame not used for the prediction is written to the display frame memory area, while the compressed data of a frame used for the prediction is written to the predictive frame memory area. Not all data is necessarily compressed, as will be described.

Les données comprimées écrites sont dilatées par la section d'expansion B 105 pour l'affichage d'images. Les données dilatées sont lues et affichées sur une unité d'affichage dans l'ordre de trames utilisé par l'unité d'affichage. The compressed data written is expanded by the expansion section B 105 for displaying images. The expanded data is read and displayed on a display unit in the frame order used by the display unit.

D'autre part, la section d'expansion A 104 accède à la mémoire de cadres prédictifs/cadres d'affichage 103. On the other hand, the expansion section A 104 accesses the predictive frame / display frame memory 103.

Les données comprimées résultantes sont ensuite dilatées et envoyer à la section de décodage 101 sous la forme de données dilatées 155 (données prédictives) qui sont requises par l'opération de décodage exécutée dans le décodeur 101. The resulting compressed data is then expanded and sent to the decoding section 101 as expanded data 155 (predictive data) that is required by the decoding operation performed in the decoder 101.

La mémoire de cadres prédictifs/cadres d'affichage 103 peut être structurée de manière à posséder une capacité inférieure à la quantité d'informations que contiennent les données d'image devant être affichées, étant donné que la mémoire de cadres prédictifs/cadres d'affichage 103 est adaptée pour mémoriser les données comprimées. The predictive frame / display frame memory 103 may be structured to have less capacity than the amount of information contained in the image data to be displayed, since the predictive frame / frame memory display 103 is adapted to store the compressed data.

En se référant maintenant à la figure 2, les chiffres de référence 301a à 301c désignent des cadres prédictifs utilisés pour décoder d'autres cadres d'image; et les chiffres de référence 301a à 301d désignent des cadres d'affichage utilisés uniquement pour afficher les images. Referring now to Figure 2, reference numerals 301a to 301c designate predictive frames used to decode other picture frames; and reference numerals 301a-301d designate display frames used solely to display the images.

En se référant en outre à la figure 3, le chiffre de référence 310a désigne une mémoire de cadres prédictifs pour mémoriser un premier cadre prédictif, le chiffre de référence 310b désigne une mémoire de cadres prédictifs pour mémoriser un second cadre prédictif, et le chiffre de référence 311 désigne une mémoire de cadres d'affichage pour mémoriser un cadre d'affichage. Une séquence des données codées 150 dans une section de codage (non représentée ici) avant leur envoi à la section de décodage 101 (1) cadre prédictif 301a, (2) cadre prédictif 301b, (3) cadre d'affichage 302a (prédit avec les cadres prédictifs 301a et 301b), (4) cadre d'affichage 302b (prédit avec les cadres prédictifs 301a et 301b), (5) cadre prédictif 301c, (6) cadre d'affichage 302c (prédit avec le cadre prédictif 301c) (7) cadre d'affichage 302d (prédit avec la cadre prédictif 301c). Referring further to Figure 3, reference numeral 310a designates a predictive frame memory for storing a first predictive frame, reference numeral 310b designates a predictive frame memory for storing a second predictive frame, and the reference 311 designates a display frame memory for storing a display frame. A sequence of coded data 150 in a coding section (not shown here) before sending them to the decoding section 101 (1) predictive frame 301a, (2) predictive frame 301b, (3) display frame 302a (predicted with predictive frames 301a and 301b), (4) display frame 302b (predicted with predictive frames 301a and 301b), (5) predictive frame 301c, (6) display frame 302c (predicted with predictive frame 301c) (7) 302d display frame (predicted with predictive frame 301c).

Les données décodées 151 et les données comprimées 152 sont introduites respectivement dans la section de compression 102 et dans la section de mémoire de cadres prédictifs/cadres d'affichage 103, selon la même séquence que celle indiquée précédemment de (1) à (7). La figure 4 représente une séquence de mémorisation des données comprimées 152 dont la section de mémoire de cadres prédictifs/cadres d'affichage 103 inclut une séquence d'affichage. The decoded data 151 and the compressed data 152 are respectively introduced into the compression section 102 and the predictive frames / display frames memory section 103, according to the same sequence as that previously indicated from (1) to (7). . Fig. 4 shows a storage sequence of the compressed data 152 whose predictive frame / display frame memory section 103 includes a display sequence.

Les cadres prédictifs 301a, 301b, 301c sont mémorisés dans la zone de mémoire de cadres prédictifs 310a, 310b et sont utilisés pour affichage du décodage d'un cadre prédictif, et en outre sont utilisés pour décoder les cadres d'affichage 302a, 3Q2b, 302c, 3Q2d D'autre part, les cadres d'affichage 302a, 302b, 302c, 302d sont mémorisés dans la zone de mémoire de cadres d'affichage 311 de la section de mémoire de cadres prédictifs/cadres d'affichage 103 et utilisée uniquement pour l'affichage. The predictive frames 301a, 301b, 301c are stored in the predictive frame memory area 310a, 310b and are used to display the decoding of a predictive frame, and furthermore are used to decode the display frames 302a, 3Q2b, On the other hand, the display frames 302a, 302b, 302c, 302d are stored in the display frame memory area 311 of the predictive frame / display frame memory section 103 and used only. for the display.

Les données du cadre d'affichage so toute erreur produite par une telle compression est transmise à l'autre cadre d'image. Dans le cas de l'utilisation du système de compression avec pertes dans la section de compression 102, la compression n'est pas exécutée pour le cadre prédictif 301a, 301b, 301c, tandis que les données sont cumulées dans la zone de mémoire de cadres prédictifs 310a, 310b. C'est pourquoi, une transmission de l'erreur produite par la compression à d'autres cadres est empêchée. The data of the display frame so any error produced by such compression is transmitted to the other picture frame. In the case of using the lossy compression system in the compression section 102, the compression is not performed for the predictive frame 301a, 301b, 301c, while the data is accumulated in the frame memory area predictive 310a, 310b. Therefore, a transmission of the error produced by the compression to other frames is prevented.

D'autre part, lorsqu'une compression doit être exécutée dans la section de compression 102 au moyen du système de compression sans pertes pour une restauration complète des données d'origine au moyen d'une compression, les données originales précomprimées peuvent être parfaitement restaurées. C'est pourquoi, la compression est exécutée à la fois pour les cadres prédictifs 301a à 301c et pour les cadres d'affichage 302a à 302d. Ceci réduit la quantité d'informations. On the other hand, when compression is to be performed in the compression section 102 by means of the lossless compression system for complete restoration of the original data by means of compression, the original precompressed data can be perfectly restored. . Therefore, compression is performed for both predictive frames 301a through 301c and for display frames 302a through 302d. This reduces the amount of information.

La figure 5 est un organigramme représentant une procédure de compression. Tout d'abord, le pas S501 détermine si le cadre d'image décodé délivré par le décodeur 101 est une donnée de cadre prédictif ou une donnée de cadre d'affichage. Si la donnée est une donnée de cadre prédictif, elle est écrite dans la zone de mémoire de cadres prédictifs 310a, 310b de la section de mémoire de cadres prédictifs/cadres d'affichage 103 sans être comprimée (pas
S502). D'autre part, les données utilisées pour l'affichage seul sont écrites dans la zone de mémoire de cadres d'affichage 311 de la section de mémoire de cadres prédictifs/cadres d'affichage 103 après avoir été comprimées (pas
S503). Cette procédure est préférable lorsque la compression n'affecte pas l'autre cadre et dans le cas où la section de compression 102 utilise le système de compression avec pertes.
Fig. 5 is a flowchart showing a compression procedure. First, the step S501 determines whether the decoded picture frame delivered by the decoder 101 is a predictive frame data item or a display frame data item. If the data is a predictive frame data, it is written in the predictive frame memory area 310a, 310b of the predictive frame / display frame memory section 103 without being compressed (not
S502). On the other hand, data used for display only is written to the display frame memory area 311 of the predictive frame / display frame memory section 103 after being compressed (not
S503). This procedure is preferable when the compression does not affect the other frame and in the case where the compression section 102 uses the lossy compression system.

Lorsque la compression exécutée est sans pertes comme cela est représenté sur la figure 6, la zone de don nées de cadres prédictifs et la zone de données de cadres d'affichage sont toutes deux comprimées. Tout d'abord, le pas S601 détermine si le cadre d'image décodée délivré par le décodeur 101 est une donnée de cadre prédictif ou une donnée de cadre d'affichage. La donnée de cadre prédictif est écrite dans la zone de cadre prédictif 310a (pas S602), 310b tandis que la donnée de cadres d'affichage est écrite dans la zone 311 de mémoire de cadres d'affichage (pas
S603).
When the compression performed is lossless as shown in Fig. 6, both the predictive frame data area and the display frame data area are compressed. First, step S601 determines whether the decoded picture frame delivered by the decoder 101 is a predictive frame data or a display frame data. The predictive frame data is written in the predictive frame area 310a (step S602), 310b while the display frame data is written in the display frame memory area 311 (not
S603).

De même, en fonction du type de cadre d'image, il existe un autre cas, dans lequel il est préférable que seule la donnée de cadre prédictif soit comprimée. Likewise, depending on the type of picture frame, there is another case, in which it is preferable that only the predictive frame data is compressed.

La figure 7 illustre schématiquement la procédure d'un processus de compression. Les données présentes dans un bloc 201 de M pixels x N lignes (pixels), qui ont été décodées par le décodeur 101 de la figure 1, sont soumises à l'un d'une pluralité de processus de conversion. Etant donné que chacun des pixels est représenté par des bits présents en un nombre égal à r, la quantité d'informations dans un bloc est égale à MxNxr après que les données de M pixels x N lignes ont été soumises à un processus de conversion tel qu'une transformation en cosinus discret (DCT) ou une autre conversion, elles contiennent une zone de signal à basse fréquence 292 dans la partie supérieure gauche, une zone de signal à fréquence intermédiaire 293 dans la partie centrale et une zone de signal à haute fréquence 294 dans la partie inférieure droite. Figure 7 schematically illustrates the procedure of a compression process. The data present in a block 201 of M pixels x N rows (pixels), which have been decoded by the decoder 101 of FIG. 1, are subjected to one of a plurality of conversion processes. Since each of the pixels is represented by bits present in a number equal to r, the amount of information in a block is equal to MxNxr after the data of M pixels x N lines have been subjected to a conversion process such as a discrete cosine transform (DCT) or other conversion, they contain a low frequency signal area 292 in the upper left part, an intermediate frequency signal area 293 in the central part and a high signal area. frequency 294 in the lower right.

La figure 8 représente une carte de données de mémoire pour un cadre comprimé dans la section de mémoire de cadres prédictifs/cadres d'affichage 103. Sur cette figure, le chiffre de référence 210 désigne un emplacement, dans lequel l'information d'un cadre comprimé est mémorisée, et le chiffre de référence 211 désigne un emplacement, auquel l'information du t-ème bloc dans un cadre comprimé est mémorisée.  Fig. 8 shows a memory data map for a compressed frame in the predictive frame / display frame memory section 103. In this figure, the reference numeral 210 denotes a location, in which the information of a compressed frame is stored, and the reference numeral 211 designates a location, at which the information of the t-th block in a compressed frame is stored.

La section de compression 102 convertit le bloc 201 de MxN pixels en fonction des caractéristiques de l'image. Le bloc converti est subdivisé en la zone de signal à basse fréquence 292, la zone de signal à fréquence intermédiaire 293 et une zone de signal à haute fréquence 294. L'affectation est réalisée de telle sorte que le nombre de pixels dans la zone de signal à basse fréquence est égal à rl, et le nombre affecté de bits dans la zone de signal à basse fréquence est égal à sl bits/pixel, le nombre de pixels dans la zone de signal à fréquence intermédiaire est égal à r2 et le nombre affecté de bits dans la zone de signal à fréquence intermédiaire est égal à s2 bits/pixel, et le nombre de pixels dans la zone de signal à haute fréquence est égal à r3 et le nombre de pixels affecté dans la zone de signal à basse fréquence est égal à s3 bits/pixel, avec sl > s2 > s3, et rl+r2+r3=MxN. L'affectation d'un nombre supérieur de bits dans la zone à fréquence inférieure est due au fait que les signaux situés dans la zone de fréquence inférieure affecte plus fortement l'image. Par conséquent, l'effet produit sur l'image peut être réduit bien que la quantité de données puisse être comprimée et réduite en taille. The compression section 102 converts the block 201 of MxN pixels according to the characteristics of the image. The converted block is subdivided into the low frequency signal area 292, the intermediate frequency signal area 293 and a high frequency signal area 294. The assignment is performed such that the number of pixels in the area of the low frequency signal is equal to rl, and the assigned number of bits in the low frequency signal area is equal to sl bits / pixel, the number of pixels in the intermediate frequency signal zone is equal to r2 and the number assigned bits in the intermediate frequency signal area is equal to s2 bits / pixel, and the number of pixels in the high frequency signal area is equal to r3 and the number of pixels allocated in the low frequency signal area is equal to s3 bits / pixel, with sl> s2> s3, and r1 + r2 + r3 = MxN. The assignment of a higher number of bits in the lower frequency area is due to the fact that the signals in the lower frequency area are more strongly affecting the image. Therefore, the effect on the image can be reduced, although the amount of data can be compressed and reduced in size.

Si une quantification est effectuée après l'exécution d'une telle affectation du nombre de bits, une quantité d'informations S produites dans les blocs
S=rlxsl+r2xs2+r3xs3 est maintenue toujours constante.
If a quantization is performed after the execution of such an assignment of the number of bits, a quantity of information S produced in the blocks
S = rlxsl + r2xs2 + r3xs3 is kept constant.

Par conséquent, l'adressage dans une unité de blocs peut être normalement requis et un cadre d'image désiré comprimé et cumulé dans une mémoire peut être lu à partir de n'importe quel bloc. Si on suppose par exemple qu'une adresse d'antenne dans un cadre comprimé A comme représenté sur la figure 8, l'adresse du t-ème bloc dans le cadre comprimé est comprise entre (A+(t-l)xS) et (A+txS-l). Therefore, addressing in a block unit may be normally required and a desired compressed and accumulated frame in a memory may be read from any block. Assuming, for example, that an antenna address in a compressed frame A as shown in FIG. 8, the address of the t-th block in the compressed frame is between (A + (tl) xS) and (A + TXS-l).

Si un accès est réalisé au t-ème bloc pour le décodage, on peut aisément accéder à n'importe quel bloc étant donné que l'emplacement de n'importe quel cadre comprimé en mémoire est connu.If access is made to the t-th block for decoding, one can easily access any block since the location of any compressed frame in memory is known.

La figure 9 représente le cas où une conversion
Harr, qui est un type de conversion avec pertes, est utilisée en tant qu'algorithme de conversion/codage. Sur cette figure H représente une matrice de coefficient pour huit pixels x huit lignes devant être convertis.
Figure 9 shows the case where a conversion
Harr, which is a lossy conversion type, is used as a conversion / coding algorithm. In this figure H represents a coefficient matrix for eight pixels x eight lines to be converted.

Si on suppose qu'une image d'un bloc avant qu'il ait subi une conversion de Harr unidimensionnelle est X et que le bloc converti est B, alors on a
B=HX.
If we assume that an image of a block before it has undergone a one-dimensional Harr conversion is X and that the converted block is B, then we have
B = HX.

Si le bloc B devient B' après avoir été quantifié et comprimé, un bloc Y obtenu après que le bloc B' a été dilaté, est y H-lB,
La compression et l'expansion peuvent être exécutées à laide d'une telle opération.
If the block B becomes B 'after having been quantized and compressed, a block Y obtained after the block B' has been dilated, is H-1B,
Compression and expansion can be performed using such an operation.

Un tel procédé est une compression avec pertes étant donné que le nombre de bits est réduit sous l'effet de la quantification après la conversion. On comprendra que la présente invention n'est pas limitée à la conversion de
Harr, mais peut être appliquée de façon similaire à n'importe quelle autre conversion.
Such a method is lossy compression since the number of bits is reduced under the effect of quantization after the conversion. It will be understood that the present invention is not limited to the conversion of
Harr, but can be applied in a similar way to any other conversion.

La figure 10 représente la relation entre différentes zones dans des données d'image d'un cadre. Sur cette figure, le chiffre de référence 220 désigne un cadre d'image, le chiffre de référence 221 un bloc prédictif contenant KxL pixels requis pour 1'opération de décodage, le chiffre de référence 222 un groupe de blocs d'expansion requis par l'opération d'expansion. Figure 10 shows the relationship between different areas in image data of a frame. In this figure, the reference numeral 220 designates an image frame, the reference numeral 221 a predictive block containing KxL pixels required for the decoding operation, the reference numeral 222 a group of expansion blocks required by the expansion operation.

En se référant à la figure 10 ainsi qu'à la figure 1, le décodeur 101 utilise le bloc prédictif décodé 221 ou KxL pixels, qui est obtenu à partir de n'importe quel point du cadre d'image 220 décodé en tant que donnée d'image prédictive et cumulé dans la section de mémoire de cadres prédictifs/cadres d'affichage 103. D'autre part, les données situées dans la section de mémoire de cadres prédictifs/cadres d'affichage 103 sont comprimées et mémorisées sous la forme d'unités de blocs. Par conséquent, lorsque le bloc prédictif décodé 221 de KxL pixels s'étend entre des blocs adjacents, les données nécessaires ne sont pas obtenues par expansion d'un seul bloc. Referring to Fig. 10 as well as Fig. 1, the decoder 101 uses the decoded prediction block 221 or KxL pixels, which is obtained from any point of the decoded picture frame 220 as data. predictive and cumulative image in the predictive frame / display frame memory section 103. On the other hand, the data in the predictive frame / display frame memory section 103 is compressed and stored in the form block units. Therefore, when the decoded prediction block 221 of KxL pixels extends between adjacent blocks, the necessary data is not obtained by expansion of a single block.

Pour résoudre un tel problème, la section d'expansion A 104 prélève des groupes de bloc d'expansion 222 contenant le bloc prédictif décodé 221, à partir d'une section de mémoire 103 de la mémoire de cadres prédictifs/cadres d'affichage. L'expansion est exécutée pour chaque bloc. La section d'expansion A 104 extrait alors les données du bloc prédictif décodé 221 qui est requis par la section de décodage 101, ces données étant envoyées à la section de décodage 101. Lorsque la section d'expansion A 104 extrait les données comprimées de la section de mémoire de cadres prédictifs/cadres d'affichage 103, l'adresse des données comprimées dans la mémoire de cadres prédictifs/cadres d'affichage est soumise à l'adressage mentionné précédemment. To solve such a problem, the expansion section A 104 picks up expansion block groups 222 containing the decoded prediction block 221 from a memory section 103 of the predictive frame / display frame memory. The expansion is executed for each block. The expansion section A 104 then extracts the data from the decoded predictive block 221 which is required by the decoding section 101, this data being sent to the decoding section 101. When the expansion section A 104 extracts the compressed data of the predictive frame / display frame memory section 103, the address of the compressed data in the predictive frame / display frame memory is subject to the aforementioned addressing.

De cette manière, les données du bloc prédictif décodé peuvent être obtenues à partir de n'importe quelle zone dans les données mémorisées. En accumulant les données des groupes de blocs d'expansion 222 dans une mémoire de blocs de données dilatées (non représentée) dans la section d'expansion A 104, les données d'images prédictives nécessaires lorsque la section de décodage 101 doit décoder le bloc suivant sont fournies uniquement par mise à jour d'une nouvelle partie nécessaire. En particulier, l'emplacement du bloc prédictif décodé requis par l'opération de décodage est prédit en utilisant des vecteurs de déplacement entre les blocs et par conséquent plus probablement réutilisés entre les blocs adjacents. Par conséquent, un nombre prédé terminé de blocs dilatés ont été mémorisés dans la section d'expansion A 104. Lorsque le bloc suivant requiert un autre bloc, les données mémorisées peuvent être mises à jour dans une unité de bloc. Ceci améliore le rendement de 1' opération d'expansion. In this manner, the data of the decoded predictive block can be obtained from any area in the stored data. By accumulating the data of the expansion block groups 222 in an expanded data block memory (not shown) in the expansion section 104, the predictive image data necessary when the decoding section 101 is to decode the block following are provided only by updating a new necessary part. In particular, the location of the decoded predictive block required by the decoding operation is predicted by using displacement vectors between the blocks and therefore most likely reused between adjacent blocks. As a result, a predefined number of expanded blocks have been stored in the expansion section A 104. When the next block requires another block, the stored data can be updated in a block unit. This improves the efficiency of the expansion operation.

I1 est également préférable qu'une mémoire servant à mémoriser les données d'image dans une pluralité de blocs dilatés possède le même agencement que dans les cadres d'image. Les données peuvent être lues selon une séquence donnée, par exemple pour chaque ligne horizontale, la partie de données nécessaire étant seulement extraite par un circuit de porte. Dans un tel cas, une telle mémoire possède de préférence la même structure que celle d'une mémoire de lignes de blocs, qui sera décrite plus loin
Sinon, les données situées dans la gamme nécessaire peuvent seulement être lues dans une mémoire dans laquelle les données d'image sont une pluralité de blocs qui ont été mémorisés, les données lues étant alors envoyées au décodeur 101. En d'autres termes, seules les données mentionnées précédemment de KxL pixels peuvent être lues et envoyées séquentiellement au décodeur 101.
It is also preferable that a memory for storing the image data in a plurality of expanded blocks has the same arrangement as in the image frames. The data can be read according to a given sequence, for example for each horizontal line, the necessary data portion being only extracted by a gate circuit. In such a case, such a memory preferably has the same structure as that of a block line memory, which will be described later.
Otherwise, the data in the necessary range can only be read in a memory in which the image data is a plurality of blocks that have been stored, the read data being then sent to the decoder 101. In other words, only the aforementioned data of KxL pixels can be read and sent sequentially to the decoder 101.

La figure 11 représente un chronogramme pour le dispositif de décodage d'images numériques de la figure 1. Fig. 11 shows a timing chart for the digital image decoding device of Fig. 1.

Sur cette figure, le chiffre de référence 280 désigne une durée de décodage de bloc nécessaire pour le décodage d'un bloc par le décodeur 101, le chiffre de réfesence désigne une durée de compression nécessaire pour comprimer un bloc par la section de compression 102, et le chiffre de référence 282 désigne une durée d'expansion nécessaire pour dilater les données nécessaires (KxL pixels) requis par le décodeur 101 dans la section d'expansion A 104.In this figure, the reference numeral 280 denotes a block decoding time necessary for the decoding of a block by the decoder 101, the reference number designates a compression duration necessary for compressing a block by the compression section 102, and reference numeral 282 designates an expansion time necessary to expand the necessary data (KxL pixels) required by the decoder 101 in the expansion section A 104.

Le décodeur 101 décode les données codées dans l'unité de blocs au cours du temps de décodage de bloc 280. The decoder 101 decodes the coded data in the block unit during the block decode time 280.

A cet instant, les données de KxL pixels délivrées par la section de mémoire de cadres prédictifs/cadres d'affichage 103 dans n'importe quelle position de démarrage sont nécessaires en tant que données prédictives. Par conséquent, la section d'expansion A 104 extrait des données nécessaires de la section 103 de mémoire de cadres prédictifs/cadres d'affichage en réponse à une demande provenant du décodeur 101, les données lues étant alors dilatées et envoyées au décodeur 101. La durée d'expansion 282 est la durée nécessaire pour l'envoi des données au décodeur 101 à partir de la demande envoyée par le décodeur 101 à la section d'expansion A 104. Les données décodées 151 sont transférées du décodeur 101 à la section de compression 102. Les données transférées sont alors complètement comprimées pendant un intervalle de temps, pendant lequel les données décodées 151 du bloc suivant sont transférées du décodeur 101 à la section de compression 102. Les données comprimées sont ensuite écrites dans la section de mémoire de cadres prédictifs/cadres d'affichage 103.At this time, the KxL pixel data delivered by the predictive frame / display frame memory section 103 in any start position is required as the predictive data. Therefore, the expansion section A 104 extracts necessary data from the predictive frame / display frame memory section 103 in response to a request from the decoder 101, the read data being then expanded and sent to the decoder 101. The expansion time 282 is the time required to send the data to the decoder 101 from the request sent by the decoder 101 to the expansion section A 104. The decoded data 151 is transferred from the decoder 101 to the section The transferred data is then completely compressed during a time interval, during which the decoded data 151 of the next block is transferred from the decoder 101 to the compression section 102. The compressed data is then written to the memory section of the data block. predictive frameworks / display frames 103.

De cette manière, l'opération de décodage pour des images dynamiques codées peut être réalisée en temps réel. Même si les données d'image décodées sont comprimées et écrites dans la mémoire de cadres pour réduire la quantité d'informations, le système peut fonctionner sans problèmes. In this way, the decoding operation for encoded dynamic images can be performed in real time. Even if the decoded image data is compressed and written to the frame memory to reduce the amount of information, the system can operate without problems.

La figure 12 représente la structure de la section d'expansion B 105. Sur cette figure, le chiffre de référence 270 représente une section d'expansion, et le chiffre de référence 271 est une mémoire de lignes de blocs. Fig. 12 shows the structure of the expansion section B 105. In this figure, the reference numeral 270 represents an expansion section, and the reference numeral 271 is a block line memory.

La section d'expansion B 105 reçoit les données de chaque bloc lu à partir de la section de mémoire de cadres prédictifs/cadres d'affichage 103. Les données de blocs introduites sont tout d'abord dilatées dans la section d'expansion 270. Puis les données dilatées sont mémorisées séquentiellement dans la mémoire de lignes de blocs 271, en un emplacement donné pour chaque bloc. La mémoire de lignes de blocs 271 possède une capacité suffisante pour cumuler tous les blocs horizontaux (lignes de blocs) du cadre d'image 220. Si l'on suppose par exemple que la longueur horizontale du cadre d'image 220 inclut des pixels présents en un nombre T et comporte des blocs présents en un nombre J, la mémoire de lignes de blocs 271 possède une capacité correspondant au nombre de blocs J. The expansion section B 105 receives the data of each block read from the predictive frame / display frame memory section 103. The input block data is first expanded in the expansion section 270. Then the expanded data is stored sequentially in the block line memory 271 at a given location for each block. The block line memory 271 has sufficient capacity to accumulate all the horizontal blocks (block lines) of the picture frame 220. Assuming, for example, that the horizontal length of the picture frame 220 includes pixels present in a number T and has blocks present in a number J, the block line memory 271 has a capacity corresponding to the number of J blocks.

La lecture des blocs est exécutée pour chaque pixel le long des lignes de balayage formant l'image (c'est-à-dire dans la direction gauche droite entre les blocs) plutôt que dans une unité de bloc comme représenté sur la figure 13. En d'autres termes, les données de tous les pixels d'une ligne de balayage horizontale sont lues séquentiellement. Lorsque l'opération de lecture est terminée pour une ligne de balayage horizontale, les données de tous les pixels dans la ligne de balayage horizontale suivante sont lues. Une telle procédure est ensuite répétée pour chaque ligne de balayage. The reading of the blocks is performed for each pixel along the scan lines forming the image (i.e. in the left-right direction between the blocks) rather than in a block unit as shown in FIG. 13. In other words, the data of all the pixels of a horizontal scan line are read sequentially. When the read operation is completed for a horizontal scan line, the data of all the pixels in the next horizontal scan line are read. Such a procedure is then repeated for each scan line.

Dans un tel agencement, l'opération de lecture peut être exécutée dans la direction de trame par accumulation des données comprimées dans des unités de blocs, à raison d'une ligne de blocs à la fois. Ces données sont délivrées pour l'affichage d'une image. Le signal d'affichage peut être délivré par exemple par lecture des données d'une ligne de balayage horizontale en synchronisme avec un signal de synchronisation horizontale qui définit une ligne de balayage horizontale pour une image affichée. In such an arrangement, the read operation may be performed in the frame direction by accumulating the compressed data in block units, one block line at a time. This data is delivered for displaying an image. The display signal can be output for example by reading the data of a horizontal scan line in synchronism with a horizontal synchronization signal which defines a horizontal scan line for a displayed image.

Les figures 14 et 15 représentent deux types différents de séquences de données codées; la figure 16 représente un organigramme représentant le fonctionnement de la section de compression 102, et la figure 17 représente une carte schématique de bits d'une mémoire de cadres prédictifs qui contient les données comprimées. Figures 14 and 15 show two different types of coded data sequences; Fig. 16 shows a flow chart showing the operation of the compression section 102, and Fig. 17 shows a schematic bit map of a predictive frame memory which contains the compressed data.

Comme cela est représenté sur les figures 14 et 15, les séquences de données codées sont d'un type à pré diction bidirectionnelle et d'un type à prédiction dans le sens direct. Plus particulièrement, la séquence de données codées dans le type à prédiction bidirectionnel est adaptée pour décoder une image en utilisant des données situés à la fois dans les cadres avant et arrière, en tant que données prédictives. La séquence de données codées du type à prédiction dans le sens direct est adaptée pour le décodage d'une image grâce à l'utilisation des données situées uniquement dans le cadre avant, en tant que données prédictives. As shown in FIGS. 14 and 15, the coded data sequences are of a bidirectional prediction type and a forward prediction type. More particularly, the encoded data sequence in the bidirectional prediction type is adapted to decode an image using data located in both the front and back frames as predictive data. The forward-prediction type coded data sequence is adapted for decoding an image by using data located only in the forward frame as predictive data.

Comme cela est représenté sur la figure 16, le type de séquence de données codées est évalué (pas S1601). As shown in Fig. 16, the type of coded data sequence is evaluated (not S1601).

Il s'agit d'une séquence de données codées du type à prédiction dans le sens direct, les données décodées sont écrites séquentiellement dans les zones 310a et 310b de la mémoire de cadres prédictifs, sans être comprimées par la section de compression 102 (pas S1602). D'autre part, si la séquence de données codées est du type à prédiction bidirectionnelle, les données sont comprimées dans deux cadres comprimés de données, qui à leur tour sont écrites respectivement dans les zones de mémoire de cadres prédictifs 310a et 310b (pas S1603).It is a sequence of forward-prediction type coded data, the decoded data is written sequentially in the predictive frame memory areas 310a and 310b, without being compressed by the compression section 102 (not S1602). On the other hand, if the coded data sequence is of the bidirectional prediction type, the data is compressed in two compressed data frames, which in turn are respectively written to the predictive frame memory areas 310a and 310b (not S1603 ).

De cette manière, les données sont mémorisées comme cela est représenté sur la figure 17. Plus particu lièrement, les données comprimées de deux cadres utilisés pour la prédiction sont mémorisées respectivement dans les zones de cadres prédictifs 310a et 310b de la section de mémoire de cadres prédictifs/cadres d'affichage 103 si la séquence de données codées est du type à prédiction bidirectionnelle. Ceci est utilisé pour l'opération de décodage dans le décodeur 101. Si la séquence de données codées est du type à prédiction dans le sens direct, l'opération de décodage est réalisée en utilisant les données d'un cadre, qui sont mémorisées dans la zone de mémoire de cadres prédictifs 310a, 310b.  In this manner, the data is stored as shown in Fig. 17. More particularly, the compressed data of two frames used for the prediction are stored respectively in the predictive frame areas 310a and 310b of the frame memory section. predictive / display frames 103 if the encoded data sequence is of the two-way prediction type. This is used for the decoding operation in the decoder 101. If the coded data sequence is of the forward prediction type, the decoding operation is performed using the frame data, which is stored in the decoder. the predictive frame memory area 310a, 310b.

Etant donné que l'opération de décodage peut être exécutée sans compression si la séquence de données codées est du type à prédiction dans le sens direct, l'image n'est pas altérée sous l'effet de la compression. Si la séquence de données codées est du type à prédiction bidirectionnelle, deux cadres prédictifs peuvent être utilisés pour prédire et coder les autres cadres entre ces deux cadres. Since the decoding operation can be performed without compression if the coded data sequence is of the forward prediction type, the image is not corrupted by compression. If the encoded data sequence is of the bidirectional prediction type, two predictive frames can be used to predict and encode the other frames between these two frames.

Ceci permet d'obtenir une opération de codage plus efficace. Si les données comprimées par la section de compression 102 sont mémorisées dans la section de cadres prédictifs/cadres d'affichage 103, on peut conserver une capacité plus faible pour cette mémoire.This makes it possible to obtain a more efficient coding operation. If the data compressed by the compression section 102 is stored in the predictive frames / display frames section 103, a lower capacity for that memory can be maintained.

Forme de réalisation 2
Si elle est exécutée sans tenir compte du format de l'image, une compression de l'image peut entraîner une détérioration irréparable de l'image. Une image mal restaurée peut être le résultat d'un tel traitement de compression sans discrimination, en particulier avec une image trop petite pour convenir pour une compression en liaison avec la capacité de mémorisation d'une mémoire de cadres.
Implementation form 2
If it is executed regardless of the aspect ratio, compression of the image may result in irreparable deterioration of the image. A poorly restored image may be the result of such indiscriminate compression processing, particularly with an image that is too small to be suitable for compression in connection with the storage capacity of a frame memory.

On suppose qu'une image d'un format égal à 1,1 fois le format d'une mémoire de cadres est soumise à une compression avec un degré de non-discrimination de 50 g par exemple.It is assumed that an image of a format equal to 1.1 times the format of a frame memory is subjected to a compression with a degree of non-discrimination of 50 g for example.

L'image comparativement petite peut par conséquent être réduite de moitié, d'une manière inutile et inappropriée, pour être mémorisée dans la mémoire de cadres comparativement étendue. L'image comprimée à demi-format apparaît alors dans un état endommagé catastrophique lors de son affichage.The comparatively small image can therefore be halved, unnecessarily and inappropriately, to be stored in the comparatively large frame memory. The half-size compressed image will appear in a catastrophic damaged state when it is displayed.

Compte tenu de la discussion précédente, un dispositif de décodage d'images numériques selon une seconde forme de réalisation de la présente invention introduit en supplément de la première forme de réalisation une solution adaptative de compression sensible au format de -l'image, conformément à une réduction au minimum de l'altération de l'image, associée à une compression. Avec cette solution, une image est comprimée avec un degré adaptatif de compression modifié de manière optimale pour le format de l'image en liaison avec la capacité de mémorisation d'une mémoire de cadres. Le format de l'image est inclus dans les données codées en tant qu'élément d'une information d'image. Le format de l'image est identifié comme le nombre de pixels par largeur de bits par pixels dans une image. En d'autres termes le format d'image est défini par T pixels/ligne x U lignes/cadre x r bits/pixel. In view of the foregoing discussion, a digital image decoding device according to a second embodiment of the present invention additionally introduces an adaptive image-format responsive compression solution of the first embodiment, in accordance with FIG. minimizing image corruption associated with compression. With this solution, an image is compressed with an adaptive compression degree optimally modified for the image format in connection with the storage capacity of a frame memory. The format of the image is included in the encoded data as part of an image information. The format of the image is identified as the number of pixels per bit width per pixel in an image. In other words, the image format is defined by T pixels / line x U lines / frame x r bits / pixel.

La figure 18 représente un schéma-bloc d'un dispositif de décodage d'images numériques selon cette seconde forme de réalisation. Le dispositif de décodage d'imdJE numéri- zens de la '2axe 18 corrlra ue section 106 d'évaluation du degré de compression servant à recevoir une information de format d'image 156 et délivrant une information de degré de compression 157, une section de compression 107a pour comprimer des données décodées 151 et délivrer des données comprimées 152, une section d'expansion A 108 pour dilater des données prédictives comprimées, lues à partir d'une mémoire de cadres prédictifs et délivrer des données prédictives dilatées 155, une section de compression B 109 pour dilater des données d'affichage comprimées lues à partir d'une mémoire de cadres d'affichage et délivrer séquentiellement des données d'affichage dilatées 154 conformément à l'ordre d'affichage de trames illustré sur les figures 12 et 13. Le dispositif de décodage d'images numériques comprend en outre des éléments fonctionnels équivalents à ceux de la figure 1, tel que le décodeur 101 pour le décodage de données codées 150 en référence aux données prédictives dilatées 155, et la mémoire de cadres prédictifs/cadres d'affichage 103 ayant des zones de mémoire de cadres prédictifs 310a, 310b et une zone de mémoire de cadres d'affichage 311. Fig. 18 shows a block diagram of a digital image decoding device according to this second embodiment. The digital imager decoding device of the 2axe 18 correlates with a compression degree evaluation section 106 for receiving image format information 156 and outputting a compression degree information compression 107a for compressing decoded data 151 and outputting compressed data 152, expansion section A 108 for expanding compressed predictive data, read from a predictive frame memory, and outputting expanded predictive data 155, a section of compression B 109 for expanding compressed display data read from a display frame memory and sequentially outputting expanded display data 154 in accordance with the frame display order shown in Figs. 12 and 13 The digital image decoding device further comprises functional elements equivalent to those of Figure 1, such as the 101-inch decoder. for decoding encoded data 150 with reference to the expanded predictive data 155, and the predictive frame / display frame memory 103 having predictive frame memory areas 310a, 310b and a display frame memory area 311.

En se référant aux aspects inventifs du disposi tif de décodage d'images numériques de cette forme de réalisation, le décodeur 101 décode les données codées 150, qui sont un élément d'information codé d'une image incluant le format de l'image, sur une base cadre par cadre pour fournir des données 151 décodées sur une base cadre par cadre. La section de mémoire de cadres prédictifs/cadres d'affichage 103 contenant la mémoire de cadres, à laquelle est affectée une capacité de mémoire prédéterminée, mémorise les données d'image sur une base cadre par cadre. La section 106 d'évaluation du degré de compression reçoit l'information de format d'image 156 incluant le format de l'image des données codées 150. La section 106 d'évaluation du degré de compression évalue le degré de compression des données décodées 151 pouvant être comprimées et est mémorisée dans la mémoire de cadres sur la base du format de l'image en liaison avec la capacité de mémorisation de la mémoire de cadres. La section 106 d'évaluation du degré de compression sélectionne un mode de compression parmi une pluralité de modes de compression sur la base du degré de compression. L'information de format d'image 156 peut ne pas être limitée au format de l'image définie précédemment, mais peut être n'importe quel identifiant permettant d'identifier la taille de l'image définie précédemment. Referring to the inventive aspects of the digital image decoding apparatus of this embodiment, the decoder 101 decodes the coded data 150, which is an encoded information element of an image including the format of the image. frame-by-frame basis to provide decoded data 151 on a frame-by-frame basis. The predictive frame / display frame memory section 103 containing the frame memory, to which a predetermined memory capacity is assigned, stores the image data on a frame-by-frame basis. The compression degree evaluation section 106 receives the image format information 156 including the image format of the encoded data 150. The compression degree evaluation section 106 evaluates the degree of compression of the decoded data. 151 which can be compressed and is stored in the frame memory on the basis of the image format in connection with the storage capacity of the frame memory. The compression degree evaluation section 106 selects a compression mode from a plurality of compression modes based on the degree of compression. The image format information 156 may not be limited to the image format defined above, but may be any identifier for identifying the size of the previously defined image.

L'information de format d'image 156 peut ne pas être nécessairement incluse dans les données codées, mais être prévue à l'extérieur de la section 106 d'évaluation du degré de compression.The image format information 156 may not necessarily be included in the encoded data, but be provided outside of the compression degree evaluation section 106.

La section de compression 107a comprime les données décodées 151, décodées dans le décodeur 101, sur une base bloc par bloc en fonction du degre de compression évalué par la section 106 d'évaluation du degré de compression, qui envoie des données décodées comprimées en tant que données comprimées 152 (qui est un terme généralisé qui inclut des données prédictives comprimées 153a et des données d'affichage comprimées 153b) à la mémoire de cadres 103, pour les mémoriser. The compression section 107a compresses the decoded data 151, decoded in the decoder 101, on a block-by-block basis according to the degree of compression evaluated by the compression degree evaluation section 106, which sends compressed decoded data as compressed data 152 (which is a generalized term that includes compressed predictive data 153a and compressed display data 153b) to the frame memory 103, for storing them.

Les sections d'expansion A et B 108 et 109 (qui peuvent être généralisées en tant que sections d'expansion) lisent les données comprimées 102 mémorisées dans la mémoire de cadres 103 et dilatent les données comprimées 152 sur la base du degré de compression évalué par la section 106 d'évaluation du degré de compression. Expansion sections A and B 108 and 109 (which can be generalized as expansion sections) read the compressed data 102 stored in the frame memory 103 and expand the compressed data 152 based on the estimated degree of compression. by the section 106 evaluation of the degree of compression.

La mémoire de cadres peut contenir une mémoire de cadres prédictifs servant à mémoriser des données décodées d'un cadre prédictif devant être utilisé en tant que référence prédictive pour le décodage des données codées 150 dans le décodeur 101. La section de compression 107a comprime les données de cadres prédictifs décodées devant être mémorisées dans la mémoire de cadres prédictifs. La section d'expansion comprend la section d'expansion A 108 servant à dilater les données de cadres prédictifs décodées et comprimées, les données prédictives comprimées 153a mémorisées dans la mémoire de cadres prédictifs et envoie des données de cadres prédictifs décodées et expansées, en tant que données prédictives expansées 155 à la section de décodage 101. The frame memory may contain a predictive frame memory for storing decoded data of a predictive frame to be used as a predictive reference for decoding the coded data 150 in the decoder 101. The compression section 107a compresses the data. decoded predictive frames to be stored in the predictive frame memory. The expansion section includes the expansion section A 108 for expanding the decoded and compressed predictive frame data, the compressed predictive data 153a stored in the predictive frame memory, and sends decoded and expanded predictive frame data as that expanded predictive data 155 to the decoding section 101.

La mémoire de cadres peut également comporter une mémoire de cadres d'affichage pour mémoriser des données décodées d'un cadre d'affichage devant être utilisé pour l'affichage. La section de compression 107a comprime les données de cadres d'affichage décodées devant être mémorisées dans la mémoire de cadres d'affichage. La section d'expansion inclut une section d'expansion B 109 pour dilater les données de cadres d'affichage décodées ou des données d'affichage comprimées 153b mémorisées dans la mémoire de commande d'affichage et délivrer des données de cadres d'affichage décodées et dilatées, en tant que données d'affichage 154. The frame memory may also include a display frame memory for storing decoded data of a display frame to be used for display. Compression section 107a compresses the decoded display frame data to be stored in the display frame memory. The expansion section includes an expansion section B 109 for expanding the decoded display frame data or compressed display data 153b stored in the display control memory and outputting decoded display frame data. and expanded as display data 154.

La figure 19 est un organigramme représentant une séquence d'exécution du décodage d'images numériques mis en oeuvre dans le dispositif de décodage d'images numériques de la figure 18. Une série d'étapes de fonctionnement de la figure 19 commence avec les données codées 150 qui sont décodées dans le décodeur 101 lors du pas S1, avec les données prédictives dilatées 155 en tant que référence, s'il en existe. Les données codées 150 sont simultanément envoyées à la section 106 d'évaluation du degré de compression, dans laquelle l'information de format d'image 156 contenue dans les données codées 150 est utilisée pour évaluer le degré de compression en liaison avec la capacité de mémorisation de la mémoire de cadres prédictifs/cadres d'affichage 103 lors du pas S3. Fig. 19 is a flow chart showing an execution sequence of the digital image decoding implemented in the digital image decoding device of Fig. 18. A series of operating steps of Fig. 19 starts with the data coded 150 which are decoded in the decoder 101 in step S1, with the expanded prediction data 155 as a reference, if any. The encoded data 150 is simultaneously sent to the compression degree evaluation section 106, wherein the image format information 156 contained in the encoded data 150 is used to evaluate the degree of compression in relation to the compression capability. memory of the predictive frame memory / display frames 103 in step S3.

Avec cette forme de réalisation, le degré de compression 1m est défini par (quantité de données précomprimées)/(quantité de données post-comprimées). Pour une compression adaptative et optimale sur des données d'image différentes en taille, n valeurs 11 à 1n du degré de compression 1m sont prévues en tant que choix lorsque l'on a lm,l et l~mn (n nombre naturel). Par exemple, on obtient l'expression TxUxr/lm < Z avec un cadre d'image ayant TxU pixels et r bits par pixel, et avec les zones respectives de mémoire de cadres prédictifs/cadres d'affichage 310a, 310b, 311 de la mémoire de cadres prédictifs/cadres d'affichage 103 contenant Z bits pour la capacité de mémoire. With this embodiment, the degree of compression 1m is defined by (amount of precompressed data) / (amount of post-compressed data). For adaptive and optimal compression on image data different in size, n values 11 to 1n of compression degree 1m are provided as a choice when lm, l and l ~ mn (n natural number). For example, the expression TxUxr / lm <Z is obtained with an image frame having TxU pixels and r bits per pixel, and with the respective predictive frame / display frame memory areas 310a, 310b, 311 of the predictive frame memory / display frames 103 containing Z bits for the memory capacity.

Parmi la pluralité de choix de lmS il faudrait définir la valeur minimale de 1m comme le rapport optimum pour le cadre d'image devant être comprimer. Among the plurality of choices of lmS the minimum value of 1m should be defined as the optimum ratio for the image frame to be compressed.

Lors du pas S4, les données décodées 151 délivrées par la section de décodage 101 sont comprimées dans la section de compression 107a sur la base de l'information du degré de compression 157 délivré par la section 106 d'évaluation du degré de compression. L'information 157 du degré de compression peut se présenter sous n'importe quelle autre forme identifiant ou représentant le taux, le degré ou l'intensité de la compression. On peut le sélec tionner parmi des valeurs représentant des gammes de degrés de compression subdivisées en gammes différentes, et des identifiants ou une information identifiant les gammes de degrés de compression et analogues. Le degré, la valeur ou l'information représentant ou identifiant le degré ou l'intensité de la compression doit correspondre, de même que l'information du degré de compression 157, à un mode de compression mis en oeuvre dans la section de compression 107a décrite ci-après. Ensuite, les données comprimées 152 sont envoyées à la mémoire de cadres prédictifs/cadres d'affichage 103 à partir de la section de compression 107a pour être mémorisées. Les données comprimées 152 sont sélectionnées lors du pas S5 pour être écrites dans la zone de mémoire de cadres prédictifs 310a, 310b lors du pas S6, avec un cadre prédictif, et pour être écrites dans la zone de mémoire de cadres d'affichage 311 lors du pas S18, avec un cadre d'affichage. La donnée comprimée 152 mémorisée dans la zone de mémoire de cadres d'affichage 311 est lue sous la forme de données d'affichage comprimées 153b lorsque cela est requis et est dilatée dans la section d'expansion B 109 sur la base de l'information de degré de compression 157 obtenue lors du pas S9. Ensuite les données de cadres d'affichage dilatées sont lues séquentiellement en tant que données d'affichage 154 conformément à l'ordre d'affichage de trame lors du pas S10. In step S4, the decoded data 151 delivered by the decoding section 101 is compressed in the compression section 107a on the basis of the information of the degree of compression 157 delivered by the compression degree evaluation section 106. The compression degree information 157 may be in any other form identifying or representing the rate, degree or intensity of the compression. It can be selected from values representing ranges of degrees of compression subdivided into different ranges, and identifiers or information identifying ranges of degrees of compression and the like. The degree, the value or the information representing or identifying the degree or the intensity of the compression must correspond, as well as the information of the degree of compression 157, to a compression mode implemented in the compression section 107a. described below. Then, the compressed data 152 is sent to the predictive frame / display frame memory 103 from the compression section 107a for storage. The compressed data 152 is selected in step S5 to be written to the predictive frame memory area 310a, 310b in step S6, with a predictive frame, and to be written to the display frame memory area 311 when step S18, with a display frame. The compressed data 152 stored in the display frame memory area 311 is read as compressed display data 153b when required and is expanded in the expansion section B 109 based on the information. compression degree 157 obtained in step S9. Then the expanded display frame data is sequentially read as display data 154 in accordance with the frame display command in step S10.

Les données comprimées 152 mémorisées dans la zone de mémoire de cadres prédictifs 310a, 310b sont lues en tant que données prédictives comprimées 153a provenant de la mémoire de cadres prédictifs/cadres d'affichage 103 lorsque cela est requis dans la section de décodage 101 pour le décodage des données codées, et sont dilatées dans la section d'expansion A 108 sur la base de l'information du degré de compression 157 lors du pas S7. Lorsque la section de dé mine l'opération. The compressed data 152 stored in the predictive frame memory area 310a, 310b is read as compressed predicted data 153a from the predictive frame / display frame memory 103 when required in the decoding section 101 for the decoding the encoded data, and are expanded in the expansion section A 108 based on the information of the degree of compression 157 in step S7. When the section de dé mine the operation.

Le dispositif de codage numérique de cette forme de réalisation contribue fortement à réduire la taille de la section de mémoire de cadres prédictifs/cadres d'affichage 103 moyennant une réduction des bits de données d'image devant être mémorisées dans une mémoire de cadres contenue dans cette section de mémoire. En outre, la compression sensible au format d'image avec la section 106 d'évaluation du degré de compression et l'information 156 concernant le format d'image permettent à un dispositif de décodage d'images numériques de réduire l'altération de l'image, associée à la compression, à une valeur minimale grâce à un degré adaptatif de compression modifié de façon optimale en fonction du format d'image à comprimer. The digital encoding device of this embodiment greatly contributes to reducing the size of the predictive frame / display frame memory section 103 by reducing the bits of image data to be stored in a frame memory contained in this section of memory. Further, the image format sensitive compression with the compression degree evaluation section 106 and the image format information 156 allow a digital image decoding device to reduce the deterioration of the image format. image, associated with compression, to a minimum value thanks to an adaptive degree of compression optimally modified according to the image format to be compressed.

La figure 24 représente un schéma-bloc de la section de compression 107a du dispositif de décodage d'images numériques de la figure 18. Avec la section de compression 107a, on obtient une compression adaptative d'image à l'aide dune commande de traitement adaptatif unité par unité en fonction du mode, des données d'image sur la base d'un procédé de modulation différentielle impulsion-code unidimensionnelle (lD-DPCM). Les figures 20 à 23 représentent différents types de la commande adaptative 1D
DPCM unité par unité basée sur le mode, mise en oeuvre dans la section de compression 107a. Avec la solution de commande adaptative unité par unité basée sur le mode, le nombre d'unités L de compression 1D-DPCM de pixels est modifié au moyen d'un mode spécifié par l'information de degré de compression 157, à savoir huit pixels (L=8) avec le mode 1 sur la figure 20, quatre pixels (L=4) avec le mode 2 de la figure 21, deux pixels (L=2) avec le mode 3 de la figure 22 et un pixel (L=1) avec le mode 4 de la figure 23. En d'autres termes, les données d'image dans un bloc 201 de MxN pixels (M=8 pixels; N=8 pixels, r=8 bits/pixel) sont soumises à une quantification fixe à quatre bits (p=4) unité par unité avec l'unité L de compression DPCM. Fondamentalement, une différence entre deux pixels adjacents dans une unité DPCM adaptative L est quantifiée séquentiellement avec le quantum fixe de 4 bits, avec un pixel de tête restant non quantifié dans l'unité.
Fig. 24 shows a block diagram of the compression section 107a of the digital image decoding device of Fig. 18. With the compression section 107a, adaptive image compression is obtained using a processing command adaptive unit-by-unit depending on mode, image data based on a one-dimensional pulse-code differential modulation method (lD-DPCM). Figures 20 to 23 show different types of 1D Adaptive Control
DPCM unit per unit based on the mode, implemented in the compression section 107a. With the mode-based unit-by-unit adaptive control solution, the number of pixel-1D-DPCM compression units L is changed using a mode specified by the compression degree information 157, namely, eight pixels. (L = 8) with mode 1 in FIG. 20, four pixels (L = 4) with mode 2 of FIG. 21, two pixels (L = 2) with mode 3 of FIG. 22 and one pixel (L = 1) with mode 4 of Fig. 23. In other words, the image data in a block 201 of MxN pixels (M = 8 pixels; N = 8 pixels, r = 8 bits / pixel) are subject at a fixed quantization at four bits (p = 4) unit by unit with the unit L of DPCM compression. Basically, a difference between two adjacent pixels in an adaptive DPCM unit L is quantized sequentially with the fixed quantum of 4 bits, with a head pixel remaining unquantized in the unit.

La figure 20 représente une compression 1D-DPCM basée sur huit pixels, mode 1. Conformément à ce mode, sept pixels successifs à 8 bits, qui apparaissent à la suite d'un pixel de tête à huit bits, sont quantifiés essentiellement avec le quantum fixe de quatre bits. Ceci réduit les bits de données des huit bits initiaux à quatre bits par pixel, hormis pour les huit bits de tête, et par conséquent depuis 8x8 bits originaux à 8+4x7 bits tous les huit pixels de l'unité L. Ceci est répété plusieurs fois de suite dans le bloc 8x8 201 (N=8), ce qui réduit les bits de données depuis les 8x8x8 bits de départ à (8+4x7)x8 bits quantifiés par bloc, avec le degré de compression l,78=(8x8x8)/((8+4x7)x8). La figure 21 illustre une compression 1D-DPCM basée sur quatre pixels, mode 2. Conformément à ce mode, trois pixels successifs à 8 bits, qui succèdent aux huit bits de tête dans l'unité, sont quantifiés de la même manière, ce qui réduit les bits de données de la quantité initiale de 8x8 bits à 8+4x3 bits tous les quatre pixels de l'unité. Ceci est répété 15 fois de plus dans le bloc 8x8 201 (N=8), ce qui réduit les bits de données à (8+4x3)x16 bits par bloc, avec le degré de compression 1,6=(8x8x8)/((8+4x3)x16). La figure 22 illustre une compression 1D-DPCM basée sur deux pixels, mode 3. Conformément à ce mode, les bits de données sont réduits à 8+4xl bits tous les deux pixels de l'unité de la même manière, avec le degré de compression 1,3=(8x8x8)/(8+4xl)x32. La figure 23 illustre une compression 2D-DPCM basée sur un pixel, mode 4. Ceci ne conduit à aucune quantification des données ni à aucune réduction des bits de données avec un degré de compression 1=(8x8x8)/(8x8x8).  Fig. 20 shows a 1-DPCM compression based on eight pixels, mode 1. According to this mode, seven successive 8-bit pixels, which appear following an eight-bit leading pixel, are quantized essentially with the quantum. fixed four bits. This reduces the data bits of the initial eight bits to four bits per pixel, except for the eight leading bits, and hence from 8x8 original bits to 8 + 4x7 bits every eight pixels of the L unit. This is repeated several times. times in the 8x8 block 201 (N = 8), which reduces the data bits from the 8x8x8 start bits to (8 + 4x7) x8 bits quantized per block, with the compression degree l, 78 = (8x8x8 ) / ((8 + 4x7) x8). Figure 21 illustrates a 4-pixel, mode 2, 1D-DPCM compression. In this mode, three successive 8-bit pixels, which follow the eight leading bits in the unit, are quantized in the same way, which reduces the data bits from the original 8x8 bit to 8 + 4x3 bit every four pixels of the unit. This is repeated 15 more times in the 8x8 block 201 (N = 8), which reduces the data bits to (8 + 4x3) x16 bits per block, with the degree of compression 1.6 = (8x8x8) / ( (8 + 4x3) x16). Figure 22 illustrates a two-pixel 1D-DPCM compression, mode 3. According to this mode, the data bits are reduced to 8 + 4xl bits every two pixels of the unit in the same way, with the degree of compression 1,3 = (8x8x8) / (8 + 4xl) x32. Figure 23 illustrates a pixel-based 2D-DPCM compression, mode 4. This does not lead to any data quantization or any reduction of the data bits with a compression degree of 1 = (8x8x8) / (8x8x8).

En référence à la figure 24, la section de compression 107a comprend un soustracteur 120, un quantificateur 121, un suppresseur de quantification 122, des sélecteurs 123a et 123b, un circuit 124 réalisant un retardement sur un pixel et un générateur de signaux de sélection 125. Referring to FIG. 24, the compression section 107a comprises a subtractor 120, a quantizer 121, a quantization suppressor 122, selectors 123a and 123b, a pixel delay circuit 124 and a selection signal generator 125 .

L'information 157 concernant le degré de compression correspond à un mode mis en oeuvre dans la section de compression 107a. Le déroulement général d'une solution à compression lC-DPCM mis en oeuvre dans la section de compression 107a peut être résumé de la manière suivante. Avec un mode spécifié par l'information 157 sur le degré de compression, le pixel de tête à huit bits est un nombre donné de pixels des données décodées 151 et est envoyé directement à un circuit 124 de retardement d'un pixel. Un signal de sortie délivré par le circuit 124 de retardement sur un pixel est soustrait des autres pixels à huit bits dans l'unité L, dans le soustracteur 120. Le résultat de la soustraction ou la différence est alors soumis à une quantification à quatre bits dans le quantificateur 121. Un résultat quantifié est délivré par la section de compression 107a sous la forme de la donnée comprimée 152, et est simultanément envoyé à une boucle locale de décodage, dans laquelle des données à quatre bits quantifiées sont décodées localement dans le suppresseur de quantification 122 et sont envoyées au circuit 124 de retardement sur un pixel.The information 157 concerning the degree of compression corresponds to a mode implemented in the compression section 107a. The general course of a lC-DPCM compression solution implemented in the compression section 107a can be summarized as follows. With a mode specified by the compression degree information 157, the eight-bit head pixel is a given number of pixels of the decoded data 151 and is sent directly to a pixel delay circuit 124. An output signal delivered by the pixel delay circuit 124 is subtracted from the other eight bit pixels in the unit L, in the subtractor 120. The result of the subtraction or the difference is then subjected to four bit quantization. in the quantizer 121. A quantized result is output by the compression section 107a as the compressed data 152, and is simultaneously sent to a local decoding loop, in which quantized four-bit data is locally decoded in the suppressor. quantization 122 and are sent to the delay circuit 124 on a pixel.

De façon spécifique, avec le mode 1, le générateur de signal de sélection 125 produit le signal de sélection 159 servant à commander le sélecteur 123a pour sélectionner huit bits, tous les huit pixels à huit bits des données décodées 151. Après le pixel de tête à huit bits non quantifiés qui est délivré, le sélecteur 123a sélectionne sept résultats successifs quantifiés à 4 bits parmi les autres résultats dans l'unité à huit pixels provenant des quantificateurs et devant être délivrés. De façon similaire, avec le mode 2, le sélecteur 123a sélectionne huit bits de tête dans l'unité L des données décodées 151 pour les délivrer directement tous les quatre pixels, avec le mode 3 tous les deux pixels et avec le mode 4 chaque fois ou pour chaque pixel à huit bits devant être délivré. Specifically, with mode 1, the selection signal generator 125 generates the select signal 159 for controlling the selector 123a to select eight bits, every eight eight-bit pixels of the decoded data 151. After the leading pixel With eight unquantized bits being output, the selector 123a selects seven successive 4-bit quantized results among the other results in the eight-pixel unit from the quantizers and to be delivered. Similarly, in mode 2, the selector 123a selects eight leading bits in the L unit of the decoded data 151 to output them directly every four pixels, with the mode 3 every two pixels and with the mode 4 each time. or for each eight-bit pixel to be delivered.

On peut avoir certaines variantes de cette forme de réalisation disponible pour les procédés de compression lD-DPCM. I1 peut ne pas être nécessaire de laisser à l'état non quantifié un pixel de tête à huit bits dans l'unité de compression et au contraire de le quantifier avec un quantum de t bits (ter) avant sa délivrance. I1 n'est pas nécessaire que le bloc 201 de MxN pixels soit limité à 8x8 pixels, et on peut avoir n'importe quel nombre de pixels lorsque l'on a M=L ou MfN. I1 peut ne pas être nécessaire d'utiliser la solution horizontale avec l'unité de compression 1D-DPCM L (L < N), et on peut mettre au contraire en oeuvre, au lieu de cela, une solution verticale, dans le dispositif de décodage d'images numériques selon cette forme de réalisation. Certain variants of this embodiment may be available for the lD-DPCM compression processes. It may not be necessary to leave in the unquantified state an eight-bit head pixel in the compression unit and instead quantize it with a quantum of t bits (ter) before it is delivered. It is not necessary that the block 201 of MxN pixels be limited to 8x8 pixels, and we can have any number of pixels when we have M = L or MfN. It may not be necessary to use the horizontal solution with the 1D-DPCM compression unit L (L <N), and instead a vertical solution may be used in the decoding digital images according to this embodiment.

La solution de commande de l'unité adaptative 1D
DPCM basée sur le mode, qui est mise en oeuvre dans la section de compression 107a, peut être résumée comme suit.
The control solution of the adaptive unit 1D
Mode-based DPCM, which is implemented in the compression section 107a, can be summarized as follows.

Avec un mode spécifié par l'information de degré de compression 157, le nombre de pixels de l'unité 1D-DPCM L est modifié d'une manière optimale en fonction du format de l'image. Un pixel de tête dans l'unité L est quantifié avec un quantum de t bits (ter; r bits/pixels). Parmi les autres pixels de l'unité L, une différence entre deux pixels adjacents est soumise séquentiellement à une quantification avec un quantum de p bits (p < r). Par conséquent, les bits de données d'images dans un bloc de MxN pixels (L < M ou L < N;
L est un diviseur commun de M et N) sont réduits de façon adaptative sur la base de l'information de degré de compression 157 avec un degré modifié d'une manière optimale en fonction du format de l'image à comprimer.
With a mode specified by the compression degree information 157, the number of pixels of the 1D-DPCM unit L is optimally varied according to the format of the image. A leading pixel in the L unit is quantized with a quantum of t bits (ter; r bits / pixels). Among the other pixels of the unit L, a difference between two adjacent pixels is sequentially quantized with a quantum of p bits (p <r). Therefore, the image data bits in a block of MxN pixels (L <M or L <N;
L is a common divisor of M and N) are adaptively reduced on the basis of the compression degree information 157 to an optimally modified degree depending on the format of the image to be compressed.

Les figures 36 et 37 représentent d'autres variantes du dispositif de décodage selon cette forme de réalisation. La figure 36 représente une mémoire de cadres prédictifs 103a à titre de remplacement de la mémoire de cadres prédictifs/cadres d'affichage 103 de la figure 18. Figures 36 and 37 show further variants of the decoding device according to this embodiment. Fig. 36 shows a predictive frame memory 103a as a replacement for the prediction frame / display frame memory 103 of Fig. 18.

Cette variante présente un cadre d'affichage des données décodées 151 devant rester non comprimées pour l'affichage et par conséquent aucune mémoire de cadres d'affichage n'est requise. La figure 37 représente des mémoires de cadres séparées d'une mémoire de cadres d'affichage 103b pour l'affichage et une mémoire de cadres prédictifs 103a pour la prédiction, à titre de remplacement de la mémoire de cadres prédictifs/cadres d'affichage 103 de la figure 18. Dans cette variante, les données décodées 151 restent à l'état non comprimé pour la prédiction. Ces deux variantes montrent que les données d'image décodées ne sont pas obligatoirement comprimées et ensuite dilatées à la fois pour la prédiction et l'affichage.This variant has a display frame of the decoded data 151 to remain uncompressed for display and therefore no display frame memory is required. Fig. 37 shows separate frame memories of a display frame memory 103b for the display and a prediction frame memory 103a for the prediction, as a replacement for the predictive frame / display frame memory. In this variant, the decoded data 151 remains in the uncompressed state for the prediction. These two variants show that the decoded image data is not necessarily compressed and then expanded for both prediction and display.

La figure 29 représente un schéma-bloc d'une autre section de compression 107b du dispositif de décodage d'images numériques selon la présente invention. La section de compression 107b est l'unité remplaçant la section de compression 107a de la figure 24 et peut être formée dans le dispositif de décodage d'images numériques de la figure 18. Avec la section de compression 107b, on réalise une compression d'images adaptatives au moyen d'une commande de quantification, basée sur le mode, des données d'image du procédé de compression lD-DPCM. Les figures 25 à 28 représentent différents types de compressions 1D-DPCM mis en oeuvre dans la section de compression 107b. Avec cette solution de commande de quantification basée sur le mode, quatre types de quantifications sont prévus pour la compression d'images ayant des formats différents avec un mode spécifié par l'information de degrés de compression 157, à savoir une quantification à quatre bits (p=4) avec le mode 1, une quantification à 5 bits (p=5) avec le mode 2, une quantification à 6 bits (p=6) avec le mode 3, et une quantification à 7 bits (p=7) avec le mode 1. En d'autres termes, les données d'image dans le bloc 201 de MxN pixels (M=8 pixels, N=8 pixels; r=8 bits/pixel) sont soumises à une quantification basée sur le mode, unité par unité, avec l'unité de compression DPCM fixe L de huit pixels (L=8). Fig. 29 shows a block diagram of another compression section 107b of the digital image decoding device according to the present invention. The compression section 107b is the unit replacing the compression section 107a of Fig. 24 and can be formed in the digital image decoding device of Fig. 18. With the compression section 107b, compression is achieved. adaptive images using a mode-based quantization command of the image data of the lD-DPCM compression process. Figures 25 to 28 show different types of 1D-DPCM compressions implemented in the compression section 107b. With this mode-based quantization control solution, four types of quantization are provided for compressing images having different formats with a mode specified by the compression degree information 157, namely a four-bit quantization ( p = 4) with mode 1, 5-bit quantization (p = 5) with mode 2, 6-bit quantization (p = 6) with mode 3, and 7-bit quantization (p = 7) with the mode 1. In other words, the image data in the block 201 of MxN pixels (M = 8 pixels, N = 8 pixels, r = 8 bits / pixel) are subjected to a quantification based on the mode , unit by unit, with the fixed DPCM compression unit L of eight pixels (L = 8).

Fondamentalement, une différence entre deux pixels adjacents dans l'unité de compression DPCM fixe L est quantifiée séquentiellement avec un quantum adaptatif modifié de façon optimum en fonction du format de l'image.Basically, a difference between two adjacent pixels in the fixed DPCM compression unit L is quantized sequentially with an optimally modified adaptive quantum as a function of the image format.

La figure 25 illustre un mode de quantification à 4 bits, mode 1, avec huit pixels (L=8) soumis à une quantification avec un quantum de 4 bits (p=4). Ceci réduit les limites de données à (8+4x7)x8 bits à partir des 8x8x8 bits d'origine, et en d'autres termes l'image est comprimée avec un degré de compression 1,78=(8x8x8)/(8+4x7)x8, en fonction de la définition du degré de compression (données précomprimées)/(données post-comprimées). Figure 25 illustrates a 4-bit mode 1 quantization mode with eight pixels (L = 8) quantized with a 4-bit quantum (p = 4). This reduces the data limitations to (8 + 4x7) x8 bits from the original 8x8x8 bits, and in other words the image is compressed with a compression degree of 1.78 = (8x8x8) / (8+ 4x7) x8, depending on the definition of the degree of compression (precompressed data) / (post-compressed data).

La figure 26 représente un mode de quantification à cinq bits, mode 2, huit pixels étant soumis à une quantification avec un quantum de cinq bits (p=5). De façon similaire, ceci comprime l'image avec un degré de compression égal à environ 1,49=(8x8x8)/(8+5x7)x8. La figure 27 représente un mode de quantification à six bits (mode 3), qui comprime l'image avec un degré de compression 1,28=(8x8x8)/(8+6x7)x81. La figure 28 illustre un mode de quantification à sept bits, mode 4, qui comprime l'image avec un degré de compression d'environ 1,12= (8x8x8) / (8+7x7)x8. Fig. 26 shows a five-bit quantization mode, mode 2, eight pixels being quantized with a quantum of five bits (p = 5). Similarly, this compresses the image with a degree of compression equal to about 1.49 = (8x8x8) / (8 + 5x7) x8. Figure 27 shows a six-bit quantization mode (mode 3), which compresses the image with a compression degree of 1.28 = (8x8x8) / (8 + 6x7) x81. Figure 28 illustrates a seven-bit mode 4 quantization mode which compresses the image with a compression degree of approximately 1.12 = (8x8x8) / (8 + 7x7) x8.

La section de compression 107b comprend une pluralité de quantificateurs 121a à 121d et des suppresseurs de quantification correspondants 122a à 122d, qui remplacent le quantificateur 121 et le suppresseur de quantification 122 de la section de compression 107a. Ensuite, des sélecteurs 127a et 127b sont prévus pour sélectionner respectivement l'un des résultats quantifiés et les résultats dont la quantification a été supprimée, lors de la réception d'un signal de sélection 160 produit par un générateur de signaux de sélection 129 sur la base de l'information de degré de compression 157. Des sélecteurs 123c et 123d remplacent respectivement les sélecteurs 123a et 123b de la figure 24. Compression section 107b includes a plurality of quantizers 121a-121d and corresponding quantization suppressors 122a-122d, which replace quantizer 121 and quantization suppressor 122 of compression section 107a. Then, selectors 127a and 127b are provided to respectively select one of the quantized results and the quantized results when receiving a selection signal 160 produced by a selection signal generator 129 on the Compression degree information basis 157. Selectors 123c and 123d respectively replace the selectors 123a and 123b of FIG. 24.

En référence à la figure 29, un pixel de tête à huit bits dans les huit pixels des données décodées 151 est délivré directement en tant que données comprimées 152, et simultanément est envoyé au circuit 124 réalisant un retardement sur un pixel. Un signal de sortie délivré par le circuit 124 réalisant un retardement sur un pixel est soustrait, dans le soustracteur 120, d'un ensemble de sept pixels successifs suivants à huit bits dans l'unité des données décodées 151. Le résultat de la soustraction ou la différence délivrée par le soustracteur 121 peut être quantifié au moyen de quatre types différents de quantification dans les quantificateurs. Les résultats quantifiés provenant des quatre quantificateurs sont soumis à une sélection basée sur le mode, lors de la réception du signal de sélection 160 dans le sélecteur 127a. Un résultat quantifié sélectionné est délivré en tant que données comprimées 152 par l'intermédiaire du sélecteur 123c et est également envoyé aux quatre quantificateurs pour différents types de suppression de quantification. Les résultats, dont la quantification est supprimée et qui sont délivrés par les quatre suppresseurs de quantification, sont soumis à une sélection, basée sur le mode, moyennant l'utilisation du signal de sélection 160 dans le sélecteur 127b. Un résultat sélectionné, dont la quantification est supprimée ou qui est décodé localement, est envoyé au circuit 124 réalisant un retardement sur un pixel, par l'intermédiaire du sélecteur 123d.  Referring to Fig. 29, an eight-bit leading pixel in the eight pixels of the decoded data 151 is delivered directly as compressed data 152, and simultaneously is sent to the pixel delay circuit 124. An output signal delivered by pixel-delaying circuit 124 is subtracted, in subtractor 120, from a set of seven successive eight-bit successive pixels in the decoded data unit 151. The result of subtraction or the difference delivered by the subtractor 121 can be quantized by means of four different quantization types in the quantizers. The quantized results from the four quantizers are subjected to mode-based selection upon receipt of the selection signal 160 in the selector 127a. A selected quantized result is delivered as compressed data 152 via selector 123c and is also sent to the four quantizers for different types of quantization suppression. The results, whose quantization is suppressed and which are delivered by the four quantization suppressors, are mode-selected, using the selection signal 160 in the selector 127b. A selected result, whose quantization is suppressed or which is decoded locally, is sent to the circuit 124 performing a delay on a pixel, via the selector 123d.

De façon spécifique, les sélecteurs 127a et 127b sélectionnent des signaux de sortie provenant respectivement du quantificateur à quatre bits 121a et du suppresseur de quantification 122a, avec le mode 1, lors de la réception du signal de sélection 160 basé sur l'information de degré de compression 157. De façon similaire, les signaux de sortie délivrés par le quantificateur 12 il et le suppresseur de quantification 122b à cinq bits sont sélectionnés avec le mode 2, des signaux de sortie délivrés par le quantificateur 121c et le suppresseur de quantification 122c à six bits sont sélectionnés avec le mode 3, et des signaux de sortie délivrés par le quantificateur 121d et le suppresseur de quantification 122d à sept bits sont sélectionnes avec le mode 4, par les sélecteurs. Specifically, the selectors 127a and 127b select output signals from the four-bit quantizer 121a and the quantization suppressor 122a, respectively, with the mode 1, upon receiving the selection signal 160 based on the degree information. Similarly, the output signals output from the quantizer 12 il and the quantization suppressor 122b at five bits are selected with the mode 2, output signals outputted from the quantizer 121c and the quantization suppressor 122c. six bits are selected with the mode 3, and output signals provided by the quantizer 121d and the quantization suppressor 122d at seven bits are selected with the mode 4, by the selectors.

La solution générale de la compression lD-DPCM mise en oeuvre dans la section de compression peut être résumée comme suit. L'unité de compression DPCM L est fixée pour la compression de données d'image dans un bloc de MxN pixel s (L < M ou LcN; L est un diviseur commun de M ou de N). The general solution of the lD-DPCM compression implemented in the compression section can be summarized as follows. The DPCM compression unit L is set for compressing image data in a block of MxN pixels s (L <M or LcN; L is a common divisor of M or N).

Un pixel de tête parmi un nombre L de pixels est quantifié avec un quantum adaptatif de t bits (ter). Avec les autres pixels dans l'unité L, une différence entre deux pixels adjacents est quantifiée séquentiellement avec un quantum adaptatif de p bits. La valeur du quantum adaptatif de t ou p bits peut être modifiée sur la base du degré de compression, qui réduit d'une manière optimale les bits de données dans un bloc de données de MxN pixels, sur le format de 1' image. A leading pixel among a number L of pixels is quantized with an adaptive quantum of t bits (ter). With the other pixels in the L unit, a difference between two adjacent pixels is quantized sequentially with an adaptive quantum of p bits. The value of the adaptive quantum of t or p bits may be varied on the basis of the degree of compression, which optimally reduces the data bits in a MxN pixel data block, to the format of the image.

En se référant à nouveau à la section de compression 107b, le sélecteur 127a peut être également disposé en amont des quantificateurs, et sélectionne un quantificateur parmi la pluralité de quantificateurs de manière à fournir un résultat exclusif de quantification avec un mode spécifié par le signal de sélection 160. Si les quantificateurs sont connectés directement aux suppresseurs correspondants de quantification et si les suppresseurs de quantification sont configurés de manière à déclencher un fonctionnement uniquement lors de la réception d'un résultat quantifié, alors le sélecteur 127b peut ne pas s'avérer nécessaire. Referring again to the compression section 107b, the selector 127a may also be disposed upstream of the quantizers, and selects a quantizer from the plurality of quantizers so as to provide an exclusive quantization result with a mode specified by the quantizer signal. 160. If the quantizers are directly connected to the corresponding quantization suppressors and the quantization suppressors are configured to trigger operation only upon receipt of a quantized result, then the selector 127b may not be necessary. .

La figure 30 représente un schéma-bloc d'une autre section de compression 107c d'un dispositif de décodage d'images numériques. La section de compression 107c est une combinaison de la section de compression 107a de la figure 24 et de la section de compression 107b de la figure 29. La section de compression 107c peut être formée dans le dispositif de décodage d'images numériques de la figure 18 et analogue. Les éléments fonctionnels de la section de compression 107c de la figure 30 correspondent à ceux désignés par le même chiffre de référence des sections de compression 107a de la figure 24 et 107b de la figure 29. Avec cette combinaison, les données d'image sont comprimées par l'intermédiaire d'une double commande, basée sur le mode, de l'unité de compression DPCM, et au moyen de la quantification basée sur l'information de degré de compression 157. Figure 30 is a block diagram of another compression section 107c of a digital image decoding device. Compression section 107c is a combination of compression section 107a of FIG. 24 and compression section 107b of FIG. 29. Compression section 107c can be formed in the digital image decoding device of FIG. 18 and the like. The functional elements of the compression section 107c of Fig. 30 correspond to those designated by the same reference numeral of the compression sections 107a of Figs. 24 and 107b of Fig. 29. With this combination, the image data is compressed. through a dual mode-based control of the DPCM compression unit, and by the quantization based on the compression degree information 157.

En référence à la section de compression 107c de la figure 30, un pixel de tête à 8 bits dans une unité adaptative lD-DPCM L, basée sur le mode, de pixels des données décodées 151 est soumis à une sélection, basée sur le mode, dans le sélecteur 123a lors de la réception du signal de sélection 159 et est délivré en tant que donnée comprimée 152. Le pixel de tête à huit bits est également envoyé directement au circuit 124 de retardement sur un pixel, par l'intermédiaire du sélecteur 123b. Un signal de sortie délivré par le circuit 124 de retardement sur un pixel est soustrait, dans le soustracteur 120, d'un ensemble suivant de pixels à huit bits dans l'unité L.- Le résultat de la soustraction ou la différence est alors soumis à différents types de quantification dans les quantificateurs 121a à 121d. Les résultats quantifiés sont soumis à une sélection, basée sur le mode, dans le sélecteur 127a avec un signal de sélection 160. Un résultat quantifié sélectionné est délivré en tant que données comprimées 152 par le sélecteur 123a avec le signal de sélection 159 ou est soumis à différents types de quantification des suppresseurs de quantification 122a à 122d, pour un décodage local. Les résultats fournis par la suppression de la quantification sont soumis à une sélection basée sur le mode, avec le signal de sélection 160 dans le sélecteur l27b. Un résultat sélectionné quantifié ou décodé localement est soumis à une sélection basée sur le mode, avec le signal de sélection 159 dans le sélecteur 123b et est envoyé au circuit 124 de retardement sur un bit. With reference to the compression section 107c of Fig. 30, an 8-bit head pixel in an adaptive unit LD-DPCM L, based on the mode, of pixels of the decoded data 151 is subjected to a selection, based on the mode in the selector 123a upon receiving the select signal 159 and is output as compressed data 152. The eight-bit head pixel is also sent directly to the delay circuit 124 on a pixel, through the selector 123b. An output signal delivered by the delay circuit 124 on a pixel is subtracted, in the subtractor 120, from a next set of eight-bit pixels in the unit L. The result of the subtraction or the difference is then subject to different types of quantization in the quantizers 121a to 121d. Quantified results are mode-selected in selector 127a with select signal 160. A selected quantized result is output as compressed data 152 by selector 123a with select signal 159 or is subject to to different types of quantization quantization quantization 122a to 122d, for local decoding. The results provided by the suppression of the quantization are subjected to a mode-based selection with the selection signal 160 in the selector l27b. A locally quantized or decoded selected result is mode-selected, with the select signal 159 in the selector 123b, and sent to the one-bit delay circuit 124.

De façon spécifique dans le cas de la commande de quantification basée sur le mode le sélecteur 127a/127b sélectionne un résultat quantifié/un résultat de quantification supprimé délivré par le quantificateur 121a/suppresseur de quantification 122a à 4 bits, avec le mode 1. Avec le mode 2, un signal de sortie délivré par un quantificateur 121b/suppresseur de quantification 122b à cinq bits est sélectionné, avec le mode 3 un signal de sortie délivré par le quantificateur 121cZsuppresseur de quantification 122c à six bits est sélectionné, et avec le mode 4, un signal de sortie délivré par le quantificateur 121d/suppresseur de quantification 122d à sept bits est sélectionné par le sélecteur 127a/127b lors de la réception du signal de sélection 160. Specifically in the case of the mode-based quantization control, the selector 127a / 127b selects a quantized result / quantized quantization result delivered by quantizer 121a / quantization quencher 122a at 4 bits, with mode 1. With mode 2, an output signal output from quantizer 121b / quantizer quantizer 122b at five bits is selected, with mode 3 an output signal output from quantizer 121cZ quantization querier 122c at six bits is selected, and with the mode 4, an output signal output from quantizer 121d / quantizer quantizer 122d at seven bits is selected by selector 127a / 127b upon receipt of select signal 160.

Avec la commande basée sur le mode, le sélecteur 123a/123b sélectionne l'un ou l'autre d'un pixel de tête à 8 bits qui reste non quantifié des données décodées 151 et un résultat quantifié/résultat avec suppression de la quantification provenant du sélecteur 127a/127b lors de la réception du signal de sélection 159 délivré par le générateur de signaux de sélection 125. Le générateur de signaux de sélection 125 sélectionne le nombre d'unités lD-DPCM L de pixels, à savoir huit avec le mode 1, quatre avec le mode 2, deux avec le mode 3 ou un avec le mode 4, avec un mode basé sur l'information de degré de compression 157. With the mode-based control, the selector 123a / 123b selects one or the other of an 8-bit head pixel that remains unquantized from the decoded data 151 and a quantized result / result with quantization suppression from of the selector 127a / 127b upon receipt of the selection signal 159 from the selection signal generator 125. The selection signal generator 125 selects the number of units lD-DPCM L of pixels, namely eight with the mode 1, four with mode 2, two with mode 3 or one with mode 4, with a mode based on compression degree information 157.

Ceci conduit à un résultat de quantification uniforme délivré par la section de compression 107c.This leads to a uniform quantization result delivered by the compression section 107c.

La solution générale de la section de compression 107c caractérisée par l'unité lD-DPCM adaptative basée sur le mode, et la commande de quantification peut être résumée comme suit. Des données quantifiées dans un bloc de MxN pixel s sont comprimées unité par unité avec un nombre adaptatif de l'unité lD-DPCM L de pixels (L < M ou L < N; L est un diviseur commun de M ou N) avec un mode optimum correspondant à la taille de l'image basée sur l'information de degré de compression 157. Un pixel de tête parmi un nombre donné de pixels est quantifié avec un quantum adaptatif de t bits (t < r). Avec les autres pixels contenus dans l'unité de compression, une différence entre deux pixels adjacents est quantifiée séquentiellement avec un quantum adaptatif de p bits. La valeur de t ou p du quantum adaptatif peut être modifiée sur la base du degré de compression. Ceci contribue fortement à réduire au minimum l'altération de l'image, associée à la compression. The general solution of the compression section 107c characterized by the mode-based adaptive ID-DPCM unit, and the quantization control can be summarized as follows. Quantified data in a block of MxN pixels s are compressed unit by unit with an adaptive number of the pixel unit LD-DPCM L (L <M or L <N; L is a common divisor of M or N) with a optimum mode corresponding to the size of the image based on the degree of compression information 157. A leading pixel among a given number of pixels is quantized with an adaptive quantum of t bits (t <r). With the other pixels contained in the compression unit, a difference between two adjacent pixels is quantized sequentially with an adaptive quantum of p bits. The value of t or p of the adaptive quantum can be varied on the basis of the degree of compression. This greatly helps to minimize image corruption associated with compression.

En se référant en outre à la commande de quantification basée sur le mode avec le signal de sélection dans la section de compression, le sélecteur 127a peut être placé en amont des quantificateurs, ce sélecteur sélectionnant un quantificateur pour agir et délivrer le résultat quantifié optimum pour le format de l'image. Si les quantificateurs respectifs sont connectés directement aux suppresseurs de quantification correspondants et si les suppresseurs de quantification sont conditionnés de manière à commencer à démarrer uniquement lors de la réception d'un résultat quantifié, alors le sélecteur 127b peut s'avérer inutile. Referring further to the mode-based quantization command with the selection signal in the compression section, the selector 127a may be placed upstream of the quantizers, this selector selecting a quantizer to act and output the quantized result optimum for the format of the image. If the respective quantizers are directly connected to the corresponding quantization suppressors and the quantization suppressors are packaged so as to start to boot only upon receipt of a quantized result, then the selector 127b may be unnecessary.

La référence 31 représente un schéma-bloc d'une autre section de compression 102a conforme à la présente invention. La section de compression 102a peut être réalisée dans le dispositif de décodage d'images numériques de la figure 1 à titre de remplacement de la section de compression 102. La section de compression 102a représente des quantificateurs ayant des têtes de quantification et un circuit de sélection de la table optimale servant à sélectionner une table optimale de quantification parmi les tables de quantification des quantificateurs. Avec la section de compression 102a, la section 106 d'évaluation du degré de compression n'est pas nécessaire. The reference 31 represents a block diagram of another compression section 102a according to the present invention. Compression section 102a can be performed in the digital image decoding device of FIG. 1 as an alternative to compression section 102. Compression section 102a represents quantizers having quantization heads and a selection circuit the optimal table used to select an optimal quantization table among quantizer quantization tables. With the compression section 102a, the degree of compression evaluation section 106 is not necessary.

La section de compression 102a comprend un nombre n de quantificateurs 230a à 230n comportant respectivement un nombre n de dispositifs de tables de quantification différentes, respectivement des circuits de retardement 231a à 231n, des soustracteurs 232a à 232n, des circuits 233a à 233n de formation de valeur absolue, des accumulateurs 234a à 234n, un circuit 235 de sélection de la table optimale, et un sélecteur 128. Le circuit 235 de sélection de la table optimale compare des résultats quantifiés délivrés par les quantificateurs 230a à 230n, pour sélectionner une table optimale de quantification parmi la pluralité de tables de quantification dans les quantificateurs. Le sélecteur 128 sélectionne un signal de sortie délivré par un quantificateur dont la table de quantification a été sélectionnée par le circuit 235 de sélection de la table optimale. The compression section 102a comprises a number n of quantizers 230a to 230n respectively comprising a number n of different quantization table devices, respectively delay circuits 231a to 231n, subtractors 232a to 232n, circuits 233a to 233n for forming absolute value, accumulators 234a to 234n, an optimal table selection circuit 235, and a selector 128. The optimal table selection circuit 235 compares quantized results delivered by the quantizers 230a to 230n, to select an optimal table. of quantization among the plurality of quantization tables in the quantizers. The selector 128 selects an output signal delivered by a quantizer whose quantization table has been selected by the circuit 235 for selecting the optimal table.

On va maintenant décrire le fonctionnement de la section de compression 102a. The operation of the compression section 102a will now be described.

Les données décodées 151 délivrées par le décodeur 101 sont quantifiées dans les quantificateurs 230a à 230n. Si l'affectation de e bits est différente du nombre n de tables de quantification, il n'est pas prévu plus de 2e (n < 2e) tables de quantification. The decoded data 151 delivered by the decoder 101 are quantized in the quantizers 230a to 230n. If the assignment of e bits is different from the number n of quantization tables, no more than 2e (n <2e) quantization tables are expected.

Des données préquantifiées parmi les données décodées 151 sont envoyées aux quantificateurs 230a à 230n pour être quantifiées. Des données préquantifiées parmi les données décodées 151 sont soustraites respectivement des résultats quantifiés des données quantifiées 250a à 250n délivrées par les amplificateurs, dans les soustracteurs respectifs 232a à 232n. Les résultats de soustraction sont traités par les circuits 233a à 233n de formation de valeur absolue et par les accumulateurs 234a à 234n pour former des valeurs absolues sommes d'une différence sur la base de l'unité de compression lD-DPCM L. Prequantized data among the decoded data 151 is sent to the quantizers 230a to 230n to be quantized. Prequantized data among the decoded data 151 is subtracted respectively from the quantized results of the quantized data 250a to 250n provided by the amplifiers, in the respective subtractors 232a to 232n. The subtraction results are processed by the absolute value formation circuits 233a to 233n and by the accumulators 234a to 234n to form absolute sums of a difference on the basis of the LD-DPCM L compression unit.

Le circuit 235 de sélection de la table optimale sélectionne des données quantifiées pour lesquelles la différence absolue sommée est minimale, sur la base d'un bloc. Ceci permet la sélection d'une table optimale de quantification sur la base d'une unité DPCM L pour obtenir une altération, associée à la compression, de l'image qui soit minimale, parmi la pluralité de tables de quantification. The optimal table selection circuit 235 selects quantized data for which the summed absolute difference is minimal, based on a block. This allows the selection of an optimal quantization table based on a DPCM unit L to obtain a compression-associated impairment of the minimum image among the plurality of quantization tables.

Forme de réalisation 3
La figure 32 représente un schéma-bloc d'un dispositif de décodage d'images numériques selon une troisième forme de réalisation de la présente invention. Une section 110 d'évaluation de profil reçoit les données codées, évalue un procédé de codage et délivre une information de profil 158 servant à identifier le procédé de codage. Une section de compression 111 modifie son opération de compression en fonction d'un procédé codé évalué par la section 110 d'évaluation de profil. La section 110 d'évaluation de profil évalue si un procédé codé utilisé dans les données codées est un procédé de codage de prédiction bidimensionnelle inter-cadres ou un procédé de codage de prédiction dans le sens direct entre blocs. Le procédé de codage à prédiction bidimensionnelle inter-cadres utilise à la fois des cadres antérieurs et des cadres futurs pour la prédiction, tandis que le procédé de codage à prédiction dans le sens direct entre cadre utilise uniquement des cadres anté rieurs. La section de compression 111 impose un degré de compression appliqué aux données décodées 151 avec un procédé de codage à prédiction bidirectionnelle inter-cadres, plus élevé que dans le cas des compressions des données décodées 151 avec un procédé de codage direct inter-cadres.
Implementation form 3
Fig. 32 shows a block diagram of a digital image decoding device according to a third embodiment of the present invention. A profile evaluation section 110 receives the encoded data, evaluates an encoding method, and outputs profile information 158 for identifying the encoding method. A compression section 111 modifies its compression operation based on a coded method evaluated by profile evaluation section 110. Profile evaluation section 110 evaluates whether an encoded method used in the encoded data is a two-dimensional inter-frame prediction coding method or a forward-to-block prediction coding method. The two-dimensional inter-frame prediction coding method uses both previous frames and future frames for prediction, whereas the forward-to-frame prediction coding method uses only prior frames. The compression section 111 imposes a degree of compression applied to the decoded data 151 with an inter-frame bidirectional prediction coding method, higher than in the case of compressions of the decoded data 151 with an inter-frame direct coding method.

D'autres éléments fonctionnels de la figure 32 correspondent à ceux de la figure 18 possédant les mêmes chiffres de référence.Other functional elements of FIG. 32 correspond to those of FIG. 18 having the same reference numerals.

Les figures 33 et 34 représentent des cartes d'une mémoire de cadres prédictifs utilisée respectivement pour la prédiction bidirectionnelle et la prédiction directe du dispositif de décodage d'images numériques de cette forme de réalisation. Figs. 33 and 34 show maps of a predictive frame memory used respectively for bidirectional prediction and direct prediction of the digital image decoding device of this embodiment.

La figure 35 représente de façon détaillée un schéma-bloc de la section de compression 111 du dispositif de décodage d'images numériques de cette forme de réalisation. Un générateur de signaux de sélection 126 est d'un type différent de celui de la figure 24. Fig. 35 shows in detail a block diagram of the compression section 111 of the digital image decoding device of this embodiment. A selection signal generator 126 is of a different type from that of FIG. 24.

On va décrire ci-après le fonctionnement de la section de compression 111. The operation of the compression section 111 will be described below.

La section de décodage 101 décode les données codées 150 en référence aux données prédictives dilatées 155. La section 106 d'évaluation du degré de compression évalue un degré optimum de compression en liaison avec la taille de la mémoire de cadres prédictifs/cadres d'affichage 103 sur la base de l'information de format d'image 156 contenue dans les données codées 150. Le degré optimum de compression est choisi parmi un nombre n de valeurs 11 à 1n (n : entier naturel, lmo men). Par exemple, la valeur minimale parmi une pluralité de valeurs 1m est TxUxr/tm < Z est sélectionnée pour un degré optimum de compression avec un cadre d'image ayant une taille de TxU pixels et r bits par pixel, et avec la mémoire de cadres prédictifs/cadres d'affichage 103 possédant la capacité de mémorisation de Z bits par mémoire de cadres.  The decoding section 101 decodes the coded data 150 with reference to the expanded predictive data 155. The compression degree evaluation section 106 evaluates an optimum degree of compression in relation to the size of the predictive frame / display frame memory. 103 on the basis of the image format information 156 contained in the coded data 150. The optimum degree of compression is selected from a number n of values 11 to 1n (n: natural number, lmo men). For example, the minimum value among a plurality of values 1m is TxUxr / tm <Z is selected for an optimum degree of compression with an image frame having a size of TxU pixels and r bits per pixel, and with frame memory predictives / display frames 103 having the capacity to store Z bits per frame memory.

La section 110 d'évaluation de profil évalue si les données codées 150 ont été codées au moyen d'un codage à prédiction directe inter-cadres en utilisant uniquement des cadres antérieurs ou au moyen d'un codage à prédiction bidirectionnelle inter-cadres en utilisant à la fois des cadres antérieurs et des cadres futurs. La section 110 d'évaluation de profil envoie une information de profil 158 à la section de compression 111. Profile evaluation section 110 evaluates whether coded data 150 has been coded using inter-frame forward prediction coding using only prior frames or by using inter-frame bidirectional prediction coding using both past and future executives. Profile evaluation section 110 sends profile information 158 to compression section 111.

La section de compression 111 comprime les données décodées 151 délivrées par la section de décodage 101 pour réduire les bits de données sur la base du profil d'informations 158 délivré par la section 110 d'évaluation du profil, et sur la base de l'information de degré de compression 157 délivré par la section 106 d'évaluation du degré de compression. Avec le même procédé de compression que celui de la seconde forme de réalisation par exemple le générateur de signaux de sélection 126 positionne une unité de compression 1D-DPCM sur la base de l'information de degré de compression 157 et de l'information de profil 158. The compression section 111 compresses the decoded data 151 delivered by the decoding section 101 to reduce the data bits based on the information profile 158 issued by the profile evaluation section 110, and on the basis of the compression degree information 157 issued by section 106 for evaluating the degree of compression. With the same compression method as that of the second embodiment, for example, the selection signal generator 126 positions a 1D-DPCM compression unit on the basis of the compression degree information 157 and the profile information. 158.

En référence aux schémas de la prédiction dans le sens direct/bidirectionnelle des figures 14 et 15 respectivement, la prédiction bidirectionnelle utilise des cadres précédents et des cadres futurs, ce qui requiert deux zones de mémoire pour la mémorisation de deux types de cadres, tandis que la prédiction dans le sens direct utilise seulement des cadres précédents, ce qui requiert tié du degré de compression (X) de format de cette même image dans le cas d'une prédiction bidirectionnelle. Referring to the forward / bi-directional prediction schemes of Figs. 14 and 15 respectively, the bidirectional prediction uses previous frames and future frames, which requires two memory areas for storing two types of frames, while forward prediction uses only previous frames, which requires the degree of (X) format compression of the same frame in the case of bidirectional prediction.

Avec des données d'images prédictives correspondantes de prédiction bidirectionnelle et possédant un taux de compression deux fois plus faible ou moins, devant être mémorisées dans la mémoire de cadres prédictifs/cadres d'affichage, les données d'image prédictives conformément à la prédiction dans le sens direct, d'une taille équivalente, ne peuvent être soumises à aucune compression en rapport avec la capacité de mémorisation de la mémoire de cadres prédictifs/cadres d'affichage. Les données comprimées 152, qui sont comprimées dans la section de compression 111, sont écrites dans la mémoire de cadres prédic tifs/cadres d'affichage 103 pour être utilisées en tant que données prédictives pour un cadre devant être décodé. With predictive image data of two-way predictive predictions and having a compression rate of one-half or less, to be stored in the prediction frame / display frame memory, the predictive image data according to the prediction in the forward direction, of equivalent size, can not be subjected to any compression in relation to the storage capacity of the memory of predictive frames / display frames. The compressed data 152, which is compressed in the compression section 111, is written to the predictive frame / display frame memory 103 for use as predictive data for a frame to be decoded.

Par conséquent, l'une des caractéristiques de la section de compression de cette forme de réalisation est que des données codées uniquement au moyen d'une prédiction dans le sens direct sont comprimées avec un degré de compression plus faible (ou sans compression) que la compression de l'image de même taille au moyen d'une prédiction bidirectionnelle. Therefore, one of the features of the compression section of this embodiment is that data encoded only by forward prediction is compressed with a lower (or uncompressed) compression degree than the compressing the image of the same size by bidirectional prediction.

Les données comprimées 152 écrites dans la mémoire de cadres sont dilatées dans la section d'expansion
B 109 et sont lues conformément à l'ordre d'affichage de trame. L'expansion réalisée dans la section d'expansion B 109 est basée sur l'information de degré de compression 157 délivrée par la section 106 d'évaluation du degré de compression.
The compressed data 152 written to the frame memory is expanded in the expansion section
B 109 and are read according to the frame display order. The expansion performed in the expansion section B 109 is based on the degree of compression information 157 delivered by the compression degree evaluation section 106.

Lorsque les données prédictives dilatées 155 sont nécessaires dans la section de décodage 101, la section d'expansion A 108 accède à la mémoire de cadres prédictifs/cadres d'affichage 103 pour atteindre les données requises et dilate les données prédictives comprimées 153a pour envoyer les données prédictives dilatées 155 au décodeur 101. De la même manière que pour l'expansion réalisée dans la section d'expansion B 109, l'expansion réalisée dans la section d'expansion A 108 est basée sur l'information de degré de compression 157 délivrée par la section 106 d'évaluation du degré de compression. When the expanded predictive data 155 is needed in the decoding section 101, the expansion section A 108 accesses the predictive frame / display frame memory 103 to reach the required data and expands the compressed predictive data 153a to send the predicted data. Expander data 155 at decoder 101. In the same manner as for expansion in expansion section B 109, expansion in expansion section A 108 is based on compression degree information 157 issued by section 106 of evaluation of the degree of compression.

Par conséquent, la mémoire de cadres prédictifs/ cadres d'affichage 103 peut, en raison d'une compression de l'image, avoir une capacité inférieure à la quantité initiale de données d'image devant être mémorisées. Avec un degré adaptatif de compression modifié de façon optimum en fonction de la taille de l'image codée, l'altération des données d'image, liée à la compression, est réduite au minimum. As a result, the predictive frame / display frame memory 103 may, due to image compression, have a smaller capacity than the initial amount of image data to be stored. With an adaptive degree of compression optimally modified according to the size of the encoded image, the image data corruption related to compression is minimized.

En se référant à nouveau au dispositif de décodage d'images numériques de la figure 32, la section 106 d'évaluation du degré de compression peut ne pas être nécessaire dans le système. Les données décodées 151 peuvent être comprimées sur la base uniquement de l'information de profil 158 dans la section de compression 111 en l'absence de réception de données de la section 106 d'évaluation du degré de compression, qui contribue également à réduire l'altération de l'image associée à la compression. Referring again to the digital image decoding device of Fig. 32, the degree of compression evaluation section 106 may not be necessary in the system. The decoded data 151 may be compressed based solely on the profile information 158 in the compression section 111 in the absence of data reception of the compression degree evaluation section 106, which also contributes to reducing the amount of compression. alteration of the image associated with compression.

Forme de réalisation 4
La figure 38 représente un schéma-bloc d'un dispositif de décodage d'images numériques selon une quatrième forme de réalisation de la présente invention.
Form 4
Fig. 38 shows a block diagram of a digital image decoding device according to a fourth embodiment of the present invention.

Le dispositif de décodage d'images numériques de la figure 38 comprend une section de compression 112, une section d'expansion A 113 et une section d'expansion B 114, qui distingue cette forme de réalisation de la premiere forme de réalisation. The digital image decoding device of Fig. 38 comprises a compression section 112, an expansion section A 113 and an expansion section B 114, which distinguishes this embodiment from the first embodiment.

La figure 39 représente de façon détaillée un schéma-bloc de la section de compression 112.  Fig. 39 shows in detail a block diagram of the compression section 112.

Une section de quantification 703 inclut une pluralité de quantificateurs, à chacun desquels est affectée une caractéristique différente de quantification. Une section de recherche de caractéristiques 701 reçoit les données décodées 151 et recherche les valeurs maximale et minimale de différence entre deux pixels adjacents dans un bloc de MxN pixels des données décodées en tant que caractéristique donnée des données décodées. Lors de la réception d'un signal caractéristique 751 servant à indiquer la caractéristique donnée des valeurs maximale et minimale délivrées par la section 701 de recherche de caractéristiques, une section 702 de sélection de quantificateurs sélectionne un quantificateur optimum pour la caractéristique donnée des données décodées, parmi les quantificateurs situés dans la section de quantification 703 et délivre un signal de sélection 752. A quantization section 703 includes a plurality of quantizers, each of which is assigned a different quantization characteristic. A feature search section 701 receives the decoded data 151 and searches for the maximum and minimum difference values between two adjacent pixels in a block of MxN pixels of the decoded data as a given characteristic of the decoded data. Upon receiving a characteristic signal 751 for indicating the given characteristic of the maximum and minimum values delivered by the feature search section 701, a quantizer selection section 702 selects an optimum quantizer for the given characteristic of the decoded data, among the quantizers located in the quantization section 703 and delivers a selection signal 752.

La figure 40 représente de façon détaillée un schéma-bloc de la section de quantification 703. Figure 40 shows in detail a block diagram of the quantization section 703.

La section de quantification 703 comprend 16 quantificateurs q0 à qlS. Une gamme unique de données de quantification telle qu'indiquée dans un diagramme de la figure 41 est affectée aux quantificateurs respectifs. Par exemple une gamme de données de valeur 0 et 255 pour la quantification est affectée au quantificateur q2. Une gamme de données de valeur -255 et +255 est affectée au quantificateur ql5pour la quantification. The quantization section 703 comprises 16 quantizers q0 to q1S. A unique range of quantization data as indicated in a diagram of Fig. 41 is assigned to the respective quantizers. For example, a range of data of value 0 and 255 for quantization is assigned to quantizer q2. A value range of -255 and +255 is assigned to quantizer q15 for quantization.

La figure 42 représente un diagramme illustrant la caractéristique de quantification du quantificateur q2. Fig. 42 is a diagram illustrating the quantization characteristic of quantizer q2.

Le quantificateur q2 quantifie les données dans une gamme de valeur 0 et 255 en dix échelons 0 à 9.The quantizer q2 quantizes the data in a range of values 0 and 255 in ten steps 0 to 9.

La figure 43 représente un diagramme de la caractéristique de quantification du quantificateur q15.  Fig. 43 shows a diagram of quantization characteristic of quantizer q15.

Le quantificateur q15 possède sa propre gamme donnée de valeur -255 et +255 pour la quantification en dix échelons 0 à 9.  Quantizer q15 has its own given range of values -255 and +255 for 10-step quantization 0-9.

Comme le montre clairement une comparaison des diagrammes des figures 42 et 43, le quantificateur q2 réalise une quantification double de celle effectuée par le quantificateur q15.  As clearly shown by a comparison of the diagrams of FIGS. 42 and 43, quantizer q2 quantizes twice that performed by quantizer q15.

Par conséquent une caractéristique de quantification unique prédéterminée telle que représentée sur la figure 41 est affectée aux quantificateurs respectifs q0 à qlS de la figure 40. Lorsque la section de compression 112 comprime un bloc de MxN pixels (8x8 pixels par exemple) des données décodées 151, la section de compression 112 sélectionne un quantificateur parmi la pluralité de quantificateurs présents dans la section de quantification 703. Therefore a predetermined single quantization characteristic as shown in Fig. 41 is assigned to the respective quantizers q0 to q1S of Fig. 40. When the compression section 112 compresses a block of MxN pixels (8x8 pixels for example) of the decoded data 151 , the compression section 112 selects a quantizer from the plurality of quantizers present in the quantization section 703.

La figure 44 représente un format comprimé de données comprimées 152 délivrées par la section de quantification 703. Fig. 44 shows a compressed format of compressed data 152 delivered by the quantization section 703.

Le format de données comprimées de la figure 44 représente des données comprimées pour chaque pixel des données comprimées. Le format de données comprimées de la figure 44 est utilisé en commun pour l'ensemble des 16 quantificateurs. Le format de données indique un quantificateur pour une quantification exclusive parmi la pluralité de quantificateurs contenus dans la section de quantification 703, avec y bits. Quatre bits sont suffisants pour y bits pour distinguer chacun des seize quantificateurs de cette forme de réalisation. Le format de données possède un index de quantification comportant z bits pour indiquer un résultat quantifié pour chaque pixel. Avec dix échelons de quantification des figures 42 et 43, quatre bits sont suffisants pour z bits. Par conséquent, un ensemble de y bits pour indiquer un quantificateur et de z bits pour indiquer un index de quantification est délivré en tant qu'information, prévue pour chaque pixel, de données comprimées. The compressed data format of Fig. 44 represents compressed data for each pixel of the compressed data. The compressed data format of Figure 44 is used in common for all 16 quantizers. The data format indicates a quantizer for exclusive quantization among the plurality of quantizers contained in the quantization section 703, with y bits. Four bits are sufficient for y bits to distinguish each of the sixteen quantizers of this embodiment. The data format has a quantization index with z bits to indicate a quantized result for each pixel. With ten quantization steps of FIGS. 42 and 43, four bits are sufficient for z bits. Therefore, a set of y bits to indicate a quantizer and z bits to indicate a quantization index is provided as information, provided for each pixel, of compressed data.

La sélection du quantificateur exclusif est réalisée au moyen du procédé indiqué ci-après.  The selection of the exclusive quantizer is carried out by means of the method indicated below.

La figure 45 représente de façon détaillée un schéma-bloc de la section 701 de recherche de caractéristiques et de la section 702 de sélection d'un quantificateur. Fig. 45 shows in detail a block diagram of the feature search section 701 and quantizer selection section 702.

Le détecteur de valeur maximale 704 reçoit MxN pixel s des données décodées 151 et détecte une valeur maximale de la différence entre deux pixels adjacents. Un détecteur de valeur minimale 705 reçoit MxN pixels des données décodées 151 et détecte une valeur minimale de la dif férence entre deux pixels adjacents. Un quantificateur de caractéristiques 706 reçoit la valeur maximale détectée dans le détecteur de valeur maximale 704 et la valeur minimale détectée dans le détecteur de valeur minimale 705 et quantifie respectivement les valeurs maximale et minimale en rapport avec une table de quantification de caractéristiques 781. The maximum value detector 704 receives MxN pixels decoded data 151 and detects a maximum value of the difference between two adjacent pixels. A minimum value detector 705 receives MxN pixels of the decoded data 151 and detects a minimum value of the difference between two adjacent pixels. A feature quantizer 706 receives the maximum value detected in the maximum value detector 704 and the minimum value detected in the minimum value detector 705 and quantizes the maximum and minimum values respectively with respect to a feature quantization table 781.

La figure 46 représente une table de quantification de caractéristiques 781. Fig. 46 shows a feature quantization table 781.

La table de la figure 46 est prévue pour les données décodées dans une gamme de données ayant pour valeurs -255 et +255 (avec neuf bits) de manière à être quantifiées en lesdites étapes de quantification. Lorsque l'on a
A2 < n < A3 et (-A2) < m < (-Al), n désignant une valeur maximale délivrée par le détecteur de valeur maximale 704 et m désignant une valeur minimale délivrée par le détecteur de valeur minimale 705, AD8 est attribué en tant que valeur maximale représentative de quantification et 58 est affectée en tant que valeur maximale quantifiée 770. De façon similaire AD2 est attribué en tant que valeur minimale représentative de quantification et S2 est attribué en tant que valeur quantifiée minimale 771.
The table of Fig. 46 is provided for the decoded data in a data range having values -255 and +255 (with nine bits) so as to be quantized in said quantization steps. When we have
A2 <n <A3 and (-A2) <m <(-Al), n denoting a maximum value delivered by the maximum value detector 704 and m denoting a minimum value delivered by the minimum value detector 705, AD8 is allocated by as a representative maximum quantization value and 58 is assigned as the quantized maximum value 770. Similarly, AD2 is assigned as the minimum representative quantization value and S2 is assigned as the minimum quantized value 771.

Par conséquent le quantificateur de caractéristiques 706 quantifie les valeurs maximale et minimale n et m en référence à la table de quantification de caractéristiques 781 et délivre respectivement les valeurs maximale et minimale quantifiées 770 et 771 en tant que signaux caractéristiques 751. Therefore, the feature quantizer 706 quantizes the maximum and minimum values n and m with reference to the feature quantization table 781 and delivers the quantized maximum and minimum values 770 and 771, respectively, as characteristic signals 751.

Dans la section 702 de sélection de quantificateurs, le sélecteur 783 introduit les signaux caractéristiques 751 et sélectionne un quantificateur optimal en référence à une table de sélection 782. In the quantizer selection section 702, the selector 783 introduces the characteristic signals 751 and selects an optimal quantizer with reference to a selection table 782.

La figure 47 représente un exemple de la table de sélection 782. Fig. 47 shows an example of the selection table 782.

La table de sélection 782 de la figure 47 est arrangée sur la base des caractéristiques des quantificateurs respectifs de la figure 41. S8 possédant la valeur maximale quantifiée 770 et S2 la valeur minimale quantifiée 771 par exemple, le quantificateur q14 est sélectionné en fonction de la table de la figure 47. Avec le quantificateur ql4, une gamme de données pour la quantification s'étend de la valeur -A3 à la valeur A3 conformément à la figure 41. Avec S9 de la valeur maximale quantifiée 770 et
S5 de la valeur minimale quantifiée 771, le quantificateur q2 est sélectionné. La table de sélection 782 indique un quantificateur, qui réalise une quantification optimale de données identifiées par les valeurs maximale et minimale de 770 et 771, parmi les 16 quantificateurs, dont chacun possède une caractéristique de quantification unique. Le sélecteur 783 délivre un signal de sélection 752 servant à spécifier un quantificateur devant être sélectionné. Comme cela est représenté sur la figure 40, le signal de sélection 752 est envoyé à la section de quantification 703, dans laquelle un quantificateur sélectionné par le signal de sélection est exclusivement activé. Les quantificateurs non sélectionnés ne fonctionnent pas. De cette manière, la section de quantification 703 introduit les données décodées 151 et délivre les données comprimées 152.
The selection table 782 of Fig. 47 is arranged based on the characteristics of the respective quantizers of Fig. 41. S8 having the quantized maximum value 770 and S2 the quantized minimum value 771 for example, the quantizer q14 is selected according to the Fig. 47. With the quantizer q14, a range of data for quantization extends from the value -A3 to the value A3 in accordance with Fig. 41. With S9 of the maximum value quantized 770 and
S5 of the quantized minimum value 771, the quantizer q2 is selected. The selection table 782 indicates a quantizer, which performs optimal quantization of data identified by the maximum and minimum values of 770 and 771, among the 16 quantizers, each of which has a unique quantization characteristic. The selector 783 provides a select signal 752 for specifying a quantizer to be selected. As shown in Fig. 40, the selection signal 752 is sent to the quantization section 703, in which a quantizer selected by the selection signal is exclusively activated. Unselected quantizers do not work. In this manner, the quantization section 703 inputs the decoded data 151 and delivers the compressed data 152.

La figure 48 représente de façon détaillée un schéma-bloc de la section d'expansion B 114. Fig. 48 shows in detail a block diagram of the expansion section B 114.

La section d'expansion B 114 comprend un disposi tif d'expansion 270 et une mémoire de blocs de lignes 271. The expansion section B 114 includes an expansion device 270 and a line block memory 271.

Le dispositif d'expansion 270 est équipé de suppresseurs de quantification rO à rlS. Les suppresseurs de quantification rO à r15 correspondent aux quantificateurs qO à qîs. En d'autres termes, les suppresseurs de quantification rO à r15 exécutent respectivement une suppression de quantification, dans une gamme de données correspondant à celle des quantificateurs respectifs représentés sur la figure 41.The expansion device 270 is equipped with quantization suppressors r0 to rsS. The quantization suppressors r0 to r15 correspond to quantizers q0 to q1s. In other words, the quantization suppressors r0 to r15 respectively perform a quantization suppression, in a data range corresponding to that of the respective quantizers shown in FIG.

Par exemple avec le suppresseur de quantification rO, qui correspond au quantificateur qO, par exemple le suppresseur reçoit les données 153b, supprime la quantification des données comprimées et délivre des données décodées dans une gamme de valeur AO à A3. De façon spécifique, lors de la réception des données comprimées de la figure 44, le dispositif d'expansion 270 active un suppresseur de quantification correspondant à un quantificateur spécifié par y bits et supprime la quantification des données comprimées représentées par l'index de quantification spécifié par z bits.For example, with the quantization suppressor r0, which corresponds to the quantizer qO, for example the suppressor receives the data 153b, suppresses quantization of the compressed data and delivers decoded data in a range of values A0 to A3. Specifically, upon receipt of the compressed data of Fig. 44, the expander 270 activates a quantization suppressor corresponding to a quantizer specified by y bits and suppresses the quantization of the compressed data represented by the specified quantization index. by z bits.

Les suppresseurs de quantification autres que le suppresseur de quantification correspondant au quantificateur spécifié par y bits ne fonctionnent pas. Après avoir été dilatées dans le dispositif d'expansion 270, les données décodées sont envoyées à la mémoire de blocs de lignes 271. La poursuite des opérations de décodage d'images numériques est égale à celle décrite dans la première forme de réalisation et par conséquent on ne les répètera pas ici. La section d'expansion A 113 (non représentée par une figure détaillée) est équipée du même type de dispositif d'expansion que le dispositif d'expansion 270 de la figure 48. Dans le dispositif d'expansion, une pluralité de suppresseurs de quantification décodent les données comprimées.Quantize suppressors other than the quantization suppressor corresponding to the quantizer specified by y bits do not work. After having been expanded in the expander 270, the decoded data is sent to the line block memory 271. The continuation of the digital image decoding operations is equal to that described in the first embodiment and therefore we will not repeat them here. The expansion section A 113 (not represented by a detailed figure) is equipped with the same type of expansion device as the expansion device 270 of Fig. 48. In the expansion device, a plurality of quantization suppressors decode the compressed data.

Comme cela a été décrit précédemment, les données d'image sont comprimées de manière à être mémorisées dans une mémoire de cadres, ce qui permet de réduire la taille de la mémoire de cadres prédictifs/cadres d'affichage 103 à une valeur inférieure à la quantité initiale de données d'image à mémoriser. As previously described, the image data is compressed to be stored in a frame memory, thereby reducing the size of the predictive frame / display frame memory 103 to a value less than initial amount of image data to be stored.

La caractéristique de données est calculée sur la base d'une unité de compression et une quantification est appliquée aux données par un quantificateur optimum pour la caractéristique. Ceci fournit une compression optimale des données devant être écrites dans la mémoire de cadres prédictifs/cadres d'affichage 103. Cela permet de réduire la capacité de mémorisation de la mémoire de cadres prédictifs/cadres d'affichage 103 à une valeur inférieure à la quantité initiale de données d'image. En outre, ceci réduit au minimum l'altération de l'image associée à la compression. The data characteristic is calculated on the basis of a compression unit and a quantization is applied to the data by an optimum quantizer for the characteristic. This provides an optimal compression of the data to be written into the predictive frame / display frame memory 103. This reduces the memory capacity of the predictive frame / display frame memory 103 to a value less than the quantity. initial image data. In addition, this minimizes image corruption associated with compression.

En plus de la réduction de la capacité de mémoire, une réduction de la taille de la mémoire de cadres prédictifs/cadres d'affichage 103 peut conduire à une réduction de l'espace adresses et de la largeur de bits de données pour la lecture/l'écriture dans la mémoire. Et surtout, ceci contribue à réduire fortement la taille du dispositif de décodage d'images numériques et également à réduire le coût de fabrication. In addition to reducing the memory capacity, a reduction in the size of the predictive frame / display frame memory 103 can lead to a reduction in the address space and the data bit width for the read / writing in memory. And above all, this contributes to greatly reduce the size of the digital image decoding device and also to reduce the cost of manufacture.

Forme de réalisation 5
La figure 49 représente un schéma-bloc d'un dispositif de décodage d'images numériques selon une cinquième forme de réalisation de la présente invention.
Embodiment 5
Fig. 49 is a block diagram of a digital image decoding device according to a fifth embodiment of the present invention.

Le dispositif de décodage d'images numériques de la figure 49 contient un dispositif de commande 700, qui distingue ce dispositif du dispositif de décodage d'images numériques de la figure 38. The digital image decoding device of Fig. 49 contains a controller 700, which distinguishes this device from the digital image decoding device of Fig. 38.

Le dispositif de commande 700 commande la caractéristique de quantification d'une section de compression 112a. Le dispositif de commande 700 commande les caractéristiques de suppression de quantification des sections d'expansion A et B 113a et 114a.  The controller 700 controls the quantization characteristic of a compression section 112a. The controller 700 controls the quantization suppression characteristics of the expansion sections A and B 113a and 114a.

La figure 50 représente de façon détaillée les schémas-blocs de la section de commande 700 et de la section de compression 112a. Fig. 50 shows in detail the block diagrams of the control section 700 and the compression section 112a.

La figure 51 représente de façon détaillée un schéma-bloc d'une section de quantification 703a. Fig. 51 shows in detail a block diagram of a quantization section 703a.

La figure 52 représente de façon détaillée un schéma-bloc d'une section 701a de recherche de caractéristiques et d'un sélecteur de quantificateurs 702a. Fig. 52 shows in detail a block diagram of a feature search section 701a and a quantizer selector 702a.

* En référence à la figure 50, la section de commande 700 comprend une section 784 de réglage d'une table de quantification de caractéristiques, une section 785 de réglage d'une table de sélection et une section 786 de réglage de caractéristiques de quantification. La section 784 de réglage de la table de quantification de caractéristiques sélectionne une table de quantification de caractéristiques 781a dans la section 701a de recherche de caractéristiques, par l'intermédiaire d'une ligne de commande 760 comme représenté sur la figure 52. La section 785 de réglage de la table de sélection positionne une table de sélection 782a dans le sélecteur de quantificateurs 702a par l'intermédiaire d'une ligne de commande 761. La section 786 de réglage de caractéristiques de quantification positionne une gamme de données de quantification dans les quantificateurs respectifs de la section de quantification 703a par l'intermédiaire d'une ligne de commande 762. Les quantificateurs qO à q15 sont à même de modifier leurs caractéristiques de quantification sur la base d'une gamme désignée de données par l'intermédiaire de la ligne de commande 762.Referring to Fig. 50, the control section 700 includes a feature quantization table setting section 784, a selection table setting section 785, and a quantization characteristic setting section 786. The feature quantization table setting section 784 selects a feature quantization table 781a in the feature search section 701a through a command line 760 as shown in FIG. of the selection table positions a selection table 782a in the quantizer selector 702a via a command line 761. The quantization characteristic setting section 786 positions a range of quantization data in the quantizers respective quantization section 703a through a control line 762. Quantizers q0 to q15 are able to modify their quantization characteristics based on a designated range of data via the line 762.

En référence à la figure 51, la section 786 de réglage de caractéristiques de quantification affecte au quantificateur qO par exemple une gamme de données de valeurs 0 et A3 pour la quantification, par l'intermédiaire de la ligne de commande 762. Avec le quantificateur ql, une gamme de valeurs -A3 et 0 est affectée pour la quantifica tion. Referring to Fig. 51, the quantization characteristic setting section 786 assigns the quantizer q0, for example, a range of data of values 0 and A3 for quantization, via the command line 762. With the quantizer q1 a range of values -A3 and 0 is assigned for quantitation.

La figure 53 représente de façon détaillée un schéma-bloc de la section d'expansion B 114a. Fig. 53 shows in detail a block diagram of the B expansion section 114a.

Un dispositif d'expansion 270a de la section d' expansion B 114 est équipé d'une pluralité de suppresseurs de quantification. Les suppresseurs de quantification introduisent une gamme de données pour la suppression de quantification respectivement au moyen de la ligne de commande 762, de la même manière que cela est indiqué en référence à la figure 51. De cette manière, les suppresseurs de quantification sont prévus en correspondance avec les quantificateurs. An expansion device 270a of the expansion section B 114 is equipped with a plurality of quantization suppressors. The quantization suppressors introduce a range of data for the quantization suppression respectively by means of the command line 762, in the same manner as indicated with reference to FIG. 51. In this way, the quantization suppressors are provided in FIG. correspondence with the quantifiers.

En se référant en outre aux quatrième et cinquième formes de réalisation de la présente invention, un dispositif de décodage d'images numérique peut être basé sur le procédé de compression 1D-DPCM ou 2D-DPCM. Referring further to the fourth and fifth embodiments of the present invention, a digital image decoding device may be based on the 1D-DPCM or 2D-DPCM compression method.

En se référant à nouveau aux seconde et troisième formes de réalisation de la présente invention, le dispositif de décodage d'images numériques peut être basé sur un procédé de compression 2D-DPCM ou sur d'autres procédés de compression, à la place du procédé de compression lD-DPCM. Referring again to the second and third embodiments of the present invention, the digital image decoding device may be based on a 2D-DPCM compression method or other compression methods in place of the method. lD-DPCM compression.

En se référant à nouveau aux quatre premières formes de réalisation de la présente invention, il n'est pas nécessaire que les données codées soient codées au moyen du procédé de codage inter-cadres, et au contraire elles peuvent être codées au moyen d'un procédé de codage intra-cadres pour l'obtention d'une performance aussi élevée que possible pour réduire la taille d'une mémoire de cadres d'images et réduire à une valeur minimale l'altération de l'image associée à la compression. Referring again to the first four embodiments of the present invention, the coded data need not be encoded by the interframe coding method, and instead they can be encoded by means of a codec. intra-frame coding method for obtaining as high a performance as possible for reducing the size of an image frame memory and reducing the image impairment associated with the compression to a minimum value.

Après avoir ainsi décrit plusieurs formes de réalisation particulières de l'invention, différents variantes, changements, modifications et perfectionnements apparaîtront à l'évidence aux spécialistes de la technique. Having thus described several particular embodiments of the invention, various variations, modifications, modifications and improvements will be apparent to those skilled in the art.

De tels variantes, changements, modifications et perfec tionnements sont censés être inclus dans le cadre de la présente invention. C'est pourquoi la description précédente est donnée uniquement à titre d'exemple et n'a aucun caractère limitatif. Such variations, modifications, modifications and improvements are intended to be included within the scope of the present invention. This is why the foregoing description is given solely by way of example and is in no way limiting.

Claims (21)

REVENDICATIONS 1. Dispositif de décodage d'images numériques pour décoder des données codées d'une image ayant un format donné, caractérisé en ce que ledit dispositif de décodage d'images comprend A digital image decoding device for decoding encoded data of an image having a given format, characterized in that said image decoding device comprises une mémoire de cadres d'images (103) ayant la possibilité de mémoriser les données codées sur une base cadre par cadre; an image frame memory (103) having the capability of storing the encoded data on a frame-by-frame basis; une section de décodage (101) pour décoder les données codées sur la base cadre par cadre et délivrer des données décodées; a decoding section (101) for decoding the frame-framed data and outputting decoded data; une section de compression (102,107a,107b,112, 112a) pour comprimer les données décodées et délivrer des données comprimées; et a compression section (102, 107a, 107b, 112, 112a) for compressing the decoded data and outputting compressed data; and une section d'expansion (104,105,109,114,114a) pour lire et dilater les données comprimées mémorisées dans la mémoire de cadres et délivrer des données dilatées. an expansion section (104,105,109,114,114a) for reading and expanding the compressed data stored in the frame memory and outputting expanded data. 2. Dispositif de décodage d'images numériques selon la revendication 1, caractérisé en ce Digital image decoding device according to claim 1, characterized in that que ladite mémoire de cadres (103) comprend une mémoire de cadres prédictifs (310a,310b) pour mémoriser les données codées d'un cadre prédictif devant être utilisé pour le décodage prédictif des données codées dans ladite section de décodage (101), et une mémoire (311) de cadres d'affichage pour mémoriser les données codées d'un cadre d'affichage devant être utilisé pour l'affichage; said frame memory (103) comprises a predictive frame memory (310a, 310b) for storing the encoded data of a predictive frame to be used for the predictive decoding of the encoded data in said decoding section (101), and a display frame memory (311) for storing encoded data of a display frame to be used for display; que ladite section de compression (102) comprime les données décodées du cadre prédictif devant être mémorisées dans ladite mémoire de cadres prédictifs en tant que données prédictives comprimées, et comprime les données décodées du cadre d'affichage devant être mémorisées dans ladite mémoire de cadres d'affichage sous la forme de données d'affichage comprimées; et said compression section (102) compresses the decoded data of the predictive frame to be stored in said predictive frame memory as compressed predictive data, and compresses the decoded data of the display frame to be stored in said frame memory. display in the form of compressed display data; and que ladite section d'expansion (104,105) comprend said expansion section (104, 105) comprises une section (104) d'expansion de données prédictives pour dilater les données comprimées du cadre prédictif mémorisé dans ladite mémoire de cadres prédictifs et délivrer des données prédictives dilatées, et a prediction data expansion section (104) for expanding the compressed data of the predictive frame stored in said predictive frame memory and delivering dilated predictive data, and une section (105) d'expansion de données d'affichage pour dilater les données comprimées du cadre d'affichage mémorisé dans ladite mémoire de cadres d'affichage et délivrer les données d'affichage dilatées, pour leur affichage. a display data expansion section (105) for expanding the compressed data of the display frame stored in said display frame memory and outputting the expanded display data for display thereof. 3. Dispositif de décodage d'images numériques selon la revendication 1, caractérisé en ce Digital image decoding device according to claim 1, characterized in that que ladite section de décodage (101) décode les données décodées séquentiellement sur une base bloc par bloc et délivre les données décodées sur une base bloc par bloc; et said decoding section (101) decodes the decoded data sequentially on a block-by-block basis and outputs the decoded data on a block-block basis; and que ladite section de compression (102) comprime les données décodées sur une base bloc par bloc pendant une période inférieure à la période utilisée pour le décodage des données décodées sur une base bloc par bloc dans ladite section de décodage. said compression section (102) compresses the decoded data on a block-by-block basis for a period less than the period used for decoding the decoded data on a block-by-block basis in said decoding section. 4. Dispositif de décodage d'images numériques selon la revendication 1, caractérisé en ce Digital image decoding device according to claim 1, characterized in that que ladite section de décodage (101) décode les données codées incluant une information de profil d'un procédé de codage pour les données codées; et said decoding section (101) decodes the encoded data including profile information of an encoding method for the encoded data; and que ledit dispositif de décodage d'images numériques comporte en outre that said digital image decoding device further comprises une section (110) d'évaluation de profils pour recevoir les données codées et évaluer le profil du procédé de décodage; et a profile evaluation section (110) for receiving the encoded data and evaluating the profile of the decoding method; and que ladite section de compression (112), qui inclut plusieurs modes de compression, reçoit l'information de profil et sélectionne l'un de la pluralité de modes, qui est optimum pour le procédé de codage. said compression section (112), which includes a plurality of compression modes, receives the profile information and selects one of the plurality of modes, which is optimum for the encoding method. 5. Dispositif de décodage d'images numériques selon la revendication 1, caractérisé en ce  Digital image decoding device according to claim 1, characterized in that que ladite section de décodage (101) décode les données codées sur une base bloc par bloc et délivre un bloc de M pixels x N pixels x r bits des données décodées, said decoding section (101) decodes the coded data on a block-by-block basis and delivers a block of M pixels x N pixels x r bits of the decoded data, que ladite section de compression (112) comprime les données décodées sur une base bloc par bloc en les données comprimées sur une base bloc par bloc au moyen d'un procédé de conversion, qui calcule un coefficient de qualité d'image des données décodées sur une base bloc par bloc, et affecte une longueur de bit supérieure aux données décodées sur une base bloc par bloc pour un coefficient qui influe fortement sur la qualité de l'image, et une longueur de bits plus courtes des données décodées pour un coefficient ayant une influence plus faible, et said compression section (112) compresses the decoded data on a block-by-block basis into the data compressed on a block-by-block basis by means of a conversion method, which calculates an image quality coefficient of the decoded data on a block-by-block basis, and assigns a bit length greater than the decoded data on a block-by-block basis for a coefficient that strongly influences the quality of the image, and a shorter bit length of the decoded data for a coefficient having a weaker influence, and que ladite section de compression (112) convertit les données décodées sur une base bloc par bloc en une longueur de bits fixe des données décodées sur une base bloc par bloc. said compression section (112) converts the decoded data on a block-by-block basis into a fixed bit length of the decoded data on a block-by-block basis. 6. Dispositif de décodage d'images numériques selon la revendication 2, caractérisé en ce Digital picture decoding device according to claim 2, characterized in that que ladite section de compression (112) comprime, sur une base bloc par bloc, les données prédictives décodées sur une base cadre par cadre et délivre les données comprimées sur la base bloc par bloc, said compression section (112) compresses, on a block-by-block basis, the decoded data decoded on a frame-by-frame basis and delivers the compressed data on the block-by-block basis, que ladite section d'expansion (104,105) de données prédictives lit un bloc des données prédictives comprimées sur la base bloc par bloc, incluant au moins une partie de données de bloc de K pixels x L lignes requis par ladite section de décodage, lesdites données de bloc requises faisant partie d'un cadre prédictif mémorisé dans ladite mémoire de cadres prédictifs, dilate le bloc lu des données prédictives comprimées sur une base bloc par bloc, et envoie les données prédictives, dilatées sur une base bloc par bloc, du bloc lu contenant les données requises de bloc de K pixels x L lignes, à ladite section de décodage, said prediction data expansion section (104, 105) reads a block of compressed block-based predicted data, including at least a portion of block data of K pixels x L lines required by said decoding section, said data of the required block forming part of a predictive frame stored in said predictive frame memory, expands the read block of the compressed predictive data on a block-by-block basis, and sends the predicted data, expanded on a block-by-block basis, of the read block containing the required block data of K pixels x L lines, at said decoding section, que ladite section d'expansion (104,105) de données prédictives comprend une mémoire de blocs pour mémoriser les données prédictives dilatées sur une base bloc par bloc, du bloc lu dans ladite mémoire de cadres prédictifs, et said prediction data expansion section (104, 105) comprises a block memory for storing the expanded predictive data on a block-by-block basis, the block read in said prediction frame memory, and que ladite mémoire de blocs est mise à jour sur une base bloc par bloc chaque fois que les données de bloc requises par ladite section de décodage sont régénérées. said block memory is updated on a block-by-block basis whenever the block data required by said decoding section is regenerated. 7. Dispositif de décodage d'images numériques selon la revendication 2, caractérisé en ce Digital image decoding device according to claim 2, characterized in that que ladite section (112) de compression comprime, sur une base bloc par bloc, les données d'affichage décodées sur une base cadre par cadre et délivre les données d'affichage comprimées sur la base bloc par bloc, said compression section (112) compresses, on a block-by-block basis, the decoded display data on a frame-by-frame basis and delivers the compressed display data on the block-block basis, que ladite section (114) d'expansion de données d'affichage lit les données d'affichage comprimées mémorisées dans ladite mémoire de cadres d'affichage sur la base bloc par bloc, dilate les données d'affichage lues, comprimées sur la base bloc par bloc, et délivre les données d'affichage dilatée sur la base bloc par bloc séquentiellement dans une direction de balayage horizontale, said display data expanding section (114) reads the compressed display data stored in said display frame memory on the block-by-block basis, expands the read data read, compressed on the block basis by block, and delivers the expanded display data on the block-by-block basis sequentially in a horizontal scanning direction, que ladite section (114) d'expansion de données d' affichage comprend said display data expansion section (114) comprises une mémoire de blocs pour mémoriser séquentiellement le bloc lu des données d'affichage dilatées sur une base bloc par bloc, avec une largeur et une direction correspondant à la direction de balayage horizontal, et a block memory for sequentially storing the read block of the expanded display data on a block-by-block basis, with a width and a direction corresponding to the horizontal scanning direction, and que ladite section d'expansion de données d'aff i- chage délivre les données d'affichage dilatées sur une base bloc par bloc, lues dans ladite mémoire d'affichage en réponse à une ligne de balayage d'affichage de l'image. said display data expanding section outputs the expanded display data on a block-by-block basis, read in said display memory in response to a display scan line of the image. 8. Dispositif de décodage d'images numériques selon la revendication 1, caractérisé en ce que ladite section de compression (112) comprend Digital image decoding device according to claim 1, characterized in that said compression section (112) comprises une pluralité de quantificateurs, dont chacun comporte une table pour une quantification unique et délivre un résultat quantifié unique des données décodées, a plurality of quantizers, each of which includes a table for a single quantization and delivers a unique quantized result of the decoded data, un sélecteur de la table optimale pour comparer les résultats quantifiés uniques pour sélectionner une table optimale pour les données décodées parmi la pluralité de tables, et an optimal table selector for comparing the unique quantized results to select an optimal table for the decoded data among the plurality of tables, and un sélecteur pour sélectionner un signal de sortie provenant d'un quantificateur parmi la pluralité de quantificateurs comportant la table optimale sélectionnée par ledit sélecteur de la table optimale. a selector for selecting an output signal from a quantizer among the plurality of quantizers including the optimal table selected by said optimal table selector. 9. Dispositif de décodage d'images numériques selon la revendication 1, caractérisé en ce 9. Digital image decoding device according to claim 1, characterized in that qu'il comporte en outre une section (106) d'évaluation du degré de compression pour recevoir une information de format d'image servant à indiquer le format donné de l'image et évaluer un degré de compression pour les données comprimées devant être mémorisées dans ladite mémoire de cadres sur la base du format donné de l'image et d'une capacité de ladite mémoire de cadres, et it further includes a compression degree evaluation section (106) for receiving image format information for indicating the given format of the image and for evaluating a degree of compression for the compressed data to be stored in said frame memory on the basis of the given format of the image and a capacity of said frame memory, and que ladite section de compression (112,112a) comprime les données décodées sur la base du degré de compression et délivre les données comprimées à ladite mémoire de trames, et said compression section (112, 112a) compresses the decoded data on the basis of the degree of compression and delivers the compressed data to said frame memory, and que ladite section d'expansion (114,114a) lit les données comprimées dans ladite mémoire de cadres et dilate les données comprimées sur la base du degré de compression. said expansion section (114, 114a) reads the compressed data into said frame memory and expands the compressed data on the basis of the degree of compression. 10. Dispositif de décodage d'images numériques selon la revendication 9, caractérisé en ce Digital picture decoding device according to claim 9, characterized in that que les données codées incluent l'information de format de l'image, et that the encoded data includes the image format information, and que ladite section d'évaluation du degré de compression reçoit les données codées et extrait l'information de format de l'image à partir des données codées. said compression degree evaluation section receives the encoded data and extracts the format information of the image from the encoded data. 11. Dispositif de décodage d'images numériques selon la revendication 9, caractérisé en ce  Digital image decoding device according to claim 9, characterized in that que ladite section de compression (112,112a) est pourvue d'une pluralité de modes de compression, et said compression section (112, 112a) is provided with a plurality of compression modes, and que ladite section de compression (112,112a) sélectionne un mode parmi la pluralité de modes, le mode sélectionné produisant une quantité de données comprimées inférieure à la capacité de ladite mémoire de cadres. said compression section (112, 112a) selects one of the plurality of modes, the selected mode producing a compressed amount of data less than the capacity of said frame memory. 12. Dispositif de décodage d'images numériques selon la revendication 11, caractérisé en ce Digital image decoding device according to claim 11, characterized in that que ladite section de compression (112a) comprime les données décodées sur une base bloc par bloc de M pixels x N pixels x r bits au moyen d'une quantification basée sur un procédé de modulation différentielle impulsion - code (LD-DPCM),  said compression section (112a) compresses the decoded data on a block-by-block basis of M pixels x N pixels x r bits by means of a quantization based on a pulse-code differential modulation (LD-DPCM) method, que ladite section de compression (112a) quantifie un pixel de tête parmi un nombre L donné de pixels (L < M) avec un quantum de t bits (tir) et une différence entre deux pixels adjacents des autres pixels parmi les L pixels donnés avec un quantum de p bits (p#r), et said compression section (112a) quantizes a leading pixel among a given number L of pixels (L <M) with a quantum of t bits (shot) and a difference between two adjacent pixels of the other pixels among the L given pixels with a quantum of p bits (p # r), and que ladite section de compression (112a) modifie au moins l'une des valeurs de L, p et t d'une manière adaptative pour fournir une pluralité des modes de compression. said compression section (112a) modifies at least one of the values of L, p and t in an adaptive manner to provide a plurality of compression modes. 13. Dispositif de décodage d'images numériques selon la revendication 4, caractérisé en ce Digital image decoding device according to claim 4, characterized in that que ladite section (110) d'évaluation de profil évalue le procédé de codage comme étant un procédé de codage inter-cadres à prédiction bidirectionnelle pour prédire un cadre sur la base de cadres précédent et futur, ou un procédé de codage inter-cadres à prédiction dans le sens direct sur la base d'un cadre précédent, et that said profile evaluation section (110) evaluates the coding method as a bidirectional prediction interframe coding method for predicting a previous and future frame based framework, or an interframe coding method to forward prediction based on a previous framework, and que ladite section de compression (112a) comprime les données décodées faisant intervenir le procédé de codage inter-cadres à prédiction bidirectionnelle et ne comprime pas les données décodées faisant intervenir le procédé de codage inter-cadres à prédiction dans le sens direct. said compression section (112a) compresses the decoded data involving the bidirectional prediction interframe coding method and does not compress the decoded data involving the forward prediction interframe coding method. 14. Dispositif de décodage d'images numériques selon la revendication 1, caractérisé en ce Digital image decoding device according to claim 1, characterized in that que ladite section de compression (112a) inclut une section de quantification pour quantifier les données décodées sur une base bloc par bloc de M x N pixels pour délivrer les données comprimées sur une base bloc par bloc, et said compression section (112a) includes a quantization section for quantizing the decoded data on a block-by-block basis of M x N pixels to output the compressed data on a block-by-block basis, and que ladite section d'expansion inclut un expanseur pour supprimer la quantification des données comprimées sur une base bloc par bloc et délivrer les données dilatées sur la base bloc par bloc de M x N pixels. said expansion section includes an expander for suppressing the quantization of the compressed data on a block-by-block basis and outputting the expanded data on the block-by-block basis of M x N pixels. 15. Dispositif de décodage d'images numériques selon la revendication 14, caractérisé en ce Digital image decoding device according to claim 14, characterized in that que ladite section de quantification (103) comprend une pluralité de quantificateurs, dont chacun possède une caractéristique unique de quantification, said quantization section (103) comprises a plurality of quantizers, each of which has a unique quantization characteristic, ladite section de compression (102a) comprend said compression section (102a) comprises une section (701) de recherche de caractéristiques pour rechercher une caractéristique des données décodées sur une base bloc par bloc, de M x N pixels, et a feature search section (701) for searching a feature of the decoded data on a block-by-block basis, of M x N pixels, and un sélecteur (702) de quantificateur pour sélectionner l'un d'une pluralité de quantificateurs dans ladite section de quanlficatlon sur la base de la caractéristique recherchée par ia section de recherche de caractéristiques, et activer un quantificateur sélectionné exclusivement pour quantifier les données de M x N pixels, décodées sur une base bloc par bloc, et a quantizer selector (702) for selecting one of a plurality of quantizers in said quantization section based on the characteristic sought by the feature search section, and enabling a quantizer selected exclusively for quantizing the data of M x N pixels, decoded on a block-by-block basis, and que le sélecteur de quantificateur comprend that the quantizer selector includes un détecteur de valeur maximale (704) pour recevoir les données de M x N pixels décodées sur une base bloc par bloc, et calculer une valeur maximale d'une différence entre des pixels adjacents et délivrer une valeur maximale en tant que première caractéristique, a maximum value detector (704) for receiving the M x N decoded pixel data on a block-by-block basis, and calculating a maximum value of a difference between adjacent pixels and outputting a maximum value as a first characteristic, un détecteur de valeur minimale (705) pour recevoir les données de M x N pixels décodées sur une base bloc par bloc et calculer une valeur minimale de la différence entre des pixels adjacents et délivrer une valeur minimale en tant que seconde caractéristique, a minimum value detector (705) for receiving the M x N decoded pixel data on a block-by-block basis and calculating a minimum value of the difference between adjacent pixels and outputting a minimum value as a second characteristic, une table (781) de quantification de caractéristiques pour quantifier respectivement la première caractéristique de la valeur maximale et la seconde caractéristique de la valeur minimale, a feature quantization table (781) for respectively quantizing the first characteristic of the maximum value and the second characteristic of the minimum value, un quantificateur de caractéristiques (781) pour recevoir et quantifier les valeurs maximale et minimale en référence à la table de quantification de caractéristiques et délivrer respectivement des valeurs maximale et minimale quantifiées, a feature quantizer (781) for receiving and quantizing the maximum and minimum values with reference to the feature quantization table and respectively delivering quantized maximum and minimum values, une table de sélection (782) pour sélectionner l'une de la pluralité de quantificateurs dans ladite section de quantification sur la base des valeurs maximale et minimale quantifiées, et a selection table (782) for selecting one of the plurality of quantizers in said quantization section on the basis of the quantized maximum and minimum values, and un sélecteur (783) pour sélectionner l'un de la pluralité de quantificateurs optimum pour les données décodées sur la base de ladite table de sélection. a selector (783) for selecting one of the plurality of optimum quantizers for the decoded data based on said selection table. 16. Dispositif de décodage d'images numériques selon la revendication 15, caractérisé en ce que ladite section d'expansion (114) comprend une pluralité de suppresseurs de quantification (ro-rl5) dont chacun possède une caractéristique unique de suppression de quantification correspondant à une caractéristique unique respective de quantification de ladite pluralité de quantificateurs dans ladite section de quantification. The digital image decoding device according to claim 15, characterized in that said expansion section (114) comprises a plurality of quantization suppressors (ro-rl5) each of which has a unique quantization suppression characteristic corresponding to a respective unique quantization characteristic of said plurality of quantizers in said quantization section. 17. Dispositif de décodage d'images numériques selon la revendication 16, caractérisé en ce qu'il comporte en outre Digital image decoding device according to claim 16, characterized in that it further comprises une section de commande (700) pour commander les caractéristiques uniques de quantification de la pluralité de quantificateurs (qo-ql5) situés dans ladite section de compression (112) et les caractéristiques uniques de suppression de quantification de la pluralité de suppresseurs de quantification dans ladite section d'expansion. a control section (700) for controlling the unique quantization characteristics of the plurality of quantizers (qo-ql5) located in said compression section (112) and the unique quantization suppression characteristics of the plurality of quantization suppressors in said expansion section. 18. Dispositif de décodage d'images numériques selon la revendication 17, caractérisé en ce 18. Digital image decoding device according to claim 17, characterized in that que des quantificateurs respectifs (qo-ql5) dans la section de quantification modifient de façon adaptative la caractéristique de quantification, that respective quantizers (qo-ql5) in the quantization section adaptively modify the quantization characteristic, que les suppresseurs respectifs de quantification (ro-rl5) dans ladite section d'expansion modifient la caractéristique de suppression de quantification d'une manière correspondant à la modification de la caractéristique de quantification, et that the respective quantization suppressors (ro-rl5) in said expansion section modify the quantization quenching characteristic in a manner corresponding to the change in quantization characteristic, and que ladite section de commande (700) comprend said control section (700) comprises une section (786) de réglage de la caractéristique de quantification/supression de quantification pour régler les quantificateurs respectifs de manière à modifier la caractéristique unique de quantification et régler les suppresseurs respectifs de quantification pour modifier la caractéristique unique de suppression de quantification, a quantization quantization / quantization feature setting section (786) for setting the respective quantizers so as to modify the unique quantization characteristic and set the respective quantization suppressors to modify the quantization quench unique characteristic, une section (785) de réglage de la table de sélection pour régler le sélecteur de quantificateur pour se référer à la table de sélection en fonction du réglage des caractéristiques uniques de quantification/supression de quantification, et a selection table setting section (785) for setting the quantizer selector to refer to the selection table according to the setting of the unique quantization / quantization quantization characteristics, and une section (784) de réglage de la table de quantification de caractéristiques pour régler ledit quantificateur caractéristique pour se référer à la table de quantification de caractéristiques en fonction du réglage des caractéristiques uniques de quantification/supression de quantification. a feature quantization table setting section (784) for setting said characteristic quantizer to refer to the feature quantization table according to the setting of the unique quantization quantization / quantization features. 19. Dispositif de décodage d'images numériques, caractérisé en ce qu'il comprend les étapes consistant à 19. Device for decoding digital images, characterized in that it comprises the steps of décoder des données codées au moyen d'un codage inter-cadres/intra-cadres sur une base bloc par bloc de decoding coded data using inter-frame / intra-frame coding on a block-by-block basis M x N pixels,M x N pixels, comprimer les données de M x N pixels décodées sur une base bloc par bloc, par quantification et délivrance de données comprimées sur une base bloc par bloc, compressing the data of M x N decoded pixels on a block-by-block basis, quantizing and delivering compressed data on a block-by-block basis, mémoriser, sur une base cadre par cadre, un cadre prédictif des données comprimées sur une base bloc par bloc, dans une mémoire de cadres prédictifs d'une mémoire de cadres, le cadre prédictif étant utilisé pour décoder les données codées au moyen du codage inter-cadres/intracadres, storing, on a frame-by-frame basis, a predictive frame of the block-by-block compressed data in a prediction frame of a frame memory, the predictive frame being used to decode the encoded data using the inter-coding -cadres / intracadres, mémoriser un cadre d'affichage des données comprimées sur une base bloc par bloc dans une mémoire de cadres d'affichage de la mémoire de cadres, le cadre d'affichage étant utilisé pour afficher une image, storing a frame for displaying the compressed data on a block-by-block basis in a display frame memory of the frame memory, the display frame being used to display an image, dilater les données comprimées de cadre prédictif, lus dans la- mémoire de cadres predictifs, au moyen d'une suppression de la quantification des données comprimées de cadre prédictif, et soumettre des données dilatées de cadre prédictif à ladite étape de décodage, et dilating the compressed predictive frame data, read from the predictive frame memory, by suppressing the quantization of the predictive frame compressed data, and subjecting predictive frame expanded data to said decoding step, and dilater les données d'affichage comprimées lues dans la mémoire de cadres d'affichage, au moyen d'une suppression de la quantification des données comprimées de cadre d'affichage, et délivrer des données dilatées de cadre d'affichage en tant que données d'affichage d'image. expand the compressed display data read from the display frame memory by suppressing the quantization of the compressed display frame data, and output expanded display frame data as data from the display frame memory; picture display. 20. Dispositif selon la revendication 19, caractérisé en ce qu'il comporte en outre l'étape consistant a  20. Device according to claim 19, characterized in that it further comprises the step of évaluer un degré de compression des données décodées sur une base bloc par bloc, sur la base d'un format d'image évalué par les données codées en liaison avec une capacité de mémorisation de la mémoire de cadres et prévoir ladite étape de compression avec le degré de compression en tant qu'information de degré de compression.  evaluating a degree of compression of the decoded data on a block-by-block basis, based on an image format evaluated by the encoded data in connection with a storage capacity of the frame memory, and providing said compressing step with the degree of compression as compression degree information. 21. Dispositif selon la revendication 20, caractérisé en ce qu'il comprend l'étape consistant à 21. Device according to claim 20, characterized in that it comprises the step of commander un réglage et modifier une caractéristique de quantification pour la quantification lors de ladite étape de compression, et régler et modifier une caractéristique de suppression de quantification pour la suppression de la quantification lors desdites étapes d'expansion.  controlling a setting and modifying a quantization characteristic for quantization during said compressing step, and setting and modifying a quantization quantization characteristic for suppressing quantization during said expanding steps.
FR9702505A 1996-03-04 1997-03-03 METHOD AND DEVICE FOR DECODING DIGITAL IMAGES Expired - Fee Related FR2745679B1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP4634696 1996-03-04
JP20249296 1996-07-31
CA002185753A CA2185753C (en) 1996-03-04 1996-09-17 Digital image decoding apparatus
JP8350305A JPH1098731A (en) 1996-03-04 1996-12-27 Device and method for decoding digital image

Publications (2)

Publication Number Publication Date
FR2745679A1 true FR2745679A1 (en) 1997-09-05
FR2745679B1 FR2745679B1 (en) 2003-03-14

Family

ID=27427293

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9702505A Expired - Fee Related FR2745679B1 (en) 1996-03-04 1997-03-03 METHOD AND DEVICE FOR DECODING DIGITAL IMAGES

Country Status (4)

Country Link
JP (1) JPH1098731A (en)
CN (1) CN1158876C (en)
CA (1) CA2185753C (en)
FR (1) FR2745679B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1075146A3 (en) * 1999-07-08 2002-07-31 ATI International SRL Method and apparatus for compressing and storing image data
EP1298937A1 (en) * 2001-09-26 2003-04-02 Chih-Ta Star Sung Video encoding or decoding using recompression of reference frames
EP0975178A3 (en) * 1998-06-19 2003-08-27 Nec Corporation Moving picture decoding apparatus and moving picture decoding method

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3680845B2 (en) 2003-05-28 2005-08-10 セイコーエプソン株式会社 Compressed video decompression device and image display device using the same
JP3680846B2 (en) 2003-05-28 2005-08-10 セイコーエプソン株式会社 MOVING IMAGE COMPRESSION DEVICE AND IMAGING DEVICE USING THE SAME
JP4589709B2 (en) * 2004-12-10 2010-12-01 パナソニック株式会社 Video playback device
EP1845735A4 (en) * 2004-12-28 2009-07-15 Nec Corp Moving picture encoding method, and apparatus and computer program using the same
WO2007091588A1 (en) * 2006-02-09 2007-08-16 Nec Corporation Dynamic image decoding device, decoded image recording device, their method, and program
JP2009528751A (en) * 2006-03-03 2009-08-06 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Differential encoding
KR101270167B1 (en) 2006-08-17 2013-05-31 삼성전자주식회사 Method and apparatus of low complexity for compressing image, method and apparatus of low complexity for reconstructing image
KR100837410B1 (en) * 2006-11-30 2008-06-12 삼성전자주식회사 Subjective lossless image data compression method and apparatus
US8761531B2 (en) 2009-07-09 2014-06-24 Qualcomm Incorporated Image data compression involving sub-sampling of luma and chroma values
WO2012035766A1 (en) * 2010-09-16 2012-03-22 パナソニック株式会社 Image decoding method, image encoding method, image decoding device and image encoding device
WO2012095490A1 (en) 2011-01-12 2012-07-19 Siemens Aktiengesellschaft Compression and decompression of reference images in a video encoder

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5450130A (en) * 1994-03-30 1995-09-12 Radius Inc. Method and system for cell based image data compression
US5455629A (en) * 1991-02-27 1995-10-03 Rca Thomson Licensing Corporation Apparatus for concealing errors in a digital video processing system
EP0687111A2 (en) * 1994-06-06 1995-12-13 SICAN, GESELLSCHAFT FÜR SILIZIUM-ANWENDUNGEN UND CAD/CAT NIEDERSACHSEN mbH Method for coding and decoding a data stream
EP0707426A2 (en) * 1994-10-11 1996-04-17 Hitachi, Ltd. Digital video decoder for decoding digital high definition and/or digital standard definition television signals

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5455629A (en) * 1991-02-27 1995-10-03 Rca Thomson Licensing Corporation Apparatus for concealing errors in a digital video processing system
US5450130A (en) * 1994-03-30 1995-09-12 Radius Inc. Method and system for cell based image data compression
EP0687111A2 (en) * 1994-06-06 1995-12-13 SICAN, GESELLSCHAFT FÜR SILIZIUM-ANWENDUNGEN UND CAD/CAT NIEDERSACHSEN mbH Method for coding and decoding a data stream
EP0707426A2 (en) * 1994-10-11 1996-04-17 Hitachi, Ltd. Digital video decoder for decoding digital high definition and/or digital standard definition television signals

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0975178A3 (en) * 1998-06-19 2003-08-27 Nec Corporation Moving picture decoding apparatus and moving picture decoding method
US7333542B1 (en) 1998-06-19 2008-02-19 Nec Corporation Moving picture decoding apparatus and moving picture decoding method
EP1075146A3 (en) * 1999-07-08 2002-07-31 ATI International SRL Method and apparatus for compressing and storing image data
US6807311B1 (en) 1999-07-08 2004-10-19 Ati International Srl Method and apparatus for compressing and storing image data
EP2227024A1 (en) * 1999-07-08 2010-09-08 ATI Technologies ULC Method and apparatus for compressing and storing image data
EP1298937A1 (en) * 2001-09-26 2003-04-02 Chih-Ta Star Sung Video encoding or decoding using recompression of reference frames

Also Published As

Publication number Publication date
FR2745679B1 (en) 2003-03-14
CN1166110A (en) 1997-11-26
JPH1098731A (en) 1998-04-14
CN1158876C (en) 2004-07-21
CA2185753A1 (en) 1998-03-18
CA2185753C (en) 2000-09-12

Similar Documents

Publication Publication Date Title
US5724451A (en) Image compression method and apparatus using conditional quadtree split sysyem
FR2745679A1 (en) Digital image decoder e.g. for cable or broadcast TV
EP0448491B1 (en) Method of coding and transmitting digital images of an image sequence with at least two quality levels and corresponding devices
US7162091B2 (en) Intra compression of pixel blocks using predicted mean
US6571016B1 (en) Intra compression of pixel blocks using predicted mean
US5134478A (en) Method and apparatus for compressing and decompressing a digital video signal using predicted and error images
KR101118456B1 (en) Video compression method using alternate reference frame for error recovery
EP0558377B1 (en) Videocodec, especially for videophone
JP3840895B2 (en) Video encoded data conversion apparatus and method
US5835147A (en) Method for compression and decompression of a video signal
EP0342756B1 (en) High definition emitting and receiving television system with a reduced data rate
JP2002523943A (en) Multi-channel data compression method
EP0925689A1 (en) Object-oriented video system
WO1995016325A1 (en) Improvements in or relating to video processing systems
AU731506B2 (en) Method for the transmission of video images
FR3012004A1 (en) IMAGE ENCODING AND DECODING METHOD, IMAGE ENCODING AND DECODING DEVICE AND CORRESPONDING COMPUTER PROGRAMS
CN110062231A (en) Method for compressing image based on multilayer convolutional neural networks
EP3139608A1 (en) Method for compressing a video data stream
US20130058400A1 (en) Adaptive restoration for video coding
EP0332553A1 (en) Method for reallocating the choice of processing for sub-sampling upon the criterium of a bit rate reduction of assistance data which serve in the reconstruction of a sub-sampled electronic image
EP0632661B1 (en) System for receiving and decoding digital signals according to two image definition levels
FR2728092A1 (en) METHOD FOR DECODING COMPRESSED IMAGES
MXPA03006756A (en) Moving picture information compressing method and its system.
CN111277835A (en) Monitoring video compression and decompression method combining yolo3 and flownet2 network
CN113365065B (en) Lossless video coding method and decoding method for RPA robot screen recording

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20141128