DE69323123T2 - Kodierung und Dekodierung von Bildsignalen - Google Patents
Kodierung und Dekodierung von BildsignalenInfo
- Publication number
- DE69323123T2 DE69323123T2 DE69323123T DE69323123T DE69323123T2 DE 69323123 T2 DE69323123 T2 DE 69323123T2 DE 69323123 T DE69323123 T DE 69323123T DE 69323123 T DE69323123 T DE 69323123T DE 69323123 T2 DE69323123 T2 DE 69323123T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- coefficient data
- block
- image signal
- picture
- 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.)
- Expired - Fee Related
Links
- 230000033001 locomotion Effects 0.000 claims description 265
- 238000013139 quantization Methods 0.000 claims description 64
- 238000000034 method Methods 0.000 claims description 62
- 230000005540 biological transmission Effects 0.000 claims description 41
- 238000005070 sampling Methods 0.000 claims description 26
- 230000009466 transformation Effects 0.000 claims description 26
- 238000001514 detection method Methods 0.000 claims description 18
- 230000001131 transforming effect Effects 0.000 claims description 10
- 230000001419 dependent effect Effects 0.000 claims description 2
- 239000013598 vector Substances 0.000 description 95
- 238000012545 processing Methods 0.000 description 62
- 230000015654 memory Effects 0.000 description 44
- 238000006243 chemical reaction Methods 0.000 description 21
- 230000004044 response Effects 0.000 description 15
- 230000002457 bidirectional effect Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/112—Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/124—Quantisation
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/174—Methods 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 slice, e.g. a line of blocks or a group of blocks
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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 block, e.g. a macroblock
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/18—Methods 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 set of transform coefficients
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- 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/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
- Diese Erfindung betrifft Bildsignal-Codier- und -Decodierverfahren und eine Bildsignal- Codier- und -Decodiervorrichtung, die beispielsweise verwendet werden kann, um ein qualitativ hochwertiges Bildsignal, wie ein Signal des hochauflösenden Fernsehens (HDTV-Signal) auf einem Aufzeichnungsmedium, wie einer optischen Platte, einer magnetooptischen Platte oder einem Magnetband zu komprimieren und aufzuzeichnen und darauffolgend das so aufgezeichnete Signal wiederzugeben, zu dekomprimieren und anzuzeigen.
- Verschiedene Bildsignal-Codiervorrichtungen und -Decodiervorrichtungen sind bereits bekannt, und der allgemeine Aufbau einer der herkömmlichen Bildsignal-Codier- und -Decodiervorrichtungen ist in Fig. 21 gezeigt. Mit Bezug zu Fig. 21 empfängt eine Vorverarbeitungsschaltung 1 der gezeigten Codiervorrichtung ein Eingangs-Bildsignal wie beispielsweise ein hochauflösendes Fernsehsignal und trennt das Eingangs-Bildsignal in eine Helligkeitsignal-Komponente (Y) und eine Farbdifferenzsignal-Komponente (C). Die Helligkeitssignal-Komponente wird von einem Analogsignal in ein Digitalsignal durch einen Analog/Digital(A/D)-Umsetzer 2 umgesetzt und einmal in einen Vollbildspeicher 4 geschrieben, während die Farbdifferenzsignal-Komponente von einem Analogsignal in ein Digitalsignal durch einen anderen Analog/Digital(A/D)-Umsetzer 3 umgesetzt wird und in einen anderen Vollbildspeicher 5 einmal geschrieben wird. Eine Formatänderungsschaltung 6 ändert die Formate der Helligkeitsdaten und der Farbdifferenzdaten, die in den Vollbildspeichern 4 und 5 gespeichert sind, um die Daten von Daten in Einheiten eines Vollbildes zu Daten in Einheiten eines Blockes zu ändern. Die Daten in Einheiten eines Blockes, die durch die Formatänderung erlangt werden, werden einem Codierer 7 zugeführt und durch diesen codiert und werden dann als ein Bitstrom dem Aufzeichnungsmedium 8 in der Form einer optischen Platte, einer magnetooptischen Platte oder einem Magnetband zugeführt und auf dieses aufgezeichnet.
- Darauffolgend werden Daten, die von dem Aufzeichnungsmedium 8 wiedergegeben worden sind, als ein Bitstrom einem Decodierer 9 der Decodiervorrichtung zugeführt und von diesem decodiert. Eine Formatänderungsschaltung 10 ändert das Format der decodierten Daten von dem Decodierer 9, um die Daten von Daten in Einheiten eines Blockes zu Daten in Einheiten eines Vollbildes zu ändern. Die Helligkeitsdaten und die Farbdifferenzdaten, die von der Formatänderungsschaltung 10 ausgegeben worden sind, werden einem Paar von Vollbildspeichern 11 bzw. 12 zugeführt und in diesen gespeichert. Dann werden die Helligkeitsdaten und die Farbdifferenzdaten aus den Vollbildspeichern 11 bzw. 12 ausgelesen, und von Digitaldaten in Analogdaten durch ein Paar Digital/Analog(D/A)-Umsetzern 13 bzw. 14 umgesetzt. Sie werden dann als ein Helligkeitssignal und ein Farbdifferenzsignal einer Nachverarbeitungsschaltung 15 zugeführt und von dieser zusammengesetzt und an eine andere Schaltung (nicht gezeigt) ausgegeben.
- Der Codierer 7 komprimiert Bilddaten, die in diesen eingegeben werden, und führt die so komprimierten Bilddaten einem Aufzeichnungsmedium 8 zu, und der Decodierer 9 dekomprimiert auf solche Weise komprimierte Bilddaten und gibt die so dekomprimerten Bilddaten an die Formatänderungsschaltung 10 aus. Durch Komprimierung der Daten auf diese Weise kann die Datenmenge, die auf dem Aufzeichnungsmedium 8 zu speichern ist, reduziert werden. Für solch eine Kompression wird eine Zeilen-Korrelation oder Intervollbild-Korrelation eines Bildsignals verwendet.
- Falls eine Zeilen-Korrelation verwendet wird, kann ein Bildsignal beispielsweise durch Diskret-Cosinus-Transformation (DCT) oder andere Verfahren komprimiert werden.
- Wenn Intervollbild-Korrelation verwendet wird, kann ein Bildsignal in einen weiteren komprimierten Zustand codiert werden. Wenn beispielsweise Vollbilder PC1, PC2 und PC3 zu den Zeiten t1, t2 bzw. t3 wie in Fig. 22 gezeigt erzeugt werden, wird der Unterschied zwischen Bildsignalen der Vollbilder PC1 und PC2 berechnet, um ein Bild PC12 zu erzeugen, und die Differenz zwischen Bildsignalen PC2 und PC3 wird berechnet, um ein anderes Bild PC23 zu erzeugen. Da die Abbildungen der Vollbilder, die zeitlich nah beieinander liegen, keinen sehr großen Abstand aufweisen, falls die Differenz zwischen ihnen berechnet wird, hat das Differenzsignal einen kleinen Wert. Falls damit das Differenzsignal codiert wird, kann die Menge der Codes, die benötigt wird, reduziert werden.
- Dennoch erlaubt die Übertragung nur solcher Differenzsignale keine Regenerierung des ursprünglichen Bildes. Damit wird das Bild jedes Vollbildes als eins von drei Typen von Bildern gebildet, einschließlich einem I-Bild, einem P-Bild und einem B-Bild, um das Bildsignal zu komprimieren.
- Insbesondere wird, beispielsweise mit Bezug zu Fig. 23(A), ein Bildsignal von 17 Vollbildern F1 bis F17 als eine Gruppe von Bildern betrachtet und als eine Einheit für die Verarbeitung. Dann wird das Bildsignal des ersten Vollbildes F1 als ein I-Bild codiert; das zweite Vollbild F2 wird als ein B-Bild verarbeitet; und das dritte Vollbild F3 wird als ein P-Bild verarbeitet. Dann werden das vierte bis 17te Vollbild abwechselnd als B-Bilder und P-Bilder verarbeitet.
- Für das Bildsignal eines I-Bildes wird das Bildsignal für ein volles Vollbild codiert und wie es ist übertragen. Für das Bildsignal eines P-Bildes wird im Grunde genommen die Differenz von dem Bildsignal eines zeitlich vorhergehenden I-Bildes oder P-Bildes codiert und wie es aus Fig. 23(A) ersichtlich ist übertragen. Ferner wird für das Bildsignal eines B-Bildes im Grunde genommen die Differenz aus einem Mittelwert zwischen einem zeitlich vorhergehenden Vollbild und einem zeitlich darauffolgenden Vollbild berechnet, wie es aus Fig. 23(B) ersichtlich ist, und die Differenz wird codiert und übertragen.
- Fig. 24 stellt das Prinzip des Verfahrens zum Codieren eines Bewegtbildsignals in dieser Weise dar. Wie es aus Fig. 24 ersichtlich ist, wird es, da das erste Vollbild F1 als ein I- Bild verarbeitet wird, codiert wie es ist und als Übertragungsdaten FIX über eine Übertragungsleitung (Intra- oder Zwischenbild-Codierung) übertragen. Da andererseits das zweite Vollbild F2 als ein B-Bild übertragen wird, wird die Differenz des zweiten Vollbildes F2 von einem Mittelwert zwischen dem zeitlich vorhergehenden Vollbild F1 und dem zeitlich darauffolgenden Vollbild F3 berechnet, und die Differenz wird codiert und als Übertragungsdaten F2X übertragen.
- Im einzelnen beinhaltet die Verarbeitung für ein B-Bild vier Arten der Verarbeitung. Die erste Art der Verarbeitung beinhaltet die Codierung der Daten des ursprünglichen Vollbildes F2 wie es ist und der Übertragung der codierten Daten als Übertragungsdaten F2X(SP1) (Zwischenbild-Codierung) und ist ähnlich zu der Verarbeitung eines I-Bildes. Bei der zweiten Art der Verarbeitung wird die Differenz von dem zeitlich darauffolgenden Vollbild F3 berechnet, und die Differenz (SP2) wird codiert und übertragen (Rückwärtsvorhersage-Codierung). Bei der dritten Art der Verarbeitung wird die Differenz (SP3) von dem zeitlich vorhergehenden Vollbild F2 codiert und übertragen (Vorwärtsvorhersage- Codierung). Schließlich bei der vierten Art der Verarbeitung wird die Differenz (SP4) von einem Mittelwert zwischen dem zeitlich vorhergehenden Vollbild F1 und dem zeitlich darauffolgenden Vollbild F3 berechnet, und die Differenz wird codiert und als Übertragungsdaten F2X übertragen.
- Dasjenige der vier Verfahren, das die Übertragungsdatenmenge minimiert, wird genommen.
- Es wird bemerkt, daß, wenn Differenzdaten übertragen werden, ein Bewegungsvektor x1 von dem Bild (Vorhersagebild) des Vollbildes, das eine Aufgabe für die Berechnung der Differenz macht (ein Bewegungsvektor zwischen den Vollbildern F1 und F2) (im Fall der Vorwärtsvorhersage) oder x2 (ein Bewegungsvektor zwischen den Vollbildern F3 und F2) (im Fall der Rückwärtsvorhersage) oder beiden solchen Bewegungsvektoren x1 und x2 zusammen mit den Differenzdaten übertragen werden.
- Ferner werden für das Vollbild F3 eines P-Bildes unter Verwendung des zeitlich vorhergehenden Vollbildes F1 als ein Vorhersagebild ein Differenzsignal (SP3) des Vollbildes F3 von dem Vollbild F1 und ein Bewegungsvektor x3 berechnet, und sie werden dann als Übertragungsdaten F3X übertragen (Vorwärtsvorhersage-Codierung). Oder es werden andererseits Daten des ursprünglichen Vollbildes F3 wie sie sind als Übertragungsdaten F3X (SP1) übertragen (Zwischenbild-Codierung). Dasjenige der Verfahren, das die Übertragungsdatenmenge minimiert, wird ähnlich zu dem Fall eines B-Bildes ausgewählt.
- Bilddaten eines Vollbildes, das aus V Zeilen aufgebaut ist, die jede aus H Punkten aufgebaut sind, werden beispielsweise bei jeder 16ten Zeile in N Stücke 1 bis N unterteilt, die jeweils M Makroblöcke, wie in Fig. 25 gezeigt, beinhalten. Jeder Makroblock beinhaltet Blockdaten Y[1] bis Y[4], die jeweils Helligkeitsdaten für 8 · 8 Bildelemente (Pixel), Blockdaten Cb[5] und Cr[6] enthalten, die Farbdifferenzdaten entsprechend allen der (16 · 16) Bildelementdaten der Blockdaten Y[1] bis Y[4] sind.
- Im einzelnen bilden in einem Block in Bezug auf ein Helligkeitssignal Bildelementdaten aus 16 · 16 Bildelementen (Y[1] bis Y[4]), die aufeinanderfolgend in der Horizontal- und Vertikal-Abtastrichtung erscheinen, eine Einheit, jedoch in Bezug auf die zwei Farbdifferenzsignale entsprechend dem Helligkeitssignal sind Farbdifferenzdaten für 16 · 16 Bildelemente bei jedem (8 · 8 Bildelemente) der Blöcke Cr[6] und Cb[5] nach der Reduktion der Datenmenge angeordnet, und ein Zeitbasismultiplexen macht eine Einheit für die Verarbeitung. Bilddaten werden in jedem Stück ("Schnitt") so angeordnet, daß Bilddaten aufeinanderfolgend in Einheiten eines Makroblocks erscheinen und in jedem Makroblock erscheinen Bilddaten aufeinanderfolgend in Einheiten eines Blockes (8 · 8 Punkte) in der Reihenfolge der Rasterabtastung.
- Es wird bemerkt, daß die Daten Y[1] bis Y[4], Cb[5] und Cr[6] in dieser Reihenfolge übertragen werden. Anders gesagt, stellen die Zahlen, die den Symbolen beigefügt sind, die Ordnung der Übertragung dar.
- Durch Komprimierung (Aussonderung) der Bilddaten von beispielsweise hochauflösenden Bilddaten für hochauflösendes Fernsehen auf 1/2 in jeweils der Vertikal- und Horizontalrichtung können Bilddaten einer niedrigen Auflösung erlangt werden. Falls das Seiten verhältnis der so erlangten Bilddaten von 16 : 9 auf 4 : 3 verändert wird, können die Bilddaten auf einem Fernsehempfänger des NTSC-Systems empfangen werden.
- Wenn versucht wird, ein Bild mit Hochauflösung auf 1/4 (= 1/2 · 1/2) zu komprimieren und auf diese Weise anzuzeigen, wird ein Decodierer von beispielsweise solch einem Aufbau, wie in Fig. 26 gezeigt, als der Decodierer 9 der Fig. 21 verwendet. Es wird bemerkt, daß die Daten eines Eingangsbildes des Decodierers 9 durch eine Diskret- Cosinus-Transformation (DCT) durch den Codierer 7 komprimiert wurden.
- Mit Bezug zu Fig. 26 werden Bilddaten (DCT-Koeffizienten), die durch DCT- Verarbeitung in Einheiten von 8 · 8 Bildelementen durch den Codierer 7 erlangt worden sind, einer Abtastschaltung 21 des Decodierers 9 zugeführt, von dem beispielsweise solche Daten für 8 · 8 Bildelemente, wie in Fig. 27 gezeigt, herausgetastet werden. Mit Bezug zu Fig. 27 werden die 8 · 8 Daten von den DCT-Koeffizienten gebildet, und die Daten entsprechen höheren Frequenz-Komponenten des Bildes in der Vertikalrichtung in der Richtung nach unten der Fig. 27, wohingegen die Daten höherer Frequenz-Komponenten des Bildes in der Horizontalrichtung entgegen dem rechten Ende der Fig. 27 entsprechen.
- Zurück zu Fig. 26, tastet eine andere Abtastschaltung 22 bei der nächsten Stufe 4 · 4 DCT-Koeffizienten entsprechend den niedrigeren Frequenz-Komponenten, die in Fig. 28 gezeigt sind, aus den 8 · 8 DCT-Koeffizienten, die in Fig. 27 gezeigt sind, heraus. Die so herausgetasteten DCT-Koeffizienten sind die 4 · 4 Koeffizienten der linken oberen Ecke der Fig. 27. Die 4 · 4 DCT-Koeffizienten, die durch die Abtastschaltung 22 herausgetastet worden sind, werden in eine Invers-Diskret-Cosinus-Transformationsschaltung (IDCT) 23 eingegeben, durch die sie durch eine Invers-Diskret-Cosinus-Transformation transformiert werden. Folglich werden Bilddaten (4 · 4 Bildelementdaten), deren Auflösung in der Vertikal- und Horizontalrichtung um 1/2 reduziert worden sind, erlangt.
- In der herkömmlichen vorstehend erläuterten Vorrichtung werden, wenn Bilddaten einer niedrigeren Auflösung von Bilddaten einer Hochauflösung hergestellt werden sollen, nur Koeffizienten entsprechend den niedrigen Frequenz-Komponenten herausgetastet. Folglich geht eine Verschachtelungsstruktur, die in den Hochfrequenz-Komponenten vorhanden ist, verloren. Deshalb hat die herkömmliche Vorrichtung den Nachteil, daß das Bild der niedrigen Auflösung keine glatte Bewegung zeigt.
- Ferner, wenn eine Vorhersage-Codierung für solch ein System wie vorstehend erläutert angewendet wird, bei der codierte Daten für 4 · 4 Bildelemente auf der Decodiererseite aus den codierten Daten herausgetastet werden, die durch die DCT-Verarbeitung in Einheiten von 8 · 8 Bildelementen auf der Codiererseite verarbeitet worden sind, um ein Bild mit einer niedrigeren Auflösung durch die Decodierung zu erlangen, wird sich, da ein Vorhersagebild, das auf der Decodiererseite erzeugt wurde, nicht vollständig mit dem anderen Vorhersagebild, das von einem lokalen Decodierer auf der Codiererseite erzeugt worden ist, vollständig zusammenfällt, ein Fehlanpassungsfehler akkumulieren. Solch ein Fehlanpassungsfehler verursacht den Verlust einer Verschachtelungsstruktur in einem Bild niedriger Auflösung und verursacht eine Verschlechterung der Bildqualität eines wiedergegebenen Bildes.
- Die Erfindung betrifft das Problem der Bereitstellung von Bildsignal-Codier- und -Decodierverfahren und Bildsignal-Codier- und -Decodiervorrichtungen, die ein Bild niedriger Auflösung regenerieren können, die eine Verschachtelungsstruktur aufrechterhält und eine glatte Bewegung ergibt.
- Um diese vorstehend beschriebene Aufgabe zu lösen, wird gemäß einem Aspekt der vorliegenden Erfindung ein Bildsignal-Decodierverfahren, wie in Anspruch 1 definiert, eines Typs bereitgestellt, bei dem aus Koeffizientendaten eines ersten Blockes, der durch Orthogonal-Transformation von Bildelementdaten gebildet ist, diejenigen der Koeffizientendaten eines zweiten Blocks, der einen kleineren Bereich als der erste Block hat, herausgetastet werden, und eine Invers-Orthogonal-Transformation für die Koeffizientendaten des zweiten Blocks ausgeführt wird, wobei die Invers-Orthogonal- Transformation für Daten ausgeführt wird, die durch Ersetzen wenigstens der Koeffizientendaten in dem zweiten Block durch einen entsprechenden Wert oder entsprechende Werte von den Koeffizientendaten in dem ersten Block jedoch außerhalb des zweiten Blocks erlangt werden.
- Die Veröffentlichung WO-A-92/06563 einer PCT-Anmeldung und die Veröffentlichung in Signal Processing of HDTV, 4. September 1991, Turin IT, S. 353-360, XP000379972; Dufour et al.: "A HDTV compatible coding scheme for distribution purposes" offenbaren Systeme, in denen transformierte Koeffizientendaten eines hochauflösenden Signals unterabgetastet werden, um einen Block mit Koeffizientendaten entsprechend einem Standardsignal zu erzeugen, daß dann decodiert und auf einem Standard-Fernseher angezeigt werden kann.
- Gemäß einem Aspekt der vorliegenden Erfindung wird ein Bildsignal-Decodierverfahren zum Decodieren eines Signals eines Typs, der durch ein Codierverfahren, wie es nachstehend definiert wird, erlangt wird, bereitgestellt, umfassend die Schritte:
- Heraustasten der Koeffizientendaten niedriger Ordnung eines ersten Blocks (d0,0 bis d7,7), die durch Orthogonal-Transformation von Bildelementdaten gebildet sind, so daß die Koeffizientendaten eines zweiten Blocks (d0,0 bis d3,3) gebildet werden, wobei der zweite Block weniger Koeffizientendaten-Positionen (items) als der erste Block enthält; gekennzeichnet durch
- Ersetzen wenigstens einer der Koeffizientendaten (d3,0 bis d3,3) in dem zweiten Block durch einen Austauschwert abhängig von einem entsprechenden Wert oder entsprechenden Werten von den Koeffizientendaten (d7,0 bis d7,3) in dem ersten Block, jedoch außerhalb des zweiten Blocks; und
- Ausführen einer Invers-Orthogonal-Transformation für die Koeffizientendaten des zweiten Blocks.
- Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird eine Bildsignal-Codiervorrichtung bereitgestellt, umfassend:
- Orthogonal-Transformationsmittel zum Transformieren von Bildelementdaten eines Vollbildes, das aus zwei Halbbildern gebildet ist und das einen Verschachtelungsaufbau besitzt, durch Orthogonal-Transformation, so daß m · n Koeffizientendaten gebildet werden;
- Quantisiermittel zum Quantisieren der Koeffizientendaten und Ausgeben der Quantisierungsdaten, die durch die Quantisierung erlangt worden sind; und Variabellängen-Codiermittel zum Codieren der Quantisierungsdaten in Codes variabler Länge, dadurch gekennzeichnet, daß
- die Variabellängen-Codiermittel aufeinanderfolgend die Quantisierungsdaten in der Reihenfolge solcher Koeffizientendaten der ersten Quantisierungsdatengruppe, die den j · k Werten der m · n Koeffizientendaten entsprechen, wobei j kleiner als m und k kleiner als n ist, solcher Koeffizientendaten einer zweiten Quantisierungsdatengruppe, die solchen der m · n Koeffizientendaten entsprechen, die zu der m-N + 1-ten bis m-ten Zeile in den ersten bis k-ten Spalten, wobei N gleich 1, 2, 3, ..., j-1 ist, gehören, und solcher Koeffizientendaten einer dritten Quantisierungsdatengruppe, die solchen der m · n Koeffizientendaten entsprechen und die nicht zu irgendeiner der ersten und zweiten Quantisierungsdatengruppe gehören, übertragen.
- Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird eine Bildsignal-Decodiervorrichtung zum Decodieren von Übertragungs-Bildelementdaten eines Vollbildes, das aus zwei Halbbildern gebildet ist, und das einen Verschachtelungsaufbau hat, bereitgestellt, wobei die Übertragungs-Bildelementdaten von dem Typ sind, der durch Verwendung eines Codierverfahrens, wie es nachstehend definiert ist, erlangt worden sind, wobei die Decodiervorrichtung umfaßt:
- Variabellängen-Decodiermittel zum Decodieren der Übertragungsdaten durch Decodierung variabler Länge, so daß decodierte Daten erlangt werden, und die decodierten Daten ausgegeben werden; und
- Dequantisierungsmittel zum Dequantisieren der decodierten Daten, so daß Koeffizientendaten erlangt werden, und die Koeffizientendaten ausgegeben werden;
- Heraustastmittel zum Heraustasten aus den Koeffizientendaten, die j · k Koeffizientendaten, die durch Ersetzen aufeinanderfolgender Werte der Koeffizientendaten der j-ten Zeile durch Austauschwerte erlangt worden sind, die abhängig von aufeinanderfolgenden Koeffizienten der m-ten Zeile in der entsprechenden Spalte sind, wobei j kleiner als m und k kleiner als n ist; und
- Invers-Orthogonal-Transformationsmittel zum Transformieren der j · k Koeffizientendaten, die durch das Heraustastmittel durch Invers-Orthogonal-Transformation herausgetastet worden sind.
- Gemäß einem weiteren Aspekt der vorliegenden Erfindung wird ein Bildsignal-Codierverfahren bereitgestellt, umfassend die Schritte:
- Transformieren von Bildelementdaten eines Vollbildes, das aus zwei Halbbildern gebildet ist und das einen Verschachtelungsaufbau hat, durch Orthogonal-Transformation, um m · n Koeffizientendaten zu bilden;
- Quantisieren der Koeffizientendaten und Ausgeben der Quantisierungsdaten, die durch die Quantisierung erlangt worden sind; und
- Codieren der Quantisierungsdaten in Codes variabler Länge, dadurch gekennzeichnet, daß das Codieren in der Reihenfolge solcher Koeffizientendaten einer ersten Quantisierungsdatengruppe, die den j · k Werten der m · n Koeffizientendaten entsprechen, wobei j kleiner als m ist und k kleiner als n ist, solcher Koeffizientendaten einer zweiten Quantisierungsdatengruppe, die solchen der m · n Koeffizientendaten entspricht, die zu der m-N + 1-ten bis m-ten Zeile in der ersten bis k-ten Spalte entspricht, wobei N gleich 1, 2, 3, ..., j-1 ist, und solcher Koeffizientendaten einer dritten Quantisierungsdatengruppe erfolgt, die solchen der m · n Koeffizientendaten entspricht, die nicht zu einer der ersten und zweiten Quantisierungsdatengruppe gehört.
- In dem Bildsignal-Codier- und -Decodierverfahren und -Vorrichtungen werden Bilddaten durch DCT-Verarbeitung in m · n Koeffizientendaten verarbeitet. Von den m · n Koeffizientendaten werden j · k Koeffizientendaten übertragen. Von den j · k Koeffizientendaten werden die Koeffizientendaten der j-ten Zeile zu den Koeffizientendaten der m-ten Zeile addiert und dann übertragen. Ansonsten werden die Koeffizientendaten der j-ten Zeile durch die Koeffizientendaten der m-ten Zeile ersetzt und dann übertragen.
- Folglich werden diejenigen Koeffizientendaten, die einem Niederfrequenzbereich entsprechen, übertragen. Dann werden vorbestimmte Werte der Übertragungsdaten so verarbeitet, daß sie Koeffizientendaten eines Hochfrequenzbereichs einschließen. Damit wird so eine Situation, bei der die glatte Bewegung des Bildes gestört ist, durch den Verlust einer Verschachtelungsstruktur eliminiert oder reduziert.
- Ausführungsbeispiele der Erfindung werden nun mit Bezug zu den beigefügten Zeichnungen erläutert. Es zeigen:
- Fig. 1 ein Blockdiagramm einer Bildsignal-Codiervorrichtung;
- Fig. 2(A) und 2(B) Diagrammansichten, die die Arbeitsweise einer Vorhersage- Betriebsart-Wechselschaltung der Bildsignal-Codiervorrichtung der Fig. 1 darstellen;
- Fig. 3(A) und 3(B) Diagrammansichten, die die Arbeitsweise einer DCT- Betriebsart-Wechselschaltung der Bildsignal-Codiervorrichtung der Fig. 1 darstellen;
- Fig. 4 eine Tabelle, die die Arbeitsweise einer Adreßsteuerschaltung, die in Fig. 7 gezeigt ist, darstellt;
- Fig. 5 eine Tabelle, die die Reihenfolge zeigt, in der die Daten, die in Fig. 4 dargestellt sind, durch Zickzack-Abtastung abgetastet werden;
- Fig. 6 ein Blockdiagramm einer Bildsignal-Decodiervorrichtung;
- Fig. 7 ein Blockdiagramm, das eine Auswahlschaltung der Bildsignal-Decodiervorrichtung der Fig. 6 zeigt;
- Fig. 8 bis 11 Diagrammansichten, die verschiedene Arten der Bewegungskompensations-Arbeitsweise einer Bewegungskompensationsschaltung der Bildsignal- Decodiervorrichtung der Fig. 6 in einer Vollbildvorhersage-Betriebsart (1), einer Halbbildvorhersage-Betriebsart, einer anderen Vollbildvorhersage-Betriebsart (2) bzw. einer weiteren Vollbildvorhersage-Betriebsart (3) darstellen;
- Fig. 12 eine Tabelle, die Daten zeigt, die von einem linken oberen Eckbereich der Tabelle der Fig. 4 herausgetastet worden sind;
- Fig. 13 eine Tabelle, die Daten zeigt, wenn Daten in der vierten Zeile und Daten in der achten Zeile in Fig. 4 addiert werden, um Daten in der vierten Zeile in Fig. 12 zu erlangen;
- Fig. 14 eine Tabelle, die Daten darstellt, wenn die Daten in der vierten Zeile in Fig. 4 durch die Daten in der achten Zeile ersetzt werden;
- Fig. 15 eine Tabelle, die Daten darstellt, wenn Daten in der dritten Zeile und Daten in der vierten Zeile in Fig. 4 durch Daten in der siebten Zeile bzw. die Daten in der achten Zeile ersetzt werden;
- Fig. 16 eine Tabelle, die die Reihenfolge der Zickzack-Abtastung darstellt, wenn Daten übertragen werden sollen, die durch die Verarbeitung, die in Fig. 15 dargestellt ist, erlangt wurden;
- Fig. 17 ein Syntax-Diagramm, das die Übertragung der Daten darstellt, wenn die Zickzack-Abtastung, die in Fig. 16 dargestellt ist, ausgeführt wird;
- Fig. 18 ein Blockdiagramm einer weiteren Bildsignal-Codiervorrichtung;
- Fig. 19 ein Blockdiagramm einer weiteren Bildsignal-Decodiervorrichtung;
- Fig. 20 ein Blockdiagramm, das eine Auswahlschaltung der Bildsignal-Codiervorrichtung der Fig. 19 zeigt;
- Fig. 21 ein Blockdiagramm, das eine konventionelle Bildsignal-Codiervorrichtung und eine konventionelle Bildsignal-Decodiervorrichtung zeigt;
- Fig. 22 eine Diagrammansicht, die die Kompression von Daten darstellt;
- Fig. 23(A) und 23(B) Diagrammansichten, die verschiedene Bildtypen zeigen, wenn Bilddaten komprimiert werden;
- Fig. 24 eine Diagrammansicht, die das Prinzip bei der Codierung eines Bewegtbildsignals darstellt;
- Fig. 25 eine Diagrammansicht, die ein Übertragungsformat zeigt;
- Fig. 26 ein Blockdiagramm eines Decodierers der Bildsignal-Decodiervorrichtung, die in Fig. 9 gezeigt ist,
- Fig. 27 eine Tabelle, die Daten darstellt, die durch eine Abtastschaltung des Decodierers, der in Fig. 26 gezeigt ist, herausgetastet worden sind; und
- Fig. 28 ist eine Tabelle, die Daten darstellt, die durch eine andere Abtastschaltung des in Fig. 26 gezeigten Decodierers herausgetastet worden sind.
- Eine Bildsignal-Codiervorrichtung und eine Bildsignal-Decodiervorrichtung gemäß einem Ausführungsbeispiel der vorliegenden Erfindung haben grundsätzlich einen ähnlichen Aufbau zu der konventionellen Bildsignal-Codier- bzw. -Decodiervorrichtung, wie sie vorstehend mit Bezug zu Fig. 21 erläutert worden sind, unterscheiden sich jedoch dadurch, daß der Codierer 7 und der Decodierer 9 einen anderen Aufbau im Vergleich zu der konventionellen Bildsignal-Codier- und -Decodiervorrichtung haben. Somit wird eine detaillierte Beschreibung im folgenden nur bezüglich des Codierers und des Decodierers der Bildsignal-Codier- und -Decodiervorrichtung gegeben, während die sich wiederholende Erläuterung gemeinsamer Komponenten der Bildsignal-Codier- und -Decodiervorrichtung zu denen der konventionellen Bildsignal-Codier- und -Decodiervorrichtung im folgenden ausgelassen wird, um Redundanz zu vermeiden.
- Zuerst mit Bezug zu Fig. 1 ist eine Form eines Codierers gezeigt. Bilddaten, die zu codieren sind, werden in Einheiten eines Makroblocks in eine Bewegungsvektor-Detektier schaltung 50 eingegeben. Welche Werte der I-, P- und B-Bilder der Bilder des Vollbildes, das der Reihe nach in die Bewegungsvektor-Detektierschaltung 50 eingegeben werden, verarbeitet werden sollen, wird im voraus bestimmt. Wie beispielsweise in Fig. 23 gezeigt werden die Bilder einer Gruppe der Bilder, die von den Vollbildern F1 bis F17 gebildet sind, als I-, B-, P-, B-, P-, ..., B- bzw. P-Bilder verarbeitet.
- Bilddaten eines zu verarbeitenden Vollbildes werden als ein I-Bild wie beispielsweise das Vollbild F1 von der Bewegungsvektor-Detektierschaltung 50 an einen Vorwärtsursprungs(original)-Bildabschnitt 51a eines Vollbildspeichers 51 übertragen und dort gespeichert; Bilddaten eines zu verarbeitenden Vollbildes werden als ein B-Bild wie beispielsweise das Vollbild F2 an einen Referenzursprungs-Bildabschnitt 51b übertragen und dort gespeichert; und Bilddaten eines zu verarbeitenden Vollbildes werden als ein P- Bild wie beispielsweise das Vollbild F3 an einen Rückwärtsursprungs-Bildabschnitt 51c übertragen und dort gespeichert.
- Wenn ferner ein Bild eines zu verarbeitenden Vollbildes als ein B-Bild (Vollbild F4) oder ein P-Bild (Vollbild F5) zu einem nächsten Zeitpunkt eingegeben werden, werden die Bilddaten des ersten P-Bildes (Vollbild F3), das in dem Rückwärtsursprungs-Bildabschnitt 51c bis dahin gespeichert ist, an den Vorwärtsursprungs-Bildabschnitt 51a übertragen, während die Bilddaten des nächsten B-Bildes (Vollbild F4) in dem Referenzursprungs- Bildabschnitt 51b gespeichert (überschrieben) werden, und die Bilddaten des nächsten P- Bildes (Vollbild F5) werden in dem Rückwärtsursprungs-Bildabschnitt 51c gespeichert (überschrieben). Solch eine Sequenz von Arbeitsschritten wie vorstehend erläutert wird aufeinanderfolgend wiederholt.
- Ein Signal eines Bildes, das in dem Vollbildspeicher 51 gespeichert ist, wird aus dem Vollbildspeicher 51 ausgelesen und dann durch die Vollbildvorhersage-Betriebsartverarbeitung oder die Halbbildvorhersage-Betriebsartverarbeitung durch die Vorhersage- Betriebsart-Wechselschaltung 52 verarbeitet. Ferner wird unter der Steuerung einer Vorhersage-Diskriminationsschaltung 54 die Berechnung für die Zwischenbild-Vorhersage, Vorwärts-Vorhersage, Rückwärts-Vorhersage oder bidirektionale Vorhersage durch einen Berechnungsabschnitt oder eine Vorhersageschaltung 53 durchgeführt. Welcher der Typen der Verarbeitung durchgeführt werden sollte, wird basierend auf einem Vorhersage- Fehlersignal bestimmt, d. h., eine Differenz zwischen einem Referenzursprungsbildes für ein Objekt der Verarbeitung und ein Vorhersagebild für das Referenzursprungsbild. Damit erzeugt die Bewegungsvektor-Detektierschaltung 50 eine Absolutwertsumme oder eine Quadratsumme der Vorhersage-Fehlersignale, die für solch eine Diskrimination verwendet werden.
- Hier werden eine Vollbildvorhersage-Betriebsart und eine Halbbildvorhersage-Betriebsart der Vorhersage-Betriebsart-Wechselschaltung 52 erläutert werden.
- Wenn die Vollbildvorhersage-Betriebsart gesetzt ist, gibt die Vorhersage-Betriebsart- Wechselschaltung 52 vier Helligkeitsblöcke Y[1] bis Y[4] aus, die wie sie sind von der Bewegungsvektor-Detektierschaltung 50 an dem Berechnungsabschnitt 53 der nachfolgenden Stufe zugeführt werden. Im einzelnen werden in diesem Beispiel Daten von Zeilen ungeradzahliger Halbbilder und Daten von Zeilen geradzahliger Zeilen in einem gemischten Zustand in jedem Helligkeitsblock vorhanden sein. In der Vollbildvorhersage- Betriebsart wird die Vorhersage in Einheiten von vier Helligkeitsblöcken (Makroblöcke) durchgeführt und ein Bewegungsvektor entspricht vier Helligkeitsblöcken.
- Andererseits verarbeitet bei der Halbbildvorhersage-Betriebsart die Vorhersage-Betriebsart- Wechselschaltung 52 ein Signal, das in diese von der Bewegungsvektor-Detektierschaltung 50 eingegeben wird und hat einen Aufbau, wie er in Fig. 2(A) gezeigt ist, so daß beispielsweise die Helligkeitsblöcke in Y[1] und Y[2] der vier Helligkeitsblöcke von Punkten von Zeilen ungeradzahliger Halbbilder gebildet werden, wohingegen die anderen zwei Helligkeitsblöcke Y[3] und Y[4] von Daten von Zeilen geradzahliger Halbbilder gebildet werden, wie es in Fig. 2(B) gezeigt ist. Die Vorhersage-Betriebsart- Wechselschaltung 52 gibt die sich ergebenden Daten an den Berechnungsabschnitt 53 aus. In diesem Beispiel entspricht ein Bewegungsvektor (ein Bewegungsvektor der ungeradzahligen Halbbilder) den zwei Helligkeitsblöcken Y[1] und Y[2] und der andere Bewegungsvektor (ein Bewegungsvektor der geradzahligen Halbbilder) entspricht den anderen zwei Helligkeitsblöcken Y[3] und Y[4].
- Die Bewegungsvektor-Detektierschaltung 50 gibt eine Absolutwertsumme der Vorhersagefehler in der Vollbildvorhersage-Betriebsart und eine andere Absolutwertsumme der Vorhersagefehler in der Halbbildvorhersage-Betriebsart an die Vorhersage-Betriebsart- Wechselschaltung 52 aus. Die Vorhersage-Betriebsart-Wechselschaltung 52 vergleicht die Absolutwertsummen der Vorhersagefehler in der Vollbildvorhersage-Betriebsart und der Halbbildvorhersage-Betriebsart, führt eine Verarbeitung der Absolutwertsummen entsprechend zu derjenigen der Vorhersage-Betriebsarten aus, in denen die Absolutwertsumme einen niedrigeren Wert darstellt, und gibt die sich ergebenden Daten an den Berechnungsabschnitt 53 aus.
- Alternativ kann solch eine Verarbeitung wie vorstehend erläutert durch die Bewegungsvektor-Detektierschaltung 50 durchgeführt werden. Im einzelnen kann die Bewegungs vektor-Detektierschaltung 50 ein Signal entsprechend einer bestimmten Betriebsart an die Vorhersage-Betriebsart-Wechselschaltung 52 ausgeben und die Vorhersage-Betriebsart- Wechselschaltung 52 gibt das Signal wie es ist an den Berechnungsabschnitt 53 einer nachfolgenden Stufe aus.
- Es wird bemerkt, daß bei der Vollbildvorhersage-Betriebsart ein Farbdifferenzsignal dem Berechnungsabschnitt 53 in einem Zustand zugeführt wird, in dem Daten der Zeilen der ungeradzahligen Halbbilder und Daten der Zeilen der geradzahligen Halbbilder in einem gemischten Zustand, wie es in Fig. 2(A) zu sehen ist, vorhanden sind. Andererseits sind bei der Halbbildvorhersage-Betriebsart die oberen Hälften (vier Zeilen) der Farbdifferenzblöcke Cb[S] und Cr[6] Farbdifferenzsignale der ungeradzahligen Halbbilder entsprechend den Helligkeitsblöcken Y[1] und Y[2], während die unteren Hälften (vier Zeilen) Farbdifferenzsignale der geradzahligen Halbbilder entsprechend den Helligkeitsblöcken Y[3] und Y[4] sind, wie es aus Fig. 2(B) ersichtlich ist.
- Die Bewegungsvektor-Detektierschaltung 50 erzeugt eine Absolutwertsumme der Vorhersagefehler, die verwendet werden soll, um zu bestimmen, welche der Zwischenbild-Vorhersage, Rückwärts-Vorhersage und Bidirektional-Vorhersage von der Vorhersage-Diskriminationsschaltung 54 durchgeführt werden sollte, auf die folgende Weise.
- Im einzelnen berechnet die Bewegungsvektor-Detektierschaltung 50 als eine Absolutwertsumme der Vorhersagefehler für die Zwischenbild-Vorhersage eine Differenz zwischen einem Absolutwert ΣAij einer Summe ΣAij der Signale Aij eines Makroblocks eines Referenzursprungsbildes und einer Summe Σ Aij der Absolutwerte Aij der Signale Aij des Makroblocks. Ferner berechnet die Bewegungsvektor-Detektierschaltung 50 als eine Absolutwertsumme der Vorhersagefehler für die Vorwärts-Vorhersage eine Summe Σ Aij - Bij der Absolutwerte Aij - Bij der Differenz Aij - Bij zwischen Signalen Aij eines Makroblocks eines Referenzursprungsbildes und Signalen Bij eines anderen Makroblocks eines Vorhersagebildes. Ferner berechnet die Bewegungsvektor-Detektierschaltung 50 Absolutwertsummen für die Rückwärts-Vorhersage und die Bidirektional- Vorhersage auf ähnliche Weise wie für die Vorwärts-Vorhersage (Wechsel des Vorhersagebildes auf ein anderes Vorhersagebild, das sich von dem in der Vorwärts- Vorhersage unterscheidet).
- Die so berechneten Absolutwertsummen werden der Vorhersage-Diskriminationsschaltung 54 zugeführt. Die Vorhersage-Diskriminationsschaltung 54 wählt als eine Absolutwertsumme der Vorhersagefehler für die Zwischenbild-Vorhersage diejenige von den Absolut wertsummen der Vorhersagefehler für die Zwischenbild-Vorhersagen (Vorwärts- Vorhersage, Rückwärts-Vorhersage und Bidirektional-Vorhersage) aus, die den kleinsten Wen hat. Ferner vergleicht die Vorhersage-Diskriminationsschaltung 54 die Absolutwertsumme der Vorhersagefehler für die Inter-Vorhersage und die Absolutwertsumme der Vorhersagefehler für die Zwischenbild-Vorhersage, wählt diejenige der Absolutwertsummen aus, die den niedrigsten Wert hat, und setzt eine Betriebsart entsprechend der ausgewählten Absolutwertsumme als die Vorhersage-Betriebsart. Falls insbesondere die Absolutwertsumme der Vorhersagefehler für die Zwischenbild-Vorhersage niedriger ist, wird die Zwischenbild-Vorhersage-Betriebsart gewählt. Falls andererseits die Absolutwertsumme der Vorhersagefehler für die Inter-Vollbild-Vorhersage niedriger ist, wird eine Betriebsart entsprechend derjenigen der Absolutwertsummen in der Vorwärts-Vorhersage- Betriebsart, der Rückwärts-Vorhersage-Betriebsart und der Bidirektional-Vorhersage- Betriebsart gesetzt, die den niedrigsten Wert hat.
- Auf diese Weise führt die Bewegungsvektor-Detektierschaltung 50 ein Signal für einen Makroblock eines Referenzursprungsbildes entsprechend der Vollbildvorhersage-Betriebsart oder der Halbbildvorhersage-Betriebsart, die durch die Vorhersage-Betriebsart- Wechselschaltung 52 ausgewählt werden, dem Berechnungsabschnitt 53 mittels der Vorhersage-Betriebsart-Wechselschaltung 52 zu und detektiert einen Bewegungsvektor zwischen einem Vorhersagebild entsprechend einer der vier Vorhersage-Betriebsarten, die durch die Vorhersage-Diskriminationsschaltung 54 ausgewählt werden, und einem Referenzursprungsbild und gibt den detektieren Bewegungsvektor an eine Variabellängen- Codierschaltung 58 und eine Bewegungskompensationsschaltung 64 aus. Wie vorstehend erläutert, wird der Bewegungsvektor so ausgewählt, daß die entsprechende Absolutwertsumme der Vorhersagefehler im Minimum sein kann.
- Die Vorhersage-Diskriminationsschaltung 54 setzt eine Zwischenbild(Zwischenabbildung)- Vorhersage-Betriebsart (bei der keine Bewegungskompensation durchgeführt wird) als die Vorhersage-Betriebsart und schaltet einen Schalter 53d des Berechnungsabschnitts 53 so um, daß er eine Seite kontaktiert, wenn die Bewegungsvektor-Detektierschaltung 50 Bilddaten eines I-Bildes von dem Vorwärtsursprungs-Bildabschnitts Sla ausliest. Folglich werden die Bilddaten eines I-Bildes in eine DCT-Betriebsart-Wechselschaltung 55 eingegeben.
- Die DCT-Betriebsart-Wechselschaltung 55 überführt Daten von vier Helligkeitsblöcken in einen Zustand, bei dem Zeilen ungeradzahliger Halbbilder und Zeilen geradzahliger Halbbilder in einem gemischten Zustand (Vollbild-DCT-Betriebsart) vorhanden sind, oder in einen anderen Zustand, bei dem Zeilen ungeradzahliger Halbbilder und Zeilen gerad zahliger Halbbilder in einem separaten Zustand (Halbbild-DCT-Betriebsart) vorhanden sind, wie in den Fig. 3(A) oder 3(B) gezeigt und gibt die sich ergebenden Daten an eine DCT-Schaltung 56 aus.
- Im einzelnen vergleicht die DCT-Betriebsart-Wechselschaltung 55 die Codiereffizienz, wenn Daten ungeradzahliger Halbbilder und geradzahliger Halbbilder in einem gemischten Zustand vorhanden sind und durch DCT-Verarbeitung verarbeitet werden, mit einer anderen Codiereffizienz, wenn solche Daten separat vorhanden sind und durch DCT- Verarbeitung verarbeitet werden, und wählt die Betriebsart aus, bei der die Codiereffizienz höher ist.
- Beispielsweise ändert die DCT-Betriebsart-Wechselschaltung 55 Eingangssignale zu Signalen mit einem Aufbau, bei dem Zeilen ungeradzahliger Halbbilder und geradzahliger Halbbilder in einem gemischten Zustand, wie es in Fig. 3(A) zu sehen ist, vorhanden sind, berechnet Differenzen zwischen den Signalen der Zeilen der ungeradzahligen Halbbilder und den Signalen der Zeilen der geradzahligen Halbbilder, die in Vertikalrichtung benachbart zueinander sind, und berechnet eine Summe der Absolutwerte (oder eine Quadratsumme) der Differenzen. Oder die DCT-Betriebsart-Wechselschaltung 55 ändert Eingangssignale zu Signalen eines anderen Aufbaus, bei dem Zeilen ungeradzahliger Halbbilder und Zeilen geradzahliger Halbbilder separat voneinander, wie in Fig. 3(B) gezeigt, vorhanden sind, berechnet Differenzen zwischen den Signalen der Zeilen der ungeradzahligen Halbbilder, die in Vertikalrichtung benachbart zueinander sind und den Signalen der Zeilen der geradzahligen Halbbilder, die in Vertikalrichtung benachbart zueinander sind, und berechnet zwei Summen der Absolutwerte (oder Quadratsummen) der Differenzen. Ferner vergleicht die DCT-Betriebsart-Wechselschaltung 55 die zwei Summen (Absolutwertsummen) miteinander und setzt eine DCT-Betriebsart entsprechend zu der Summe, die einen niedrigeren Wert hat. Falls im einzelnen der frühere niedriger ist, wird die Vollbild-DCT-Betriebsart gewählt, jedoch wenn die spätere niedriger ist, wird die Halbbild-DCT-Betriebsart gewählt.
- Wenn die Vorhersage-Betriebsart-Wechselschaltung 52 die Vollbildvorhersage-Betriebsart setzt (Fig. 2(A)) und die DCT-Betriebsart-Wechselschaltung 55 die Vollbild-DCT- Betriebsart setzt (Fig. 3(A)) und wenn die Vorhersage-Betriebsart-Wechselschaltung 52 die Halbbildvorhersage-Betriebsart setzt (Fig. 2(B)) und die DCT-Betriebsart-Wechselschaltung 55 die Halbbild-DCT-Betriebsart setzt (Fig. 3(B)), braucht die DCT-Betriebsart- Wechselschaltung 55 das Datenfeld (array) nicht zu ändern.
- Wenn andererseits die Vorhersage-Betriebsart-Wechselschaltung 52 die Halbbildvorhersage-Betriebsart setzt (Fig. 2(B)) und die DCT-Betriebart-Wechselschaltung 55 die Vollbild-DCT-Betriebsart setzt (Fig. 3(A)) und wenn die Vorhersage-Betriebsart-Wechselschaltung 52 die Vollbildvorhersage-Betriebsart setzt (Fig. 2(A)) und die DCT-Betriebsart- Wechselschaltung 55 die Halbbild-DCT-Betriebsart setzt (Fig. 3(B)), führt die DCT- Betriebsart-Wechselschaltung 55 eine Neuanordnung der Daten durch. Um die Realisierung der Verarbeitung zu ermöglichen, wird ein Vorhersage-Merker von der Vorhersage-Betriebsart-Wechselschaltung 52 der DCT-Betriebsart-Wechselschaltung 55 zugeführt.
- Die DCT-Betriebsart-Wechselschaltung 55 gibt Daten eines Aufbaus entsprechend der ausgewählten DCT-Betriebsart an die DCT-Schaltung 56 aus und gibt einen DCT-Merker (flag), der die ausgewählte DCT-Betriebsart anzeigt, an die Variabellängen-Codierschaltung 58 und eine Umsetzschaltung 65 aus.
- Wie es sich aus einem Vergleich zwischen der Vorhersage-Betriebsart (Fig. 2(A) und 2(B)) der Vorhersage-Betriebsart-Wechselschaltung 52 und der DCT-Betriebsart (Fig. 3(A) und 3(B)) der DCT-Betriebsart-Wechselschaltung 55 ergibt, sind die Datenstrukturen eines Helligkeitsblocks in den verschiedenen Betriebsarten im wesentlichen zueinander gleich.
- Wenn die Vorhersage-Betriebsart-Wechselschaltung 52 die Vollbildvorhersage-Betriebsart auswählt (bei der ungeradzahlige Zeilen und geradzahlige Zeilen in einem gemischten Zustand vorhanden sind), kann die Möglichkeit, daß die DCT-Betriebsart-Wechselschaltung 55 die Vollbild-DCT-Betriebsart wählt (bei der ungeradzahlige Zeilen und geradzahlige Zeilen in einem gemischten Zustand vorhanden sind) hoch sein, jedoch, wenn die Vorhersage-Betriebsart-Wechselschaltung 52 die Halbbildvorhersage-Betriebsart (bei der Daten ungeradzahliger Halbbilder und Daten geradzahliger Halbbilder getrennt voneinander sind) auswählt, kann die Möglichkeit, daß die DCT-Betriebsart-Wechselschaltung 55 die Halbbild-DCT-Betriebsart auswählt (bei der Daten ungeradzahliger Halbbilder und Daten geradzahliger Halbbilder getrennt voneinander sind) hoch sein.
- Dennoch ist dies nicht immer der Fall und die Vorhersage-Betriebsart-Wechselschaltung 52 entscheidet sich für eine Betriebsart so, daß die Absolutwertsumme der Vorhersagefehler minimiert werden können, während die DCT-Betriebsart-Wechselschaltung 55 sich für eine Betriebsart so entscheidet, daß die höchste Codiereffizienz erreicht werden kann.
- Bilddaten eines I-Bildes, das von der DCT-Betriebsart-Wechselschaltung 55 ausgegeben wird, werden in die DCT-Schaltung 56 eingegeben, durch die DCT(Diskret-Cosinus- Transformation)-Verarbeitung verarbeitet und in DCT-Koeffizienten umgesetzt. Die DCT- Koeffizienten werden in eine Quantisierschaltung 57 eingegeben, durch welche sie mit einem Quantisierungsschritt entsprechend der Datenmenge (pufferakkumulierte Menge), die in einem Übertragungspufferspeicher 59 akkumuliert sind, quantisiert. Die so quantisierten Daten werden in die Variabellängen-Codierschaltung 58 eingegeben.
- Die Variabellängen-Codierschaltung 58 setzt Bilddaten (im vorliegenden Fall Daten eines I-Bildes), die dieser von der Quantisierschaltung 57 zugeführt worden sind, in einen Variabellängencode um, wie beispielsweise einen Huffman-Code in Übereinstimmung mit einem Quantisierungsschritt (Skala), der dieser von der Quantisierschaltung 57 zugeführt wurde, und gibt den so erlangten Variabellängencode dem Übertragungspufferspeicher 59 aus.
- Die quantisierten DCT-Koeffizienten werden von der Charakteristik der DCT so ausgegeben, daß Koeffizienten eines Niederfrequenzbereichs (hoch in der Leistung) an eine linke obere Ecke ausgegeben werden (z. B. diejenigen der 8 · 8 DCT-Koeffizienten, die bei der linken oberen Ecke in Fig. 4 gezeigt sind). Allgemein ist ein Koeffizient in einem Variabellängencode in einer Kombination einer Lauflänge von 0'en (Null-Lauf) und einem Koeffizienten (Pegel) codiert. Das System, durch das ein Koeffizient in einer Kombination eines Null-Laufs und eines Pegels codiert wird, wird Lauflängen-Codierung genannt. Wenn ein Code durch Lauflängen-Codierung codiert wird, kann ein langer Null-Lauf durch Durchführung einer Übertragung von Koeffizienten in so einer Reihenfolge erzeugt werden, die Zickzack-Abtastung genannt wird, wie in Fig. 5 dargestellt (in Fig. 5 bezeichnen die Zahlen die Zahlen der Reihenfolge der Übertragung), und folglich können Daten komprimiert werden.
- Die Variabellängen-Codierschaltung 58 empfängt einen Quantisierschritt (Skala) von der Quantisierschaltung 57, eine Vorhersage-Betriebsart (gesetzt aus der Zwischenbild- Vorhersage-Betriebsart, der Vorwärtsvorhersage-Betriebsart, der Rückwärtsvorhersage- Betriebsart und der Bidirektional-Vorhersage-Betriebsart) (Blocktyp) von der Vorhersage- Diskriminationsschaltung 54, einen Bewegungsvektor von der Bewegungsvektor- Detektierschaltung 50, einen Vorhersage-Merker (einen Merker, der anzeigt, welche von der Vollbildvorhersage-Betriebsart und der Halbbildvorhersage-Betriebsan gesetzt ist) von der Vorhersage-Betriebsart-Wechselschaltung 52 und einen DCT-Merker (einen Merker, der anzeigt, welche von der Vollbild-DCT-Betriebart oder der Halbbild-DCT-Betriebsart gesetzt ist), der von der DCT-Betriebsart-Wechselschaltung 55 ausgegeben wird. Auch werden die so empfangenen Daten in Variabellängencodes zusammen mit den zickzack abgetasteten Quantisierungsdaten umgesetzt.
- Der Übertragungspufferspeicher 59 speichert Daten, die diesem einmal übertragen worden sind und gibt die Daten dann als einen Bitstrom mit einer vorbestimmten Zeitsteuerung aus. Ferner führt der Übertragungspufferspeicher 59 ein quantisiertes Steuersignal in Einheiten eines Makroblocks an die Quantisierschaltung 57 in Abhängigkeit von einer Datenmenge, die darin verbleibt, zurück, so daß die Quantisierungsskala gesteuert wird. Folglich stellt der Übertragungspufferspeicher 59 die Datenmenge, die als ein Bitstrom erzeugt wird, ein, um die Daten im Inneren von diesem auf eine geeignete Restmenge zu halten (bei der kein Überlauf oder Unterlauf auftritt).
- Falls beispielsweise die Restmenge der Daten des Übertragungspufferspeichers 59 auf einen erlaubten oberen Grenzwert anwächst, vergrößert der Übertragungspufferspeicher 59 die Quantisierungsskala der Quantisierschaltung 57 mittels eines Quantisier-Steuersignals, so daß die Quantisierungsdatenmenge reduziert wird. Falls andererseits die Restdatenmenge des Übertragungspufferspeichers 59 auf eine erlaubte untere Grenze abfällt, vermindert der Übertragungspuffer 59 die Quantisierungsskala der Quantisierschaltung 57 mittels eines Quantisier-Steuersignals, so daß die Menge der Quantisierungsdaten erhöht wird.
- Ein Bitstrom, der von dem Übertragungspufferspeicher 59 ausgegeben wird, wird mit einem codierten Audiosignal, einem Code-Synchronisationssignal usw. gemultiplext und ferner wird ein Code für die Fehlerkorrektur zu dem Multiplexsignal hinzuaddiert, woraufhin eine vorbestimmte Modulation auf das sich ergebende Signal angewendet wird. Dann wird das modulierte Signal als Konvex- und Konkav-Bits auf einer Masterplatte durch Laserlicht aufgezeichnet. Ein Stempel wird unter Verwendung der Masterplatte gebildet und eine große Menge von kopierten Platten (beispielsweise optische Platten) wird von dem Stempel gebildet.
- Ferner werden Daten eines I-Bildes, das von der Quantisierschaltung 57 ausgegeben wird, in eine Dequantisierschaltung 60 eingegeben, bei der sie zu einem repräsentativen Wert in Übereinstimmung mit einem Quantisierschritt dequantisiert werden, der dieser von der Quantisierschaltung 57 zugeführt wird. Das Ausgangssignal der Dequantisierschaltung 60 wird in eine Invers-DCT-Verarbeitung durch eine IDCT(Invers-DCT)-Schaltung 61 eingegeben und von dieser verarbeitet und dann in eine Umsetzschaltung 65 eingegeben. Die Umsetzschaltung 65 gibt die Daten, die ihr von der IDCT-Schaltung 61 in dem Zustand der Vollbildvorhersage-Betriebsart (Fig. 2(A)) oder in dem Zustand der Halbbildvorhersage-Betriebsart (Fig. 2(B)) gemäß einem DCT-Merker, der dieser von der DCT-Betriebsart-Wechselschaltung 55 zugeführt worden ist, und einem Vorhersage-Merker, der von der Vorhersage-Betriebsart-Wechselschaltung 52 ausgegeben worden ist, zurück, so daß sie mit dem Zustand der Vorhersage-Bilddaten zusammenfallen, die von der Bewegungskompensationsschaltung 64 ausgegeben werden, und gibt die sich ergebenden Daten an eine Recheneinheit 62 aus. Die von der Recheneinheit 62 ausgegebenen Daten werden an eine Umsetzschaltung 66 ausgegeben, durch die sie in den Zustand in der Vollbildvorhersage-Betriebsart (der Zustand, der in Fig. 2(A) gezeigt ist) in Abhängigkeit von einem Vorhersage-Merker zurückgesetzt werden. Die sich ergebenden Daten werden in einen Vorwärtsvorhersage-Bildabschnitt 63a des Vollbildspeichers 63 übertragen und in diesem gespeichert.
- Es wird bemerkt, daß der Vollbildspeicher 63 durch einen Halbbildspeicher substituiert werden kann und in diesem Fall, da Daten individuell für jedes Halbbild gespeichert werden, werden Daten, die von der Recheneinheit 62 ausgegeben werden, in den Zustand der Halbbildvorhersage-Betriebsart (der Zustand der Fig. 2(B)) durch die Umsetzschaltung 66 zurückgesetzt.
- Die Bewegungsvektor-Detektierschaltung 50 verarbeitet zuerst, wenn sie Bilddaten von Vollbildern zu verarbeiten hat, die der Reihe nach in sie eingegeben werden, wie beispielsweise I-, B-, P-, B-, P-, B-, ... Bilder, die Bilddaten eines Vollbildes, die zuerst als ein I- Bild eingegeben wurden und verarbeitet dann vor einem anderen Bild, das danach eingegeben wurde, das als ein B-Bild verarbeitet werden soll, Bilddaten eines weiteren Bildes, das nachfolgend in das zweite Bild als ein P-Bild eingegeben wurde. Diese Verarbeitung erfolgt so, da ein B-Bild eine Rückwärtsvorhersage einschließt und dementsprechend nicht decodiert werden kann bis ein P-Bild als ein Rückwärtsvorhersagebild im voraus vorbereitet wurde.
- Somit beginnt die Bewegungsvektor-Detektierschaltung 50 nach der Verarbeitung des I- Bildes die Verarbeitung der Bilddaten eines P-Bildes, das in dem Rückwärtsursprungs- Bildabschnitt 51c gespeichert ist. Dann, ähnlich wie in dem vorstehend erläuterten Fall, wird eine Absolutwertsumme von Intervollbild-Differenzen (Vorhersagefehlern) in Einheiten eines Makroblocks von der Bewegungsvektor-Detektierschaltung 50 einer Vorhersage-Betriebsart-Wechselschaltung 52 und der Vorhersage-Diskriminationsschaltung 54 zugeführt. Die Vorhersage-Betriebsart-Wechselschaltung 52 und die Vorhersage- Diskriminationsschaltung 54 setzen in Übereinstimmung mit der Absolutwertsumme der Vorhersagefehler des Makroblocks des P-Bilds jeweils die Vollbild- oder Halbbildvorhersage-Betriebsart oder die Zwischenbild-Vorhersage-, Vorwärtsvorhersage-, Rückwärtsvorhersage- oder Bidirektional-Vorhersage-Betriebsart (Blocktyp).
- Der Berechnungsabschnitt 53 schaltet den Schalter 53d so, daß eine Seite wie vorstehend erläutert kontaktiert wird, wenn die Zwischenvollbild-Vorhersage-Betriebsart gesetzt ist. Entsprechend werden Daten auf die Übertragungsleitung mittels der DCT-Betriebsart- Wechselschaltung 55, der DCT-Schaltung 56, der Quantisierschaltung 57, der Variabellängen-Codierschaltung 58 und dem Übertragungspufferspeicher 59 ähnlich wie die Daten des I-Bildes übertragen. Ferner werden Daten dem Rückwärtsvorhersage-Bildabschnitt 63b des Vollbildspeichers 63 mittels der Dequantisierschaltung 60, der IDCT-Schaltung 61, der Umsetzschaltung 65, der Recheneinheit 62 und der Umsetzschaltung 66 zugeführt und in ihm gespeichert.
- Bei der Vorwärtsvorhersage-Betriebsart wird der Schalter 53d zu dem Kontakt b umgeschaltet und Bilddaten, die in den Vorwärtsvorhersage-Bildabschnitt 63a des Vollbildspeichers 63 gespeichert sind (in dem vorliegenden Fall Daten des I-Bildes) werden ausgelesen und einer Bewegungskompensation durch die Bewegungskompensationsschaltung 64 in Übereinstimmung mit einem Bewegungsvektor unterzogen, der von der Bewegungsvektor-Detektierschaltung 50 ausgegeben wird. Wenn im einzelnen das Setzen der Vorwärtsvorhersage-Betriebsart durch die Vorhersage-Diskriminationsschaltung 54 angewiesen wird, verschiebt die Bewegungskompensationsschaltung 64 die Leseadresse des Vorwärtsvorhersage-Bildabschnitts 63a um einen Betrag, der den Bewegungsvektor von einer Bewegungsposition entspricht, die der Position des Makroblocks entspricht, der zur Zeit von der Bewegungsvektor-Detektierschaltung SO ausgegeben wird, liest Daten von der verschobenen Adresse aus und erzeugt Vorhersage-Bilddaten. Ferner ordnet in diesem Fall die Bewegungskompensationsschaltung 64 die Vorhersage-Bilddaten in einen solchen Zustand in einem Feld an, wie er in den Fig. 2(A) oder 2(B) gezeigt ist, in Abhängigkeit von einem Vollbild-/Halbbildvorhersage-Merker, der ihr von der Vorhersage-Betriebsart- Wechselschaltung 52 zugeführt wurde.
- Die Vorhersage-Bilddaten, die von der Bewegungskompensationsschaltung 64 ausgegeben werden, werden einer Recheinheit 53a zugeführt. Die Recheneinheit 53a subtrahiert die Vorhersage-Bilddaten, die ihr von der Bewegungskompensationsschaltung 64 zugeführt worden sind, und die einem Makroblock eines Referenzursprungsbildes von den Daten des Makroblocks entsprechen, der ihr von der Vorhersage-Betriebsart-Wechselschaltung 52 zugeführt worden ist, und gibt die Differenz (Vorhersagefehler zwischen diesen aus). Die Differenzdaten werden über die Übertragungsleitung mittels der DCT-Betriebsart-Wechselschaltung 55, der DCT-Schaltung 56, der Quantisierschaltung 57, der Variabellängen- Codierschaltung 58 und dem Übertragungspufferspeicher 59 übertragen. Ferner werden die Differenzdaten lokal durch die Dequantisierschaltung 60, die IDCT-Schaltung 61 und die Umsetzschaltung 65 decodiert und dann in die Recheneinheit 62 eingegeben.
- Dieselben Daten wie die Vorhersage-Bilddaten, die der Recheneinheit 53a zugeführt werden, werden auch der Recheneinheit 62 zugeführt. Die Recheneinheit 62 addiert die Vorhersage-Bilddaten, die von der Bewegungskompensationsschaltung 62 ausgegeben wurden, zu den Differenzdaten, die von der Umsetzschaltung 65 ausgegeben wurden, hinzu. Folglich werden Bilddaten eines Ursprungs(decodierten)-P-Bildes erlangt. Da dennoch die Daten einer Feldanordnungsverarbeitung, wie in den Fig. 2(A) oder 2(B) gezeigt, durch die Vorhersage-Betriebsart-Wechselschaltung 52 unterzogen wurden, wird die Verarbeitung zum Zurückkehren des Feldes in das des Zustands in der Vollbildvorhersage-Betriebsart (dem in Fig. 2(A) gezeigten Zustand) (wo der Vollbildspeicher 63 anders als ein Halbbildspeicher aufgebaut ist, der Zustand in der Halbbildvorhersage- Betriebsart (der in Fig. 2(B) gezeigte Zustand)) in Abhängigkeit von einem Vorhersage- Merker durch die Umsetzschaltung 66 durchgeführt. Die Bilddaten des P-Bildes werden dem Rückwärtsvorhersage-Bildabschnitt 63b des Vollbildspeichers 63 zugeführt und in diesem gespeichert.
- Die Bewegungsvektor-Detektierschaltung 50 führt die Verarbeitung eines B-Bildes, nachdem die Daten des I-Bildes und des P-Bildes in dem Vorwärtsvorhersage-Bildabschnitt 63a bzw. dem Rückwärtsvorhersage-Bildabschnitt 63b gespeichert wurden, aus. In Abhängigkeit von der Größe der Absolutwertsumme der Intervollbild-Differenzen in Einheiten eines Makroblocks setzt die Vorhersage-Betriebsart-Wechselschaltung 52 die Vollbild- oder Halbbildvorhersage-Betriebsart und die Vorhersage-Diskriminationsschaltung 54 setzt die Zwischenvollbild-/Vorwärts-/Rückwärts-/Bidirektional-Vorhersage- Betriebsart (Blocktyp) auf die Zwischenvollbild-Vorhersage-Betriebsart, die Vorwärtsvorhersage-Betriebsart, die Rückwärtsvorhersage-Betriebsart oder die Bidirektional- Vorhersage-Betriebsart.
- Wie vorstehend erläutert wird im Fall der Zwischenvollbild-Vorhersage-Betriebsart oder der Vorwärtsvorhersage-Betriebsart der Schalter 53d auf den Kontakt a oder b geschaltet. In diesem Fall wird die Verarbeitung ähnlich zu der für das P-Bild ausgeführt und die sich ergebenden Daten werden übertragen.
- Wenn im Gegensatz dazu die Rückwärtsvorhersage-Betriebsart oder die Bidirektional- Vorhersage-Betriebsart gesetzt ist, wird der Schalter 53d auf den Kontakt c oder d geschaltet.
- Bei der Vorwärtsvorhersage-Betriebsart, bei der der Schalter 53d auf den Kontakt c geschaltet ist, werden Daten eines Bildes, die in dem Rückwärtsvorhersage-Bildabschnitt 63b gespeichert sind (in dem vorliegenden Fall die Bilddaten eines P-Bildes), ausgelesen und von der Bewegungskompensationsschaltung 64 in Übereinstimmung mit einem Bewegungsvektor, der von der Bewegungsvektor-Detektierschaltung 50 ausgegeben wird, einer Bewegungskompensation unterzogen. Wenn im einzelnen das Setzen der Rückwärtsvorhersage-Betriebsart von der Vorhersage-Diskriminationsschaltung 54 angewiesen wird, verschiebt die Bewegungskompensationsschaltung 64 die Leseadresse des Rückwärtsvorhersage-Bildabschnitts 63b um einen Betrag, der den Bewegungsvektor von einer Position entspricht, die der Position eines Makroblocks entspricht, der wie im voraus gesetzt von der Bewegungsvektor-Detektierschaltung 50 ausgegeben wird, liest Daten von der so verschobenen Adresse aus und erzeugt Vorhersage-Bilddaten. Ferner ordnet die Bewegungskompensationsschaltung 64 Daten in einem Feld in so einer Weise, wie sie in Fig. 2(A) oder 2(B) dargestellt ist, an, in Abhängigkeit von einem Vorhersage-Merker, der von der Vorhersage-Betriebsart-Wechselschaltung 52 ausgegeben wird.
- Die Vorhersage-Bilddaten, die von der Bewegungskompensationsschaltung 64 ausgegeben werden, werden einer Recheneinheit 53b zugeführt. Die Recheneinheit 53b subtrahiert die Vorhersage-Bilddaten, die ihr von der Bewegungskompensationsschaltung 64 zugeführt wurde von Daten eines Makroblocks eines Referenzursprungsbildes, das ihr von der Vorhersage-Betriebsart-Wechselschaltung 52 zugeführt wird, und gibt die Differenzen zwischen ihnen aus. Die Differenzdaten werden in der Übertragungsleitung mittels der DCT-Betriebsart-Wechselschaltung 55, der DCT-Schaltung 56, der Quantisierungsschaltung 57, der Variabellängen-Codierschaltung 58 und dem Übertragungspufferspeicher 59 übertragen.
- Wenn die Bidirektional-Vorhersage-Betriebsart, bei der Schalter 53d zu dem Kontakt d geschaltet ist, gesetzt ist, werden Daten eines Bildes, das in dem Vorwärtsvorhersage- Bildabschnitt 63a gespeichert ist (in dem vorliegenden Fall das Bild eines I-Bildes), und die Daten eines anderen Bildes, das in dem Rückwärtsvorhersage-Bildabschnitt 63b gespeichert ist (im vorliegenden Fall das Bild eines P-Bildes), ausgelesen und einer Bewegungskompensation durch die Bewegungskompensationsschaltung 64 in Abhängigkeit von einem Bewegungsvektor, der von der Bewegungsvektor-Detektierschaltung 50 ausgegeben worden ist, unterzogen. Wenn im einzelnen das Setzen der Bidirektional- Vorhersage-Betriebsart von der Vorhersage-Diskriminationsschaltung 54 angewiesen worden ist, verschiebt die Bewegungskompensationsschaltung 50 die Leseadressen des Vorwärtsvorhersage-Bildabschnitts 63a und des Rückwärtsvorhersage-Bildabschnitts 63b, um Beträge, die den Bewegungsvektoren für ein Vorwärtsvorhersagebild und ein Rückwärtsvorhersagebild von Positionen entsprechen, die den Positionen eines Makroblocks entsprechen, der zur Zeit von der Bewegungsvektor-Detektierschaltung 50 ausgegeben wird, liest Daten von den so verschobenen Adressen aus und erzeugt Vorhersage-Bilddaten. Ferner werden die Daten in Abhängigkeit von einem Vorhersage- Merker von der Vorhersage-Betriebsart-Wechselschaltung 52 in einem Feld angeordnet.
- Die Vorhersage-Bilddaten, die von der Bewegungskompensationsschaltung 64 ausgegeben wurden, werden einer Recheneinheit 53c zugeführt. Die Recheneinheit 53c subtrahiert einen Mittelwert der Vorhersage-Bilddaten, die dieser von der Bewegungskompensationsschaltung 64 zugeführt wurde, von Daten eines Makroblocks eines Referenzursprungsbildes, das ihr von der Bewegungsvektor-Detektierschaltung 50 zugeführt worden ist, und gibt die Differenz zwischen diesen aus. Die Differenzdaten werden in der Übertragungsleitung mittels der DCT-Betriebsart-Wechselschaltung 55, der DCT-Schaltung 56, der Quantisierungsschaltung 57, der Variabellängen-Codierschaltung 58 und dem Übertragungspufferspeicher 59 übertragen.
- Irgendwelche Bilddaten eines P-Bildes sind nicht in dem Vollbildspeicher 63 gespeichert, da sie nicht als ein Vorhersagebild für ein anderes Bild verwendet werden.
- Es wird bemerkt, daß der Vorwärtsvorhersage-Bildabschnitt 63a und der Rückwärtsvorhersage-Bildabschnitt 63b des Vollbildspeichers 63 einen Speichereinheitwechsel ausführt, wenn es erforderlich ist, und ein vorbestimmtes Referenzursprungsbild, das in dem einen oder dem anderen von diesen gespeichert ist, schaltbar als ein Vorwärtsvorhersagebild oder ein Rückwärtsvorhersagebild ausgeben kann.
- Wenn auch die vorstehende Erläuterung hauptsächlich für Helligkeitsblöcke gegeben wurde, werden auch Farbdifferenzblöcke in Einheiten eines Makroblockes, wie es in den Fig. 2(A) oder 2(B) und 3(A) oder 3(B) gezeigt ist, verarbeitet und übertragen. Es wird bemerkt, daß ein Bewegungsvektor, der verwendet wird, wenn ein Farbdifferenzblock verarbeitet wird, durch Reduktion eines Bewegungsvektors eines entsprechenden Helligkeitsblockes auf eine Hälfte in sowohl der Vertikal- als auch der Horizontalrichtung erlangt wird.
- Jetzt mit Bezug zu Fig. 6 ist ein Decodierer gezeigt. Ein Eingangsbitstrom wird dem Decodierer von einer optischen Platte (Aufzeichnungsmedium 8, das in Fig. 21 gezeigt ist) oder einem ähnlichen Aufzeichnungsmedium eingegeben. Der Eingangsbitstrom wird mittels einem Empfangspufferspeicher 70 eingegeben und wird durch die Variabellängen- Decodierschaltung (IVLC) 71 decodiert. Als Ergebnis der Decodierung werden Quantisierungsdaten (DCT-Koeffizienten), Bewegungsvektoren, Vorhersage-Betriebsarten, Vorhersage-Merker, DCT-Merker, Quantisierungsskalen usw. erlangt. Daten (DCT- Koeffizienten), die von der Variabellängen-Decodierschaltung 71 ausgegeben werden, werden in eine Dequantisierungsschaltung 72 eingegeben und von dieser zu repräsentativen Werten dequantisiert. Der Dequantisierschritt wird in Abhängigkeit von einer Quantisierungsskala gesteuert, die von der Variabellängen-Decodierschaltung 71 ausgegeben wird.
- Quantisierte, regenerierte Werte (DCT-Koeffizienten) als eine Ausgabe der Dequantisierschaltung 72 werden als 8 · 8 Werte für jeden Block ausgegeben. Eine IDCT-Schaltung 73 führt eine IDCT-Verarbeitung für die 8 · 8 Koeffizienten aus. Folglich wird ein Block von 8 · 8 Bildelementdaten erlangt. Das Ausgangssignal der IDCT-Schaltung 73 wird in eine Umsetzschaltung 77 eingegeben, in der es in Abhängigkeit von einem DCT-Merker und einem Vorhersage-Merker, der dieser von der Variabellängen-Decodierschaltung 71 zugeführt wird, in den Feldzustand zurückgewandelt, in dem sie mit dem Datenfeld zusammenfallen, das von der Bewegungskompensationsschaltung 74 ausgegeben wird. Das Ausgangssignal der Umsetzschaltung 77 wird einer Recheneinheit 74 zugeführt.
- Wenn Bilddaten, die der Recheneinheit 74 zugeführt werden, Daten eines I-Bildes sind, werden die Daten von der Recheneinheit 74 ausgegeben und kehren in Abhängigkeit von dem Vorhersage-Merker, der dieser von der Variabellängen-Decodierschaltung 71 durch eine Umsetzschaltung 78 zugeführt wird, in denjenigen des Zustands in der Vollbildvorhersage-Betriebsart zurück, der in Fig. 2(A) gezeigt ist (wenn ein Vollbildspeicher 75 aus einem Halbbildspeicher gebildet ist, der Zustand der Halbbildvorhersage-Betriebsart (der in Fig. 2(B) gezeigte Zustand)), woraufhin sie einem Vorwärtsvorhersage- Bildabschnitt 75a des Vollbildspeichers 75 zugeführt werden und darin gespeichert werden, um die Erzeugung von Vorhersage-Bilddaten für Bilddaten (Daten eines P-Bildes oder eines B-Bildes) zu ermöglichen, die in die Recheneinheit 74 später eingegeben werden sollen. Ferner werden die Daten wie sie sind beispielsweise an die Formatumsetzschaltung 10 (Fig. 21) bei der nachfolgenden Stufe ausgegeben.
- Wenn Bilddaten, die der Recheneinheit 74 zugeführt werden, Daten eines P-Bildes sind, das unter Verwendung der Bilddaten eines Vorhersage-Vollbildes als Vorhersage-Bilddaten erzeugt wird, und die Vorwärtsvorhersage-Betriebsart gesetzt ist, werden die Bilddaten des Vorhersage-Vollbildes (Daten des I-Bildes), das in dem Vorwärtsvorhersage-Bildabschnitt 75a des Vollbildspeichers 75 gespeichert ist, ausgelesen und einer Bewegungskompensation entsprechend einem Bewegungsvektor unterzogen, der von der Variabellängen-Decodierschaltung 71 ausgegeben wird, und entsprechend der Vorhersage- Betriebsart (Blocktyp) durch die Bewegungskompensationsschaltung 76 verarbeitet. Ferner werden die Daten wie in Fig. 2(A) oder 2(B) in Abhängigkeit von dem Vorhersage-Merker in einem Feld angeordnet. Dann addiert die Recheneinheit 74 Daten (Differenzdaten), die ihr von der Umsetzschaltung 77 zugeführt werden, zu den Daten von der Bewegungskompensationsschaltung 76 hinzu und gibt die sich daraus ergebenden Daten aus. Die Daten, die durch die Addition erlangt worden sind, d. h. die decodierten Daten des P- Bildes, werden einem Rückwärtsvorhersage-Bildabschnitt 75b des Vollbildspeichers 75 zugeführt und in diesen gespeichert, um die Erzeugung von Vorhersage-Bilddaten für Bilddaten (Daten eines B-Bildes oder eines P-Bildes) zu ermöglichen, die später in die Recheneinheit 74 eingegeben werden sollen.
- Sogar wenn die Daten Daten eines P-Bildes sind, werden die Daten in der Zwischenbild- Vorhersage-Betriebsart nicht durch eine spezielle Verarbeitung durch die Recheneinheit 74 verarbeitet und werden wie sie sind in dem Rückwärtsvorhersage-Bildabschnitt 74b ähnlich zu den Daten des I-Bildes gespeichert.
- Da das P-Bild ein Bild ist, das nach einem nachfolgenden B-Bild angezeigt werden soll, wird es zu diesem Zeitpunkt nicht an die Formatumsetzschaltung 10 bei der nachfolgenden Stufe jetzt ausgegeben (wie vorstehend erläutert, wird das P-Bild, das nachfolgend in das B-Bild eingegeben wird, verarbeitet und vor dem B-Bild übertragen).
- Wenn die Bilddaten, die von der Umsetzschaltung 77 zugeführt werden, Daten eines B- Bildes sind, werden die Bilddaten des I-Bildes, das in dem Vorwärtsvorhersage- Bildabschnitt 75a des Vollbildspeichers 75 gespeichert ist (in diesem Fall die Vorwärtsvorhersage-Betriebsart), die Bilddaten des P-Bildes, das in dem Rückwärtsvorhersage-Bildabschnitt 75b gespeichert ist (in diesem Fall die Rückwärtsvorhersage-Betriebsart) oder die Bilddaten sowohl des I-Bildes als auch des P- Bildes in Abhängigkeit von einer Vorhersage-Betriebsart ausgelesen, die von der Variabellängen-Decodierschaltung 71 zugeführt wird, und eine Bewegungskompensation wird für die so ausgelesenen Bilddaten gemäß einem Bewegungsvektor, der von der Variabellängen-Decodierschaltung 71 ausgegeben wird, durch die Bewegungskompensationsschaltung 76 durchgeführt. Die Bilddaten nach der Bewegungskompensation werden dann durch Feldanordnungsverarbeitung der Daten in Abhängigkeit von einem Vorhersage-Merker verarbeitet, um ein Vorhersagebild zu erzeugen. Wenn dennoch keine Bewegungskompensation erforderlich ist (in dem Fall der Zwischenbild-Vorhersage- Betriebsart) wird kein Vorhersagebild erzeugt.
- Die Daten, die bei der Bewegungskompensation durch die Bewegungskompensationsschaltung 76 erlangt werden, werden in dieser Weise zu dem Ausgangssignal der Umsetzschaltung 77 durch die Recheneinheit 74 addiert. Das Additions-Ausgangssignal wird in die Signale des Zustands in der Vollbildvorhersage-Betriebsart in Abhängigkeit von dem Vorhersage-Merker durch eine andere Umsetzschaltung 78 zurückgesetzt und dann an die Formatumsetzschaltung 10 ausgegeben.
- Da dennoch das Additions-Ausgangssignal Daten eines B-Bildes darstellt und nicht für die Erzeugung eines Vorhersagebildes für irgendein anderes Bild überhaupt verwendet wird, wird es nicht in dem Vollbildspeicher 75 gespeichert.
- Nachdem das Bild eines B-Bildes ausgegeben worden ist, werden Bilddaten des P-Bildes, das in dem Rückwärtsvorhersage-Bildabschnitt 75b gespeichert ist, ausgelesen und mittels der Bewegungskompensationsschaltung 76, der Recheneinheit 74 und der Umsetzschaltung 78 ausgegeben. In diesem Beispiel wird die Bewegungskompensation, die Feldanordnungsverarbeitung oder dergleichen nicht durchgeführt.
- Wenn auch ferner die vorstehende Erläuterung der Verarbeitung für ein Helligkeitssignal gegeben wurde, wird die Verarbeitung eines Farbdifferenzsignals in gleicher Weise durchgeführt. In diesem Beispiel wird dennoch ein verwendeter Bewegungsvektor durch Reduktion eines Bewegungsvektors für ein Helligkeitssignal auf eine Hälfte in der Vertikal- und Horizontalrichtung erlangt.
- Falls das Bild, das auf diese Weise wie vorstehend erläutert regeneriert worden ist, von Digital- nach Analogwerte umgesetzt wird, kann ein decodiertes Bild eines hochauflösenden Fernsehsystems mit einer Hochauflösung erlangt werden.
- Der vorstehend erläuterte Decodierer beinhaltet zusätzlich zu dem Aufbau zum Erlangen eines decodierten Bildes eines vorstehend erläuterten Hochauflösungs-Fernsehsystems einen anderen Aufbau zum Erlangen eines decodierten Bildes für eine Auflösung, die gleich einem Viertel der Auflösung des Standard-Fernsehsystems ist. Der zweite Aufbau beinhaltet eine Dequantisierschaltung 81, die Daten, die von der Variabellängen-Decodierschaltung 71 ausgegeben werden, auf einen entsprechenden Wert gemäß einer Quantisierungsskala, die auch von der Variabellängen-Decodierschaltung 71 ausgegeben wird, dequantisiert und die sich ergebenden Daten zu einer Auswahlschaltung 82 ausgibt. Es wird bemerkt, daß die Dequantisierschaltung 81 dazu vorgesehen ist, daß ein Standard- Fernsehvideoausgabesignal zusammen mit einem Hochauflösungs-Fernsehvideoausgangssignal erlangt wird, und, wenn es erforderlich ist, nur eins der zwei Ausgangssignale ausgibt, wobei die Dequantisierschaltung 81 weggelassen werden kann. In diesem Fall wird das Ausgangssignal der Dequantisierschaltung 72 der Auswahlschaltung 82 zugeführt.
- Nun mit Bezug zu Fig. 7 kann die Auswahlschaltung 82 durch eine Berechnungsschaltung 90, eine Adreßsteuerschaltung 91 und einen Speicher 92 aufgebaut sein. Daten, die von der Dequantisierschaltung 81 (oder 72) zugeführt werden, werden in den Speicher 92 geschrieben. Dann werden die Daten aus dem Speicher 92 ausgelesen und an die IDCT- Schaltung 83 ausgegeben. Das Schreiben in und das Lesen aus dem Speicher 92 wird von der Adreßsteuerschaltung 91 gesteuert. Wenn auch Details der Schreib- und Lesesteuerung hiernach erläutert werden, wählt die Auswahlschaltung 82 vorbestimmte 4 · 4 DCT- Koeffizienten aus solchen 8 · 8 DCT-Koeffizienten, wie sie in Fig. 4 gezeigt sind.
- Wieder mit Bezug zu Fig. 6 verarbeitet die IDCT-Schaltung 83 die eingegebenen 4 · 4 Koeffizienten durch IDCT-Verarbeitung und gibt die sich ergebenden Daten an die Umsetzschaltung 88 aus. Die Umsetzschaltung 88 setzt das Datenfeld in Abhängigkeit von einem DCT-Merker und einem Vorhersage-Merker, die von der Variabellängen-Decodierschaltung 71 ausgegeben werden, in den Zustand zurück, bei dem es mit dem Feld der Vorhersage-Bilddaten zusammenfällt, die von der Bewegungskompensationsschaltung 86 ausgegeben werden. Die Umsetzschaltung 88 gibt die Daten nach solch einer Feldveränderung an die Recheneinheit 84 aus. Die Bewegungskompensationsschaltung 86 führt eine Bewegungskompensation der Bilddaten, die in dem Vollbildspeicher 85 gespeichert sind, in Abhängigkeit von einem Bewegungsvektor und einer Vorhersage- Betriebsart durch die dieser von der Variabellängen-Decodierschaltung 71 zugeführt wird und führt dann solch eine Feldumsetzung der Bilddaten, wie sie in den Fig. 2(A) oder 2(B) dargestellt ist, in Abhängigkeit von einem Vorhersagecode durch, um Vorhersage- Bilddaten zu erzeugen.
- Die Daten, die von der Bewegungskompensationsschaltung 86 ausgegeben werden, werden zu dem Ausgangssignal der Umsetzschaltung 88 hinzuaddiert. Der Feldzustand der sich ergebenden Daten wird in Abhängigkeit von dem Vorhersage-Merker in den Zustand der Vollbildvorhersage-Betriebsart (den Zustand der Halbbildvorhersage-Betriebsart, wenn der Vollbildspeicher 85 aus einem Halbbildspeicher aufgebaut ist) umgesetzt, und die Daten werden dann als Standard-Fernsehbilddaten ausgegeben. Es wird bemerkt, daß, da die Bewegung bei der Bewegungskompensationsschaltung 86 gleich ungefähr die Hälfte von der Bewegung bei der Bewegungskompensationsschaltung 76 ist, ein Bewegungsvektor, der von der Variabellängen-Decodierschaltung 71 ausgegeben wird, auf die Hälfte durch die Skalenumsetzung durch eine Skalierungsschaltung 87 umgesetzt wird und dann der Bewegungskompensationsschaltung 86 zugeführt wird.
- Wenn im einzelnen die Vorhersage-Betriebsart in dem Codierer der Fig. 1 als die Vollbildvorhersage-Betriebsart von der Vorhersage-Diskriminationsschaltung 54 des Codierers bestimmt wird, wird auch die Vorhersage-Betriebsart in dem Decodierer als Vollbildvorhersage-Betriebsart gesetzt. Wenn andererseits die Vorhersage-Betriebsart in dem Codierer als die Halbbildvorhersage-Betriebsart bestimmt wird, wird die Vorhersage- Betriebsart in dem Decodierer auf die Halbbildvorhersage-Betriebsart gesetzt. Wenn kurz gesagt die Bewegungskompensationsschaltung 64 des Codierers ein Vorhersagebild in der Vollbildvorhersage-Betriebsart bildet, wirkt die Bewegungskompensationsschaltung 86 des Decodierers mit der Skalierungsschaltung 87 so zusammen, daß ein Vorhersagebild gleichfalls in der Vollbildvorhersage-Betriebsart gebildet wird. Wenn andererseits die Bewegungskompensationsschaltung 64 ein Vorhersagebild in der Halbbildvorhersage- Betriebsart bildet, wirkt die Bewegungskompensationsschaltung 86 so mit der Skalierungsschaltung 87 zusammen, daß gleichfalls ein Vorhersagebild in der Halbbildvorhersage- Betriebsart gebildet wird.
- Daraufhin wird die Beziehung zwischen der Bewegungskompensation und der Vollbild- oder Halbbildvorhersage-Betriebsart erläutert. Falls die Vollbildvorhersage-Betriebsart (Vollbildvorhersage-Betriebsart (1)) bei der Bewegungskompensation des Codierers die von der Bewegungskompensationsschaltung 64 ausgeführt wird (ähnlich zu der Bewegungskompensation der Bewegungskompensationsschaltung 76 des Hochauflösungs- Fernsehdecodierblocks) wird ein einzelnes Vorhersage-Vollbild als ein Vorhersagebild von einem ersten Halbbild (ungeradzahliges Halbbild) einschließlich den Bildelementen a, c, g, e, ..., wie in (a) der Fig. 8 gezeigt, und ein zweites Halbbild (geradzähliges Halbbild) einschließlich solchen Bildelementen b, d, f, ..., wie in (a) der Fig. 8 gezeigt, gebildet. Ferner wird bei der Bewegungskompensation für einen Standard-Fernsehdecodierblock, die von der Bewegungskompensationsschaltung 86 des Decodierers ausgeführt wird, ein einzelnes Vorhersage-Vollbild als ein Vorhersagebild von einem ersten Halbbild einschließlich solchen Bildelementen a', c', ..., wie in (b) der Fig. 8 gezeigt, und ein zweites Halbbild einschließlich solcher Bildelemente 2', b', d', ... (der Abstand zwischen 2' und b' und der Abstand zwischen b' und d' sind gleich zueinander), wie in (b) der Fig. 8 gezeigt, gebildet.
- Um Daten einer Hochauflösung (hochauflösendes Fernsehen) in Daten mit einer 1/4 Auflösung umzusetzen, sollten Bildelemente auf die Hälfte sowohl in der Horizontalrichtung als auch in der Vertikalrichtung ausgedünnt werden. Nun entsprechen nur unter Berücksichtigung der Ausdünnung in Vertikalrichtung, da ein Vollbild einer Verschachtelungsstruktur basierend auf zwei Halbbildern hat, falls Zeilen auf die Hälfte in Vertikalrichtung ausgedünnt werden, Daten eines Halbbildes (in dem in Fig. 8 gezeigten Fall das erste Halbbild) nach alldem den Daten eines Vollbildes mit einer Auflösung von 1/4 (zwei Halbbildern). Im gezeigten Fall entsprechen die Bildelemente a, e, ... von den Bildelementen a, c, e, g, ... des ersten Halbbildes mit Hochauflösung den Bildelementen a', c', ... des ersten Halbbildes mit einer niedrigen Auflösung und die Bildelemente c, g, entsprechen den Bildelementen b', d', ... des zweiten Halbbildes mit einer niedrigen Auflösung.
- Beschreibt man bespielsweise das Bildelement a in dem lokalen Decodierer ((a) in Fig. 8) des Codierers, falls 0, 1, 2, 3 oder 4 (1 des Bewegungsvektors zeigt einen Offset an, der 0,5 Bildelemente in Vertikalrichtung eines Bildschirms mit Hochauflösung entspricht) als ein Bewegungsvektor für die Bewegungskompensation für das Bildelement a (es wird angenommen, daß der Bewegungsvektor nur Bewegung in Vertikalrichtung anzeigt) von der Bewegungsvektor-Detektierschaltung 50 ausgegeben wird, wird a, (a + b)/2, b, (b + c)/2 oder c als ein Bildelement eines Vorhersagebildes von der Bewegungskompensationsschaltung 64 ausgegeben. Im einzelnen wird ein Interpolationsbildelement gebildet, wenn der Bewegungsvektor gleich 1 oder 3 ist.
- Andererseits auf der Standard-Fernsehdecodierblockseite ((b) in Fig. 8) wird, wenn 0, 1, 2, 3 oder 4 als ein Bewegungsvektor für die Bewegungskompensation für das Bildelement a' von der Variabellängen-Decodierschaltung 71 ausgegeben wird (wenn der Bewegungsvektor, der von der Skalierungsschaltung 87 ausgegeben wird, 0, 0,5, 1, 1,5 oder 2 ist), a', (3a' + b')/4, (3b' + 2')/4, (a' + 3b')/4 oder b als ein Bildelement eines Vorhersagebildes von der Bewegungskompensationsschaltung 86 ausgegeben. Wenn im einzelnen der Bewegungsvektor 1, 2 oder 3 ist (wenn der Bewegungsvektor, der von der Skalierungsschaltung 87 ausgegeben wird, 0,5, 1 oder 1,5 ist), wird ein Interpolationsbildelement gebildet. Dies ist auch anwendbar, wenn der Bewegungsvektor größer als 5 ist.
- Wie aus Fig. 8 ersichtlich, entsprechen Bildelementdaten einer niedrigen Auflösung (1/4 Auflösung) den Bildelementdaten einer Hochauflösung (volle Auflösung) des Decodierers, so daß die Teile (Halbbilder) und die Positionen von diesen miteinander zusammenfallen. Wenn im einzelnen der Bewegungsvektor 1 oder 3 ist, werden Bildelementdaten mit einer Hochauflösung aus den Bildelementdaten a und c des ersten Halbbildes und die Bildelementdaten b des zweiten Halbbildes interpoliert ((a + b)/2 oder (b + c)/2). Auf der anderen Seite werden auch Bildelementdaten einer niedrigen Auflösung interpoliert, wenn der Bewegungsvektor 1 oder 3 ist (wenn der Bewegungsvektor, der von der Skalierungsschaltung 87 ausgegeben wird, 0,5 oder 1,5 ist), von den Bildelementdaten a' des ersten Halbbildes und den Bildelementdaten b' des zweiten Halbbildes. Entsprechend fallen sie in Teilen (Halbbild) zusammen (beide von diesen werden aus dem ersten und dem zweiten Halbbild interpoliert). Da ferner die Gewichtungswerte der Bildelemente von diesen eingestellt werden, fallen die Positionen von diesen in Vertikalrichtung miteinander zusammen.
- Wenn ferner der Bewegungsvektor gleich 2 ist (wenn der Bewegungsvektor, der von der Skalierungsschaltung 87 ausgegeben wird, gleich 1 ist), wird, da Bildelementdaten b mit einer Hochauflösung Daten des zweiten Halbbildes sind, auch ein entsprechendes Bildelement einer niedrigen Auflösung aus den Bildelementen 2' und b' des zweiten Halbbildes interpoliert ((3b' + z')/4). Folglich fallen die Teile und die Positionen in der Vertikalrichtung von diesen miteinander zusammen.
- Nachfolgend wird die Bewegungskompensation in der Halbbildvorhersage-Betriebsart mit Bezug zu Fig. 9 erläutert. In diesem Beispiel in dem lokalen Decodierer des Codierers, wie es sich aus (a) der Fig. 9 ergibt, werden Bildelemente (a + c)/2 und (c + e)/2 des ersten Vorhersage-Halbbildes als ein Vorhersagebild aus einem ersten Halbbild einschließlich der Bildelemente a, c, e, g, ... gebildet, und Bildelemente (b + d)/2 und (d + f)/2 eines zweiten Vorhersage-Halbbildes werden als ein anderes Vorhersagebild aus einem zweiten Halbbild einschließlich Bildelementen b, d, f, ... gebildet. Ferner werden in dem Standard-Fernsehdecodierblock, wie es sich aus (b) der Fig. 9 ergibt, Bildelemente (3a' + c')/4, (a' + c')/2 und (d' + 3c')/4 eines ersten Vorhersage-Halbbildes als ein Vorhersagebild aus einem ersten Halbbild gebildet einschließlich Bildelementen a', c', ... und Bildelemente (3b' + 2')/4, (3b' + d')/4 und (b' + d')/2 eines zweiten Vorhersage-Halbbildes werden als ein Vorhersagebild aus einem zweiten Halbbild gebildet einschließlich Bildelementen 2', b', d', ... (der Abstand zwischen z' und b' und der Abstand zwischen b' und d' sind gleich zueinander).
- Im einzelnen wird im Fall der Bewegungskompensation beispielsweise für das Bildelement a des ersten Halbbildes in Übereinstimmung mit einem Bewegungsvektor in dem Codierer, wenn 0, 1, 2, 3 oder 4 als ein Bewegungsvektor von der Bewegungsvektor-Detektierschaltung 50 gegeben ist, a, (a + c)/2, c, (c + e)/2 oder e als ein Bildelement eines Vorhersagebildes von der Bewegungskompensationsschaltung 64 jeweils ausgegeben. Wenn der Bewegungsvektor 1 oder 3 ist, wird das Bildelement interpoliert.
- Wenn ferner auf der Standard-Fernsehdecodierblockseite 0, 1, 2, 3 oder 4 als ein Bewegungsvektor von der Variabellängen-Decodierschaltung 71 gegeben ist (wenn der Bewegungsvektor, der von der Skalierungsschaltung 87 ausgegeben wird, 0, 0,5, 1, 1,5 oder 2 ist), a', (3a' + c')/4, (a' + c')/2, (a' + 3c')/4 oder c' als ein Bildelement eines Vorhersagebildes jeweils von der Bewegungskompensationsschaltung 86 ausgegeben. Wenn der Bewegungsvektor 1, 2 oder 3 ist (wenn der Bewegungsvektor, der von der Skalierungsschaltung 87 ausgegeben wird, 0,5, 1, oder 1,5 ist), wird ein Interpolationsbildelement durch Interpolation so gebildet, daß die Position des entsprechenden Bildelements mit dem in dem Codierer zusammenfallen kann.
- Auf der anderen Seite wird bei der Bewegungskompensation des Bildelements des zweiten Halbbildes, wenn 0, 1, 2, 3 oder 4 als ein Bewegungsvektor dem Codierer gegeben wird, b, (b + d)/2, d, (d + f)/2 oder f als ein Bildelement eines Vorhersagebildes von der Bewegungskompensationsschaltung 64 jeweils ausgegeben. Ferner wird auf der Standard- Fernsehdecodierblockseite, wenn 0, 1, 2, 3 oder 4 als ein Bewegungsvektor gegeben ist (wenn der Bewegungsvektor, der von der Skalierungsschaltung 87 ausgegeben wird, 0, 0,5, 1, 1,5 oder 2 ist), (3b' + z')/4, b', (3b' + d')/2, (b' + d')/2 oder (b' + 3d')/4 als ein Bildelement eines Vorhersagebildes von der Bewegungskompensationsschaltung 86 jeweils ausgegeben.
- Ein Ursprungsbildelement, das dem Bildelement b des zweiten Halbbildes einer vollen Auflösung entspricht, ist in dem zweiten Halbbild mit einer Auflösung von 1/4 nicht vorhanden. Falls das Bildelement b' so gebildet ist, daß es mit dem Bildelement b zusammenfällt, wird, da die Positionen von diesem in Vertikalrichtung nicht miteinander zusammenfallen, auf das bewegungskompensierte Bildelement von dem Ursprungsbildelement verschoben sein. Damit wird das Bildelement (3b' + z')/4 bei der Position erzeugt, bei der es mit dem Bildelement b zusammenfällt.
- Da bei jedem Halbbild jeder Interpolationsdatenwert von Daten in dem Halbbild erzeugt wird, fallen auch die Paritäten miteinander zusammen.
- Eine andere Art und Weise der Bewegungskompensation in der Vollbildvorhersage- Betriebsart (Vollbildvorhersage-Betriebsart (2)) wird im folgenden mit Bezug zu Fig. 10 erläutert. Die vorliegende Weise der Bewegungskompensation unterscheidet sich von der Art und Weise der Bewegungskompensation in der Vollbildvorhersage-Betriebsart (1) der Fig. 8 in der Verarbeitung auf der Standard-Fernsehdecodierblockseite. Während ein Referenzbildelement, wenn der Bewegungsvektor 1, 2 oder 3 (wenn der Bewegungsvektor, der von der Skalierungsschaltung 87 ausgegeben wird, 0,5, 1 oder 1,5 ist), durch Interpolation des Bildelements a', b' und/oder z' gleich wie im Fall der Fig. 8 erzeugt werden kann, wird ein Referenzbildelement, wenn der Bewegungsvektor 4 ist (wenn der Bewegungsvektor, der von der Skalierungsschaltung 87 ausgegeben wird, 2 ist) durch Interpolation der Bildelemente a' und c' des ersten Halbbildes erzeugt, da sie sich auf ein Halbbild derselben Parität als ein Referenzbildelement in dem Codierer beziehen, und das Bildelement eines Vorhersagebildes, das von der Bewegungskompensationsschaltung ausgegeben werden soll, ist (a' + c')/2. Mit anderen Worten wird in diesem Beispiel das Bildelement b' nur für die Interpolation eines anderen Bildelements verwendet und wird selbst nicht als Referenzbildelement ausgegeben.
- Fig. 11 zeigt eine weitere Weise der Bewegungskompensation in der Vollbildvorhersage- Betriebsart (Vollbildvorhersage-Betriebsart (3)). Bei der vorliegenden Weise der Bewegungskompensation im Fall einer Auflösung von 1/4 wird, wenn der Bewegungsvektor 1 oder 3 ist (wenn der Bewegungsvektor, der von der Skalierungsschaltung 87 ausgegeben wird, 0,5 oder 1,5 ist), ein Referenzbildelement entweder als (1/2) (a' + (3b' + z')/4) von den Bildelementen a' und (3b' + 2')/4 interpoliert, oder als (1/2) ((a' + c')/2 + (3b' + 2')/4) von den Bildelementen (a' + c')/2 und (3b' + 2')/4 interpoliert. Außer diesem ist die vorliegende Art und Weise der Bewegungskompensation dieselbe wie die Art und Weise der Bewegungskompensation der Fig. 10.
- Wenn eine Bewegungskompensation in Abhängigkeit von der Vollbild- oder Halbbildvorhersage-Betriebsart (Vorhersage-Merker) durchgeführt wird, so daß Koinzidenz in Parität und Position auf diese Weise erlangt werden kann, da Fehlanpassungsfehler, die aus einer Inkoinzidenz zwischen dem Vorhersagebild des Codierers und einem anderen Vorhersagebild des Decodierers niedriger Auflösung reduziert werden, wie eine Situation vermieden wird, daß ein Bild keine glatte Bewegung aufgrund des Verlustes einer Verschachtelungsstruktur aufweist.
- Im folgenden wird die Verarbeitung der Auswahlschaltung 82 der Fig. 7 erläutert werden.
- Solche 8 · 8 Koeffizientendaten, die von der Dequantisierungsschaltung 82, wie es in Fig. 4 zu sehen ist, zugeführt werden, werden in dem Speicher 92 der Auswahlschaltung 83 gespeichert. Wenn der Vorhersage-Merker, der von der Variabellängen-Decodierschaltung 71 zugeführt wird, die Vollbild-DCT-Betriebsart darstellt, liest die Adreßsteuerschaltung 91 4 · 4 Daten in der linken oberen Ecke und 1 · 4 in der linken unteren Ecke der Tabelle der Fig. 4 aus und gibt die Daten an die Rechenschaltung 90 aus. Die Rechenschaltung 90 addiert die vier Daten d(7,0), d(7,1), d(7,2) und d(7,3) der achten Zeile zu den vier Daten d(3,0), d(3,1), d(3,2) bzw. d(3,3) der vierten Zeile dazu. Als ein Ergebnis werden die 4 · 4 Koeffizienten zuerst herausgetastet und werden wie in Fig. 12 gezeigt zu 4 · 4 Koeffizienten, die in Fig. 13 gezeigt sind, verändert. Während im einzelnen die Koeffizienten der oberen drei Zeilen in Fig. 13 dieselben sind wie diejenigen in der Fig. 12, sind die Daten der untersten Zeile d(3,0) + d(7,0), d(3,1) + d(7,1), d(3,2) + d(7,2) und d(3,3) + d(7,3). Die Daten werden in den Speicher 92 geschrieben.
- Vier Daten, die den Hochfrequenz-Komponenten entsprechen, die sich aus der Bewegung zwischen Halbbildern eines gleichen Vollbildes eines Verschachtelungsbildes ergeben, werden bei den vier linken Daten in der achten Zeile, die in Fig. 4 gezeigt ist, in einem Feld angeordnet. Da die vier Daten zu den entsprechenden Daten in der vierten Zeile hinzuaddiert werden, die einer höchsten Frequenz in dem Niederfrequenzbereich (4 · 4 Daten) entsprechen, falls die 4 · 4 Koeffizienten (Fig. 13) von der Adreßsteuerschaltung 91 ausgelesen werden, und der IDCT-Schaltung 83 zugeführt werden, so daß sie durch IDCT-Verarbeitung verarbeitet werden sollen, wird der Verlust einer Verschachtelungsstruktur, die durch Heraustastung nur der 4 · 4 Koeffizientendaten in der linken oberen Ecke in dem Niederfrequenzbereich von innerhalb der 8 · 8 DCT-Koeffizientendaten während des Entfernens der anderen Koeffizientendaten bewirkt wird, reduziert und ein Bild, das auf andere Weise eine unnatürliche Bewegung aufgrund des Verlustes einer Verschachtelungsstruktur darstellt, wird eine glatte Bewegung darstellend regeneriert.
- Während Hochfrequenz-Komponenten, die aus der Verschachtelung erwachsen, in und um die unterste Zeile der 8 · 8 DCT-Koeffizientendaten in der Vollbild-DCT-Betriebsart eingeschlossen sind, werden solche Komponenten nicht in der untersten Zeile der 8 · 8 DCT-Koeffizienten in der Halbbild-DCT-Betriebsart enthalten sein. Entsprechend wird, obwohl solch eine Verarbeitung, wie sie in Fig. 13 dargestellt ist, in der Vollbild-DCT- Betriebsart durchgeführt wird, sie nicht in der Halbbild-DCT-Betriebsart durchgeführt. In diesem Fall wird die Verarbeitung, wie sie in Fig. 12 dargestellt ist, durchgeführt.
- Fig. 14 stellt eine andere Art und Weise der Verarbeitung der Auswahlschaltung 82 in der Vollbild-DCT-Betriebsart dar. Bei der vorliegenden Art und Weise der Verarbeitung wird eine Summe D3 der Absolutwerte der acht Daten d(3,0) bis d(3,7) in der vierten Zeile der Fig. 4 durch die Recheneinheit 90 berechnet. Gleichfalls wird eine Summe D7 der Absolutwerte der acht Daten d(7,0) bis d(7,7) in der achten Zeile durch die Recheneinheit 90 berechnet. Ferner vergleicht die Recheneineheit 90 die Summen D3 und D7 miteinander und falls die Summe D3 größer als die Summe D7 ist, wählt sie die Daten d(3,0) bis d(3,3) als die vier Daten der vierten Zeile der 4 · 4 Koeffizienten aus, wohingegen, falls im Gegensatz dazu die Summe D7 größer als die Summe D3 ist, wählt sie die Daten d(7,0) bis (7,3) aus. Fig. 14 stellt den Zustand in diesem Fall dar.
- Im einzelnen bedeutet, daß die Summe D3 größer als die Summe D7 ist, daß das Bild eine Bewegung eines vergleichsweise kleinen Ausmaßes zwischen den zwei Halbbildern in dem Vollbild darstellt. Entsprechend werden in diesem Fall nicht die Daten d(7,0) bis d(7,3) entsprechend den Hochfrequenz-Komponenten, sondern die Daten d(3,0) bis d(3, 3) entsprechend den Niederfrequenz-Komponenten ausgewählt. Wenn im Gegensatz dazu die Summe D7 größer als die Summe D3 ist, da das Bild eine Bewegung eines vergleichsweise großen Ausmaßes darstellt, werden die Daten d(7,0) bis d(7,3) entsprechend den Hochfrequenz-Komponenten ausgewählt.
- Fig. 15 stellt eine weitere Art und Weise der Verarbeitung dar. In der vorliegenden Art und Weise der Verarbeitung werden, wenn die Summe D3, die vorstehend beschrieben wurde, größer als die Summe D7 ist, solche Koeffizienten wie in Fig. 12 gezeigt als die 4 · 4 Koeffizienten ausgewählt, wohingegen, wenn die Summe D7 größer als die Summe D3 ist, vier Daten auf der linken Seite d(6,0) bis d(6,3) in der siebten Zeile in Fig. 4 und vier Daten auf der linken Seite d(7,0) bis d(7,3) in der achten Zeile ausgewählt werden und die 2 · 4 Daten durch vier Daten auf der linken Seite d(2,0) bis d(2,3) in der dritten Zeile und vier Daten auf der linken Seite d(3,0) bis d(3,3) in der vierten Zeile jeweils ersetzt werden. Kurz gesagt werden solche 4 · 4 Daten, wie sie in Fig. 15 zu sehen sind, erlangt. Bei der vorliegenden Art und Weise der Verarbeitung werden Hochfrequenz- Komponenten einen größeren Anteil haben als bei der Verarbeitung, wie sie in Fig. 14 dargestellt ist.
- Es wird bemerkt, daß, wenn der Vorhersage-Merker, der von der Variabellängen- Decodierschaltung 71 zugeführt wird, die Vollbildvorhersage-Betriebsart anzeigt und die Auswahlschaltung 82 bestimmt, daß die Summe D3 größer als die Summe D7 ist, eine Bewegungskompensation in der Vollbildvorhersage-Betriebsart (1) durchgeführt werden kann, jedoch wenn die Summe D7 größer als die Summe D3 ist, kann eine Bewegungskompensation in der Vollbildvorhersage-Betriebsart (2) durchgeführt werden. Dem ist so, wenn die Summe D3 größer als die Summe D7 ist, weil das Bild eine Bewegung kleinen Ausmaßes zwischen den Halbbildern des Vollbildes wie vorstehend erläutert darstellt, b' - (a' + c')/2, und folglich sogar dann, wenn (a' + c')/2 nicht durch Interpolation erzeugt wird, ein ausreichendes Vorhersagebild erlangt werden kann.
- Im folgenden wird ein Verfahren der Zickzack-Abtastung, wenn solch eine Verarbeitung wie vorstehend erläutert ausgeführt werden soll, beschrieben werden. Um die drei Weisen der vorstehend erläuterten Verarbeitung zu erkennen, ist es möglich, ähnlich wie im Stand der Technik für die Variabellängen-Codierschaltung 58 des Codierers 8 · 8 Koeffizienten in einem Zickzack-Muster so abzutasten, daß beispielsweise, wie in Fig. 5 gezeigt, der Abtastpunkt zuerst nach rechts von der Nummer 1 in der linken oberen Ecke zu der Nummer 2 auf der rechten Seite bewegt wird und sich dann zu der Nummer 3 auf der schräg links unten gelegenen Seite bewegt und dann zu der Nummer 4 unterhalb der Nummer 3 bewegt, woraufhin er zur Nummer 5 auf der Seite schräg rechts oben fortschreitet. Falls dennoch eine Zickzack-Abtastung in solch einer Weise, wie beispielsweise in Fig. 16 gezeigt ist, durchgeführt wird, können Daten mit einer hohen Effizienz überragen werden.
- Bei dieser Weise der Zickzack-Abtastung, wie sie in Fig. 16 gezeigt ist, wird die Zickzack-Abtastung zuerst innerhalb des Bereichs der 4 · 4 Koeffizienten in der linken oberen Ecke der 8 · 8 Koeffizienten durchgeführt. Im einzelnen wird der Koeffizient bei der Nummer 1 in der linken oberen Ecke zuerst übertragen und dann wird der Koeffizient mit der Nummer 2 auf der rechten Seite der Nummer 1 überragen. Daraufhin bewegt sich der Abtastpunkt zu der Nummer 3 auf der Seite schräg links unten zu der Nummer 2 und dann zu der Nummer 4 unterhalb der Nummer 3, woraufhin er sich zu der Nummer 5 auf der Seite schräg rechts oben zu der Nummer 4 bewegt. Die 16 Koeffizienten werden in ähnlicher Weise übertragen. Darauffolgend werden vier Koeffizienten auf der linken Seite der Nummern 17 bis 20 in der achten Zeile aufeinanderfolgend übertragen und daraufhin vier Koeffizienten auf der linken Seite der Nummern 21 bis 24 in der siebten Zeile aufeinanderfolgend übertragen beginnend mit dem am weitesten links gelegenen. Dann, nachdem insgesamt 24 Koeffizienten auf diese Weise übertragen wurden, schreitet der Abtastpunkt zu dem Koeffizienten mit der Nummer 25 bei der am linkesten gelegenen Position in der fünften Zeile fort und die Zickzack-Abtastung wird aufeinanderfolgend in der Schrägrichtung durchgeführt außer den Koeffizienten, die bereits übertragen wurden.
- Die Übertragung durch Zickzack-Abtastung ist in einem Syntax-Diagramm der Fig. 17 dargestellt. Mit Bezug zu Fig. 17 wird eine Quantisierungsskala zuerst übertragen und dann ein DCT-Koeffizient, der mit der Nummer 1 in Fig. 16 bezeichnet ist, und der eine dc-Komponente darstellt, übertragen. Darauffolgend werden DCT-Koeffizienten der niedrigen Frequenzen, die mit den Nummern 2 bis 4 in Fig. 16 bezeichnet sind, aufeinanderfolgend übertragen. Dann, nachdem die 24 Koeffizienten übertragen worden sind, wird ein Signal EOB, das das Ende des Blockes bezeichnet, ausgesandt.
- Nachdem das Signal EOB ausgesandt worden ist, wird wiederum eine Dequantisierungsskala ausgesandt. Die erste Quantisierungsskala bezeichnet einen Quantisierschritt, der verwendet wird, bis das erste EOB-Signal ausgesandt worden ist und die zweite Quantisierungsskala bezeichnet einen anderen Quantisierungsschritt, der für Koeffizienten, die später übertragen werden sollen, verwendet wird. Nachdem die zweite Quantisierungsskala ausgesandt worden ist, werden die verbleibenden Koeffizienten der Nummern 25 bis 64 in Fig. 16 aufeinanderfolgend in der Reihenfolge der Nummern übertragen. Dann, nachdem der 64te Koeffizient übertragen worden ist, wird ein anderes EOB-Signal, das das Ende des Blockes anzeigt, wieder übertragen. Die EOB-Signale werden durch einen EOB-Generator 58a erzeugt, der in der Variabellängen-Codierschalwng 58 der Fig. 1 gebildet ist.
- Falls Daten in solch einer Reihenfolge wie vorstehend erläutert übertragen werden, wenn die Auswahlschaltung 82 des Decodierers, der in Fig. 6 gezeigt ist, das erste EOB-Signal empfängt, kann er die Koeffizienten, die an ihm übertragen werden, überspringen, da ihm dann seine Verarbeitung, beginnend mit einem Koeffizienten, der unmittelbar nach dem zweiten EOB-Signal übertragen wird, danach übertragen wird. Auf der anderen Seite ignoriert bei dem hochauflösenden Fernsehsignalsystem die IDCT-Schaltung 73 das erste EOB-Signal und detektiert das zweite EOB-Signal als ein Endsignal des Blockes.
- Wenn auch in der vorhergehenden Erläuterung eine Weise der Verarbeitung von der Decodiererseite ausgewählt worden ist, ist es andererseits für die Codiererseite möglich, eine Anweisung der Verarbeitung zu geben. Fig. 18 bzw. 19 zeigen einen Codierer und einen Decodierer, die in der gerade beschriebenen Weise aufgebaut sind. Im einzelnen decodiert bei dem Codierer, der in Fig. 18 gezeigt wird, eine Bewegungsvektor-Detektierschaltung 101 (die Bewegungsvektor-Detektierschaltung 50 kann auch als die Bewegungsvektor-Detektierschaltung 101 dienen) einen Bewegungsvektor eines Blockes von Bilddaten für ein Halbbild, das in einem Vollbildspeicher 51 gespeichert ist. Der Grund, warum ein Bewegungsvektor nicht von den Daten für ein Vollbild detektiert wird, jedoch für Daten eines Halbbildes ist der, daß es beabsichtigt ist, die Bewegung in Verschachtelung zu detektieren, d. h. Bewegung zwischen einem ungeradzahligen Halbbild und einem geradzahligen Halbbild. Der Bewegungsvektor (Bewegungsinformation), der durch die Bewegungsvektor-Detektierschaltung 101 detektiert worden ist, wird einer Variabellängen- Codierschaltung 58 zugeführt, von der er als Daten eines 1-Bit oder 2-Bit und als ein Bitstrom an die Decodiererseite übertragen wird.
- Auf der Decodiererseite wie in Fig. 19 gezeigt detektiert eine Variabellängen-Decodierschaltung 71 die Bewegungsinformation, die ihr von der Codiererseite übertragen worden ist und steuert eine Auswahlschaltung 82 in Übereinstimmung mit der Bewegungsinformation. Im einzelnen ist die Auswahlschaltung 82 wie beispielsweise in Fig. 20 gezeigt aufgebaut. Mit Bezug zu Fig. 20 wird die Bewegungsinformation, die dieser von der Variabellängen-Decodierschaltung 71 zugeführt worden ist, durch eine Diskriminationsschaltung 111 diskriminiert und eine Adreßsteuerschaltung 91 wird in Übereinstimmung mit einem Ergebnis der Diskrimination gesteuert, um Daten, die aus dem Speicher 92 ausgelesen werden sollen, zu steuern.
- Entsprechend können, um zwei Art und Weisen der Verarbeitung, wie sie in den Fig. 13 bis 15 dargestellt sind, auszuführen, falls ein vorbestimmter Merker von einem Bit von der Codiererseite übertragen wird, zwei der Weisen der Verarbeitung, die in den Fig. 13 bis 15 dargestellt sind, auf der Decodiererseite in Abhängigkeit von dem Merker durchgeführt werden.
- Falls ferner beispielsweise 2 Bit für solch eine Bewegungsinformation wie vorstehend erläutert vorbereitet werden, können insgesamt vier Arten von Daten ausgesandt werden. Damit kann Bewegung in vier Typen einschließlich eines großen Ausmaßes der Bewegung, eines mittleren Ausmaßes der Bewegung, eines kleinen Ausmaßes der Bewegung und in einen angehaltenen Zustand unterteilt werden, und wenn das Ausmaß der Bewegung groß ist, kann die Verarbeitung wie in Fig. 15 dargestellt durchgeführt werden; wenn das Ausmaß der Bewegung mittel ist, kann die Verarbeitung wie in Fig. 14 dargestellt ausgeführt werden; wenn das Ausmaß der Bewegung klein ist, kann die Verarbeitung wie in Fig. 13 dargestellt ausgeführt werden; und wenn das Bild in einem angehaltenen Zustand ist, kann die Verarbeitung wie in Fig. 12 dargestellt durchgeführt werden.
- Wenn auch in der vorstehenden Erläuterung Koeffizientendaten der vierten Zeile oder Koeffizientendaten der dritten und vierten Zeile der 4 · 4 Koeffizientendaten durch Koeffizientendaten der achten Zeile oder Koeffizientendaten der siebten und achten Zeile jeweils ersetzt worden sind, kann wenigstens ein Koeffizientendatenpunkt ersetzt werden. Oder im Gegensatz dazu kann die Anzahl der Zeilen, die ersetzt werden soll, auf drei erhöht werden.
- Wenn auch ferner Daten entlang einer Zeile oder Zeilen in der vorstehenden Erläuterung ersetzt wurden, können Daten entlang einer Spalte oder Spalten alternativ ersetzt werden.
- Wenn auch desweiteren Bilddaten durch DCT-Verarbeitung in der vorstehenden Erläuterung verarbeitet wurden, kann die vorliegende Erfindung auf irgendeine andere Orthogonal-Transformation als die DCT angewandt werden.
- Wenn auch ferner in der vorstehenden Erläuterung 8 · 8 Quantisierungsdaten, die von der Quantisierschaltung 57 ausgegeben worden sind, wie sie sind in Variabellängencodes codiert wurden und auf der Codiererseite übertragen wurden, und wenn ein Bild eines Standard-Fernsehsystems erlangt werden soll, 4 · 4 Daten auf der Decodiererseite herausgetastet werden, wenn 4 · 4 Quantisierungsdaten auf der Niederfrequenzseite (bei der linken oberen Ecke) von den anderen Quantisierungsdaten getrennt werden und dann die 4 · 4 Quantisierungsdaten und die anderen Daten individuell in Variabellängencodes codiert werden und auf der Codiererseite übertragen werden, um ein Bild des Standard- Fernsehsystems zu erlangen, können nur die 4 · 4 Quantisierungsdaten auf der Niederfrequenzseite (bei der linken oberen Ecke) wie sie sind codiert werden, jedoch um ein Bild voller Auflösung zu erhalten, können sowohl die 4 · 4 Quantisierungsdaten und die anderen Daten durch Variabellängen-Decodierung in zwei Arten von Quantisierungsdaten decodiert werden, die aufeinanderfolgend dequantisiert werden.
- Wie es sich aus der vorstehenden Erläuterung ergibt, werden, wenn Koeffizientendaten eines speziellen Bereichs aus einer vorher bestimmten Anzahl von Koeffizientendaten herausgetastet werden und eine Invers-Orthogonal-Transformation für die so herausgetasteten Koeffizientendaten durchgeführt werden soll, die Koeffizientendaten so verarbeitet, daß sie solche Koeffizientendaten einschließen, die nicht in dem speziellen Bereich eingeschlossen sind. Ferner wird eine Bewegungskompensation in Abhängigkeit von einem Vorhersage-Merker so ausgeführt, daß ein Vorhersagebild und eine Parität der Halbbilder auf der Decodiererseite mit solchen auf der Codiererseite zusammenfallen kann. Folglich wird so eine Situation eliminiert oder minimiert, bei der eine glatte Bewegung des Bildes durch den Verlust einer Verschachtelungsstruktur gestört wird.
- Nachdem jetzt die Erfindung vollständig erläutert wurde, ist es für den Fachmann ersichtlich, daß viele Veränderungen und Modifikationen hieran vorgenommen werden können, ohne den Umfang der Erfindung, wie er vorstehend dargelegt worden ist, zu verlassen.
Claims (61)
1. Bildsignal-Decodierverfahren zum Decodieren eines Signals des Typs, der durch ein
Codierverfahren, wie es in Anspruch 58 definiert ist, erlangt wird, umfassend die Schritte:
Decodieren der Übertragungsdaten durch Variabellängen-Decodierung, so daß decodierte
Daten erlangt werden, und Ausgeben der decodierten Daten; und
Dequantisieren der decodierten Daten, so daß Koeffizientendaten erlangt werden und
Ausgeben der Koeffizientendaten;
Heraustasten der Koeffizientendaten niedriger Ordnung eines ersten Blocks (d0,0 bis
d7,7), die durch Orthogonal-Transformation von Bildelementdaten gebildet sind, so daß
die Koeffizientendaten eines zweiten Blocks (d0,0 bis d3,3) gebildet werden, wobei der
zweite Block weniger Koeffizientendaten-Positionen als der erste Block enthält;
gekennzeichnet durch
Ersetzen wenigstens einer der Koeffizientendaten (d3,0 bis d3,3) in dem zweiten Block
durch einen Austauschwert abhängig von einem entsprechenden Wert oder entsprechenden
Werten von den Koeffizientendaten (d7,0 bis d7,3) in dem ersten Block, jedoch außerhalb
des zweiten Blocks; und
Ausführen einer Invers-Orthogonal-Transformation für die Koeffizientendaten des zweiten
Blocks.
2. Bildsignal-Decodierverfahren gemäß Anspruch 1,
wobei der Austauschwert der entsprechende Wert oder die entsprechenden Werte der
Koeffizientendaten in dem ersten Block ist.
3. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 1 und 2,
wobei der erste Block m · n Koeffizientendaten (d0,0 bis d7,7) enthält, während der
zweite Block j · k Koeffizientendaten (d0,0 bis d3,3) enthält, wobei j kleiner als m ist, k
kleiner n ist und die Invers-Orthogonal-Transformation für Daten ausgeführt wird, die
durch Ersetzen aufeinanderfolgender Werte der Koeffizientendaten der j-N + 1-ten Zeile bis
zu der j-ten Zeile in dem zweiten Block durch entsprechende Werte der Koeffizientendaten
der m-N + 1-ten Zeile bis zu der m-ten Zeile in den entsprechenden Spalten des ersten
Blocks jeweils erlangt werden, wobei N gleich 1, 2, 3, ..., j-1 ist.
4. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 1, 2 und 3,
wobei die Orthogonal-Transformation eine Diskret-Cosinus-Transformation ist und die
Invers-Orthogonal-Transformation eine Invers-Diskret-Cosinus-Transformation ist.
5. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 1, 2, 3 und 4,
wobei die Bildelementdaten Bildelementdaten eines Vollbildes sind, das aus zwei
Halbbildern gebildet ist und das einen Verschachtelungsaufbau hat, und wobei die
Koeffizientendaten des ersten Blocks basierend auf einer Differenz von einem
vorhergesagten Bild erzeugt werden, für das eine Bewegungskompensation in einer
Vollbildvorhersage-Betriebsart oder einer Halbbildvorhersage-Betriebsart ausgeführt
worden ist, wobei die Bewegungskompensation in Abhängigkeit von einer Vorhersage-
Betriebsart des ersten Blocks ausgeführt wird, um ein vorhergesagtes Bild für den zweiten
Block zu erzeugen.
6. Bildsignal-Decodierverfahren gemäß Anspruch 5,
wobei, wenn die Koeffizientendaten des ersten Blocks basierend auf der Differenz von
dem vorhergesagten Bild erzeugt worden sind, für das die Bewegungskompensation in der
Vollbildvorhersage-Betriebsart ausgeführt worden ist, die Bewegungskompensation für den
zweiten Block so ausgeführt wird, daß ein Halbbild der Bildelemente des vorhergesagten
Bildes für den zweiten mit einem entsprechenden Halbbild der Bildelemente eines
vorhergesagten Bildes für den ersten Block übereinstimmen kann.
7. Bildsignal-Decodierverfahren gemäß Anspruch 6,
wobei, wenn die Bildelemente des vorhergesagten Bildes für den ersten Block durch
Interpolation aus der Bewegungskompensation erzeugt worden sind, auch entsprechende
Bildelemente für das vorhergesagte Bild des zweiten Blocks durch Interpolation erzeugt
werden.
8. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 5 und 6,
wobei, wenn Bildelemente entsprechend den Bildelementen des vorhergesagten Bildes für
den ersten Block in dem vorhergesagten Bild für den zweiten Block aufgrund der
Bewegungskompensation vorhanden sind, die Bildelemente für die
Bewegungskompensation verwendet werden.
9. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 5 und 6,
wobei, wenn die Koeffizientendaten des ersten Blocks basierend auf der Differenz von
dem vorhergesagten Bild erzeugt werden, für das die Bewegungskompensation in der
Halbbildvorhersage-Betriebsart ausgeführt worden ist, die Bewegungskompensation für
den zweiten Block so ausgeführt wird, daß die Positionen der Bildelemente des
vorhergesagten Bildes für den zweiten Block mit den Positionen der entsprechenden Bildelemente
für ein vorhergesagtes Bild für den ersten Block zusammenfallen können.
10. Bildsignal-Decodierverfahren gemäß Anspruch 1,
wobei der Austauschwert eine Summe oder Summen zumindest der Koeffizientendaten in
dem zweiten Block und eines entsprechenden Werts oder entsprechender Werte der
Koeffizientendaten in dem ersten Block ist.
11. Bildsignal-Decodierverfahren gemäß Anspruch 10,
wobei der erste Block m · n Koeffizientendaten enthält, während der zweite Block j · k
Koeffizientendaten enthält, wobei j kleiner als m ist, k kleiner als n ist und die Invers-
Orthogonal-Transformation für Daten ausgeführt wird, die durch Ersetzen
aufeinanderfolgender Werte der Koeffizientendaten in der j-ten Zeile des zweiten Blocks durch eine
Summe oder Summen zwischen den Koeffizientendaten der j-ten Zeile in dem zweiten
Block und entsprechenden Werten der Koeffizientendaten in der m-ten Zeile des ersten
Blocks in den jeweils entsprechenden Spalten.
12. Bildsignal-Decodierverfahren gemäß Anspruch 10,
wobei m gleich n ist und j gleich k ist.
13. Bildsignal-Decodierverfahren gemäß Anspruch 12,
wobei m und n gleich 8 sind und j und k gleich 4 sind.
14. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 10 bis 13,
wobei die Orthogonal-Transformation eine Diskret-Cosinus-Transformation ist und die
Invers-Orthogonal-Transformation eine Invers-Diskret-Cosinus-Transformation ist.
15. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 10 bis 14,
wobei die Bildelementdaten Bildelementdaten für ein Vollbild sind, das aus zwei
Halbbildern gebildet ist und das einen Verschachtelungsaufbau hat, und wobei die
Koeffizientendaten des ersten Blocks basierend auf einer Differenz von einem
vorhergesagten Bild erzeugt werden, für das eine Bewegungskompensation in einer
Vollbildvorhersage-Betriebsart oder einer Halbbildvorhersage-Betriebsart aufgeführt worden ist,
wobei die Bewegungskompensation in Abhängigkeit von einer Vorhersage-Betriebsart für
den ersten Block ausgeführt wird, um ein vorhergesagtes Bild für den zweiten Block zu
erzeugen.
16. Bildsignal-Decodierverfahren gemäß Anspruch 15,
wobei, wenn die Koeffizientendaten des ersten Blocks basierend auf der Differenz von
dem vorhergesagten Bild erzeugt worden sind, für das die Bewegungskompensation in der
Vollbildvorhersage-Betriebsart ausgeführt worden ist, die Bewegungskompensation für den
zweiten Block so ausgeführt wird, daß ein Halbbild der Bildelemente des vorhergesagten
Bildes für den zweiten Block mit einem entsprechenden Halbbild der Bildelemente eines
vorhergesagten Bildes für den ersten Block übereinstimmen kann.
17. Bildsignal-Decodierverfahren gemäß Anspruch 16,
wobei, wenn die Bildelemente des vorhergesagten Bildes für den ersten Block durch
Interpolation aus der Bewegungskompensation erzeugt worden sind, auch entsprechende
Bildelemente für das vorhergesagte Bild des zweiten Blocks durch Interpolation erzeugt
werden.
18. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 15 und 16,
wobei, wenn Bildelemente entsprechend den Bildelementen des vorhergesagten Bildes für
den ersten Block in dem vorhergesagten Bild für den zweiten Block aufgrund der
Bewegungskompensation vorhanden sind, die Bildelemente für die
Bewegungskompensation verwendet werden.
19. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 15 und 16,
wobei, wenn die Koeffizientendaten des ersten Blocks basierend auf der Differenz von
dem vorhergesagten Bild erzeugt werden, für das die Bewegungskompensation in der
Halbbildvorhersage-Betriebsart ausgeführt worden ist, die Bewegungskompensation für
den zweiten Block so ausgeführt wird, daß die Positionen der Bildelemente des
vorhergesagten Bildes für den zweiten Block mit den Positionen der entsprechenden Bildelemente
für ein vorhergesagtes Bild für den ersten Block übereinstimmen können.
20. Bildsignal-Decodierverfahren wie in Anspruch 1 beansprucht, wobei:
der Abtastschritt das Heraustasten von m · n Koeffizientendaten eines ersten Blocks, der
durch Orthogonal-Transformation der Bildelementdaten eines Vollbildes gebildet wird, das
aus zwei Halbbildern gebildet ist, und das einen Verschachtelungsaufbau hat, eines zweiten
Blocks, der j · k Koeffizientendaten enthält, wobei j kleiner als m ist und k als n ist,
umfaßt; und ferner umfassend die Schritte des
Diskriminierens der Bewegung zwischen den zwei Halbbildern des ersten Blocks; und
Auswählen in Abhängigkeit von einem Ergebnis der Diskrimination einer ersten Invers-
Orthogonal-Transformations-Betriebsart, in der die Koeffizientendaten des zweiten Blocks
wie sie sind durch Invers-Orthogonal-Transformation transformiert werden, oder einer
zweiten Invers-Orthogonal-Transformations-Betriebsart, in der die Invers-Orthogonal-
Transformation für Daten ausgeführt wird, die durch Ersetzen zumindest der
Koeffizientendaten in dem zweiten Block durch einen entsprechenden Wen oder Werte der
Koeffizientendaten in dem ersten Block, jedoch außerhalb des zweiten Blocks erlangt
worden sind.
21. Bildsignal-Decodierverfahren gemäß Anspruch 20,
wobei m gleich n ist und j gleich k ist.
22. Bildsignal-Decodierverfahren gemäß Anspruch 21,
wobei m und n gleich 8 sind und j und k gleich 4 sind.
23. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 20 bis 22,
wobei die Orthogonal-Transformation eine Diskret-Cosinus-Transformation ist und die
Invers-Orthogonal-Transformation ein Invers-Diskret-Cosinus-Transformation ist.
24. Bildsignal-Decodierverfahren wie in Anspruch 1 beansprucht, wobei:
der Abtastschritt das Heraustasten aus m · n Koeffizientendaten eines ersten Blocks, der
durch Orthogonal-Transformation der Bildelementdaten eines Vollbildes gebildet ist, der
einen Verschachtelungsaufbau hat und aus zwei Halbbildern gebildet ist, eines zweiten
Blocks, der j · k Koeffizientendaten beinhaltet, umfaßt, wobei j kleiner als m ist und k
kleiner als n ist, und ferner umfassend die Schritte des
Diskriminierens der Bewegung zwischen den zwei Halbbildern des ersten Blocks; und
Auswählens in Abhängigkeit von einem Ergebnis der Diskrimination einer ersten Invers-
Orthogonal-Transformations-Betriebsart, in der die Koeffizientendaten des zweiten Blocks
wie sie sind durch Invers-Orthogonal-Transformation transformiert werden, oder einer
zweiten Invers-Orthogonal-Transformations-Betriebsart, in der die Invers-Orthogonal-
Transformation für Daten ausgeführt wird, die durch Ersetzen aufeinanderfolgender Werte
der Koeffizientendaten der j-N + 1-ten Zeile bis zu der j-ten Zeile in dem zweiten Block
durch entsprechende Werte der Koeffizientendaten der m-N + 1-ten Zeile bis zu der m-ten
Zeile in den entsprechenden Spalten des ersten Blocks jeweils erlangt worden sind, wobei
N gleich 1, 2, 3, ..., j-1 ist.
25. Bildsignal-Decodierverfahren gemäß Anspruch 24,
wobei die Bewegung zwischen den zwei Halbbildern aus einem Ergebnis des Vergleichs
zwischen einer Absolutwertsumme J der Koeffizientendaten der j-ten Zeile in dem ersten
Block und einer anderen Absolutwertsumme M der Koeffizientendaten in der m-ten Zeile
in dem ersten Block diskriminiert wird.
26. Bildsignal-Decodierverfahren gemäß Anspruch 25,
wobei, wenn die m · n Koeffizientendaten des ersten Blockes basierend auf einer
Differenz zu einem vorhergesagten Bild erzeugt worden sind, für das die
Bewegungskompensation in einer Vollbild-Vorhersage-Betriebsart ausgeführt worden ist, wenn die
Absolutwertsumme J größer oder gleich der Absolutwertsumme M ist, ein vorhergesagtes
Bild für den zweiten Block in einer ersten Vollbild-Vorhersage-Betriebsart erzeugt wird,
wobei jedoch, wenn die Absolutwertsumme J kleiner als die Absolutwertsumme M ist, ein
vorhergesagtes Bild für den zweiten Block in einer zweiten Vollbild-Vorhersage-
Betriebsart erzeugt wird.
27. Bildsignal-Decodierverfahren gemäß Anspruch 25,
wobei, wenn die Absolutwertsumme J größer oder gleich der Absolutwertsumme M ist,
die erste Invers-Orthogonal-Transformations-Betriebsart gewählt wird, jedoch, wenn der
Absolutwert J kleiner als die Absolutwertsumme M ist, die zweite Invers-Orthogonal-
Transformations-Betriebsart gewählt wird, bei der N gleich 1 ist.
28. Bildsignal-Decodierverfahren gemäß Anspruch 25,
wobei, wenn die Absolutwertsumme J größer oder gleich der Absolutwertsumme M ist,
die erste Invers-Orthogonal-Transformations-Betriebsart gewählt wird, jedoch, wenn der
Absolutwert J kleiner als die Absolutwertsumme M ist, die zweite Invers-Orthogonal-
Transformations-Betriebsart gewählt wird, bei der N gleich 2 ist.
29. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 25 bis 28,
wobei m gleich n ist und j gleich k ist.
30. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 25 bis 28,
wobei die Orthogonal-Transformation eine Diskret-Cosinus-Transformation ist, und die
Invers-Orthogonal-Transformation eine Invers-Diskret-Cosinus-Transformation ist.
31. Bildsignal-Decodierverfahren wie in Anspruch 1 beansprucht, wobei:
der Abtastschritt das Heraustasten aus m · n Koeffizientendaten eines ersten Blocks, der
durch Orthogonal-Transformation der Bildelementdaten eines Vollbildes gebildet wird, der
aus zwei Halbbildern gebildet ist und der einen Verschachtelungsaufbau hat, eines zweiten
Blocks, der j · k Koeffizientendaten enthält, wobei j kleiner als m ist und k als n ist,
umfaßt; und ferner umfassend die Schritte des
Auswählens in Übereinstimmung mit Information, die zusammen mit den
Koeffizientendaten übertragen worden ist, einer ersten Invers-Orthogonal-Transformations-Betriebsart,
bei der die Koeffizientendaten des zweiten Blockes wie sie sind durch Invers-Orthogonal-
Transformation transformiert werden, oder einer zweiten Invers-Orthogonal-
Transformations-Betriebsart, bei der die Invers-Orthogonal-Transformation für Daten
ausgeführt wird, die durch Ersetzen aufeinanderfolgender Werte der Koeffizientendaten
von der j-N + 1-ten bis zu der j-ten Zeile in dem zweiten Block durch entsprechende Werte
der Koeffizientendaten der m-N + 1-ten bis zu der m-ten Zeile in den entsprechenden
Spalten jeweils erlangt worden sind, wobei N gleich 1, 2, 3, ..., j-1 ist.
32. Bildsignal-Decodierverfahren gemäß Anspruch 31,
wobei die Information erste Bewegungsinformation, die einen Stop-Zustand darstellt, und
zweite Bewegungsinformation, die etwas Bewegung darstellt, beinhaltet und wenn die erste
Bewegungsinformation detektiert wird, die erste Invers-Orthogonal-Transformations-
Betriebsart gewählt wird, jedoch wenn die zweite Bewegungsinformation detektiert wird,
die zweite Invers-Orthogonal-Transformations-Betriebsart, bei der N gleich 1 ist, gewählt
wird.
33. Bildsignal-Decodierverfahren gemäß Anspruch 31,
wobei die Information erste Bewegungsinformation, die einen Stop-Zustand darstellt, und
zweite Bewegungsinformation, die etwas Bewegung darstellt, beinhaltet, und wenn die
erste Bewegungsinformation detektiert wird, die erste
Invers-Orthogonal-Transformations-Betriebsart gewählt wird, jedoch, wenn die zweite Bewegungsinformation detektiert wird,
die zweite Invers-Orthogonal-Transformations-Betriebsart, bei der N gleich 2 ist, gewählt
wird.
34. Bildsignal-Decodierverfahren gemäß Anspruch 31,
wobei die Information erste Bewegungsinformation, die einen Stop-Zustand darstellt,
zweite Bewegungsinformation, die eine kleine Bewegung darstellt, und dritte
Beweungsinformation, die eine große Bewegung darstellt, beinhaltet, und wenn die erste
Bewegungsinformation detektiert wird, die erste Invers-Orthogonal-Transformations-
Betriebsart gewählt wird; wenn die zweite Bewegungsinformation detektiert wird, die
zweite Invers-Orthogonal-Transformations-Betriebsart, bei der N gleich 1 ist, gewählt
wird; und wenn die dritte Bewegungsinformation detektiert wird, die zweite Invers-
Orthogonal-Transformations-Betriebsart, bei der N gleich 2 ist, gewählt wird.
35. Bildsignal-Decodierverfahren gemäß Anspruch 31,
wobei m gleich n ist und j gleich k ist.
36. Bildsignal-Decodierverfahren gemäß Anspruch 35,
wobei m und n gleich 8 sind und j und k gleich 4 sind.
37. Bildsignal-Decodierverfahren gemäß einem der Ansprüche 31 bis 36,
wobei die Orthogonal-Transformation eine Diskret-Cosinus-Transformation und die
Invers-Orthogonal-Transformation eine Invers-Diskret-Cosinus-Transformation ist.
38. Bildsignal-Codiervorrichtung umfassend:
Orthogonal-Transformationsmittel (56) zum Transformieren von Bildelementdaten eines
Vollbildes, das aus zwei Halbbildern gebildet ist und das einen Verschachtelungsaufbau
besitzt, durch Orthogonal-Transformation, so daß m · n Koeffizientendaten gebildet
werden;
Quantisiermittel (57) zum Quantisieren der Koeffizientendaten und Ausgeben der
Quantisierungsdaten, die durch die Quantisierung erlangt worden sind; und
Variabellängen-Codiermittel (58) zum Codieren der Quantisierungsdaten in Codes
variabler Länge, dadurch gekennzeichnet, daß
die Variabellängen-Codiermittel aufeinanderfolgend die Quantisierungsdaten in der
Reihenfolge solcher Koeffizientendaten der ersten Quantisierungsdatengruppe, die den j ·
k Werten der m · n Koeffizientendaten entsprechen, wobei j kleiner als m und k kleiner
als n ist, solcher Koeffizientendaten einer zweiten Quantisierungsdatengruppe, die solchen
der m · n Koeffizientendaten entsprechen, die zu der m-N + 1-ten bis m-ten Zeile in den
ersten bis k-ten Spalten, wobei N gleich 1, 2, 3, ..., j-1 ist, gehören, und solcher
Koeffizientendaten einer dritten Quantisierungsdatengruppe, die solchen der m · n
Koeffizientendaten entsprechen und die nicht zu irgendeiner der ersten und zweiten
Quantisierungsdatengruppe gehören, übertragen.
39. Bildsignal-Codiervorrichtung gemäß Anspruch 38,
wobei das Variabellängen-Codiermittel Mittel zum Addieren der Endinformation zu jeder
der zweiten und dritten Quantisierungsdatengruppe beinhaltet.
40. Bildsignal-Codiervorrichtung gemäß Anspruch 38,
wobei m gleich n ist und j gleich k ist.
41. Bildsignal-Codiervorrichtung gemäß Anspruch 40,
wobei m und n gleich 8 sind und j und k gleich 4 sind.
42. Bildsignal-Codiervorrichtung gemäß Anspruch 38,
wobei die Orthogonal-Transformation eine Diskret-Cosinus-Transformation ist.
43. Bildsignal-Decodiervorrichtung zum Decodieren von Übertragungs-Bildelementdaten
eines Vollbildes, das aus zwei Halbbildern gebildet ist und das einen
Verschachtelungsaufbau hat, wobei die Übertragungs-Bildelementdaten von dem Typ sind, der durch
Verwendung eines Codierverfahrens, wie es in Anspruch 58 definiert ist, erlangt worden
sind, wobei die Decodiervorrichtung umfaßt:
Variabellängen-Decodiermittel (71) zum Decodieren der Übertragungsdaten durch
Decodierung variabler Länge, so daß decodierte Daten erlangt werden, und die
decodierten Daten ausgegeben werden; und
Dequantisierungsmittel (72, 81) zum Dequantisieren der decodierten Daten, so daß
Koeffizientendaten erlangt werden, und die Koeffizientendaten ausgegeben werden;
Heraustastmittel (82) zum Heraustasten aus den Koeffizientendaten, die j · k
Koeffizientendaten, die durch Ersetzen aufeinanderfolgender Werte der Koeffizientendaten
der j-ten Zeile durch Austauschwerte erlangt worden sind, die abhängig von
aufeinanderfolgenden Koeffizienten der m-ten Zeile in der entsprechenden Spalte sind, wobei j kleiner
als m und k kleiner als n ist; und
Invers-Orthogonal-Transformationsmittel (83) zum Transformieren der j · k
Koeffizientendaten, die durch das Heraustastmittel durch Invers-Orthogonal-Transformation
herausgetastet worden sind.
44. Bildsignal-Decodiervorrichtung wie in Anspruch 43 beansprucht,
wobei die Austauschwerte die Summen aufeinanderfolgender Koeffizientendaten der j-ten
Zeile und entsprechende Werte der Koeffizientendaten der m-ten Zeile in der
entsprechenden Spalte sind.
45. Bildsignal-Decodiervorrichtung gemäß Anspruch 43,
wobei m gleich n ist und j gleich k ist.
46. Bildsignal-Decodiervorrichtung gemäß einem der Ansprüche 43, 44 und 45,
wobei die Orthogonal-Transformation eine Diskret-Cosinus-Transformation ist und die
Invers-Orthogonal-Transformation eine Invers-Diskret-Cosinus-Transformation ist.
47. Bildsignal-Decodiervorrichtung wie in Anspruch 43 beansprucht, umfassend:
Bewegungs-Diskriminationsmittel (85) zum Diskriminieren der Bewegung zwischen zwei
Halbbildern in dem ersten Block; und wobei
das Heraustastmittel abhängig von einem Ergebnis der Diskriminierung durch das
Bewegungs-Diskriminationsmittel ist zum selektiven Heraustasten erster j · k Werte der
Koeffizientendaten, wobei j kleiner als m ist und k kleiner als n ist, oder zweiter j · k
Koeffizientendaten, die durch das Ersetzen entsprechender Werte der Koeffizientendaten
der j-N + 1-ten bis j-ten Zeile durch solche Koeffizientendaten der m-N + 1-ten bis m-ten
Zeile in den entsprechenden Spalten erlangt worden sind, wobei N gleich 1, 2, 3,.., j-1
ist.
48. Bildsignal-Decodiervorrichtung gemäß Anspruch 47,
wobei das Diskriminationsmittel Mittel zum Berechnen einer Absolutwertsumme J der
Koeffizientendaten der j-ten Zeile, Mittel zum Berechnen einer anderen
Absolutwertsumme M der Koeffizientendaten der m-ten Zeile in Spalten beinhaltet, die denen der
Koeffizientendaten der j-ten Zeile entsprechen, und Mittel zum miteinander Vergleichen
der Absolutwertsumme J und der Absolutwertsumme M beinhaltet.
49. Bildsignal-Decodiervorrichtung gemäß Anspruch 48,
wobei das Heraustastmittel die ersten Koeffizientendaten auswählt, wenn die
Absolutwertsumme J größer oder gleich der Absolutwertsumme M ist, jedoch die zweiten
Koeffizientendaten auswählt, bei denen N gleich 1 ist, wenn die Absolutwertsumme J
kleiner als die Absolutwertsumme M ist.
50. Bildsignal-Decodiervorrichtung gemäß Anspruch 48,
wobei das Heraustastmittel die ersten Koeffizientendaten auswählt, wenn die
Absolutwertsumme J größer oder gleich der Absolutwertsumme M ist, jedoch die zweiten
Koeffizientendaten auswählt, bei denen N gleich 2 ist, wenn die Absolutwertsumme J
kleiner als die Absolutwertsumme M ist.
51. Bildsignal-Decodiervorrichtung gemäß Anspruch 47,
wobei das Bewegungs-Diskriminationsmittel Bewegungsinformations-Detektionsmittel
beinhaltet zum Detektieren von Bewegungsinformation, die in den Übertragungsdaten
enthalten ist.
52. Bildsignal-Decodiervorrichtung gemäß Anspruch 51,
wobei die Information erste Bewegungsinformation, die einen Stop-Zustand beinhaltet,
und zweite Bewegungsinformation, die etwas Bewegung darstellt, beinhaltet und das
Heraustastmittel die ersten Koeffizientendaten auswählt, wenn die erste
Bewegungsinformation detektiert worden ist, jedoch die zweiten Koeffizientendaten, bei denen N
gleich 1 gewählt worden ist, auswählt, wenn die zweite Bewegungsinformation detektiert
worden ist.
53. Bildsignal-Decodiervorrichtung gemäß Anspruch 51,
wobei die Information erste Bewegungsinformation, die einen Stop-Zustand darstellt, und
zweite Bewegungsinformation, die etwas Bewegung darstellt, beinhaltet und das
Heraustastmittel die ersten Koeffizientendaten auswählt, wenn die erste Bewegungsinformation
detektiert worden ist, jedoch die zweiten Koeffizientendaten, bei denen N gleich 2 gewählt
worden ist, auswählt, wenn die zweite Bewegungsinformation detektiert worden ist.
54. Bildsignal-Decodiervorrichtung gemäß Anspruch 51,
wobei die Information erste Bewegungsinformation, die einen Stop-Zustand darstellt,
zweite Bewegungsinformation, die eine kleine Bewegung darstellt, und dritte
Bewegungsinformation, die eine große Bewegung darstellt, beinhaltet und das Heraustastmittel die
ersten Koeffizientendaten auswählt, wenn die erste Bewegungsinformation detektiert
worden ist, jedoch die zweiten Koeffizientendaten, bei denen N gleich 1 ist, auswählt,
wenn die zweite Bewegungsinformation detektiert worden ist, und ansonsten die
Koeffizientendaten, bei denen N gleich 2 ist, auswählt, wenn die dritte
Bewegungsinformation detektiert worden ist.
55. Bildsignal-Decodiervorrichtung gemäß Anspruch 47,
wobei m gleich n ist und j gleich k ist.
56. Bildsignal-Decodiervorrichtung gemäß Anspruch 55,
wobei m und n gleich 8 sind und j und k gleich 4 sind.
57. Bildsignal-Decodiervorrichtung gemäß einem der Ansprüche 47 bis 56,
wobei die Orthogonal-Transformation eine Diskret-Cosinus-Transformation ist und die
Invers-Orthogonal-Transformation eine Invers-Diskret-Cosinus-Transformation ist.
58. Bildsignal-Codierverfahren umfassend die Schritte:
Transformieren von Bildelementdaten eines Vollbildes, das aus zwei Halbbildern gebildet
ist und das einen Verschachtelungsaufbau hat, durch Orthogonal-Transformation, um m ·
n Koeffizientendaten zu bilden;
Quantisieren der Koeffizientendaten und Ausgeben der Quantisierungsdaten, die durch die
Quantisierung erlangt worden sind; und
Codieren der Quantisierungsdaten in Codes variabler Länge, dadurch gekennzeichnet,
daß
das Codieren in der Reihenfolge solcher Koeffizientendaten einer ersten
Quantisierungsdatengruppe, die den j · k Werten der m · n Koeffizientendaten entsprechen, wobei j
kleiner als m ist und k kleiner als n ist, solcher Koeffizientendaten einer zweiten
Quantisierungsdatengruppe, die solchen der m · n Koeffizientendaten entspricht, die zu
der m-N + 1-ten bis m-ten Zeile in der ersten bis k-ten Spalte entspricht, wobei N gleich 1,
2, 3, ..., j-1 ist, und solcher Koeffizientendaten einer dritten Quantisierungsdatengruppe
erfolgt, die solchen der m · n Koeffizientendaten entspricht, die nicht zu einer der ersten
und zweiten Quantisierungsdatengruppe gehört.
59. Bildsignal-Codierverfahren gemäß Anspruch 58,
wobei die Quantisierungsdaten nach Umsetzung in Codes variabler Länge übertragen
werden, nachdem Endinformation zu jeder der zweiten und dritten
Quantisierungsdatengruppe addiert worden ist.
60. Bildsignal-Codierverfahren gemäß Anspruch 58,
wobei m gleich n ist und j gleich k ist.
61. Bildsignal-Codierverfahren gemäß einem der Ansprüche 58 bis 60,
wobei die Orthogonal-Transformation eine Diskret-Cosinus-Transformation ist.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19157692 | 1992-06-25 | ||
JP28717992 | 1992-10-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69323123D1 DE69323123D1 (de) | 1999-03-04 |
DE69323123T2 true DE69323123T2 (de) | 1999-09-09 |
Family
ID=26506779
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69323123T Expired - Fee Related DE69323123T2 (de) | 1992-06-25 | 1993-06-24 | Kodierung und Dekodierung von Bildsignalen |
Country Status (5)
Country | Link |
---|---|
US (1) | US5504530A (de) |
EP (1) | EP0576290B1 (de) |
KR (1) | KR100283343B1 (de) |
CN (1) | CN1044064C (de) |
DE (1) | DE69323123T2 (de) |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5614952A (en) * | 1994-10-11 | 1997-03-25 | Hitachi America, Ltd. | Digital video decoder for decoding digital high definition and/or digital standard definition television signals |
CN1085005C (zh) * | 1994-04-15 | 2002-05-15 | 皇家菲利浦电子有限公司 | 用于发送和接收视频信号的装置和方法 |
FR2719397B1 (fr) * | 1994-04-27 | 1996-07-19 | Sgs Thomson Microelectronics | Dispositif d'alimentation en pixels d'une série d'opérateurs d'un circuit de compression d'images mobiles. |
DE69525424T2 (de) * | 1994-11-25 | 2002-10-02 | Koninklijke Philips Electronics N.V., Eindhoven | Verfahren und Vorrichtung zur Dekodierung von kodierten Videosignalen |
KR0151021B1 (ko) * | 1995-02-16 | 1998-10-15 | 김광호 | 디지탈 비디오 테이프 레코더의 비트스트림 배치/복원방법 및 그에 적합한 데이타압축장치 및 복원장치 |
FR2731864B1 (fr) * | 1995-03-14 | 1997-06-06 | Sgs Thomson Microelectronics | Decodeur mpeg a capacite memoire reduite |
US5809173A (en) * | 1995-04-18 | 1998-09-15 | Advanced Micro Devices, Inc. | Method and apparatus for improved video decompression using previous frame DCT coefficients |
US5812197A (en) * | 1995-05-08 | 1998-09-22 | Thomson Consumer Electronics, Inc. | System using data correlation for predictive encoding of video image data subject to luminance gradients and motion |
GB2301973B (en) * | 1995-06-06 | 1999-10-20 | Sony Uk Ltd | Motion compensated video processing |
JPH0974566A (ja) * | 1995-09-04 | 1997-03-18 | Sony Corp | 圧縮符号化装置及び圧縮符号化データの記録装置 |
KR970707686A (ko) * | 1995-09-20 | 1997-12-01 | 요트. 게. 아. 롤페즈 | 부호화된 디지털 비디오 신호 디코딩 방법 및 장치(Method and device for decoding coded video signals) |
KR100218523B1 (ko) * | 1995-10-12 | 1999-09-01 | 윤종용 | 엠펙 비디오 복호기 |
US6057893A (en) * | 1995-12-28 | 2000-05-02 | Sony Corporation | Picture encoding method, picture encoding apparatus, picture transmitting method and picture recording medium |
US6968003B1 (en) * | 1996-01-29 | 2005-11-22 | International Business Machines Corporation | Speed-memory tradeoff for MPEG decoders |
KR100192270B1 (ko) * | 1996-02-03 | 1999-06-15 | 구자홍 | 에이치디티브이 비데오 디코더 회로 |
US6859495B1 (en) * | 1996-10-31 | 2005-02-22 | Mitsubishi Electric Research Laboratories, Inc. | Digital video format converter and method therefor |
JPH10271504A (ja) * | 1997-03-18 | 1998-10-09 | Texas Instr Inc <Ti> | 画像信号の符号化方法 |
JP3844844B2 (ja) * | 1997-06-06 | 2006-11-15 | 富士通株式会社 | 動画像符号化装置及び動画像符号化方法 |
KR100269111B1 (ko) * | 1997-06-27 | 2000-10-16 | 윤종용 | 비디오 디코딩과 출력 타이밍 제어방법 및 그 장치 |
US6275616B1 (en) * | 1997-09-12 | 2001-08-14 | Samsung Electronics Co., Ltd. | Method and apparatus for converting a high definition image to a relatively lower definition image using wavelet transforms |
US6549577B2 (en) | 1997-09-26 | 2003-04-15 | Sarnoff Corporation | Computational resource allocation in an information stream decoder |
US6665344B1 (en) | 1998-06-29 | 2003-12-16 | Zenith Electronics Corporation | Downconverting decoder for interlaced pictures |
US6584154B1 (en) * | 1998-11-26 | 2003-06-24 | Oki Electric Industry Co., Ltd. | Moving-picture coding and decoding method and apparatus with reduced computational cost |
AU4732099A (en) * | 1999-07-07 | 2001-01-30 | Zenith Electronics Corporation | Downconverting decoder for interlaced pictures |
US6956971B1 (en) * | 1999-07-20 | 2005-10-18 | Lg Electronics Inc. | Terminal and method for transporting still picture |
US6751256B1 (en) | 2000-11-15 | 2004-06-15 | The Regents Of The University Of California | Transmission of digital images within the NTSC analog format |
US7227895B1 (en) | 2000-12-12 | 2007-06-05 | Sony Corporation | System and method for generating decoded digital video image data |
US7006695B2 (en) * | 2000-12-27 | 2006-02-28 | Ricoh Company, Ltd. | Image compression/decompression system employing pixel thinning-out and interpolation scheme |
AU2007237319B2 (en) * | 2001-09-17 | 2011-01-20 | Nokia Technologies Oy | Method for sub-pixel value interpolation |
US6950469B2 (en) * | 2001-09-17 | 2005-09-27 | Nokia Corporation | Method for sub-pixel value interpolation |
US6980596B2 (en) * | 2001-11-27 | 2005-12-27 | General Instrument Corporation | Macroblock level adaptive frame/field coding for digital video content |
US20030099294A1 (en) * | 2001-11-27 | 2003-05-29 | Limin Wang | Picture level adaptive frame/field coding for digital video content |
US7162094B2 (en) * | 2001-11-27 | 2007-01-09 | General Instrument Corporation | Frequency coefficient scanning paths for coding digital video content |
US7209591B2 (en) * | 2002-07-16 | 2007-04-24 | Institue Of Super Compression Technologies | Motion compensation method for video sequence encoding in low bit rate systems |
US7379608B2 (en) * | 2003-12-04 | 2008-05-27 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung, E.V. | Arithmetic coding for transforming video and picture data units |
US7599435B2 (en) * | 2004-01-30 | 2009-10-06 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Video frame encoding and decoding |
US7586924B2 (en) | 2004-02-27 | 2009-09-08 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus and method for coding an information signal into a data stream, converting the data stream and decoding the data stream |
US7894530B2 (en) * | 2004-05-07 | 2011-02-22 | Broadcom Corporation | Method and system for dynamic selection of transform size in a video decoder based on signal content |
US8116374B2 (en) | 2004-05-07 | 2012-02-14 | Broadcom Corporation | Method and system for generating a transform size syntax element for video decoding |
US20070122045A1 (en) * | 2005-11-29 | 2007-05-31 | Jiun-Yuan Wu | System for scaling a picture unit from a first video resolution format to a second video resolution format |
JP4764807B2 (ja) * | 2006-11-30 | 2011-09-07 | 富士通セミコンダクター株式会社 | 動きベクトル検出装置および動きベクトル検出方法 |
JP5746811B2 (ja) * | 2006-12-21 | 2015-07-08 | 味の素株式会社 | 大腸癌の評価方法、ならびに大腸癌評価装置、大腸癌評価方法、大腸癌評価システム、大腸癌評価プログラムおよび記録媒体 |
US8559733B2 (en) * | 2009-03-31 | 2013-10-15 | Citrix Systems, Inc. | Methods and systems for approximating progressive image encoding using image partitioning |
KR101255216B1 (ko) * | 2010-06-11 | 2013-04-23 | 주식회사 크림슨 | 방음블럭 연결구조 |
US10009626B2 (en) * | 2014-01-29 | 2018-06-26 | Ecole De Technologie Superieure | Method and system for rate-constrained search ordering |
CA2958254A1 (en) | 2015-01-29 | 2016-08-04 | Ecole De Technologie Superieure | Methods and systems for determining motion vectors in a motion estimation process of a video encoder |
JP6665611B2 (ja) | 2016-03-18 | 2020-03-13 | 富士通株式会社 | 符号化処理プログラム、符号化処理方法及び符号化処理装置 |
CN116228897B (zh) * | 2023-03-10 | 2024-04-23 | 北京百度网讯科技有限公司 | 图像处理方法、图像处理模型和训练方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5055927A (en) * | 1988-09-13 | 1991-10-08 | Deutsche Thomson-Brandt Gmbh | Dual channel video signal transmission system |
JP3159309B2 (ja) * | 1989-09-27 | 2001-04-23 | ソニー株式会社 | 映像信号符号化方法及び映像信号符号化装置 |
FR2660139B1 (fr) * | 1990-03-23 | 1995-08-25 | France Etat | Procede de codage et de transmission a au moins deux niveaux de qualite d'images numeriques appartenant a une sequence d'images, et dispositifs correspondants. |
KR920001926A (ko) * | 1990-06-25 | 1992-01-30 | 강진구 | 슈퍼 hd-tv시스템의 인코더 전송장치 및 방식 |
US5128791A (en) * | 1990-08-13 | 1992-07-07 | Bell Communications Research, Inc. | Multi-channel HDTV system |
US5049992A (en) * | 1990-08-27 | 1991-09-17 | Zenith Electronics Corporation | HDTV system with receivers operable at different levels of resolution |
EP0504376B1 (de) * | 1990-10-09 | 1996-01-03 | Laboratoires D'electronique Philips | Gerät zur kodierung von fernsehbildern mit entsprechenden digitalen signalen und entsprechende dekodierungseinrichtung |
EP0535272A1 (de) * | 1991-10-02 | 1993-04-07 | Alcatel N.V. | Hybrid-Codierer für ein Bildverarbeitungssystem |
-
1993
- 1993-06-22 KR KR1019930011367A patent/KR100283343B1/ko not_active IP Right Cessation
- 1993-06-24 EP EP93304968A patent/EP0576290B1/de not_active Expired - Lifetime
- 1993-06-24 DE DE69323123T patent/DE69323123T2/de not_active Expired - Fee Related
- 1993-06-25 CN CN93109426A patent/CN1044064C/zh not_active Expired - Fee Related
- 1993-06-25 US US08/083,057 patent/US5504530A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0576290B1 (de) | 1999-01-20 |
CN1086069A (zh) | 1994-04-27 |
US5504530A (en) | 1996-04-02 |
DE69323123D1 (de) | 1999-03-04 |
KR100283343B1 (ko) | 2001-03-02 |
EP0576290A3 (en) | 1994-09-14 |
CN1044064C (zh) | 1999-07-07 |
EP0576290A2 (de) | 1993-12-29 |
KR940006413A (ko) | 1994-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69323123T2 (de) | Kodierung und Dekodierung von Bildsignalen | |
DE69323541T2 (de) | Verfahren und System zum Kodieren und/oder Dekodieren der Farbartsignale eines Bildsignals | |
DE69824486T2 (de) | Kodier- und Dekodierverfahren für Videosignal mit Zwischenbild mit Konvertierung periodisch ausgewählter Videohalbbilder zu Videobildern mit progressiver Abtastung | |
DE69320731T2 (de) | Raum- und Frequenzhybridkodierung eines Videosignals zur Vereinfachung der Bildung von Bildern variabler Auflösung | |
DE69418525T2 (de) | Bildsignalkodierung mit hoher Wirksamkeit | |
DE69421868T2 (de) | Verfahren und vorrichtung zur kodierung/dekodierung eines videosignals | |
DE69324993T2 (de) | Verfahren und Vorrichtung zum Quantisieren und Dequantisieren von Bildsignalen | |
DE69123705T2 (de) | Verfahren zur Kompression von bewegten Bildsignalen nach dem Zeilensprungverfahren | |
DE69031045T2 (de) | Einrichtung zur adaptiven Zwischenbild-Prädiktionsdekodierung eines Videosignals | |
DE69233620T2 (de) | Adaptive Kodierung und Dekodierung von Vollbildern und Halbbildern von Videosignalen | |
DE69424582T2 (de) | Digitaler Videorecorder für hochauflösende Fernsehsignale mit Betriebsarten für spezielle Wiedergabe | |
DE69418372T2 (de) | Übertragung und Dekodierung von Bildsignalen | |
DE69221191T2 (de) | Verfahren und Vorrichtung zur Prädiktiven Kodierung eines Bildsignals mit Bewegungskompensation | |
DE69331244T2 (de) | Kodierung und Dekodierung von digitalen Bildsignalen mit aus unterschiedlichen Filmquellenbildern erzeugten doppelten Vollbildern mit Halbbildern | |
DE69430877T2 (de) | Bildkodierungsverfahren und -vorrichtung | |
DE69323986T2 (de) | Vorrichtung und Verfahren zur Bildverarbeitung | |
DE69223560T2 (de) | Einrichtung zur Verminderung von Quantisierungsstörungen in einem Zwischenbild-Hybrid-Kodierungssystem mit Bewegungskompensation | |
DE69013213T2 (de) | Einrichtung zur Zwischenbild-Vorhersagekodierung eines Videosignals. | |
DE69738494T2 (de) | Videokodierungs- und Videodekodierungsvorrichtung | |
DE69535228T2 (de) | Bildumsetzungsvorrichtung | |
DE69324958T2 (de) | Kompression und Dekompression von Bildern | |
DE69313692T2 (de) | Kodierung und Dekodierung zur Videokompression mit automatischer Halbbild/Bild Bewegungskompensation auf der Subpixelebene | |
DE69228266T2 (de) | Gerät zur Aufzeichnung und Wiedergabe mit hoher Kodierwirksamkeit | |
DE69217767T2 (de) | Vorrichtung zum Aufzeichnen eines digitalen Videosignals | |
DE69425401T2 (de) | Hochauflösender Fernsehempfänger mit Merkmalen die besondere Wiedergabebetriebsarten in einem digitalen Videokassettenrekorder vereinfachen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |