DE69934616T2 - Vorrichtung und Verfahren zur prädiktiven bewegungskompensierten Kodierung - Google Patents

Vorrichtung und Verfahren zur prädiktiven bewegungskompensierten Kodierung Download PDF

Info

Publication number
DE69934616T2
DE69934616T2 DE1999634616 DE69934616T DE69934616T2 DE 69934616 T2 DE69934616 T2 DE 69934616T2 DE 1999634616 DE1999634616 DE 1999634616 DE 69934616 T DE69934616 T DE 69934616T DE 69934616 T2 DE69934616 T2 DE 69934616T2
Authority
DE
Germany
Prior art keywords
motion
code
motion vectors
code table
variable
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
DE1999634616
Other languages
English (en)
Other versions
DE69934616D1 (de
Inventor
Kenij 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
Application granted granted Critical
Publication of DE69934616D1 publication Critical patent/DE69934616D1/de
Publication of DE69934616T2 publication Critical patent/DE69934616T2/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 bezieht sich auf eine sehr wirksame Kodierung von analogen Bewegtbild-Signalen in digitale Signale mit einer geringen Kodemenge zur wirksamen Datenübertragung, Speicherung und Anzeige. Insbesondere bezieht sich diese Erfindung auf eine bewegungskompensierte Kodierung von Bewegtbild-Signalen mit einer variablen Enkodierung eines Bewegungsvektors.
  • Bewegtbild-Signale werden im Allgemeinen durch eine bewegungskompensierte Prädiktion gemäß einem Enkodierungsstandard, wie beispielsweise MPEG Standards enkodiert.
  • Bewegungsvektoren (MV), welche zur bewegungskompensierten Prädiktion verwendet werden, werden ebenfalls durch eine Kodierung mit variabler Länge enkodiert und dann mit Kodes von prädiktiven Fehlersignalen gemultiplext. Bitströme von gemultiplexten Kodes werden an Dekoder übertragen, in einem Speichermedium gespeichert oder an einem Schirm angezeigt.
  • Eine MV Enkodierung wird durchgeführt, indem Differenzen zwischen Bewegungsvektoren in einem Block eines Bewegtbild-Signals und jenen in einem angrenzenden Block genommen werden, und die Unterschiede in horizontaler und vertikaler Richtung enkodiert werden, indem Kodes mit variabler Länge verwendet werden. Die Kodes mit variabler Länge enthalten beispielsweise Huffman-Kodes gemäss der Frequenz (der Anzahl) einer Erzeugung von Bewegungsvektor-Differenzen.
  • Eine MV Enkodierung verwendet im Allgemeinen eine Kode-Tabelle zur Enkodierung mit variabler Länge. Die Kode-Tabelle enthält Kodes mit variabler Länge gemäß einer MV Differenz-Verteilung (eine Wahrscheinlichkeit einer Erzeugung von jeder MV Differenz). MV Differenzen haben gemäß der Bewegung von Bildern eine große Differenz zueinander, und eine MV Differenz Verteilung stimmt in Abhängigkeit von Abschnitten eines Bildes nicht mit einer Kodierungs-Tabelle überein, wodurch die Kodemenge von Bewegungsvektoren ansteigt. Ferner gilt, dass es, je kleiner der Block eines Bewegtbild-Signals bei einer Bewegungskompensation mit hoher Genauigkeit wird, desto mehr Kodes von Bewegungsvektoren in der Gesamtmenge von erzeugten Kodes gibt.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Es ist eine Aufgabe der vorliegenden Erfindung, eine Vorrichtung und ein Verfahren einer bewegungskompensierten Prädiktions-Kodierung von Bewegtbild-Signalen mit einer variablen Kodierung eines Bewegungsvektors mit einer geringeren Erzeugung von Kodes von Bewegungsvektoren bereitzustellen.
  • Es ist eine weitere Aufgabe der vorliegenden Erfindung, eine Vorrichtung und ein Verfahren einer bewegungskompensierten Prädiktions-Dekodierung von enkodierten Bewegtbild-Signalen und Bewegungsvektoren bereitzustellen.
  • Die vorliegende Erfindung stellt eine Vorrichtung zur Enkodierung eines Bewegtbild-Signals durch eine bewegungskompensierte Prädiktion unter Verwendung von Bewegungsvektoren für jeden bewegungskompensierten Block des Bewegtbild-Signals bereit. Die Vorrichtung enthält eine Vektor-Gruppierungseinheit, einen Bewegungsvektor-Enkoder und einen Multiplexer. Die Vektor-Gruppierungseinheit ordnet die Bewegungsvektoren in Bewegungsvektor-Gruppen für jede vorbestimmte Anzahl von Bewegungsvektoren an, wobei ein Kode-Tabelle Auswähler eine Kode-Tabelle unter einer Mehrzahl von Kode-Tabellen für jede Bewegungsvektor-Gruppe zur Enkodierung der Bewegungsvektoren auswählt und eine Kode-Tabelle Auswahl-Information ausgibt. Der Bewegungsvektor-Enkoder enkodiert die Bewegungsvektoren durch eine Kodierung mit variabler Länge unter Verwendung der ausgewählten Kode-Tabelle in Ansprechen auf die Kode-Tabelle Auswahl-Information. Der Multiplexer multiplext die Kode-Tabellen Auswahl-Information und die enkodierten Bewegungsvektoren.
  • Ferner stellt die vorliegende Erfindung ein Verfahren zur Enkodierung eines Bewegtbild-Signals durch eine bewegungskompensierte Prädiktion unter Verwendung von Bewegungsvektoren für jeden bewegungskompensierten Block des Bewegtbild-Signals bereit. Die Bewegungsvektoren sind in Bewegungsvektor-Gruppen für jede vorbestimmte Anzahl von Bewegungsvektoren angeordnet. Eine Kode-Tabelle wird unter einer Mehrzahl von Kode-Tabellen für jede Bewegungsvektor-Gruppe zur Enkodierung der Bewegungsvektoren ausgewählt, und eine Kode-Tabelle Auswahl-Information wird ausgegeben. Die Bewegungsvektoren werden durch eine Kodierung mit variabler Länge unter Verwendung der ausgewählten Kode-Tabelle in Ansprechen auf die Kode-Tabelle Auswahl-Information enkodiert. Die Kode-Tabelle Auswahl-Information und die enkodierten Bewegungsvektoren werden gemultiplext.
  • Die vorliegende Erfindung stellt ferner eine Vorrichtung zur Dekodierung eines Bewegtbild-Bitstroms bereit, welcher durch eine bewegungskompensierte Prädiktion unter Verwendung von Bewegungsvektoren für jeden bewegungskompensierten Block des Bewegtbildes enkodiert wurde. Die Vorrichtung enthält einen Demultiplexer und einen Bewegungsvektor. Der Demultiplexer demultiplext den Bewegtbild-Bitstrom in die Bewegungsvektoren und die Kode-Tabelle Auswahl-Information, wobei die Bewegungsvektoren durch eine Kodierung mit variabler Länge unter Verwendung von einer Kode-Tabelle enkodiert wurden, welche unter einer Mehrzahl von Kode-Tabellen für jede Bewegungsvektor-Gruppe gemäss der Kode-Tabelle Auswahl-Information ausgewählt ist, wobei die Bewegungsvektoren in Bewegungsvektor-Gruppen für jede vorbestimmte Anzahl von Bewegungsvektoren angeordnet waren. Der Bewegungsvektor- Dekoder dekodiert die Bewegungsvektoren, welche durch ein Demultiplexen durch eine Dekodierung mit variabler Länge unter Verwendung der Kode-Tabelle erlangt sind, welche gemäss der Kode-Tabelle Auswahl-Information ausgewählt ist, welche durch ein Demultiplexen erlangt ist.
  • Darüber hinaus stellt die vorliegende Erfindung ein Verfahren einer Dekodierung eines Bewegtbild-Bitstroms bereit, welcher durch eine bewegungskompensierte Prädiktion unter Verwendung von Bewegungsvektoren für jeden bewegungskompensierten Block des Bewegtbildes enkodiert wurde. Der Bewegtbild-Bitstrom wird in die Bewegungsvektoren und die Kode-Tabelle Auswahl-Information demultiplext, wobei die Bewegungsvektoren durch eine Kodierung mit variabler Länge unter Verwendung von einer Kode-Tabelle enkodiert wurden, welche unter einer Mehrzahl von Kode-Tabellen für jede Bewegungsvektor-Gruppe gemäss der Kode-Tabelle Auswahl-Information ausgewählt ist, wobei die Bewegungsvektoren in Bewegungsvektor-Gruppen für jede vorbestimmte Anzahl von Bewegungsvektoren angeordnet waren. Die durch ein Demultiplexen erlangten Bewegungsvektoren werden durch eine Dekodierung mit variabler Länge unter Verwendung der Kode-Tabelle dekodiert, welche gemäss der Kode-Tabelle Auswahl-Information ausgewählt ist, welche durch ein Demultiplexen erlangt ist.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 zeigt ein Blockdiagramm der ersten bevorzugten Ausführungsform von einer Enkodierungs-Vorrichtung gemäss der vorliegenden Erfindung;
  • 2 stellt Bewegungsvektor-Gruppen dar, welche zweidimensional angeordnet sind;
  • 3A stellt Bewegungsvektoren mit einer geringen Änderung dar;
  • 3B stellt Bewegungsvektoren mit einer starken Änderung dar;
  • 4 zeigt ein Blockdiagramm der zweiten bevorzugten Ausführungsform von einer Enkodierungs-Vorrichtung gemäss der vorliegenden Erfindung; und
  • 5 zeigt ein Blockdiagramm von einer bevorzugten Ausführungsform einer Dekodierungs-Vorrichtung gemäss der vorliegenden Erfindung.
  • GENAUE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • Es werden bevorzugte Ausführungsformen gemäss der vorliegenden Erfindung mit Bezug auf die anliegenden Zeichnungen beschrieben.
  • [Die erste bevorzugte Ausführungsform eines Enkoders]
  • In 1 ist ein Blockdiagramm der ersten bevorzugten Ausführungsform von einer bewegungskompensierten prädiktiven Enkodierungs-Vorrichtung gemäß der vorliegenden Erfindung gezeigt.
  • Ein eingegebenes Bewegtbild-Signal wird über einen Eingangsanschluss 1 einem Subtrahierer 2 zugeführt. Dem Subtrahierer 2 wird ebenfalls ein Prädiktions-Signal von einem bewegungskompensierten Prädiktor 10 zugeführt. Das Prädiktions-Signal wird vom eingegebenen Bewegtbild-Signal subtrahiert, um ein Prädiktions-Fehlersignal zu erzeugen.
  • Das Prädiktions-Fehlersignal wird einem diskreten Kosinus-Umformer (DCT) 3 zugeführt und in DCT Koeffizienten umgeformt. Die DCT Koeffizienten werden einem Quantisierer 4 zugeführt, welcher die DCT Koeffizienten bei einer vorbestimmten Schrittgröße quantisiert, um Kodes mit einer festgelegten Länge vom Prädiktions-Fehlersignal zu erzeugen. Die erzeugten Kodes mit festgelegter Länge werden einem Enkoder mit variabler Länge 5 und einem Invers-Quantisierer 7 zugeführt.
  • Der Enkoder mit variabler Länge 5 enkodiert die Kodes mit festgelegter Länge vom Prädiktions-Fehlersignal auf Kodes mit variabler Länge. Ein Bitstrom der Kodes mit variabler Länge wird einem Multiplexer 8 zugeführt.
  • Die dem Invers-Quantisierer 7 zugeführten Kodes mit festgelegter Länge werden verarbeitet und einem Invers-DCT 13 zugeführt, welcher das Prädiktions-Fehlersignal reproduziert. Die Betriebe des Invers-Quantisierers 7 und des Invers-DCT 13 sind jeweils invers zu jenen des Quantisierers 4 und des DCT 3. Das reproduzierte Prädiktions-Fehlersignal wird einem Addierer 12 zugeführt. Der Addierer 12 addiert das Prädiktions-Fehlersignal und das Prädiktions-Signal, welches vom bewegungskompensierten Prädiktor 10 zugeführt wird, um das Bewegtbild-(Video) Signal zu reproduzieren.
  • Das reproduzierte Videosignal wird einmal in einem Videospeicher 11 gespeichert. Das gespeicherte Videosignal wird dem bewegungskompensierten Prädiktor 10 zugeführt. Der Prädiktor 10 verarbeitet das Videosignal durch Bewegungskompensation gemäss von Bewegungsvektoren MVs, welche von einem MV Detektor 6 zugeführt werden, um das Prädiktions-Signal zu erzeugen, welches dann dem Subtrahierer 2 und dem Addierer 12 zugeführt wird.
  • Der MV Detektor erlangt eine räumliche Bewegung eines Referenzrahmens mit Bezug auf einen zu kodierenden Rahmen, und zwar für jeden 16 × 16 oder 8 × 8 Pixel Block des eingegebenen Bewegtbild-Signals. Die räumliche Bewegung wird als Bewegungsvektoren MVs dem bewegungskompensierten Prädiktor 10 und ebenfalls einer MV Gruppierungseinheit 15 zugeführt.
  • Die MV Gruppierungseinheit 15, welche eine der Merkmale gemäss der vorliegenden Erfindung ist, wird detailliert beschrieben.
  • Die MV Gruppierungseinheit 15 ordnet Bewegungsvektoren MVs für alle 16 bis 64 Vektoren, beispielsweise in MV Gruppen an. Jede MV Gruppe enthält vorzugsweise einen 4 × 4 Bewegungsvektor-Block in zwei Dimensionen, wie beispielsweise in 2 gezeigt, und zwar gemäss den Enkodierungs-Eigenschaften der Enkodierungs-Vorrichtung von 1. Die Bewegungsvektoren MVs werden in eine zweidimensionale Anordnung umgewandelt, indem ein Speicher verwendet wird, welcher die Bewegungsvektoren MVs speichert. Weitergehend, kann jede MV Gruppe eindimensional sein, beispielsweise sind 16 Bewegungsvektoren auf einer horizontalen Linie angeordnet. Wie später detailliert beschrieben, wird TABELLE I oder II, welche Kodes mit variabler Länge hat, zur Enkodierung von Bewegungsvektoren MVs ausgewählt.
  • Jeder Bewegungsvektor MV der MV Gruppe wird von der MV Gruppierungseinheit 15 aus an einen temporären MV Enkoder 16 und einer Verzögerungseinheit 19 zugeführt. Der Enkoder 16 enkodiert jeden Bewegungsvektor temporär gemäss aller Kode-Tabellen, welche in einem MV Enkoder 14 installiert sind, um Bitströme zu erzeugen, indem unter Verwendung von Kodes mit variabler Länge von jeder Kode-Tabelle enkodiert wird. Die Bitströme werden einem Kodemengen-Berechner 18 zugeführt.
  • TABELLEN I und II, welche im folgenden gezeigt sind, sind Beispiele der Kode-Tabellen.
  • Die erste Tabelle eines Kodes mit variabler Länge, welche in TABELLE I gezeigt ist, wird vorzugsweise zur Enkodierung von Bewegungsvektoren MVs mit einer geringen Änderung verwendet, wie beispielsweise Bewegungsvektoren, welche in 3A dargestellt sind. Andererseits wird die zweite Tabelle eines Kodes mit variabler Länge, welche in TABELLE II gezeigt ist, vorzugsweise zur Enkodierung von Bewegungsvektoren MVs mit einer geringen Änderung verwendet, wie beispielsweise Bewegungsvektoren, welche in 3B dargestellt sind. Das Zeichen "s", welches jedem Kode mit variabler Länge in TABELLEN I und II angehängt ist, zeigt positiv "+" oder negativ "–" an. Die Kodes mit variabler Länge werden zur Enkodierung von Bewegungsvektoren MVs verwendet, und zwar sowohl für horizontale als auch vertikale MV Komponenten von MV Differenzwerten. Die Kodes mit variabler Länge können zum Enkodieren von Ganzzahlen von Bewegungsvektoren MVs verwendet werden, welche durch ein Multiplizieren der Bewegungsvektoren mit Zwei erlangt werden, wenn die Bewegungsvektoren eine Genauigkeit von 1/2 haben. Die erste Tabelle eines Kodes mit variabler Länge
    MV Differenzwert Kode mit variabler Länge
    0 1
    1 01s
    2 001s
    3 00011s
    4 000101s
    5 0000100s
    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 eines Kodes mit variabler Länge
    MV Differenzwert Kode mit variabler Länge
    0 11
    1 10s
    2 011s
    3 0101s
    4 0100s
    5 00111s
    6 00110s
    7 00101s
    8 00100s
    9 0000111s
    10 000110s
    11 000101s
    12 000100s
    13 000011s
    14 000010s
    15 000001s
    TABELLE II
  • Es werden Kodemengen der Bitströme, welche unter Verwendung von jeder Tabelle eines Kodes mit variabler Länge erzeugt werden, durch den Kodemengen-Berechner 17 berechnet. Die Kodemengen werden für jede MV Gruppe einem Kode-Tabelle-Auswähler 18 zugeführt. Die Bitströme, welche durch den temporären MV Enkoder 16 erzeugt sind, können unvollständig sein, weil lediglich Kodemengen benötigt werden. Aus diesem Grund kann eine Kodelänge für jeden MV Differenzwert durch den temporären MV Enkoder 16 ausgegeben werden und für jede MV Gruppe durch den Kodemengen-Berechner 17 akkumuliert werden.
  • Der Kode-Tabelle-Auswähler 18 vergleicht die Kodemengen, welche durch den Kodemengen-Berechner 17 gemäss TABELLEN I und II berechnet sind, und wählt entweder TABELLE I oder II aus, für welche die Kodemenge kleiner ist als bei der anderen. Eine Kode-Tabelle Auswahl-Information (CTSI), welche die ausgewählte Tabelle anzeigt, wird durch den Auswähler 18 ausgegeben und dem MV Enkoder 14 und ebenfalls dem Multiplizierer 8 zugeführt.
  • Jeder Bewegungsvektor MV der MV Gruppen wird durch die Verzögerungseinheit 19 vor einem Zuführen an den MV Enkoder 14 verzögert, bis die Kode-Tabelle Auswahl-Information ausgegeben ist.
  • Der MV Enkoder 14 nimmt eine Differenz zwischen jedem Bewegungsvektor und dem vorhergehenden Bewegungsvektor und enkodiert den Differenzwert durch die Kodes mit variabler Länge von einer von einer Mehrzahl von Kode-Tabellen, wie beispielsweise in TABELLE I oder II gezeigt. Die Kode-Tabelle wird für jede MV Gruppe, wie in 2 gezeigt, gemäss der Kode-Tabelle Auswahl-Information ausgewählt.
  • Der enkodierte Differenzwert oder MV Kode wird dem Multiplexer 8 zugeführt und dann mit einem Prädiktions-Fehlersignal gemultiplext, welches vom Enkoder mit variabler Länge 5 gesendet wird, wobei die Kode-Tabelle Auswahl-Information zum Header des enkodierten MV Kodes addiert wird. Der Multiplexer 8 gibt den gemultiplexten Bitstrom durch einen Ausgangsanschluss 9 aus.
  • Es werden in dieser Ausführungsform zwei Kode-Tabellen bereitgestellt. Jedoch wird, gemäß der vorliegenden Erfindung, gemäß von unterschiedlichen MV Differenz-Erzeugungsverteilungen, eine Mehrzahl von Tabellen, welche mehr als zwei beträgt, bereitgestellt. Eine Kode-Tabelle, welche für eine MV Gruppe geeignet ist, wird sogar dann ausgewählt, wenn eine MV Differenz-Verteilung in der MV Gruppe eine große Differenz zu einer mittleren Verteilung hat.
  • Die ausgewählte Kode-Tabelle enthält Kodes mit variabler Länge, welche für die MV Differenz-Verteilung in der MV Gruppe geeignet sind. Kodemengen der MV Gruppe werden somit kleiner als jene einer mittleren Kode-Tabelle sein. Ferner wird eine Kode-Tabelle, welche für jede MV Gruppe geeignet ist, ausgewählt, so dass die gesamte Kodemenge abnehmen wird, und zwar obwohl eine Kode-Tabelle Auswahl-Information enthalten ist. Dies ist so, weil die Auswahl-Information für jede MV Gruppe lediglich aus ein oder zwei Bits besteht.
  • [Die zweite bevorzugte Ausführungsform eines Enkoders]
  • In 4 ist ein Blockdiagramm der zweiten bevorzugten Ausführungsform einer bewegungskompensierten prädiktiven Enkodierungs-Vorrichtung gemäß der vorliegenden Erfindung gezeigt. Elemente in der zweiten Ausführungsform, welche gleich oder analog zu Elementen in der ersten Ausführungsform sind, werden durch die gleichen Bezugszeichen bezeichnet und werden nicht detailliert erläutert.
  • Unterschiede zwischen der ersten und zweiten Ausführungsform sind: die Erstgenannte hat den temporären MV Enkoder 16 und den Kodemengen-Berechner 17, wohingegen Letztgenannte einen Aktivitäts-Erfasser 31 hat; und die Funktion des Kode-Tabelle-Auswählers 18 und die eines Kode-Tabelle-Auswählers 32 unterscheiden sich voneinander.
  • Die zweite bevorzugte Ausführungsform wird lediglich hinsichtlich ihrer Unterschiede beschrieben.
  • Jeder Bewegungsvektor MV aus MV Gruppen wird dem Aktivitäts-Erfasser 31 von der MV Gruppierungseinheit 15 aus zugeführt. Eine Aktivität des Bewegungsvektors MV wird durch den Erfasser 31 erfasst und dem Kode-Tabelle-Auswähler 32 zugeführt. Die Aktivität wird für jede MV Gruppe als eine Addition des Absolutwertes von MV Differenzwerten erfasst. Eine logarithmische Umwandlung der Absolutwerte von MV Differenzwerten vor einer Addition wird MV Differenzwerte einer höheren Korrelation zu MV Kodemengen geben, wodurch eine Enkodierungs-Wirksamkeit verbessert wird.
  • Der Kode-Tabelle-Auswähler 32 wählt eine geeignete Kode-Tabelle unter einer Mehrzahl von Kode-Tabellen, welche im MV Enkoder 14 installiert sind, gemäss der Beziehung zwischen der Eingabe-Aktivität und einem vorbestimmten Referenz-Schwellwertpegel aus. Genauso wie bei der ersten Ausführungsform, hat der MV Enkoder 14 der zweiten Ausführungsform die Kode-Tabellen derart, wie in TABELLEN I und II gezeigt.
  • Die Eingabe-Aktivität wird mit dem Referenz-Schwellwertpegel oder einer Referenz-Aktivität, welche einen Mittenpegel hat, verglichen. Es wird TABELLE I ausgewählt, wenn die Eingabe-Aktivität kleiner als der Referenz-Schwellwertpegel ist.
  • Andererseits wird TABELLE II ausgewählt, wenn die Eingabe-Aktivität größer als der Referenz-Schwellwertpegel ist.
  • Die Aktivität wird in dieser Ausführungsform als Addition der Absolutwerte von MV Differenzwerten erfasst. Jedoch, nicht nur darauf bezogen, kann eine Aktivität zweidimensional erfasst werden, um eine MV Differenz-Verteilung genau darzustellen. Beispielsweise können die Frequenz (die Häufigkeit) der Erzeugung von MV Differenzen relativ klein, jedoch nicht Null, wie beispielsweise der Absolutwert von 1 bis 3, und jene der Erzeugung von MV Differenzen relativ hoch, wie beispielsweise der Absolutwert von 4 oder höher, als zwei Parameter erfasst werden. Referenz-Schwellwertpegel werden dann zweidimensional mit Bezug auf die zwei Parameter bereitgestellt.
  • [Die dritte bevorzugte Ausführungsform eines Enkoders]
  • Die dritte bevorzugte Ausführungsform einer bewegungskompensierten prädiktiven Enkodierungs-Vorrichtung gemäß der vorliegenden Erfindung wird ohne Zeichnung beschrieben.
  • Die dritte Ausführungsform der Enkodierungs-Vorrichtung ist die Kombination aus der ersten und der zweiten Ausführungsform. Genauer gesagt, enthält die bewegungskompensierte prädiktive Enkodierungs-Vorrichtung in der dritten Ausführungsform einen temporären Enkoder und einen Kodemengen-Berechner, welche jeweils ähnlich dem temporären Enkoder 16 und dem Kodemengen-Berechner 17, wie in 1 gezeigt, sind. Die Enkodierungs-Vorrichtung in der dritten Ausführungsform ist ferner mit einem Kode-Tabelle-Auswähler bereitgestellt, welcher ähnlich dem Kode-Tabelle-Auswähler 32 ist, welcher in 4 gezeigt ist.
  • Der temporäre Enkoder und der Kodemengen-Berechner von dieser Ausführungsform berechnet eine Kodemenge für jede MV Gruppe gemäss einer Kode-Tabelle. Die Kode-Tabelle hat eine mittlere MV Differenz-Variation, wie beispielsweise eine zwischen TABELLEN I und II.
  • Die berechnete Kodemenge wird dem Kode-Tabelle-Auswähler dieser Ausführungsform zugeführt. Der Kode-Tabelle-Auswähler wählt eine Kode-Tabelle, wie beispielsweise in TABELLE I oder II gezeigt, gemäss der Beziehung zwischen der berechneten Kodemenge und einem vorbestimmten Referenz-Schwellwertpegel aus, und gibt eine Kode-Tabelle Auswahl-Information (CTSI) aus. Die TABELLE I mit einer geringen Variation von MV Differenzen wird ausgewählt, wenn die Kodemenge kleiner als der Referenz-Schwellwertpegel ist. Andererseits wird TABELLE II mit einer hohen Variation von MV Differenzen ausgewählt, wenn die Kodemenge größer als der Referenz-Schwellwertpegel ist.
  • [Bevorzugte Ausführungsform eines Dekoders]
  • Als nächstes wird eine bevorzugte Ausführungsform einer bewegungskompensierten prädiktiven Dekodierungs-Vorrichtung, welche einen Bitstrom akzeptieren wird, welcher aus einer Enkodierungs-Vorrichtung, wie beispielsweise jene aus der ersten, der zweiten oder der dritten Ausführungsform, ausgegeben wird, mit Bezug auf 5 beschrieben.
  • Ein Bitstrom, welcher durch eine bewegungskompensierte Prädiktions-Kodierung enkodiert wurde, wird über einen Eingangsanschluss 21 einem Demultiplexer 22 zugeführt. Der Bitstrom wird in Kodes mit variabler Länge eines Prädiktions-Fehlersignals, MV Kodes und eine Kode-Tabelle Auswahl-Information (CTSI) getrennt.
  • Die Kodes mit variabler Länge eines Prädiktions-Fehlersignals werden einem Dekoder mit variabler Länge 23 zugeführt. Andererseits werden die MV Kodes und die Kode-Tabelle Auswahl-Information einem MV Dekoder 25 zugeführt.
  • Die Kodes mit variabler Länge eines Prädiktions-Fehlersignals werden durch den Dekoder mit variabler Länge 23 in Kodes mit festgelegter Länge umgewandelt und werden einem Invers-Quantisierer 70 zugeführt. Die Kodes mit festgelegter Länge werden in 8 × 8 Anzahl von DCT Koeffizienten umgewandelt und werden einem Invers-DCT 130 zugeführt.
  • Die DCT Koeffizienten werden invers umgeformt, um ein Prädiktions-Fehlersignal zu reproduzieren, welches dann einem Addierer 120 zugeführt wird. Ebenfalls wird dem Addierer 120 ein Prädiktions-Signal von einem bewegungskompensierten Prädiktor 100 zugeführt. Das Prädiktions-Fehlersignal und das Prädiktions-Signal werden addiert, um ein Bewegtbild-Signal zu reproduzieren.
  • Das Bewegtbild-Signal wird durch einen Ausgangsanschluss 24 ausgegeben, und ebenfalls einem Videospeicher 110 zugeführt und darin gespeichert. Das gespeicherte Bewegtbild-Signal ist durch den bewegungskompensierten Prädiktor 100 bewegungskompensiert, um das Prediktions-Signal zu erzeugen, welches dem Addierer 120 zugeführt wird.
  • Die Bewegungskompensation wird auf Basis von Bewegungsvektoren MVs durchgeführt, welche von einem MV Puffer 26 zugeführt werden. Die Bewegungsvektoren MVs, welche im MV Puffer 26 gespeichert sind, werden durch den MV Dekoder 25 erlangt, um eine Dekodierung auf die MV Kodes durch Kodes mit variabler Länge aus einer von Kode-Tabellen für jede MV Gruppe durchzuführen. Der MV Dekoder 25 hat eine Mehrzahl von Kode-Tabellen, welche Kodes mit variabler Länge enthalten, welche gleich jenen sind, welche in TABELLEN I und II gezeigt sind. Zusätzlich wird eine Kode-Tabelle gemäss einer Kode-Tabelle Auswahl-Information ausgewählt. Die Dekodierung ist invers der Enkodierung durch den in 1 und 4 gezeigten MV Enkoder 14.
  • Der MV Puffer 26 speichert einmal die Bewegungsvektoren MVs und führt sie dem bewegungskompensierten Prädiktor 100 lediglich dann zu, wenn der Prädiktor 100 sie anfordert. Dies liegt daran, weil die Reihenfolge von Blöcken eines Prädiktions-Fehlersignals nicht mit der Anzahl von Bewegungsvektoren übereinstimmt, welche in jeder MV Gruppe angeordnet sind.
  • Wie oben beschrieben, wird gemäß der vorliegenden Erfindung eine bewegungskompensierte Prädiktions-Enkodierung unter Verwendung von einer Mehrzahl von Kode-Tabellen von Kodes mit variabler Länge zur Enkodierung von Bewegungsvektoren durchgeführt. Eine Kode-Tabelle wird gemäss einer Auswahl-Information ausgewählt, welche gemäss von Kodemengen oder einer Aktivität von Bewegungsvektoren, welche in Gruppen angeordnet sind, erzeugt wird.
  • Eine bewegungskompensierte Prädiktions-Dekodierung wird ebenfalls unter Verwendung der gleichen Kode-Tabellen durchgeführt. Eine geeignete Kode-Tabelle wird zur Dekodierung gemäß einer Kode-Tabelle Auswahl-Information ausgewählt, welche von einer Enkoder-Seite gesendet wird.
  • Es wird eine Mehrzahl von Kode-Tabellen für eine unterschiedliche Verteilung einer Erzeugung von einer MV Differenz bereitgestellt. Zusätzlich wird eine geeignete Kode-Tabelle zur Verteilung einer Erzeugung von einer MV Differenz in einer zu enkodierenden MV Gruppe ausgewählt, wodurch eine geringe Menge von erzeugten MV Kodes erreicht wird. Die erzeugte Gesamt-Kodemenge wird verringert, weil die Kodemenge eines Prädiktions-Fehlersignals nicht schwankt. Insbesondere wird eine Verkleinerung des Blocks von Bewegtbild-Signalen zur Bewegungskompensation für eine hohe Genauigkeit, die Kodemenge von Bewegungsvektoren in der Gesamt-Menge von erzeugten Kodes relativ erhöhen. Eine Verringerung der Menge von MV Kodes trägt somit zu einer Verringerung der Gesamt-Menge von erzeugten Kodes bei.

Claims (2)

  1. Vorrichtung zum Dekodieren eines Bewegtbild-Bitstroms, welcher durch ein Enkodieren von Bewegtbildern mit einer bewegungskompensierten Prädiktion unter Verwendung von Bewegungsvektoren pro bewegungskompensierten Block von jedem Bewegtbild gemäß einer Tabelle eines Kodes mit variabler Länge, welche unter einer Mehrzahl von Tabellen eines Kodes mit variabler Länge ausgewählt ist, erzeugt wird, wobei die Vorrichtung enthält: einen Demultiplexer zum Trennen des Bewegtbild-Bitstroms in eine Information über die Bewegungsvektoren und eine Kode-Tabelle Auswahl-Information über die Tabelle eines Kodes mit variabler Länge, wobei die Bewegungsvektoren in einer Gruppe für jede von Einheiten angeordnet wurden, in welchen ein Rahmen oder Feld des Bewegtbildes eingeteilt wurde; und einen Bewegungsvektor-Dekoder zum Dekodieren der Information über die Bewegungsvektoren unter Verwendung der Tabelle eines Kodes mit variabler Länge, welche gemäß der Kode-Tabelle Auswahl-Information ausgewählt ist.
  2. Vorrichtung nach Anspruch 1, welche ferner einen Puffer zum Speichern der Information über die Bewegungsvektoren enthält, wobei die gespeicherte Information daraus bei einer bewegungskompensierten Prädiktion erlangt wird.
DE1999634616 1998-06-24 1999-05-24 Vorrichtung und Verfahren zur prädiktiven bewegungskompensierten Kodierung Expired - Lifetime DE69934616T2 (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
DE69934616D1 DE69934616D1 (de) 2007-02-08
DE69934616T2 true DE69934616T2 (de) 2007-11-15

Family

ID=16023482

Family Applications (5)

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
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
DE1999633483 Expired - Lifetime DE69933483T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage

Family Applications Before (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

Family Applications After (2)

Application Number Title Priority Date Filing Date
DE1999633400 Expired - Lifetime DE69933400T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage
DE1999633483 Expired - Lifetime DE69933483T2 (de) 1998-06-24 1999-05-24 Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage

Country Status (4)

Country Link
US (1) US6271885B2 (de)
EP (5) EP1365594B1 (de)
JP (1) JP3888597B2 (de)
DE (5) DE69912527T2 (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
US7620109B2 (en) * 2002-04-10 2009-11-17 Microsoft Corporation Sub-pixel interpolation in motion estimation and compensation
US7305034B2 (en) * 2002-04-10 2007-12-04 Microsoft Corporation Rounding control for multi-stage interpolation
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
US7738554B2 (en) 2003-07-18 2010-06-15 Microsoft Corporation DC coefficient signaling at small quantization step sizes
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
US7426308B2 (en) * 2003-07-18 2008-09-16 Microsoft Corporation Intraframe and interframe interlace coding and decoding
US20050013498A1 (en) 2003-07-18 2005-01-20 Microsoft Corporation Coding of motion vector information
US7623574B2 (en) * 2003-09-07 2009-11-24 Microsoft Corporation Selecting between dominant and non-dominant motion vector predictor polarities
US8064520B2 (en) 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
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
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
US7620106B2 (en) * 2003-09-07 2009-11-17 Microsoft Corporation Joint coding and decoding of a reference field selection and differential motion vector information
US7616692B2 (en) * 2003-09-07 2009-11-10 Microsoft Corporation Hybrid motion vector prediction for interlaced forward-predicted fields
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
KR100987776B1 (ko) * 2004-02-04 2010-10-13 삼성전자주식회사 영상의 움직임 벡터 정보의 치환을 이용한 스크램블 장치및 방법
EP2290824B1 (de) * 2005-01-12 2012-05-23 Nippon Telegraph And Telephone Corporation Kodierverfahren und Dekodierverfahren mit langzeitvorhersage, Vorrichtungen, Programm und Aufzeichnungsmedium dafür
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 画像復号化装置と画像符号装置およびその方法とプログラム
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.
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
US9774881B2 (en) 2014-01-08 2017-09-26 Microsoft Technology Licensing, Llc Representing motion vectors in an encoded bitstream
US9749642B2 (en) 2014-01-08 2017-08-29 Microsoft Technology Licensing, Llc Selection of motion vector precision
US9942560B2 (en) 2014-01-08 2018-04-10 Microsoft Technology Licensing, Llc Encoding screen capture data
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 김광호 개선된 차분동부호테이블을 이용한 차분동벡터값의 가변장부호화방법 및 그 장치
EP0731614B1 (de) * 1995-03-10 2002-02-06 Kabushiki Kaisha Toshiba Bildkodierungs-/-dekodierungsvorrichtung

Also Published As

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

Similar Documents

Publication Publication Date Title
DE69934616T2 (de) Vorrichtung und Verfahren zur prädiktiven bewegungskompensierten Kodierung
DE69813688T2 (de) Bewegungskompensierte Prädiktiv-Kodierung mit adaptiv gesteuerter Genauigkeit der Bewegungskompensation
DE69435000T2 (de) Bildkodierungsvorrichtung
DE4233543B4 (de) Vorrichtung zur Steuerung der Quantisierung von Videodaten
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
DE69735838T2 (de) Videokodierer mit Transformationskoeffizientenprädiktion
DE69233466T2 (de) Kodierungssystem
DE69434668T2 (de) Adaptives Codierungs- und Decodierungsverfahren mit variabler Länge für Bilddaten
DE3514916C2 (de)
EP0687111B1 (de) Verfahren zur Codierung/Decodierung eines Datenstroms
DE69434018T2 (de) Bildkodierungsverfahren und -vorrichtung
DE69813349T2 (de) Vorrichtung zur Kontrolle der Datenmenge und Kodierer dieselbige anwendend
DE69817460T2 (de) Bildsequenzdekodierungsverfahren
DE60027495T2 (de) Video-codierverfahren und video-codiervorrichtung
DE69935564T2 (de) Kodiervorrichtung und -verfahren
DE69837497T2 (de) Verfahren und vorrichtung zum kodieren eines videosignals
DE69816875T2 (de) Sequenzadaptive bit-zuordnung zur codierung von bildern
DE10300048A1 (de) Verfahren und Vorrichtung zur Bildcodierung und -decodierung
DE10253418A1 (de) Verfahren zum Codieren/Decodieren eines Bildsignals
EP0201679A1 (de) Verfahren zur Bilddatenreduktion für digitale Fernsehsignale
DE69732865T2 (de) Kodierer mit Mitteln zur Ergänzung eines digitalen Bildes mit Bildelementen
DE69736654T2 (de) Vorrichtung und Verfahren zur Prädiktionskodierung und -dekodierung
DE19816898B4 (de) Vorrichtung und Verfahren zum adaptiven Codieren eines Bildsignals
DE10196431B4 (de) Alternative Blockreihenfolgen zur besseren Vorhersage
DE69729438T2 (de) Verfahren und Gerät zur prädiktiven Kodierung der Objektinformation von Videosignalen

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: 1363459

Country of ref document: EP

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