FR2644027A1 - Device for coding and decoding television pictures, television picture transmission system incorporating such devices, and transmission and reception stages of such a system - Google Patents
Device for coding and decoding television pictures, television picture transmission system incorporating such devices, and transmission and reception stages of such a system Download PDFInfo
- Publication number
- FR2644027A1 FR2644027A1 FR8902798A FR8902798A FR2644027A1 FR 2644027 A1 FR2644027 A1 FR 2644027A1 FR 8902798 A FR8902798 A FR 8902798A FR 8902798 A FR8902798 A FR 8902798A FR 2644027 A1 FR2644027 A1 FR 2644027A1
- Authority
- FR
- France
- Prior art keywords
- circuit
- frame
- frames
- coding
- decoding
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/926—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
- H04N5/9261—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
- H04N5/9264—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/587—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/926—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
- H04N5/9261—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
- H04N5/9262—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction using predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
"DISPOSITIFS DE CODAGE ET DE DECODAGE D'IMAGES DE TELEVISION,
SYSTEME DE TRANSMISSION D'IMAGES DE TELEVISION INCORPORANT
DE TELS DISPOSITIFS, ET ETAGES D'EMISSION ET DE RECEPTION
D'UN TEL SYSTEME" Descrivtion
La présente invention concerne un dispositif de codage d'images de télévision, ainsi que le dispositif de décodage correspondant. Elle concerne également un système incorporant de tels dispositifs et destiné à la transmission d'images de télévision par l'intermédiaire d'un canal numérique à bande passante limitée impliquant un traitement de réduction de la quantité d'informations à transmettre. Elle concerne enfin les étages d'émission et de réception d'un tel système."DEVICES FOR CODING AND DECODING TELEVISION IMAGES,
TELEVISION IMAGE TRANSMISSION SYSTEM INCORPORATING
SUCH DEVICES, AND TRANSMISSION AND RECEPTION STAGES
OF SUCH A SYSTEM "Descrivtion
The present invention relates to a television picture coding device, as well as the corresponding decoding device. It also relates to a system incorporating such devices and intended for the transmission of television images via a digital channel with limited bandwidth involving processing to reduce the amount of information to be transmitted. Finally, it relates to the transmission and reception stages of such a system.
La transmission ou l'enregistrement d'images de télévision sous forme numérique exige en effet, si l'on transnet les signaux vidéo tels qu'ils sont après numérisation, une bande passante huit fois plus importante qu'en analogique. Une telle transmission numérique à travers un canal à bande étroite inplique une très importante réduction du débit binaire nécessaire à la représentation des images. The transmission or recording of television images in digital form requires, if the video signals are transformed as they are after digitization, a bandwidth eight times greater than in analog. Such digital transmission through a narrow band channel implies a very significant reduction in the bit rate necessary for the representation of images.
Les techniques pernettant cette réduction de débit peuvent exploiter la corrélation présente à l'intérieur de chaque image. Le brevet US-A-4 394 774 décrit une telle technique de codage par blocs, à base de transformation en cosinus discret, qui exploite très efficacement cette corrélation spatiale. Cependant une réduction supplémentaire du débit exige la prise en compte de la corrélation existant entre ima- ges, en particulier sur les zones fixes ou sur les zones en mouvement. The techniques permitting this reduction in bit rate can exploit the correlation present inside each image. US-A-4 394 774 describes such a block coding technique, based on discrete cosine transformation, which exploits this spatial correlation very effectively. However, an additional reduction in bitrate requires taking into account the correlation existing between images, in particular on fixed areas or on moving areas.
On connaît également des techniques prédictives à compensation de ouvenent, qui permettent de réduire le débit à peu près jusqu'à 1 bit par élément d'image (pixel), sans dégradation gênante de la qualité des images décodées : on met par exemple en jeu une boucle d'image à imager c'est-àdire que, pour transmettre un bloc de chaque image, on.code soit le bloc lui-meme, soit la différence entre ce bloc et un bloc provenant de l'image précédente codée et décodée. Cette technique implique donc que, pour décoder une image dans le récepteur, il faille disposer de cette image précédente codée et décodée. Predictive techniques with aperture compensation are also known, which make it possible to reduce the bit rate to approximately 1 bit per image element (pixel), without annoying degradation of the quality of the decoded images: for example, an image loop to be imaged, that is to say, to transmit a block of each image, on.code is either the block itself, or the difference between this block and a block coming from the previous image coded and decoded . This technique therefore implies that, to decode an image in the receiver, it is necessary to have this coded and decoded previous image.
Ce type de codage ne peut donc pas être utilisé pour enregistrer des séquences d'images sur un magnétoscope, dont une des propriétés essentielles est la possibilité de balayer rapidement la bande magnétique tout en visualisant des images. En effet, cette caractéristique. implique le décodage d'une image à partir des données correspondant à cette image, et uniquement celles-là, ce qui élimine toute technique faisant appel à une quelconque récursivité d'image à image. This type of coding cannot therefore be used to record sequences of images on a video recorder, one of the essential properties of which is the possibility of rapidly scanning the magnetic tape while viewing images. Indeed, this characteristic. involves the decoding of an image from the data corresponding to this image, and only these, which eliminates any technique calling for any recursion from image to image.
Le but de l'invention est de proposer un dispositif de codage qui utilise la redondance d'image à image pour réduire le débit en permettant la réalisation de la fonction de recherche rapide sur magnétoscope, c'est-à-dire qui n'utilise pas de boucle de prédiction d'image à image. The object of the invention is to propose a coding device which uses image-to-image redundancy to reduce the bit rate by allowing the realization of the fast search function on a video recorder, that is to say which does not use no picture-to-picture prediction loop.
L'invention concerne à cet effet un dispositif caractérisé en ce qu'il comprend un étage d'estimation de mouvement et de conversion séquentielle, destiné à recevoir lesdites images entrelacées d'origine et à délivrer une suite de trames séquentielles 5n et une suite de vecteurs de déplacement sélectionnés DS corresponaant à chaque bloc des images d'origine, un circuit de codage spatial, destiné à recevoir et coder lesdites trames séquentielles, un circuit de contrôle des erreurs d'interpolation, et un circuit de multiplexage des sorties des circuits de codage spatial et de contrôle des erreurs d'interpolation. The invention relates to this effect a device characterized in that it comprises a motion estimation and sequential conversion stage, intended to receive said original interlaced images and to deliver a series of 5n sequential frames and a series of selected displacement vectors DS corresponding to each block of the original images, a spatial coding circuit, intended to receive and code said sequential frames, a circuit for controlling the interpolation errors, and a circuit for multiplexing the outputs of the circuits of spatial coding and interpolation error checking.
La structure ainsi proposée a pour avantage de prendre en compte la corrilation d'image à image grace à un codage d'une image sur deux du signal 625 2, 50 Hz, 1:1, les images manquantes étant reconstruites dans le décodeur par interpolation compensée en mouvement à partir des images précédente et suivante qui ont.été transmises. Par ailleurs, le codage à base de transformation en cosinus travaille dans ce cas sur une image non entrelacée, c'est-à-dire qui ne contient aucun mouvement inter-trame, ce qui limitait l'efficacité des codages classiques.La structure proposée est donc compatible avec le mode "recherche rapide avec visualisation" des magnétoscopes, car elle permet de décoder une image sur un horizon de travail limité à 40 millisecondes, c'est-à-dire chaque image indépendanent des autres, tout en maintenant une très bonne qualité d'image décodée. The structure thus proposed has the advantage of taking into account the image-to-image correction by coding one image out of two of the 625 signal 2, 50 Hz, 1: 1, the missing images being reconstructed in the decoder by interpolation. motion compensated from the previous and next images that were transmitted. Furthermore, the cosine transformation-based coding works in this case on a non-interlaced image, that is to say one which does not contain any inter-frame movement, which limited the efficiency of conventional codings. is therefore compatible with the "fast search with visualization" mode of video recorders, because it makes it possible to decode an image over a working horizon limited to 40 milliseconds, that is to say each image independent of the others, while maintaining a very good decoded image quality.
Les particularités de l'invention apparaîtront maintenant de façon plus détaillée dans la description qui suit et dans les dessins annexés, donnés à titre d'exemples non limitatifs et dans lesquels
- les figures 1 et 3 montrent des exemples de réalisation préférentiels du dispositif de codage d'images selon l'invention et du dispositif de décodage qui lui correspond
- la figure 2 montre un mode de réalisation particulier de l'étage d'estimation de mouvement et de conversion séquentielle du dispositif de codage de la figure 1 ;
- la figure 4 montre un mode de réalisation particulier du circuit de décodage spatial et d'interpolation temporelle du dispositif de décodage de la figure 3.The features of the invention will now appear in more detail in the following description and in the accompanying drawings, given by way of non-limiting examples and in which
- Figures 1 and 3 show preferred embodiments of the image coding device according to the invention and the decoding device which corresponds to it
- Figure 2 shows a particular embodiment of the motion estimation and sequential conversion stage of the coding device of Figure 1;
FIG. 4 shows a particular embodiment of the spatial decoding and temporal interpolation circuit of the decoding device of FIG. 3.
Dans l'exemple de réalisation préférentiel représenté sur la figure 1, le dispositif selon l'invention comprend tout d'abord un étage 110 d'estimation de mouvement et de conversion séquentielle. Cet étage 110 est représenté dans un mode particulier de réalisation sur la figure 2. In the preferred embodiment shown in FIG. 1, the device according to the invention firstly comprises a stage 110 of motion estimation and sequential conversion. This stage 110 is shown in a particular embodiment in FIG. 2.
L'étage 110 reçoit comme signaux d'entrée des images 50Hz entrelacées au sujet desquelles on adoptera les notations suivantes
- n est un indice désignant le numéro ou le rang d'une image
I entière, c'est-à-dirt comprenant deux trames et occupant
elle-sême 40 millisecondes
- Il désigne la première trame d'une telle image, de rang n;
n
- 12 désigne la deuxième trame de cette n-ième image.Stage 110 receives as input signals 50Hz interlaced images about which the following notations will be adopted
- n is an index designating the number or the rank of an image
I whole, that is, dirt comprising two wefts and occupying
itself 40 milliseconds
- It designates the first frame of such an image, of rank n;
not
- 12 designates the second frame of this n-th image.
n
L'étage 110 comprend, comme indiqué sur la figure 2, un circuit d'estimation de mouvement 210 qui reçoit les trois trames suivantes : la trame courante I2, la trame pré
n cédente I1 de la même image de rang n, la deuxième trame
n I2 de l'image précédente de rang n-1 Des circuits à n-I retard 201 et 202, imposant ici chacun un retard de 20 millisecondes, permettent de retarder de façon appropriée les trames Il (de 20 millisecondes) et I2 (de 40 millisecondes) par
n n-l rapport à 12, pour que ces trois trames soient reçues en
n synchronisme par le circuit d'estimation 210.not
Stage 110 comprises, as shown in FIG. 2, a motion estimation circuit 210 which receives the following three frames: the current frame I2, the pre frame
n yield I1 of the same image of rank n, the second frame
n I2 of the previous image of rank n-1 Circuits with nI delay 201 and 202, each imposing here a delay of 20 milliseconds, make it possible to appropriately delay the frames II (by 20 milliseconds) and I2 (by 40 milliseconds ) by
n nl compared to 12, so that these three frames are received in
n synchronism by the estimation circuit 210.
Le circuit d'estimation 210 comprend lui-même un circuit 220 de détermination de vecteur de déplacement par une méthode telle que celle de corrélation par bloc. Ce circuit 220 reçoit les trois trames 12 , I1 , 12 (synchronisées comme
n-I n n on vient de le voir) par l'intermédiaire de trois circuits 221, 222, 223 d'interpolation verticale dans la trame, permettant une conversion de format entrelacé/séquentiel, c'està-dire dans le cas présent de passer d'un format de 288 lignes à 576 lignes. Ce sont les trames de sortie de ces trois circuits 221 à 223, applelées respectivement pn-12 , pn1, pn2, qui sont envoyées sur les trois entrées en parallèle du circuit 220 de détermination de vecteur de déplacement.The estimation circuit 210 itself comprises a circuit 220 for determining the displacement vector by a method such as that of block correlation. This circuit 220 receives the three frames 12, I1, 12 (synchronized as
nI nn as we have just seen) by means of three circuits 221, 222, 223 of vertical interpolation in the frame, allowing a conversion of interlaced / sequential format, that is to say in the present case to pass from a format from 288 lines to 576 lines. These are the output frames of these three circuits 221 to 223, respectively called pn-12, pn1, pn2, which are sent to the three parallel inputs of the circuit 220 for determining the displacement vector.
Dans ce circuit 220, un circuit de calcul de distorsion 224 délivre une valeur de distorsion DIS (formule (1) donnée en annexe) qui est fournie à un circuit logique 225 de recherche de déplacement. Dans l'exemple de réalisation ici décrit, la distorsion associée au vecteur (Vx, Vy) est donc la somme, sur le bloc considéré, du carré de la différence point à point entre la trame d'origine et le résultat de l'interpolation, compensée en mouvement selon le vecteur (Vx, Vy)l à partir des trames paires précédente et suivante. In this circuit 220, a distortion calculation circuit 224 delivers a distortion value DIS (formula (1) given in the appendix) which is supplied to a logic circuit 225 for seeking displacement. In the embodiment described here, the distortion associated with the vector (Vx, Vy) is therefore the sum, on the block considered, of the square of the point-to-point difference between the original frame and the result of the interpolation , motion compensated according to the vector (Vx, Vy) l from the previous and next even frames.
Le circuit 225 présente deux sorties : l'une est renvoyée vers le circuit de calcul de distorsion 224 et représente les vecteurs de déplacement dont la distorsion DIS devra être évaluée par le circuit 224 à l'étape suivante, permettant ainsi une recherche séquentielle du meilleur vecteur de déplacement, l'autre représente le vecteur de déplacement réellement affecté à chaque bloc d'inage et constitue la sortie, notée DS, du circuit 220 de détermination de vecteur de déplacement. The circuit 225 has two outputs: one is returned to the distortion calculation circuit 224 and represents the displacement vectors whose distortion DIS must be evaluated by the circuit 224 in the next step, thus allowing a sequential search for the best displacement vector, the other represents the displacement vector actually assigned to each inage block and constitutes the output, denoted DS, of the circuit 220 for determining the displacement vector.
Ce vecteur de déplacement DS est alors envoyé d'une part vers le canal de transmission C et d'autre part vers un circuit 230 de conversion séquentielle. Ce circuit 230 reçoit également les trames 12 , I1, I2, et détermine à
n-I n n partir de ses différentes entrées une trame séquentielle notée
Sn. Cette trame Sm est construite en insérant entre chaque ligne de la trame Il (entrelacée) une ligne intermédiaire pour
n former une image contenant deux fois plus de lignes. La détermination de cette ligne supplémentaire est cependant différente suivant la parité de la composante verticale DV du vecteur de déplacement sélectionné DS. This displacement vector DS is then sent on the one hand to the transmission channel C and on the other hand to a sequential conversion circuit 230. This circuit 230 also receives the frames 12, I1, I2, and determines at
nI nn from its different inputs a sequential frame noted
Sn. This Sm frame is constructed by inserting between each line of the Il (interlaced) frame an intermediate line for
n form an image containing twice as many lines. The determination of this additional line is however different according to the parity of the vertical component DV of the selected displacement vector DS.
En effet, lorsque la composante verticale DV du déplacement correspond à une valeur impaire, les informations présentes dans les trames 12 et 12 ne permettent pas d'amélio
n-l n rer la résolution verticale par rapport à une interpolation dans la trame Il car les informations qui seraient utilisées
n lors de la compensation de mouvement proviendraient, dans ce cas, déjà d'une interpolation verticale des trames 12 et 12. Indeed, when the vertical component DV of the displacement corresponds to an odd value, the information present in frames 12 and 12 does not allow improvement
nl n rer the vertical resolution compared to an interpolation in the frame It because the information which would be used
n during the motion compensation would, in this case, already come from a vertical interpolation of the frames 12 and 12.
n-l n
Si la composante DV est par exemple impaire, on convient donc de déterminer les points d'image de la trame séquentielle Sm par simple interpolation dans la trame I1 en n'utilisant aucune
n autre trame. Si au contraire la composante DV est paire, la conversion séquentielle est obtenue à partir des traites 12 et n-l 12. Plus précisément, si le vecteur de déplacement DS déterminé
n a pour composantes horizontale et verticale DH et DV, le calcul de chaque point d'image, situé en colonne x de la ligne y, de la trame séquentielle Sn à déterminer est fourni par l'expression (2) donnée en annexe.nl n
If the component DV is for example odd, it is therefore appropriate to determine the image points of the sequential frame Sm by simple interpolation in the frame I1 by using no
n other frame. If on the contrary the component DV is even, the sequential conversion is obtained from the lines 12 and nl 12. More precisely, if the displacement vector DS determined
na for horizontal and vertical components DH and DV, the calculation of each image point, located in column x of line y, of the sequential frame Sn to be determined is provided by the expression (2) given in the appendix.
Le circuit de conversion séquentielle 230 comprend donc, dans le premier cas, pour l'interpolation à partir de la trame I1 seule, un filtre à quatre coefficients1 , 0, 9
n 1, 9, 0, -1, apliqué à la trame obtenue, à partir de la trame d'origine, par insertion entre chaque ligne d'une ligne de valeurs nulles. Ce filtre interpolateur comprend à cet effet deux additionneurs 231 et 232, deux multiplicateurs 233 et 234, un additionneur 235, et un multiplicateur 236. L'additionneur 231 réalise l'opération I1Cx,y-2) + I1(x,y+2), et le
n n multiplicateur 233 multiplie le résultat de cette addition par -1. L'additionneur 232 réalise l'opération In1(x,y-1)+In1(x,y+1) et le multiplicateur 234 multiplie le résultat de cette addition par +9.L'additionneur 235 additionne les sorties de ces deux multiplicateurs, et le multiplicateur 236 multiplie le résultat de cette dernière addition par 1/16.The sequential conversion circuit 230 therefore comprises, in the first case, for the interpolation from the frame I1 alone, a filter with four coefficients1, 0, 9
n 1, 9, 0, -1, applied to the frame obtained, from the original frame, by inserting between each line a line of zero values. This interpolator filter comprises for this purpose two adders 231 and 232, two multipliers 233 and 234, an adder 235, and a multiplier 236. The adder 231 performs the operation I1Cx, y-2) + I1 (x, y + 2 ), and the
nn multiplier 233 multiplies the result of this addition by -1. The adder 232 performs the operation In1 (x, y-1) + In1 (x, y + 1) and the multiplier 234 multiplies the result of this addition by + 9. The adder 235 adds the outputs of these two multipliers , and the multiplier 236 multiplies the result of this last addition by 1/16.
Dans le cas où DV est pair, le circuit de conversion séquentielle 230 comprend cette fois, dans l'exemple décrit, un additionneur 237 réalisant l'opération 12 (x-DH,y-DV) + I2fx+DHry+DV), puis un multiplicateur
n-I n 238 du résultat de cette addition par 1/2. Les sorties des multiplicateurs 236 et 238 sont envoyées vers un commutateur 242 qui sélectionne l'une ou l'autre de ces sorties selon la parité de la composante DV, fournie par un circuit 241 de détermination de parité recevant le vecteur de déplacement sélectionné DS. La sortie du commutateur 242 est la trame séquentielle Sn. In the case where DV is even, the sequential conversion circuit 230 this time comprises, in the example described, an adder 237 performing the operation 12 (x-DH, y-DV) + I2fx + DHry + DV), then a multiplier
nI n 238 of the result of this addition by 1/2. The outputs of the multipliers 236 and 238 are sent to a switch 242 which selects one or the other of these outputs according to the parity of the component DV, supplied by a circuit 241 for determining parity receiving the selected displacement vector DS. The output of switch 242 is the sequential frame Sn.
La trame séquentielle 5n est alors fournie d'une part à un circuit de codage spatial 120 et d'autre part à un circuit 130 de contrôle des erreurs d'interpolation, qui reçoit lui-même également la trame 12 et le vecteur de déplacement n-1 sélectionné DS. The sequential frame 5n is then supplied on the one hand to a spatial coding circuit 120 and on the other hand to a circuit 130 for controlling the interpolation errors, which itself also receives the frame 12 and the displacement vector n -1 selected DS.
Le circuit 120 est un circuit de codage spatial de type connu par exemple tel que celui décrit dans le brevet
US-A-4394774 déjà cité, et comprend donc essentiellement un circuit de conversion de balayage, un circuit de calcul de la transformée en cosinus discret, un circuit de quantification, un circuit de codage à longueur variable, et un circuit de mémoire-tampon assurant que le débit de sortie est bien régulé.The circuit 120 is a spatial coding circuit of known type for example such as that described in the patent
US-A-4394774 already cited, and therefore essentially comprises a scan conversion circuit, a circuit for calculating the discrete cosine transform, a quantization circuit, a variable length coding circuit, and a buffer memory circuit ensuring that the outlet flow is properly regulated.
Le circuit 130 de contrôle des erreurs d'interpolation est destiné à vérifier si les trames R qui seront reconstruites par interpolation temporelle à la réception ne vont pas présenter d'erreurs excessives. Ce contrôle est effectué pour chaque bloc d'image : si, pour un bloc déterminé, la distorsion entre les valeurs d'origine I et les valeurs interpolées R excède une valeur-limite donnée (ce qui, en réalité, se produira très rarement), l'interpolation temporelle au décodage sera inhibée par l'envoi d'un signal approprié, et des informations additionnelles, qui sont en fait des données codées résultant d'un codage spatial direct identique à celui qui vient d'être mentionné, sont alors transmises par le canal pour permettre une reconstruction correcte des trames 12 dans n-1 le dispositif de décodage. The circuit 130 for controlling the interpolation errors is intended to check whether the R frames which will be reconstructed by time interpolation on reception will not exhibit excessive errors. This check is carried out for each picture block: if, for a given block, the distortion between the original values I and the interpolated values R exceeds a given limit value (which, in reality, will happen very rarely) , the temporal interpolation on decoding will be inhibited by the sending of an appropriate signal, and additional information, which is in fact coded data resulting from a direct spatial coding identical to that which has just been mentioned, is then transmitted by the channel to allow correct reconstruction of the frames 12 in n-1 the decoding device.
Un circuit de multiplexage 140 reçoit les sorties des circuits 110, 120 et 130, c'est-à-dire les sorties qui correspondent aux informations à transmettre au décodeur pour permettre la reconstruction du signal vidéo, et génère le signal à transmettre, qui comprend en série les déplacements de la trame 12 , (provenant du circuit 110), les informations de n-l correction de la trame 12 ou les informations additionnelles n-1 (provenant du circuit 130), et les informations résultant du codage de 5n (provenant du circuit 120). La connexion 150 en trait interrompu ne concerne qu'une variante étudiée plus loin. A multiplexing circuit 140 receives the outputs of circuits 110, 120 and 130, that is to say the outputs which correspond to the information to be transmitted to the decoder to allow the reconstruction of the video signal, and generates the signal to be transmitted, which comprises in series the displacements of the frame 12, (coming from the circuit 110), the information of nl correction of the frame 12 or the additional information n-1 (coming from the circuit 130), and the information resulting from the coding of 5n (coming from the circuit 120). Connection 150 in broken lines concerns only one variant studied below.
L'invention concerne non seulement un dispositif tel que celui qui vient d'etre décrit, mais aussi un système de transmission d'images de télévision par l'intermédiaire d'un canal à bande passante limitée impliquant un traitement de réduction de la quantité dtinformations à transmettre. Un tel système comprend d'une part un étage d'émission incluant dans sa partie codage un dispositif conforme au mode de réalisation qui vient d'être décrit et d'autre part un étage de réception incluant dans sa partie décodage un dispositif effectuant, par rapport audit dispositif précédent, un traitement inverse de restitution d'images à haute définition. L'invention concerne également de tels étages d'démission et de réception, comprenant respectivement un dispositif de codage et un dispositif de décodage tel que mentionnés. The invention relates not only to a device such as that which has just been described, but also to a system for transmitting television images via a channel with limited bandwidth involving processing to reduce the amount of information. transmitting. Such a system comprises on the one hand a transmission stage including in its coding part a device in accordance with the embodiment which has just been described and on the other hand a reception stage including in its decoding part a device carrying out, by report to said previous device, reverse processing of high definition image restitution. The invention also relates to such transmission and reception stages, respectively comprising a coding device and a decoding device as mentioned.
La figure 3 montre un exemple de réalisation préférentiel du dispositif de décodage effectuant ce traitement inverse, qui comprend tout d'abord un circuit 350 de démultiplexage des informations transmises. Ce circuit de démultiplexage 350 est suivi d'une part d'un circuit 360 de décodage spatial et d'interpolation temporelle et d'autre part d'un circuit 370 de décodage des informations d'interpolation, et enfin d'un circuit 380 de régénération du signai vidéo entrelacé. FIG. 3 shows a preferred embodiment of the decoding device performing this reverse processing, which first of all comprises a circuit 350 for demultiplexing the information transmitted. This demultiplexing circuit 350 is followed on the one hand by a circuit 360 for spatial decoding and temporal interpolation and on the other hand by a circuit 370 for decoding the interpolation information, and finally by a circuit 380 for regeneration of the interlaced video signal.
Le circuit 360 reçoit du circuit de démultiplexage 350 d'une part les trames séquentielles Sn de sortie du commutateur 242 ayant subi le codage spatial effectué par le circuit 120, et d'autre part le vecteur de déplacement DS sélectionné pour chaque bloc des images et codé. Cet étage 360, représenté dans un mode particulier de réalisation sur la figure 4, comprend lui-meme d'une part un circuit de décodage spatial 410, qui reçoit les trames 5n et délivre des trames
C1 qui sont des trames impaires correspondant aux trames
n impaires 11, et d'autre part un circuit 420 de décodage d'in
n formations de déplacement, qui reçoit les vecteurs de déplacement DS sélectionnés et codés et délivre des vecteurs de déplacement décodés.Comme le codage spatial, le décodagé spatial est, de façon similaire, réalisé comme indiqué par exemple dans le brevet US-A- 4394774 déjà-cité.The circuit 360 receives from the demultiplexing circuit 350 on the one hand the sequential frames Sn of output of the switch 242 having undergone the spatial coding carried out by the circuit 120, and on the other hand the displacement vector DS selected for each block of images and coded. This stage 360, represented in a particular embodiment in FIG. 4, itself comprises on the one hand a spatial decoding circuit 410, which receives the frames 5n and delivers frames
C1 which are odd frames corresponding to the frames
n odd 11, and on the other hand a circuit 420 for decoding in
n displacement formations, which receives the selected and coded DS displacement vectors and delivers decoded displacement vectors. Like spatial coding, spatial decoding is similarly carried out as indicated for example in patent US-A-4394774 already mentioned.
Un circuit 430 d'interpolation temporelle compensée en mouvement reçoit d'une part ces vecteurs décodés, d'autre part les trames C1 de sortie du circuit de décodage
n 410, et également les trames C1 délivrées précédemment par n-t ce circuit 410 et retardées par un circuit à retard 440 pour être fournies au circuit 430 en synchronisme avec les trames
C1. Ce circuit 430 comprend des circuit à retard variable 431
n et 432, un additionneur 433, et un diviseur par deux 434.A motion compensated temporal interpolation circuit 430 receives on the one hand these decoded vectors, on the other hand the output frames C1 of the decoding circuit
n 410, and also the frames C1 previously delivered by nt this circuit 410 and delayed by a delay circuit 440 to be supplied to the circuit 430 in synchronism with the frames
C1. This circuit 430 includes variable delay circuits 431
n and 432, an adder 433, and a divider by two 434.
Plus précisément, les circuits à retard variable 431 et 432, recevant respectivement les trames C1 et C1 n n-i fournissent à l'additionneur 433, pour chaque point de la trame
R2 ( x,y) à reconstituer, respectivement les signaux C1
n-1 n (x+DH, y=DV) et Cn-11 (x-DH, y-DV) ; DH et DV sont, on le rappelle, les composantes horizontale et verticale du vecteur de déplacement sélectionné DS, qui, après transmission, a été décodé par le circuit 420 pour le bloc auquel appartient le point de coordonnées spatiales (x,y). L'additionneur 433, qui délivre le signal C1 (x-DH,y-DV) + C1(x+DH,y+DV), est suivi
n-i n d'un diviseur 434 de ce résultat par deux, qui délivre la trame interpolée R2 .Un circuit 450 de récupération de trame n-i impaire délivre la trame transmise correspondante R1 , avec n-i un retard prévu pour compenser celui introduit par le circuit 430. Dans le cas où l'interpolation temporelle a été jugée non satisfaisante par le circuit 130 du dispositif de codage, le circuit de décodage 370 remplace le bloc interpolé par les données de correction de la trame I2 , qui ont été codées, n-i transmises et décodées par le circuit de décodage 370.Le circuit 380 de régénération du signal vidéo entrelacé reçoit du circuit de décodage 360 la trame R1 et du circuit de décodage
n 370 la trame R2 et multiplexe ces données trame par trame de
n manière à reconstituer un signal vidéo entrelacé constitué des trames impaires R1 et des trames paires R2. More precisely, the variable delay circuits 431 and 432, respectively receiving the frames C1 and C1 n ni supply to the adder 433, for each point of the frame
R2 (x, y) to reconstruct the signals C1 respectively
n-1 n (x + DH, y = DV) and Cn-11 (x-DH, y-DV); DH and DV are, as we recall, the horizontal and vertical components of the selected displacement vector DS, which, after transmission, has been decoded by circuit 420 for the block to which the point of spatial coordinates (x, y) belongs. The adder 433, which delivers the signal C1 (x-DH, y-DV) + C1 (x + DH, y + DV), is followed
nor n of a divider 434 of this result by two, which delivers the interpolated frame R2. A circuit 450 for frame recovery nor odd delivers the corresponding transmitted frame R1, with neither a delay expected to compensate for that introduced by the circuit 430. In the case where the temporal interpolation has been judged unsatisfactory by the circuit 130 of the coding device, the decoding circuit 370 replaces the block interpolated by the correction data of the frame I2, which have been coded, neither transmitted nor decoded by the decoding circuit 370.The circuit 380 for regenerating the interlaced video signal receives from the decoding circuit 360 the frame R1 and from the decoding circuit
n 370 the R2 frame and multiplexes this data frame by frame of
n so as to reconstruct an interlaced video signal consisting of the odd frames R1 and the even frames R2.
n n
Bien entendu, la présente invention n'est pas limitée aux exemples de réalisation ci-dessus décrits et représentés, à partir desquels des variantes peuvent etre proposées sans pour cela sortir du cadre de l'invention. De telles variantes peuvent concerner plus particulièrement le traitement des données codées constituant les informations additionnelles délivrées par le circuit 130 de contrôle des erreurs d'interpo lation et transmises, par l'intermédiaire du circuit de multiplexage 140 et du canal, au décodeur pour permettre une reconstruction correcte des trames.nn
Of course, the present invention is not limited to the embodiments described above and shown, from which variants can be proposed without departing from the scope of the invention. Such variants may relate more particularly to the processing of the coded data constituting the additional information delivered by the circuit 130 for checking interpolation errors and transmitted, via the multiplexing circuit 140 and the channel, to the decoder to allow a correct reconstruction of the frames.
Dans la variante de dispositif de codage d'images représentée (sur la figure 1), à l'aide de la connexion supplémentaire t50 en trait interrompu, lesdites informations additionnelles de sortie du circuit 130 sont fournies, pour multiplexage, non plus en aval du circuit de codage spatial 120 mais en amont, par l'intermédiaire de ladite connexion. Cette modification simplifie la réalisation d'ensemble puisque la totalité des moyens de codage spatial est maintenant mise en commun pour traiter soit l'image séquentielle, en mode dit normal, soit la trame d'origine associée aux informations additionnelles. In the variant of image coding device shown (in FIG. 1), by means of the additional connection t50 in broken lines, said additional output information of the circuit 130 is provided, for multiplexing, no longer downstream of the spatial coding circuit 120 but upstream, via said connection. This modification simplifies the overall implementation since all of the spatial coding means are now pooled to process either the sequential image, in so-called normal mode, or the original frame associated with the additional information.
Dans le cadre de la variante ainsi proposée, l'éta- ge d'estimation de mouvement et de conversion séquentielle est maintenant représenté sur la figure 5. Comme précédemment, trois trames consécutives du type I2 , I1, I2, et qu'on appel
n-1 n n lera ici Tan-1, T2n, T2n+1 selon une notation tout fait évidente sont présentées aux circuits à retard 201 et 202, inchangés, puis, par l'intermédiaire de ceux-ci, au circuit des timation de mouvement 210.Un vecteur de mouvement DS est alors calculé pour chaque bloc d'image par ce circuit d'estimation 210 (identique au précédent), à partir desdites trames T2n-1,
T2nr T2n+i. Le circuit de conversion séquentielle 230 utilise comme précédemment le vecteur DS pour calculer une trame
T'2n dont les lignes viennent compléter la trame d'origine
T2n (entrelacée) pour former l'image séquentielle Sn transmise.Within the framework of the variant thus proposed, the stage of motion estimation and sequential conversion is now represented in FIG. 5. As before, three consecutive frames of the type I2, I1, I2, and which are called
n-1 nn lera here Tan-1, T2n, T2n + 1 according to a quite obvious notation are presented to the delay circuits 201 and 202, unchanged, then, through these, to the movement timation circuit 210. A motion vector DS is then calculated for each image block by this estimation circuit 210 (identical to the previous one), from said frames T2n-1,
T2nr T2n + i. The sequential conversion circuit 230 uses the DS vector as previously to calculate a frame
T'2n whose lines complete the original frame
T2n (interlaced) to form the sequential image Sn transmitted.
Les deux images Sn-1 et Snl constituées des paires de trames (T2n~2r T'an-2) et (T2n, T12n) apparues successivement comme indiqué ci-dessus, sont alors interpolées temporellement dans la direction du mouvement pour fournir une nouvelle trame T"2n-1 correspondant spatialement et temporellement à la traifle d'origine T2n~1 Cette opération est réalisée par un circuit 510 d'interpolation temporelle, en tout point similaire au circuit 430 d'interpolation temporelle de la figure 4 et recevant le vecteur DS pour la commande des retards. The two images Sn-1 and Snl consisting of the pairs of frames (T2n ~ 2r T'an-2) and (T2n, T12n) which appear successively as indicated above, are then temporally interpolated in the direction of movement to provide a new frame T "2n-1 corresponding spatially and temporally to the original traifle T2n ~ 1 This operation is carried out by a time interpolation circuit 510, at any point similar to the time interpolation circuit 430 of FIG. 4 and receiving the DS vector for delay control.
Un circuit 520 de contrôle d'erreur d'interpolation évalue alors l'erreur entre la trame interpolée T"2n1 et la trame d'origine T2n-l et conduit à une mesure de distorsion qui constitue un critère de sélection de mode de transmission par bloc. Deux mode de transmission particuliers sont en effet définis par bloc : un mode interpolé, un mode non interpolé. An interpolation error control circuit 520 then evaluates the error between the interpolated frame T "2n1 and the original frame T2n-1 and leads to a distortion measurement which constitutes a criterion for selection of transmission mode by Two specific transmission modes are in fact defined per block: an interpolated mode, a non-interpolated mode.
Dans le premier, un bloc de l'image Sn (=T2n + T'2n), de taille 8 x 8 par exemple, est transmis (c'est à dire, en fait, deux sous-blocs appartenant aux trames T2n et T'2n respectivement). Dans le deuxième mode, les lignes du bloc Sn appartenant à la trame T'Zn ne sont pas transmises mais remplacées par les lignes de la trame précédente Ttn-l leur correspondant spatialement. Les deux sous-blocs appartenant aux trames T2n et TZn-l de parités différentes s'imbriquent naturellement (les trames étant entrelacées) pour former un bloc complet.Chaque bloc, constitué dans un cas comme dans l'autre de deux sous-blocs, est alors codé spatialement dans un circuit de codage spatial 530 de type classique, en notant toutefois qu'on préfère, pour des raisons d'efficacité, coder séparément chacun des deux sous-blocs dans le cas du mode non interpolé où le mouvement intertrame n'est pas négligeable. On notera que le deuxième mode n'est sélectionné que lorsque la qualité de l'interpolation s'avère insuffisante, c'est-à-dire lorsque la distorsion mesurée sur le sous-bloc appartenant à la trame T2n-l (tel que défini ci-dessus) est trop grande.In the first, a block of the image Sn (= T2n + T'2n), of size 8 x 8 for example, is transmitted (that is to say, two sub-blocks belonging to the frames T2n and T '2n respectively). In the second mode, the lines of the block Sn belonging to the frame T'Zn are not transmitted but replaced by the lines of the previous frame Ttn-l corresponding to them spatially. The two sub-blocks belonging to the frames T2n and TZn-1 of different parities naturally overlap (the frames being interleaved) to form a complete block. Each block, consisting in one case as in the other of two sub-blocks, is then spatially coded in a spatial coding circuit 530 of the conventional type, noting however that, for reasons of efficiency, it is preferable to code each of the two sub-blocks separately in the case of the non-interpolated mode where the interframe movement n is not negligible. It will be noted that the second mode is selected only when the quality of the interpolation proves to be insufficient, that is to say when the distortion measured on the sub-block belonging to the frame T2n-1 (as defined above) is too large.
La sélection des blocs ou sous-blocs est réalisée par un circuit de multiplexage 540, commandé lui-même par un signal MOD délivré par le circuit 520 de contrôle d'erreur d'interpolation. Un circuit de codage 550 assure le codage spécifique du vecteur de mouvement DS. Les informations générées par le circuit 530 de codage spatial des données vidéo et par ce circuit 550, ainsi que le mode d'interpolation, sont rangés alors, avant transmission, dans une mémoire-tampon 560, dont l'état de remplissage rétroagit sur les paramètres de codage spatial, par l'intermédiaire de la connexion 570, pour assurer une régulation du débit des informations transmises en sortie de cette mémoire-tampon. Cette mémoire-tampon assure également le multiplexage des données à transmettre. The selection of the blocks or sub-blocks is carried out by a multiplexing circuit 540, itself controlled by a signal MOD delivered by the interpolation error control circuit 520. A coding circuit 550 ensures the specific coding of the motion vector DS. The information generated by the circuit 530 for spatial coding of the video data and by this circuit 550, as well as the interpolation mode, are then stored, before transmission, in a buffer memory 560, the filling state of which feeds back on the spatial coding parameters, via connection 570, to regulate the rate of information transmitted at the output of this buffer memory. This buffer memory also ensures the multiplexing of the data to be transmitted.
Cette variante de réalisation de la figure 5 présente divers avantages. Par exemple, du fait du multiplexage des informations additionnelles en amont du circuit de codage spatial, on atteint une plus grande simplicité de réalisation, puisque les organes de codage spatial peuvent être mis en commun pour traiter soit l'image séquentielle, en mode interpole, soit la trame d'origine associée aux informations additionnelles, en mode non interpolé. Par ailleurs, dans la variante ainsi proposée, la quantité d'informations additionnelles nécessaire est prise en compte lors de la régulation de débit assurée par la mémoire-tampon. This variant embodiment of FIG. 5 has various advantages. For example, due to the multiplexing of additional information upstream of the spatial coding circuit, a greater simplicity of implementation is achieved, since the spatial coding members can be pooled to process either the sequential image, in interpolated mode, or the original frame associated with the additional information, in non-interpolated mode. Furthermore, in the variant thus proposed, the amount of additional information required is taken into account during the flow regulation provided by the buffer memory.
Les modifications introduites dans le dispositif de codage dans le cadre de cette variante conduisent à des modifications correspondantes dans le dispositif de décodage, représenté sur la figure 6. Sur cette figure, les données transmises sont d'abord reçues par une mémoire-tampon 605 assurant également le démultiplexage des données reçues. Ces-données sont ensuite traitées selon des traitements inverses de ceux réalisés. The modifications introduced into the coding device within the framework of this variant lead to corresponding modifications in the decoding device, represented in FIG. 6. In this figure, the transmitted data are first received by a buffer memory 605 ensuring also the demultiplexing of the received data. These data are then processed according to reverse processing to those carried out.
au codage. Les signaux vidéo et les informations de service (vecteur de déplacement DS, mode d'interpolation MOD) sont décodés par les circuits de décodage 610 et 620 respectivement, par l'intermédiaire d'un démultiplexeur 630 dans le cas du circuit 610, de façon à délivrer des trames C2n-ir C2n, et C'2n. coding. The video signals and the service information (displacement vector DS, interpolation mode MOD) are decoded by the decoding circuits 610 and 620 respectively, via a demultiplexer 630 in the case of the circuit 610, so to deliver C2n-ir C2n frames, and C'2n.
Les traitements diffèrent alors selon que le mode est interpolé ou non. Dans le cas du mode non interpolé, les données relatives aux sous-blocs de la trame C'2n qui correspond à la trame T'za n'ont pas été transmises. Le sous-bloc est donc recalculé par un simple filtrage vertical de la trame C2n codée qui,.correspond à la trame T2n entièrement transmise, effectué par un circuit de filtrage 640. Les échantillons correspondant à l'image n, c'est-à-dire aux trames codées C2n et C'2n éventuellement reconstituée, sont interpolés temporellement pour générer une trame C"2ni à l'aide d'un circuit d'interpolation temporelle 650 semblable au circuit 510.Dans le cas du mode non interpolé, les sousblocs de la trame C2n~ (trame T2n-1 codée) ont été transmis et viennent donc se substituer aux sous-blocs de C"2ni précédemment calculés dans le circuit 650. Le circuit de filtrage 640 comprend un commutateur 670 commandé par l'information de service MOD pour sélectionner soit directement la trame
C'2n, soit la trame C2n filtrée dans un circuit de filtrage vertical 660, et fournir la trame ainsi sélectionnée au circuit 650 d'interpolation temporelle. Un commutateur 680 sélectionne finalement, sur commande de l'information de service MOD, soit la trame Can-1, soit la trame C"2ni de sortie du circuit 650, et cette trame sélectionnée ainsi que la trame C2n sont maintenant disponibles.The treatments then differ according to whether the mode is interpolated or not. In the case of the non-interpolated mode, the data relating to the sub-blocks of the frame C'2n which corresponds to the frame T'za have not been transmitted. The sub-block is therefore recalculated by a simple vertical filtering of the coded C2n frame which, .corresponds to the fully transmitted T2n frame, carried out by a filtering circuit 640. The samples corresponding to the image n, that is to say tell the coded frames C2n and C'2n possibly reconstituted, are temporally interpolated to generate a frame C "2ni using a temporal interpolation circuit 650 similar to the circuit 510. In the case of the non-interpolated mode, the subblocks of the C2n ~ frame (T2n-1 coded frame) have been transmitted and therefore replace the sub-blocks of C "2ni previously calculated in the circuit 650. The filtering circuit 640 comprises a switch 670 controlled by the information MOD service to either select the frame directly
C'2n, ie the frame C2n filtered in a vertical filtering circuit 660, and supply the frame thus selected to the circuit 650 for temporal interpolation. A switch 680 finally selects, on command from the service information MOD, either the frame Can-1 or the frame C "2ni of the output of circuit 650, and this selected frame as well as the frame C2n are now available.
On remarquera enfin, avant transmission, que, lorsque la composante verticale du déplacement est impaire, la trame T2n est calculée par simple interpolation verticale de
T2n. Dans ce cas, dans le dispositif de codage, on peut substituer au mode de transmission d'un bloc dans l'image composée des trames T2n et T'2n un mode supplémentaire de transmission d'un sous-bloc appartenant à la trame T2n. La quantité d'information à transmettre est ainsi réduite, et l'interpolation verticale est effectuée au niveau du dispositif de décodage, dans le circuit 640 de reconstitution d'image. La transmission d'une information de service relative à ce mode supplémentaire de transmission n'est pas utile puisque ce mode est signalé par la parité de la composante verticale du vecteur de mouvement DS qui, lui, est transmis. It will be noted finally, before transmission, that, when the vertical component of the displacement is odd, the frame T2n is calculated by simple vertical interpolation of
T2n. In this case, in the coding device, the mode of transmission of a block in the image composed of the frames T2n and T'2n can be substituted with an additional mode of transmission of a sub-block belonging to the frame T2n. The amount of information to be transmitted is thus reduced, and the vertical interpolation is carried out at the level of the decoding device, in the circuit 640 of image reconstruction. The transmission of service information relating to this additional mode of transmission is not useful since this mode is indicated by the parity of the vertical component of the motion vector DS which is itself transmitted.
ANNEXE (1) DIS(Vx, Vy) = # [pn1 (x, y)
bloc
- (pn2 (x+vx, y+vy) +pn-12 (x-vx,y-vy))]2 (2) Sn(x,y) = [In-12 (x-DH, y-DV) + In2 (x+DH, y+DV)] APPENDIX (1) DIS (Vx, Vy) = # [pn1 (x, y)
block
- (pn2 (x + vx, y + vy) + pn-12 (x-vx, y-vy))] 2 (2) Sn (x, y) = [In-12 (x-DH, y-DV ) + In2 (x + DH, y + DV)]
Claims (10)
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8902798A FR2644027A1 (en) | 1989-03-03 | 1989-03-03 | Device for coding and decoding television pictures, television picture transmission system incorporating such devices, and transmission and reception stages of such a system |
AT89202771T ATE122521T1 (en) | 1988-11-08 | 1989-11-03 | CODING, DECODING AND TRANSMISSION SYSTEM FOR TELEVISION PICTURES. |
US07/431,503 US4989089A (en) | 1988-11-08 | 1989-11-03 | Television picture coding device and corresponding decoding device, a television picture transmission system incorporating such devices, and transmission and receiving stages of such a system |
DE68922578T DE68922578T2 (en) | 1988-11-08 | 1989-11-03 | Encoding, decoding and transmission system for television pictures. |
EP89202771A EP0368400B1 (en) | 1988-11-08 | 1989-11-03 | Coding, decoding and transmitting system for television pictures |
KR1019890016133A KR900008839A (en) | 1988-11-08 | 1989-11-08 | TV picture coding apparatus and picture transmission system |
JP1288934A JPH02200078A (en) | 1988-11-08 | 1989-11-08 | Device and method for television transmission |
AU44493/89A AU4449389A (en) | 1988-11-08 | 1989-11-08 | Digital television picture transmission/recording with redundancy coding |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR8902798A FR2644027A1 (en) | 1989-03-03 | 1989-03-03 | Device for coding and decoding television pictures, television picture transmission system incorporating such devices, and transmission and reception stages of such a system |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2644027A1 true FR2644027A1 (en) | 1990-09-07 |
Family
ID=9379340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR8902798A Withdrawn FR2644027A1 (en) | 1988-11-08 | 1989-03-03 | Device for coding and decoding television pictures, television picture transmission system incorporating such devices, and transmission and reception stages of such a system |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR2644027A1 (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57166785A (en) * | 1981-04-07 | 1982-10-14 | Toshiba Corp | Signal recorder and reproducer |
DE3437182A1 (en) * | 1984-10-10 | 1986-04-10 | Telefunken Fernseh Und Rundfunk Gmbh, 3000 Hannover | METHOD FOR RECORDING AND / OR PLAYING BACK DIGITALLY ENCODED SIGNALS |
US4727421A (en) * | 1984-10-04 | 1988-02-23 | Nec Corporation | Method of coding picture signal and picture coding/decoding apparatus utilizing the same |
EP0259562A1 (en) * | 1986-08-29 | 1988-03-16 | Licentia Patent-Verwaltungs-GmbH | Method for interframe prediction coding with movement compensation |
FR2604049A1 (en) * | 1986-09-12 | 1988-03-18 | Labo Electronique Physique | Method for converting interlaced video signals into non-interlaced video signals and video signal converter for implementing this method |
GB2195216A (en) * | 1986-09-01 | 1988-03-30 | British Broadcasting Corp | Video transmission system |
US4751587A (en) * | 1985-06-10 | 1988-06-14 | Kabushiki Kaisha Toshiba | Image recording and reproducing apparatus using differential data compression and expansion techniques |
EP0279053A1 (en) * | 1987-02-16 | 1988-08-24 | ANT Nachrichtentechnik GmbH | Method for the transmission and reproduction of sequences of television pictures |
EP0289051A2 (en) * | 1987-04-30 | 1988-11-02 | Nec Corporation | Recording system capable of recording a sequence of optimum coded signals on a ROM |
-
1989
- 1989-03-03 FR FR8902798A patent/FR2644027A1/en not_active Withdrawn
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57166785A (en) * | 1981-04-07 | 1982-10-14 | Toshiba Corp | Signal recorder and reproducer |
US4727421A (en) * | 1984-10-04 | 1988-02-23 | Nec Corporation | Method of coding picture signal and picture coding/decoding apparatus utilizing the same |
DE3437182A1 (en) * | 1984-10-10 | 1986-04-10 | Telefunken Fernseh Und Rundfunk Gmbh, 3000 Hannover | METHOD FOR RECORDING AND / OR PLAYING BACK DIGITALLY ENCODED SIGNALS |
US4751587A (en) * | 1985-06-10 | 1988-06-14 | Kabushiki Kaisha Toshiba | Image recording and reproducing apparatus using differential data compression and expansion techniques |
EP0259562A1 (en) * | 1986-08-29 | 1988-03-16 | Licentia Patent-Verwaltungs-GmbH | Method for interframe prediction coding with movement compensation |
GB2195216A (en) * | 1986-09-01 | 1988-03-30 | British Broadcasting Corp | Video transmission system |
FR2604049A1 (en) * | 1986-09-12 | 1988-03-18 | Labo Electronique Physique | Method for converting interlaced video signals into non-interlaced video signals and video signal converter for implementing this method |
EP0279053A1 (en) * | 1987-02-16 | 1988-08-24 | ANT Nachrichtentechnik GmbH | Method for the transmission and reproduction of sequences of television pictures |
EP0289051A2 (en) * | 1987-04-30 | 1988-11-02 | Nec Corporation | Recording system capable of recording a sequence of optimum coded signals on a ROM |
Non-Patent Citations (2)
Title |
---|
PATENT ABSTRACTS OF JAPAN, vol. 7, no. 8 (E-152)[1153], 13 janvier 1983; & JP-A-57 166 785 (TOKYO SHIBAURA DENKI K.K.) 14-10-1982 * |
PROCEEDINGS OF THE SOCIETY OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS (SPIE), Cannes, décembre 1985, vol. 594, Image Coding (SPIE conférence B594), pages 119-128; G. KUMMERFELDT et al.: "Coding television signals at 320 and 64 Kbit/s" * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0368400B1 (en) | Coding, decoding and transmitting system for television pictures | |
EP0330279B1 (en) | Device for the space-time sub-sampling of digital video signals representative of a sequence of interlaced or sequential pictures, system for the transmission of high definition television pictures including such a device, and broadcasting and receiving stages for such a system | |
EP0448491B1 (en) | Method of coding and transmitting digital images of an image sequence with at least two quality levels and corresponding devices | |
EP1837826A1 (en) | Image acquisition considering super-resolution post-interpolation | |
EP0542974B1 (en) | Variable resolution level television signal subband CODEC. | |
FR2704706A1 (en) | Digital signal processing system. | |
FR2687884A1 (en) | CODEC VIDEC, ESPECIALLY VISIOPHONIC. | |
EP0347325B1 (en) | Method and installation for broadcasting compatible high-definition programmes | |
EP0418952A1 (en) | Coding device for bidimensional informations, and decoding device therefor | |
FR2854019A1 (en) | Video sequence distributing method, involves generating primary modified flow before sending digital video sequence to client equipment, and sending modified flow and complementary information from server to equipment | |
EP0337565B1 (en) | Device for coding signals representative of a sequence of pictures and system for transmission of high definition television pictures including such a device | |
FR2697706A1 (en) | Flow reduction method and device for recording images on a VCR. | |
FR2729266A1 (en) | METHOD FOR INTERPOLATING IMAGES | |
EP0404238B1 (en) | Devices for signal processing before and after transmission and/or storage with data rate reduction, and systems for transmitting and/or storing signals including such devices | |
FR2644027A1 (en) | Device for coding and decoding television pictures, television picture transmission system incorporating such devices, and transmission and reception stages of such a system | |
EP0365090B1 (en) | Device for doubling the sequential rate of television signals, and television picture decoder comprising such a device | |
WO1990000846A1 (en) | Coding and decoding of high definition television images | |
FR2638928A1 (en) | Devices for coding and decoding television pictures, television picture transmission system incorporating such devices, and transmission and reception stages of such a system | |
EP0428216B1 (en) | Device for improved decoding of HD-MAC television signals | |
KR100824347B1 (en) | Multiple image compression apparatus and method thereof, and multiple image restoration apparatus and method | |
EP0419353B1 (en) | High definition television programmes decoding device | |
EP0395507B1 (en) | Transmission and reception system for the transmission of moving colour pictures and sound through independent channels | |
FR2625059A1 (en) | METHOD FOR SUB-SAMPLING IN THE MOTION AXIS OF A SEQUENCE OF ELECTRONIC IMAGES | |
FR2665042A1 (en) | Video signal processing device | |
FR2683968A1 (en) | CODING / DECODING METHOD FOR DIGITAL VIDEO IMAGES AND ENCODER / DECODER FOR IMPLEMENTING THE METHOD. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
CA | Change of address | ||
CD | Change of name or company name | ||
ST | Notification of lapse |