[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 verfahrens

Info

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
Application number
DE69321924T
Other languages
English (en)
Other versions
DE69321924D1 (de
Inventor
Christophe Thomson-Csf Scpi F-92402 Courbevoie Cedex Chevance
Dominique Thomson-Csf Scpi F-92402 Courbevoie Cedex Thoreau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vantiva SA
Original Assignee
Thomson Multimedia SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Multimedia SA filed Critical Thomson Multimedia SA
Publication of DE69321924D1 publication Critical patent/DE69321924D1/de
Application granted granted Critical
Publication of DE69321924T2 publication Critical patent/DE69321924T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/112Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods 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/91Entropy 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.
DE69321924T 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 Expired - Lifetime DE69321924T2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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)