DE69830979T2 - Verfahren und vorrichtung zur videocodierung mit variabler bitrate - Google Patents

Verfahren und vorrichtung zur videocodierung mit variabler bitrate Download PDF

Info

Publication number
DE69830979T2
DE69830979T2 DE69830979T DE69830979T DE69830979T2 DE 69830979 T2 DE69830979 T2 DE 69830979T2 DE 69830979 T DE69830979 T DE 69830979T DE 69830979 T DE69830979 T DE 69830979T DE 69830979 T2 DE69830979 T2 DE 69830979T2
Authority
DE
Germany
Prior art keywords
bit rate
quantization
step size
encoding
prediction
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
DE69830979T
Other languages
English (en)
Other versions
DE69830979D1 (de
Inventor
Etienne Fert
Daniel Kaiser
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Application granted granted Critical
Publication of DE69830979D1 publication Critical patent/DE69830979D1/de
Publication of DE69830979T2 publication Critical patent/DE69830979T2/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/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/87Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving scene cut or scene change detection in combination with video compression
    • 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/114Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames
    • 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/142Detection of scene cut or scene change
    • 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/149Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/15Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/177Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/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/179Methods 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 scene or a shot
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/192Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
    • 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/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/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

  • Die vorliegende Erfindung bezieht sich auf ein Verfahren zur Videocodierung mit variabler Bitrate, angewandt auf einen Eingangsbitstrom und wobei dieses Verfahren einen Codierungsschritt und einen Prädiktionsschritt umfasst, sowie auf einen entsprechenden Videocodierer, der es ermöglicht, das genannte Verfahren durchzuführen.
  • Wie in dem Dokument: "MPEG Video coding; a basic tutorial introduction" von S.R. Ely, "BBC Research and Development Report", BBC-RD-1996/3, Seiten 1–10, starteten 1998 MPEG-Aktivitäten mit der Absicht, Standards für digitale Kompression von Video- und Audiosignalen zu definieren. Das erste Ziel war, einen Video-Algorithmus für digitale Speichermedien, wie den CD-ROM (Compact Disc Read-Only Memory) zu definieren, aber der resultierende Standard wurde auch in dem interaktiven CD-System (CD-I) angewandt. Da Übertragung und Speicherung von Bilddaten mit Bitraten in dem Bereich von 1 bis 15 MBits/s ermöglicht wird, basiert dieser Standard sich auf einer Datenkompression, erzielt durch Anwendung einer Block-basierten Bewegungskompensation zur Reduktion der vorübergehenden Redundanz und einer diskreten Kosinustransformation (DCT) zur Reduktion der räumlichen Redundanz.
  • Mit herkömmlichen CD-Standards, wie CD-I und CD-ROM, ist die Übertragungsbitrate fest und Bilder können deswegen nur mit einer konstanten Bitrate codiert werden. Neue Standards, wie "Digital Versatile Disc" (DVD) ermöglichen eine Übertragung von Daten mit einer variablen Bitrate (VBR): komplexe Szenen können mit einer höheren Bitrate codiert werden als Szenen, die wenig Information enthalten, damit eine konstante Qualität beibehalten wird.
  • Es ist daher u. a. eine Aufgabe der vorliegenden Erfindung, ein VBR Video-Codierungsverfahren vorzuschlagen, das es ermöglicht, eine derartige konstante Qualität der codierten Sequenz zu erhalten, aber unter der Beschränkung eines bestimmten totalen Bit-Budgets (d.h. entsprechend einer vorbestimmten Ziel-Bitrate).
  • Dazu bezieht sich die vorliegende Erfindung auf ein VBR Video-Codierungsverfahren der eingangs definierten Art, mit dem Kennzeichen, dass
    • (a) der Codierungsschritt ein Analysenschritt ist zum Codieren einer Bildsequenz mit einer konstanten Quantisierungsschrittgröße und zum Erzeugen eines Bitstromes, für den die mittlere Bitrate der Sequenz nicht unbedingt einer erforderlichen Beschränkung einer be stimmten Größe entspricht;
    • (b) der Prädiktionsschritt vorgesehen ist zum Vorhersagen der modifizierten Quantisierungsschrittgröße, die zum Codieren entsprechend einer vorbestimmten Zielbitrate angewandt wird, wobei der Bitstrom der ursprünglich verarbeiteten Bildsequenz entspricht;
    • (c) er auch wenigstens eine Wiederholung der genannten Analyse umfasst und Prädiktionsschritte um eine genauere Schätzung der genannten Quantisierungsschrittgröße zu erhalten;
    • (d) er auch einen Endkontrollschritt umfasst, wobei die Basis gebildet wird durch einen Vergleich der kumulativen Bitrate für alle vorhergehenden Frames mit der kumulativ vorhergesagten Bitrate, und zwar im Hinblick auf eine Einstellung der Schrittgröße, so dass die genannte Zielbitrate erzielt wird.
  • Es ist eine andere Aufgabe der vorliegenden Erfindung, einen VBR-Video-Codierer vorzuschlagen, vorgesehen zum Implementieren des genannten Codierungsverfahrens.
  • Dazu bezieht sich die vorliegende Erfindung auf einen Video-Codierer mit einer variablen Bitrate, mit dem Kennzeichen, dass er die nachfolgenden Elemente umfasst:
    • (a) einen Codierungszweig, der in Reihe wenigstens eine Quantisierungsschaltung und eine variable Längenschaltung aufweist;
    • (b) einen Bewegungskompensationszweig, der in Reihe an dem Ausgang der genannten Quantisierungsanordnung wenigstens eine inverse Quantisierungsanordnung und ein Prädiktions-Subsystem aufweist und der durch Subtrahierung von dem Eingangsbitstrom das durch den genannten Codierungszweig zu codierende Signal definier;
    • (c) eine Steuerschaltung, vorgesehen zum Durchführen der Implementierung der nachfolgenden Vorgänge: – einen Codierungsvorgang einer Videosequenz mit einer konstanten Quantisierungsschrittgröße; – einen Prädiktionsvorgang für eine Schätzung einer Quantisierungsschrittgröße, wodurch es ermöglicht wird, den Bitstrom mit einer bestimmten Zielbitrate zu codieren; – wenigstens eine Wiederholung der genannten Vorgänge; – einen Endsteuervorgang, damit die gesamte Anzahl Bits, die im Laufe des Codierungsvorgangs ausgegeben wurden, mit der genannten Zielbitrate in Übereinstimmung gebracht werden, und zwar mit Hilfe einer letzten Modifikation der Schrittgröße auf Basis des Ver gleichs der kumulativen Bitrate für alle vorhergehenden Frames mit der kumulativen vorhergesagten Bitrate.
  • Ausführungsbeispiele der Erfindung sind in der Zeichnung dargestellt und werden im Folgenden näher beschrieben. Es zeigen:
  • 1 einige Bilder einer Gruppe von Bildern, und
  • 2 und 3 für eine derartige Gruppe von Bildern die Differenz zwischen der Wiedergabereihenfolge der Bilder und deren Übertragungsreihenfolge,
  • 4 und 5 die Hauptschritte des Codierungsverfahrens nach der vorliegenden Erfindung bzw. eine entsprechende Architektur des Video-Codierers, um das genannte Verfahren zu implementieren,
  • 6 eine Steuerschleife, die zur Implementierung des Endsteuervorgangs des genannten Verfahrens verwendet wird.
  • Bevor das Codierungsverfahren nach der vorliegenden Erfindung beschrieben wird, werden einige Basisgrundlagen des MPEG-2-Video-Standards in Erinnerung gerufen. Die Flexibilität dieses Standards, vorgesehen zur Unterstützung eines großen Bereichs möglicher Applikationen wird erhalten, trotz der Definition von Profilen und Pegeln, die es ermöglichen, dass alle Anforderungen von Applikationen erfüllt werden. Ein Profil ist ein Subsatz des MPEG-2-Standards, gemeint zur Unterstützung nur derjenigen Elemente, die für eine bestimmte Klasse von Applikationen erforderlich sind, während ein Pegel einen Satz überlagerter Beschränkungen an Parametern des Bitstroms definier.
  • Die Basis-Schritte der MPEG-2-Kompression, angewandt an Farbbildern, die aus drei Komponenten (Y, U, V) bestehen, betreffen Frames, die in kleine Subteile, oder Makroblöcke aufgeteilt werden, die an sich wieder aus Leuchtdichte- und Farbartblöcken bestehen. Diese Schritte sind: Bewegungsschätzung und -kompensation (basiert auf 16 Pixeln × 16 Zeilen Makroblöcken), diskrete Kosinustransformation (basiert auf 8 Pixeln × 8 Zeilen Blöcken), Lauflängencodierung.
  • Es werden drei Typen von Frames, oder Bildern, definiert. Intrabilder (oder I-Bilder) werden codiert ohne Bezugnahme auf andere Bilder, prädiktive Bilder (oder P-Bilder) werden unter Anwendung einer bewegungskompensierten Prädiktion von einem vergangenen I- oder P-Bild codiert, und bidirektionell-prädiktive Bilder (oder B-Bilder) benutzen die vergangenen und die künftigen I- oder P-Bilder zur Bewegungskompensation.
  • Die Bewegungsinformation wird in Form von Bewegungsvektoren gegeben, erhalten durch Implementierung einer Block-passenden Untersuchung (wobei eine Vielzahl von Versuchsoffsets in dem Codierer getestet werden und wobei der beste auf Basis einer Messung des minimalen Fehlers zwischen dem codierten Block und der Prädiktion selektiert wird).
  • Wie in 1 angegeben, wobei diese Figur illustriert, wie auf Basis der Bewegungsvektoren die P- und B-Bilder definiert werden, die verschiedenen Bilder typischerweise in einer sich wiederholenden Folge auftreten, die als eine Gruppe von Bildern, oder GOP, bezeichnet wird, und aus einem I-Bild und allen nachfolgenden Bildern besteht, bis das nächste I-Bild auftritt. Ein typisches GOP ist in Wiedergabereihenfolge in 2 dargestellt (die schwarzen Pfeile entsprechen Vorwärtsprädiktionen und die weißen Pfeile entsprechen Rückwärtsprädiktionen, wobei die Folgen und die Prädiktionen sich periodisch wiederholen) und in Übertragungsreihenfolge in 3 (P4, P7, I10, P13 bezeichnen die neu geordneten Frames), wobei die genannten Reihenfolgen anders sind um an der Decodierungsseite Rückwärtsprädiktionen von Vorwärtsprädiktionen unterscheiden zu können.
  • Eine regelmäßige GOP Struktur kann mit zwei Parametern, N und M beschrieben werden. Der Parameter N, definiert als die Größe einer GOP, ist, wie in 2 dargestellt, die Anzahl Bilder der genannten GOP, d.h. die Anzahl Bilder zwischen zwei I-Bildern plus Eins. Der Parameter M ist der Zwischenraum von P Bildern, oder (was dasselbe ist) die Anzahl benachbarter B Bilder plus Eins. In dem dargestellten Beispiel der 1 bis 3 ist M = 3 und N = 9. Offensichtlich sind andere Kombinationen möglich:
    Figure 00040001
    wobei N und M unabhängig voneinander gewählt worden sind.
  • Nachdem eine Entscheidung über die Art der Makroblock-Kompensation getroffen worden ist, wird der Prädiktionsfehler für jedes Pixel des betreffenden Makroblocks dadurch erhalten, dass der geschätzte Makroblock von dem ursprünglichen Makroblock subtrahiert wird. Danach wird eine DCT an dem Prädiktionsfehler für einen Block von 8 × 8 Pixeln durchgeführt (es werden folglich sechs DCT Transformationen für jeden Makroblock bestimmt: vier für den Leuchtdichteanteil, zwei für den Farbartanteil), und die auf diese Art und Weise erhaltenen Frequenzanteile werden quantisiert. Die Schrittgröße der Quantisierung bestimmt die Bitrate und die Verzerrung des decodierten Bildes: wenn die Schrittgröße der Quantisierung grob ist, werden nur wenig Bits gebraucht um ein Bild zu codieren, aber die schlussendliche Qualität ist dann niedrig, während, wenn die Schrittgröße der Quantisierung fein ist, werden viele Bits gebraucht um das Bild zu codieren, aber die Qualität ist hoch. Da das menschliche Auge weniger empfindlich ist für die höheren Frequenzen als für die niedrigeren Frequenzen, ist es vorteilhaft, gröbere Quantisierer für die Hochfrequenzanteile zu verwenden (im Wesentlichen, damit die von der Frequenz abhängige Quantisierung erhalten wird, wird eine Gewichtungsmatrix auf einen Basismakroblock-Quantisierungsparameter angewandt: eine Vielzahl von Koeffizienten, insbesondere denjenigen mit hohen Frequenzen ist gleich 0 nach der genannten gewichteten Quantisierung).
  • Jeder Block wird dann zick-zackweise abgetastet und die erhaltene List wird codiert. Die Lauflängencodierung erfolgt durch Bestimmung eines Paares (A, NZ), wobei A die Anzahl aufeinander folgender Nullen (0 bis 63) und NZ die Amplitude des nachfolgenden Nicht-Null-Koeffizienten ist. Diesem Paar (A, NZ) wird dann ein variable-Länge-Code zugeordnet, und zwar abhängig von der Frequenz des Auftritts dieses Paares (einer Kombination (A, NZ), die üblich ist, wird ein kurzer variable-Länge-Code zugeordnet, während einem Paar, das weniger frequent ist, ein langer Code zugeordnet wird).
  • Die oben beschriebenen Funktionen sind zusammengefasst beispielsweise in dem Dokument "Hybrid extended MPEG video coding algorithm for general video applications", von C.T. Chen u. a., "Signal Processing: Image Communications 5 (1993)", Seiten 21–37, Teil 2.4, wobei dieses Dokument das Schema eines allgemeinen MPEG-2-Codierers enthält. Die Aufgabe des nun vorgeschlagenen VBR Codierungsverfahrens ist, zu gewährleisten, dass die Größe des schlussendlichen Bitstroms genau auf dem Speichermedium mit einer festen Kapazität, wie einer DVD, passt. Ein Diagramm des genannten Verfahrens ist in 4 gegeben und eine Architektur des Video-Codierers, die es ermöglicht, das genannte Verfahren zu implementieren, ist in 5 dargestellt.
  • Das Codierungsverfahren wird in drei Schritte 41, 42 und 43 aufgeteilt. Der erste Schritt 41 ist ein Analysenschritt, in dem eine Bildfolge mit einer konstanten Quantisierungsschrittgröße Qc (und deswegen mit einer konstanten Qualität) codiert wird. Am Ende dieses Schrittes ist ein regelmäßiger MPEG-2 entsprechender Bitstrom erzeugt worden, aber die mittlere Bitrate der ganzen auf diese Art und Weise verarbeiteten Folge (d.h. der Quotient der gesamten Anzahl codierter Bits über die Folge durch die gesamte Anzahl Bilder in dieser Sequenz) unbekannt vor dem Ende des genannten Schrittes, erfüllt nicht die erforderliche Beschränkung einer bestimmten Größe des Bitstroms.
  • Der zweite Schritt 42 ist ein Prädiktionsschritt, mit der Absicht, die Quantisierungsschrittgröße Q vorherzusagen, die verwendet werden muss zum Codieren des Bitstroms entsprechend der bestimmten Zielbitrate. Wenn der genannte Prädiktionsschritt abgeschlossen ist, kann der Analysenschritt wiederholt werden (Pfeil in 4), und zwar sooft wie nur erforderlich ist, damit eine genauere Schätzung für Q erhalten wird (aber eine gute Vorhersage wird im Allgemeinen nach einigen Läufen, beispielsweise zwei, erhalten).
  • Da die am Ende dieses zweiten Schrittes verfügbare Quantisierungsschrittgröße Q nur ein geschätzter Wert ist, passt das gesamte Bitbudget nicht genau, wenn jedes Bild durch Anwendung des genannten vorhergesagten Codes codiert wird. Der letzte Schritt ist eine Abschlussvorgang 43, der es ermöglicht, zu gewährleisten, dass die Beschränkung der gesamten mittleren Bitrate genau eingehalten wird. Um zu gewährleisten, dass der schlussendliche Ausgangsbitstrom tatsächlich die genaue gewünschte Größe hat, wird ein Quantisierungsschrittgrößen-Steuerprozess implementiert. Dieser Prozess basiert auf eine Steuerschleife, sich verlassend auf einen Vergleich zwischen vorhergesagten und echten Bitraten. Nach der Codierung jedes Bildes in dem Endschritt vergleicht der Steuerprozess die gesamte Anzahl Bits, die gegeben wurden, mit dem erlaubten. Wenn mehr Bits verbraucht worden sind als das Budget erlaubt, wird die Quantisierungsschrittgröße gesteigert und die Bitrate der nachfolgenden Bilder wird reduziert. Wenn weniger Bits verwendet worden sind als das Budget erlaubt, wird Q verringert und die Bitrate wird gesteigert, wobei die gesamte Zielbitrate schlussendlich genau passt.
  • Das genannte VBR-Codierungsverfahren wird in dem Codierer nach 5 implementiert, wobei jeder Block einer bestimmten Funktion entspricht, die unter der Aufsicht eines Controllers 55 durchgeführt wird. Der illustrierte Codierer umfasst eine Reihenschaltung aus einem Eingangspuffer 51, einem Subtrahierer 549, einer DCT Schaltung 521, einer Quantisierungsschaltung 522, einer variable-Länge-Codierungsschaltung 523, und einem Ausgangspuffer 524. Die Schaltungsanordnungen 521 bis 524 bilden die Hauptelemente eines Codierungszweiges 52, mit dem ein Prädiktionszweig 53, der eine invertierende Quantisierungsschaltung 531, eine invertierende DCT Schaltung 532 und ein Prädiktions-Subsystem enthält, assoziiert ist. Dieses Prädiktions-Subsystem umfasst an sich einen Addierer 541, einen Puffer 542, eine Bewegungsschätzschaltung 543 (wobei die genannte Schätzung auf einer Analyse der Eingangssignale basiert, die an dem Ausgang des Puffers 51 verfügbar sind), eine Bewegungskompensationsschaltung 544 (deren Ausgangssignale zu dem zweiten Eingang des Addierers 541 zurückgesendet werden), und den Subtrahierer 549 (der Ausgangssignale des Puffers 51 und Ausgangssignale der Bewegungskompensationsschaltung 544 empfängt, zum Senden der Differenz zu dem Codierungszweig).
  • Das Ausgangssignal des dargestellten Codierers wird dem Controller 55 zugeführt, der die Steuerschleife umfasst, vorgesehen zum Durchführen des Abschlussvorgangs 43. Die Hauptelemente der genannten Steuerschleife für den Endvorgang des VBR Codierers sind in 6 dargestellt. Wie bereits erläutert, ist es notwendig, die Quantisierungsschrittgröße während dieses Endcodierungsvorgangs einzustellen, damit gewährleistet wird, dass die von dem Operator gesamte gegebene Zielbitrate genau passt. Die genannte Schleife umfasst zunächst eine erste Rechenschaltung 61, wobei der Ausgang der Schleife (d.h. der kumulative Prädiktionsfehler) mit einem Faktor Kommunikationsprotokoll multipliziert wird. Dieser Faktor entspricht an sich einer Konstanten QC1 (von dem Operator gewählt), multipliziert mit einem Gewichtungsfaktor Qint/APG, wobei Qint eine einheitliche Schätzung von Q ist und APG die gesamte Anzahl Bits für eine GOP (mit N Frames) ist.
  • Ein Addierer 63 addiert dann das Ausgangssignal Q-prop der genannten Schaltungsanordnung 61 zu dem Signal Qint, das an dem Ausgang einer zweiten Rechenschaltung 62 verfügbar ist, die zum Erzielen einer einheitlichen Schätzung von Q vorgesehen ist. Eine Umwandlungsschaltung 64 ergibt die kumulative Bitrate für alle vorhergehenden Frames, und zwar auf Basis einer Beziehung R = f; (Q) (zwischen dem Quantisierungsfaktor Q an dem Ausgang des Addierers 63 und R) gespeichert in der genannten Schaltungsanordnung 64. Die auf diese Art und Weise erhaltene kumulative Bitrate wird in einer Vergleichsschaltung 65 mit der kumulativen vorhergesagten Bitrate verglichen, die an einem zweiten Eingang der genannten Vergleichsschaltung verfügbar ist und nach einer Integration in einer Schaltungsanordnung 66 verwendet wird um Q auf entsprechende Art und Weise zu Modifizieren.
  • Die VBR Codierungsstrategie, wie diese oben beschrieben worden ist, ist eine Verbesserung gegenüber den vorhergehenden VBR Codierern, weil die genannte Strategie einen besseren Ausgleich der perzeptiven Qualität der decodierten Sequenz bietet. Die bekannten VBR Codierer stellen den Quantisierungsparameter Q während der Codierung eines Frames ein, so dass die vorhergesagte Bitrate für jedes Bild angepasst wird. Folglich ermöglichen sie dass der Quantisierungsparameter Q innerhalb eines Frames variiert und es kann keine konstante räumliche Qualität des Bildes erzielt werden. Diese Variation in der Qualität tritt auf, ob die Bitrate des Frames einwandfrei vorhergesagt wurde oder nicht. Für den vorgeschlagenen VBR Codierer wird Q über ein Frame konstant gehalten und die räumliche Qualität jedes Bildes in der Videosequenz variiert nicht. Wenn die Frame-Bitraten und die Quantisierungsschrittgröße einwandfrei geschätzt wurden, ist Q vor der adaptiven Quantisierung und dadurch die subjektive Verzerrung genau konstant, und zwar für alle Makroblöcke der Sequenz. Da die Quantisierungsschrittgröße und die Frame-Bitraten nur geschätzt werden, tritt eine Variation von Q und folglich der Qualität der Sequenz von Frame zu Frame auf, aber, nach zwei Analysenvorgängen sind die Abweichungen von Q, über ein Frame gemittelt, im Allgemeinen unterhalb 1%.
  • Nebst der Erreichung einer konstanten Intraframe-Qualität, können mehrere andere wichtige Aspekte der neuen VBR Strategie genannt werden:
    • – es ist möglich, die Prädiktion des Quantisierungsfaktors auf eine sich wiederholende Art und Weise durch Steigerung der Anzahl Analysenvorgänge zu verbessern: wenn nach dem Analysenvorgang die Abweichung von der gewünschten Zielbitrate noch zu hoch ist, kann eine bessere Schätzung für den Quantisierungsfaktor berechnet werden, und zwar unter Verwendung der Ergebnisse der vorhergehenden Codierungsvorgänge;
    • – da die neue VBR Codierungsstrategie Q vorhersagt, können Analysenvorgänge, die mit einer anderen Frame-Reihenfolge durchgeführt werden als dem vorhergesagten Vorgang, durchgeführt werden: dies ist unmöglich unter Anwendung alter Strategien, und dies ist ein wichtiger Vorteil des neuen Codierungskonzeptes;
    • – wenn es sich in dem Endvorgang herausstellt, dass die Variationen von Q und folglich der Qualität unakzeptierbar hoch sind, kann der Endschritt als ein Analysenvorgang für die Prädiktion von Q und der Bitrate für den nachfolgenden Vorgang benutzt werden: wobei es unter Anwendung dieses Merkmals möglich ist, einen Codierer zu entwickeln, der soviel Codierungsvorgänge schafft, wie notwendig sind, bis die Merkmale des Ausgangsbitstroms innerhalb bestimmter Grenzen liegen, die durch den Operator bestimmt worden sind;
    • – da die Steuerschleife einen einheitlichen Charakter hat, gleichen Kurzzeit-Bitratenprädiktionsfehler sich aus; deswegen beeinflussen systematische, vom Frametyp abhängige Prädiktionsfehler nicht die Leistung des vorgeschlagenen VBR-Codierers.
  • 4
  • 41
    Analyse
    42
    Prädiktion
    43
    Abschluss-Vorgang

Claims (3)

  1. Verfahren zur Videocodierung mit variabler Bitrate, angewandt auf einen Eingangsbitstrom und wobei dieses Verfahren einen Codierungsschritt und einen Prädiktionsschritt umfasst, dadurch gekennzeichnet, dass: (a) der Codierungsschritt ein Analysenschritt ist zum Codieren einer Bildsequenz mit einer konstanten Quantisierungsschrittgröße und zum Erzeugen eines Bitstromes, für den die mittlere Bitrate der Sequenz nicht unbedingt einer erforderlichen Beschränkung einer bestimmten Größe entspricht; (b) der Prädiktionsschritt vorgesehen ist zum Vorhersagen der modifizierten Quantisierungsschrittgröße, die zum Codieren entsprechend einer vorbestimmten Zielbitrate angewandt wird, wobei der Bitstrom der ursprünglich verarbeiteten Bildsequenz entspricht; (c) er auch wenigstens eine Wiederholung der genannten Analyse umfasst und Prädiktionsschritte um eine genauere Schätzung der genannten Quantisierungsschrittgröße zu erhalten; (d) er auch einen Endkontrollschritt umfasst, wobei die Basis gebildet wird durch einen Vergleich der kumulativen Bitrate für alle vorhergehenden Frames mit der kumulativ vorhergesagten Bitrate, und zwar im Hinblick auf eine Einstellung der Schrittgröße, so dass die genannte Zielbitrate erzielt wird.
  2. Videocodierer mit variabler Bitrate, dadurch gekennzeichnet, dass er die nachfolgenden Elemente umfasst: (a) einen Codierungszweig, der in Reihe wenigstens eine Quantisierungsschaltung und eine variable Längenschaltung aufweist; (b) einen Bewegungskompensationszweig, der in Reihe an dem Ausgang der genannten Quantisierungsanordnung wenigstens eine inverse Quantisierungsanordnung und ein Prädiktionssubsystem aufweist und der durch Subtrahierung von dem Eingangsbitstrom das durch den genannten Codierungszweig zu codierende Signal definier; (c) eine Steuerschaltung, vorgesehen zum Durchführen der Implementierung der nachfol genden Vorgänge: – einen Codierungsvorgang einer Videosequenz mit einer konstanten Quantisierungsschrittgröße; – einen Prädiktionsvorgang für eine Schätzung einer Quantisierungsschrittgröße, wodurch es ermöglicht wird, den Bitstrom mit einer bestimmten Zielbitrate zu codieren; – wenigstens eine Wiederholung der genannten Vorgänge; – einen Endsteuervorgang, damit die gesamte Anzahl Bits, die im Laufe des Codierungsvorgangs ausgegeben wurden, mit der genannten Zielbitrate in Übereinstimmung gebracht werden, und zwar mit Hilfe einer letzten Modifikation der Schrittgröße auf Basis des Vergleichs der kumulativen Bitrate für alle vorhergehenden Frames mit der kumulativen vorhergesagten Bitrate.
  3. Videocodierungsanordnung mit variabler Bitrate nach Anspruch 2, dadurch gekennzeichnet, dass der genannte Steuervorgang mit Hilfe einer Steuerschleife durchgeführt wird, welche die genannte Schrittgröße entsprechend dem Ergebnis eines Vergleichs zwischen der kumulativen Bitrate für alle vorhergehenden Frames und der kumulativen vorhergesagten Bitrate modifiziert.
DE69830979T 1997-07-29 1998-06-25 Verfahren und vorrichtung zur videocodierung mit variabler bitrate Expired - Lifetime DE69830979T2 (de)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
EP97401823 1997-07-29
EP97401823 1997-07-29
EP98400503 1998-03-03
EP98400503 1998-03-03
PCT/IB1998/000985 WO1999007158A2 (en) 1997-07-29 1998-06-25 Variable bitrate video coding method and corresponding video coder

Publications (2)

Publication Number Publication Date
DE69830979D1 DE69830979D1 (de) 2005-09-01
DE69830979T2 true DE69830979T2 (de) 2006-05-24

Family

ID=26147871

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69830979T Expired - Lifetime DE69830979T2 (de) 1997-07-29 1998-06-25 Verfahren und vorrichtung zur videocodierung mit variabler bitrate

Country Status (7)

Country Link
US (2) US6411738B2 (de)
EP (1) EP0940042B1 (de)
JP (1) JP4361613B2 (de)
KR (1) KR100667607B1 (de)
CN (1) CN1192632C (de)
DE (1) DE69830979T2 (de)
WO (1) WO1999007158A2 (de)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1306725A (zh) * 1999-03-26 2001-08-01 皇家菲利浦电子有限公司 视频编码方法以及对应的视频编码器
GB2349025B (en) * 1999-04-16 2003-03-12 Snell & Wilcox Ltd Compression encoding of video
US7082221B1 (en) * 2000-09-29 2006-07-25 Intel Corporation Bandwidth determination for multiple layer digital video
ATE340485T1 (de) * 2001-03-29 2006-10-15 Koninkl Philips Electronics Nv Videokodierungsverfahren und -vorrichtung
FR2830143B1 (fr) * 2001-09-21 2004-02-27 St Microelectronics Sa Procede et dispositif de compression d'un signal d'image
US6763068B2 (en) * 2001-12-28 2004-07-13 Nokia Corporation Method and apparatus for selecting macroblock quantization parameters in a video encoder
KR20050026964A (ko) 2002-07-29 2005-03-16 콸콤 인코포레이티드 디지털 이미지 인코딩
KR20040047010A (ko) * 2002-11-28 2004-06-05 엘지전자 주식회사 영상 전화 시스템의 비트율 조절방법
KR20040046896A (ko) * 2002-11-28 2004-06-05 엘지전자 주식회사 영상 전화 시스템의 패킷 단위 비트율 조절방법
KR100929680B1 (ko) * 2003-10-31 2009-12-03 삼성전자주식회사 액정 표시 장치 및 영상 신호 보정 방법
DE10356020A1 (de) * 2003-12-01 2005-06-23 Scanbull Software Gmbh Verfahren und Vorrichtung zur Darstellung und/oder Übertragung drei-dimensionaler Objekte, insbesondere von virtuellen Shops und Malls, speziell auf mobile Endgeräte eines Kommunikationsnetzes
US8406293B2 (en) 2004-06-27 2013-03-26 Apple Inc. Multi-pass video encoding based on different quantization parameters
US8005139B2 (en) 2004-06-27 2011-08-23 Apple Inc. Encoding with visual masking
WO2006004605A2 (en) * 2004-06-27 2006-01-12 Apple Computer, Inc. Multi-pass video encoding
JP4335779B2 (ja) 2004-10-28 2009-09-30 富士通マイクロエレクトロニクス株式会社 符号化装置およびこれを用いた録画装置、並びに符号化方法および録画方法
WO2006060037A1 (en) * 2004-12-02 2006-06-08 Thomson Licensing Quantizer parameter determination for video encoder rate control
US8208536B2 (en) 2005-04-28 2012-06-26 Apple Inc. Method and apparatus for encoding using single pass rate controller
US8233535B2 (en) 2005-11-18 2012-07-31 Apple Inc. Region-based processing of predicted pixels
US8295343B2 (en) * 2005-11-18 2012-10-23 Apple Inc. Video bit rate control method
US9294728B2 (en) 2006-01-10 2016-03-22 Imagine Communications Corp. System and method for routing content
US8107537B2 (en) * 2006-02-02 2012-01-31 Sharp Laboratories Of America, Inc. Picture layer rate control for video encoding
EP2002657B1 (de) 2006-04-03 2018-08-08 British Telecommunications public limited company Videokodierung
US8180920B2 (en) 2006-10-13 2012-05-15 Rgb Networks, Inc. System and method for processing content
CN101192410B (zh) * 2006-12-01 2010-05-19 华为技术有限公司 一种在编解码中调整量化质量的方法和装置
KR101261676B1 (ko) * 2006-12-11 2013-05-06 톰슨 라이센싱 이미지를 인코딩하는 방법 및 그 방법을 구현하는 장치
EP2103135A1 (de) * 2006-12-28 2009-09-23 Thomson Licensing Verfahren und vorrichtung zur automatischen analyse visueller artefakte und zur artefaktreduktion
JP4569840B2 (ja) 2007-09-12 2010-10-27 ソニー株式会社 画像符号化装置、画像符号化方法
CN101785318B (zh) 2008-06-27 2012-12-12 索尼公司 图像处理装置和图像处理方法
BRPI0904320A2 (pt) 2008-06-27 2015-06-30 Sony Corp Dispositivo e método de processamento de imagem
JP5472105B2 (ja) 2008-06-27 2014-04-16 ソニー株式会社 画像処理装置及び画像処理方法
WO2009157580A1 (ja) 2008-06-27 2009-12-30 ソニー株式会社 画像処理装置及び画像処理方法
US9473812B2 (en) 2008-09-10 2016-10-18 Imagine Communications Corp. System and method for delivering content
CN102246533A (zh) 2008-10-14 2011-11-16 Rgb网络有限公司 用于代码转换后的媒体内容的渐进递送的***和方法
CN102301679A (zh) 2009-01-20 2011-12-28 Rgb网络有限公司 用于拼接媒体文件的***和方法
US10326978B2 (en) 2010-06-30 2019-06-18 Warner Bros. Entertainment Inc. Method and apparatus for generating virtual or augmented reality presentations with 3D audio positioning
US8755432B2 (en) 2010-06-30 2014-06-17 Warner Bros. Entertainment Inc. Method and apparatus for generating 3D audio positioning using dynamically optimized audio 3D space perception cues
US8917774B2 (en) * 2010-06-30 2014-12-23 Warner Bros. Entertainment Inc. Method and apparatus for generating encoded content using dynamically optimized conversion
US9591374B2 (en) 2010-06-30 2017-03-07 Warner Bros. Entertainment Inc. Method and apparatus for generating encoded content using dynamically optimized conversion for 3D movies
ES2394779T3 (es) * 2010-07-30 2013-02-05 Deutsche Telekom Ag Procedimiento para estimar el tipo de la estructura del grupo de imágenes de una pluralidad de fotogramas de vídeo en una secuencia de vídeo
US9832540B2 (en) 2010-12-15 2017-11-28 Hulu, LLC Method and apparatus for hybrid transcoding of a media program
US10356405B2 (en) * 2013-11-04 2019-07-16 Integrated Device Technology, Inc. Methods and apparatuses for multi-pass adaptive quantization
EP3396961A1 (de) * 2017-04-24 2018-10-31 Axis AB Verfahren und ratensteuergerät zur steuerung der ausgangsbitrate eines videocodierers

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265180A (en) * 1991-06-13 1993-11-23 Intel Corporation Method of encoding a sequence of images of a digital motion video signal
KR0176448B1 (ko) * 1991-07-19 1999-05-01 강진구 이미지 코딩 방법 및 장치
US5241383A (en) * 1992-05-13 1993-08-31 Bell Communications Research, Inc. Pseudo-constant bit rate video coding with quantization parameter adjustment
US5291281A (en) * 1992-06-18 1994-03-01 General Instrument Corporation Adaptive coding level control for video compression systems
JP3048033B2 (ja) * 1994-09-07 2000-06-05 富士ゼロックス株式会社 画像情報符号化処理装置及び画像情報通信装置
JPH08181987A (ja) * 1994-12-22 1996-07-12 Canon Inc 符号化装置
US5675384A (en) * 1995-10-03 1997-10-07 Nec Usa, Inc. VBR MPEG video encoding for ATM networks with dynamic bandwidth renegotiation
US6160846A (en) * 1995-10-25 2000-12-12 Sarnoff Corporation Apparatus and method for optimizing the rate control in a coding system
US5963673A (en) * 1995-12-20 1999-10-05 Sanyo Electric Co., Ltd. Method and apparatus for adaptively selecting a coding mode for video encoding
US5929916A (en) * 1995-12-26 1999-07-27 Legall; Didier J. Variable bit rate encoding
US5719632A (en) * 1996-01-25 1998-02-17 Ibm Corporation Motion video compression system with buffer empty/fill look-ahead bit allocation
US6366614B1 (en) * 1996-10-11 2002-04-02 Qualcomm Inc. Adaptive rate control for digital video compression

Also Published As

Publication number Publication date
WO1999007158A3 (en) 1999-04-22
CN1192632C (zh) 2005-03-09
KR100667607B1 (ko) 2007-01-15
EP0940042A1 (de) 1999-09-08
US6591016B2 (en) 2003-07-08
US20020071608A1 (en) 2002-06-13
EP0940042B1 (de) 2005-07-27
US20010021220A1 (en) 2001-09-13
WO1999007158A2 (en) 1999-02-11
DE69830979D1 (de) 2005-09-01
JP2001501429A (ja) 2001-01-30
US6411738B2 (en) 2002-06-25
JP4361613B2 (ja) 2009-11-11
CN1241336A (zh) 2000-01-12
KR20000068666A (ko) 2000-11-25

Similar Documents

Publication Publication Date Title
DE69830979T2 (de) Verfahren und vorrichtung zur videocodierung mit variabler bitrate
DE69826823T2 (de) Verfahren zur videocodierung mit variabler bitrate und entsprechender videocodierer
DE69637335T2 (de) Bildsignalkodierungsmethode und -vorrichtung
DE60215241T2 (de) Verfahren und Vorrichtung zur Reduzierung von Störungen in dekodierten Bildern mit Nachfilterung
DE69434668T2 (de) Adaptives Codierungs- und Decodierungsverfahren mit variabler Länge für Bilddaten
DE69816342T2 (de) Prädiktives Bilddekodierungsverfahren
DE69012405T2 (de) Einrichtung zur adaptiven Zwischenbild-Vorhersagekodierung eines Videosignals.
DE69233620T2 (de) Adaptive Kodierung und Dekodierung von Vollbildern und Halbbildern von Videosignalen
DE4233543B4 (de) Vorrichtung zur Steuerung der Quantisierung von Videodaten
DE69735756T2 (de) Dynamische steuerung der kodierrate in einem blockbasierten videokodierungssystem
DE69827548T2 (de) Anordnung zur Vorverarbeitung für MPEG-2-Kodierung
DE69435000T2 (de) Bildkodierungsvorrichtung
DE19730360B4 (de) Bilddatenfilterungsvorrichtung und Verfahren zur Verminderung von Bilddatencodierfehlern
DE60027955T2 (de) Verfahren und Vorrichtung zur kontextbasierten Inter/Intra Kodierungsmodeauswahl
DE69831894T2 (de) Signalkodierung, -aufnahme und -übertragung
DE69815720T2 (de) Kodierung von bewegten bildern mit variabler bitrate in einem durchgang
DE69825811T2 (de) Kodiergerät und Kodierverfahren mit Bewegungskompensation für hocheffiziente Videokodierung durch selektive Auswahl von vergangenen Bewegungsvektoren statt Benutzung von Bewegungsvektoren abgeleitet von Bewegungsschätzung
DE60027495T2 (de) Video-codierverfahren und video-codiervorrichtung
DE69820142T2 (de) Dekodierverfahren für bewegte Bilder, und dementsprechendes Dekodiergerät
DE69635369T2 (de) Videokodierungsvorrichtung
DE3853225T2 (de) Aufzeichnungssystem zur Aufzeichnung einer Sequenz von optimal codierten Signalen auf einen ROM.
DE69813349T2 (de) Vorrichtung zur Kontrolle der Datenmenge und Kodierer dieselbige anwendend
DE69935564T2 (de) Kodiervorrichtung und -verfahren
DE4135181C2 (de) Bildsignal-Kodiergerät
DE19541457C1 (de) Verfahren zur Codierung eines Videodatenstroms einer aus Bildblöcken bestehenden Videosequenz

Legal Events

Date Code Title Description
8364 No opposition during term of opposition