DE69933400T2 - Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage - Google Patents

Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage Download PDF

Info

Publication number
DE69933400T2
DE69933400T2 DE1999633400 DE69933400T DE69933400T2 DE 69933400 T2 DE69933400 T2 DE 69933400T2 DE 1999633400 DE1999633400 DE 1999633400 DE 69933400 T DE69933400 T DE 69933400T DE 69933400 T2 DE69933400 T2 DE 69933400T2
Authority
DE
Germany
Prior art keywords
motion
code
motion vectors
coding
code table
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
DE1999633400
Other languages
English (en)
Other versions
DE69933400D1 (de
Inventor
Kenji Sugiyama
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.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
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 Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Publication of DE69933400D1 publication Critical patent/DE69933400D1/de
Application granted granted Critical
Publication of DE69933400T2 publication Critical patent/DE69933400T2/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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • 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
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • 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/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/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

Description

  • Hintergrund der Erfindung
  • Die vorliegende Erfindung betrifft das hocheffiziente Codieren analoger Bewegungsbildsignale zu digitalen Signalen mit einem kleinen Betrag von Codes für eine effiziente Datenübertragung, -speicherung und -anzeige. Insbesondere betrifft diese Erfindung das bewegungskompensierte Codieren von Bewegungsbildsignalen durch variables Codieren mit Bewegungsvektoren.
  • Bewegungsbildsignale werden allgemein durch bewegungskompensierte Vorhersage gemäße Codierstandards, wie MPEG-Standards, codiert.
  • Bewegungsvektoren (MV), die für bewegungskompensierte Vorhersage verwendet werden, werden auch durch Codieren mit variabler Länge codiert und dann mit Codes von Vorhersagefehlersignalen gemultiplext. Bitströme von gemultiplexten Codes werden dann an Decodierer übertragen, in Speichermedien gespeichert oder auf einem Bildschirm angezeigt.
  • Das MV-Codieren wird durch Bilden von Differenzen zwischen Bewegungsvektoren in einem Block eines Bewegungsbildsignals und denen in einem benachbarten Block und Codieren der Differenzen in den horizontalen und vertikalen Richtungen durch Verwendung von Codes mit variabler Länge ausgeführt. Die Codes mit variabler Länge bestehen zum Beispiel aus Huffmann- Codes gemäß der Frequenz (der Anzahl der Male) der Erzeugung von Bewegungsvektordifferenzen.
  • Das MV-Codieren verwendet allgemein eine Codetabelle zum Codieren mit variabler Länge. Die Codetabelle besteht aus Codes mit variabler Länge gemäß der MV-Differenzverteilung (Wahrscheinlichkeit der Erzeugung von jeder MV-Differenz). MV-Differenzen haben eine große Differenz zueinander gemäß der Bewegung der Bilder, und die MV-Differenzverteilung paßt nicht zu einer Codetabelle, die von den Teilen eines Bildes abhängt, wodurch der Betrag der Codes der Bewegungsvektoren erhöht wird. Je kleiner der Block des Bewegungsbildssignals bei der Bewegungskompensation für eine hohe Genauigkeit außerdem ist, desto mehr Codes von Bewegungsvektoren gibt es in dem gesamten Betrag der erzeugten Codes. „On Coding of Motion Vectors for Motion-Compensated Predictive/Interpolative Video Coder", Chen u.a. SPIE Band 1605 Visual Communications and Image Processing '91: Visual Communication offenbart das Codieren von Bewegungsvektoren mit variabler Länge unter Verwendung eines optimalen VLC-Codebuchs.
  • Zusammenfassung der Erfindung
  • Aufgabe der vorliegenden Erfindung ist es, eine Vorrichtung und ein Verfahren zum Codieren mit bewegungskompensierter Vorhersage von Bewegungsbildsignalen durch variables Codieren mit Bewegungsvektoren zur Erzeugung von weniger Codes für Bewegungsvektoren zu schaffen.
  • Eine weitere Aufgabe der vorliegenden Erfindung ist es, eine Vorrichtung und ein Verfahren zum Decodieren mit bewegungs kompensierter Vorhersage von codierten Bewegungsbildsignalen und Bewegungsvektoren zu schaffen.
  • Die vorliegende Erfindung schafft eine Vorrichtung zum Codieren von einem Bewegungsbildsignal durch bewegungskompensierte Vorhersage unter Verwendung von Bewegungsvektoren für jeden bewegungskompensierten Block des Bewegungsbildsignals. Die Vorrichtung schließt eine Vektorgruppiereinheit, einen Bewegungsvektorcodierer und Multiplexer ein. Die Vektorgruppiereinheit ordnet die Bewegungsvektoren im Bewegungsvektorgruppen für jede vorherbestimmte Anzahl von Bewegungsvektoren an; ein Codetabellenauswähler wählt eine Codetabelle unter mehreren Codetabellen für jede Bewegungsvektorgruppe zum Codieren der Bewegungsvektoren und Ausgeben der Codetabellenauswahlinformation aus. Der Bewegungsvektorcodierer codiert die Bewegungsvektoren durch Codieren mit variabler Länge unter Verwendung der ausgewählten Codetabelle als Reaktion auf die Codetabellenauswahlinformation. Der Multiplexer multiplext die Codetabellenauswahlinformation und die codierten Bewegungsvektoren.
  • Außerdem schafft die vorliegende Erfindung ein Verfahren zum Codieren von einem Bewegungsbildsignal durch bewegungskompensierte Vorhersage unter Verwendung von Bewegungsvektoren für jeden bewegungskompensierten Block des Bewegungsbildsignals. Die Bewegungsvektoren sind in Bewegungsvektorgruppen für jede vorbestimmte Anzahl von Bewegungsvektoren angeordnet. Eine Codetabelle wird unter mehreren Codetabellen für jede Bewegungsvektorgruppe zum Codieren der Bewegungsvektoren ausgewählt, und die Codetabellenauswahlinformation wird ausgegeben. Die Bewegungsvektoren werden durch Codieren mit variabler Länge unter Verwendung der ausgewählten Codetabelle als Reaktion auf die Codetabellenauswahlinformation codiert. Die Codetabellenauswahlinformation und die codierten Bewegungsvektoren werden gemultiplext.
  • Die vorliegende Erfindung schafft außerdem eine Vorrichtung zum Decodieren eines Bewegungsbildbitstroms, der durch bewegungskompensierte Vorhersage unter Verwendung von Bewegungsvektoren für jeden bewegungskompensierten Block des Bewegungsbilds codiert wurde. Die Vorrichtung schließt einen Demultiplexer und einen Bewegungsvektor ein. Der Demultiplexer demultiplext den Bewegungsbildbitstrom in Bewegungsvektoren und Codetabellenauswahlinformation, nachdem die Bewegungsvektoren durch Codieren mit variabler Länge unter Verwendung einer Codetabelle codiert wurden, die unter mehreren Codetabellen für jede Bewegungsvektorgruppe gemäß der Codetabellenauswahlinformation ausgewählt wurde, wobei die Bewegungsvektoren in Bewegungsvektorgruppen für jede vorherbestimmte Anzahl von Bewegungsvektoren angeordnet wurden. Der Bewegungsvektordecodierer decodiert die Bewegungsvektoren, die durch Demultiplexen durch Decodieren mit variabler Länge unter Verwendung der Codetabelle erhalten wurden, die gemäß der Codetabellenauswahlinformation ausgewählt wurde, die durch Demultiplexen erhalten wurde.
  • Außerdem schafft die vorliegende Erfindung ein Verfahren zum Decodieren eines Bewegungsbildbitstroms, der durch bewegungskompensierte Vorhersage unter Verwendung von Bewegungsvektoren für jeden bewegungskompensierten Block des Bewegungsbilds codiert wurde. Der Bewegungsbildbitstrom wird in Bewegungsvektoren und Codetabellenauswahlinformation demultiplext, nachdem die Bewegungsvektoren durch Codieren mit variabler Länge unter Verwendung einer Codetabelle codiert wurden, die unter mehreren Codetabellen für jede Bewegungsvektorgruppe gemäß der Codetabellenauswahlinformation ausgewählt wurden, wobei die Bewegungsvektoren in Bewegungsvektorgruppen für jede vorherbestimmte Anzahl von Bewegungsvektoren angeordnet wurden. Die Bewegungsvektoren, die durch Demultiplexen erhalten wurden, werden durch Decodieren mit variabler Länge unter Verwendung der Codetabelle decodiert, die gemäß der Codetabellenauswahlinformation ausgewählt wurde, die durch Demultiplexen erhalten wurde.
  • Kurze Beschreibung der Zeichnungen
  • 1 zeigt ein Blockdiagramm der ersten bevorzugten Ausführungsform einer erfindungsgemäßen Codiervorrichtung;
  • 2 veranschaulicht Bewegungsvektorgruppen, die in zwei Dimensionen angeordnet sind;
  • 3a veranschaulicht Bewegungsvektoren mit kleiner Änderung;
  • 3b veranschaulicht Bewegungsvektoren mit großer Änderung;
  • 4 zeigt ein Blockdiagramm der zweiten bevorzugten Ausführungsform einer Codiervorrichtung gemäß der vorliegenden Erfindung; und
  • 5 zeigt ein Blockdiagramm einer bevorzugten Ausführungsform einer erfindungsgemäßen Decodiervorrichtung.
  • Detaillierte Beschreibung der bevorzugten Ausführungsformen
  • Erfindungsgemäße bevorzugte Ausführungsformen werden mit Bezugnahme auf die beiliegenden Zeichnungen beschrieben werden.
  • [Erste bevorzugte Ausführungsform eines Codierers]
  • In 1 ist ein Blockdiagramm der ersten bevorzugten Ausführungsform einer erfindungsgemäßen Codiervorrichtung mit bewegungskompensierter Vorhersage gezeigt.
  • Ein eingegebenes Bewegungsbildsignal wird zu dem Substrahierer 2 durch einen Eingangsanschluß 1 zugeführt. Zu dem Substrahierer 2 wird auch ein Vorhersagesignal von einem bewegungskompensierten Vorhersager 10 zugeführt. Das Vorhersagesignal wird von dem eingegebenen Bewegungsbildsignal abgezogen, um ein Vorhersagefehlersignal zu erzeugen.
  • Das Vorhersagefehlersignal wird zu einem diskreten Kosinustransformator (DCT) 3 zugeführt und in DCT-Koeffizienten transformiert. Die DCT-Koeffizienten werden zu einem Quantisierer 4 zugeführt, der die DCT-Koeffizienten mit einer vorbestimmten Schrittgröße quantisiert, um Codes mit feststehender Länge des Vorhersagefehlersignals zu erzeugen. Die erzeugten Codes mit feststehender Länge werden zu einem Codierer mit variabler Länge 5 und einem Umkehrquantisierer 7 zugeführt.
  • Der Codierer mit variabler Länge 5 codiert die Codes mit feststehender Länge des Vorhersagefehlersignals zu Codes mit variabler Länge. Ein Bitstrom der Codes mit variabler Länge, wird zu einem Multiplexer 8 zugeführt.
  • Die Codes mit feststehender Länge, die zu dem Umkehrquantisierer 7 zugeführt werden, werden verarbeitet und zu einem Umkehr-DCT 13 zugeführt, der das Vorhersagefehlersignal wiedergibt. Die Operationen des Umkehrquantisierers 7 und des Umkehr-DCT 13 sind das Umgekehrte des Quantisierers 4 beziehungsweise des DCT 3. Das wiedergegebene Vorhersagefehlersignal wird zu einem Addierer 12 zugeführt. Der Addierer 12 addiert das Vorhersagefehlersignal und das Vorhersagesignal, das von dem bewegungskompensierten Vorhersager 10 zugeführt wird, um das Bewegungsbildsignal (Video) wiederzugegeben.
  • Das wiedergegebene Videosignal wird einmal in einem Videospeicher 11 gespeichert. Das gespeicherte Videosignal wird zu dem bewegungskompensierten Vorhersager 10 zugeführt. Der Vorhersager 10 verarbeitet das Videosignal durch Bewegungskompensation gemäß den Bewegungsvektoren MV, die von einem MV-Detektor 6 zugeführt werden, um das Vorhersagesignal zu erzeugen, das dann zu dem Substrahierer 2 und dem Addierer 12 zugeführt wird.
  • Der MV-Detektor 6 erhält eine räumliche Bewegung eines Bezugsrahmens mit Bezug auf einen Rahmen, der für jeden Block von 16 × 16 oder 8 × 8 Pixel des eingegebenen Bewegungsbildsignals codiert werden soll. Die räumliche Bewegung wird als Bewegungsvektoren MV zu dem bewegungskompensierten Vorhersager 10 und auch zu einer MV-Gruppiereinheit 15 zugeführt.
  • Die MV-Gruppiereinheit 15 die eines der erfindungsgemäßen Merkmale ist, wird detailliert offenbart werden.
  • Die MV-Gruppiereinheit 15 ordnet die Bewegungsvektoren MV für jede 16 bis 64 Vektoren zum Beispiel in MV-Gruppen an. Jede MV-Gruppe besteht vorzugsweise aus einem 4 × 4-Bewegungsvektorblock in zwei Dimensionen, wie in 2 gemäß der Codiermerkmale der Codiervorrichtung aus 1 gezeigt. Die Bewegungsvektoren MV werden in eine zweidimensionale Anordnung unter Verwendung eines Speichers umgewandelt, der die Bewegungsvektoren MV speichert. Nicht nur das, jede MV-Gruppe kann eindimensional sein, wobei beispielsweise sechzehn Bewegungsvektoren auf einer horizontalen Linie angeordnet sind. Wie später im Detail beschrieben wird, wird Tabelle I oder II, die Codes mit variabler Länge haben, zum Codieren von Bewegungsvektoren MV ausgewählt.
  • Jeder Bewegungsvektor MV der MV-Gruppe wird von der MV-Gruppiereinheit 15 zu einem temporären MV-Codierer 16 und einer Verzögerungseinheit 19 zugeführt. Der Codierer 16 codiert jeden Bewegungsvektoren temporär gemäß aller Codetabellen, die in dem MV-Codierer 14 installiert sind, um Bitströme durch Codieren unter Verwendung von Codes mit variabler Länge von jeder Codetabelle zu erzeugen. Die Bitströme werden zu einem Codebetragsrechner 18 zugeführt.
  • Tabellen I und II, die unten gezeigt sind, sind Beispiele der Codetabellen.
  • Die erste Codetabelle mit variabler Länge, die in Tabelle I gezeigt ist, wird vorzugsweise zum Codieren von Bewegungsvektoren MV mit kleiner Änderung wie von Bewegungsvektoren verwendet, die in 3A veranschaulicht sind. Andererseits wird die zweite Tabelle von Codes mit variabler Länge, die in Tabelle II gezeigt ist, vorzugsweise zum Codieren von Bewegungsvektoren MV mit großer Änderung wie von Bewegungsvektoren verwendet, die in 3B veranschaulicht sind. Das Zeichen „s", das an jeden Code mit variabler Länge in Tabellen I und II angehängt ist, zeigt positives „+" oder negatives „–" an. Die Codes mit variabler Länge werden beim Codieren von Bewegungsvektoren MV sowohl für horizontale als auch für vertikale MV-Komponenten von MV-Differenzwerten verwendet. Die Codes mit variabler Länge können beim Codieren von ganzen Zahlen von Bewegungsvektoren MV verwendet werden, die beim Multiplizieren der Bewegungsvektoren mit zwei erhalten werden, wenn die Bewegungsvektoren eine Genauigkeit von 1/2 haben. Die erste Tabelle von Codes mit variabler Länge
    MV-Differenzwert Code mit variabler Länge
    0 1s
    1 01s
    2 001s
    3 00011s
    4 000101s
    5 000100s
    6 0000111s
    7 0000110s
    8 0000101s
    9 0000100s
    10 0000011s
    11 00000101s
    12 00000100s
    13 00000011s
    14 00000010s
    15 00000001s
    Tabelle I Die zweite Tabelle von Codes mit variabler Länge
    MV-Differenzwert Code mit variabler Länge
    0 11
    1 10s
    2 011s
    3 0101s
    4 0100s
    5 00111s
    6 00110s
    7 00101s
    8 00100s
    9 000111s
    10 000110s
    11 000101s
    12 000100s
    13 000011s
    14 000010s
    15 000001s
    Tabelle II
  • Codebeträge der Bitströme, die unter Verwendung von jeder Codetabelle mit variabler Länge erzeugt werden, werden durch den Codebetragsrechner 17 berechnet. Die Codebeträge werden zu dem Codetabellenauswähler 18 für jede MV-Gruppe zugeführt. Die Bitströme, die durch den temporären MV-Codierer 16 erzeugt werden, können nicht so vollständig sein, weil nur Codebeträge benötigt werden. Aus diesem Grund kann eine Codelänge für jeden MV-Differenzwert durch den temporären MV-Codierer 16 ausgegeben werden und dann durch den Codebetragsrechner 17 für jede MV-Gruppe akkumuliert werden.
  • Der Codetabellenauswähler 18 vergleicht die Codebeträge, die durch den Codebetragsrechner 17 gemäß der Tabellen I und II berechnet werden, und wählt entweder Tabelle I oder II aus, für welche der Codebetrag kleiner als der andere ist. Die Codetabellenauswahlinformation (CTSI), die die ausgewählte Tabelle anzeigt, wird durch den Auswähler 18 ausgegeben und zu dem MV-Codierer 14 und auch dem Multiplizierer 8 zugeführt.
  • Jeder Bewegungsvektor MV der MV-Gruppen wird durch die Verzögerungseinheit 19 verzögert, bevor er zu dem MV-Codierer 14 zugeführt wird, bis die Codetabellenauswahlinformation ausgegeben wird.
  • Der MV-Codierer 14 bildet eine Differenz zwischen jedem Bewegungsvektor und dem vorhergehenden Bewegungsvektor und codiert den Differenzwert durch Codes mit variabler Länge von mehreren Codetabellen wie in Tabelle I oder II gezeigt. Die Codetabelle wird für jede MV-Gruppe wie in 2 gezeigt gemäß der Codetabellenauswahlinformation ausgewählt.
  • Der codierte Differenzwert oder MV-Code wird zu dem Multiplexer 8 zugeführt und dann mit einem Vorhersagefehlersignal gemultiplext, das von dem Codierer 5 mit variabler Länge gesendet wird, wobei die Codetabellenauswahlinformation zu der Kopfzeile des codierten MV-Codes hinzugeführt wird. Der Multiplexer 8 gibt den gemultiplexten Bitstrom durch einen Ausgangsanschluß aus.
  • Die zwei Codetabellen sind in dieser Ausführungsform vorgesehen. Jedoch sind mehr als zwei Tabellen gemäß der vorliegen den Erfindung gemäß unterschiedlichen MV-Differenzerzeugungsverteilungen vorgesehen. Eine Codetabelle, die für eine MV-Gruppe geeignet ist, wird selbst ausgewählt, wenn eine MV-Differenzverteilung in der MV-Gruppe eine große Differenz zu einer Durchschnittsverteilung hat.
  • Die ausgewählte Codetabelle besteht aus Codes mit variabler Länge, die für die MV-Differenzverteilung in der MV-Gruppe geeignet sind. Die Codebeträge der MV-Gruppe werden somit kleiner als diejenigen einer durchschnittlichen Codetabelle sein. Außerdem wird eine Codetabelle, die für jede MV-Gruppe geeignet ist, ausgewählt, so daß der gesamte Codebetrag abnehmen wird, selbst wenn die Codetabellenauswahlinformation eingeschlossen ist. Weil die Auswahlinformation aus einem oder zwei Bits nur für jede MV-Gruppe besteht.
  • [Die zweite bevorzugte Ausführungsform eines Codierers]
  • In 4 ist ein Blockdiagramm der zweiten bevorzugten Ausführungsform einer erfindungsgemäßen Codiervorrichtung mit bewegungskompensierter Vorhersage gezeigt. Elemente in der zweiten Ausführungsform, welche die gleichen sind oder analog zu Elementen in der ersten Ausführungsform sind, werden mit den gleichen Bezugszeichen bezeichnet und werden später im Detail beschrieben werden.
  • Unterschiede zwischen der ersten und der zweiten Ausführungsform sind: Die erstere hat den temporären MV-Codierer 16 und den Codebetragsrechner 17, während die letztere den Aktivitätsdetektor 31 hat; und die Funktion des Codetabellenauswählers 18 und diejenige eines Codetabellenauswählers 32 unterscheiden sich voneinander.
  • Die zweite bevorzugte Ausführungsform ist nur für die Unterschiede offenbart.
  • Jeder Bewegungsvektor MV der MV-Gruppen wird zu dem Aktivitätsdetektor 31 von der MV-Gruppiereinheit 15 zugeführt. Die Aktivität des Bewegungsvektors MV wird durch den Detektor 31 erfaßt und zu dem Codetabellenauswähler 32 zugeführt. Die Aktivität wird für jede MV-Gruppe zusätzlich zu dem Betragswerten der MV-Differenzwerte erfaßt. Die logarithmische Umwandlung der Betragswerte der MV-Differenzwerte vor der Addition wird den MV-Differenzwerten eine höhere Korrelation mit MV-Codebeträgen geben, wodurch die Codiereffizienz verbessert wird.
  • Der Codetabellenauswähler 32 wählt eine geeignete Codetabelle unter mehreren Codetabellen aus, die in dem MV-Codierer 14 gemäß der Beziehung zwischen der Eingangsaktivität und einem vorbestimmten Bezugsschwellenniveau installiert sind. Wie die erste Ausführungsform hat der MV-Codierer 14 der zweiten Ausführungsform die Codetabellen, wie sie in den Tabellen I und II gezeigt sind.
  • Die Eingangsaktivität wird mit dem Bezugsschwellniveau oder der Bezugsaktivität verglichen, die ein Zwischenniveau hat. Tabelle I wird ausgewählt, wenn die Eingangsaktivität kleiner als das Bezugsschwellniveau ist. Andererseits wird Tabelle II ausgewählt, wenn die Eingangsaktivität größer als das Bezugsschwellniveau ist.
  • Die Aktivität wird zusätzlich zu den Betragswerten der MV-Differenzwerte in dieser Ausführungsform erfaßt. Jedoch nicht nur das, die Aktivität kann zweidimensional erfaßt werden, um die MV-Differenzverteilung genau darzustellen. Beispielsweise können die Frequenz (die Anzahl der Male) der Erzeugung von MV-Differenzen, die relativ klein aber nicht null wie die Betragswerte von 1 bis 3 sind, und diejenige der Erzeugung der MV-Differenzen, die wie der Betragswert von 4 oder mehr relativ groß sind, als zwei Parameter erfaßt werden. Bezugsschwellwerte werden dann zweidimensional mit Bezug auf die zwei Parameter vorgesehen.
  • [Die dritte bevorzugte Ausführungsform eines Codierers]
  • Die dritte bevorzugte Ausführungsform einer erfindungsgemäßen Codiervorrichtung mit bewegungskompensierter Vorhersage wird ohne Zeichnung offenbart werden.
  • Die dritte Ausführungsform der Codiervorrichtung ist die Kombination der ersten und der zweiten Ausführungsform. Im Detail schließt die Codiervorrichtung mit bewegungskompensierter Vorhersage der dritten Ausführungsform einen temporären Codierer und einen Codebetragsrechner ein, die dem temporären Codierer 16 beziehungsweise dem Codebetragsrechner 17 ähneln, die in 1 gezeigt sind. Die Codiervorrichtung der dritten Ausführungsform ist außerdem mit einem Codetabellenauswähler versehen, der dem Codetabellenauswähler 32 ähnlich ist, der in 4 gezeigt ist.
  • Der temporäre Codierer und Codebetragsrechner dieser Ausführungsform berechnen einen Codebetrag für jede MV-Gruppe gemäß einer Codetabelle. Die Codetabelle hat eine durchschnittliche MV-Differenzvariation wie eine zwischen den Tabellen I und II.
  • Der berechnete Codebetrag wird zu dem Codetabellenauswähler dieser Ausführungsform zugeführt. Der Codetabellenauswähler wählt eine Codetabelle wie in Tabelle I oder II gemäß der Beziehung zwischen dem berechneten Codebetrag und einem vorbestimmten Referenzschwellniveau aus und gibt die Codetabellenauswahlinformation (CTSI) aus. Tabelle I mit kleiner Änderung der MV-Differenzen wird ausgewählt, wenn der Codebetrag kleiner als das Referenzschwellniveau ist. Andererseits wird Tabelle II mit großer Änderung der MV-Differenzen ausgewählt, wenn der Codebetrag größer als der Referenzschwellwert ist.
  • [Bevorzugte Ausführungsform eines Decodierers]
  • Als nächstes wird eine bevorzugte Ausführungsform einer Decodiervorrichtung mit bewegungskompensierter Vorhersage, die einen Bitstrom empfangen wird, der von einer Codiervorrichtung wie derjenigen der ersten, zweiten oder dritten Ausführungsform empfangen wird, mit Bezugnahme auf 5 offenbart werden.
  • Ein Bitstrom, der durch Codieren mit bewegungskompensierter Vorhersage codiert wurde, wird zu einem Demultiplexer 22 über einen Eingangsanschluß 21 zugeführt. Der Bitstrom wird in Codes mit variabler Länge des Vorhersagefehlersignals, MV-Codes und Codetabellenauswahlinformation (CTSI) getrennt.
  • Die Codes mit variabler Länge des Vorhersagefehlersignals werden dann zu einem Decodierer 23 mit variabler Länge zugeführt. Andererseits werden die MV-Codes und die Codetabellenauswahlinformation zu einem MV-Decodierer 25 zugeführt.
  • Die Codes mit variabler Länge des Vorhersagefehlersignals werden in Codes mit feststehender Länge durch den Decodierer 23 mit variabler Länge umgewandelt und zu einem Umkehrquantisierer 70 zugeführt. Die Codes mit feststehender Länge werden in eine Anzahl von 8 × 8 DCT-Koeffizienten umgewandelt und zu einem Umkehr-DCT 130 zugeführt.
  • Die DCT-Koeffizienten werden umgekehrt transformiert, um ein Vorhersagefehlersignal wiederzugeben, das dann zu einem Addierer 120 zugeführt wird. Auch wird ein Vorhersagesignal zu dem Addierer 120 von einem bewegungskompensierten Vorhersager 100 zugeführt. Das Vorhersagefehlersignal und das Vorhersagesignal werden addiert, um ein Bewegungsbildsignal wiederzugeben.
  • Das Bewegungsbildsignal wird über einen Ausgangsanschluß 24 ausgegeben und auch zu einem Videospeicher 110 zugeführt und in diesem gespeichert. Das gespeicherte Bewegungsbildsignal wird dann durch den bewegungskompensierten Vorhersage 100 bewegungskompensiert, um das Vorhersagesignal zu erzeugen, das zu dem Addierer 120 zugeführt wird.
  • Die Bewegungskompensation wird auf Basis der Bewegungsvektoren durchgeführt, die von dem MV-Puffer 26 zugeführt werden. Die Bewegungsvektoren MV, die in dem MV-Puffer 26 gespeichert werden, werden durch den MV-Decodierer 25 erhalten, um das Decodieren der MV-Codes durch Codes mit variabler Länge von einer der Codetabellen für jede MV-Gruppe auszuführen. Der MV-Decodierer 25 hat mehrere Codetabellen, die aus Codes mit variabler Länge bestehen, welchee die gleichen sind wie diejenigen, die in den Tabellen I und II gezeigt sind. Und eine Codetabelle wird gemäß der Codetabellenauswahlinformation ausgewählt. Das Decodieren ist das Umgekehrte des Codierens durch den MV-Codierer 14, der in den 1 und 4 gezeigt ist.
  • Der MV-Puffer 26 speichert einmal die Bewegungsvektoren MV und führt sie zu dem bewegungskompensierten Vorhersager 100 nur zu, wenn der Vorhersager 100 sie anfordert. Der Grund dafür ist, daß die Reihenfolge der Blöcke des Vorhersagefehlersignals nicht mit der Anzahl der Bewegungsvektoren übereinstimmt, die in jeder MV-Gruppe angeordnet sind.
  • Wie oben offenbart, wird erfindungsgemäß das Codieren mit bewegungskompensierter Vorhersage unter Verwendung mehrerer Tabellen von Codes mit variabler Länge für das Codieren von Bewegungsvektoren ausgeführt. Eine Codetabelle wird gemäß der Auswahlinformation ausgewählt, die gemäß dem Betrag der Codes oder Aktivität der Bewegungsvektoren erzeugt wird, die in Gruppen angeordnet sind.
  • Das Decodieren mit bewegungskompensierter Vorhersage wird auch unter Verwendung der gleichen Codetabellen ausgeführt. Eine geeignete Codetabelle wird zum Decodieren gemäß der Codetabellenauswahlinformation ausgewählt, die von der Codiererseite gesendet wird.
  • Mehrere Codetabellen sind für unterschiedliche Verteilungen der Erzeugung von MV-Differenzen vorgesehen. Und eine geeignete Codetabelle wird für die Verteilung der Erzeugung von MV-Differenzen in einer MV-Gruppe, die codiert werden soll, ausgewählt, wodurch ein kleiner Betrag der erzeugten MV-Codes erreicht wird. Der erzeugte gesamte Codebetrag wird verklei nert werden, weil der Codebetrag des Vorhersagefehlers nicht variiert. Insbesondere das Verkleinern des Blocks der Bewegungsbildsignale zur Bewegungskompensation mit hoher Genauigkeit wird den Betrag der Codes der Bewegungsvektoren in dem gesamten Betrag der erzeugten Codes relativ erhöhen. Die Abnahme des Betrags der MV-Codes trägt somit zur Abnahme des Gesamtbetrags der erzeugten Codes bei.

Claims (1)

  1. Verfahren zum Codieren von Bewegungsbildern durch bewegungskompensierte Vorhersage unter Verwendung von Bewegungsvektoren pro bewegungskompensiertem Block eines jeden Bewegungsbilds, wobei das Verfahren die Schritte umfaßt: Auswählen einer Tabelle mit Codes variabler Länge unter mehreren Tabellen mit Codes variabler Länge zum Codieren der Bewegungsvektoren, die in einer Gruppe für jede der Einheiten angeordnet sind, in die ein Rahmen oder Feld des Bewegungsbildes unterteilt ist; Ausgeben von Codetabellenauswahlinformation, welche die ausgewählte Tabelle mit Codes variabler Länge angibt; Codieren der Bewegungsvektoren durch Codieren mit variabler Länge unter Verwendung der ausgewählten Tabelle mit Codes variabler Länge als Reaktion auf die Codetabellenauswahlinformation; und Multiplexen der Codetabellenauswahlinformation und Information über die codierten Bewegungsvektoren.
DE1999633400 1998-06-24 1999-05-24 Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage Expired - Lifetime DE69933400T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP17700398 1998-06-24
JP17700398A JP3888597B2 (ja) 1998-06-24 1998-06-24 動き補償符号化装置、及び動き補償符号化復号化方法

Publications (2)

Publication Number Publication Date
DE69933400D1 DE69933400D1 (de) 2006-11-09
DE69933400T2 true DE69933400T2 (de) 2007-01-11

Family

ID=16023482

Family Applications (5)

Application Number Title Priority Date Filing Date
DE1999633483 Expired - Lifetime DE69933483T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage
DE1999634616 Expired - Lifetime DE69934616T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zur prädiktiven bewegungskompensierten Kodierung
DE1999633400 Expired - Lifetime DE69933400T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage
DE1999612527 Expired - Lifetime DE69912527T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zur Bewegungsvektorkodierung
DE1999634525 Expired - Lifetime DE69934525T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zur prediktiven Bewegungskompensationscodierung

Family Applications Before (2)

Application Number Title Priority Date Filing Date
DE1999633483 Expired - Lifetime DE69933483T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage
DE1999634616 Expired - Lifetime DE69934616T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zur prädiktiven bewegungskompensierten Kodierung

Family Applications After (2)

Application Number Title Priority Date Filing Date
DE1999612527 Expired - Lifetime DE69912527T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zur Bewegungsvektorkodierung
DE1999634525 Expired - Lifetime DE69934525T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zur prediktiven Bewegungskompensationscodierung

Country Status (4)

Country Link
US (1) US6271885B2 (de)
EP (5) EP1365595B1 (de)
JP (1) JP3888597B2 (de)
DE (5) DE69933483T2 (de)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4142180B2 (ja) 1998-10-29 2008-08-27 富士通株式会社 動きベクトル符号化装置および復号装置
US6563953B2 (en) 1998-11-30 2003-05-13 Microsoft Corporation Predictive image compression using a single variable length code for both the luminance and chrominance blocks for each macroblock
US6983018B1 (en) * 1998-11-30 2006-01-03 Microsoft Corporation Efficient motion vector coding for video compression
KR100355831B1 (ko) * 2000-12-06 2002-10-19 엘지전자 주식회사 2차원 최소 비트 예측 기반의 움직임 벡터 부호화 방법
EP1659802B1 (de) * 2001-10-05 2008-07-23 Mitsubishi Electric Information Technology Centre Europe B.V. Verfahren und Vorrichtung zur Kompensation von fehlerhaften Bewegungsvektoren in Bilddaten
DE10158199A1 (de) * 2001-11-27 2003-06-18 Beiersdorf Ag Juckreizstillende kosmetische und dermatologische Zubereitungen
WO2003053066A1 (en) 2001-12-17 2003-06-26 Microsoft Corporation Skip macroblock coding
US7003035B2 (en) 2002-01-25 2006-02-21 Microsoft Corporation Video coding methods and apparatuses
US7305034B2 (en) * 2002-04-10 2007-12-04 Microsoft Corporation Rounding control for multi-stage interpolation
US7620109B2 (en) * 2002-04-10 2009-11-17 Microsoft Corporation Sub-pixel interpolation in motion estimation and compensation
JP4368575B2 (ja) * 2002-04-19 2009-11-18 パナソニック株式会社 可変長復号化方法、可変長復号化装置およびプログラム
JP3900000B2 (ja) * 2002-05-07 2007-03-28 ソニー株式会社 符号化方法及び装置、復号方法及び装置、並びにプログラム
US20040001546A1 (en) 2002-06-03 2004-01-01 Alexandros Tourapis Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation
US7280700B2 (en) * 2002-07-05 2007-10-09 Microsoft Corporation Optimization techniques for data compression
US7154952B2 (en) 2002-07-19 2006-12-26 Microsoft Corporation Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
US20050013498A1 (en) 2003-07-18 2005-01-20 Microsoft Corporation Coding of motion vector information
US7426308B2 (en) * 2003-07-18 2008-09-16 Microsoft Corporation Intraframe and interframe interlace coding and decoding
US7738554B2 (en) 2003-07-18 2010-06-15 Microsoft Corporation DC coefficient signaling at small quantization step sizes
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7616692B2 (en) * 2003-09-07 2009-11-10 Microsoft Corporation Hybrid motion vector prediction for interlaced forward-predicted fields
US7620106B2 (en) * 2003-09-07 2009-11-17 Microsoft Corporation Joint coding and decoding of a reference field selection and differential motion vector information
US7577200B2 (en) * 2003-09-07 2009-08-18 Microsoft Corporation Extended range variable length coding/decoding of differential motion vector information
US7606308B2 (en) * 2003-09-07 2009-10-20 Microsoft Corporation Signaling macroblock mode information for macroblocks of interlaced forward-predicted fields
US7567617B2 (en) 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
US7092576B2 (en) * 2003-09-07 2006-08-15 Microsoft Corporation Bitplane coding for macroblock field/frame coding type information
US7317839B2 (en) * 2003-09-07 2008-01-08 Microsoft Corporation Chroma motion vector derivation for interlaced forward-predicted fields
US8064520B2 (en) 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7623574B2 (en) * 2003-09-07 2009-11-24 Microsoft Corporation Selecting between dominant and non-dominant motion vector predictor polarities
KR100987776B1 (ko) * 2004-02-04 2010-10-13 삼성전자주식회사 영상의 움직임 벡터 정보의 치환을 이용한 스크램블 장치및 방법
JP4469374B2 (ja) * 2005-01-12 2010-05-26 日本電信電話株式会社 長期予測符号化方法、長期予測復号化方法、これら装置、そのプログラム及び記録媒体
US9077960B2 (en) * 2005-08-12 2015-07-07 Microsoft Corporation Non-zero coefficient block pattern coding
US8254455B2 (en) 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
EP2073419B1 (de) 2007-12-20 2011-10-26 Panasonic Corporation Steuerkanalsignalisierung über ein herkömmliches Signalisierungsfeld für Transportformat und Redundanzversion
US8189666B2 (en) 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
JP2011259204A (ja) * 2010-06-09 2011-12-22 Sony Corp 画像復号化装置と画像符号装置およびその方法とプログラム
WO2012080627A1 (fr) * 2010-12-13 2012-06-21 France Telecom Procedes de codage et de decodage d'une valeur n-aire, dispositifs et programme d'ordinateur correspondants
FR2968862A1 (fr) * 2010-12-13 2012-06-15 France Telecom Procedes de codage et de decodage d'une valeur n-aire, dispositifs et programme d'ordinateur correspondants.
US9942560B2 (en) 2014-01-08 2018-04-10 Microsoft Technology Licensing, Llc Encoding screen capture data
US9749642B2 (en) 2014-01-08 2017-08-29 Microsoft Technology Licensing, Llc Selection of motion vector precision
US9774881B2 (en) 2014-01-08 2017-09-26 Microsoft Technology Licensing, Llc Representing motion vectors in an encoded bitstream
JP6256222B2 (ja) * 2014-06-19 2018-01-10 三菱電機株式会社 端末装置及びデータ管理装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07112284B2 (ja) * 1990-01-20 1995-11-29 日本ビクター株式会社 予測符号化装置及び復号化装置
JP2581341B2 (ja) * 1991-04-26 1997-02-12 日本ビクター株式会社 高能率符号化装置及び復号化装置
EP0533195A2 (de) * 1991-09-20 1993-03-24 Sony Corporation Vorrichtung zum Kodieren und/oder Dekodieren von Bildsignalen
JP3263960B2 (ja) * 1991-10-22 2002-03-11 ソニー株式会社 動きベクトル符号器および復号器
JP2962012B2 (ja) * 1991-11-08 1999-10-12 日本ビクター株式会社 動画像符号化装置及びその復号装置
JP2666662B2 (ja) * 1992-06-29 1997-10-22 日本ビクター株式会社 階層型符号化装置及び復号化装置
JPH0730896A (ja) * 1993-06-25 1995-01-31 Matsushita Electric Ind Co Ltd 動きベクトル符号化及び復号化方法
KR0148151B1 (ko) * 1994-05-11 1998-09-15 김광호 개선된 차분동부호테이블을 이용한 차분동벡터값의 가변장부호화방법 및 그 장치
US5731840A (en) * 1995-03-10 1998-03-24 Kabushiki Kaisha Toshiba Video coding/decoding apparatus which transmits different accuracy prediction levels

Also Published As

Publication number Publication date
JP3888597B2 (ja) 2007-03-07
EP1365594A3 (de) 2005-05-11
EP1363459A3 (de) 2005-05-11
EP1377069A2 (de) 2004-01-02
EP1377069A3 (de) 2005-05-11
JP2000013799A (ja) 2000-01-14
DE69934616T2 (de) 2007-11-15
EP1365595B1 (de) 2006-09-27
DE69934525D1 (de) 2007-02-01
EP1365594A2 (de) 2003-11-26
EP0967807A1 (de) 1999-12-29
DE69912527D1 (de) 2003-12-11
EP1365595A3 (de) 2005-05-11
EP0967807B1 (de) 2003-11-05
DE69934525T2 (de) 2007-04-05
DE69933400D1 (de) 2006-11-09
DE69933483T2 (de) 2007-08-16
US20010003478A1 (en) 2001-06-14
DE69912527T2 (de) 2004-05-13
EP1363459B1 (de) 2006-12-27
DE69934616D1 (de) 2007-02-08
EP1363459A2 (de) 2003-11-19
EP1365595A2 (de) 2003-11-26
DE69933483D1 (de) 2006-11-16
US6271885B2 (en) 2001-08-07
EP1365594B1 (de) 2006-10-04
EP1377069B1 (de) 2006-12-20

Similar Documents

Publication Publication Date Title
DE69933400T2 (de) Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage
DE69813688T2 (de) Bewegungskompensierte Prädiktiv-Kodierung mit adaptiv gesteuerter Genauigkeit der Bewegungskompensation
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
DE69535228T2 (de) Bildumsetzungsvorrichtung
DE69735838T2 (de) Videokodierer mit Transformationskoeffizientenprädiktion
DE69824554T2 (de) Verfahren und anordnung zum erzeugen eines standbildes mit hoher auflösung
DE69233505T2 (de) Videokodierungssystem
DE69838630T2 (de) Prädiktive Digitalvideosignalkodierung- und Dekodierungsmethode unter Verwendung von Blockinterpolation
DE69434668T2 (de) Adaptives Codierungs- und Decodierungsverfahren mit variabler Länge für Bilddaten
DE69637335T2 (de) Bildsignalkodierungsmethode und -vorrichtung
DE4233543B4 (de) Vorrichtung zur Steuerung der Quantisierung von Videodaten
DE4343211B4 (de) Adaptives Bildkompressionsverfahren und adaptive Bildkompressionsvorrichtung
DE69435000T2 (de) Bildkodierungsvorrichtung
DE60027495T2 (de) Video-codierverfahren und video-codiervorrichtung
DE69837361T2 (de) Verfahren und Vorrichtung zur Bildkodierung
DE3514916C2 (de)
DE69837497T2 (de) Verfahren und vorrichtung zum kodieren eines videosignals
DE60035740T2 (de) Vorrichtung und Verfahren zur Kodierung von Bewegtbildsignalen
DE10253418A1 (de) Verfahren zum Codieren/Decodieren eines Bildsignals
DE69813349T2 (de) Vorrichtung zur Kontrolle der Datenmenge und Kodierer dieselbige anwendend
DE69935564T2 (de) Kodiervorrichtung und -verfahren
EP0201679A1 (de) Verfahren zur Bilddatenreduktion für digitale Fernsehsignale
DE19757630A1 (de) Bewegungsbestimmungsverfahren
DE69736654T2 (de) Vorrichtung und Verfahren zur Prädiktionskodierung und -dekodierung
DE69915843T2 (de) Teilbandkodierung/-dekodierung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8328 Change in the person/name/address of the agent

Representative=s name: 2K PATENTANWAELTE BLASBERG KEWITZ & REICHEL, PARTN

R082 Change of representative

Ref document number: 1365595

Country of ref document: EP

Representative=s name: 2K PATENTANWAELTE BLASBERG KEWITZ & REICHEL, PARTN