DE69232993T2 - Prädiktives Videokodierungssystem - Google Patents

Prädiktives Videokodierungssystem Download PDF

Info

Publication number
DE69232993T2
DE69232993T2 DE1992632993 DE69232993T DE69232993T2 DE 69232993 T2 DE69232993 T2 DE 69232993T2 DE 1992632993 DE1992632993 DE 1992632993 DE 69232993 T DE69232993 T DE 69232993T DE 69232993 T2 DE69232993 T2 DE 69232993T2
Authority
DE
Germany
Prior art keywords
signal
prediction
block
field
odd
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
DE1992632993
Other languages
English (en)
Other versions
DE69232993D1 (de
Inventor
Tokumichi Kamakura-shi Murakami
Kohtaro Kamakura-shi Asai
Hirofumi Kamakura-shi Nishikawa
Yoshihisa Kamakura-shi Yamada
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26421636&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69232993(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Application granted granted Critical
Publication of DE69232993D1 publication Critical patent/DE69232993D1/de
Publication of DE69232993T2 publication Critical patent/DE69232993T2/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/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • 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/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/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/112Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/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/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • 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/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/16Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter for a given display mode, e.g. for interlaced or progressive display mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/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/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/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

Description

  • Die vorliegende Erfindung befasst sich mit einem Kodiersystem zum Kodieren eines Signals mit hoher Effizienz.
  • Wie es aus der Technik bekannt ist, werden zum Kodieren eines Bildsignals Mittel zum Eliminieren von redundanten Komponenten, die in einem Bildsignal enthalten sind, verwendet. Ein typischer Ansatz zum Bildkodieren ist die Transformationskodierungsmethode, wobei ein Bild in Blöcke unterteilt wird, eine orthogonale Transformation für jeden dieser Blöcke durchgeführt wird und die Transformationskoeffizienten kodiert werden.
  • Im Falle von solchen Fernsehsignalen, wie ein NTSC-Signal, werden Zeihensprungverfahrer verwendet, wobei ein Bildsignal von einem Vollbild zweimal abgetastet wird, einmal im ungeraden Halbbild das andere Mal im den geraden Halbbild. Die zwei Halbbilder tasten verschiedene, aber komplementäre Räume eines Bildes ab.
  • Die Halbbilder enthalten Bildinformationen zu verschiedenen Zeitpunkten, aber es gibt eine relativ starke Korrelation zwischen ihnen, weil die abgetasteten Zeilen der zwei Halbbilder alternierend und benachbart sind. Es gibt eine Technik beim Kodieren eines durch Zeilensprungverfahren erzeugten Bildsignals, bei der das Kodieren nach dem Kombinieren der Halbbilder und deren Unterteilung in Blöcke durchgeführt wird.
  • 1 zeigt ein Blockdiagramm eines herkömmlichen Inter-Vollbild-Vorhersage-Kodiersystemes, wie es z. B. in den Transaktionen auf dem dritten HDTV International Workshop, „A Study on HDTV Signal Coding with Motion Adaptive Noise Reduction" (Vol.3, 1989) beschrieben ist. In 1 umfasst dieses System einen Vollbildspeicher 21, einen Bewegungsdetektionsabschnitt 22, ein Differenzbilder 23, einen Kodierungsabschnitt 24, einen lokalen Dekodierabschnitt 25, einen Zusammenfüger 26 und einen Multiplexing-Abschnitt 27. Obwohl in dieser Figur nicht dargestellt, werden die kodierten Daten an einer Empfängerseite dekodiert, um das übertragene Signal zu reproduzieren.
  • Im Betrieb wird die Bewegung eines Objektes zwischen dem gegenwärtigen Halbbild und dem Halbbild des gleichen Typs des vorangehenden Vollbildes Block für Block ermittelt, wobei der Block aus einer Vielzahl von Pixeln eines Eingabebildsignals 201, das durch das Zeilensprungverfahren erstellt wird und aus Vollbildern gebildet wird, von denen jedes Vollbild sowohl ein ungerades als auch ein gerades Halbbild umfasst. Die Bewegung zwischen den ungeraden Halbbildern wird in dem Bewegungsermittlungsabschnitt 22 ermittelt, indem der Block gesucht wird, der die ausgeprägteste Ähnlichkeit zum dem gegenwärtig verarbeite ten Block unter den bereits kodierten Blöcken 202 hat, die benachbart zu der dem gegenwärtig verarbeiteten Block entsprechenden Position in dem ungeraden im Vollbildspeicher 21 gespeicherten Halbbild liegen. Der Grad der Ähnlichkeit wird ermittelt, indem die absolute Summe der Differenzwerte oder die Quadratsumme der Differenzwerte der entsprechenden Pixel in beiden Blöcken verwendet wird. Der Betrag der Bewegung in beide, horizontale und vertikale, Richtungen zwischen dem gegenwärtigen Block und dem Block der als am ähnlichsten ermittelt worden ist, wird als Bewegungsvektor 203 zur Verfügung gestellt. Der Vollbildspeicher 21 gibt ein bewegungskompensiertes Vorhersagesignal 204, das dem Bewegungsvektor 203 entspricht, aus.
  • Ein Vorhersagefehlersignal 205, das in dem Differenzbilder 23 durch Subtrahieren des bewegungskompensierten Vorhersagesignals 204 vom Eingabesignal 201 erhalten wird, wird in den Kodierkreis 24, in dem die räumliche Redundanz beseitigt wird, gegeben. Da die Niedrigfrequenzkomponenten eines Bildsignals allgemein einen größeren Teil von dessen Energie besetzen, kann die Information komprimiert werden, indem die Hochenergieanteile mit einer großen Anzahl von Bits quantisiert werden und die Niedrigenergieanteile mit einer kleinen Anzahl von Bits quantisiert werden. Entsprechend eines Beispielen dieser Informationskompressionsmethode wird die Frequenzkonversion für ein 8 × 8 Pixel Block mit einer orthogonalen Transformation, wie die diskrete Cosinus-Transformation, zur Skalar-Quantisierung der Transformationskoeffizienten durchgeführt. Die skalar-quantisierten Kodierungsdaten 206 werden zu einem lokalen Dekodierabschnitt 25 und zu einem Multiplexing-Abschnitt 27 gesendet. Der Multiplexing-Abschnitt 27 führt das Multiplexing und Kodieren der Kodierdaten 206 und des Bewegungsvektors 203 durch, um diese Signale dann an die Übertragungsleitung 209 auszugeben.
  • Unterdessen führt der lokale Dekodierungskreis 25 die inverse Operation der Operation in dem Kodierungsabschnitt 24, namentlich die inverse Skalar-Quantisierung und inverse orthogonale Transformation, durch, um ein dekodiertes Fehlersignal 207 zu erhalten. Das bewegungskompensierte Vorhersagesignal 204 wird in dem Zusammenfüger 26 zu dem dekodierten Fehlersignal 207 addiert und in dem Vollbildspeicher 21 gespeichert, um die Bewegung des ungeraden Halbbildes des nächsten Vollbildes zu ermitteln.
  • Zusätzlich wird auch die Bewegung der geraden Halbbilder des Eingabebildsignals 201 in Hinsicht auf das bereits kodierte Halbbild des Vollbildes 21 für die Kodierung des bewegungskompensierten Vorhersagefehlersignales ermittelt. Wie oben beschrieben, wird in dem herkömmlichen Inter-Vollbild-Vorhersage- Kodiersystem die in Bewegungsbild-Signalen enthaltene zeitliche Redundanz mit der bewegungskompensierten Vorhersagekodierung und die räumliche Redundanz mit der orthogonalen Transformation beseitigt.
  • Da das herkömmliche Zwischenbild-Vorhersagekodierungssystem unterteilt ist, um sowohl das ungerade als auch das gerade Halbbild individuell zu kodieren, indem das vorliegende ungerade Halbbild vom ungeraden Halbbild des bereits kodierten Vollbildes und das vorliegende gerade Halbbild vom geraden Halbbild des bereits kodierten Vollbildes vorhergesagt werden, ist die Effizienz der Kodierung niedrig, weil die zwischen den zwei kontinuierlichen Feldern existierende räumliche Korrelation, die durch das Zeilensprungver fahren produziert wird, nicht genutzt wird.
  • Die US-A-4 546 386 offenbart bereits ein adaptives Vorhersage-Kodierungssystem für Fernsehsignale, welches umfasst: einen Speicherabschnitt mit einer Kapazität, die groß genug ist, um Eingabe-Fernsehsignale von mindestens einem Vollbild zu jedem Zeitpunkt zu speichern;
    ein Blockbildungs-Abschnitt zum Erstellen eines Blockes von den Fernsehsignalen, der eine Vielzahl von Bildelementen einschließend zu kodieren ist;
    ein Bewegungsermittlungs-Abschnitt zum Setzen eines Standardblockes von derselben Form wie der Block in einem einem gegenwärtigen Halbbild des Blockes unmittelbar vorausgehenden Vollbild an einer Stelle, die dem Block räumlich entspricht, zum Auslesen von Bildelementen aus dem Speicherabschnitt, die in jedem der Referenzblöcke, die durch Verschieben des Standardblockes um wenigstens ein Bildelement erhaltenen worden sind, und in dem Standardblock enthalten sind und zum Auswählen eines Blockes von den Referenzblöcken und dem Standardblock als einen ähnlichsten Block, von dem jedes einzelne Bildelement mit Hinblick auf jedes einzelne in dem Block des gegenwärtigen Halbbildes enthaltene Bildelement am ähnlichsten ist;
    ein Intra-Halbbild-Vorhersage-Abschnitt zum Erstellen eines Vorhersagewertes von jedem Bildelement, das in dem zu kodierenden Block enthalten ist, durch Verwenden von in dem gegenwärtigen Halbbild vorliegenden Bildelementen;
    ein Inter-Halbbild-Vorhersage-Abschnitt zum Erstellen eines Vorhersagewertes von jeden Bildelement, das in dem zu kodierenden Block enthalten ist, durch Verwendung von in dem vorliegenden Halbbild und dem unmittelbar vorangehenden Halbbild vorliegenden Bildelementen;
    ein Inter-Vollbild-Vorhersage-Abschnitt zum Erstellen eines Vorhersagewertes von jedem Bildelement, das in dem zu kodierenden Block enthalten ist, durch Verwendung von Bildelementen, die indem gegenwärtigen Halbbild und den unmittelbar vorangehenden Halbbild vorliegen und in dem ähnlichsten Block enthalten sind;
    ein Mittelwert-Auswahl-Abschnitt zum Vergleichen der Vorhersagewerte von den drei Vorhersageabschnitten untereinander im Hinblick auf deren Größe und zum Auswählen des Vorhersagewertes, der einen mittleren Wert annimmt;
    ein Vorhersage-Modus-Schalter-Abschnitt zum Annehmen des Vorhersagewertes von dem Inter-Vollbild-Vorhersage-Abschnitt oder des Vorhersagewertes von dem Mittelwert-Auswahl-Abschnitt, je nachdem, ob der ähnlichste Block der Standardblock oder der Referenzblock ist, als den Vorhersagewert für jedes in dem zu kodierenden Block enthaltene Bildelement; und
    ein Kodierabschnitt zum Vorhersagekodieren des zu kodierenden Blockes, der durch den Blockbildungs-Abschnitt bestimmt ist, durch Verwendung des Vorhersagewertes von dem Vorhersage-Modus-Schalter-Abschnitt.
  • Es ist das Ziel der vorliegenden Erfindung, eine Methode zur Verfügung zu stellen, die Verschlüsselung mit höherer Vorhersageeffizienz ermöglicht.
  • Dieses erfindungsgemäße Ziel wird durch ein Verfahren, das die in Anspruch 1 aufgeführten Merkmale umfasst, gelöst. Bevorzugte Ausführungen dieses erfindungsgemäßen Verfahrens sind in den Unteransprüchen definiert.
  • Die Erfindung bezieht sich auf ein Verfahren zur Er zeugung eines lokalen, dekodierten Signals, wobei das genannte lokale, dekodierte Signal durch das Zusammenfügen eines dekodierten Fehlersignals mit einem bewegungskompensierten Vorhersagesignal erzeugt wird, und das genannte dekodierte Fehlersignal erzeugt wird durch Dekodieren eines kodierten Datums, das ein kodiertes Vorhersagefehlersignal ist, das aus einer Differenz zwischen einem ersten Videobild und einem zweiten Videobild eines Bewegt-Videosignals gewonnen wurde, das für erste und zweite Videobilder umfassende sequentielle Videobilder repräsentativ ist, wobei das Verfahren durch die Schritte gekennzeichnet ist:
    Speichern des lokalen, dekodierten Signals als vielfache gerade und ungerade Halbbilder in einem Halb-, bildspeicher;
    Erzeugen von vielfachen Vorhersagesignalen aus den genannten vielfachen, im genannten Halbbildspeicher gespeicherten Halbbildern durch funktionelles Verbinden des genannten Halbbildspeichers;
    Erzeugen eines interpolierten Vorhersagesignals, das sich von jedem der Vielzahl der Vorhersagesignale unterscheidet, indem die genannte Vielzahl von Vorhersagesignalen interpoliert wird;
    wobei das genannte bewegungskompensierte Vorhersagesignal aus der Vielzahl der Vorhersagesignale und dem interpolierten Vorhersagesignal erhalten wird.
  • Mit einer solchen Anordnung kann das beanspruchte Verfahren eine stabilisierte Vorhersageeffizienz unabhängig von der Bewegung eines Objektes zur Verfügung stellen, indem sich zur Vorhersage auf beide Halbbilder des bereits kodierten Vollbildes bezogen wird.
  • Da dieses Verfahren ein Vorhersagesignal benutzt, das durch Interpolation der Vorhersagesignale von beiden Halbbildern des bereits kodierten Vollbildes erzeugt wird, kann Bewegung an dem Punkt zwischen Zeit und Raum der beiden Halbbilder, die zur Vorhersage verwendet worden sind, berücksichtigt werden. Darüber hinaus erfüllt dieses Verfahren auch die Funktion eines Tiefpassfilters, wobei die Vorhersageeffizienz verbessert werden kann und das kodierte Bild stabilisiert wird.
  • Die Erfindung wird aus der folgenden detaillierten Beschreibung und den begleitenden Figuren besser verstanden werden, in denen:
  • 1 ein Blockdiagramm ist, das die Struktur eines Kodiersystems nach dem Stand der Technik zeigt;
  • 2 ein Blockdiagramm ist, das die Struktur eines adaptiven Bild/Vollbild-Kodiersystems nach einer Ausführung der vorliegenden Erfindung darstellt;
  • 3 ein Diagramm ist, das ein beispielhaftes Eingabebildsignal darstellt;
  • 4 ein Blockdiagramm ist, das ein Beispiel eines Aufbaus eines Interpretationsabschnitts, der in 2 gezeigt ist, darstellt;
  • 5 ist ein Diagramm zum Erklären der Arbeitsweise eines Bewegungsermittlungskreises;
  • 6 ist ein Diagramm zur Erklärung des Vorgehens zum Nutzen eines bewegungskompensier ten Vorhersagesignals in der Ausführung, die in 2 gezeigt ist;
  • 7 ein Blockdiagramm ist, das ein weiteres Beispiel eines Interpolierabschnittes zeigt;
  • 8 ein Blockdiagramm ist, das ein dem Ausführungsbeispiel der Erfindung gemäßes, adaptives Halbbild/Vollbild-Kodiersystem zeigt;
  • 9 ein Blockdiagramm ist, das ein Beispiel einer Struktur eines Block-Selektions-Abschnittes zeigt;
  • 10 ein Diagramm ist, das ein strukturelles Beispiel des Blockes, der durch den Block-Selektions-Abschnitt ausgewählt wird;
  • 11 ein Blockdiagramm ist, das ein strukturelles Beispiel eines Blockbildungs-Abschnittes zeigt;
  • 12 ein Blockdiagramm ist, das ein strukturelles Beispiel des Block-Zerlegungs-Abschnittes zeigt;
  • 13 ein Blockdiagramm ist, das ein weiteres Beispiel des Block-Selektions-Abschnittes zeigt;
  • 14 ein Blockdiagramm ist, das ein weiteres strukturelles Beispiel des Block-Selektions-Abschnittes zeigt;
  • 15 ein Blockdiagramm ist, das ein strukturel les Beispiel des Frequenzanalyse-Abschnittes zeigt;
  • 16 ein Diagramm ist, das ein Beispiel der angehäuften Frequenzkomponenten zeigt; und
  • 17 ein Blockdiagramm ist, das ein weiteres strukturelles Beispiel der vorliegenden Erfindung zeigt.
  • Mit Bezug auf 2 wird ein strukturelles Diagramm eines adaptiven Halbbild/Vollbild-Kodiersystems nach einem ersten Ausführungsbeispieles der vorliegenden Erfindung gezeigt. Das System schließt einen ungeraden Halbbildspeicher 28 zum Speichern von lokalen, dekodierten Signalen von ungeraden Halbbildern, und geraden Halbbildspeicher 29 zum Speichern von lokalen, dekodierten Signalen von geraden Halbbildern, und Interpolationsabschnitt 20 zum Interpolieren eines Vorhersagesignals mit von den zwei Halbbildern kompensierter Bewegung, und einen Selektor zum Selektieren eines Vorhersagesignals, das die optimale Vorhersage von drei Signalen der von den ungeraden und geraden Halbbildern vorhergesagten Signalen und dem interpolierten Vorhersagesignal trifft. In 2 bezeichnen die Abschnitte 200, 300 und 500, die von einer gestrichelten Linie umschlossen sind, Bewegungsermittlungsmittel, die Vorhersagefehlersignale-Ausgabemittel und Kodiermittel.
  • 3 zeigt ein Profil von Eingabebildsignalen 201, die durch das Zeilensprungverfahren abgetastet werden, wobei die ungeraden und geraden Halbbilder al-ternierend angewendet werden. 3 zeigt die Halb-Bilder in den Koordinaten, wo Zeit auf die horizontale Achse und senkrechte Richtung auf die vertikale Achse aufgetragen werden. In 3 bezeichnet K1 ein ungerades Halbbild des ersten Vollbildes während G1 ein gerades Halbbild des ersten Vollbildes bezeichnet. In der gleichen Weise ist K2 ein ungerades Halbbild des zweiten Vollbildes während G2 ein gerades Halbbild des zweiten Vollbildes ist.
  • 4 ist ein Blockdiagramm eines Beispieles des Interpolationsabschnittes 20. Ein einfaches arithmetisches Mittel des bewegungskompensierten Vorhersagesignals 204a von den eingegebenen ungeraden Halbbildern und dem bewegungskompensierten Vorhersagesignal 204b von den eingegebenen geraden Halbbildern wird erhalten und als ein Interpolationsvorhersagesignal 204c verwendet.
  • Der Betrieb wird anhand der 2, 3 und 4 erklärt. Bewegung der ungeraden und geraden Halbbilder des vorliegenden Vollbildes im Vergleich mit dem vorangegangenen Vollbild wird in Einheiten von (n × m) Pixel enthaltenen Blöcken in Antwort zu dem Eingabebiläsignal 201, das mit dem Zeilensprungverfahren abgetastet wird und alternierend ungerade und gerade Halbbilder enthält, ermittelt. Die Bewegung der ungeraden Halbbilder zwischen dem vorliegenden und dem vorangegangenen Vollbildern wird ermittelt, indem in dem Bewegungs-Ermittlungs-Abschnitt 22 der Block von den Blöcken benachbart 202a zu der dem gegenwärtig verschlüsselten Objekt entsprechenden Position in dem bereits verschlüsselten ungeraden Halbbild, das im ungeraden Halbbildspeicher 28 gespeichert ist, gesucht wird, welcher am meisten dem gegenwärtig verarbeiteten Block in dem Bildsignal 201 ähnelt.
  • Wie z. B. in 5 dargestellt, wird angenommen, dass das Bild H1 innerhalb einer Blockeinheit (n × m) im vorangehenden Vollbild existiert und dass das Bild von der Position H1 zu der Position H2 in dem vorliegenden Eingabebildsignal sich bewegt. Der Bewegungsermittlungsabschnitt 22 gibt einen Bewegungsvektor 203 aus, der anzeigt, dass der Block sich von H1 nach H2 horizontal bewegt hat. Da in diesem Fall Bewegung in die vertikale Richtung nicht ermittelt wird, hat der Bewegungsvektor 203 den Wert 0 hinsichtlich der vertikalen Richtung. Die so erhaltene Bewegung entlang der horizontalen und vertikalen Richtungen wird als Bewegungsvektor 203 ausgegeben.
  • Der ungerade Halbbildspeicher 28 gibt ein bewegungskompensiertes Vorhersagesignal 204a aus, das diesem Bewegungsvektor 203 entspricht. In ähnlicher Weise wird die Kompensierung der Bewegung der geraden Halbbildern in dem vorangegangenen Vollbild in dem Bewegungsermittlungs-Abschnitt 22 durchgeführt, indem der Block, der dem gegenwärtig bearbeiteten Block von den umgebenden Blöcken 202b innerhalb des geraden Halbbildspeichers 29 am meisten ähnelt, gesucht und das Ergebnis als Bewegungsvektor 203 ausgegeben wird. Das bewegungskompensierte Vorhersagesignal 204b, das diesem Bewegungsvektor 203 entspricht, wird von dem geraden Halbbildspeicher 29 ausgegeben.
  • Der Interpolationsprozess wird in dem in 4 gezeigten Interpolationsabschnitt 20 durchgeführt, indem die bewegungskompensierten Vorhersagesignale 204a, und 204b verwendet werden, um das Interpolationsvorhersagesignals 204c zu erzeugen, wobei Signal 204a durch Bewegung, die in Übereinstimmung mit dem Bewegungsvektor 203 kompensiert wird, erzeugt und von dem ungeraden Halbbildspeicher 28 zur Verfügung gestellt wird und wobei bewegungskompensiertes Vorhersagesig nal 204b durch Bewegung, die in Übereinstimmung mit dem Bewegungsvektor 203 kompensiert wird, erzeugt und vom zweiten Halbbildspeicher 9 zur Verfügung gestellt wird. Ein Vorhersagesignal, das die geringste Fehlersignalenergie mit Hinblick auf den gegenwärtig zu kodierenden Objektblock des Eingabebildsignals 201 hat, wird durch den Selektor 21 von dem bewegungskompensierten Vorhersagesignal 204a, das im ungeraden Halbbild erhalten worden ist, dem bewegungskompensierten Vorhersagesignal 204b, das im geraden Halbbild erhalten worden ist, und dem interpolierten bewegungskompensierten Vorhersagesignal 204c ausgewählt, und dann wird das Vorhersagesignal 210 erzeugt.
  • 6 ist ein Diagramm, das die oben erklärte Vorgehensweise darstellt. Es wird angenommen, dass der ungerade Halbbildspeicher 28, der in 2 ein ungerades Halbbild K1 des vorausgehenden (vorherigen) Vollbildes speichert, während der gerade Halbbildspeicher 29 der 2 ein gerades Halbbild G1 des vorangegangenen Vollbildes speichert. Hier wird der Fall diskutiert, in dem ein ungerades Halbbild K2 und ein gerades Halbbild G2 in dem vorliegenden Vollbild des Eingabebildsignals 201 einbezogen werden. Zunächst, wenn das ungerade Halbbild K2 eingegeben wird, wird das bewegungskompensierte Vorhersagesignal 204a von dem in dem ungeraden Halbbildspeicher 28 gespeicherten ungeraden Halbbild K1 des vorangegangenen Vollbildes im Selektor 21 zur Verfügung gestellt. In der gleichen Weise wird das im geraden Halbbildspeicher 29 gespeicherte gerade Halbbild G1 des vorangegangenen Vollbildes dem Selektor 21 als das bewegungskompensierte Vorhersagesignal 204b zur Verfügung gestellt. Dann werden die Daten von K1 und G1 auf den Interpolationsabschnitt 20 angewendet und die Interpolationsbearbeitung wird wie in 4 gezeigt durchge führt. Danach wird ein solches Datum als bewegungskompensiertes Vorhersagesignal 204c an den Selektor 21 gegeben. Der Selektor 21 vergleicht diese drei Arten von bewegungskompensierten Vorhersagesignalen 204a, 204b, 204c und das Eingabebildsignal 201, um ein Vorhersagesignal auszuwählen, welches die minimale Fehlersignalenergie hat.
  • In der gleichen Weise spricht der Selektor 21 auf das gerade Halbbild G2 des vorliegenden Vollbildes an, um das Vorhersagesignal 204a, das auf dem im ungeraden Halbbildspeicher 28 gespeicherten ungeraden Halbbild K1 beruht, das bewegungskompensierte Vorhersagesignal 204b, das auf dem im geraden Halbbildspeicher 29 ge- speicherten geraden Halbbild G1 beruht, und das bewegungskompensierte Vorhersagesignal 204c, das aus dem Interpolationsprozess auf der, Grundlage der Bewegung der kompensierten Vorhersagesignale 204a, 204b, die auf beiden Halbfeldern basieren, erhalten wird, zu empfangen und um das Vorhersagesignal auszuwählen, das die geringste Fehlersignalenergie hat.
  • Weiterhin ist in dem Ausführungsbeispiel, das in 2 gezeigt ist, ein einfaches arithmetisches Mittel für den Interpolationsabschnitt verwendet worden, aber Kodierung, die eine größere Vorhersageeffizienz garantiert, kann durch die Verwendung eines gewichteten arithmetischen, die Halbbilddistanz berücksichtigenden Mittels verwirklicht werden, wie hiernach mit Bezug auf 7 erklärt werden wird.
  • 7 ist ein Blockdiagramm eines Beispielen eines Interpolationsschaltkreises 20. Das bewegungskompensierte Vorhersagesignal 204a von dem ungeraden Halbbild wird mit einem auf der Distanz des zu kodierenden Halbbildes basierenden Gewicht a multipliziert und das bewegungskompensierte Vorhersagesignal 204b von dem ungeraden Halbbild wird mit einem auf der Distanz des zu kodierenden Halbbildes basierenden Gewicht β multipliziert. Danach wird das arithmetische Mittel dieser Werte erhalten und dessen Ausgabe wird als Interpolationsvorhersagesignal 204c verwendet.
  • Der praktische Wert des Gewichtens durch den Interpolationsabschnitt 20 mit Bezug auf die in 7 gezeigte Ausführung wird anhand von 6 erklärt.
  • Wie in 6 gezeigt, wenn T als eine Einheit der Zeit zum Eingeben eines ungeraden oder eines geraden Halbbildes betrachtet wird, dann gibt es eine Zeitdifferenz von 2T zwischen dem ungeraden Halbbild K1 und dem ungeraden Halbbild K2. Auf der anderen Seite gibt es eine Zeitdifferenz zwischen dem geraden Halbbild G1 und dem ungeraden Halbbild K2. Deswegen könα und β durch die Verwendung von solchen Zeitdifferenzen ermittelt werden. Zum Beispiel, da das ungerade Halbbild K1 eine Zeitdistanz von 2T hat, wird die Gewichtung a auf 1 gesetzt. Ebenso, da das gerade Halbbild G1 eine Zeitspanne von T vom ungeraden Halbbild K2 hat, kann der Gewichtungsfaktor für das Halbbild angehoben werden, das einen kleineren Zeitabstand hat, indem der Wert von β auf 2 gesetzt wird. In der gleichen Weise hat das ungerade Halbbild K1 einen Zeitabstand von 3T vom geraden Halbbild G2 und sogar das gerade Halbbild G1 hat eine Zeitdifferenz von 2T. Auf diese Weise ist es möglich, den Gewichtungsfaktor zu geben, der proportional zu der Zeitdifferenz ist, indem α zu 2 und β zu 3 zum Gewichten des geraden Halbfeldes G2 gesetzt wird.
  • In der in 7 gezeigten Ausführung werden die Ge wichtungen α und β in dem Interpolationsabschnitt auf der Basis der Zeitdistanz ermittelt. Wie auch immer, es ist auch möglich, dass die dem ungeraden Halbbild zu gebende Gewichtung α immer, z. B., größer oder kleiner als die zu dem geraden Halbbild zu gebende Gewichtung β gesetzt wird, ungeachtet der Zeitspanne. Weiterhin sind in diesem Ausführungsbeispiel die für das ungerade Halbbild verwendeten Gewichtungen α und β unterschiedlich von denen, die für die geraden Halbbilder verwendet werden, aber die Gewichtungen für die ungeraden Halbbilder können gleich denen für die geraden Halbbilder sein. Zusätzlich werden in diesem Ausführungsbeispiel nur Gewichtungen α und β verwendet, aber die Gewichtungen können in Übereinstimmung mit anderen Koeffizienten z. B. einem Koeffizienten der eine quadratische Funktion oder eine andere Funktion, die besondere Charakteristiken aufweist, ermittelt werden. Darüber hinaus brauchen die Gewichtungen α und β nicht nur auf eine Art von Werten eingeschränkt werden; es ist möglich, dass verschiedene Arten von Gewichtungen α und β vorbereitet werden und in Übereinstimmung mit der Art des Eingabesignals oder der Charakteristik des Eingabesignals ausgewählt werden.
  • Ein weiteres Ausführungsbeispiel der gegenwärtigen Erfindung wird in Bezug auf 8 erklärt werden.
  • Das in 8 dargestellte Ausführungsbeispiel umfasst einen Block-Selektions-Abschnitt 82 zum Auswählen zwischen einer individuellen Blockbildung und einem Vorhersagefehlersignal für ungerade und gerade Halbbilder und einer Nicht-Zwischenzeilen-Blockbildung, die ungerade und gerade Halbbilder einschließt; ein Blockbildungs-Abschnitt 83 zum Durchführen der Blockbildung in Übereinstimmung mit der Ausgabe des Block-Selektions-Abschnittes 82; und ein Block-Zerlegungs-Abschnitt 84 zum Zerlegen des Blockes zum Formen des ursprünglichen Halbbildes in Übereinstimmung mit der Block-Selektions-Ausgabe. Abschnitt 400, der in einer gestrichelten Linie umrahmt ist, bezeichnet ein Blockbildungsmittel und die anderen Abschnitte 200, 300, 500 sind den in 2 gezeigten Abschnitten ähnlich.
  • 9 ist ein Blockdiagramm eines Beispielen des Block-Selektions-Abschnittes 82. Das Vorhersagefehlersignal 205 ist für das ungerade Halbbild in dem ungeraden Halbbildspeicher 31 und für das gerade Halbbild in dem geraden Halbbildspeicher 32 gespeichert. Wie in 10a und lOb dargestellt, wird ein Block von p = 16, q = 16 betrachtet. Der individuelle Halbbild-Blockbildungs-Abschnitt 33 führt die Blockbildung einschließlich der im Block von (p Pixel × q Zeilen) enthaltenen Pixel von entweder dem ungeraden oder dem geraden Halbbild durch und diese Pixel werden in einem Kodierungsabschnitt 35 kodiert. Wie in 10(c) gezeigt, führt ein Nicht-Zwischenzeilen-Blockbildungs-Abschnitt 34 die Blockbildung von (p Pixel × q Zeilen), die in den Block durch alternie- rende Anordnung der Pixel von beiden, ungeraden und geraden, Halbbildern in den Block eingefügt werden, und diese Pixel werden in einem Kodierungsschaltkreis 36 kodiert. Der Informationsmengen-Vergleich-Abschnitt 37 vergleicht die Quantität der kodierten Daten in dem Kodierungsabschnitt 35 und dem Kodierungsschaltkreis 36 und gibt ein Blockselektionssignal 211 aus, das auf die Blockbildung weist, welche den geringsten Gehalt an Information hat.
  • 11 ist ein Blockdiagramm eines Beispiels des Blockbildungs-Abschnittes 83. Das Vorhersagefehler- signal 205 wird für das ungerade Halbbild in dem ungeraden Halbbildspeicher 41 und für das gerade Halbbild 42 in dem geraden Halbbildspeicher 42 gespeichert. In Übereinstimmung mit dem Blockselektionssignal 211, das von dem Block-Selektions-Abschnitt 82 ausgegeben wird, selektiert der Blockbildungs-Abschnitt 43 die Blockung der Vorhersagefehlersignale, die in dem ungeraden Halbbildspeicher 41 und dem geraden Halbbildspeicher 42 gespeichert sind, von der die Pixel von entweder dem ungeraden oder dem geraden Halbbild innerhalb des Blockes von (p Pixel × q Zeilen) enthaltenen Blockung und der die Pixel von beiden, ungeraden und geraden, Halbbildern innerhalb des Blockes von (p Pixel × q Zeilen) enthaltenen Blockung, und gibt dann das zum Block gebildeten Vorhersagefehlersignal aus.
  • 12 ist ein Blockdiagramm eines Beispiels eines Block-Zerlegungs-Abschnittes 84. Die Daten, die durch den lokalen Dekodierschaltkreis 25 dekodiert worden sind, werden auf den Block-Zerlegungs-Abschnitt 44, in dem die Blockung in Übereinstimmung mit dem Blockselektionssignal 211 von dem Block-Selektions-Abschnitt 82 zerlegt wird, angewendet, und der zerlegte Block wird dann in dem individuellen Halbbildspeichern 45, 46 gespeichert. Die gespeicherten Daten werden als dekodiertes Fehlersignal 207 zur Verfügung gestellt.
  • Die Vorgehensweise dieser Ausführung wird hiernach erklärt.
  • Das Vorhersagefehlersignal 205, das durch Subtraktion des Vorhersagesignals 210 von einem Eingabesignal 201 in einem Differenzschaltkreis 23 erhalten wird, wird zu dem in 11 gezeigten Blockbildungs-Abschnitt 83 und zu dem in 9 gezeigten Blockbildungs-Selektions-Abschnitt 82 gesendet. Der Blockbildungs-Selektions-Abschnitt 82 erzeugt das Blockbildungsselektionssignal 211 zum Selektieren der Blockbildung, die die Pixel von entweder dem ungeraden oder dem geraden Halbbild in dem Block von (p Pixel × q Zeilen) enthält oder der Blockbildung, die die Pixel von beiden, ungeraden und geraden Halbbildern in dem Block von (p Pixel × q Zeilen) enthält. Der Blockbildungs-Abschnitt 83 führt in Übereinstimmung mit dem Blockbildungsselektionssignal 211 Blockbildung von individuellen Halbbildern oder Nicht-Zwischenzeilenblockbildung in Einheiten von (p × q) Blöcken durch.
  • Das in Blöcken geformte Signal wird auf den Kodierungsschaltkreis 24 gegeben. Der Kodierungsabschnitt 24 führt eine orthogonale Transformation aus und sendet die kodierten Daten 206, die ein skalarquantisierter Transformationskoeffizient ist, zu beiden, dem lokalen Dekodierabschnitt 25 und dem Multiplexing-Abschrtitt 28.
  • Nach der inversen Skalar-Quantisierung und der inversen orthogonalen Transformation durch den lokalen Dekodierabschnitt 25 werden die Daten zerlegt in die ungeraden und geraden Halbbilder in dem in 12 gezeigten Block-Zerlegungs-Abschnitt, der die Blockung in Übereinstimmung mit dem Blockbildungsselektionssignal 211 in Halbbilder zerlegt, um ein dekodiertes Differenzsignal 207 zu erhalten. Das lokale, dekodierte Signal 208 das durch Hinzufügen eines Vorhersagesignals 210 zu dem dekodierten Differenzsignal 207 in dem Addierer 207 erhalten wird, wird in dem ersten Halbbildspeicher 28 gespeichert, wenn es sich um das ungerade Halbbild handelt oder in dem zweiten Halbbildspeicher 29, wenn Halbbildspeicher 29, wenn es sich um das gerade Halbbild handelt, um die Bewegung jedes Halbbildes des nächsten Vollbildes zu ermitteln.
  • In dieser Ausführung wird eine Einheit von Blöcken von p = 16, q = 16 gebildet, aber es ist wünschenswert, dass die p-Werte und q-Werte die folgende Beziehung mit durch den Bewegungsermittlungsabschnitt 22 verwendeten Blockgröße n × m wie in der in 2 gezeigten Ausführung erklärt, aufweisen:
    p = n, q = 2m.
  • Da die DCT-Transformation oft in der Blockeinheit von 8 Pixel x 8 Zeilen ausgeführt wird, wird die Größe von 16 Pixel × 16 Zeilen, die vier Blockeinheiten kombinieren, als die Werte von p und q in dem Blockbildungs-Abschnitt gewählt. In diesem Beispiel, da p = n, n = 16 Pixel. Auch, da q = 2m, m = B. Deswegen ist es wünschenswert, dass die Anzahl der Zeilen auf 8 reduziert wird, weil der Bewegungsermittlungsabschnitt 22 die Bewegung für gerade und ungerade Halbbilder ermittelt. Währenddessen, da es möglich ist, die Blockung, die ungerade Halbbilder und gerade Halbbilder in dem Blockbildungs-Abschnitt kombiniert, zu verwenden, ist es wünschenswert, einen Block von 16 Zeilen zu bilden, der ungerade und gerade Halbbilder umfasst .
  • In der in 8 gezeigten Ausführung ist die Blockung durch Vergleichen der nach 9 erzeugten Informationsmenge ausgewählt worden, aber Kodierung die auf der Kodierungsqualität beruht, kann durch Auswählen der Blockung auf der Basis des Vergleiches der Kodierungsqualität wie sie in 13 gezeigt ist, verwirklicht werden.
  • 13 ist ein Blockdiagramm eines Beispieles des Block-Selektions-Abschnittes 82. Das Vorhersagefehlersignal wird in dem ungeraden Halbbildspeicher 51 für ungerade Halbbilder und dem geraden Halbbildspeicher 52 für gerade Halbbildspeicher gespeichert. Der individuelle Halbbildblockungsabschnitt 53 verwirklicht die Blockbildung, die die Pixel von entweder dem ungeraden Halbbild oder dem geraden Halbbild innerhalb des Blockes von (p Pixel × q Zeilen) umfasst, und der Kodierungs-/Dekodierungsabschnitt 55 ermöglicht Kodierung/Dekodierung. Zur gleichen Zeit verwirklicht der Nicht-Zwischenzeilen-Blockungs-Abschnitt 54 die Pixel von beiden Halbbildern innerhalb des Blockes von (p Pixel × q Zeilen) umfassende Blockung, und der Kodierungs-/Dekodierungsschaltkreis 56 ermöglicht Kodierung/Dekodierung. Der Unterschied zwischen den kodierten/dekodierten Daten der individuellen Halbbildblockung und den Daten gerade vor dem Kodieren wird mit dem Unterschied zwischen den kodierten/dekodierten Daten der kombinierten Halbbildblockung und den Daten gerade vor dem Kodieren durch den Fehlervergleicher 59 verglichen, um die Blockung mit den wenigeren Fehlern zu selektieren und eine Ausgabe als Blockslektionssignal 211 zur Verfügung zu stellen.
  • In der in 8 gezeigten Ausführung ist die Größe der generierten Information zur Selektion des Blockes verglichen worden, während in der in 13 gezeigten Ausführung die Kodierungsfehler verglichen worden sind. Wie auch immer, Kodierung mit höherer Effizienz kann verwirklicht werden, wenn Kodierung durchgeführt wird, die die orthogonale Transformation verwendet, indem die Blockung auf Grundlage des Vergleiches von Frequenzkomponenten, die durch die Verschiedenheit von Blockung erhalten werden wie in 14 gezeigt, ausgewählt wird.
  • 14 ist ein Blockdiagramm eines Beispieles des Block-Selektions-Schaltkreises 82. Das Vorhersagefehlersignal 205 ist in dem ungeraden Halbbildspeicher 61 für das ungerade Halbbild und in dem geraden Halbbildspeicher 62 für das gerade Halbbild gespeichert. Der individuelle Halbbildblockungsabschnitt 63 führt die Blockung, die nur Pixel von ungeraden Halbbildern oder von geraden Halbbildern innerhalb des Blockes von (p Pixel × q Zeilen) aus, und ein Frequenzanalyseabschnitt 65, wie der in 15 gezeigte führt die Frequenzanalyse aus. Der Nicht-Zwischenzeilen-Blockungs-Schaltkreis 64 führt die Pixel von beiden Halbbildern enthaltene Blockung innerhalb des Blockes von (p Pixel × q Zeilen) durch und ein Frequenzanalyseschaltkreis 66 wie der in 15 gezeigte, führt die Frequenzanalyse durch. Die Blockung mit weniger Hochfrequenzkomponenten wird von der individuellen Halbbildblockung und der kombinierten Halbbildblockung zum Ausgeben eines Blockselektionssignals 211 ausgewählt.
  • 15 ist ein Blockdiagramm eines Beispiels von den Frequenzanalyse-Abschnitten 65 und 66. Das durch individuelle Blockung der ungeraden und geraden Halbbilder von dem individuellen Halbbildblockungsschaltkreis 63 erhaltene Signal und das durch Blockung der Pixel von geraden und ungeraden Halbbildern von dem Nicht-Zwischenzeilenblockungsabschnitt 64 erhaltene Signal werden an die Abschnitte 65 und 66 weitergegeben. Diese Signale werden von einem Signal in der Pixeldomäne in ein Signal in der Frequenzdomäne durch Verwenden der orthogonalen Transformation 68 umgewan delt. Die Hochfrequenzkomponenten werden von dem umgewandelten Signal in der Frequenzdomäne durch ein Hochfrequenz-Komponentenselektor 69 extrahiert und Sie herausgezogenen Hochfrequenzkomponenten werden durch einen Hochfrequenzkomponentenakkumulator 70 zusammengefasst. Die angehäuften Hochfrequenzkomponenten werden in einen Hochfrequenzkomponenten-Vergleichs-Abschnitt 67 zum Selektieren der Blockung mit einem geringeren Anteil von Hochfrequenzkomponenten verglichen.
  • 16 zeigt ein Beispiel der Komponenten, die durch den Hochfrequenzkomponentenaddierer 70 von dem ortho-gonal transformierten Frequenzdomänensignal akkmuliert worden sind. Hier werden acht Komponenten z. B. ausgewählt, die die maximale Frequenzkomponente in der vertikalen Frequenzkomponente haben.
  • In dieser Ausführung benutzt der Kodierungsabschnitt 24 nicht die Selektionsinformation der Vorhersagesignale oder die Selektionsinformation der Blockung, aber entsprechend eines weiteren in 17 gezeigten Ausführungsbeispieles ist eine genauere Kontrolle möglich und kann höhere Kodierqualität verwirklicht werden, indem eine Ausgabe des Selektors 11 als Selektionssignal für das Vorhersabesignal und das Blockungsselektionssignal als das Selektionssignal zur Blockung zu dem Kodierungsabschnitt 24 eingegeben wird und in dem die Kodiercharakteristik mit dem ausgewählten Vorhersagesignal und der Information der ausgewählten Blockung kontrolliert wird.
  • Wie oben erklärt, befasst sich das Ausführungsbeispiel von 2 mit einem System zur Verwirklichung von Vorhersagen der Kodierung eines Eingabebildsignals, das durch Zeilensprungverfahren mit Bewegungs kompensierung erhalten worden ist. Das System umfasst Bewegungsermittlungsmittel zum Erhalten des Betrages von Verschiebungen für das ungerade oder das gerade Halbbild des Eingabebildsignals, um die individuelle bewegungskompensierte Vorhersage in Einheiten des Blocks von (n Pixel × m Zeilen) von ungeraden und geraden Halbbildern des bereits kodierten Vollbildes durchzuführen und das Vorhersagefehlersignalausgabemittel zum Selektierendes Vorhersagesignals mit einem Selektor 21, das die optimale Vorhersage von Signalen, die ein erstes Vorhersagesignal 204a, das durch die Bewegungskompensation von dem ungeraden Halbbild erhalten worden ist, einem zweiten Vorhersagesignal 204d, das durch die Bewegungskompensation von dem geraden Halbbild erhalten ist, und eine dritten Vorhersagesignal 204c, das durch Interpolation des ersten und zweiten Vorhersagesignals erhalten worden ist, um die Differenz des Halbbildes des Eingabesignals zu erhalten und das Resultat als Vorhersagefehlersignal auszugeben.
  • Des Weiteren ist das Ausführungsbeispiel von 2 ein adaptives Halbbild/Vollbildkodierungssystem dadurch gekennzeichnet, dass das Interpolationsmittel zum Erhalt des dritten Vorhersagesignal ein einfaches arithmetisches Mittel des ersten Vorhersagesignals und des zweiten Vorhersagesignals ist.
  • Deswegen kann die Hardware im Umfang minimiert werden und Kodieren mit einer höheren Vorhersageeffizienz kann verwirklicht werden durch das Erstellen eines Interpolationssignals von dem Vorhersagesignal einfach durch Erhalten des arithmetischen Mittels von mit Bewegungskompensation vorhergesagten ungeraden Halbbildern und geraden Halbbildern.
  • Des Weiteren ist das Ausführungsbeispiel von 7 ein adaptives Halbbild-/Vollbildkodiersystem, dadurch gekennzeichnet, dass das Interpolationsmittel zum Erhalten des dritten Vorhersagesignales das gewichtete arithmetische Mittel des ersten Vorhersagesignal und des zweiten Vorhersagesignal ist, das auch die Zeitdistanz des Halbbildes, das zur Vorhersage verwendet wird, und des zu kodierenden Halbbildes betrachtet wird.
  • Deswegen kann Kodierung, die eine hohe Vorhersageeffizienz garantiert durch Generierung eines Interpolationssignales von dem gewichteten Mittel von beiden mit der Bewegungskompensation vorhergesagten ungeraden und geraden Halbbildern verwirklicht werden, solange die Zeitdistanz des zur Vorhersage verwendeten Halbbildes und des zu kodierenden Halbbildes berücksichtigt wird.
  • Die in 8 gezeigte Ausführung ist ein adaptives Halbbild-/Vollbildkodiersystem, das Mittel zur Ermöglichung des Kodierens umfasst, indem Blockung, die die Pixel von entweder den ungeraden oder den geraden Halbbildern innerhalb des Blockes von (p Pixel × q Zeilen) enthält, oder indem Blockung, die Pixel von sowohl ungeraden als auch geraden Halbbildern innerhalb des Blockes von (p Pixel × q Zeilen) enthält, gewählt wird, um das Vorhersagefehlersignal für die ungeraden und geraden Halbbilder des Eingabebildsignals in Einheiten des Blocks von (p Pixel × q Zeilen) (p und q: positive ganzzahlige Zahl) zu kodieren.
  • Weiterhin ist das in 8 gezeigte Ausführungsbeispiel ein adaptives Halbbild-/Vollbildkodiersystem dadurch gekennzeichnet, dass das Blockungsmittel zum Ermöglichen des Kodierens während des Selektierens der Blöcke ein Selektionsmittel zum Selektieren der Blockung mit weniger Information zum Kodieren von Blockung, die Pixel von nur ungeraden Bildern oder nur geraden Bildern innerhalb des Blockes (p Pixel × q Zeilen) enthält, und von Blockung, die Pixel von sowohl ungeraden als auch geraden Halbbildern innerhalb des Blockes von (p Pixel × q Zeilen) enthält, umfasst.
  • Die in 13 gezeigte Ausführung ist ein adaptives Halbbild-/Vollbildkodierungssystem, das dadurch gekennzeichnet ist, dass Blockungsmittel zum Ermöglichen von Kodierung während Selektierung der Blöcke Mittel zum Selektieren der Blockung mit geringeren Kodierfehler von Blockung, das Pixel von nur einen von den ungeraden und geraden Halbbildern innerhalb des Blockes von (p Pixel × q Zeilen) enthält, und Blockung, die Pixel von ungeraden als auch geraden Halbbildern innerhalb des Blockes von (p Pixel × q Zeilen) enthält, umfasst.
  • Das in 14 gezeigte Ausführungsbeispiel ist ein adaptives Halbbild-/Vollbildkodiersystem, das dadurch gekennzeichnet ist, dass das Blockungsmittel zum Ermöglichen von Kodieren während des Selektieren von Blöcken Selektionsmittel zum Selektieren von der Blockung mit wenigeren Hochfrequenzkomponenten, die in dem zu kodierenden Signal enthalten sind, von der Blockung, die Pixel von nur einem der ungeraden und geraden Halbbilder innerhalb des Blockes von (p Pixel × q Zeilen) enthält, und der Blockung, die Pixel von, beiden, ungeraden und geraden, Halbbildern innerhalb des Blockes von (p Pixel × q Zeilen) enthält.
  • Zusätzlich ist das in 17 gezeigte Ausführungsbeispiel ein adaptives Halbbild-/Vollbildkodier- System, dadurch gekennzeichnet, dass Kodierung während der Selektierung von der Quantisierungs-Charakteristik der Transformationskoeffizienten in Übereinstimmung mit dem gewählten Vorhersagesignal und der gewählten Blockung im Falle der Nutzung der orthogonalen Transformatoren und Ausführung von Kodierung durch die Quantisierung der Transformationskoeffizienten in dem Kodierungsabschnitt für die Kodierung in Einheiten von dem Block von (p Pixel × q Zeilen) ermöglicht wird.
  • In den obigen Ausführungen wird ein Eingabebildsignal 201 von dem Vollbild, das das ungerade Halbbild und das gerade Halbbild umfasst, gebildet. Die Nutzung des ungeraden Halbbildes und des geraden Halbbildes dient jedoch nur dazu, ein Beispiel zu zeigen, und das Halbbild ist nicht auf das ungerade oder das gerade Halbbild beschränkt. Die vorliegende Erfindung kann immer dann nützlich sein, wenn ein Vollbild in Halbbilder unterteilt wird, wobei ungerade Halbbilder und gerade Halbbilder nur Beispiele von solchen Halbbildern von einem Vollbild sind. Zum Beispiel kann die vorliegende Erfindung auch angewandt werden auf den Fall von Datenspeicherung, in dem das Vollbild alle zwei Zeilen in zwei Halbbilder unterteilt wird, in dem z. B., das erste Halbbild als die erste und die zweite Zeile und das zweite Halbbild als die dritte und vierte Zeile definiert wird, und das erste Halbbild als die fünfte und sechste Zeile und das zweite Halbbild als die siebte und achte Zeile, etc., definiert wird. Weiterhin zusätzlich zu der Unterteilung von einem Vollbild in zwei Arten von Halbbildern, wie das ungerade Halbbild und das gerade Halbbild oder das erste Halbbild und das zweite Halbbild, kann die vorliegende Erfindung auch angewandt werden auf den Fall der Unterteilung eines Bildes (Rahmens) in mehr als zwei Halbbilder z. B. drei oder vier Arten von Teilbildern. In einem solchen Fall korrespondiert die Anzahl der Teilbildspeicher zu der Anzahl der Art der Teilbilder und das oben erklärte Vorgehen wird für jedes Teilbild durchgeführt.
  • In den obigen Ausführungen wählt der Block-Selektions-Abschnitt von zwei Arten von Blockung, die die Blockung von Pixeln von nur einem Halbbild von dem ungeraden und dem geraden Halbbild und die Blockung von den Pixeln von beiden, ungeraden und geraden, Halbbildern einschließt. Wie auch immer, die Blockung kann verschiedene Kombinationen einschließen, wenn zwei oder mehr Halbbilder zusätzlich zu den ungeraden und geraden Halbbildern vorbereitet werden. Die in 10a, b, c, gezeigten Blöcke sind nur Beispiele und verschiedene Blockbildungsverfahren können zur Bildung eines von dem Block der 10 verschiedenen Blöcke verwendet werden.
  • In den obigen Ausführungen wird das in 8 gezeigte Blockungsmittel mit dem Vorhersagefehlersignalausgabemittel und dem Bewegungsermittlungsmittel verwendet. Sogar wenn die anderen Abschnitte als die Blockungsmittel 400 mit herkömmlichen Mitteln ersetzt werden, können die dritten und vierten eben erklärten Aspekte zur Verfügung gestellt werden.
  • In Übereinstimmung mit dem ersten und zweiten oben erklärten Aspekt kann ein stabiles kodiertes Bild mit hoher Effizienz erhalten werden, indem die Bewegung von jedem Halbbild des bereits kodierten Vollbildes individuell gesucht wird, um jedes Halbbild vorherzusagen, und indem adaptive Vorhersage von den abgesuchten bewegungskompensierten Vorhersagesignalen (und Interpolationssignalen) durchgeführt wird.
  • Zusätzlich entsprechend den oben erklärten dritten und vierten Aspekten kann auch ein stabiles kodiertes Bild mit hoher Effizienz erhalten werden, indem die Kodierung von der Blockung der Pixel von nur einem der Halbbilder des zu kodierenden Vollbildes und die Kodierung nach Durchführung der Blockbildung von den Pixeln des diesbezüglichen Halbbildes beim Kodieren des Vorhersagefehlersignals adaptiv selektiert wird.

Claims (7)

  1. Verfahren zur Erzeugung eines lokalen, dekodierten Signals, wobei das genannte lokale, dekodierte Signal durch das Zusammenfügen eines dekodierten Fehlersignals (207) mit einem bewegungskompensierten Vorhersagesignal (210) erzeugt wird, und das genannte dekodierte Fehlersignal (207) durch Dekodieren von eines kodierten Datums (206), das ein kodiertes Vorhersagefehlersignal, das aus einer Differenz zwischen einem ersten Videobild und einem zweiten Videobild eines Bewegtvideo-Signalen (201), das für erste und zweite Videobilder umfassende sequentielle Videobilder repräsentativ ist, gewonnen wurde, ist, erzeugt wird, durch die Verfahrensschritte gekennzeichnet: Speichern des lokalen, dekodierten Signals als vielfache gerade und ungerade Halbbilder in einem Halbbildspeicher (28, 29); Erzeugen von vielfachen Vorhersagesignalen (204a, 204b) aus den genannten vielfachen im genannten Halbbildspeicher gespeicherten Halbbildern durch funktionelles Verbinden des genannten Halbbildspeichers; Erzeugen eines interpolierten Vorhersagesignals (204c), das sich von jedem der Vielzahl der Vorhersagesignale (204a, 204b) unterscheidet, indem die genannte Vielzahl von Vorhersagesignalen interpoliert wird; wobei das genannte bewegungskompensierte Vorhersagesignal (210) aus der Vielzahl der Vorhersa gesignale (204a, 204b) und dem interpolierten Vorhersagesignal (204c) erhalten wird.
  2. Verfahren nach Anspruch 1, gekennzeichnet durch Subtrahieren eines (210) der genannten vielfachen Vorhersagesignale (204a, 204b) inklusive des genannten interpolierten Vorhersagesignales (204c) von einem Signal, das repräsentativ für das zweite Videobild des genannten ersten Bewegtvideo-Signales (201) ist, um das Vorhersagefehlersignal (205) zu bilden, Kodieren des genannten Vorhersagefehlersignals (205), um ein kodiertes Vorhersagefehlersignal (206) zu bilden, und Dekodieren des kodierten Vorhersagefehlersignals (206) zur Benutzung im Zusammenfügeschritt.
  3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß das interpolierte Vorhersagesignal (204c) durch Berechnung des arithmetischen Mittels von zumindest einigen der vielfachen Vorhersagesignale (204a, 204b) erzeugt wird.
  4. Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß das arithmetische Mittel ein gewichtetes arithmetisches Mittel ist.
  5. Verfahren nach Anspruch 1, gekennzeichnet durch, das Erzeugen eines reproduzierten Videosignales, das auf einem Vorhersagefehlersignal (205) basiert, und das Ausgeben des genannten reproduzierten Vorhersagevideosignales.
  6. Verfahren nach einem der Ansprüche 1 oder 5, dadurch gekennzeichnet, daß das genannte erste Be wegtvideo-Signal ein ursprüngliches Videobild ist.
  7. Verfahren nach einem der Ansprüche 1 oder 5, dadurch gekennzeichnet, daß das genannte erste Bewegtvideo-Signal kodierte Bilddaten eines ursprünglichen Videobildes sind.
DE1992632993 1991-10-22 1992-10-21 Prädiktives Videokodierungssystem Expired - Lifetime DE69232993T2 (de)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP27384391A JP2586260B2 (ja) 1991-10-22 1991-10-22 適応的ブロッキング画像符号化装置
JP27384391 1991-10-22
JP8065492 1992-04-02
JP8065492A JP2924431B2 (ja) 1991-10-22 1992-04-02 符号化方式

Publications (2)

Publication Number Publication Date
DE69232993D1 DE69232993D1 (de) 2003-05-08
DE69232993T2 true DE69232993T2 (de) 2004-02-12

Family

ID=26421636

Family Applications (6)

Application Number Title Priority Date Filing Date
DE1992633466 Expired - Lifetime DE69233466T2 (de) 1991-10-22 1992-10-21 Kodierungssystem
DE1992633505 Expired - Lifetime DE69233505T2 (de) 1991-10-22 1992-10-21 Videokodierungssystem
DE1992629210 Expired - Lifetime DE69229210T2 (de) 1991-10-22 1992-10-21 System zum Kodieren eines Bildsignals
DE1992632077 Expired - Lifetime DE69232077T2 (de) 1991-10-22 1992-10-21 Kodierungssystem
DE1992633167 Expired - Lifetime DE69233167T2 (de) 1991-10-22 1992-10-21 Prädiktives Videokodierungssystem
DE1992632993 Expired - Lifetime DE69232993T2 (de) 1991-10-22 1992-10-21 Prädiktives Videokodierungssystem

Family Applications Before (5)

Application Number Title Priority Date Filing Date
DE1992633466 Expired - Lifetime DE69233466T2 (de) 1991-10-22 1992-10-21 Kodierungssystem
DE1992633505 Expired - Lifetime DE69233505T2 (de) 1991-10-22 1992-10-21 Videokodierungssystem
DE1992629210 Expired - Lifetime DE69229210T2 (de) 1991-10-22 1992-10-21 System zum Kodieren eines Bildsignals
DE1992632077 Expired - Lifetime DE69232077T2 (de) 1991-10-22 1992-10-21 Kodierungssystem
DE1992633167 Expired - Lifetime DE69233167T2 (de) 1991-10-22 1992-10-21 Prädiktives Videokodierungssystem

Country Status (14)

Country Link
US (13) US5274442A (de)
EP (7) EP0538834B1 (de)
JP (2) JP2586260B2 (de)
KR (1) KR950011197B1 (de)
AT (3) ATE247362T1 (de)
AU (2) AU652490B2 (de)
CA (4) CA2327489C (de)
DE (6) DE69233466T2 (de)
DK (6) DK0984636T3 (de)
ES (6) ES2196708T3 (de)
FI (5) FI111591B (de)
HK (5) HK1009223A1 (de)
NO (2) NO310849B1 (de)
SG (1) SG65597A1 (de)

Families Citing this family (131)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2586260B2 (ja) * 1991-10-22 1997-02-26 三菱電機株式会社 適応的ブロッキング画像符号化装置
JP3165296B2 (ja) * 1992-12-25 2001-05-14 三菱電機株式会社 フレーム間符号化処理方式及びフレーム間符号化処理方法及び符号化制御方式
US5915040A (en) * 1993-03-29 1999-06-22 Canon Kabushiki Kaisha Image processing apparatus
BE1007252A3 (nl) * 1993-06-29 1995-05-02 Philips Electronics Nv Bewegingscompensator.
JPH0787448A (ja) * 1993-06-30 1995-03-31 Victor Co Of Japan Ltd デジタル映像信号の符号化回路及び復号化回路
JP3202433B2 (ja) * 1993-09-17 2001-08-27 株式会社リコー 量子化装置、逆量子化装置及び画像処理装置並びに量子化方法、逆量子化方法及び画像処理方法
FR2711879B1 (fr) * 1993-10-22 1995-12-15 Thomson Csf Procédé et dispositif de codage inter-trame avec régulation de débit pour l'enregistrement d'images sur magnétoscope.
US6243139B1 (en) * 1993-12-22 2001-06-05 Canon Kabushiki Kaisha Apparatus for block-encoding input image signals
TW283289B (de) * 1994-04-11 1996-08-11 Gen Instrument Corp
US5719961A (en) * 1994-07-22 1998-02-17 Apple Computer, Inc. Adaptive technique for encoder and decoder signal transformation
JPH0865681A (ja) * 1994-08-25 1996-03-08 Sony Corp 動きベクトル検出装置およびそれを使用した動き補償予測符号化システム
US5596376A (en) * 1995-02-16 1997-01-21 C-Cube Microsystems, Inc. Structure and method for a multistandard video encoder including an addressing scheme supporting two banks of memory
US5774593A (en) * 1995-07-24 1998-06-30 University Of Washington Automatic scene decomposition and optimization of MPEG compressed video
JP2962348B2 (ja) * 1996-02-08 1999-10-12 日本電気株式会社 画像符号変換方式
US6542642B2 (en) * 1996-02-29 2003-04-01 Canon Kabushiki Kaisha Image coding process and motion detecting process using bidirectional prediction
JP3111028B2 (ja) 1996-03-14 2000-11-20 松下電器産業株式会社 画像信号処理装置及び画像信号処理方法
DE69801794T2 (de) * 1997-01-30 2002-06-13 Matsushita Electric Ind Co Ltd Verfahren zur auffrischung eines digitalen bildes, vorrichtung zur bildverarbeitung und datenträger
JPH10234014A (ja) * 1997-02-20 1998-09-02 Matsushita Electric Ind Co Ltd 画像復号化方法、画像復号化装置、画像多重化方法、画像多重化装置、及び記録媒体
JPH10262244A (ja) * 1997-03-18 1998-09-29 Fujitsu Ltd 静止画符号化装置
JP3604864B2 (ja) * 1997-04-25 2004-12-22 シャープ株式会社 動画像符号化装置
US6108383A (en) * 1997-07-15 2000-08-22 On2.Com, Inc. Method and apparatus for compression and decompression of video images
JPH11122613A (ja) * 1997-10-16 1999-04-30 Matsushita Electric Ind Co Ltd 映像信号処理装置、及び映像信号処理方法
US5973743A (en) * 1997-12-02 1999-10-26 Daewoo Electronics Co., Ltd. Mode coding method and apparatus for use in an interlaced shape coder
US20020044692A1 (en) * 2000-10-25 2002-04-18 Goertzen Kenbe D. Apparatus and method for optimized compression of interlaced motion images
WO1999041697A1 (en) * 1998-02-13 1999-08-19 Quvis, Inc. Apparatus and method for optimized compression of interlaced motion images
US6408029B1 (en) 1998-04-02 2002-06-18 Intel Corporation Method and apparatus for simplifying real-time data encoding
US7046734B2 (en) * 1998-04-02 2006-05-16 Intel Corporation Method and apparatus for performing real-time data encoding
US6904174B1 (en) * 1998-12-11 2005-06-07 Intel Corporation Simplified predictive video encoder
US6999047B1 (en) * 1998-08-12 2006-02-14 Koninklijke Philips Electronics N.V. Displaying video on a plasma display panel
US6243140B1 (en) * 1998-08-24 2001-06-05 Hitachi America, Ltd Methods and apparatus for reducing the amount of buffer memory required for decoding MPEG data and for performing scan conversion
KR20000021867A (ko) * 1998-09-30 2000-04-25 전주범 이진 형상 신호의 움직임 벡터 부호화 방법
US6983018B1 (en) 1998-11-30 2006-01-03 Microsoft Corporation Efficient motion vector coding for video compression
US20030185455A1 (en) * 1999-02-04 2003-10-02 Goertzen Kenbe D. Digital image processor
US20030142875A1 (en) * 1999-02-04 2003-07-31 Goertzen Kenbe D. Quality priority
US6499060B1 (en) 1999-03-12 2002-12-24 Microsoft Corporation Media coding for loss recovery with remotely predicted data units
US6956971B1 (en) * 1999-07-20 2005-10-18 Lg Electronics Inc. Terminal and method for transporting still picture
DE69937557D1 (de) 1999-09-03 2007-12-27 St Microelectronics Srl Verfahren zum Erkennen von Zeilensprung oder progressiver Abtastung des Inhalt einer Videosequenz
US6633612B2 (en) * 2000-12-13 2003-10-14 Genesis Microchip Inc. Method and apparatus for detecting motion between odd and even video fields
FR2832271A1 (fr) * 2001-11-13 2003-05-16 Koninkl Philips Electronics Nv Tuner comprenant un convertisseur de tension
US7027982B2 (en) * 2001-12-14 2006-04-11 Microsoft Corporation Quality and rate control strategy for digital audio
US7003035B2 (en) 2002-01-25 2006-02-21 Microsoft Corporation Video coding methods and apparatuses
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
US6980695B2 (en) * 2002-06-28 2005-12-27 Microsoft Corporation Rate allocation for mixed content video
US7224731B2 (en) * 2002-06-28 2007-05-29 Microsoft Corporation Motion estimation/compensation for screen capture video
US7016547B1 (en) * 2002-06-28 2006-03-21 Microsoft Corporation Adaptive entropy encoding/decoding for screen capture content
US7280700B2 (en) 2002-07-05 2007-10-09 Microsoft Corporation Optimization techniques for data compression
KR100865034B1 (ko) 2002-07-18 2008-10-23 엘지전자 주식회사 모션 벡터 예측 방법
US7154952B2 (en) 2002-07-19 2006-12-26 Microsoft Corporation Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
EP1422946A4 (de) * 2002-07-26 2008-04-02 Matsushita Electric Ind Co Ltd Codierungsverfahren für bewegliche bilder, decodierungsverfahren für bewegliche bilder und aufzeichnungsmedium
US7433824B2 (en) 2002-09-04 2008-10-07 Microsoft Corporation Entropy coding by adapting coding between level and run-length/level modes
ATE381090T1 (de) 2002-09-04 2007-12-15 Microsoft Corp Entropische kodierung mittels anpassung des kodierungsmodus zwischen niveau- und lauflängenniveau-modus
JP3791922B2 (ja) * 2002-09-06 2006-06-28 富士通株式会社 動画像復号化装置及び方法
WO2004032521A1 (ja) * 2002-10-01 2004-04-15 Matsushita Electric Industrial Co., Ltd. 画像符号化装置、画像復号化装置およびこれらの方法
JP3960258B2 (ja) * 2003-04-28 2007-08-15 ソニー株式会社 信号処理装置および信号処理方法
US20050013498A1 (en) 2003-07-18 2005-01-20 Microsoft Corporation Coding of motion vector information
US7609763B2 (en) * 2003-07-18 2009-10-27 Microsoft Corporation Advanced bi-directional predictive coding of video frames
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
US7383180B2 (en) 2003-07-18 2008-06-03 Microsoft Corporation Constant bitrate media encoding techniques
US7499495B2 (en) * 2003-07-18 2009-03-03 Microsoft Corporation Extended range motion vectors
US7343291B2 (en) 2003-07-18 2008-03-11 Microsoft Corporation Multi-pass variable bitrate media encoding
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
US8064520B2 (en) 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US8085844B2 (en) * 2003-09-07 2011-12-27 Microsoft Corporation Signaling reference frame distances
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7782954B2 (en) * 2003-09-07 2010-08-24 Microsoft Corporation Scan patterns for progressive video content
US7688894B2 (en) * 2003-09-07 2010-03-30 Microsoft Corporation Scan patterns for interlaced video content
US7577200B2 (en) 2003-09-07 2009-08-18 Microsoft Corporation Extended range variable length coding/decoding of differential motion vector information
US7567617B2 (en) * 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
US7577198B2 (en) * 2003-09-07 2009-08-18 Microsoft Corporation Number of reference fields for an interlaced forward-predicted field
US7599438B2 (en) * 2003-09-07 2009-10-06 Microsoft Corporation Motion vector block pattern coding and decoding
US7317839B2 (en) 2003-09-07 2008-01-08 Microsoft Corporation Chroma motion vector derivation for interlaced forward-predicted fields
US7570818B2 (en) * 2003-10-17 2009-08-04 Hewlett-Packard Development Company, L.P. Method for deblocking and transcoding a media stream
WO2005083637A1 (es) * 2004-02-27 2005-09-09 Td Vision Corporation, S.A. De C.V. Método y sistema de decodificación digital de imágenes de video 3d estereoscópicas
EP2538676A3 (de) 2004-02-27 2014-01-08 Tdvision Corporation S.A. DE C.V. Verfahren und System zur digitalen Kodierung von stereoskopischen 3D-Videobildern
US8634413B2 (en) 2004-12-30 2014-01-21 Microsoft Corporation Use of frame caching to improve packet loss recovery
US7693709B2 (en) 2005-07-15 2010-04-06 Microsoft Corporation Reordering coefficients for waveform coding or decoding
US7684981B2 (en) 2005-07-15 2010-03-23 Microsoft Corporation Prediction of spectral coefficients in waveform coding and decoding
US7599840B2 (en) 2005-07-15 2009-10-06 Microsoft Corporation Selectively using multiple entropy models in adaptive coding and decoding
US9077960B2 (en) * 2005-08-12 2015-07-07 Microsoft Corporation Non-zero coefficient block pattern coding
US8599925B2 (en) 2005-08-12 2013-12-03 Microsoft Corporation Efficient coding and decoding of transform blocks
US7933337B2 (en) 2005-08-12 2011-04-26 Microsoft Corporation Prediction of transform coefficients for image compression
US7565018B2 (en) 2005-08-12 2009-07-21 Microsoft Corporation Adaptive coding and decoding of wide-range coefficients
JP2008118239A (ja) * 2006-11-01 2008-05-22 Canon Inc 撮像装置および撮像装置の制御方法
CN101227601B (zh) * 2007-01-15 2011-09-14 飞思卡尔半导体公司 在视频再现中进行几何变换的方法和设备
US8184710B2 (en) 2007-02-21 2012-05-22 Microsoft Corporation Adaptive truncation of transform coefficient data in a transform-based digital media codec
JP4984983B2 (ja) * 2007-03-09 2012-07-25 富士通株式会社 符号化装置および符号化方法
WO2008126225A1 (ja) * 2007-03-29 2008-10-23 Pioneer Corporation 動画像再符号化装置及び方法
US8447123B2 (en) * 2007-04-20 2013-05-21 Thomson Licensing Method and apparatus for selecting a scan path for the elements of a block in spatial domain picture encoding and decoding
US8031954B2 (en) * 2007-04-26 2011-10-04 Canon Kabushiki Kaisha Image encoding apparatus and control method thereof using prediction encoding and pixel classification
US7774205B2 (en) 2007-06-15 2010-08-10 Microsoft Corporation Coding of sparse digital media spectral data
US8254455B2 (en) 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
US8179974B2 (en) 2008-05-02 2012-05-15 Microsoft Corporation Multi-level representation of reordered transform coefficients
US8325800B2 (en) 2008-05-07 2012-12-04 Microsoft Corporation Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers
US8379851B2 (en) 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
US7925774B2 (en) 2008-05-30 2011-04-12 Microsoft Corporation Media streaming using an index file
US8406307B2 (en) 2008-08-22 2013-03-26 Microsoft Corporation Entropy coding/decoding of hierarchically organized data
US8325796B2 (en) 2008-09-11 2012-12-04 Google Inc. System and method for video coding using adaptive segmentation
US8326075B2 (en) * 2008-09-11 2012-12-04 Google Inc. System and method for video encoding using adaptive loop filter
US8311111B2 (en) 2008-09-11 2012-11-13 Google Inc. System and method for decoding using parallel processing
US8265140B2 (en) 2008-09-30 2012-09-11 Microsoft Corporation Fine-grained client-side control of scalable media delivery
US8189666B2 (en) 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
US8599932B2 (en) 2009-12-18 2013-12-03 General Instrument Corporation Carriage systems encoding or decoding JPEG 2000 video
US8638863B1 (en) 2010-05-18 2014-01-28 Google Inc. Apparatus and method for filtering video using extended edge-detection
US9210442B2 (en) 2011-01-12 2015-12-08 Google Technology Holdings LLC Efficient transform unit representation
US9380319B2 (en) 2011-02-04 2016-06-28 Google Technology Holdings LLC Implicit transform unit representation
US8780971B1 (en) 2011-04-07 2014-07-15 Google, Inc. System and method of encoding using selectable loop filters
US9154799B2 (en) 2011-04-07 2015-10-06 Google Inc. Encoding and decoding motion via image segmentation
US8781004B1 (en) 2011-04-07 2014-07-15 Google Inc. System and method for encoding video using variable loop filter
US8780996B2 (en) 2011-04-07 2014-07-15 Google, Inc. System and method for encoding and decoding video data
US8885706B2 (en) 2011-09-16 2014-11-11 Google Inc. Apparatus and methodology for a video codec system with noise reduction capability
JP5803500B2 (ja) * 2011-09-27 2015-11-04 株式会社Jvcケンウッド 動きベクトル検出装置及び方法
US9100657B1 (en) 2011-12-07 2015-08-04 Google Inc. Encoding time management in parallel real-time video encoding
US9262670B2 (en) 2012-02-10 2016-02-16 Google Inc. Adaptive region of interest
US9131073B1 (en) 2012-03-02 2015-09-08 Google Inc. Motion estimation aided noise reduction
US9344729B1 (en) 2012-07-11 2016-05-17 Google Inc. Selective prediction signal filtering
US9219915B1 (en) 2013-01-17 2015-12-22 Google Inc. Selection of transform size in video coding
US9544597B1 (en) 2013-02-11 2017-01-10 Google Inc. Hybrid transform in video encoding and decoding
US9967559B1 (en) 2013-02-11 2018-05-08 Google Llc Motion vector dependent spatial transformation in video coding
US9674530B1 (en) 2013-04-30 2017-06-06 Google Inc. Hybrid transforms in video coding
US11425395B2 (en) 2013-08-20 2022-08-23 Google Llc Encoding and decoding using tiling
US9392272B1 (en) 2014-06-02 2016-07-12 Google Inc. Video coding using adaptive source variance based partitioning
US9578324B1 (en) 2014-06-27 2017-02-21 Google Inc. Video coding using statistical-based spatially differentiated partitioning
US10102613B2 (en) 2014-09-25 2018-10-16 Google Llc Frequency-domain denoising
US9565451B1 (en) 2014-10-31 2017-02-07 Google Inc. Prediction dependent transform coding
US9769499B2 (en) 2015-08-11 2017-09-19 Google Inc. Super-transform video coding
US10277905B2 (en) 2015-09-14 2019-04-30 Google Llc Transform selection for non-baseband signal coding
US9807423B1 (en) 2015-11-24 2017-10-31 Google Inc. Hybrid transform scheme for video coding
US9794574B2 (en) 2016-01-11 2017-10-17 Google Inc. Adaptive tile data size coding for video and image compression
US10542258B2 (en) 2016-01-25 2020-01-21 Google Llc Tile copying for video compression
US11122297B2 (en) 2019-05-03 2021-09-14 Google Llc Using border-aligned block functions for image compression

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT361699B (de) * 1979-06-11 1981-03-25 Schelling & Co Buntaufteilanlage fuer plattenartige werkstuecke
JPS57210785A (en) * 1981-06-19 1982-12-24 Kokusai Denshin Denwa Co Ltd <Kdd> Adaptive forecasting system between frames of television signal
JPS5836090A (ja) * 1981-08-27 1983-03-02 Kokusai Denshin Denwa Co Ltd <Kdd> テレビジョン信号の中央値予測符号化方式
JPS58127488A (ja) * 1982-01-25 1983-07-29 Kokusai Denshin Denwa Co Ltd <Kdd> テレビジヨン信号の適応予測符号化方式
JPS58137379A (ja) * 1982-02-10 1983-08-15 Nec Corp 動き補償フレ−ム間・フイ−ルド間符号化装置
JPH0746864B2 (ja) * 1984-08-22 1995-05-17 ソニー株式会社 高能率符号化装置
JPS6162286A (ja) * 1984-09-04 1986-03-31 Univ Nagoya 画像信号帯域圧縮方式
EP0207774B1 (de) * 1985-07-02 1992-03-04 Matsushita Electric Industrial Co., Ltd. Vorrichtung zur Blockkodierung
JPS62102685A (ja) * 1985-10-29 1987-05-13 Sony Corp 高能率符号化装置
JP2612557B2 (ja) * 1985-12-18 1997-05-21 ソニー株式会社 データ伝送受信システム及びデータ復号装置
JPS62145988A (ja) * 1985-12-20 1987-06-30 Fujitsu Ltd 適応的走査線変換画像伝送方式
US4736136A (en) 1986-06-16 1988-04-05 Gte Laboratories Incorporated Discharge lamps with coated ceramic arc tubes and fabrication thereof
DE3642492A1 (de) * 1986-12-12 1988-06-23 Bosch Gmbh Robert Verfahren und schaltungsanordnung zur reduktion der datenrate digitalisierter bilder
NL8700565A (nl) * 1987-03-10 1988-10-03 Philips Nv Televisiesysteem waarin aan een transformatiekodering onderworpen gedigitaliseerde beeldsignalen worden overgebracht van een kodeerstation naar een dekodeerstation.
JP2637093B2 (ja) * 1987-03-13 1997-08-06 株式会社東芝 画像符号化方式
US4783698A (en) * 1987-04-13 1988-11-08 Technology Inc., 64 Interpolator for compressed video data
JPH01278184A (ja) * 1988-04-29 1989-11-08 Nec Home Electron Ltd 画像信号符号化装置
JPH0220082A (ja) * 1988-07-08 1990-01-23 Nikon Corp 放電型エキシマレーザ装置
US4941045A (en) * 1988-10-11 1990-07-10 Scientific-Atlanta, Inc. Method and apparatus for improving vertical definition of a television signal by scan conversion
JPH02200082A (ja) * 1989-01-30 1990-08-08 Hitachi Ltd 画像符号化装置
JPH02226886A (ja) * 1989-02-28 1990-09-10 Sony Corp データ伝送装置及び伝送方法
JPH02266683A (ja) * 1989-04-07 1990-10-31 Oki Electric Ind Co Ltd 画像処理装置
JP2946531B2 (ja) 1989-05-29 1999-09-06 ソニー株式会社 オートフォーカス回路
JP2562499B2 (ja) * 1989-05-29 1996-12-11 日本電信電話株式会社 高能率画像符号化装置およびその復号化装置
US4894812A (en) 1989-06-29 1990-01-16 Wood Eddie M Removable and reusable cap with timepiece for a modified disposable cigarette lighter
JPH0832039B2 (ja) * 1989-08-19 1996-03-27 日本ビクター株式会社 可変長符号化方法及びその装置
JPH0397320A (ja) * 1989-09-11 1991-04-23 Matsushita Electric Ind Co Ltd データ圧縮装置
JPH03252287A (ja) * 1990-02-28 1991-11-11 Victor Co Of Japan Ltd 動画像圧縮装置
US5046119A (en) * 1990-03-16 1991-09-03 Apple Computer, Inc. Method and apparatus for compressing and decompressing color video data with an anti-aliasing mode
US5091782A (en) * 1990-04-09 1992-02-25 General Instrument Corporation Apparatus and method for adaptively compressing successive blocks of digital video
US5068724A (en) * 1990-06-15 1991-11-26 General Instrument Corporation Adaptive motion compensation for digital television
JPH0490799A (ja) * 1990-08-06 1992-03-24 Matsushita Electric Ind Co Ltd コードレスアイロン
JPH0797540B2 (ja) * 1990-08-18 1995-10-18 エルナー株式会社 アルミニウム電解コンデンサの電極箔と引出端子との超音波溶接方法およびこの方法に使用するアンビル
US5093720A (en) * 1990-08-20 1992-03-03 General Instrument Corporation Motion compensation for interlaced digital television signals
JP2839358B2 (ja) * 1990-11-13 1998-12-16 松下電器産業株式会社 符号化装置及びその方法
US5175618A (en) * 1990-10-31 1992-12-29 Victor Company Of Japan, Ltd. Compression method for interlace moving image signals
JP3057746B2 (ja) * 1990-10-31 2000-07-04 日本ビクター株式会社 インターレース動画像の符号化方法
JP2830881B2 (ja) * 1991-03-18 1998-12-02 日本ビクター株式会社 インタレース画像信号の予測符号化方法
GB9025518D0 (en) * 1990-11-23 1991-01-09 British Broadcasting Corp Bandwidth reduction by switched filtering
US5193004A (en) * 1990-12-03 1993-03-09 The Trustees Of Columbia University In The City Of New York Systems and methods for coding even fields of interlaced video sequences
FR2670348A1 (fr) * 1990-12-07 1992-06-12 France Etat Dispositif de codage d'images appartenant a une sequence d'images, a rearrangement des lignes avant transformation mathematique, systeme de transmission d'images, recepteur et procede de codage correspondants.
US5157747A (en) * 1991-01-18 1992-10-20 At&T Bell Laboratories Photorefractive optical fiber
JPH04252690A (ja) * 1991-01-29 1992-09-08 Matsushita Electric Ind Co Ltd 映像信号符号化方法と映像信号符号化装置
NL9100234A (nl) * 1991-02-11 1992-09-01 Philips Nv Codeerschakeling voor transformatiecodering van een beeldsignaal en decodeerschakeling voor het decoderen daarvan.
US5083720A (en) * 1991-04-03 1992-01-28 Eastman Kodak Company Film cassette with cooperating stripper and light-lock
JP2924430B2 (ja) * 1991-04-12 1999-07-26 三菱電機株式会社 動き補償予測符号化装置及び動き補償予測復号装置
US5347309A (en) * 1991-04-25 1994-09-13 Matsushita Electric Industrial Co., Ltd. Image coding method and apparatus
US5146325A (en) * 1991-04-29 1992-09-08 Rca Thomson Licensing Corporation Video signal decompression apparatus for independently compressed even and odd field data
US5317397A (en) * 1991-05-31 1994-05-31 Kabushiki Kaisha Toshiba Predictive coding using spatial-temporal filtering and plural motion vectors
JP2863026B2 (ja) * 1991-07-15 1999-03-03 日本電信電話株式会社 動き補償予測方法
JP2699703B2 (ja) * 1991-07-31 1998-01-19 松下電器産業株式会社 動き補償予測方法とそれを用いた画像信号符号化方法
JP2586260B2 (ja) * 1991-10-22 1997-02-26 三菱電機株式会社 適応的ブロッキング画像符号化装置
EP0607484B1 (de) * 1993-01-20 1998-09-09 Samsung Electronics Co. Ltd. Verfahren und Vorrichtung zur Codierung und Decodierung von Bilddaten
KR0178198B1 (ko) * 1995-03-28 1999-05-01 배순훈 영상 신호 부호화 장치
JP3713067B2 (ja) * 1995-04-07 2005-11-02 富士写真フイルム株式会社 画像信号圧縮符号化装置および伸長再生装置
US5838825A (en) * 1996-01-17 1998-11-17 Matsushita Electric Industrial Co., Ltd. Apparatus for decompressing image data which has been compressed using a linear transform

Also Published As

Publication number Publication date
CA2327489A1 (en) 1993-04-23
ATE247362T1 (de) 2003-08-15
FI924720A0 (fi) 1992-10-19
US6188794B1 (en) 2001-02-13
DE69233466T2 (de) 2006-03-02
EP0984636B1 (de) 2003-08-13
EP0986263A2 (de) 2000-03-15
JP2924431B2 (ja) 1999-07-26
ES2242104T3 (es) 2005-11-01
DE69233167D1 (de) 2003-09-18
US5274442A (en) 1993-12-28
DE69229210T2 (de) 1999-09-30
ES2196708T3 (es) 2003-12-16
DE69233466D1 (de) 2005-02-03
AU7305694A (en) 1994-11-17
FI111591B (fi) 2003-08-15
ES2163074T3 (es) 2002-01-16
EP0538834A2 (de) 1993-04-28
FI20011173A (fi) 2001-06-04
ATE295050T1 (de) 2005-05-15
US5970175A (en) 1999-10-19
EP0984636A3 (de) 2001-02-07
US6128345A (en) 2000-10-03
US6002439A (en) 1999-12-14
AU652490B2 (en) 1994-08-25
DK0984635T3 (da) 2003-07-21
EP0825780B1 (de) 2001-09-19
DE69233505D1 (de) 2005-06-09
DE69232077T2 (de) 2002-07-18
EP1091589A3 (de) 2001-05-16
JP2586260B2 (ja) 1997-02-26
NO924074D0 (no) 1992-10-21
DE69233167T2 (de) 2004-06-03
US20010000072A1 (en) 2001-03-29
ES2205687T3 (es) 2004-05-01
HK1009623A1 (en) 1999-06-04
HK1025864A1 (en) 2000-11-24
DE69233505T2 (de) 2006-02-23
HK1025863A1 (en) 2000-11-24
ES2235756T3 (es) 2005-07-16
DE69232077D1 (de) 2001-10-25
EP0538834B1 (de) 1999-05-19
CA2234391C (en) 2001-07-24
CA2234387C (en) 2001-07-24
JPH05284535A (ja) 1993-10-29
AU2717392A (en) 1993-04-29
CA2081065A1 (en) 1993-04-23
EP1091589A2 (de) 2001-04-11
KR950011197B1 (ko) 1995-09-29
DK1091589T3 (da) 2005-02-07
US5416523A (en) 1995-05-16
DK1309202T3 (da) 2005-05-30
DK0825780T3 (da) 2001-11-12
EP0984635A2 (de) 2000-03-08
CA2327489C (en) 2001-08-07
EP1309202B1 (de) 2005-05-04
EP0538834A3 (de) 1994-04-20
FI117417B (fi) 2006-09-29
FI20011172A (fi) 2001-06-04
ATE236492T1 (de) 2003-04-15
US5867220A (en) 1999-02-02
NO20006396L (no) 1993-04-23
NO310849B1 (no) 2001-09-03
US6307973B2 (en) 2001-10-23
FI117419B (fi) 2006-09-29
JPH05115059A (ja) 1993-05-07
CA2234391A1 (en) 1993-04-23
ES2136070T3 (es) 1999-11-16
EP0825780A2 (de) 1998-02-25
US5963258A (en) 1999-10-05
AU672328B2 (en) 1996-09-26
US5949489A (en) 1999-09-07
KR930009403A (ko) 1993-05-22
HK1009223A1 (en) 1999-05-28
DE69232993D1 (de) 2003-05-08
NO20006396D0 (no) 2000-12-14
HK1035289A1 (en) 2001-11-16
SG65597A1 (en) 1999-06-22
DK0538834T3 (da) 1999-11-08
CA2081065C (en) 1998-10-27
DK0984636T3 (da) 2003-10-06
EP1309202A2 (de) 2003-05-07
US5990960A (en) 1999-11-23
EP0825780A3 (de) 1999-06-02
EP0984636A2 (de) 2000-03-08
EP0984635A3 (de) 2001-02-07
NO924074L (no) 1993-04-23
FI20011174A (fi) 2001-06-04
NO310850B1 (no) 2001-09-03
FI20011175A (fi) 2001-06-04
EP0986263A3 (de) 2001-02-07
EP0984635B1 (de) 2003-04-02
US5638127A (en) 1997-06-10
US6097759A (en) 2000-08-01
EP1091589B1 (de) 2004-12-29
FI924720A (fi) 1993-04-23
CA2234387A1 (en) 1993-04-23
EP1309202B8 (de) 2005-10-26
FI117535B (fi) 2006-11-15
EP1309202A3 (de) 2003-05-14
FI117267B (fi) 2006-08-15
DE69229210D1 (de) 1999-06-24

Similar Documents

Publication Publication Date Title
DE69232993T2 (de) Prädiktives Videokodierungssystem
DE69530336T2 (de) Bewegungskompensation für digitale Videosignale mit Zeilensprung
DE69735743T2 (de) Videokodierungs- und Videodekodierungsvorrichtung
DE69735838T2 (de) Videokodierer mit Transformationskoeffizientenprädiktion
DE19825042C2 (de) Verfahren zur Bewegungsvektorcodierung bei MPEG-4
DE69634423T2 (de) Videokodierung- und dekodierungsvorrichtung
DE19734882C2 (de) Verfahren zum Kodieren von Bewegungsvektoren bei Filmaufnahmen
DE19704439C2 (de) Verfahren und Vorrichtung zur Bewegungsschätzung in einem digitalen Videocodierer unter Verwendung von Trajektorien
DE69824554T2 (de) Verfahren und anordnung zum erzeugen eines standbildes mit hoher auflösung
DE69817460T2 (de) Bildsequenzdekodierungsverfahren
DE69928010T2 (de) Erhöhte videowiedergabebildfrequenz in videoanwendungen
DE602004002455T2 (de) Bewegungsvektorschätzung durch adaptive zeitliche Vorhersage
DE69834209T2 (de) Bildverarbeitungsverfahren
EP0259562A1 (de) Verfahren zur bewegungskompensierten Bild-zu-Bild-Prädiktionscodierung
DE3514916C2 (de)
WO2008034715A2 (de) Verfahren zur datenkompression in einer videosequenz
DE112005000033T5 (de) Adaptiv gewichtetes Bewegungsabschätzungsverfahren und Bildwechselfrequenz-Wandlereinrichtung, die das Verfahren einsetzt
DE19816898B4 (de) Vorrichtung und Verfahren zum adaptiven Codieren eines Bildsignals
EP0525900B1 (de) Filterschaltung zur Vorverarbeitung eines Videosignals
DE69835431T2 (de) Bildkodier-und-dekodierverfahren und-vorrichtung
EP1101196B1 (de) Verfahren und anordnung zur bewegungsschätzung in einem digitalisierten bild mit bildpunkten
EP1110407B1 (de) Verfahren und anordnung zur codierung und decodierung eines digitalisierten bildes mit anwendung eines gesamtbewegungsvektors
DE69334116T2 (de) Kodierungsvorrichtung
DE69933858T2 (de) Arithmetische filtervorrichtung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)
8310 Action for declaration of annulment
8313 Request for invalidation rejected/withdrawn
R071 Expiry of right

Ref document number: 984635

Country of ref document: EP