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
Publication of DE69830979D1 publication Critical patent/DE69830979D1/de
Application granted granted Critical
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 (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002540741A (ja) * 1999-03-26 2002-11-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ビデオ符号化方法及び対応するビデオ符号器
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
KR20030014677A (ko) * 2001-03-29 2003-02-19 코닌클리케 필립스 일렉트로닉스 엔.브이. 비디오 코딩 방법 및 대응하는 인코딩 장치
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
KR101150576B1 (ko) * 2002-07-29 2012-06-08 콸콤 인코포레이티드 디지털 이미지 인코딩
KR20040046896A (ko) * 2002-11-28 2004-06-05 엘지전자 주식회사 영상 전화 시스템의 패킷 단위 비트율 조절방법
KR20040047010A (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
KR100988402B1 (ko) * 2004-06-27 2010-10-18 애플 인크. 멀티-패스 비디오 인코딩 방법
US8005139B2 (en) 2004-06-27 2011-08-23 Apple Inc. Encoding with visual masking
US8406293B2 (en) 2004-06-27 2013-03-26 Apple Inc. Multi-pass video encoding based on different quantization parameters
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
US8295343B2 (en) * 2005-11-18 2012-10-23 Apple Inc. Video bit rate control method
US8233535B2 (en) * 2005-11-18 2012-07-31 Apple Inc. Region-based processing of predicted pixels
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
US8325807B2 (en) 2006-04-03 2012-12-04 British Telecommunications Public Limited Company Video coding
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 华为技术有限公司 一种在编解码中调整量化质量的方法和装置
JP5166435B2 (ja) * 2006-12-11 2013-03-21 トムソン ライセンシング 画像符号化方法及び係る方法を実現する装置
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 ソニー株式会社 画像符号化装置、画像符号化方法
RU2471306C2 (ru) 2008-06-27 2012-12-27 Сони Корпорейшн Устройство обработки изображений и способ обработки изображений
EP2192785B1 (de) 2008-06-27 2014-12-31 Sony Corporation Bildverarbeitungsvorrichtung und verfahren zur rechnung eines quantisierungsfaktors
WO2009157580A1 (ja) 2008-06-27 2009-12-30 ソニー株式会社 画像処理装置及び画像処理方法
CN101785318B (zh) 2008-06-27 2012-12-12 索尼公司 图像处理装置和图像处理方法
US9473812B2 (en) 2008-09-10 2016-10-18 Imagine Communications Corp. System and method for delivering content
US9247276B2 (en) 2008-10-14 2016-01-26 Imagine Communications Corp. System and method for progressive delivery of media content
CN102301679A (zh) 2009-01-20 2011-12-28 Rgb网络有限公司 用于拼接媒体文件的系统和方法
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
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
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
PT2413535E (pt) * 2010-07-30 2013-01-25 Deutsche Telekom Ag Método para estimar o tipo da estrutura do grupo de imagens de uma pluralidade de fotogramas de vídeo numa sequência 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
CN114521327B (zh) * 2019-07-05 2026-02-10 威诺瓦国际有限公司 视频译码中的残差的量化

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

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
DE69430877T2 (de) Bildkodierungsverfahren und -vorrichtung
DE69432142T2 (de) Verfahren und vorrichtung zur effizienten transkodierung
DE69116869T2 (de) Digitale bildkodierung mit einer zufallsabtastung der bilder
DE69425047T2 (de) Adaptives variables längenkodierungs- und -dekodierungsverfahren für bilddaten
DE69031045T2 (de) Einrichtung zur adaptiven Zwischenbild-Prädiktionsdekodierung eines Videosignals
DE69529137T2 (de) Szenenänderungsadaptiver Bildkodierer
DE69328472T2 (de) Kodierung/Dekodierung von Bewegtvideobildern
DE69637335T2 (de) Bildsignalkodierungsmethode und -vorrichtung
DE60215241T2 (de) Verfahren und Vorrichtung zur Reduzierung von Störungen in dekodierten Bildern mit Nachfilterung
DE69131257T2 (de) Verfahren zur Kompression von bewegten Bildsignalen nach dem Zeilensprungverfahren
DE3751416T2 (de) Bildcodiersystem zum Ueberwachen einer Informationsmenge durch Bildung eines Histogramms.
DE69816342T2 (de) Prädiktives Bilddekodierungsverfahren
DE69512548T2 (de) Verfahren und Vorrichtung zur Vermeidung von wiederholenden Zufallsfehlern in Transformationskoeffizienten von Bewegtbildsignalen
DE69221191T2 (de) Verfahren und Vorrichtung zur Prädiktiven Kodierung eines Bildsignals mit Bewegungskompensation
DE69233620T2 (de) Adaptive Kodierung und Dekodierung von Vollbildern und Halbbildern von Videosignalen
DE69313692T2 (de) Kodierung und Dekodierung zur Videokompression mit automatischer Halbbild/Bild Bewegungskompensation auf der Subpixelebene
DE69422257T2 (de) Gerät zur Videosignalkompression unter Verwendung einer Rauschreduktion
DE69323586T2 (de) Gerät zur Schichtkodierung/-dekodierung für ein progressives Eingangsbildsignal
DE69735756T2 (de) Dynamische steuerung der kodierrate in einem blockbasierten videokodierungssystem
DE69330620T2 (de) Verfahren und Einrichtung zur Bildkodierung
DE69325771T2 (de) Bildsignalkodierung
DE69820142T2 (de) Dekodierverfahren für bewegte Bilder, und dementsprechendes Dekodiergerät
DE69831894T2 (de) Signalkodierung, -aufnahme und -übertragung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition