DE69321924T2 - Verfahren zum zwei-standard-kodieren von bildern, mit sehr niedriger datenrate und codierer/decodierer zur durchführung dieses verfahrens - Google Patents
Verfahren zum zwei-standard-kodieren von bildern, mit sehr niedriger datenrate und codierer/decodierer zur durchführung dieses verfahrensInfo
- Publication number
- DE69321924T2 DE69321924T2 DE69321924T DE69321924T DE69321924T2 DE 69321924 T2 DE69321924 T2 DE 69321924T2 DE 69321924 T DE69321924 T DE 69321924T DE 69321924 T DE69321924 T DE 69321924T DE 69321924 T2 DE69321924 T2 DE 69321924T2
- Authority
- DE
- Germany
- Prior art keywords
- images
- standard
- threshold value
- predetermined threshold
- coding
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000013139 quantization Methods 0.000 claims description 39
- 230000015654 memory Effects 0.000 claims description 18
- 230000033001 locomotion Effects 0.000 claims description 15
- 239000000872 buffer Substances 0.000 claims description 9
- 230000002123 temporal effect Effects 0.000 claims description 8
- 230000009466 transformation Effects 0.000 claims description 6
- 230000001131 transforming effect Effects 0.000 claims 1
- 238000011002 quantification Methods 0.000 abstract 5
- 230000005540 biological transmission Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000013598 vector Substances 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011946 reduction process Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000000007 visual effect Effects 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- 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
-
- 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/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/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/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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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
-
- 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
-
- 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
- Die vorliegende Erfindung betrifft ein Verfahren zum Zwei-Standard-Kodieren von Bildern mit sehr niedriger Datenrate und einen Koder/Dekoder zur Durchführung dieses Verfahrens.
- Die Erfindung ist insbesondere anwendbar bei der Ausführung von Vorrichtungen mit einer differentiellen Kodierung oder "CODEC" mit Datenraten unterhalb 64 kBits.
- In diesem "CODEC" macht es die Übertragung von bewegten Bildern mit sehr niedrigen Datenraten außer dem Einsatz einer Vorrichtung zum Komprimieren der übertragenen Daten notwendig, Lösungen zu entwickeln, um die räumlich-zeitliche Auflösung des Bildsignals zu begrenzen. Die Begrenzung der räumlichen Auflösung erfolgt durch eine Unterabtastung des Bildes in der Vertikalrichtung und in der Horizontalrichtung. Auf diesem Gebiet ist es bekannt, die Formate CIF und QCIF anzuwenden, die jeweils Abkürzungen sind für "Common Intermediate Format" bzw. "Quarter of Common Intermediate Format". In dem Format CIF ist die Anzahl der Punkte je Zeile in der Luminanz gleich 352, die Anzahl der Punkte je Zeile für die Chrominanz jeweils 176 für die Komponenten Dr und Db, und die Anzahl an Zeilen je Bild beträgt 288 für die Luminanzsignale und 144 für die Chrominanzsignale Dr und Db. In dem Format QCIF beträgt die Anzahl der Punkte je Zeile in der Luminanz 176, die Anzahl der Punkte je Zeile in der Chrominanz bei den Signale Dr und Db 88, und die Anzahl der Zeilen je Bild beträgt 144 für die Luminanzsignale bzw. 72 für die Chrominanzsignale Dr und Db.
- Die Begrenzung der zeitlichen Auflösung erfolgt in einfacher Weise durch Verringerung der Zahl der übertragenden Bilder relativ zu der Zahl der von der Quelle gelieferten Bilder. Konkret kann bei einer Bildquelle mit einem Standard CIF mit 25 Hz, das heißt 25 Bilder in der Sekunde, die Verringerung soweit gehen, daß Bilder mit einer Frequenz von 1,25 Hz kodiert und übertragen werden.
- Die bekannten Koder und Dekoder folgen im allgemeinen der Empfehlung H261, Version 11 1989 des "CCITT specialist group on coding for visual telephony". In dieser Hinsicht sind sie besonders geeignet für Anwendungen von Datenraten, die sich um vielfache Ganze von 64 kBit/s ändern können. Allerdings ist es schwierig, Koder zu realisieren, die gleichzeitig eine gute räumliche Auflösung und eine gute zeitliche Auflösung aufweisen. Indessen erfordert die Übertragung von Bildern mit einer sehr niedrigen Datenrate (32 kBit/s, 16 kBit/s, ...) eine Unterabtastung des Bildsignals gleichzeitig im räumlichen Bereich und im zeitlichen Bereich. Das ist der Fall, um eine Übertragung von Bildern mit 5 Hz zu ermöglichen und eine auf das Format QCIF verringerte räumliche Auflösung zu bekommen, und mit 1,25 Hz, um eine auf das Format CIF verringerte räumliche Auflösung zu bekommen. Jedoch wird unter diesen Bedingungen der Standard CIF 1,25 Hz vorzugsweise für wenig bewegte Bilder angewendet, während der andere Standard für Szenen mit einer starken Bewegung geeignet ist.
- Die Erfindung ist anwendbar bei bekannten Vorrichtungen zur Kodierung im Modus inter (zwischen den Bildern) und/oder intra (innerhalb eines Bildes), in denen der Quantisierungsschritt durch eine Regelschaltung eingestellt wird, um die Datenrate zu regeln, wie sie zum Beispiel in der britischen Patentanmeldung mit der Nummer GB-A-2 238 444 beschrieben ist.
- Der Zweck der Erfindung besteht darin, ein derartiges Verfahren für ein Zwei- Standard-Kodieren zu schaffen, daß bei Anwesenheit von Szenen mit sehr geringer Bewegung die räumliche Auflösung bevorzugt wird unter Anwendung des Formates CIF mit 1,25 Perioden in der Sekunde, während für bewegte Szenen die zeitliche Auflösung bis auf 5 Perioden je Sekunde auf Kosten der auf das Format QCIF verringerten räumlichen Auflösung erhöht wird.
- Zu diesem Zweck ist Aufgabe der Erfindung ein Verfahren zum Zwei-Standard- Kodieren von Bildern mit sehr niedriger Datenrate, um Bilder mit einer niedrigen QCIF-räumlichen Auflösung und einer hohen zeitlichen Auflösung gemäß einem ersten Standard zu übertragen oder Bilder mit einer hohen räumlichen CIF- Auflösung und einer niedrigen zeitlichen Auflösung gemäß einem zweiten Standard zu übertragen, wobei das Verfahren darin besteht, daß die zu übertragenden Bilder mit einer Kodiervorrichtung kodiert werden, die wenigstens eine Quantisierschaltung für ein Voraussagefehler-Signal enthält. Das Verfahren ist durch folgende Schritte gekennzeichnet:
- Berechnen des Mittelwertes über ein Bild der durch die Quantisierschaltung angewendeten Quantisierschritte,
- Vergleichen des gewonnenen Mittelwertes mit einem ersten vorbestimmten Schwellwert und mit einem zweiten vorbestimmten Schwellwert, der oberhalb des ersten Schwellwertes liegt,
- und chronologisches Kodieren der Bilder in dem ersten QCIF-Standard, wenn der Mittelwert des Quantisierschrittes unterhalb des ersten vorbestimmten Schwellwertes liegt,
- dann Kodieren der Bilder in dem ersten Standard, wenn der Mittelwert des Quantisierschrittes unterhalb des zweiten vorbestimmten Schwellwertes liegt, dann Kodieren der Bilder in dem zweiten Standard, wenn der Mittelwert des Quantisierschrittes oberhalb des zweiten vorbestimmten Schwellwertes liegt,
- dann Kodieren der Bilder in dem zweiten Standard, wenn der Mittelwert des Quantisierschrittes oberhalb des ersten vorbestimmten Schwellwertes liegt,
- dann Kodieren der Bilder in dem ersten Standard, wenn der Mittelwert des Quantisierschrittes unterhalb des ersten vorbestimmten Schwellwertes liegt. Aufgabe der Erfindung ist außerdem ein Koder/Dekoder zur Durchführung des obengenannten Verfahrens.
- Ein Hauptvorteil der Erfindung besteht darin, daß sie während des Vorganges der Datenreduktion eine Wahl und eine Änderung des Standards ermöglicht, die in einer adaptiven Weise durchgeführt werden. Der erste Standard ist bestimmt für Bilder mit geringer Bewegung, während der zweite Standard für Szenen mit starker Bewegung geeigneter ist. So wird in dem ersten Fall die Wiederherstellung der räumlichen Auflösung vorgezogen, während in dem zweiten Fall die Übertragung der Bewegung zwischen den Bildern vorgezogen wird, indem die momentane Frequenz der Bilder am Eingang des Koders erhöht wird. Das Kriterium für die Änderung des Standards, das auf einem Vergleich des Mittelwertes des für ein kodiertes Bild berechneten Quantisierschrittes mit zwei vorbestimmten Schwellwerten erfolgt, ermöglicht eine stabile Arbeitsweise des Koders zwischen den beiden Kodiermodi im Augenblick der Standardänderung. Die auf diese Weise gebildete Schwelle für die Hysterese ermöglicht es, daß jedesmal, wenn der Koder in einen neuen Standard gebracht wird, der Vorgang für die Änderung des Standards während der Bildübertragung verhindert wird. Das ermöglicht im Rahmen einer Kodierung mit sehr geringer Datenrate, daß der Koder sich an den Inhalt der Szenen anpassen kann, die er durch Anwendung der beiden besonderen obengenannten Standards zu verarbeiten hat.
- Weitere Merkmale und Vorteile der Erfindung ergeben sich aus der Beschreibung, die anhand der beigefügten Zeichnung erfolgt. In der Zeichnung zeigen:
- Fig. 1 eine Ausführungsform eines Koders gemäß der Erfindung, Fig. 2 eine Ausführungsform eines Dekoders gemäß der Erfindung und
- Fig. 3 eine Graphik zur Erläuterung eines durch die Erfindung durchgeführten Vergleichsverfahrens für die Änderung des Kodierstandards für die Bilder in Abhängigkeit von dem Quantisierschritt des in Fig. 1 dargestellten Koders. Der in Fig. 1 dargestellte erfindungsgemäße Koder enthält eine Kodiereinheit 1, die innerhalb einer gestrichelten Linie dargestellt ist und zwischen einer Aufnahmeeinheit 2 für Videosignale, zum Beispiel von einer Fernsehkamera 3, und einem Übertragungskanal 4 liegt. Die Kodiereinheit 1 enthält in bekannter Weise einen Bild-Prädiktor 5, einen Quantisierer 6, eine Einheit 7 zur Rekonstruktion der übertragenen Bilder sowie einen Kode-Zuweiser, der durch eine Einheit 8 zur Kodierung mit variabler Länge gebildet ist. Das zu übertragende Fernsehbild wird über die Bild-Aufnahmeeinheit 2 über eine Umsetzeinheit Zeilen/Block 9 einem ersten Eingang einer Subtrahierschaltung 10 zugeführt, deren anderer Eingang mit dem Ausgang des Bild-Prädiktors 5 verbunden ist. Der Ausgang der Subtrahierschaltung 10 ist über eine Einheit 11 zum Berechnen einer Cosinustransformation mit dem Eingang des Quantisierers 6 verbunden. Der Prädiktor 5 liefert einen Voraussagewert p am ersten Eingang der Subtrahierschaltung 10. Jeder zu kodierende Bildwert x wird um seinen Voraussagewert p verringert, der in der Form der Differenz d = x - p an den Eingang des Quantisierers 6 angelegt ist, nachdem er durch die Einheit 11 zum Berechnen der Cosinustransformation transformiert worden ist. Bei jedem Quantisierwert bildet der Kodezuweiser 8 einen Kode Cj, der in einem Pufferspeicher 12 gespeichert wird, bevor er über den Übertragungskanal 4 übertragen wird. Die Multiplexschaltung 13 bewirkt die Übertragung der Kodes Cj in den Pufferspeicher 12. Das am Ausgang der Quantisierschaltung 6 gewonnene, quantisierte Signal wird über eine Dequantisierschaltung 14 und eine Einheit 15 zum Berechnen der inversen Cosinustransformation einem ersten Eingang der Rekonstruierschaltung 7 zugeführt. Der zweite Eingang der Rekonstruierschaltung 7 ist über eine Verteilerschaltung 16 mit dem Ausgang der Voraussageschaltung 5 verbunden. Die durch die Bild-Rekonstruierschaltung 7 rekonstruierten Bildabtastwerte werden in einem Bildspeicher 17 gespeichert. Diese Abtastwerte werden dann über eine Einheit 18 zur Bewegungskompensation der Voraussageschaltung 5 zugeführt. Eine Steuereinheit 19 ermöglicht die Modus-Umschaltungen gemäß drei Kodiermodi. Das sind ein Kodiermodus innerhalb eines Bildes (intra-image), ein Kodiermodus zwischen den Bildern (inter-image), bei dem die Differenz zwischen einem zu kodierenden laufenden Bildblock und seinem entsprechenden Block in dem vorangehenden Bild kodiert wird, und ein bewegungskompensierter Kodiermodus zwischen den Bildern (inter-image), wo die Differenz zwischen dem laufenden Block und dem versetzten Block in dem vorangehenden Bild, das die bessere Voraussage darstellt, kodiert ist. Entsprechend dem Füllzustand des Pufferspeichers 12 werden die Koeffizienten der durch die Cosinustransformation transformierten Bildblöcke durch den Quantisierer 6 quantisiert und durch den Dequantisierer 14 dequantisiert, und zwar mit einem Quantisierschritt, der durch ein Regelglied 20 berechnet wird. Die Kodierung mit variabler Länge, die durch die Kodiereinheit 8 erfolgt, bewirkt eine Anpassung der Kodewörter an die statistischen Eigenschaften der zu übertragenden Informationen. Die einmal kodierten Koeffizienten werden mit anderen Informationen gemultiplext, die zum Beispiel den angewendeten Kodiertyp, die Versatzvektoren im kompensierten Modus usw. darstellen, und dieser Satz wird in den Pufferspeicher 12 übertragen. Entsprechend dem Füllzustand des Pufferspeichers 12 wird die Quantisierung der Koeffizienten mehr oder weniger grob gemacht, derart, daß man eine geregelte Datenrate bekommt. Die Einheit 18 für die Bewegungsschätzung verwendet den laufenden Bildblock und vergleicht diesen mit Blöcken in dem Bildspeicher 17, der das vorangehende, rekonstruierte Bild enthält. Dieser Speicher empfängt die nach der Quantisierung und der inversen Transformation der Koeffizienten durch die Rekonstruiereinheit 7 rekonstruierten Pixel. Wenn der Versatz einmal geschätzt wurde, überträgt das Bauteil 18 für die Bewegungskompensation einen kodierten Bewegungsvektor "V" zu dem Multiplexer 18 sowie einen Versatzwert zu dem Prädiktor 5, um den versetzten Block in dem vorangehenden Bild zu extrahieren und die Differenz zwischen dem laufenden Block und seiner Voraussage zu berechnen und zu kodieren. Der Koder, wie er in Fig. 1 dargestellt ist, ermöglicht eine Kodierung a priori oder im voraus, das bedeutet eine Entscheidung für den Kodiermodus, bevor es zu der eigentlichen Kodierung kommt.
- Ein entsprechender Dekoder ist in Fig. 2 dargestellt. Er enthält einen Pufferspeicher 22, einen Dekoder 23 für mit variabler Länge kodierte Wörter, der mit einer Dequantisierschaltung 24 und mit einer Schaltung 25 zum Berechnen der inversen Cosinustransformation verbunden ist, wobei die Bauteile 22 bis 25 in dieser Reihenfolge in Reihe geschaltet sind. Er enthält außerdem einen Speicher 26 für das rekonstruierte Bild. Eine Bild-Rekonstruierschaltung 27 empfängt an einem ersten Eingang das durch die Bauteile 22 bis 25 dekodierte Signal und an einem zweiten Eingang über eine Einheit 28 zur Bewegungskompensation die aus dem Speicher 26 gelesenen Signale. Eine Steuereinheit 29 bewirkt die Steuerung der Bewegungskompensatoren des Bildspeichers 26 in Abhängigkeit von den über den Dekoder empfangenen Kodewörtern, um die Bild-Rekonstruierschaltung 27 entweder in den Kodiermodus innerhalb eines Bildes (intra-image) oder in den Kodiermodus zwischen den Bildern (inter-image) oder in den kompensierten Kodiermodus zwischen den Bildern (inter-image) zu setzen.
- Natürlich benötigt die Durchführung des Verfahrens gemäß der Erfindung besondere spezifische Einheiten beim Größenwert der Pufferspeicher 12 und 22, um die Regelung der Datenrate beim Wert der Kriterien der Änderung des Standard und der Verarbeitung der Bilder zwischen den ursprünglichen und den rekonstruierten Bildern zu bewirken.
- Die Größe der Pufferspeicher 12 und 22 muß ausreichend sein, um ein Bild QCIF mit fünf Perioden und mit einer Datenrate von zum Beispiel 16 kBit/s zu kodieren. Diese Größe muß natürlich für beide Standards konstant bleiben. In der Praxis kann für Bilder CIF die Speicherkapazität festgesetzt werden, im Falle des Beispiels, mit 3,2 kBit, auf ein Viertel des Bildes, um nicht die Verzögerung in der Übertragung der im Format QCIF kodierten Bilder zu vergrößern.
- Damit jedes neue Bild am Eingang des Koders beim Format QCIF 30 oder beim Format CIF 31 verarbeitet werden kann, ist der Speicher 17 für das rekonstruierte Bild derart organisiert, daß er beide Formate enthält. Zu diesem Zweck enthält die interne Schleife des Koders, wie in Fig. 1 gezeigt, einen Überabtaster für Bilder QCIF 32, um das entsprechende Bild CIF zu bekommen, wenn die Kodierung beim Format QCIF erfolgt, und einen Unterabtaster für Bilder CIF 33, um ein entsprechendes Bild beim Format QCIF zu bekommen, wenn die Kodierung beim Format CIF erfolgt. Dabei wird die Wahl des Standards der Bilder QCIF 30 oder CIF 31 durch eine Steuereinheit 21 mit einem Schwellwert gesteuert, die mit dem Regelglied 20 verbunden ist. Die Notwendigkeit, ständig beide Bildformate CIF und QCIF in der Kodierschleife zur Verfügung zu haben, ist durch die Tatsache berechtigt, daß dann, wenn ein Wechsel des Standards erfolgt, der Koder in der Lage sein muß, weiterhin die Modi für die Voraussage zwischen den Bildern und die Bewegungskompensation durchzuführen.
- Das Kriterium für die Änderung des Standards beruht auf der Betrachtung des Mittelwertes des für ein im Standard CIF oder QCIF kodiertes Bild berechneten Quantisierschrittes. Somit wird für niedrige Werte des mittleren Schrittes der Standard CIF mit 1,25 Hz angewendet, während der andere Standard für höhere Werte angewendet wird. Die Entscheidung erfolgt durch die Schwellwert- Steuereinheit 21, die den Vergleich des gewonnenen Mittelwertes mit einem Schwellwert mit Hysterese bewirkt, die durch einen ersten Schwellwert S und einen zweiten Schwellwert S + dS gebildet wird, wie in Fig. 3 dargestellt. Ein Schwellwert mit Hysterese wird angewendet, um zu vermeiden, daß sich aus den Standardänderungen Schwingungen ergeben. Gegebenenfalls kann, wenn einmal ein Übergang in einen neuen Standard erfolgt ist, der Vorgang der Standardänderung während der ersten Bilder verhindert werden, um den Vorteil der Stabilität im Betrieb zu gewährleisten. In Fig. 3 bezeichnet Q-min den Minimalwert des Quantisierschrittes und Q-max den Maximalwert des Quantisierschrittes. Einmal wird in dem Standard CIF für einen Quantisierschritt, der sich zwischen dem Wert des Schrittes Q-min und dem Schwellwert S + dS ändert, der Standard CIF angewendet. Oberhalb des Schwellwertes S + dS wird der Standard QCIF angewendet. Demzufolge bleibt in dem Bereich des Quantisierschrittes zwischen dem Schwellwert S und dem Quantisierschritt Q-max der Koder in dem Standard QCIF. Unterhalb des Schwellwertes S kehrt der Koder in den Kodiermodus des Standards CIF zurück. Die Hysterese erfolgt in dem Bereich des Schwellwertes dS. Innerhalb dieses Bereiches bleibt der Koder in dem jeweils laufenden Standard.
Claims (6)
1. Verfahren zum Zwei-Standard-Kodieren von Bildern mit sehr niedriger Datenrate,
um Bilder mit einer niedrigen QCIF-räumlichen Auflösung und einer hohen zeitlichen
Auflösung gemäß einem ersten Standard zu übertragen oder Bilder mit einer hohen
räumlichen CIF-Auflösung und einer niedrigen zeitlichen Auflösung gemäß einem
zweiten Standard zu übertragen, wobei die zu übertragenden Bilder mit einer
Kodiervorrichtung kodiert werden, die eine Quantisierschaltung für ein
Voraussagefehler-Signal enthält, gekennzeichnet durch folgende Schritte:
Berechnen (21) des Mittelwertes über ein Bild der durch die
Quantisierschaltung angewendeten Quantisierschritte,
Vergleichen des gewonnenen Mittelwertes mit einem ersten
vorbestimmten Schwellwert und mit einem zweiten vorbestimmten Schwellwert, der
oberhalb des ersten Schwellwertes liegt,
und chronologisches Kodieren (8, 30) der Bilder in dem ersten QCIF-Standard,
wenn der Mittelwert des Quantisierschrittes unterhalb des ersten vorbestimmten
Schwellwertes liegt,
dann Kodieren der Bilder (8, 30) in dem ersten Standard, wenn der
Mittelwert des Quantisierschrittes unterhalb des zweiten vorbestimmten
Schwellwertes liegt,
dann Kodieren der Bilder (8, 31) in dem zweiten Standard, wenn der
Mittelwert des Quantisierschrittes oberhalb des zweiten vorbestimmten
Schwellwertes liegt,
dann Kodieren der Bilder in dem zweiten Standard, wenn der
Mittelwert des Quantisierschrittes oberhalb des ersten vorbestimmten Schwellwertes
liegt,
dann Kodieren der Bilder (8, 30) in dem ersten Standard, wenn der
Mittelwert des Quantisierschrittes unterhalb des ersten vorbestimmten
Schwellwertes liegt.
2. Verfahren nach Anspruch 1,
dadurch gekennzeichnet, daß die Bilder in Blöcke zerlegt werden, daß für jeden
Block eines laufenden Bildes ein Voraussagefehler berechnet wird (10) und daß der
Voraussagefehler vor der Quantisierung durch eine Cosinustransformation (11)
transformiert wird.
3. Verfahren nach Anspruch 2,
dadurch gekennzeichnet, daß die quantisierten Daten gemäß einem Kode mit
variabler Länge kodiert werden (8).
4. Verfahren nach einem der Ansprüche 1 bis 3,
dadurch gekennzeichnet, daß der Voraussagefehler in der Bewegung kompensiert
wird.
5. Kodier-Vorrichtung zur Durchführung des Verfahrens nach einem der Ansprüche
1 bis 4, enthaltend einen Bild-Prädiktor (5), eine Vorrichtung zum Berechnen des
Voraussagefehlers (10), einen Quantisierer (6), der die Bilddaten mit einem
variablen Quantisierschritt quantisiert, eine Vorrichtung zur Rekonstruktion (7, 14,
15) der übertragenen Bilder, um die Bilder aus den quantisierten Daten
zurückzugewinnen, einen die quantisierten Daten empfangenden Kodezuweiser (8),
um den quantisierten, zu sendenden Daten einen Kode zuzuweisen, und eine
Regeleinheit (20) zum Bestimmen des Quantisierschrittes,
dadurch gekennzeichnet, daß
die Regeleinheit (20) über eine Steuereinheit mit einem Schwellwert (21) mit der
Einheit zum Berechnen des Voraussagefehlers (10) verbunden ist und die
Steuereinheit mit einem Schwellwert folgendes bewirkt:
Berechnen (21) des Mittelwertes über ein Bild der durch die
Quantisierschaltung angewendeten Quantisierschritte,
Vergleichen des gewonnenen Mittelwertes mit einem ersten
vorbestimmten Schwellwert und mit einem zweiten vorbestimmten Schwellwert, der
oberhalb des ersten Schwellwertes liegt,
und zum Steuern der Kodiereinheit derart, daß die Bilder in dem ersten QCIF-
Standard chronologisch kodiert werden (8, 30), wenn der Mittelwert des
Quantisierschrittes unterhalb des ersten vorbestimmten Schwellwertes liegt,
dann Kodieren der Bilder (8, 30) in dem ersten Standard, wenn der
Mittelwert des Quantisierschrittes unterhalb des zweiten vorbestimmten
Schwellwertes liegt,
dann Kodieren der Bilder (8, 31) in dem zweiten Standard, wenn der
Mittelwert des Quantisierschrittes oberhalb des zweiten vorbestimmten
Schwellwertes liegt,
dann Kodieren der Bilder in dem zweiten Standard, wenn der
Mittelwert des Quantisierschrittes oberhalb des ersten vorbestimmten Schwellwertes
liegt,
dann Kodieren der Bilder (8, 30) in dem ersten Standard, wenn der
Mittelwert des Quantisierschrittes unterhalb des ersten vorbestimmten
Schwellwertes liegt.
6. Dekodier-Vorrichtung zum Dekodieren von Signalen, die gemäß dem Verfahren
nach einem der Ansprüche 1 bis 4 kodiert sind, enthaltend:
einen Puffer-Demultiplexer (22) zum Trennen der kodierten
Videodaten von den Daten für die Kodiermodi, einen Speicher für das rekonstruierte
Bild, einen Prädiktor,
eine Dekodierschaltung für den Modus zum Dekodieren der Daten für
die Kodiermodi und zum Bilden der Kodiermodi für den Prädiktor (28) und den
Speicher (26) für das rekonstruierte Bild,
einen Dekoder (23) für variable Länge zum Dekodieren der kodierten
Videodaten,
einen inversen Quantisierer (24) zum Dequantisieren dieser Daten,
eine Schaltung (25) für eine inverse diskrete Cosinustransformation
zum Transformieren der dequantisierten Daten in den räumlichen Bereich,
eine Rekonstruierschaltung (27), die die transformierten Daten an
einem ersten Eingang empfängt und am Ausgang ein rekonstruiertes Bild liefert,
wobei dieses Bild zu dem Speicher für das rekonstruierte Bild und dann zu dem
Prädiktor (28) übertragen wird, um ein vorausgesagtes Bildes an den zweiten
Eingang der Rekonstruierschaltung zu liefern,
dadurch gekennzeichnet, daß der Speicher (26) für das rekonstruierte Bild
einen Überabtaster für Bilder QCIF und einen Unterabtaster für Bilder CIF für die
Speicherung der Bilder in den beiden Formaten aufweist.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9203163A FR2688958B1 (fr) | 1992-03-17 | 1992-03-17 | Procede de codage d'images bi-standard tres bas debit et codeur-decodeur pour la mise en óoeuvre de ce procede. |
PCT/FR1993/000262 WO1993019557A1 (fr) | 1992-03-17 | 1993-03-16 | Procede de codage d'images bi-standard tres bas debit et codeur-decodeur pour la mise en ×uvre de ce procede |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69321924D1 DE69321924D1 (de) | 1998-12-10 |
DE69321924T2 true DE69321924T2 (de) | 1999-05-27 |
Family
ID=9427756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69321924T Expired - Lifetime DE69321924T2 (de) | 1992-03-17 | 1993-03-16 | Verfahren zum zwei-standard-kodieren von bildern, mit sehr niedriger datenrate und codierer/decodierer zur durchführung dieses verfahrens |
Country Status (7)
Country | Link |
---|---|
US (1) | US5459515A (de) |
EP (1) | EP0601180B1 (de) |
JP (2) | JP3739388B2 (de) |
AT (1) | ATE173121T1 (de) |
DE (1) | DE69321924T2 (de) |
FR (1) | FR2688958B1 (de) |
WO (1) | WO1993019557A1 (de) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07154795A (ja) * | 1993-12-01 | 1995-06-16 | Canon Inc | 動画像符号化装置 |
FR2717976B1 (fr) * | 1994-03-25 | 1996-05-10 | Thomson Consumer Electronics | Procédé de transmission d'images à format flexible pour systèmes de transmission de données à bas débit. |
FR2721787B1 (fr) * | 1994-06-22 | 1996-07-26 | Thomson Consumer Electronics | Procédé de quantification des coefficients. |
US5754241A (en) * | 1994-11-18 | 1998-05-19 | Sanyo Electric Co., Ltd | Video decoder capable of controlling encoded video data |
JP3773585B2 (ja) | 1996-03-29 | 2006-05-10 | 富士通株式会社 | 画像符号化装置 |
US6633609B1 (en) * | 1996-12-24 | 2003-10-14 | Intel Corporation | Method and apparatus for bit rate control in a digital video environment for arbitrary bandwidth |
US6263020B1 (en) * | 1996-12-24 | 2001-07-17 | Intel Corporation | Method and apparatus for bit rate control in a digital video system |
JP3844844B2 (ja) * | 1997-06-06 | 2006-11-15 | 富士通株式会社 | 動画像符号化装置及び動画像符号化方法 |
US6249318B1 (en) | 1997-09-12 | 2001-06-19 | 8×8, Inc. | Video coding/decoding arrangement and method therefor |
US6807231B1 (en) * | 1997-09-12 | 2004-10-19 | 8×8, Inc. | Multi-hypothesis motion-compensated video image predictor |
US6037987A (en) * | 1997-12-31 | 2000-03-14 | Sarnoff Corporation | Apparatus and method for selecting a rate and distortion based coding mode for a coding system |
GB2333657B (en) * | 1998-01-22 | 2002-08-21 | Snell & Wilcox Ltd | Video signal compression |
JP2000165821A (ja) | 1998-11-30 | 2000-06-16 | Fujitsu Ltd | 画像フォーマット変換装置及び画像フォーマット変換方法 |
DE60035740T2 (de) * | 1999-06-22 | 2007-12-06 | Victor Company of Japan, Ltd., Yokohama | Vorrichtung und Verfahren zur Kodierung von Bewegtbildsignalen |
JP5020260B2 (ja) * | 2006-12-27 | 2012-09-05 | 株式会社エヌ・ティ・ティ・ドコモ | 動画像符号化装置、動画像復号装置、動画像符号化方法、動画像復号方法、動画像符号化プログラム及び動画像復号プログラム |
CN111193929B (zh) * | 2013-12-16 | 2022-04-12 | 浙江大学 | 一种前向双假设编码图像块的编解码方法和装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8729878D0 (en) * | 1987-12-22 | 1988-02-03 | Philips Electronic Associated | Processing sub-sampled signals |
IT1228110B (it) * | 1988-12-21 | 1991-05-28 | Telettra Spa M | Sistema di controllo di sorgente variabile mediante retroazione del modo di funzionamento e circuito relativo |
GB8921319D0 (en) * | 1989-09-21 | 1989-11-08 | British Broadcasting Corp | Digital coder |
FR2660138B1 (fr) * | 1990-03-26 | 1992-06-12 | France Telecom Cnet | Dispositif de codage/decodage de signaux d'image. |
US5150432A (en) * | 1990-03-26 | 1992-09-22 | Kabushiki Kaisha Toshiba | Apparatus for encoding/decoding video signals to improve quality of a specific region |
US5214506A (en) * | 1991-08-30 | 1993-05-25 | Bell Communications Research, Inc. | Low bit-rate video coding technique |
US5253058A (en) * | 1992-04-01 | 1993-10-12 | Bell Communications Research, Inc. | Efficient coding scheme for multilevel video transmission |
-
1992
- 1992-03-17 FR FR9203163A patent/FR2688958B1/fr not_active Expired - Fee Related
-
1993
- 1993-03-16 EP EP93920560A patent/EP0601180B1/de not_active Expired - Lifetime
- 1993-03-16 JP JP51632093A patent/JP3739388B2/ja not_active Expired - Fee Related
- 1993-03-16 AT AT93920560T patent/ATE173121T1/de not_active IP Right Cessation
- 1993-03-16 DE DE69321924T patent/DE69321924T2/de not_active Expired - Lifetime
- 1993-03-16 US US08/140,128 patent/US5459515A/en not_active Expired - Lifetime
- 1993-03-16 WO PCT/FR1993/000262 patent/WO1993019557A1/fr active IP Right Grant
-
2005
- 2005-08-24 JP JP2005242257A patent/JP2006054902A/ja not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
FR2688958A1 (fr) | 1993-09-24 |
JPH06508014A (ja) | 1994-09-08 |
JP2006054902A (ja) | 2006-02-23 |
ATE173121T1 (de) | 1998-11-15 |
EP0601180A1 (de) | 1994-06-15 |
EP0601180B1 (de) | 1998-11-04 |
DE69321924D1 (de) | 1998-12-10 |
US5459515A (en) | 1995-10-17 |
JP3739388B2 (ja) | 2006-01-25 |
FR2688958B1 (fr) | 1997-06-27 |
WO1993019557A1 (fr) | 1993-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69435000T2 (de) | Bildkodierungsvorrichtung | |
DE69432142T2 (de) | Verfahren und vorrichtung zur effizienten transkodierung | |
DE69321924T2 (de) | Verfahren zum zwei-standard-kodieren von bildern, mit sehr niedriger datenrate und codierer/decodierer zur durchführung dieses verfahrens | |
DE69524141T2 (de) | Adaptiver Bildkodierer mit dynamischer Bitzuteilung | |
DE69620094T2 (de) | Videokodierungsvorrichtung | |
DE60023576T2 (de) | Verfahren und Vorrichtung zur Bewegtbilddatentranscodierung | |
DE69522861T2 (de) | Verfahren und Einrichtung zur Codeumwandlung von codiertem Datenstrom | |
DE69116869T2 (de) | Digitale bildkodierung mit einer zufallsabtastung der bilder | |
DE69837003T2 (de) | Vorrichtung und verfahren zur optimierung der bitratensteurung in einem kodiersystem | |
DE69323586T2 (de) | Gerät zur Schichtkodierung/-dekodierung für ein progressives Eingangsbildsignal | |
DE69323523T2 (de) | Einrichtung zur Kodierung von digitalen bilddarstellenden Signalen und entsprechende Dekodierungseinrichtung | |
DE69624669T2 (de) | Videokodierer und -dekodierersystem und -methoden | |
DE69111264T2 (de) | Verbesserungen von Systemen zur Hybrid-Kodierung eines Videosignals. | |
DE69226127T2 (de) | Effiziente Kodierungs- und Dekodierungsanordnungen zur Verarbeitung eines digitalen Bildsignals | |
DE10048735A1 (de) | Verfahren zur Codierung und Decodierung von Bildsequenzen sowie Einrichtungen hierzu | |
EP1025708B1 (de) | Verfahren und vorrichtung zur verarbeitung eines digitalisierten bildes | |
DE69421449T2 (de) | Kodierer zur adaptiven Kodierung von Videobilddaten getrennt nach der ihnen zugeordneten Priorität | |
DE69527912T2 (de) | Verfahren und System zur Steuerung eines Bildkodiererpuffers | |
DE10343220B3 (de) | Verfahren und Vorrichtung zur Transcodierung eines Datenstroms, der ein oder mehrere codierte digitalisierte Bilder umfasst | |
DE69711736T2 (de) | Adaptive Postfilterung für ein Bildfernsprechsystem mit niedriger Bitrate | |
DE10296787B4 (de) | Selektive Prädikation für ein Intra-Codieren eines Videodatenblocks | |
DE69326586T2 (de) | Einrichtung und Verfahren zur Bildkommunikation | |
DE60214835T2 (de) | Videokodierungsverfahren und -vorrichtung | |
EP0703711B1 (de) | Coder zur segmentweisen Codierung eines Bildsignales | |
DE69828144T2 (de) | Verfahren und vorrichtung zur videocodierung und -decodierung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8320 | Willingness to grant licences declared (paragraph 23) |