DE69232993T2 - Prädiktives Videokodierungssystem - Google Patents
Prädiktives Videokodierungssystem Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/112—Selection of coding mode or of prediction mode according to a given display mode, e.g. for interlaced or progressive display mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/16—Assigned 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/172—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods 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. In1 umfasst dieses System einen Vollbildspeicher21 , einen Bewegungsdetektionsabschnitt22 , ein Differenzbilder23 , einen Kodierungsabschnitt24 , einen lokalen Dekodierabschnitt25 , einen Zusammenfüger26 und einen Multiplexing-Abschnitt27 . 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 Bewegungsermittlungsabschnitt22 ermittelt, indem der Block gesucht wird, der die ausgeprägteste Ähnlichkeit zum dem gegenwärtig verarbeite ten Block unter den bereits kodierten Blöcken202 hat, die benachbart zu der dem gegenwärtig verarbeiteten Block entsprechenden Position in dem ungeraden im Vollbildspeicher21 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 Bewegungsvektor203 zur Verfügung gestellt. Der Vollbildspeicher21 gibt ein bewegungskompensiertes Vorhersagesignal204 , das dem Bewegungsvektor203 entspricht, aus. - Ein Vorhersagefehlersignal
205 , das in dem Differenzbilder23 durch Subtrahieren des bewegungskompensierten Vorhersagesignals204 vom Eingabesignal201 erhalten wird, wird in den Kodierkreis24 , 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 Kodierungsdaten206 werden zu einem lokalen Dekodierabschnitt25 und zu einem Multiplexing-Abschnitt27 gesendet. Der Multiplexing-Abschnitt27 führt das Multiplexing und Kodieren der Kodierdaten206 und des Bewegungsvektors203 durch, um diese Signale dann an die Übertragungsleitung209 auszugeben. - Unterdessen führt der lokale Dekodierungskreis
25 die inverse Operation der Operation in dem Kodierungsabschnitt24 , namentlich die inverse Skalar-Quantisierung und inverse orthogonale Transformation, durch, um ein dekodiertes Fehlersignal207 zu erhalten. Das bewegungskompensierte Vorhersagesignal204 wird in dem Zusammenfüger26 zu dem dekodierten Fehlersignal207 addiert und in dem Vollbildspeicher21 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 Vollbildes21 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 in2 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 in2 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 Halbbildspeicher28 zum Speichern von lokalen, dekodierten Signalen von ungeraden Halbbildern, und geraden Halbbildspeicher29 zum Speichern von lokalen, dekodierten Signalen von geraden Halbbildern, und Interpolationsabschnitt20 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. In2 bezeichnen die Abschnitte200 ,300 und500 , die von einer gestrichelten Linie umschlossen sind, Bewegungsermittlungsmittel, die Vorhersagefehlersignale-Ausgabemittel und Kodiermittel. -
3 zeigt ein Profil von Eingabebildsignalen201 , 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. In3 bezeichnetK1 ein ungerades Halbbild des ersten Vollbildes währendG1 ein gerades Halbbild des ersten Vollbildes bezeichnet. In der gleichen Weise istK2 ein ungerades Halbbild des zweiten Vollbildes währendG2 ein gerades Halbbild des zweiten Vollbildes ist. -
4 ist ein Blockdiagramm eines Beispieles des Interpolationsabschnittes20 . Ein einfaches arithmetisches Mittel des bewegungskompensierten Vorhersagesignals204a von den eingegebenen ungeraden Halbbildern und dem bewegungskompensierten Vorhersagesignal204b von den eingegebenen geraden Halbbildern wird erhalten und als ein Interpolationsvorhersagesignal204c verwendet. - Der Betrieb wird anhand der
2 ,3 und4 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äsignal201 , 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-Abschnitt22 der Block von den Blöcken benachbart202a zu der dem gegenwärtig verschlüsselten Objekt entsprechenden Position in dem bereits verschlüsselten ungeraden Halbbild, das im ungeraden Halbbildspeicher28 gespeichert ist, gesucht wird, welcher am meisten dem gegenwärtig verarbeiteten Block in dem Bildsignal201 ähnelt. - Wie z. B. in
5 dargestellt, wird angenommen, dass das BildH1 innerhalb einer Blockeinheit (n × m) im vorangehenden Vollbild existiert und dass das Bild von der PositionH1 zu der PositionH2 in dem vorliegenden Eingabebildsignal sich bewegt. Der Bewegungsermittlungsabschnitt22 gibt einen Bewegungsvektor203 aus, der anzeigt, dass der Block sich vonH1 nachH2 horizontal bewegt hat. Da in diesem Fall Bewegung in die vertikale Richtung nicht ermittelt wird, hat der Bewegungsvektor203 den Wert 0 hinsichtlich der vertikalen Richtung. Die so erhaltene Bewegung entlang der horizontalen und vertikalen Richtungen wird als Bewegungsvektor203 ausgegeben. - Der ungerade Halbbildspeicher
28 gibt ein bewegungskompensiertes Vorhersagesignal204a aus, das diesem Bewegungsvektor203 entspricht. In ähnlicher Weise wird die Kompensierung der Bewegung der geraden Halbbildern in dem vorangegangenen Vollbild in dem Bewegungsermittlungs-Abschnitt22 durchgeführt, indem der Block, der dem gegenwärtig bearbeiteten Block von den umgebenden Blöcken202b innerhalb des geraden Halbbildspeichers29 am meisten ähnelt, gesucht und das Ergebnis als Bewegungsvektor203 ausgegeben wird. Das bewegungskompensierte Vorhersagesignal204b , das diesem Bewegungsvektor203 entspricht, wird von dem geraden Halbbildspeicher29 ausgegeben. - Der Interpolationsprozess wird in dem in
4 gezeigten Interpolationsabschnitt20 durchgeführt, indem die bewegungskompensierten Vorhersagesignale204a , und204b verwendet werden, um das Interpolationsvorhersagesignals204c zu erzeugen, wobei Signal204a durch Bewegung, die in Übereinstimmung mit dem Bewegungsvektor203 kompensiert wird, erzeugt und von dem ungeraden Halbbildspeicher28 zur Verfügung gestellt wird und wobei bewegungskompensiertes Vorhersagesig nal204b durch Bewegung, die in Übereinstimmung mit dem Bewegungsvektor203 kompensiert wird, erzeugt und vom zweiten Halbbildspeicher9 zur Verfügung gestellt wird. Ein Vorhersagesignal, das die geringste Fehlersignalenergie mit Hinblick auf den gegenwärtig zu kodierenden Objektblock des Eingabebildsignals201 hat, wird durch den Selektor21 von dem bewegungskompensierten Vorhersagesignal204a , das im ungeraden Halbbild erhalten worden ist, dem bewegungskompensierten Vorhersagesignal204b , das im geraden Halbbild erhalten worden ist, und dem interpolierten bewegungskompensierten Vorhersagesignal204c ausgewählt, und dann wird das Vorhersagesignal210 erzeugt. -
6 ist ein Diagramm, das die oben erklärte Vorgehensweise darstellt. Es wird angenommen, dass der ungerade Halbbildspeicher28 , der in2 ein ungerades HalbbildK1 des vorausgehenden (vorherigen) Vollbildes speichert, während der gerade Halbbildspeicher29 der2 ein gerades HalbbildG1 des vorangegangenen Vollbildes speichert. Hier wird der Fall diskutiert, in dem ein ungerades HalbbildK2 und ein gerades HalbbildG2 in dem vorliegenden Vollbild des Eingabebildsignals201 einbezogen werden. Zunächst, wenn das ungerade HalbbildK2 eingegeben wird, wird das bewegungskompensierte Vorhersagesignal204a von dem in dem ungeraden Halbbildspeicher28 gespeicherten ungeraden HalbbildK1 des vorangegangenen Vollbildes im Selektor21 zur Verfügung gestellt. In der gleichen Weise wird das im geraden Halbbildspeicher29 gespeicherte gerade HalbbildG1 des vorangegangenen Vollbildes dem Selektor21 als das bewegungskompensierte Vorhersagesignal204b zur Verfügung gestellt. Dann werden die Daten vonK1 undG1 auf den Interpolationsabschnitt20 angewendet und die Interpolationsbearbeitung wird wie in4 gezeigt durchge führt. Danach wird ein solches Datum als bewegungskompensiertes Vorhersagesignal204c an den Selektor21 gegeben. Der Selektor21 vergleicht diese drei Arten von bewegungskompensierten Vorhersagesignalen204a ,204b ,204c und das Eingabebildsignal201 , um ein Vorhersagesignal auszuwählen, welches die minimale Fehlersignalenergie hat. - In der gleichen Weise spricht der Selektor
21 auf das gerade HalbbildG2 des vorliegenden Vollbildes an, um das Vorhersagesignal204a , das auf dem im ungeraden Halbbildspeicher28 gespeicherten ungeraden HalbbildK1 beruht, das bewegungskompensierte Vorhersagesignal204b , das auf dem im geraden Halbbildspeicher29 ge- speicherten geraden HalbbildG1 beruht, und das bewegungskompensierte Vorhersagesignal204c , das aus dem Interpolationsprozess auf der, Grundlage der Bewegung der kompensierten Vorhersagesignale204a ,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 auf7 erklärt werden wird. -
7 ist ein Blockdiagramm eines Beispielen eines Interpolationsschaltkreises20 . Das bewegungskompensierte Vorhersagesignal204a von dem ungeraden Halbbild wird mit einem auf der Distanz des zu kodierenden Halbbildes basierenden Gewicht a multipliziert und das bewegungskompensierte Vorhersagesignal204b 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 Interpolationsvorhersagesignal204c verwendet. - Der praktische Wert des Gewichtens durch den Interpolationsabschnitt
20 mit Bezug auf die in7 gezeigte Ausführung wird anhand von6 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 HalbbildK1 und dem ungeraden HalbbildK2 . Auf der anderen Seite gibt es eine Zeitdifferenz zwischen dem geraden HalbbildG1 und dem ungeraden HalbbildK2 . Deswegen könα und β durch die Verwendung von solchen Zeitdifferenzen ermittelt werden. Zum Beispiel, da das ungerade HalbbildK1 eine Zeitdistanz von 2T hat, wird die Gewichtung a auf 1 gesetzt. Ebenso, da das gerade HalbbildG1 eine Zeitspanne von T vom ungeraden HalbbildK2 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 HalbbildK1 einen Zeitabstand von 3T vom geraden HalbbildG2 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 HalbfeldesG2 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-Abschnitt82 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-Abschnitt83 zum Durchführen der Blockbildung in Übereinstimmung mit der Ausgabe des Block-Selektions-Abschnittes82 ; und ein Block-Zerlegungs-Abschnitt84 zum Zerlegen des Blockes zum Formen des ursprünglichen Halbbildes in Übereinstimmung mit der Block-Selektions-Ausgabe. Abschnitt400 , der in einer gestrichelten Linie umrahmt ist, bezeichnet ein Blockbildungsmittel und die anderen Abschnitte200 ,300 ,500 sind den in2 gezeigten Abschnitten ähnlich. -
9 ist ein Blockdiagramm eines Beispielen des Block-Selektions-Abschnittes82 . Das Vorhersagefehlersignal205 ist für das ungerade Halbbild in dem ungeraden Halbbildspeicher31 und für das gerade Halbbild in dem geraden Halbbildspeicher32 gespeichert. Wie in10a undlOb dargestellt, wird ein Block von p = 16, q = 16 betrachtet. Der individuelle Halbbild-Blockbildungs-Abschnitt33 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 Kodierungsabschnitt35 kodiert. Wie in10(c) gezeigt, führt ein Nicht-Zwischenzeilen-Blockbildungs-Abschnitt34 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 Kodierungsschaltkreis36 kodiert. Der Informationsmengen-Vergleich-Abschnitt37 vergleicht die Quantität der kodierten Daten in dem Kodierungsabschnitt35 und dem Kodierungsschaltkreis36 und gibt ein Blockselektionssignal211 aus, das auf die Blockbildung weist, welche den geringsten Gehalt an Information hat. -
11 ist ein Blockdiagramm eines Beispiels des Blockbildungs-Abschnittes83 . Das Vorhersagefehler- signal205 wird für das ungerade Halbbild in dem ungeraden Halbbildspeicher41 und für das gerade Halbbild42 in dem geraden Halbbildspeicher42 gespeichert. In Übereinstimmung mit dem Blockselektionssignal211 , das von dem Block-Selektions-Abschnitt82 ausgegeben wird, selektiert der Blockbildungs-Abschnitt43 die Blockung der Vorhersagefehlersignale, die in dem ungeraden Halbbildspeicher41 und dem geraden Halbbildspeicher42 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-Abschnittes84 . Die Daten, die durch den lokalen Dekodierschaltkreis25 dekodiert worden sind, werden auf den Block-Zerlegungs-Abschnitt44 , in dem die Blockung in Übereinstimmung mit dem Blockselektionssignal211 von dem Block-Selektions-Abschnitt82 zerlegt wird, angewendet, und der zerlegte Block wird dann in dem individuellen Halbbildspeichern45 ,46 gespeichert. Die gespeicherten Daten werden als dekodiertes Fehlersignal207 zur Verfügung gestellt. - Die Vorgehensweise dieser Ausführung wird hiernach erklärt.
- Das Vorhersagefehlersignal
205 , das durch Subtraktion des Vorhersagesignals210 von einem Eingabesignal201 in einem Differenzschaltkreis23 erhalten wird, wird zu dem in11 gezeigten Blockbildungs-Abschnitt83 und zu dem in9 gezeigten Blockbildungs-Selektions-Abschnitt82 gesendet. Der Blockbildungs-Selektions-Abschnitt82 erzeugt das Blockbildungsselektionssignal211 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-Abschnitt83 führt in Übereinstimmung mit dem Blockbildungsselektionssignal211 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 Kodierungsabschnitt24 führt eine orthogonale Transformation aus und sendet die kodierten Daten206 , die ein skalarquantisierter Transformationskoeffizient ist, zu beiden, dem lokalen Dekodierabschnitt25 und dem Multiplexing-Abschrtitt28 . - 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 in12 gezeigten Block-Zerlegungs-Abschnitt, der die Blockung in Übereinstimmung mit dem Blockbildungsselektionssignal211 in Halbbilder zerlegt, um ein dekodiertes Differenzsignal207 zu erhalten. Das lokale, dekodierte Signal208 das durch Hinzufügen eines Vorhersagesignals210 zu dem dekodierten Differenzsignal207 in dem Addierer207 erhalten wird, wird in dem ersten Halbbildspeicher28 gespeichert, wenn es sich um das ungerade Halbbild handelt oder in dem zweiten Halbbildspeicher29 , wenn Halbbildspeicher29 , 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 in2 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 Bewegungsermittlungsabschnitt22 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 von16 Zeilen zu bilden, der ungerade und gerade Halbbilder umfasst . - In der in
8 gezeigten Ausführung ist die Blockung durch Vergleichen der nach9 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 in13 gezeigt ist, verwirklicht werden. -
13 ist ein Blockdiagramm eines Beispieles des Block-Selektions-Abschnittes82 . Das Vorhersagefehlersignal wird in dem ungeraden Halbbildspeicher51 für ungerade Halbbilder und dem geraden Halbbildspeicher52 für gerade Halbbildspeicher gespeichert. Der individuelle Halbbildblockungsabschnitt53 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-Abschnitt54 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 Fehlervergleicher59 verglichen, um die Blockung mit den wenigeren Fehlern zu selektieren und eine Ausgabe als Blockslektionssignal211 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 in13 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 in14 gezeigt, ausgewählt wird. -
14 ist ein Blockdiagramm eines Beispieles des Block-Selektions-Schaltkreises82 . Das Vorhersagefehlersignal205 ist in dem ungeraden Halbbildspeicher61 für das ungerade Halbbild und in dem geraden Halbbildspeicher62 für das gerade Halbbild gespeichert. Der individuelle Halbbildblockungsabschnitt63 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 Frequenzanalyseabschnitt65 , wie der in15 gezeigte führt die Frequenzanalyse aus. Der Nicht-Zwischenzeilen-Blockungs-Schaltkreis64 führt die Pixel von beiden Halbbildern enthaltene Blockung innerhalb des Blockes von (p Pixel × q Zeilen) durch und ein Frequenzanalyseschaltkreis66 wie der in15 gezeigte, führt die Frequenzanalyse durch. Die Blockung mit weniger Hochfrequenzkomponenten wird von der individuellen Halbbildblockung und der kombinierten Halbbildblockung zum Ausgeben eines Blockselektionssignals211 ausgewählt. -
15 ist ein Blockdiagramm eines Beispiels von den Frequenzanalyse-Abschnitten65 und66 . Das durch individuelle Blockung der ungeraden und geraden Halbbilder von dem individuellen Halbbildblockungsschaltkreis63 erhaltene Signal und das durch Blockung der Pixel von geraden und ungeraden Halbbildern von dem Nicht-Zwischenzeilenblockungsabschnitt64 erhaltene Signal werden an die Abschnitte65 und66 weitergegeben. Diese Signale werden von einem Signal in der Pixeldomäne in ein Signal in der Frequenzdomäne durch Verwenden der orthogonalen Transformation68 umgewan delt. Die Hochfrequenzkomponenten werden von dem umgewandelten Signal in der Frequenzdomäne durch ein Hochfrequenz-Komponentenselektor69 extrahiert und Sie herausgezogenen Hochfrequenzkomponenten werden durch einen Hochfrequenzkomponentenakkumulator70 zusammengefasst. Die angehäuften Hochfrequenzkomponenten werden in einen Hochfrequenzkomponenten-Vergleichs-Abschnitt67 zum Selektieren der Blockung mit einem geringeren Anteil von Hochfrequenzkomponenten verglichen. -
16 zeigt ein Beispiel der Komponenten, die durch den Hochfrequenzkomponentenaddierer70 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 in17 gezeigten Ausführungsbeispieles ist eine genauere Kontrolle möglich und kann höhere Kodierqualität verwirklicht werden, indem eine Ausgabe des Selektors11 als Selektionssignal für das Vorhersabesignal und das Blockungsselektionssignal als das Selektionssignal zur Blockung zu dem Kodierungsabschnitt24 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 Selektor21 , das die optimale Vorhersage von Signalen, die ein erstes Vorhersagesignal204a , das durch die Bewegungskompensation von dem ungeraden Halbbild erhalten worden ist, einem zweiten Vorhersagesignal204d , das durch die Bewegungskompensation von dem geraden Halbbild erhalten ist, und eine dritten Vorhersagesignal204c , 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 der10 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 Blockungsmittel400 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)
- 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. - 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. - 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. - Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß das arithmetische Mittel ein gewichtetes arithmetisches Mittel ist.
- Verfahren nach Anspruch 1, gekennzeichnet durch, das Erzeugen eines reproduzierten Videosignales, das auf einem Vorhersagefehlersignal (
205 ) basiert, und das Ausgeben des genannten reproduzierten Vorhersagevideosignales. - Verfahren nach einem der Ansprüche 1 oder 5, dadurch gekennzeichnet, daß das genannte erste Be wegtvideo-Signal ein ursprüngliches Videobild ist.
- Verfahren nach einem der Ansprüche 1 oder 5, dadurch gekennzeichnet, daß das genannte erste Bewegtvideo-Signal kodierte Bilddaten eines ursprünglichen Videobildes sind.
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)
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)
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 |
-
1991
- 1991-10-22 JP JP27384391A patent/JP2586260B2/ja not_active Expired - Lifetime
-
1992
- 1992-04-02 JP JP8065492A patent/JP2924431B2/ja not_active Expired - Lifetime
- 1992-09-08 KR KR1019920016376A patent/KR950011197B1/ko not_active IP Right Cessation
- 1992-10-16 US US07/962,299 patent/US5274442A/en not_active Expired - Lifetime
- 1992-10-19 FI FI924720A patent/FI111591B/fi not_active IP Right Cessation
- 1992-10-21 DK DK99124384T patent/DK0984636T3/da active
- 1992-10-21 DE DE1992633466 patent/DE69233466T2/de not_active Expired - Lifetime
- 1992-10-21 CA CA 2327489 patent/CA2327489C/en not_active Expired - Lifetime
- 1992-10-21 DK DK92118018T patent/DK0538834T3/da active
- 1992-10-21 AT AT99124384T patent/ATE247362T1/de not_active IP Right Cessation
- 1992-10-21 EP EP19920118018 patent/EP0538834B1/de not_active Expired - Lifetime
- 1992-10-21 NO NO19924074A patent/NO310849B1/no not_active IP Right Cessation
- 1992-10-21 EP EP03000329A patent/EP1309202B8/de not_active Revoked
- 1992-10-21 CA CA 2234387 patent/CA2234387C/en not_active Expired - Lifetime
- 1992-10-21 DE DE1992633505 patent/DE69233505T2/de not_active Expired - Lifetime
- 1992-10-21 ES ES99124383T patent/ES2196708T3/es not_active Expired - Lifetime
- 1992-10-21 ES ES00127405T patent/ES2235756T3/es not_active Expired - Lifetime
- 1992-10-21 SG SG1996008459A patent/SG65597A1/en unknown
- 1992-10-21 EP EP19990124383 patent/EP0984635B1/de not_active Expired - Lifetime
- 1992-10-21 EP EP19990124382 patent/EP0986263A3/de not_active Withdrawn
- 1992-10-21 AT AT03000329T patent/ATE295050T1/de not_active IP Right Cessation
- 1992-10-21 ES ES97113971T patent/ES2163074T3/es not_active Expired - Lifetime
- 1992-10-21 DE DE1992629210 patent/DE69229210T2/de not_active Expired - Lifetime
- 1992-10-21 EP EP19990124384 patent/EP0984636B1/de not_active Expired - Lifetime
- 1992-10-21 ES ES99124384T patent/ES2205687T3/es not_active Expired - Lifetime
- 1992-10-21 AT AT99124383T patent/ATE236492T1/de not_active IP Right Cessation
- 1992-10-21 ES ES92118018T patent/ES2136070T3/es not_active Expired - Lifetime
- 1992-10-21 EP EP19970113971 patent/EP0825780B1/de not_active Expired - Lifetime
- 1992-10-21 DK DK99124383T patent/DK0984635T3/da active
- 1992-10-21 EP EP20000127405 patent/EP1091589B1/de not_active Expired - Lifetime
- 1992-10-21 DE DE1992632077 patent/DE69232077T2/de not_active Expired - Lifetime
- 1992-10-21 DK DK03000329T patent/DK1309202T3/da active
- 1992-10-21 AU AU27173/92A patent/AU652490B2/en not_active Expired
- 1992-10-21 ES ES03000329T patent/ES2242104T3/es not_active Expired - Lifetime
- 1992-10-21 DE DE1992633167 patent/DE69233167T2/de not_active Expired - Lifetime
- 1992-10-21 DK DK97113971T patent/DK0825780T3/da active
- 1992-10-21 CA CA 2081065 patent/CA2081065C/en not_active Expired - Lifetime
- 1992-10-21 CA CA 2234391 patent/CA2234391C/en not_active Expired - Lifetime
- 1992-10-21 DE DE1992632993 patent/DE69232993T2/de not_active Expired - Lifetime
-
1993
- 1993-09-13 US US08/121,293 patent/US5638127A/en not_active Expired - Lifetime
- 1993-12-28 US US08/174,665 patent/US5416523A/en not_active Expired - Lifetime
-
1994
- 1994-09-19 AU AU73056/94A patent/AU672328B2/en not_active Expired
-
1997
- 1997-02-20 US US08/803,235 patent/US5867220A/en not_active Expired - Lifetime
- 1997-10-21 DK DK00127405T patent/DK1091589T3/da active
-
1998
- 1998-07-31 US US09/126,762 patent/US5949489A/en not_active Expired - Lifetime
- 1998-07-31 US US09/126,763 patent/US5963258A/en not_active Expired - Lifetime
- 1998-08-19 HK HK98110001A patent/HK1009223A1/xx not_active IP Right Cessation
- 1998-08-31 HK HK98110318A patent/HK1009623A1/xx not_active IP Right Cessation
- 1998-10-26 US US09/178,619 patent/US5970175A/en not_active Expired - Lifetime
- 1998-12-09 US US09/207,919 patent/US5990960A/en not_active Expired - Lifetime
-
1999
- 1999-05-20 US US09/315,038 patent/US6188794B1/en not_active Expired - Lifetime
- 1999-05-27 US US09/320,726 patent/US6002439A/en not_active Expired - Lifetime
- 1999-10-21 US US09/422,234 patent/US6128345A/en not_active Expired - Fee Related
- 1999-11-22 US US09/444,455 patent/US6097759A/en not_active Expired - Lifetime
-
2000
- 2000-08-10 HK HK00105005A patent/HK1025864A1/xx not_active IP Right Cessation
- 2000-08-10 HK HK00105001A patent/HK1025863A1/xx not_active IP Right Cessation
- 2000-12-04 US US09/728,076 patent/US6307973B2/en not_active Expired - Fee Related
- 2000-12-14 NO NO20006396A patent/NO310850B1/no not_active IP Right Cessation
-
2001
- 2001-06-04 FI FI20011172A patent/FI117535B/fi not_active IP Right Cessation
- 2001-06-04 FI FI20011173A patent/FI117267B/fi not_active IP Right Cessation
- 2001-06-04 FI FI20011175A patent/FI117417B/fi not_active IP Right Cessation
- 2001-06-04 FI FI20011174A patent/FI117419B/fi not_active IP Right Cessation
- 2001-08-23 HK HK01105973A patent/HK1035289A1/xx not_active IP Right Cessation
Also Published As
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 |