DE69233466T2 - Kodierungssystem - Google Patents

Kodierungssystem Download PDF

Info

Publication number
DE69233466T2
DE69233466T2 DE1992633466 DE69233466T DE69233466T2 DE 69233466 T2 DE69233466 T2 DE 69233466T2 DE 1992633466 DE1992633466 DE 1992633466 DE 69233466 T DE69233466 T DE 69233466T DE 69233466 T2 DE69233466 T2 DE 69233466T2
Authority
DE
Germany
Prior art keywords
signal
error signal
motion
block
field
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
DE1992633466
Other languages
English (en)
Other versions
DE69233466D1 (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=DE69233466(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
Publication of DE69233466D1 publication Critical patent/DE69233466D1/de
Application granted granted Critical
Publication of DE69233466T2 publication Critical patent/DE69233466T2/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 bezieht sich auf ein Verfahren zum Erzeugen eines decodierten Signals gemäß dem Oberbegriff der Ansprüche 1 bzw. 5.
  • Wie aus dem Stand der Technik bekannt ist, werden Mittel zum Eliminieren redundanter Komponenten, welche in einem Bildsignal enthalten sind, zum Codieren eines Bildsignals verwendet. Ein typisches Beispiel für die Bildcodierung ist das Transformationscodierverfahren, bei welchem ein Bild in Blöcke unterteilt wird, eine orthogonale Transformation für jeden der Blöcke durchgeführt wird und die Transformationskoeffizienten codiert werden.
  • In dem Fall von Fernsehsignalen wie einem NTSC-Signal wird eine Zeilensprungabtastung verwendet, wodurch ein Bildsignal eines Vollbildes zweimal abgetastet wird, einmal in dem ungeraden Halbbild und einmal in dem geraden Halbbild. Die beiden Halbbilder tasten unterschiedliche, aber komplementäre Räume eines Bil des ab. Die Halbbilder haben Bildinformationen zu unterschiedlichen Zeiten, aber es besteht eine relativ starke Korrelation zwischen ihnen, da die abgetasteten Zeilen der beiden Halbbilder einander abwechseln und benachbart sind. Es gibt eine Technik, bei welcher die Codierung nach dem Kombinieren der Halbbilder und der Teilung von diesen in Blöcke durchgeführt wird, wenn ein Bildsignal codiert wird, das durch Zeilensprungabtastung erzeugt wurde.
  • 1 ist ein Blockschaltbild eines herkömmlichen Intervollbild-Vorhersagecodiersystems, das z.B. in den "Transactions on the 3rd HDTV International Work Shop, A Study on HDTV Signal Coding with Motion Adaptive Noise Reduction" (Band 3, 1989) beschrieben ist. In 1 umfasst dieses System einen Vollbildspeicher 21, einen Bewegungserfassungsabschnitt 22, eine Subtraktionsschaltung 23, einen Codierabschnitt 24, einen lokalen Decodierabschnitt 25, einen Addierer 26 und einen Multiplexabschnitt 27. Obgleich dies in dieser Figur weggelassen ist, werden die codierten Daten auf einer Empfangsseite decodiert, um das übertragene Signal wiederherzustellen.
  • Im Betrieb wird die Bewegung eines Gegenstands zwischen dem gegenwärtigen Halbbild und dem Halbbild desselben Typs des vorhergehenden Vollbilds Block für Block erfasst, wobei der Block aus einer Vielzahl von Pixeln eines eingegebenen Bildsignals 201 besteht, das durch das Zeilensprung-Abtastverfahren erzeugt ist und aus Vollbildern gebildet ist, wobei jedes Vollbild ein ungerades und ein gerades Halbbild aufweist. Die Bewegung zwischen ungeraden Halbbildern wird in dem Bewegungserfassungsabschnitt 22 erfasst, in dem der Block aus den bereits codierten Blöcken 202 gesucht wird, der die größte Ähnlichkeit zu dem gegenwärtig verarbeiteten Block hat, benachbart zu der Position entsprechend dem gegenwärtig verarbeiteten Block in den ungeradzahligen Halbbildern, die in dem Vollbildspeicher 21 gespeichert sind. Der Grad der Ähnlichkeit wird bewertet durch Verwendung einer absoluten Summe von Differenzwerten oder einer Quadratsumme von Differenzwerten der entsprechenden Pixel in beiden Blöcken. Die Größe der Bewegung in der horizontalen und der vertikalen Richtung zwischen dem gegenwärtigen Block und dem Block, der als der ähnlichste bestimmt wurde, wird als ein Bewegungsvektor 203 erhalten. Der Vollbildspeicher 21 gibt ein bewegungskompensiertes Vorhersagesignal 204 entsprechend diesem Bewegungsvektor 203 aus.
  • Ein in der Subtraktionsschaltung 23 durch Subtrahieren des bewegungskompensierten Vorhersagesignals 204 von dem Eingangssignal 201 erhaltenes Vorhersagefehlersignal 205 wird zu der Codierschaltung 24 geführt, in welcher die räumliche Redundanz entfernt wird. Da Niedrigfrequenzkomponenten eines Bildsignals im Allgemeinen einen größeren Teil von dessen Leistung einnehmen, können die Informationen komprimiert werde durch Quantisieren der Teile mit höherer Leistung mit einer großen Zahl von Bits und Quantisieren der Teile geringer Leistung mit einer kleinen Anzahl von Bits. Gemäß einem Beispiel dieses Informationskomprimierungsverfahrens wird die Frequenzumwandlung für einen 8 × 8-Pixelblock durchgeführt durch Vornahme einer orthogonalen Transformation wie einer diskreten Kosinustransformation zur Scalar-Quantisierung der Transformationskoeffizienten. Die Scalarquantisierten Codierdaten 206 werden zu dem lokalen Decodierabschnitt 25 und zu dem Multiplexabschnitt 27 gesandt. Der Multiplexabschnitt 27 führt eine Multiplexverarbeitung und eine Codierung für die Codierda ten 206 und den Bewegungsvektor 203 durch, um diese Signale zu einer Übertragungsleitung 209 auszugeben.
  • Unterdessen führt die lokale Decodierschaltung 25 die inverse Operation der Operation in dem Codierabschnitt 24 durch, nämlich die inverse Scalar-Quantisierung und inverse orthogonale Transformation, um ein decodiertes Fehlersignal 207 zu erhalten. Das bewegungskompensierte Vorhersagesignal 204 wird zu dem decodierten Fehlersignal 207 in dem Addierer 26 addiert und in dem Vollbildspeicher 21 gespeichert, um die Bewegung des ungeraden Halbbildes des nächstes Vollbildes zu erfassen.
  • Zusätzlich wird auch die Bewegung der geradzahligen Halbbilder des eingegebenen Bildsignals 201 mit Bezug auf das bereits codierte Halbbild des Vollbildspeichers 21 erfasst für die Codierung des bewegungskompensierten Vorhersagefehlersignals. Wie vorstehend beschrieben ist, wird bei dem herkömmlichen Intervollbild-Vorhersagecodiersystem die Redundanz mit Bezug auf die Zeit, die in bewegten Bildsignalen enthalten ist, durch die bewegungskompensierte Vorhersagecodierung entfernt, und die Redundanz mit Bezug auf den Raum wird durch die orthogonale Transformation entfernt.
  • Da das herkömmliche Intervollbild-Vorhersagecodiersystem so strukturiert ist, dass sowohl das ungerade Halbbild als auch das gerade Halbbild individuell codiert wird, indem das (gegenwärtige) ungerade Halbbild anhand des ungeraden Halbbildes des bereits codierten Vollbildes vorhergesagt wird und das gegenwärtige gerade Halbbild anhand des geraden Halbbildes des bereits codierten Vollbildes vorhergesagt wird, ist der Codierwirkungsgrad gering, da die räumliche Korrelation, die zwischen den kontinuierlichen Halbbildern besteht, die durch das Zeilensprung-Abtastverfahren erzeugt sind, nicht verwendet wird.
  • Die vorliegende Erfindung wurde vorgeschlagen, um die Probleme des Standes der Technik zu überwinden. Daher ist es eine Aufgabe der vorliegenden Erfindung, ein Verfahren anzugeben, das einen verbesserten Codierwirkungsgrad ergibt.
  • Diese Aufgabe wird erfindungsgemäß gelöst durch ein Verfahren mit den Merkmalen des Anspruchs 1 bzw. des Anspruchs 5. Bevorzugte Ausführungsbeispiele des Verfahrens gemäß der Erfindung sind in den Unteransprüchen definiert.
  • Gemäß dem ersten Aspekt der vorliegenden Erfindung ist ein Verfahren zum Erzeugen eines lokalen dekodierten Signals vorgesehen, bei dem das lokale dekodierte Signal durch Hinzufügen eines dekodierten Fehlersignals zu einem bewegungskompensierten Vorhersagesignal erzeugt wird, und das dekodierte Fehlersignal erzeugt wird durch Dekodieren eines kodierten Vorhersagefehlersignals, das entwickelt wird aus einer Differenz zwischen dem bewegungskompensierten Vorhersagesignal als einem ersten Videobild und einem zweiten Videobild eines Bewegungsvideosignals, das repräsentativ ist für aufeinander folgende Videobilder enthaltend erste und zweite Videobilder, welches Verfahren die Schritte aufweist:
    Transformationskodieren des Vorhersagefehlersignals, um das in Blöcken angeordnete kodierte Vorhersagefehlersignal zu erzeugen; Dekodieren der Transformationskoeffizienten des kodierten Vorhersagefehlersignals, um das dekodierte Fehlersignal zu erzeugen; Speichern des lokalen dekodierten Signals als mehrere Teilbilder verschiedener Typen, wie des ungeradzahligen Teilbildes und des geradzahligen Teilbildes; und Erzeugen des bewegungskompensierten Vorhersagesignals aus den gespeicherten Teilbildern.
  • Durch Anordnen des codierten Vorhersagefehlersignals in Blöcken und durch Ändern der Abtastfolge der Transformationskoeffizienten auf einer Block-für-Block-Basis kann der Codierwirkungsgrad verbessert werden.
  • Gemäß dem zweiten Aspekt der vorliegenden Erfindung ist ein Verfahren zum Erzeugen eines dekodierten Signals vorgesehen, bei dem das dekodierte Signal durch Hinzufügen eines dekodierten Fehlersignals zu einem bewegungskompensierten Vorhersagesignal gebildet wird und das dekodierte Fehlersignal gebildet wird durch Dekodieren eines kodierten Vorhersagefehlersignals, das aus einer Differenz zwischen dem bewegungskompensierten Vorhersagesignal als einem ersten Videobild und einem zweiten Videobild eines Bewegungsvideosignals, das repräsentativ für aufeinander folgende Videobilder enthaltend das erste und das zweite Videobild ist, entwickelt wird, welches Verfahren die Schritte aufweist:
    Transformationsdekodieren des kodierten Vorhersagefehlersignals, um das dekodierte Vorhersagefehlersignal zu bilden; Speichern des dekodierten Signals als mehrere Teilbilder von verschiedenen Typen wie dem ungeradzahligen Teilbild und dem geradzahligen Teilbild; und Erzeugen des bewegungskompensierten Vorhersagesignals aus den gespeicherten mehreren Teilbildern.
  • Die Erfindung wird besser verstanden durch die folgende detaillierte Beschreibung und die begleitenden Zeichnungen, in welchen:
  • 1 ist ein Blockschaltbild, das die Struktur eines Codiersystem nach dem Stand der Technik zeigt;
  • 2 ist ein Blockschaltbild, das die Struktureines adaptiven Halbbild/Vollbild-Codiersystem eines Ausführungsbeispiels der vorliegenden Erfindung zeigt;
  • 3 ist ein Diagramm, das ein beispielhaftes Eingangsbildsignal zeigt;
  • 4 ist ein Blockschaltbild, das ein Beispiel der Struktur eines in 2 gezeigten Interpolationsabschnitts zeigt;
  • 5 ist ein Diagramm zum Erläutern der Arbeitsweise einer Bewegungserfassungsschaltung;
  • 6 ist ein Diagramm zum Erläutern der Operation zur Verwendung eines bewegungskompensierten Vorhersagesignals in dem in 2 gezeigten Ausführungsbeispiel;
  • 7 ist ein Blockschaltbild, das die Struktur eines adaptiven Halbbild/Vollbild-Codiersystems gemäß einem anderen Ausführungsbeispiel der vorliegenden Erfindung zeigt;
  • 8 ist ein Blockschaltbild, das ein anderes Beispiel des Interpolationsabschnitts zeigt;
  • 9 ist ein Blockschaltbild, das ein adaptives Halbbild/Vollbild-Codiersystem gemäß einem Ausführungsbeispiel der vorliegenden Erfindung zeigt;
  • 10 ist ein Blockschaltbild, das ein Beispiel der Struktur des Blockauswahlabschnitts zeigt;
  • 11 ist ein Diagramm, das ein strukturelles Beispiel des von dem Blockauswahlabschnitt ausgewählten Blockes zeigt;
  • 12 ist ein Blockschaltbild, das ein strukturelles Beispiel des Blockbildungsabschnitts zeigt;
  • 13 ist ein Blockschaltbild, das ein strukturelles Beispiel des Blockzersetzungsabschnitts zeigt;
  • 14 ist ein Blockschaltbild, das ein anderes strukturelles Beispiels des Blockauswahlabschnitts zeigt;
  • 15 ist ein Blockschaltbild, das ein anderes strukturelles Beispiel des Blockauswahlabschnitts zeigt;
  • 16 ist ein Blockschaltbild, das ein strukturelles Beispiel des Frequenzanalyseabschnitts zeigt;
  • 17 ist ein Diagramm, das ein Beispiel der akkumulierten Frequenzkomponenten zeigt; und
  • 18 ist ein Blockschaltbild, das ein anderes strukturelles Beispiel der vorliegenden Erfindung zeigt.
  • Es wird auf 2 Bezug genommen, in der ein strukturelles Diagramm eines adaptiven Halbbild/Vollbild-Codiersystems gemäß einem anderen Ausführungsbeispiel der vorliegenden Erfindung gezeigt ist. Das System enthält einen Speicher 28 für ungerade Halbbilder zum Speichern lokal decodierter Signale von ungeraden Halbbildern, und einen Speicher 29 für gerade Halbbilder zum Speichern lokal decodierter Signale von geraden Halbbildern, und einen Interpolationsabschnitt 20 zum Interpolieren eines Vorhersagesignals mit Bewegungskompensation anhand der beiden Halbbilder, und ein Auswahlglied 21 zum Auswählen eines Vorhersagesignals, welches die optimale Vorhersage von drei Signalen der von dem ungeraden und dem geraden Halbbild vorhergesagten Signale und dem interpolierten Vorhersagesignal gibt. In 2 bezeichnen durch eine gestrichelte Linie eingeschlossene Abschnitte 200, 300 und 500 jeweils Bewegungserfassungsmittel, Vorhersagefehler-Signalausgabemittel und Codiermittel.
  • 3 zeigt ein Profil von eingegebenen Bildsignalen 201, welche durch das Zeilensprung-Abtastverfahren abgetastet sind, wobei das ungerade und das gerade Halbbild abwechselnd angewendet werden. 3 zeigt die Halbbilder in den Koordinaten, bei denen die Zeit auf der horizontalen Achse und die vertikale Richtung auf der vertikalen Achse aufgetragen sind. In 3 zeigt K1 ein ungerades Halbbild des ersten Vollbildes an, während G1 ein gerades Halbbild des ersten Vollbildes anzeigt. In derselben Weise ist K2 ein ungerades Halbbild des zweiten Vollbildes, während G2 ein gerades Halbbild des zweiten Vollbildes ist.
  • 4 ist ein Blockschaltbild eines Beispiels des Interpolationsabschnitts 20. Ein einfacher arithmetischer Mittelwert des bewegungskompensierten Vorhersagesignals 204a von den eingegebenen ungeraden Halbbildern und des bewegungskompensierten Vorhersagesignals 204b von den eingegebenen geraden Halbbildern wird erhalten und als ein Interpolationsvorhersagesignal 204c verwendet.
  • Die Arbeitsweise wird mit Bezug auf die 2, 3 und 4 erläutert. Die Bewegung der ungeraden Halbbilder und der geraden Halbbilder des gegenwärtigen Vollbildes in Beziehung zu dem vorhergehenden Vollbild wird erfasst in Einheiten von Blöcken enthaltend Pixel (n × m) als Antwort auf das eingegebene Bildsignal 201, welches durch das Zeilensprung-Abtastverfahren abgetastet wird und das ungerade und das gerade Halbbild abwechselnd enthält. Die Bewegung der ungeraden Halbbilder zwischen dem gegenwärtigen und dem vorhergehenden Vollbild wird erfasst, indem in dem Bewegungserfassungsabschnitt 22 der Block gesucht wird, der dem gegenwärtig verarbeiteten Block in dem Bildsignal 201 am meisten ähnelt, aus den Blöcken angrenzend 202a an die Position entsprechend dem gegenwärtig codierten Objekt in den bereits codierten ungeraden Halbbildern, die in dem Speicher 28 für ungerade Halbbilder gespeichert sind.
  • Wie beispielsweise in 5 gezeigt ist, wird angenommen, dass das Bild H1 innerhalb einer Blockeinheit (n × m) in dem vorhergehenden Vollbild existiert, und das Bild bewegt sich von der Position H1 zu der Position H2 in dem gegenwärtig eingegebenen Bildsignal. Der Bewegungserfassungsabschnitt 22 gibt einen Bewegungsvektor 203 aus, welcher anzeigt, dass sich der Block horizontal von H1 nach H2 bewegt hat. In diesem Fall hat, da eine Bewegung in der vertikalen Richtung nicht erfasst wird, der Bewegungsvektor 203 mit Bezug auf die vertikale Richtung den Wert 0. Die so erhaltene Bewegung in der horizontalen und der vertikalen Richtung wird als der Bewegungsvektor 203 ausgegeben.
  • Der Speicher 28 für ungerade Halbbilder gibt ein bewegungskompensiertes Vorhersagesignal 204a entsprechend diesem Bewegungsvektor 203 aus. In gleicher Weise wird in dem Bewegungserfassungsabschnitt 22 eine Kompensation der Bewegung der geraden Halbbilder in dem vorhergehenden Vollbild durchgeführt, indem der Block gesucht wird, der dem gegenwärtig verarbeiteten Block ähnelt, aus den angrenzenden Blöcken 202b innerhalb des Speichers 29 für gerade Halbbilder, und das Ergebnis als der Bewegungsvektor 203 ausgegeben wird. Das bewegungskompensierte Vorhersagesignal 204b entsprechend diesem Bewegungsvektor 203 wird von dem Speicher 29 für gerade Halbbilder ausgegeben.
  • Die Interpolationsverarbeitung wird in dem in 4 gezeigten Interpolationsabschnitt 20 durchgeführt, indem die bewegungskompensierten Vorhersagesignale 204a und 204b verwendet werden, um das Interpolationsvorhersagesignal 204c zu erzeugen, wobei das Signal 204a erzeugt wird durch Bewegungskompensation in Übereinstimmung mit dem Bewegungsvektor 203 und von dem Speicher 28 für ungerade Halbbilder geliefert wird, und das bewegungskompensierte Vorhersagesignal 204b durch Bewegungskompensation in Übereinstimmung mit dem Bewegungsvektor 203 erzeugt wird und von dem zweiten Halbbildspeicher 29 geliefert wird. Ein Vorhersagesignal mit minimalen Fehlersignalleistung mit Bezug auf den gegenwärtigen codierten Objektblock des eingegebenen Bildsignals 201 wird das Auswahlglied 21 aus dem bewegungskompensierten Vorhersagesignal 204a, das von dem ungeraden Halbbild erhalten wurde, dem bewegungskompensierten Vorhersagesignal 204b, das von dem geraden Halbbild erhalten wurde, und dem interpolierten bewegungskompensierten Vorhersagesignal 204c ausgewählt, und dann wird das Vorhersagesignal 210 erzeugt.
  • 6 ist ein Diagramm, das die vorstehend erläuterte Arbeitsweise zeigt. Es wird angenommen, dass der in 2 gezeigte Speicher 28 für ungerade Halbbilder ein ungerades Halbbild K1 des vorhergehenden Vollbildes speichert, während der Speicher 29 für gerade Halbbilder in 2 ein gerades Halbbild G1 des vorhergehenden Vollbildes speichert. Hier wird der Fall diskutiert, in welchem ein ungerades Halbbild K2 und ein gerades Halbbild G2 in dem gegenwärtigen Vollbild des eingegebenen Bildsignals 201 enthalten sind. Zuerst wird, wenn das ungerade Halbbild K2 eingegeben wird, das bewegungskompensierte Vorhersagesignal 204a von dem in dem Speicher 28 für ungerade Halbbilder gespeicherten ungeraden Halbbild K1 des vorhergehenden Vollbildes zu dem Auswahlglied 21 geliefert. In derselben Weise wird das in dem Speicher 29 für gerade Halbbilder gespeicherte gerade Halbbild G1 des vorhergehenden Vollbildes zu dem Auswahlglied 21 als das bewegungskompensierte Vorhersagesignal 204b geliefert. Dann werden die Daten von K1 und G1 zu dem Interpolationsabschnitt 20 geführt und die Interpolationsverarbeitung wird wie in 4 gezeigt durchgeführt. Danach werden solche Daten als das bewegungskompensierte Vorhersagesignal 204c zu dem Auswahlglied 21 geliefert. Das Auswahlglied 21 vergleicht diese drei Arten von bewegungskompensierten Vorhersagesignalen 204a, 204b, 204c und das eingegebene Bildsignal 201, um das Vorhersagesignal auszuwählen, welches die minimale Fehlersignalleistung hat.
  • In derselben Weise antwortet das Auswahlglied 21 auf das gerade Halbbild G2 des gegenwärtigen Vollbildes, um das Vorhersagesignal 204a auf der Grundlage des in dem Speicher 28 für ungerade Halbbilder gespeicherten ungeraden Halbbildes K1, des bewegungskompensierten Vorhersagesignals 204b auf der Grundlage des in dem Speicher 29 für gerade Halbbilder gespeicherten geraden Halbbildes G1 und des bewegungskompensierten Vorhersagesignals 204c, das durch den Interpolationsprozess auf der Grundlage dieser bewegungskompensierten Vorhersagesignale 204a, 204b basierend auf beiden Halbbildern erhalten wurde, zu empfangen und das Vorhersagesignal auszuwählen, welches die minimale Fehlersignalleistung hat.
  • Bei diesem Ausführungsbeispiel (2) ist der Interpolationsabschnitt vorgesehen, um die Interpolationsverarbeitung auf der Grundlage der bewegungskompensierten Vorhersagesignale 204a, 204b von dem Speicher 28 für ungerade Halbbilder und dem Speicher 29 für gerade Halbbilder durchzuführen, und hierdurch wird das bewegungskompensierte Vorhersagesignal 204c erzeugt. Jedoch ist es auch möglich, dass der Interpolationsabschnitt 20 nicht wie in 7 gezeigt verwendet wird. In diesem Fall wird das bewegungskompensierte Vorhersagesignal in der Auswahlvorrichtung 21 erzeugt auf der Grundlage des vorhergehenden ungeradzahligen Halbbildes K1, das in dem Speicher 28 für ungeradzahlige Halbbilder gespeichert ist, und des vorhergehenden geradzahligen Halbbildes G1, das in dem Speicher 29 für geradzahlige Halbbilder gespeichert ist, und die Auswahlvorrichtung 21 wählt das Vorhersagesignal aus, das die Fehlersignalleistung in diesen beiden Arten von bewegungskompensierten Vorhersagesignalen 204a, 204b minimiert. Weiterhin wurde bei dem in 2 gezeigten Ausführungsbeispiel der einfache arithmetische Mittelwert für den Interpolationsabschnitt verwendet, aber eine Codierung, welche einen höheren Vorhersage-Wirkungsgrad gewährleistet kann realisiert werden, indem ein gewichteter arithmetischer Mittelwert verwendet wird, welcher den Halbbildabstand berücksichtigt, wie nachfolgend mit Bezug auf 8 erläutert wird.
  • 8 ist ein Blockschaltbild eines Beispiels der Interpolationsschaltung 20. Das bewegungskompensierte Vorhersagesignal 204a von dem ungeraden Halbbild wird mit einem Gewicht α multipliziert, das auf dem Abstand zu dem zu codierenden Halbbild basiert, und das bewegungskompensierte Vorhersagesignal 204b von dem geraden Halbbild wird mit einem Gewicht β multipliziert, das auf dem Abstand von dem zu codierenden Halbbild basiert. Danach wird der arithmetische Mittelwert dieser Werte erhalten und das Ausgangssignal hiervon wird als Interpolationsvorhersagesignal 204c verwendet.
  • Der praktische Wert des Wichtens durch den Interpolationsabschnitt 20 in Beziehung zu dem in 8 gezeigten Ausführungsbeispiel wird mit Bezug auf 6 erläutert.
  • Wie in 6 gezeigt ist, besteht, wenn T als eine Zeiteinheit zur Eingabe eines ungeraden Halbbildes oder eines geraden Halbbildes betrachtet wird, eine Zeitdifferenz von 2T zwischen dem ungeraden Halbbild K1 und dem geraden Halbbild K2. Andererseits besteht eine Zeitdifferenz T zwischen dem geraden Halbbild G1 und dem ungeraden Halbbild K2. Somit können die Gewichte α und β durch Verwendung derartiger Zeitdifferenzen bestimmt werden. Z.B. wird, da das ungerade Halbbild K1 einen Zeitabstand von 2T, das Gewicht α auf 1 gesetzt. Auch kann, da das gerade Halbbild G1 einen Zeitabstand T von dem ungeraden Halbbild K2 hat, der Wert des Gewichts für das Feld mit dem geringeren Zeitabstand erhöht werden, indem der Wert von β auf 2 gesetzt wird. In derselben Weise hat das ungerade Halbbild K1 einen Zeitabstand von 3T von dem geraden Halbbild G2 und das gerade Halbbild G1 hat einen Zeitabstand von 2T. Somit ist es möglich, den Wert des Gewichts zu geben, welcher proportional zu der Zeitdifferenz ist, indem α auf 2 und β auf 3 gesetzt wird für das Wichten des geraden Halbbildes G2.
  • Bei dem in 8 gezeigten Ausführungsbeispiel werden die Gewichte α und β in dem Interpolationsabschnitt auf der Grundlage des Zeitabstandes bestimmt. Jedoch ist es auch möglich, dass das dem ungeraden Halbbild zu gebende Gewicht α beispielsweise immer größer oder kleiner als das dem geraden Halbbild zu gebende Gewicht β gesetzt wird, ungeachtet des Zeitabstandes. Weiterhin sind bei diesem Ausführungsbeispiel die für die ungeraden Halbbilder verwendeten Gewichte α und β unterschiedlich von solchen, die für die geraden Halbbilder verwendet werden, aber die Gewicht für die ungeraden Halbbilder können gleich solchen für die geraden Halbbilder sein. Zusätzlich werden bei diesem Ausführungsbeispiel nur Gewichte α und β verwendet, aber die Gewichte können in Übereinstimmung mit den anderen Koeffizienten bestimmt werden, z.B. einem Koeffizienten mit einer quadratischen Funktion oder einer anderen Funktion mit besonderen Charakteristiken. Darüber hinaus brauchen die Gewichte α und β nicht auf eine Art von Wert beschränkt zu sein; es ist möglich, dass mehrere Arten von Gewichten α und β vorbereitet und in Übereinstimmung mit der Art des Eingangssignals oder der Charakteristik des Eingangssignals ausgewählt werden.
  • Ein anderes Ausführungsbeispiel der vorliegenden Erfindung wird mit Bezug auf 9 erläutert.
  • Das in 9 gezeigte Ausführungsbeispiel umfasst einen Blockauswahlabschnitt 82 zum Auswählen zwischen einer individuellen Blockbildung eines Vorhersagefehlersignals für das ungerade und das gerade Halbbild und einer nicht verschachtelten Blockbildung enthaltend sowohl das ungerade als auch das gerade Halbbild; einen Blockbildungsabschnitt 83 für die Durchführung der Blockbildung gemäß dem Ausgangssignal des Blockauswahlabschnitts 82; und einen Blockzersetzungsabschnitt 84 zum Zersetzen der Blöcke, um das ursprüngliche Halbbild gemäß dem Blockauswahl-Ausgangssignal zu bilden. Der durch eine strichlierte Linie umschlossene Abschnitt 400 bezeichnet Blockbildungsmittel, und die anderen Abschnitte 200, 300, 500 sind ähnlich den in 2 gezeigten.
  • 10 ist ein Blockschaltbild eines Beispiels des Blockauswahlabschnitts 82. Das Vorhersagefehlersignal 205 wird in dem Speicher 31 für ungerade Halbbilder für das ungerade Halbbild und in dem Speicher 32 für gerade Halbbilder für das gerade Halbbild gespeichert. Wie in den 11(a) und 11(b) gezeigt ist, wird ein Block von p = 16, q = 16 betrachtet. Der Blockbildungsabschnitt 33 für das individuelle Halbbild führt die Blockbildung enthaltend die Pixel entweder des ungeraden oder des geraden Halbbildes innerhalb des Blockes von (p Pixel × q Zeilen) durch, und diese Pixel werden in einem Codierabschnitt 35 codiert. Wie in 11(c) gezeigt ist, führt ein Blockbildungsabschnitt 34 für nicht verschachtelte Blöcke die Blockbildung von (p Pixeln × q Zeilen), die in dem Block enthalten sind, durch, indem abwechselnd die Pixel des ungeraden und des geraden Halbbildes angeordnet werden, und diese Pixel werden in einer Codierschaltung 36 codiert. Der Informationsmengen-Vergleichsabschnitt 37 vergleicht die Menge von codierten Daten in dem Codierabschnitt 35 und der Codierschaltung 36 und gibt ein Blockauswahlsignal 211 aus, welches die Blöcke mit der geringsten Informationsmenge anzeigt.
  • 12 ist ein Blockschaltbild eines Beispiels für den Blockbildungsabschnitt 83. Das Vorhersagefehlersignal 205 wird in dem Speicher 41 für ungerade Halbbilder für das ungerade Halbbild und in dem Speicher 42 für gerade Halbbilder für das gerade Halbbild gespeichert. Gemäß dem von dem Blockauswahlabschnitt 82 gelieferten Blockauswahlsignal 211 wählt der Blockbildungsabschnitt 43 die Blöcke der in dem Speicher 41 für ungerade Halbbilder und in dem Speicher 42 für gerade Halbbilder gespeicherten Vorhersagefehlersignale aus den Blöcken enthaltend Pixel entweder des ungeraden oder des geraden Halbbildes innerhalb des Blockes von (p Pixeln × q Zeilen) und des Blockes enthaltend Pixel sowohl des ungeraden als auch des geraden Halbbildes innerhalb des Blockes von (p Pixeln × q Zeilen) aus und gibt dann das Vorhersagefehlersignal in Blockform aus.
  • 13 ist ein Blockschaltbild eines Beispiels des Blockzersetzungsabschnitts 84. Die durch eine lokale Decodierschaltung 25 decodierten Daten werden zu dem Blockzersetzungsabschnitt 44 geführt, in welchem die Blöcke zersetzt werden gemäß dem Blockauswahlsignal 211 von dem Blockauswahlabschnitt 82, und der zersetzte Block wird dann in den individuellen Halbbildspeichern 45, 46 gespeichert. Die gespeicherten Daten werden als ein decodiertes Fehlersignal 207 geliefert.
  • Die Arbeitsweise dieses Ausführungsbeispiels wird nachfolgend erläutert.
  • Das durch Subtrahieren des Vorhersagesignals 210 von einem Eingangssignal 201 in einer Differenzschaltung 23 erhaltene Vorhersagefehlersignal 205 wird zu dem in 12 gezeigten Blockbildungsabschnitt 83 und dem in 10 gezeigten Blockauswahlabschnitt 82 gesandt. Der Blockauswahlabschnitt 82 erzeugt das Blockauswahlsignal 211 zur Auswahl des Blockes enthaltend die Pixel entweder des ungeraden oder des geraden Halbbildes in dem Block von (p Pixeln × q Zeilen) oder des Blockes enthaltend die Pixel sowohl des ungeraden als auch des geraden Halbbildes in dem Block von (p Pixeln × q Zeilen). Der Blockbildungsabschnitt 83 führt eine Blockbildung mit individuellen Halbbildern oder eine nicht verschachtelte Blockbildung in Einheiten von (p × q)-Blöcken in Übereinstimmung mit dem Blockauswahlsignal 211 durch.
  • Das Signal in Blockform wird zu der Codierschaltung 24 geführt. Der Codierabschnitt 24 führt die orthogonale Transformation durch und sendet die codierten Daten 206, welche einen Scalar-quantisierten Transformationskoeffizienten darstellen, sowohl zu dem lokalen Decodierabschnitt 25 als auch zu dem Multiplexabschnitt 28.
  • Nach der inversen Scalar-Quantisierung und der inversen Orthogonaltransformation durch den lokalen Decodierabschnitt 25 werden die Daten in dem in 13 gezeigten Blockzersetzungsabschnitt in das ungerade und das gerade Halbbild zersetzt, welcher die Blöcke in die Halbbilder gemäß dem Blockauswahlsignal 211 zersetzt, um das decodierte Differenzsignal 207 zu erhalten. Das durch Addieren eines Vorhersagesignals 210 zu dem decodierten Differenzsignal 207 in dem Addierer 207 erhaltene lokal decodierte Signal 208 wird in dem ersten Halbbildspeicher 28 gespeichert, wenn es das ungerade Halbbild ist, oder in dem zweiten Halbbildspeicher 29, wenn es das gerade Halbbild ist, um die Bewegung jedes Halbbildes des nächsten Vollbildes zu erfassen.
  • Bei diesem Ausführungsbeispiel wird eine Blockeinheit gebildet mit p = 16, q = 16, aber es ist wünschenswert, dass die Werte von p und q die folgende Beziehung mit der Blockgröße n × m haben, die von dem Bewegungserfassungsabschnitt 22 verwendet wird, wie bei dem in 2 gezeigten Ausführungsbeispiel erläutert ist. p = n, q = 2m.
  • Da die DCT-Transformation häufig in der Blockeinheit von 8 Pixeln × 8 Zeilen durchgeführt wird, wird die Größe von 16 Pixeln × 16 Zeilen, welche vier Blockeinheiten kombiniert, als die Werte von p und q in dem Blockbildungsabschnitt ausgewählt. Bei diesem Beispiel beträgt, da p = n ist, n = 16 Pixel. Auch ist, da q = 2m ist, m = B. Somit ist es wünschenswert, dass die Anzahl von Zeilen auf 8 reduziert wird, da der Bewegungserfassungsabschnitt 22 die Bewegung sowohl für das ungerade als auch das gerade Halbbild erfasst. Unterdessen ist es wünschenswert, da es möglich ist, in dem Blockbildungsabschnitt eine Blockbildung, welche das ungerade Halbbild und das gerade Halbbild kombiniert, zu verwenden, einen Block von 16 Zeilen enthaltend das ungerade und das gerade Halbbild zu bilden.
  • Bei dem in 9 gezeigten Ausführungsbeispiel wurde der Block ausgewählt durch Vergleich der erzeugten Informationsmenge, wie in 10 gezeigt ist, aber eine Codierung auf der Grundlage der Qualität der Codierung kann realisiert werden durch Auswahl des Blockes auf der Grundlage des Vergleichs der Codierqualität, wie in 14 gezeigt ist.
  • 14 ist ein Blockschaltbild eines Beispiels des Blockauswahlabschnitts 82. Das Vorhersagefehlersignal 205 wird in dem Speicher 51 für ungerade Halbbilder für das ungerade Halbbild und in dem Speicher 52 für gerade Halbbilder für das gerade Halbbild gespeichert. Der Blockbildungsabschnitt 53 für individuelle Halbbilder realisiert die Blockbildung enthaltend die Pixel entweder des ungeraden Halbbildes oder des geraden Halbbildes innerhalb des Blockes von (p Pixeln × q Zeilen), und der Codier/Decodier-Abschnitt 55 ermöglicht die Codierung/Decodierung. Zur selben Zeit realisiert der Blockbildungsabschnitt 54 für nicht verschachtelte Blöcke die Blockbildung enthaltend die Pixel beider Halbbilder innerhalb des Blockes von (p Pixeln × q Zeilen), und die Codier/Decodier-Schaltung 56 ermöglicht die Codierung/Decodierung. Die Differenz zwischen den codierten/decodierten Daten des Blockes mit individuellen Halbbilder und den Daten gerade vor der Codierung wird verglichen mit der Differenz zwischen den codierten/decodierten Daten des Blockes mit kombinierten Halbbildern und den Daten gerade vor der Codierung mittels des Fehlerkomparators 59, um den Block mit weniger Fehlern auszuwählen und ein Ausgangssignal als das Blockauswahlsignal 211 zu liefern.
  • Bei dem in 9 gezeigten Ausführungsbeispiel wurde die Menge der erzeugten Informationen für die Auswahl des Blockes verglichen, während bei dem in 14 gezeigten Ausführungsbeispiel die Codierfehler verglichen wurden. Jedoch kann eine Codierung mit einem höheren Wirkungsgrad realisiert werden, wenn eine Codierung unter Verwendung der orthogonalen Transformation durchgeführt wird, indem der Block auf der Grundlage des Vergleichs von Frequenzkomponenten, die durch die Differenz von Blöcken erzeugt wurden, ausgewählt wird, wie in 15 gezeigt ist.
  • 15 ist ein Blockschaltbild eines Beispiels der Blockauswahlschaltung 82. Das Vorhersagefehlersignal 205 wir in dem Speicher 61 für ungerade Halbbilder für das ungerade Halbbild und in dem Speicher 62 für gerade Halbbilder für das gerade Halbbild gespeichert. Der Blockbildungsabschnitt 63 für individuelle Halbbilder führt die Blockbildung enthaltend die Pixel nur entweder des ungeraden Halbbildes oder des geraden Halbbildes innerhalb des Blockes von (p Pixeln × q Zeilen) durch, und der Frequenzanalyseabschnitt 65 wie der in 16 gezeigte, führt die Frequenzanalyse durch. Die Blockbildungsschaltung 64 für nicht verschachtelte Blöcke führt die Blockbildung enthaltend Pixel beider Halbbilder innerhalb des Blockes von (p Pixeln × q Zeilen) durch, und eine Frequenzanalyseschaltung 66 wie die in 16 gezeigt, führt die Frequenzanalyse durch. Der Block mit weniger Hochfrequenzkomponenten wird aus dem Block mit individuellen Halbbildern und dem Block mit kombinierten Halbbildern ausgewählt, um das Blockauswahlsignal 211 auszugeben.
  • 16 ist ein Blockschaltbild eines Beispiels für die Frequenzanalyseabschnitte 65 und 66. Das durch individuelle Blockbildung des ungeraden und des gera den Halbbildes von der Blockbildungsschaltung 63 für individuelle Halbbilder erhaltene Signal und das durch Blockbildung der Pixel sowohl des ungeraden und des geraden Halbbildes von dem Blockbildungsabschnitt 64 für nicht verschachtelte Halbbilder erhaltene Signal werden zu den Abschnitten 65 und 66 geliefert. Diese Signale werden aus einem Signal in der Pixeldomäne in ein Signal in der Frequenzdomäne unter Verwendung der orthogonalen Transformation 68 umgewandelt. Die Hochfrequenzkomponenten werden aus dem umgewandelten Signal in der Frequenzdomäne durch ein Hochfrequenzkomponenten-Auswahlglied 69 herausgezogen und die herausgezogenen Hochfrequenzkomponenten werden durch einen Hochfrequenzkomponenten-Akkumulator 70 summiert. Die summierten Hochfrequenzkomponenten werden in einem Hochfrequenzkomponenten-Vergleichsabschnitt 67 verglichen, um den Block mit einer geringeren Menge an Hochfrequenzkomponenten auszuwählen.
  • 17 zeigt ein Beispiel der durch den Hochfrequenzkomponenten-Addierer 70 summierten Komponenten aus dem orthogonal transformierten Frequenzdomänensignal. Hier werden beispielsweise acht Komponenten mit der maximalen Frequenzkomponente in der vertikalen Frequenzkomponente ausgewählt.
  • Bei diesem Ausführungsbeispiel verwendet der Codierabschnitt 24 nicht die Auswahlinformationen von Vorhersagesignalen oder die Auswahlinformationen von Blöcken, sondern gemäß einem anderen, in 18 gezeigten Ausführungsbeispiel ist eine feinere Steuerung möglich und eine hohe Codierqualität kann realisiert werden durch Eingabe eines Ausgangssignals des Auswahlgliedes 11 als das Auswahlsignal für das Vorhersagesignal und des Blockauswahlsignals als das Auswahlsignal für den Block zu dem Codierabschnitt 24, und durch Steuern der Codiercharakteristik mit dem ausgewählten Vorhersagesignal und den Informationen des ausgewählten Blockes.
  • Wie vorstehend erläutert ist, bezieht sich das Ausführungsbeispiel nach 2 auf ein System zum Realisieren einer Vorhersagecodierung eines eingegebenen Bildsignals, das durch ein Zeilensprung-Abtastverfahren erhalten wurde, mittels der Bewegungskompensation. Das System enthält Bewegungserfassungsmittel, um für das ungerade oder das gerade Halbbild des eingegebenen Bildsignals des Betrag der Versetzung zu erhalten, damit die individuelle bewegungskompensierte Vorhersage durchgeführt werden kann, in Einheiten des Blockes von (n Pixeln × m Zeilen) (n und m: positive ganze Zahl) von sowohl dem ungeraden als auch dem geraden Halbbild des bereits codierte Vollbildes, und die Vorhersagefehlersignal-Ausgabemittel zur Auswahl mittels eines Auswahlgliedes 21 des Vorhersagesignals, das die optimale Vorhersage von Signalen anzeigt, die ein erstes Vorhersagesignal 204a, das durch die Bewegungskompensation von dem ungeraden Halbbild erhalten wurde, ein zweites Vorhersagesignal 204d, das durch die Bewegungskompensation von dem geraden Halbbild erhalten wurde, und ein drittes Vorhersagesignal 204c, das durch Interpolation des ersten und des zweiten Vorhersagesignals erhalten wurde, enthalten, um die Differenz von dem Halbbild des Eingangssignals zu erhalten und das Ergebnis als das Vorhersagefehlersignal auszugeben.
  • Darüber hinaus ist das Ausführungsbeispiel nach 2 ein adaptives Halbbild/Vollbild-Codiersystem, das dadurch gekennzeichnet ist, dass die Interpolationsmittel zum Erhalten des dritten Vorhersagesignals der einfache arithmetische Mittelwert des ersten Vorhersagesignals und des zweiten Vorhersagesignals ist.
  • Somit kann die Hardware in der Größe minimiert werden und eine Codierung mit einem höheren Vorhersagewirkungsgrad kann realisiert werden durch Erzeugen eines Interpolationssignals des Vorhersagesignals, indem einfach der arithmetische Mittelwert sowohl des vorhergesagten ungeraden als auch des geraden Halbbildes mit Bewegungskompensation erhalten wird.
  • Weiterhin ist das Ausführungsbeispiel nach 8 ein adaptives Halbbild/Vollbild-Codiersystem, das dadurch gekennzeichnet ist, dass die Interpolationsmittel zum Erhalten des dritten Vorhersagesignals der gewichtete arithmetische Mittelwert des ersten Vorhersagesignals und des zweiten Vorhersagesignals sind, wobei auch der Zeitabstand des für die Vorhersage verwendeten Halbbildes und des zu codierenden Halbbildes berücksichtigt wird.
  • Somit kann eine Codierung, die einen sehr hohen Vorhersagewirkungsgrad gewährleistet, realisiert werden, indem das Interpolationssignal aus dem gewichteten arithmetischen Mittelwert sowohl des vorhergesagten ungeraden als auch des geraden Halbbildes mit der Bewegungskompensation erzeugt wird, während der zeitliche Abstand des für die Vorhersage verwendeten Halbbildes und des zu codierenden Halbbildes berücksichtigt wird.
  • Das in 9 gezeigte Ausführungsbeispiel ist ein adaptives Halbbild/Vollbild-Codiersystem mit Mitteln zum Ermöglichen einer Codierung durch Auswahl eines Blockes enthaltend die Pixel entweder des ungeraden Halbbildes oder des geraden Halbbildes innerhalb des Blockes von (p Pixeln × q Zeilen), oder des Blockes enthaltend die Pixel sowohl des ungeraden als auch des geraden Halbbildes innerhalb des Blockes von (p Pixeln × q Zeilen), um das Vorhersagefehlersignal für das ungerade und das gerade Halbbild des eingegebenen Bildsignals in Einheiten des Blockes von (p Pixeln × q Zeilen) (p und q: positive ganze Zahl) zu codieren.
  • Darüber hinaus ist das in 9 gezeigte Ausführungsbeispiel ein adaptives Halbbild/Vollbild-Codiersystem, das dadurch gekennzeichnet ist, dass die Blockbildungsmittel zum Ermöglichen einer Codierung, während die Blöcke ausgewählt werden, Auswahlmittel aufweist für die Auswahl des Blockes mit weniger Informationen zum Codieren aus dem Block enthaltend die Pixel von nur einem von dem ungeraden Halbbild und dem geraden Halbbild innerhalb des Blockes von (p Pixeln × q Zeilen) und dem Block enthaltend die Pixel sowohl des ungeraden als auch des geraden Halbbildes innerhalb des Blockes von (p Pixeln × q Zeilen).
  • Das in 14 gezeigte Ausführungsbeispiel ist ein adaptives Halbbild/Vollbild-Codiersystem, das dadurch gekennzeichnet ist, dass die Blockbildungsmittel zum Ermöglichen einer Codierung, während die Blöcke ausgewählt werden, Mittel zum Auswählen des Blockes mit einem geringeren Codierfehler aus dem Block enthaltend die Pixel von nur einem von dem ungeraden Halbbild und dem geraden Halbbild innerhalb des Blockes von (p Pixeln × q Zeilen) und des Blockes enthaltend die Pixel sowohl von dem ungeraden als auch dem geraden Halbbild innerhalb des Blockes von (p Pixeln × q Zeilen) aufweist.
  • Das in 15 gezeigte Ausführungsbeispiel ist ein adaptives Halbbild/Vollbild-Codiersystem, das dadurch gekennzeichnet ist, dass die Blockbildungsmittel zum Ermöglichen einer Codierung, während die Blöcke ausgewählt werden, Auswahlmittel zum Auswählen des Blockes mit geringeren Hochfrequenzkomponenten, die in dem zu codierenden Signal enthalten sind, aus dem Block enthaltend die Pixel von nur einem von dem ungeraden Halbbild und dem geraden Halbbild innerhalb des Blockes von (p Pixeln × q Zeilen) und dem Block enthaltend die Pixel sowohl des ungeraden als auch des geraden Halbbildes innerhalb des Blockes von (p Pixeln × q Zeilen) aufweist.
  • Zusätzlich ist das in 18 gezeigte Ausführungsbeispiel ein adaptives Halbbild/Vollbild-Codiersystem, das gekennzeichnet ist durch Ermöglichen einer Codierung, während die Quantisierungscharakteristik des Transformationskoeffizienten ausgewählt wird gemäß dem ausgewählten Vorhersagesignal und dem ausgewählten Block in dem Fall der Verwendung der orthogonalen Transformation und der Durchführung der Codierung durch die Quantisierung des Transformationskoeffizienten in den Codierabschnitt für die Codierung in Einheiten des Blockes von (p Pixeln × q Zeilen).
  • Bei den obigen Ausführungsbeispielen wird ein eingegebenes Bildsignal 201 von dem Vollbild enthaltend das ungerade Halbbild und das gerade Halbbild gebildet. Jedoch soll die Verwendung des ungeraden Halbbildes und des geraden Halbbildes nur ein Beispiel zeigen, und das Teilbild ist nicht auf das ungerade oder gerade Halbbild beschränkt. Die vorliegende Erfindung kann angewendet werden, wo immer ein Vollbild in Teilbilder geteilt wird, wobei das ungerade Halbbild und das gerade Halbbild nur Beispiele solcher Teilbilder eines Vollbildes sind. Z.B. kann die vorliegende Erfindung auch angewendet werden auf einen Fall des Speicherns von Daten durch Teilen des Vollbildes in zwei Teilbilder jeweils nach zwei Zeilen, indem beispielsweise das erste Teilbild als die erste und die zweite Zeile und das zweite Teilbild als die dritte und die vierte Zeile definiert werden. Und das erste Teilbild als die fünfte und die sechste Zeile und das zweite Teilbild als die siebente Zeile und die achte Zeile usw. definiert werden. Darüber hinaus kann zusätzlich zum Teilen eines Vollbildes in zwei Arten von Teilbildern wie dem ungeraden Halbbild und dem geraden Halbbild oder dem ersten Teilbild und dem zweiten Teilbild die vorliegende Erfindung auch auf den Fall angewendet werden, bei welchem ein Vollbild in mehr Teilbilder geteilt wird, z.B. drei oder vier Arten von Teilbildern. In einem solchen Fall entspricht die Anzahl von Teilbildspeichern der Anzahl von Arten von Teilbildern, und die vorstehend erläuterte Verarbeitung wird für jedes Teilbild durchgeführt.
  • Bei den obigen Ausführungsbeispielen wählt der Blockauswahlabschnitt des Block aus zwei Arten von Blöcken aus, enthaltend den Block mit Pixeln von nur einem von dem ungeraden Halbbild und dem geraden Halbbild und dem Block aus Pixeln sowohl des ungeraden als auch des geraden Halbbildes. Jedoch kann der Block zahlreiche Kombinationen enthalten, wenn zwei oder mehr Halbbilder zusätzlich zu dem ungeraden und dem geraden Halbbild erzeugt werden. Die in den 10(a), (b), (c) gezeigten Blöcke sind nur Beispiele und verschiedene Blockbildungsverfahren können angewendet werden, um einen anderen Block als die Blöcke nach 11 zu bilden.
  • Bei den obigen Ausführungsbeispielen werden die in 9 gezeigten Blockbildungsmittel mit den Vorhersagefehlersignal-Ausgabemitteln und den Bewegungserfassungsmitteln verwendet. Selbst wenn die Abschnitte mit Ausnahme der Blockbildungsmittel 400 durch herkömmliche Mittel ersetzt werden, können die vorstehend erläuterten dritten und vierten Aspekte erhalten werden.
  • Gemäß dem vorstehend erläuterten ersten und zweiten Aspekt kann ein stabiles codiertes Bild mit hohem Wirkungsgrad erhalten werden durch individuelles Suchen der Bewegung von jedem Teilbild des bereits codierten Vollbildes, um jedes Teilbild vorherzusagen, und durch Durchführung einer adaptiven Vorhersage anhand der gesuchten bewegungskompensierten Vorhersagesignale (und Interpolationssignale).
  • Zusätzlich kann gemäß dem vorstehend erläuterten dritten und vierten Aspekt ein stabiles codiertes Bild mit hohem Wirkungsgrad auch erhalten werden durch adaptive Auswahl der Codierung von dem Block der Pixel von nur einem der Halbbilder des zu codierenden Vollbildes, und des Codierens nach der Durchführung der Blockbildung der Pixel des jeweiligen Halbbildes, wenn das Vorhersagefehlersignal codiert wird.

Claims (5)

  1. Verfahren zum Erzeugen eines lokalen dekodierten Signals, bei dem das lokale dekodierte Signal durch Hinzufügen eines dekodierten Fehlersignals (207) zu einem bewegungskompensierten Vorhersagesignal (210) erzeugt wird, und das dekodierte Fehlersignal (207) erzeugt wird durch Dekodieren eines kodierten Vorhersagefehlersignals (206), das entwickelt wird aus einer Differenz zwischen dem bewegungskompensierten Vorhersagesignal (210) als einem ersten Videobild und einem zweiten Videobild eines Bewegungsvideosignals (201), das repräsentativ ist für aufeinander folgende Videobilder enthaltend erste und zweite Videobilder, gekennzeichnet durch die Schritte: Transformationskodieren des Vorhersagefehlersignals, um das in Blöcken angeordnete kodierte Vorhersagefehlersignal (206) zu erzeugen; Dekodieren der Transformationskoeffizienten des kodierten Vorhersagefehlersignals (206), um das dekodierte Fehlersignal (207) zu erzeugen; Speichern des lokalen dekodierten Signals als mehrere Teilbilder verschiedener Typen, wie des ungeradzahligen Teilbildes und des geradzahligen Teilbildes; und Erzeugen des bewegungskompensierten Vorhersagesignals (210) aus den gespeicherten mehreren Teilbildern.
  2. Verfahren nach Anspruch 1, gekennzeichnet durch Subtrahieren des Vorhersagesignals (210) von einem Signal, das repräsentativ für das zweite Videobild des Bewegungsvideosignals (201) ist, um das Vorhersagefehlersignal (205) zu bilden; Bilden des Vorhersagefehlersignals (205) in Blöcken; und Kodieren des blockweisen Vorhersagefehlersignals, um das kodierte Vorhersagefehlersignal (206) zu bilden.
  3. Verfahren nach Anspruch 2, gekennzeichnet durch Zerlegen eines blockweisen Vorhersagefehlersignals, das für das zweite Videobild repräsentativ ist, in das Vorhersagefehlersignal, um die Blockbildung aus diesem zu entfernen; und Kombinieren des zerlegten Vorhersagefehlersignals mit dem Vorhersagesignal (210).
  4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die bei der Transformationskodierung der Transformationskoeffizienten verwendete Abtastfolge auf der Grundlage des Kodierwirkungsgrads bestimmt wird.
  5. Verfahren zum Erzeugen eines dekodierten Signals, bei dem das dekodierte Signal durch Hinzufügen eines dekodierten Fehlersignals (207) zu einem bewegungskompensierten Vorhersagesignal (210) gebildet wird und das dekodierte Fehlersignal (207) gebildet wird durch Dekodieren eines kodierten Vorhersagefehlersignals (206), das aus einer Differenz zwischen dem bewegungskompensierten Vorhersagesignal (210) als einem ersten Videobild und einem zweiten Videobild eines Bewegungsvideosignals (201), das repräsentativ für aufeinander folgende Videobilder enthaltend das erste und das zweite Videobild ist, entwickelt wird, gekennzeichnet durch die Schritte: Transformationsdekodieren des kodierten Vorhersagefehlersignals, um das dekodierte Vorhersagefehlersignal (207) zu bilden; Speichern des dekodierten Signals als mehrere Teilbilder von verschiedenen Typen wie dem ungeradzahligen Teilbild und dem geradzahligen Teilbild; und Erzeugen des bewegungskompensierten Vorhersagesignals (210) aus den gespeicherten mehreren Teilbildern.
DE1992633466 1991-10-22 1992-10-21 Kodierungssystem Expired - Lifetime DE69233466T2 (de)

Applications Claiming Priority (4)

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

Publications (2)

Publication Number Publication Date
DE69233466D1 DE69233466D1 (de) 2005-02-03
DE69233466T2 true DE69233466T2 (de) 2006-03-02

Family

ID=26421636

Family Applications (6)

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

Family Applications Before (4)

Application Number Title Priority Date Filing Date
DE1992632993 Expired - Lifetime DE69232993T2 (de) 1991-10-22 1992-10-21 Prädiktives Videokodierungssystem
DE1992632077 Expired - Lifetime DE69232077T2 (de) 1991-10-22 1992-10-21 Kodierungssystem
DE1992633505 Expired - Lifetime DE69233505T2 (de) 1991-10-22 1992-10-21 Videokodierungssystem
DE1992633167 Expired - Lifetime DE69233167T2 (de) 1991-10-22 1992-10-21 Prädiktives Videokodierungssystem

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE1992629210 Expired - Lifetime DE69229210T2 (de) 1991-10-22 1992-10-21 System zum Kodieren eines Bildsignals

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) CA2081065C (de)
DE (6) DE69232993T2 (de)
DK (6) DK1309202T3 (de)
ES (6) ES2205687T3 (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 松下電器産業株式会社 画像信号処理装置及び画像信号処理方法
ES2162411T3 (es) * 1997-01-30 2001-12-16 Matsushita Electric Ind Co Ltd Procedimiento de llenado de imagen digital, dispositivo de procesado de imagen y medio de registro de datos.
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
JP2002503901A (ja) * 1998-02-13 2002-02-05 クビス・インク 飛越し走査移動画像の最適圧縮方法及び装置
US20020044692A1 (en) * 2000-10-25 2002-04-18 Goertzen Kenbe D. Apparatus and method for optimized compression of interlaced motion images
US7263127B1 (en) 1998-04-02 2007-08-28 Intel Corporation Method and apparatus for simplifying frame-based motion estimation
US6904174B1 (en) * 1998-12-11 2005-06-07 Intel Corporation Simplified predictive video encoder
US7046734B2 (en) * 1998-04-02 2006-05-16 Intel Corporation Method and apparatus for performing real-time data encoding
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
US7016547B1 (en) 2002-06-28 2006-03-21 Microsoft Corporation Adaptive entropy encoding/decoding for screen capture content
US7224731B2 (en) * 2002-06-28 2007-05-29 Microsoft Corporation Motion estimation/compensation for screen capture video
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
AU2003241696A1 (en) * 2002-07-26 2004-02-16 Matsushita Electric Industrial Co., Ltd. Moving picture encoding method, moving picture decoding method, and recording medium
US7433824B2 (en) 2002-09-04 2008-10-07 Microsoft Corporation Entropy coding by adapting coding between level and run-length/level modes
PT2282310E (pt) 2002-09-04 2012-04-13 Microsoft Corp Codificação entrópica por adaptação de modos de codificação entre codificação por nível e codificação por comprimento/nível de sequência
JP3791922B2 (ja) * 2002-09-06 2006-06-28 富士通株式会社 動画像復号化装置及び方法
KR101011121B1 (ko) * 2002-10-01 2011-01-25 파나소닉 주식회사 화상 복호화 장치 및 그 방법
JP3960258B2 (ja) * 2003-04-28 2007-08-15 ソニー株式会社 信号処理装置および信号処理方法
US20050013498A1 (en) 2003-07-18 2005-01-20 Microsoft Corporation Coding of motion vector information
US7738554B2 (en) 2003-07-18 2010-06-15 Microsoft Corporation DC coefficient signaling at small quantization step sizes
US7383180B2 (en) 2003-07-18 2008-06-03 Microsoft Corporation Constant bitrate media encoding techniques
US7343291B2 (en) 2003-07-18 2008-03-11 Microsoft Corporation Multi-pass variable bitrate media encoding
US7499495B2 (en) * 2003-07-18 2009-03-03 Microsoft Corporation Extended range motion vectors
US7426308B2 (en) 2003-07-18 2008-09-16 Microsoft Corporation Intraframe and interframe interlace coding and decoding
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
US7577198B2 (en) * 2003-09-07 2009-08-18 Microsoft Corporation Number of reference fields for an interlaced forward-predicted field
US7577200B2 (en) 2003-09-07 2009-08-18 Microsoft Corporation Extended range variable length coding/decoding of differential motion vector information
US8064520B2 (en) 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
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
US7724827B2 (en) * 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7567617B2 (en) 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
US7599438B2 (en) * 2003-09-07 2009-10-06 Microsoft Corporation Motion vector block pattern coding and decoding
US8085844B2 (en) * 2003-09-07 2011-12-27 Microsoft Corporation Signaling reference frame distances
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
JP2007525907A (ja) * 2004-02-27 2007-09-06 ティディヴィジョン コーポレイション エス.エー. デ シー.ヴィ. 立体3dビデオイメージディジタルデコーディングのシステムおよび方法
KR101187550B1 (ko) * 2004-02-27 2012-10-04 티디비전 코포레이션 에스.에이. 데 씨.브이. 입체적 3d-비디오 이미지 디지털 코딩 시스템 및 방법
US8634413B2 (en) 2004-12-30 2014-01-21 Microsoft Corporation Use of frame caching to improve packet loss recovery
US7684981B2 (en) 2005-07-15 2010-03-23 Microsoft Corporation Prediction of spectral coefficients in waveform coding and decoding
US7693709B2 (en) 2005-07-15 2010-04-06 Microsoft Corporation Reordering coefficients for waveform coding or 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
US7565018B2 (en) 2005-08-12 2009-07-21 Microsoft Corporation Adaptive coding and decoding of wide-range coefficients
US7933337B2 (en) 2005-08-12 2011-04-26 Microsoft Corporation Prediction of transform coefficients for image compression
US8599925B2 (en) 2005-08-12 2013-12-03 Microsoft Corporation Efficient coding and decoding of transform blocks
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 動画像再符号化装置及び方法
WO2008128380A1 (en) * 2007-04-20 2008-10-30 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
US8370887B2 (en) 2008-05-30 2013-02-05 Microsoft Corporation Media streaming with enhanced seek operation
US8406307B2 (en) 2008-08-22 2013-03-26 Microsoft Corporation Entropy coding/decoding of hierarchically organized data
US8311111B2 (en) 2008-09-11 2012-11-13 Google Inc. System and method for decoding using parallel processing
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
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
US8798131B1 (en) 2010-05-18 2014-08-05 Google Inc. Apparatus and method for encoding video using assumed values with intra-prediction
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
US9154799B2 (en) 2011-04-07 2015-10-06 Google Inc. Encoding and decoding motion via image segmentation
US8780996B2 (en) 2011-04-07 2014-07-15 Google, Inc. System and method for encoding and decoding video data
US8780971B1 (en) 2011-04-07 2014-07-15 Google, Inc. System and method of encoding using selectable loop filters
US8781004B1 (en) 2011-04-07 2014-07-15 Google Inc. System and method for encoding video using variable loop filter
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 松下電器産業株式会社 符号化装置及びその方法
JP2830881B2 (ja) * 1991-03-18 1998-12-02 日本ビクター株式会社 インタレース画像信号の予測符号化方法
JP3057746B2 (ja) * 1990-10-31 2000-07-04 日本ビクター株式会社 インターレース動画像の符号化方法
EP0484140B1 (de) * 1990-10-31 1996-12-18 Victor Company Of Japan, Ltd. Verfahren zur Kompression von bewegten Bildsignalen nach dem Zeilensprungverfahren
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
US5428693A (en) * 1991-04-12 1995-06-27 Mitsubishi Denki Kabushiki Kaisha Motion compensation predicting coding method and apparatus
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
EP0984635A2 (de) 2000-03-08
CA2234387C (en) 2001-07-24
DE69233505D1 (de) 2005-06-09
HK1009623A1 (en) 1999-06-04
DK0538834T3 (da) 1999-11-08
NO924074D0 (no) 1992-10-21
FI117417B (fi) 2006-09-29
FI924720A0 (fi) 1992-10-19
AU672328B2 (en) 1996-09-26
JPH05115059A (ja) 1993-05-07
EP0825780A2 (de) 1998-02-25
EP1309202B1 (de) 2005-05-04
DE69232077T2 (de) 2002-07-18
ES2196708T3 (es) 2003-12-16
EP0825780A3 (de) 1999-06-02
EP0984636A2 (de) 2000-03-08
HK1025863A1 (en) 2000-11-24
FI924720A (fi) 1993-04-23
US5963258A (en) 1999-10-05
EP1091589B1 (de) 2004-12-29
CA2081065C (en) 1998-10-27
EP1091589A2 (de) 2001-04-11
FI20011174A (fi) 2001-06-04
DE69232077D1 (de) 2001-10-25
EP0538834B1 (de) 1999-05-19
ES2136070T3 (es) 1999-11-16
DK0984635T3 (da) 2003-07-21
NO924074L (no) 1993-04-23
SG65597A1 (en) 1999-06-22
DK1091589T3 (da) 2005-02-07
FI20011175A (fi) 2001-06-04
DE69229210D1 (de) 1999-06-24
US6097759A (en) 2000-08-01
US5949489A (en) 1999-09-07
DE69233167T2 (de) 2004-06-03
EP1309202B8 (de) 2005-10-26
EP1309202A3 (de) 2003-05-14
US5990960A (en) 1999-11-23
DK0984636T3 (da) 2003-10-06
EP0986263A3 (de) 2001-02-07
EP0984636A3 (de) 2001-02-07
AU7305694A (en) 1994-11-17
KR930009403A (ko) 1993-05-22
ES2163074T3 (es) 2002-01-16
DE69232993T2 (de) 2004-02-12
US6307973B2 (en) 2001-10-23
CA2234387A1 (en) 1993-04-23
CA2327489A1 (en) 1993-04-23
JP2586260B2 (ja) 1997-02-26
CA2234391C (en) 2001-07-24
US5867220A (en) 1999-02-02
FI117535B (fi) 2006-11-15
ES2235756T3 (es) 2005-07-16
US6188794B1 (en) 2001-02-13
FI20011172A (fi) 2001-06-04
EP0825780B1 (de) 2001-09-19
US5274442A (en) 1993-12-28
NO20006396L (no) 1993-04-23
DE69233466D1 (de) 2005-02-03
ATE247362T1 (de) 2003-08-15
US6002439A (en) 1999-12-14
FI111591B (fi) 2003-08-15
CA2327489C (en) 2001-08-07
FI117419B (fi) 2006-09-29
US20010000072A1 (en) 2001-03-29
AU2717392A (en) 1993-04-29
NO310849B1 (no) 2001-09-03
EP0984636B1 (de) 2003-08-13
KR950011197B1 (ko) 1995-09-29
EP0984635A3 (de) 2001-02-07
HK1025864A1 (en) 2000-11-24
EP1309202A2 (de) 2003-05-07
EP0984635B1 (de) 2003-04-02
US5970175A (en) 1999-10-19
HK1035289A1 (en) 2001-11-16
ES2205687T3 (es) 2004-05-01
NO20006396D0 (no) 2000-12-14
ATE295050T1 (de) 2005-05-15
EP0538834A2 (de) 1993-04-28
HK1009223A1 (en) 1999-05-28
FI117267B (fi) 2006-08-15
ES2242104T3 (es) 2005-11-01
DE69229210T2 (de) 1999-09-30
DK0825780T3 (da) 2001-11-12
US5416523A (en) 1995-05-16
EP1091589A3 (de) 2001-05-16
FI20011173A (fi) 2001-06-04
ATE236492T1 (de) 2003-04-15
DE69232993D1 (de) 2003-05-08
EP0538834A3 (de) 1994-04-20
US6128345A (en) 2000-10-03
DE69233167D1 (de) 2003-09-18
EP0986263A2 (de) 2000-03-15
AU652490B2 (en) 1994-08-25
DK1309202T3 (da) 2005-05-30
JP2924431B2 (ja) 1999-07-26
DE69233505T2 (de) 2006-02-23
US5638127A (en) 1997-06-10
NO310850B1 (no) 2001-09-03
CA2081065A1 (en) 1993-04-23
CA2234391A1 (en) 1993-04-23
JPH05284535A (ja) 1993-10-29

Similar Documents

Publication Publication Date Title
DE69233466T2 (de) Kodierungssystem
DE69530336T2 (de) Bewegungskompensation für digitale Videosignale mit Zeilensprung
DE4343211B4 (de) Adaptives Bildkompressionsverfahren und adaptive Bildkompressionsvorrichtung
DE69735838T2 (de) Videokodierer mit Transformationskoeffizientenprädiktion
DE69634423T2 (de) Videokodierung- und dekodierungsvorrichtung
DE69824554T2 (de) Verfahren und anordnung zum erzeugen eines standbildes mit hoher auflösung
DE69738264T2 (de) Videokodierungs- und Videodekodierungsvorrichtung
EP0309669B1 (de) Verfahren zur szenenmodellgestützten Bilddatenreduktion für digitale Fernsehsignale
DE69728801T2 (de) Verfahren und Vorrichtung zum Verändern der Auflösung durch direkte DCT Koeffizenten-Umsetzung
DE19704439C2 (de) Verfahren und Vorrichtung zur Bewegungsschätzung in einem digitalen Videocodierer unter Verwendung von Trajektorien
EP0359094B1 (de) Übertragungssystem für ein zeitlich und örtlich hochaufgelöstes Bildsignal
DE3222648C2 (de) Anpassungsfähige Inter-Frame-Prädiktionseinrichtung für Fernsehsignale
DE69933483T2 (de) Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage
DE60214837T2 (de) Erkennung und genaue skalierung bewegter bereiche mit zeilensprung in mpeg-2 komprimiertem video
DE3514916C2 (de)
EP0259562A1 (de) Verfahren zur bewegungskompensierten Bild-zu-Bild-Prädiktionscodierung
EP0279053A1 (de) Verfahren zum Übertragen und zum Wiedergeben von Fernsehbildsequenzen
DE4442643B4 (de) Verfahren zum Abschätzen der Bewegung in einem Bewegtbild
DE19816898B4 (de) Vorrichtung und Verfahren zum adaptiven Codieren eines Bildsignals
EP0346637B1 (de) Verfahren zur Aufbereitung und Übertragung einer Bildsequenz
WO2000008601A1 (de) Verfahren und anordnung zur bewegungsschätzung in einem digitalisierten bild mit bildpunkten
EP0533675B1 (de) Übertragungssystem
DE69919252T2 (de) Vorrichtung und Verfahren zur Kodierung/Dekodierung von Bewegtbildern und Speichermedium zur Speicherung von den kodierten Bewegtbildern
DE69334116T2 (de) Kodierungsvorrichtung
EP0346636B1 (de) Verfahren zur Aufbereitung und Übertragung einer Bildsequenz

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)
R071 Expiry of right

Ref document number: 1091589

Country of ref document: EP