DE69031045T2 - Einrichtung zur adaptiven Zwischenbild-Prädiktionsdekodierung eines Videosignals - Google Patents

Einrichtung zur adaptiven Zwischenbild-Prädiktionsdekodierung eines Videosignals

Info

Publication number
DE69031045T2
DE69031045T2 DE69031045T DE69031045T DE69031045T2 DE 69031045 T2 DE69031045 T2 DE 69031045T2 DE 69031045 T DE69031045 T DE 69031045T DE 69031045 T DE69031045 T DE 69031045T DE 69031045 T2 DE69031045 T2 DE 69031045T2
Authority
DE
Germany
Prior art keywords
prediction
dependent
image
picture
signal
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
DE69031045T
Other languages
English (en)
Other versions
DE69031045D1 (de
Inventor
Kenji Sugiyama
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=14484288&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69031045(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Publication of DE69031045D1 publication Critical patent/DE69031045D1/de
Application granted granted Critical
Publication of DE69031045T2 publication Critical patent/DE69031045T2/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/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • 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
    • 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/573Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
    • 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/587Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)

Description

  • Die vorliegende Erfindung betrifft eine Einrichtung zur Decodierung eines gesendeten oder aufgezeichneten Videosignals, wobei das codierte Signal ein wesentlich geringeren Datenumfang aufweist als das Originalvideosignal.
  • Verschiedene Verfahren sind im Stand der Technik zur Wandlung eines digitalen Videosignals in ein Signal vorgeschlagen worden, das einen geringeren Datenumfang aufweist, beispielsweise um die Bandbreite zu verringern, die für eine Übertragungsverbindung erforderlich ist, oder zur Reduzierung der Speicherkapazität, die zur Speicherung des Videosignals erforderlich ist. Derartige Verfahren sind insbesondere anwendbar auf Fernsehkonferenzen oder bewegte Bilder des Videotelefonsystems und benutzen die Tatsache, daß im allgemeinen ein hoher Korrelationsgrad zwischen aufeinanderfolgenden Bildern eines Videosignals gegeben ist, und von daher ein Grad an Redundanz gegebes ist, wenn alle Bilder gesendet werden. Ein grundlegendes Verfahren, das beispielsweise im U. S.- Patent US-A-4 651 207 beschrieben ist, besteht darin, in periodischer Weise eines oder mehrere Bilder von der Übertragung auszuschließen und Informationen beim Empfangsende abzuleiten, um die fortgelassenen Bilder zu interpolieren (basierend auf Bewegungskomponenten der gesendeten Bilder). Ein derartiges Verfahren stellt einen hinreichenden Betrieb nur dann bereit, solange aufeinanderfolgende Bilder nur relativ geringe Änderungsbeträge zwischen dem einen und dem nächsten Bild aufweisen. Das Dokument US-A-4 383 272 beschreibt ein System, das ein Element der Bewegungskompensation enthält, das die Bewegung von Bildelementen des Bildes vorherzusagen versucht und diese Prädiktion im interpolierten Bild einzuschließen. Ein anderes grundlegendes Verfahren, das aus dem Stand der Technik bekannt ist, besteht darin, periodisch Bilder zu senden (d.h., eine feststehende Anzahl von Bildintervallen), die unabhängig codiert sind, wobei auf die folgenden als unabhängige Bilder Bezug genommen wird, während für jedes Bild, das zwischen aufeinanderfolgenden unabhängigen Bildern auftritt (diese werden nachstehend als abhängige Bilder bezeichnet), nur Differenzbeträge zwischen dem Bild und dem vorangehenden unabhängigen Bild codiert und gesendet werden, d.h., mit den unabhängigen Bildern wird Zwischenbildprädiktionscodierung ausgeführt, die als Bezugsbilder verwendet werden. Mit einer praktischeren Form dieses Verfahrens, das als adaptive Prädiktionscodierung bekannt ist, wird eine derartige Zwischenbildprädiktionscodierung nur ausgeführt, wenn sie geeignet ist, d.h., nur wenn es keine großen Abweichungen unter aufeinanderfolgenden Bildern gibt. Wenn eine große Abweichung festgestellt wird, wird die Zwischenbildcodierung ausgeführt. Beispiele der Zwischenbildcodierung sind im Stand der Technik beispielsweise beschrieben in "15/30 Mb/s Motion- Compensated Inter- frame, Inter- field and Intra- field Adaptive Prediction Coding", October 1985, Bulletin of the Society of Television Engineers (Japan), Band 39, Nr. 10. Bei diesem Verfahren wird ein Fernsehsignal mit einer relativ hohen Datenrate codiert. Bewegungskompensations - Zwischenbildprädiktion, Zwischenbildprädiktion und Zwischenbild- (d.h. Intrabild-) Prädiktion werden verwendet. Ein anderes Beispiel ist beschrieben in "Adaptive Hybrid Transform/Predictive Image Coding", (März 1987, Dokument D- 1115 der 70- th Anniversary National Convention of the Society of Information and Communication Engeneers (Japan). Bei diesem Verfahren wird die Umschaltung zwischen Zwischenbildvorhersage von jedem unabhängigen Bild basierend auf einem unabhängigen Vorhersagebild (dies ist das normale Codierverfahren) und der Vorhersage ausgeführt, die auf aneinandergrenzenden Blöcken von Pixeln gründet, wobei die Vorhersage auf dem Bildhintergrund basiert, und nicht auf einer Vorhersage (d.h., direkte Codierung des Originalvideosignals). Im Falle der "Nichtvorhersage"- Verarbeitung wird eine orthogonale Transformations- Zwischenbildcodierung ausgeführt, während im Falle der Iiintergrundvorhersage eine spezielle Art der Vorhersage angewandt wird, die für ein Videosignal geeignet ist, das in Fernsehkonferenzanwendungen zu verwenden ist. Die Verarbeitungsoperation wird umgeschaltet zwischen Pixelblöcken, die in der Größe von 16 x 16 bis 8 x 8 Elementen als Blockeinheiten variieren.
  • Mit derartigen adaptiven Prädiktionscodierverfahren nach dem Stand der Technik werden die erforderlichen Daten durch kumulative Überlagerung der vergangenen Daten gewonnen, die sich auf das Bild beziehen, wenn ein unabhängiges Bild zu codieren ist (am Empfangsende des Systems oder nach Wiedergabe aus einem Aufzeichnungsträger), so daß alle beteiligten vorherigen Daten benötigt werden. Es ist erforderlich, einen Speicherträger zur Decodierung zu verwenden, der zu wahlfreien Zugriffsoperationen befähigt ist, um derartige Daten zu gewinnen. Dadurch ist eine Grenze für die Maximalgröße der Wiederholperiode der unabhängigen Bilder gegeben (alternativ dargelegt ist die Rücksetzperiode der Zwischenbild- Vorhersagecodieroperation), da bei einer extrem langen Periode die Decodierspeichererfordernisse und der Betrieb schwierig werden. Wenn jedoch die Rücksetzperiode verkürzt wird, dann vergrößert sich der Datenumfang, der in dem codierten Ausgangssignal enthalten ist, und von daher kommt der kleineren die höhere Codiereffizienz zu. Typischerweise ist eine Periode von vier bis acht Bildern für die Verfahren nach dem Stand der Technik vorgeschlagen worden.
  • Figuren 1A und 1B sind einfache konzeptionelle Diagramme zur Veranschaulichung der jeweiligen Grundmerkmale des zuvor genannten Zwischenbild- Prädiktionscodierverfahrens.
  • Aufeinanderfolgende Bilder eines Videosignals sind als Rechtecke nummeriert 1, 2, ... Die schraffierten Rechtecke bedeuten unabhängige Bilder (d.h. unabhängig codierte Bilder, die als Bezugsbilder dienen), die in feststehenden Perioden von vier Bildintervallen auftreten, d.h., es wird Zwischenbild- Prädiktionscodierung angenommen, um einmal in vier Bildern zurückgesetzt zu werden. Wie durch die Pfeile angedeutet, wird die Prädiktionsoperation nur in der Vorwärtsrichtung der Zeitachse ausgeführt, so daß Differenzwerte zwischen einem abhängigen Bild und einem unabhängigen Bild (nachstehend als Prädiktionsfehlerwerte bezeichnet) immer durch Benutzung eines unabhängigen Vorhersagebildes als Bezugsbild gewonnen werden. Somit wird das unabhängige Bild Nr. 1 zur Ableitung der Fehlerprädiktionwerte für jedes der Bilder 2, 3 und 4 benutzt, die als Daten codiert sind und gesendet werden und die diese Bilder darstellen.
  • Derartige Prädiktionsverfahren nach dem Stand der Technik haben einen grundlegenden Nachteil. Insbesondere wird nur die Korrelation zwischen aufeinanderfolgenden Bildern des Videosignals in Vorwärtsrichtung der Zeitachse benutzt. Jedoch besteht im allgemeinen tatsächlich ebenfalls eine starke Korrelation zwischen aufeinanderfolgenden Bildern in der umgekehrten Richtung.
  • Diese Tatsache kann so verwendet werden, daß jedes Bild, das zwischen zwei aufeinanderfolgenden unabhängigen Bildern auftritt, einer Zwischenbild- Prädiktionscodierung unterzogen wird, basierend auf diesen beiden unabhängigen Bildern, wie durch die Pfeile gezeigt. Beispielsweise wird Zwischenbild- Prädiktionscodierung von Bild 2 auf der Grundlage der unabhängigen Bilder 1 und 5 ausgeführt. Dies trifft auch für die Bilder 3 und 4 zu. Genauer gesagt, ein erstes Prädiktionssignal für Bild 2 wird auf der Grundlage des Bildes 1 als Bezugsbild hergeleitet, und ein zweites Prädiktionssignal für Bild 2 wird auf der Grundlage des Bildes 5 als Bezugsbild hergeleitet. Diese beiden Prädiktionssignale werden dann mit jeweiligen Wichtungsfaktoren multipliziert und zuammengesetzt, um ein letztuches Fehlerprädiktionsignal für Bild 2 zu gewinnen, mit größerer Wichtung, die für das erste Prädiktionssignal gegeben ist (da Bild 2 eine größere Korrelation mit Bild 1 hat als mit Bild 5). Prädiktionssignale für andere unabhängige Bilder werden in gleicher Weise hergeleitet, und Differenzen zwischen dem Prädiktionssignal und einem Signal eines aktuellen Bildes werden als Prädiktionsfehler hergeleitet, dann codiert und gesendet. Da in diesem Falle die Korrelation zwischen einem vorhergehenden unabhängigen Bild und einem nachfolgenden unabhängigen Bild zur Gewinnung von Prädiktionssignalen für jedes abhängige Bild verwendet werden, wird ein wesentlich höherer Genauigkeitsgrad der Vorhersage erzielt, als dies nach den Verfahren des Standes der Technik möglich ist, in denen nur die Zwischenbildkorrelation in Vorwartsrichtung der Zeitachse angewandt wird.
  • Verfahren nach dem Stand der Technik von adaptiven Zwischenbild- Prädiktionscodierern können die grundlegenden Nachteile nicht beseitigen, die zuvor anhand Fig. 1A beschrieben wurden, wie anhand der Figuren 2A, 2C beschrieben wird. In den Figuren 2A und 2C (und auch in den Figuren 2B, 2D, die danach beschrieben werden) stellen jeweilige nummerierte Rechtecke aufeinanderfolgender Bilder eines Videosignals dar. Diese Bilder, die durch das #- Symbol angezeigt sind, stellen unabhängig codierte Bilder dar. Von diesen sind die Bilder 1 und 5 unabhängige Bilder, die mit einer feststehenden Periode von vier Bildintervallen auftreten, d. h., Zwischenbild- Prädiktionscodierung wird einmal in vier aufeinanderfolgenden Bildintervallen in diesem Beispiel zurückgesetzt. Die weißen Rechtecke bedeuten Bilder, deren Inhalt abwechselnd vergleichsweise ähnlich sind. Die dunklen Rechtecke bedeuten Bilder, deren Bildinhalt abwechselnd vergleichsweise ähnlich ist, aber sie sind bemerkenswert unterschiedlich von den Inhalten der "Weißrechteck"- Bilder. In Fig. 2A ist Bild 1 ein unabhängiges Bild, und Bild 2 ist ein abhängiges Bild, dessen Inhalte durch Zwischenbild- Prädiktionscodierung unter Verwendung des Bildes 1 als Bezugsbild codiert sind. Dort gibt es eine signifikante Änderung (d.h. resultierend aus einer "Szenenänderung" oder resultierend aus einem neuen Abschnitt des Hintergrunds des zunächst unbedeckten Bildes, beispielsweise aufgrund der Bewegung einer Person oder eines Gegenstands innerhalb der Szene, die aufgenommen wird) in den Videosignalinhalten zwischen den Bildern 2 und 3 von Fig. 2A, so daß es unmöglich wird, die Zwischenbild- Prädiktionscodierung von Bild 3 unter Verwendung des Bildes 2 als Bezugsbild durchzuführen. Nach einem Verfahren des Standes der Technik der adaptiven Zwischenbild- Prädiktionscodierung wird dies festgestellt, und führt zu einem Bild 3, das unabhangig codiert wird. Bild 3 wird dann als Bezugsbild zur Zwischenbild- Prädiktionscodierung von Bild 4 verwendet.
  • Somit tritt jedesmal, wenn sich die Szene ändert oder bei jeder bemerkenswerten Änderung im Videosignal, die nicht mit dem Beginn eines unabhängigen Bildes (periodisch auftretend) zusammenfällt, und es muß unabhangige Codierung von einem zusätzlichen Bild anstelle der Zwischenbildprädiktionscodierung ausgeführt werden, wodurch sich ein Anstieg des codierten Datenumfangs ergibt, der zu senden oder aufzuzeichnen ist.
  • In dem Verfahren nach dem Stand der Technik der adaptiven Zwischenbild- Prädiktionscodierung wird im Beispiel von 2C angenommen, daß nur ein Bild (Bild 3) sich bemerkenswert von dem vorhergehenden und nachfolgenden Bildern 1, 2 und 4, 5 unterscheidet. Dies wird festgestellt, und Bild 3 wird dann unabhängig codiert, anstelle es der Zwischenbild- Prädiktionscodierung zu unterziehen. Da jedoch Bild 4 sich nun inhaltsmäßig stark vom Bild 3 unterscheidet, ist es nicht möglich, die Zwischenbild- Prädiktionscodierung auf Bild 4 anzuwenden, so daß es auch erforderlich wird, dieses Bild ebenfalls unabhängig zu codieren. Jedesmal, wenn ein Einzelbild auftritt, das sich merklich von den vorhergehenden und nachfolgenden unterscheidet, ist es von daher erforderlich, in unabhängiger Weise zusätzlich zwei Bilder zu codieren, wodurch der Umfang der Codierdaten anwächst, die zu senden sind. Derartiges Auftreten isolierter, unerwartet abweichender Bilder wie das Bild 3 in Fig. 2C, können beispielsweise jedesmal dann auftreten, wenn ein photographischer Blitz innerhalb des Bildes erzeugt wird, das das Videosignal bildet.
  • Diese Faktoren führen zu einem aktuellen Datenumfang, der in der realen Praxis codiert und gesendet werden muß, der wesentlich größer ist als der des Idealfalls, bei dem nur periodisch auftretende unabhängiger Bilder (d.h., Bilder 1, 5, usw.) unabhängig codiert werden, und wobei alle anderen Bilder nach Zwischenbild- Prädiktionscodierung basierend auf diesen unabhängigen Bildern gesendet werden.
  • Ein anderer grundlegender Nachteil des Verfahrens nach dem Stand der Technik der adaptiven Zwischenbild- Prädiktionscodierung tritt auf, wenn codierte Ausgangsdaten aufgezeichnet werden müssen (beispielsweise durch einen Videobandrecorder) und danach wiedergegeben und decodiert werden, um das Originalvideosignal wiederherzustelllen. Wenn insbesondere Umkehrwiedergaben der aufgezeichneten Codierdaten auszuführen sind, wobei die Wiedergabe mit Daten ausgeführt wird, die in der Umkehrsequenz entlang der Zeitachse in Hinsicht auf die normale Wiedergabeoperation gewonnen werden, wäre es sehr schwierig, ein Verfahren nach dem Stand der Technik anzuwenden, wegen der Tatsache, daß die prädiktive Codierung immer auf dem vorhergehenden Bild beruht. Das heißt, Vorhersagewerte sind nicht im Wiedergabesignal enthalten (im Falle der Umkehrwiedergabeoperation) in der korrekten Abfolge zur Verwendung bei der Decodierung der Wiedergabegaben.
  • Es ist schon erwogen worden, jedoch nicht im Stand der Technik, dieses Problem der Schwierigkeit der Verwendung mit Umkehrwiedergabeoperation zu lösen, da jedes unabhängige Bild in prädiktiver Weise basierend sowohl auf einem vorhergehenden als auch einem nachfolgenden unabhängigen Bild codiert ist. Da jedoch das beschriebene Gerät nicht eines der adaptiven Art ist, d.h., Zwischenbild- Prädiktionscodierung wird immer für unabhängige Bilder ausgeführt, unabhängig davon, ob sich ein großer Datenumfang ändert, der zwischen aufeinanderfolgenden abhängigen Bildern auftritt; dies hat dann den Nachteil einer Verschlechterung des sich letztlich ergebenden Anzeigebildes, wenn häufig Szenenwechsel auftreten, die vom Hintergrund unbedeckt sind oder bei anderen signifikanten Änderungen des Bildinhalts.
  • Mit einem zuvor beschriebenen Verfahren der adaptiven Zwischenbild- Prädiktionscodierung werden dann große Beträge zusätzlicher codierter Daten erzeugt, wenn Szenenwechsel auftreten oder bei der Bewegung von Menschen oder Gegenständen innerhalb des Bildes, das vom Videosignal übermittelt wird, als Ergebnis einer angestiegenen Anzahl von unabhängig codierten Bildern, die dann eher der Zwischenbild- Prädiktionscodierung unterzogen zu werden. Verschiedene Verfahren zur Ausführung einer solchen Steuerung sind vorgeschlagen worden, damit der Umfang der zusätzlichen Daten herabgesetzt wird. Jedoch diese führen zu einem Verlust der Bildqualität.
  • Die vorliegende Erfindung schafft ein adaptives Decodiergerät zur Decodierung von in einem Codiergerät codierten Videosignalen durch Aufteilen des Videosignals in beabstandete Bezugsbilder und Zwischenordnen abhängiger Bilder; wobei die Bezugsbilder vom Codierer in codierter Form ausgegeben und darin verwendet werden zur Realisation einer Vielzahl von Prädiktionsarten adaptiver Prädiktion einer Anzeigeinformation in jedem Block der abhängigen Bilder auf der Grundlage des Korrelationsgrades zwischen zugehörigen Blöcken in jedem abhängigen Bild und den unmittelbar vorangehenden und den dem abhängigen Bild nachfolgenden Bezugsbildern; wobei die Vielzahl von Prädiktionsarten zwei enthalten, die die vorhergesagte Anzeigeinformation auf den vorhergehenden bzw. nachfolgenden Bildern gründen, wobei der Codierer dadurch daraus ein codiertes Bildsignal für jedes abhangige Bild erzeugt und abgibt sowie ein Prädiktionsartsignal zur Identifizierung zur Prädiktionsart, die zur Erzeugung jedes Blockes des codierten Bildsignals verwendet wird, wobei das codierte Bildsignal der Transformationsverarbeitung, der Quantisierung und der variablen Längencodierung vor der Sendung unterzogen wird, wobei das adaptive Decodiergerät ausgestattet ist mit:
  • Variable-Längen-Decodiermitteln zum Empfang und zur Decodierung jedes der codierten Bezugsbilder, der abhängigen Bilder und des jedem abhängigen Bild zugeordneten Prädiktionsartsignals;
  • Mitteln zur Dequantisierung und zur inversen Transformationsverarbeitung der Bezugsbilder und abhängigen Bilder;
  • ersten und zweiten Speichern zur sequentiellen Speicherung der Bezugsbilder;
  • Verarbeitungsmitteln, die auf das Prädiktionsartsignal ansprechen zur Rekonstruktion eines jeden abhängigen Bildes aus seinem jeweiligen decodierten Bildsignal und dem Bezugsbild, welches dem abhängigen Bild vorangeht und nachfolgt und welches in den ersten und zweiten Speichern gespeichert ist; und mit
  • Mitteln zur Ausgabe der decodierten Bezugsbilder und der rekonstruierten abhängigen Bilder in geeigneter Sequenz zur Erzeugung eines Videosignals.
  • Die vorliegende Erfindung wird weiterhin nachstehend anhand der Beschreibung eines exemplarischen Ausführungsbeispiels und anhand der beiliegenden Zeichnung beschrieben.
  • Figuren 1A und 1B sind konzeptionelle Diagramme zur Beschreibung einer Zwischenbild- Prädiktionsoperation unter Verwendung einer Richtung und beider Richtungen der Zeitachse;
  • Figuren 2A, 2C sind konzeptionelle Diagramme zur Beschreibung einer adaptiven Zwischenbild- Prädiktionscodierung nach dem Stand der Technik, und Figuren 2B, 2D dienen der Beschreibung eines Verfahrens zur adaptiven Zwischenbild- Prädiktionscodierung nach der vorliegenden Erfindung;
  • Fig. 3 ist ein allgemeines Blockschaltbild eines Codiergerätes zur adaptiven Zwischenbild- Prädiktionscodierung;
  • Fig. 4 ist ein Blockschaltbild eines adaptiven Prädiktionsabschnittes der in Fig. 3 dargestellten Einrichtung; und
  • Fig. 5 ist ein Zeitdiagramm zur Hilfe bei der Beschreibung der Arbeitsweise der in Fig. 3 dargestellten Einrichtung.
  • Die Figuren 2B und 2C veranschaulichen die Art und Weise, in der die Bildsequenzen von Fig. 2A bzw. Fig. 2C durch das Verfahren der adaptiven Zwischenbild- Prädiktionscodierung der vorliegenden Erfindung gehandhabt wird, verglichen mit dem Verfahren der adaptiven Zwischenbild- Prädiktionscodierung nach dem Stand der Technik. Im Falle von Fig. 2B, wo ein Szenenwechsel zwischen den Bildern 2 und 3 auftritt, so daß die Prädiktion des unabhängigen Bildes 1 nicht zur Zwischenbild- Prädiktionscodierung der Bilder 3 und 4 verwendet werden kann, wobei Gebrauch von der Korrelation zwischen dem nachfolgenden unabhängigen Bild und dem abhängigen Bildern 3 und 4 gemacht wird. Das heißt, nur das nachfolgende unabhängig Bild 5 wird zur Zwischenbild- Prädiktionsverarbeitung der abhängigen Bilder 3 und 4 verwendet. Dadurch wird es überflüssig, das Bild 3 in unabhängiger Weise zu codieren, wie es nach dem Verfahren des Standes der Technik der adaptiven Zwischenbild- Prädiktionscodierung erforderlich ist, die nur die Vorwärtsrichtung der Zeitachse berücksichtigt. Somit wird der Durchschnittsbetrag codierter erzeugter Daten reduziert, da es nicht weiter erforderlich ist, ein abhängiges Bild in unabhängiger Weise jedesmal zu codieren (oder ein großer Teil des abhängigen Bildes), wenn ein Szenenwechsel oder eine andere sehr bedeutende Änderung im Inhalt eines Bildes auftritt.
  • Im Falle von Fig. 2D, bei dem nur Bild Nr.3 sehr stark vom vorhergehenden und nachfolgenden Bild abweicht, ist es nach dem Verfahren des Standes der Technik erforderlich, eine adaptive Zwischenbild- Prädiktionscodierung zur unabhängigen Codierung beider Bilder 3 und 4 aufzuführen, wie zuvor beschrieben. Jedoch wird bei der vorliegenden Erfindung von der Tatsache Gebrauch gemacht, daß Bild 3 isoliert auftritt, unter Verwendung des nachfolgenden unabhängigen Bildes Nr. 5 zur Zwischenbild- Prädiktionscodierung von Bild Nr. 3. Auf diese Weise wird es überflüssig, in unabhängiger Weise alles von (oder einen großen Teil von) einem unabhängigen Bild zu codieren, welches einem isolierten, signikanten unterschiedlichen abhängigen Bild nachfolgt, wie es für Bild 4 nach dem Stand der Technik der adaptiven Zwischenbild- Prädiktionscodierung erforderlich ist, wie zuvor anhand Fig. 2C beschrieben.
  • Die grundlegende Arbeitsweise einer adaptiven Prädiktionscodierungsvorrichtung ist die folgende. Der Codierer verarbeitet jedes Bild eines eingegebenen Videosignals in Einheiten von Blöcken (wobei jeder Block beispielsweise aus einer 8 × 8- Gruppierung von Pixeln besteht), und das Gerät legt für jeden Block ein Bild fest, welches aufgrund der nachstehenden Korrelationsbedingungen zwischen dem Block und zugehörigen positionierten Blöcken des vorangehenden unabhängigen Bildes und dem nachfolgenden unabhängigen Bild:
  • (Option 1) Optimale Prädiktion wird erreicht durch Verarbeitung unter Verwendung einer Kombination der zugehörigen Blöcke (d.h., zugehörig positioniert innerhalb des Bildes) sowohl des vorhergehenden als auch des nachfolgenden unabhängigen Bildes.
  • (Option 2) Optimale Prädiktion wird erreicht durch Verarbeitung unter Verwendung nur des zugehorigen Blockes des vorhergehenden unabhängigen Bildes.
  • (Option 3) Optimale Prädiktion wird erreicht durch Verarbeitung unter Verwendung nur des zugehörigen Blockes des nachfolgenden unabhängigen Bildes.
  • (Option 4) Optimale Prädiktion wird erreicht durch direkte Codierung des Blockes (nur Zwischenbildcodierung wird ausgeführt).
  • Die Entscheidung, welcher der vier Optionen optimal ist, fußt auf der Gesamtheit der jeweiligen Quadratwerte der Unterschiede zwischen jedem Datenwert, der ein Pixel des Blockes darstellt, und den zugehörigen Datenwerten der zugehörigen Blöcke im vorhergehenden und nachfolgenden Bild. Die Verarbeitung der Blöcke wird dann ausgeführt, d.h. entweder ein Satz von Zwischenbild- Prädiktionsfehlerwerten in Hinsicht auf die Pixel des zugehörigen Blockes des vorhergehenden und/oder nachfolgenden unabhängigen Bildes, oder der Datenwerte für die Pixel des in Frage stehenden Blockes, der leicht abweicht, wie nachstehend beschrieben, werden dann zur Sendung oder Aufzeichnung codiert. Zusätzlich werden Prädiktionsartdaten, die anzeigen, welche der zuvor genannten vier Optionen für diesen Block ausgewählt wurden, mit den Videodaten codiert und gesendet oder aufgezeichnet. Am Empfangsende oder bei der Wiedergabe der aufgezeichneten codierten Daten wird die Decodierung unter Verwendung der Prädiktionsartdaten zur Steuerung der Decodieroperation ausgeführt.
  • Fig. 3 ist ein allgemeines Blockschaltbild einer adaptiven Zwischenbild- Prädiktionscodiereinrichtung. Ein Bildspeicher 1A empfängt ein (bewegtes Bild) digitales Videosignal aus einem Eingangsanschluß 1 als aufeinanderfolgende Datenwerte, bestehend aus Leuchtdichte- (Y- )Werten für jeweilige Pixel sowie Chrominanz- (R - Y- ) und (B - Y- ), d.h., Farbdifferenzwerte. Nachfolgende Bilder des Videosignals werden im Bildspeicher 1A gespeichert. Nachfolgende Blöcke eines Bildes, die laufend im Bildspeicher 1A gehalten werden, werden in einer vorbestimmten Sequenz ausgelesen, wobei jeder der Blöcke beispielsweise aus einer 8 x 8- Elementgruppierung von Leuchtdichte (Y) oder Chrominanz, d.h., Farbdifferenz (B-Y) oder (R-Y) besteht. Jeder Block von Leuchtdichtedatenwerten entspricht direkt einer physischen (Anzeige-) Größe von 8 x 8 Pixeln. Jedoch wird im allgemeinen jeder 8 x 8- Block von Chrominanzwerten einem größeren physischen Bereich als 8 x 8 Pixeln entsprechen. Wie beispielsweise von der CCITT der International Telecommunication Union, Dokument #339, März 1988 "Description of Ref. Model 5 (RM5)" angegeben, wobei ein gemeinsames Quelleneingangsformat zur Codierung von Farbfernsehsignalen spezifiziert ist, wird jeder 8 × 8- Block der Farbdifferenzwerte einem 16 × 16 - Makroblock der Leuchtdichtewerte bestehend aus 8 × 8 Blöcken entsprechen (in der Anzeigegröße).
  • Es versteht sich, daß die hier angegebene Beschreibung der adaptiven Prädiktionsoperation sich auf die Verarbeitung sowohl der Leuchtdichte als auch der Farbdifferenzwerte bezieht.
  • Die Werte eines jeden Blockes werden aufeinanderfolgend in einer vorbestimmten Sequenz ausgelesen. Die Ausgangsdaten aus dem Bildspeicher werden an einen Bewegungskontakt eines Umschalters 2 angelegt. Der feststehende Kontakt "a" des Umschalters 2 ist mit dem feststehenden Kontakt "a" des Umschalters 5 verbunden, während der feststehende Kontakt (b) des Umschalters 2 mit dem Eingang eines (N - 1) - Bildspeichers 3 verbunden ist. Der (N - 1) - Bildspeicher 3 hat einen Speicher mit einer Kapazität zur Aufspeicherung bis zu (N - 1) aufeinanderfolgend eingegebenen Bildern, wobei N eine ganze Zahl ist und zur Erzeugung einer Verzögerung von N Bildintervallen verwendet wird, d.h., ein Bild, das in diesen Speicher während eines Bildintervalls eingeschreiben wird, wird danach aus dem Speicher im vierten Bildintervall ausgelesen, das danach auftritt. Das Ausgangssignal des (N - 1) - Bildspeichers 3 wird an einen adaptiven Prädiktionsabschnitt 4 geliefert, während das Ausgangssignal des adaptiven Prädiktionsabschnitts 4 an den feststehenden Kontakt "b" des Umschalters 5 geliefert wird. Der Bewegungskontakt des Umschalters 5 ist mit dem Eingang eines Orthogonaltransformationsabschnitts 6 verbunden, dessen Ausgangssignal an einen Quantisierer 7 geliefert wird. Das Ausgangssignal aus dem Quantisierer 7 wird an einen Codierabschnitt 8 mit variabler Länge geliefert und auch an einen Dequantisierer 10. Das Ausgangssignal aus dem variable Längen- Codierabschnitt 8 wird an einen Ausgangsanschluß 9 geliefert. Das Ausgangssignal aus dem Deqantisierer 10 wird an einen inversen Orthogonaltransformationsabschnitt 11 geliefert, dessen Ausgangssignal an einen (nachfolgenden) Bildspeicher 12 geliefert wird. Das Ausgangssignal aus dem Bildspeicher wird an einen (vorangehenden) Bildspeicher 13 geliefert und auch an einen zweiten Eingang des adaptiven Prädiktionsabschnitts 4. Das Ausgangssignal aus dem (vorangehenden) Bildspeicher 13 wird an einen dritten Eingang eines adaptiven Prädiktionsabschnitts 4 angelegt. Ein Ausgangssignal aus dem adaptiven Prädiktionsabschnitt 4, bestehend aus den zuvor genannten Prädiktionsartdaten, wird an einen zweiten Eingang des variable Längen- Codierabschnitts 8 geliefert.
  • Eine Synchronsignal- Trennschaltung 4 empfängt das eingegebene Videosignal und trennt die Synchronsignalkomponenten desselben ab, um Synchronsignale herzuleiten, die an eine Steuersignal- Erzeugungsschaltung 15 geliefert werden. Die Steuersignal- Erzeugungsschaltung 15 erzeugt damit verschiedene Steuer- und Zeitsignale zur Steuerung der Umschaltoperation der Umschalter 2 und 5 sowie Speicherlese- und Speicherschreiboperationen des Bildspeichers 1A, (N - 1)- Bildspeichers 3, (nachfolgenden) Bildspeichers 12 und (vorhergehenden) Bildspeichers 13.
  • Eine Wichtungswert- Erzeugungsschaltung 16 empfängt ein Zeitsignal aus der Steuersignal- Erzeugungsschaltung 15 und erzeugt aufeinanderfolgende Paare von Wichtungswerten W und (1 - W), die sich im Wert von aufeinanderfolgenden Bildern unterscheiden, wie nachstehend beschrieben ist. Diese Paare von Wichtungswerten werden an einen adaptiven Prädiktionsabschnitt 4 geliefert.
  • Die Umschaltoperation des Umschalters 5 ist verbunden mit derjenigen des Umschalters 2, und wenn beide dieser auf ihren jeweiligen "a"- Anschluß gesetzt werden, wird das Signal eines unabhängigen Bildes direkt in den Orthogonaltransformationsabschnitt 6 geleitet, um dort direkt transformiert und codiert zu werden.
  • Das Ausgangssignal aus dem Umschalter 5 besteht somit aus aufeinanderfolgenden Datenwerten von aufeinanderfolgenden Blöcken von unabhängigen Bildern, während jedes Intervalls, bei dem Datenwerte eines unabhängigen Bildes aus dem Bildspeicher 1A ausgelesen werden, mit Schaltern 2 und 5 auf ihrer "a"- Position. Wenn die Umschalter auf ihre "b"- Stellung gebracht sind, besteht das Ausgangssignal aus dem Umschalter 5 entweder aus aufeinanderfolgenden Prädiktionsfehlerwerten für einen Block eines abhängigen Bildes oder aus Datenwerten (die abgewandelt werden können durch Zwischenbildverarbeitung) eines Blockes eines abhängigen Bildes.
  • Um die Effizienz der Codierung zu maximieren, werden die Y- (Leuchtdichte) und (R - Y)- , (B - Y)- (Chrominanz- ) Werte des Ausgangssignals aus dem Umschalter 5 vom Orhtogonaltransformationsabschnitt 6 in Koeffizientenkomponentenwerte umgesetzt durch eine ortohogonale Transformationsoperation, wie beispielswiese die diskrete Cosinustransformation (DCT) in Einheiten von Blöcken. Das sich ergebende Ausgangssignal aus dem Orthogonaltransformationsabschnitt 6 wird dann unter Verwendung der Schritte geeigneter Größe vom Quantisierer 7 quantisiert. Da die Verteilung der sich ergebenden Quantisierungssignale nahe der Nullamplitude liegt, ist die Codiereffizienz weiter erhöht durch Codierung des quantisierten Signals durch eine Technik variabler Längencodierung, wie beispielsweise-die Huffman- Codierung. Zusätzlich werden die zuvor genannten Prädiktionsart- Datenwerte vom adaptiven Prädiktionsabschnitt 4 an den Codierabschnitt 8 variabler Länge ebenfalls nach der Codiertechnik mit varibaler Länge codiert. Die sich ergebenden variable Längendaten werden an einen Ausgangsanschluß 9 geliefert, um an eine zugehörige Decodiereinrichtung gesendet zu werden oder um aufgezeichnet und nachfolgend wiedergegeben und an eine entsprechende Decodiereinrichtung geliefert zu werden.
  • Fig. 4 ist ein allgemeines Blockschaltbild des adaptiven Prädiktionsabschnitts 4 von Fig. 3. Die aus dem (vorangehenden) Bildspeicher ausgelesenen Daten werden als vorangehendes Bildsignal an einen Eingangsanschluß 40 angelegt und von dort an einen Eingang eines Subtrahierers 20. Das Ausgangssignal aus dem (nachfolgenden) Bildspeicher 12 wird als nachfolgendes Bildsignal an einen Eingangsanschluß 41 angelegt und von dort an einen Eingang eines Subtrahierers 21. 33 bedeutet einen Koeffizientenmultiplizierer, der jeden Datenwert aus dem Eingangsanschluß 40 mit dem zuvor genannten Wichtungswert multipliziert und die sich ergebenden Werte an einen Eingang eines Addierers 34 liefert. 35 bedeutet einen Koeffizientenmultiplizierer, der jeden Datenwert aus dem Eingangsanschluß 41 mit dem zuvor genannten Wichtungswert (1 - W) multipliziert und die sich ergebenden Werte an den anderen Eingang des Addierers 34 anlegt. Das Ausgangssignal aus dem Addierer 34 wird an einen Eingang eines Prädiktionssignalsubtrahierers 21 gelegt. Die Inhalte des Speichers, die gerade aus dem (N - 1) - Bildspiecher 3 ausgelesen werden (dieses Bild wird nachstehend als aktuelles Bild bezeichnet), werden an ein aktuelles Bildsignal an einen Eingangsanschluß 42 angelegt und von dort an einen Eingang eines Subtrahierers 23. Das aktuelle Bildsignal wird auch an die jeweiligen anderen Eingänge des Subtrahierers20angelegt, an den Prädiktionssignalsubtrahierer 21 und den Subtrahierer 22. Ein feststehender Datenwert wird an den anderen Eingang des Subtrahierers 23 angelegt.
  • Der Wert der Gleichstromkomponente des Signals des aktuellen Bildes wird von einer Gleichspannungspegel- Feststellschaltung 38 festgestellt und an einen Eingang eines Subtrahierers 39 angelegt. Das aktuelle Bildsignal wird an den anderen Eingang des Subtrahierers 39 angelegt, um die Gleichspannungskomponente davon zu subtrahieren. Die Subtraktion der Gleichspannungskomponenten ist erforderlich, um einen exzessiv hohen Ausgangswert daran zu hindern, von der Quadrierschaltung 27 erzeugt zu werden, die nachstehend beschrieben wird.
  • Die jeweiligen Ausgangssignale aus den Subtrahierern 21, 20 und 22 (diese Ausgänge werden nachstehend als erste, zweite und dritte Prädiktionssignale bezeichnet), und das Ausgangssignal vom Subtrahierer 23 (wird nachstehend als Nicht- Prädiktionssignal bezeichnet) werden als zugehörige Eingangssignale eines Verzögerungsabschnitts 43 angelegt, der jedes dieser Signale der Verzögerung unterzieht, die der Periode eines Blockes gleich ist (d.h., entsprechend 64 Pixeln in diesem Beispiel). Die verzögerten Ausgangssignale aus der 1-Block- Verzögerungsschaltung 43 werden an jeweilige feststehende Kontakte eines Prädiktionsart- Auswahlschalters 45 angelegt, dessen Bewegungskontakt mit einem Ausgangsanschluß 46 verbunden ist.
  • Das erste, zweite und dritte Prädiktionssignal aus den Subtrahierern 21, 20 und 22 und das Nicht- Prädiktionssignal aus dem Subtrahierer 39 werden auch jeweils an Eingänge einer Quadrierschaltung 25, 24, 26 bzw. 27 angelegt. Jede dieser erzeugt dadurch das Quadrat eines jeden (Prädiktionsfehler) Datenwertes, der eingegeben wird, und diese quadrierten Fehlerwerte, erzeugt aus den Schaltungen 24 bis 27, werden jeweils an Eingänge additiver Akkumulationsschaltungen 28 bis 31 angelegt, von denen jede zur Erzeugung der Summe der quadrierten Fehlerwerte der jeweiligen Pixel eines Blockes zur Zeit dient. Das heißt, wenn die Gesamtheit der quadrierten Fehlerwerte für einen Block durch eine dieser Akkumulationsschaltungen errechnet worden ist, wird das Ergebnis davon ausgegeben, die Inhalte werden auf Null gesetzt, und die Errechnung der quadrierten Fehlerwerte insgesamt für den nächsten Block beginnt.
  • Das Ausgangssignal aus dem kumulativen Addierer wird direkt an einen ersten Ausgangsanschluß einer Mininmalwert- Auswählschaltung 32 geliefert. Das Ausgangssignal aus dem kumulativen Addierer 29 wird über einen Subtrahierer 36, in dem ein vorbestimmter feststehender Kompensationswert davon abgezogen wird, an einen zweiten Eingangsanschluß der Minimalwert- Auswahlschaltung 32 geliefert. Das Ausgangssignal aus dem kumulativen Addierer 30 wird direkt an einen dritten Eingangsanschluß der Minimalwert- Auswählschaltung 32 geliefert. Das Ausgangssignal aus dem kumulativen Addierer 31 wird über einen Addierer 37, in dem ein feststehender vorbestimmter Kompensationswert hinzuaddiert wird, an einen vierten Eingangsanschluß der Minimalwert- Auswahlschaltung 32 geliefert.
  • Jedesmal, wenn die jeweiligen akkumulitierten quadratischen Fehlerwerte für einen Block vom kumulativen Addierer 28 zum kumulativen Addierer 31 abgeleitet sind und an die Minimalwert- Auswahlschaltung 32 geleitet sind, beurteilt die Mininmalwert- Auswahlschaltung 32, welches der geringste Wert ist, und erzeugt ein Ausgangsdatensignal, das diesen Wert anzeigt. Dasjenige Ausgangsdatensignal dient als Prädiktionsartdatum, d.h., wird verwendet zur Festlegung, welche Betriebsart vorgesehen wird für die optimale Codierungsgenauigkeit, um dadurch festzulegen, welche der zuvor beschriebenen Optionen 1 bis 4 auf den Block anwendbar sind, für den die Beurteilung der akkumulierten gesamten Quadratfehlerwerte gemacht wurde. Diese Prädiktionsartinformation wird dann zur Steuerung der Einstellung des Prädiktionsart- Auswahlschalter 45 verwendet, um festzulegen, welches der verzögerten Ausgangssignale aus der 1- Block- Verzögerungsschaltung 43 ausgewählt wird, um an den Ausgangsanschluß 46 übertragen zu werden, und von dort zum "b"- Anschluß des Umschalters 5 von Fig. 1.
  • Genauer gesagt, das Einstellen des Prädiktionsart- Auswahlschalters 45 wird gesteuert durch das Prädiktionsart- Datenausgangssignal aus der Minimalwert- Auswahlschaltung 32 in der Weise, daß das verzögerte Prädiktionsfehler- Ausgangssignal aus dem Prädiktionssignalsubtrahierer 21 ausgewählt wird, wenn dieses Ausgangssignal sich als kleinster Wert der akkumulierten quadratischen Fehlerwerte für den fraglichen Block ergeben hat (stellt den Fall der Option 1 dar, der vorher ausgewählt wurde). Dies wird als Betriebsart 1 bezeichnet. In gleicher Weise wird das verzögerte Ausgangssignal aus dem Subtrahierer 20 vom Prädiktionsart- Auswahlschalter 45 für den Fall der zuvor ausgewählten Option 2 ausgewählt (dies wird nachstehend als Betriebsart 2 bezeichnet), das verzögerte Ausgangssignal aus dem Subtrahierer 22 wird vom Prädiktionsart-Auswahlschalter 45 für den zuvor ausgewählten Fall der Option 3 ausgewählt (dies wird nachstehend als Betriebsart 3 bezeichnet), und das verzögerte Ausgangssignal aus dem Subtrahierer 23 wird vom Prädiktionsart- Auswahlschalter 45 für den Fall der Option 4 ausgewählt, die zuvor ausgewählt wurde (dieser Fall, bei dem keine Zwischenbildprädiktion für den fraglichen Block ausgeführt wird, wird nachstehend als Betriebsart 4 bezeichnet).
  • Die Werte der Wichtungswerte W und (1 - W) variieren für aufeinanderfolgende der abhängigen Bilder in linearer Weise, d.h., Option 1 repräsentiert eine zweidimensionale lineare Prädiktionsoperation, wobei W ein Maximum für das erste abhängige Bild ist, gefolgt von einem unabhängigen Bild, und erreicht einen Maximalwert für ein abhängiges Bild, das unmittelbar dem unabhängigen vorangeht.
  • Insbesondere wird der Wichtungswert W definiert als
  • W = (mc - mp) /N,
  • [wobei 0 < W < 1, mc bedeutet die Anzahl des aktuellen Bildes in der Bildsequenz, mp bedeutet die Zahl des vorangehenden unabhängigen Bildes des aktuellen Bildes].
  • Der Wert X der Datenwerte (entsprechend einem Pixel) des Ausgangssignals vom Addierer 34, das nachstehend als Prädiktionssignal bezeichnet wird, gewinnt man durch
  • X = W.Vmp + (1 - W).Vms
  • [wobei Vms der zugehörige Wert des nachfolgenden unabhängigen Bildsignals aus dem Eingangsanschluß 40 ist und Vmp der zugehörige Wert des unabhängigen Prädiktionsbildsignals aus Eingangsanschluß 41].
  • Jeder Wert X des vom Addierer 34 erzeugten Prädiktionssignals wird vom zugehörigen Wert des aktuellen Bildsignals im Prädiktionssignalsubtrahierer 21 abgezogen, und das Ergebnis wird als Prädiktionsfehlerwert des vorangehenden/nachfolgenden Bildes an die Quadrierschaltung 25 geliefert.
  • Jeder Wert des Prädiktionsbildsignals wird von einem zugehörigen Wert des aktuellen Bildsignals im Subtrahierer 20 abgezogen, und das Ergebnis wird als Prädiktionsfehlerwert des vorangehenden Bildes an die Quadrierschaltung 24 geliefert.
  • Gleichermaßen wird jeder Wert des nachfolgenden Bildsignals von einem zugehörigen Wert des aktuellen Bildsignals im Subtrahierer 22 abgezogen, und das Ergenis wird als Prädiktionsfehlerwert des nachfolgenden Bildes an die Quadrierschaltung 26 geliefert.
  • Der feste Wert, der von dem aktuellen Bildsignal vom Subtrahierer 23 abgezogen wird, kann auf verschiedene Weise eingerichtet sein, beispielsweise daß er gleich 50 % des maximalen Weißpegels des Videosignals ist, wenn der Leuchtdichte(Y- ) Wert verarbeitet wird, und gleich 0, wenn eine Farbdifferenz (B - Y) oder (R - Y) Wert verarbeitet wird. In alternativer Weise könnte die Gleichspannungskomponente eines räumlich angrenzenden Blockes innerhalb desselben Bildes anstelle des festen Wertes verwendet werden. Welcher Wert auch immer verwendet wird, die Zwischenbildprädiktion wird für einen Block nicht ausgeführt, wenn Betriebsart 4 ausgewählt ist, und für diesen Block wird nur die Zwischenbildverarbeitung ausgeführt.
  • Fig. 5 ist ein einfaches Zeitdiagramm zur Veranschaulichung der grundlegenden Zeitbeziehung dieser Einrichtung. F1 bis F11 bezeichnen elf aufeinanderfolgende Bilder des eingegebenen Videosignals, mit zugehörigen Bildintervallen (insbesondere Intervalle, in denen das jeweilige Bild aus dem Bildspeicher 1A ausgelesen wird) als T1 bis T11 bezeichnet. Jedes unabhängige Bild wird mit einem #- Symbol versehen, d. h., Bilder F1, F5 und F9. Es wird angenommen, daß eines der vier Bilder ein unabhängiges Bild ist, d.h., daß periodische Rücksetzung der Zwischenbild- Prädiktionsoperation innerhalb von vier Bildern auftritt. Die Zeiten der Verarbeitungsoperationen für die Bilder F1 bis 5 werden nun beschrieben.
  • (a) Bildintervall T1
  • Die nachfolgenden Blöcke des unabhängigen Bildes F1 werden durch die Umschalter 2 und 5 übertragen, um direkt codiert zu werden, wenn sie im Dequantisierer 10 verarbeitet werden und im inversen orthogonalen Tranformationsabschnitt 11 zur Wiederherstellung des Originalbilddaten, und werden dann in den (nachfolgenden) Bildspeicher 12 geschrieben.
  • (b) Bildintervalle T2, T3 und T4
  • Die Bildintervalle F2, F3 und F4 werden nacheinander in den (N - 1)- Bildspeicher 3 geschrieben.
  • (c) Bildintervall T5
  • Die nachfolgenden Blöcken des unabhängigen Bildes F5 werden durch die Umschalter 2 und 5 übertragen, um direkt codiert zu werden, werden dann im Dequantisierer 10 verarbeitet und im inversen orthogonalen Transformationsabschnitt 11, um die Originalbilddaten wiederherzustellen, und werden dann in den (nachfolgenden) Bildspeicher 12 geschrieben, um die vorherigen Inhalte dieses Speichers zu ersetzen, nachdem die Inhalte des (nachfolgenden) Bildspeichers 12 in den (vorhergehenden) Bildspeicher 13 geschrieben sind, um dessen vorherige Inhalte zu ersetzen.
  • (d) Bildintervall T6
  • Während T6 wird Bild F6 in den Bildspeicher 3 geschrieben, zur selben Zeit wird Bild F2 aus dem Speicher 3 ausgelesen, und zugehörige Prädiktionssignale für Bild F2 werden vom adaptiven Prädiktionsabschnitt 4 abgegeben und der Verzögerungeinheit 43 gemeinsam mit dem Ausgangssignal vom Subtrahierer 23 eingegeben. Am Ende von T6 setzt das Prädiktionsart- Ausgangssignal aus dem Minimumwertauswähler 32 Schalter 45 auf eine geeignete Auswahlposition, basierend auf dem akkumulierten Minimumfehlerquadratwert, der vom Minimumwertwähler 32 eingegeben wird. Das Betriebsartausgangssignal wird ebenfalls zum Codierer 8 übertragen, um codiert und abgegeben zu werden.
  • (e) Bildintervall T7
  • Bild F7 wird in den Speicher 3 eingeschrieben, zur selben Zeit wird Bild F5 aus dem Speicher 3 gelesen und in gleicher Weise wie das Bild F2 verarbeitet, und die Prädiktionsartdaten für Bild F3 werden zum Codierer 8 gesandt.
  • Das ausgewählte Prädiktionssignal für Bild F3 (oder das Ausgangssignal vom Subtrahierer 23) wird vom Schalter 45 zum Orthogonaltransformationsabschnitt 6 übertragen, um verarbeitet codiert und ausgegeben zu werden.
  • Es versteht sich, daß die Schaltung vom Fig. 4 der Ausführung der adaptiven Auswahl auf einer blockweisen Basis dient, der optimalen Betriebsart zur Codierung eines jeden Blockes jeden abhangigen Bildes des Videosignals. Das heißt, der variable Länge- Codierabschnitt 8 wählt in adaptiver Weise eines der folgenden Betriebsarten aus, die bei der Codierung eines jeden Blockes eines abhängigen Bildes zu verwenden sind:
  • (a) Betriebsart 1, bei der eine zweidimensionale lineare Zwischenbildprädiktion ausgeführt wird. Diese wird ausgewählt, wenn hinreichend (liniear gewichtet) Korrelation zwischen dem Block und den zugehörigen Blöcken der vorangehenden und nachfolgenden unabhängigen Bilder besteht. Dies wird ausgewählt für einen Block in Bild 2 von Fig. 2D beispielsweise.
  • (b) Betriebsart 2, bei der die Zwischenprädiktion lediglich unter Verwendung des vorhergehenden unabhängigen Bildes ausgeführt wird. Diese wird ausgewählt, wenn es eine hinreichende Korrelation mit dem zugehörigen Block des nachfolgenden unabhängigen Bildes gibt. Diese wird beispielsweise ausgewählt für einen Block von Bild 2 in Fig. 2B.
  • (c) Betriebsart 3, bei der Zwischenbildprädiktion lediglich unter Verwendung des nachfolgenden unabhängigen Bildes ausgeführt wird. Diese wird ausgewählt, wenn es eine hinreichende Korrelation mit dem zugehörigen Block des vorhergehenden unabhängigen Bildes gibt. Diese wird beispielsweise für einen Block von Bild 3 oder Bild 4 in Fig. 2B ausgewählt.
  • (d) Betriebsart 4, bei der die Zwischenbildprädiktion nicht ausgeführt wird. Diese wird ausgewählt, wenn keine hinreichende Korrelation zwischen dem aktuellen Block und dem zugehörigen Blöcken eines jeden der vorhergehenden und nachfolgenden Bilder besteht. Diese wird beispielsweise für einen Block in Bild 3 von Fig. 2D ausgewählt. Zur Übersichtlichkeit der Beschreibung wird angenommen, daß dieses für alle Blöcke von Bild 3 in Fig. 2D gilt, so daß die Zwischenbildprädiktion auf irgendeinen Block dieses Bildes nicht angewandt wird.
  • Da die unabhangigen Bildsignalwerte, die zur Herleitung der Vorhersagefehlerwerte verwendet werden, durch Wiederherstellung des Originalvideosignals durch eine Decodieroperation (im Dequantisierer 10 und durch inverse orthogonale Transformationsabschnitt 11) in gleicher Weise gewonnen werden, wobei die Decodierung in einen zugehörigen Decodiergerät erfolgt (in der Zeichnung nicht dargestellt), der verschiedenen Quantisierungsfehler usw., die in den letztlich decodierten Daten präsent sind, werden ebenfalls in den Daten vorhanden sein, die bei der Herleitung der Prädiktionsfehlerwerte verwendet werden. Dies stellt eine größere Genauigkeit der Prädiktion sicher als sie man sie im Falle der unabhängigen Bilder der eingegebenen Videosignaldaten erzielen würde, die direkt in die Speicher 12 und dann in 13 geschrieben wurden.
  • Die Bewertung der Bestimmung der Prädiktionsart basiert auf Quadratfehlerwerten von Prädiktionsfehlerwerten, die direkt aus dem eingegebenen Videosignal in dieser Einrichtung gewonnen werden. Größere Genauigkeit der Bewertung würde gewonnen unter Verwendung der Videosignaldaten der abhängigen Bilder, nach allen Codierverarbeitungen (einschließlich Transformationsverarbeitung und Quantisierung). Jedoch würde dies zusätzliche Schaltungen zur Ausführung der Inversion einer solchen Codierung bedeuten, d.h. zur inversen Transformationsverarbeitung usw., wodurch der Schaltungsumfang wesentlich anstiege und das Gerät schwieriger in eine praktisch verwendbare Form zu bringen wäre.
  • Wie schon festgestellt, wird die Gleichstromkomponente des aktuellen Bildsignal vom aktuellen Bildsignal im Subtrahierer 39 abgezogen, um dadurch eine exsessiv hohen Ausgangswert zu vermeiden, der vom kumulativen Addierer 31 erzeugt wird. Wenn diese Kompensation nicht erfolgt, würde eine Neigung zur Erzeugung einer exsessiv hohen Wahrscheinlichkeit bestehen, daß von der Minimumwert- Auswahlschaltung 32 die Betriebsart 4 ausgewählt werden würde, d.h. das Ausgangssignal aus dem kumulativen Addierer 31 neigt dazu, einen zu niedrigen Wert anzunehmen. Aus diesem Grund wird ein kompensierender Offset- Wert B dem Ausgangssignal vom kumulativen Addierer 31 im Addierer 37 hinzugefügt.
  • Andererseits ist es in Fällen, bei denen nur eine geringe Differenz zwischen den jeweiligen Werten der Prädiktionsfehler besteht, die vom Prädiktionssignalsubtrahierer 21 erzeugt werden, vom Subtrahierer 20 und vom Subtrahierer 22, ist es vorzuziehen, die unnötige Umschaltung zwischen den Betriebsarten 1, 2 und 3 zu unterbinden. Aus diesem Grund wird ein geringer Vorspannungsbetrag in Richtung der Auswahl der Betriebsart 1 eingegeben (zweidimensionale, lineare Prädiktion) durch die Minimalwert-Auswahlschaltung 32. Dies geschieht durch Subtrahieren eines Offset- Wertes A vom Ausgangssignal des kumulativen Addierer 29 im Subtrahierer 36. Dies hat den Vorteil, daß die Auswahlrate von Betriebsart 1 ansteigt und so die Herabsetzung des Betrages codierter Daten ermöglicht, die durch Codierung der Prädiktionsartdaten von der Minimumwert- Auswahlschaltung 32 erzeugt werden, wenn Entropiecodierung unter Verwendung beispielsweise des Huffman- Codes im variable Länge- Codierabschnitt 8 verwendet wird.
  • Die Decodiereinrichtung nach der Erfindung zur Decodierung codierter Daten, die von einer adaptiven Prädiktions- Codiereinrichtung kommen, können sehr leicht eingefügt werden unter Verwendung der Betriebsart- Prädiktionsdaten, die in den codierten Ausgangsdaten enthalten sind. Nach Invertierung der variable Längencodierung, ausgeführt vom variable Länge- Codierabschnitt 8, gefolgt von Dequantisierung und inverser Transformationsverarbeitung, wird jedes unabhängige Bild nacheinander zu einem ersten und dann zweiten Bildspeicher übertragen zur Verwendung bei der Verarbeitung der abhängigen Bilder gemäß den Speichern 12 und 13 von Fig. 1, und die Bilder werden ohne weitere Verarbeitung abgegeben. Jeder Block eines unabhängigen Bildes wird abhängig von den zugehörigen decodierten Prädiktionsbetriebsartdaten für diesen Block verarbeitet, wie folgt:
  • (1) Wenn die Prädiktionsartdaten anzeigen, daß der Block in Betriebsart 1 codiert ist, dann werden die Pixeldatenwerte der zugehörigen Blöcke der zugehörigen vorangehenden und nachfolgenden unabhängigen Bilder (ausgelesen aus den zuvor genannten beiden Bildspeichern) jeweils mit Wichtungswerten W und (1 - W) dem Multiplexverfahren unterzogen, die Ergebnisse werden addiert, und der sich ergebende Wert wird dem aktuellen Bildsignal hinzugefügt.
  • (2) Wenn die Prädiktionsartdaten anzeigen, daß der Block in Betriebsart 2 codiert ist, dann werden die Pixeldatenwerte der zugehörigen Blöcke des zugehörigen vorangehenden unabhängigen Bildes zum aktuellen Bildsignal addiert.
  • (3) Wenn die Prädiktionsartdaten anzeigen, daß der Block in Betriebsart 3 codiert ist, dann werden die Pixeldatenwerte der zugehörigen Blöcke der zugehörigen nachfolgenden unabhängigen Bilder zum aktuellen Bildsignal adddiert.
  • (Es ist offensichtlich, daß eine einzige Schaltung verwendet werden kann, um alle obigen Funktionen (1) (2) und (3) durch passende Einstellung des Wichtungswertes W auf entweder auf 1 oder 0 für die Funktionen (2) und (3).)
  • (4) Wenn die Prädiktionsartdaten anzeigen, daß der Block in Betriebsart 4 codiert ist, dann wird der feste Wert (subtrahiert im Subtrahierer 23 von Fig. 4 der Codiereinrichtung) dem aktuellen Bildsignal hinzugefügt.

Claims (3)

1. Adaptivisches Decodiergerät zur Decodierung von in einem Codiergerät codierten Videosignalen durch Aufteilen des Videosignals in beabstandete Bezugsbilder (F&sub1;#, F&sub5;#, ...) und Zwischenordnen abhängiger Bilder (F&sub2;, F&sub3;, F&sub4;, F&sub6;,...); wobei die Bezugsbilder vom Codierer in codierter Form ausgegeben und darin verwendet werden zur Realisation einer Vielzahl von Prädiktionsarten adaptiver Prädiktion (4) einer Anzeigeinformation in jedem Block der abhängigen Bilder auf der Grundlage des Korrelationsgrades zwischen zugehörigen Blöcken in jedem abhängigen Bild und den unmittelbar vorangehenden und den dem abhängigen Bild nachfolgenden Bezugsbildern; wobei die Vielzahl von Prädiktionsarten zwei enthalten, die die vorhergesagte Anzeigeinformation auf den vorhergehenden bzw. nachfolgenden Bildern gründen, wobei der Codierer dadurch daraus ein codiertes Bildsignal für jedes abhängige Bild erzeugt und abgibt sowie ein Prädiktionsartsignal zur Identifizierung zur Prädiktionsart, die zur Erzeugung jedes Blockes des codierten Bildsignals verwendet wird, wobei das codierte Bildsignal der Transformationsverarbeitung (6), der Quantisierung (7) und der variablen Längencodierung (8) vor der Sendung unterzogen wird, wobei das adaptive Decodiergerät ausgestattet ist mit:
Variable-Längen-Decodiermitteln zum Empfang und zur Decodierung jedes der codierten Bezugsbilder, der abhängigen Bilder und des jedem abhängigen Bild zugeordneten Prädiktionsartsignals;
Mitteln zur Dequantisierung und zur inversen Transformationsverarbeitung der Bezugsbilder und abhängigen Bilder;
ersten und zweiten Speichern zur sequentiellen Speicherung der Bezugsbilder;
Verarbeitungsmitteln, die auf das Prädiktionsartsignal ansprechen zur Rekonstruktion eines jeden abhängigen Bildes aus seinem jeweiligen decodierten Bildsignal und dem Bezugsbild, welches dem abhängigen Bild vorangeht und nachfolgt und welches in den ersten und zweiten Speichern gespeichert ist; und mit
Mitteln zur Ausgabe der decodierten Bezugsbilder und der rekonstruierten abhängigen Bilder in geeigneter Sequenz zur Erzeugung eines Videosignals.
2. Gerät nach Anspruch 1, dessen Verarbeitungsmittel ausgestattet ist mit:
Speichermitteln zur Speicherung zweier decodierter Bezugsbilder, die jeweils jedem abhängigen Bild vorangehen und nachfolgen; und mit
Mitteln, die auf das dem abhängigen Bild zugeordnete Prädiktionsartsignal ansprechen zur Erzeugung und Zusammensetzung gewichteter Werte der Anzeigeinformation aus den decodierten Bezugsbildern zur Rekonstruktion der vorhergesagten Anzeigeinformation für jedes abhängige Bild.
3. Gerät nach Anspruch 2, das des weiteren ausgestattet ist mit Mitteln zur Zusammensetzung der vorhergesagten Anzeigeinformation für das abhängige Bild mit einem decodierten Bildsignal des abhängigen Bildes, das vom Variable-Längen- Decodiermittel erzeugt wird, um ein die Anzeigeinformation für das abhängige Bild repräsentierendes Ausgangssignal zu erzeugen.
DE69031045T 1989-04-27 1990-04-27 Einrichtung zur adaptiven Zwischenbild-Prädiktionsdekodierung eines Videosignals Expired - Lifetime DE69031045T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10841989A JPH07109990B2 (ja) 1989-04-27 1989-04-27 適応型フレーム間予測符号化方法及び復号方法

Publications (2)

Publication Number Publication Date
DE69031045D1 DE69031045D1 (de) 1997-08-14
DE69031045T2 true DE69031045T2 (de) 1997-11-06

Family

ID=14484288

Family Applications (2)

Application Number Title Priority Date Filing Date
DE69031045T Expired - Lifetime DE69031045T2 (de) 1989-04-27 1990-04-27 Einrichtung zur adaptiven Zwischenbild-Prädiktionsdekodierung eines Videosignals
DE69012405T Expired - Lifetime DE69012405T2 (de) 1989-04-27 1990-04-27 Einrichtung zur adaptiven Zwischenbild-Vorhersagekodierung eines Videosignals.

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE69012405T Expired - Lifetime DE69012405T2 (de) 1989-04-27 1990-04-27 Einrichtung zur adaptiven Zwischenbild-Vorhersagekodierung eines Videosignals.

Country Status (5)

Country Link
US (2) US4982285A (de)
EP (2) EP0395440B1 (de)
JP (1) JPH07109990B2 (de)
DE (2) DE69031045T2 (de)
HK (2) HK1000484A1 (de)

Families Citing this family (127)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR930004311B1 (ko) * 1989-04-18 1993-05-22 미쯔비시덴끼 가부시끼가이샤 동화상 부호화 복호화장치
JPH07109990B2 (ja) 1989-04-27 1995-11-22 日本ビクター株式会社 適応型フレーム間予測符号化方法及び復号方法
USRE35910E (en) * 1989-05-11 1998-09-29 Matsushita Electric Industrial Co., Ltd. Moving image signal encoding apparatus and decoding apparatus
DE69025364T2 (de) * 1989-08-05 1996-09-05 Matsushita Electric Ind Co Ltd Verfahren zur Bildkodierung
JP3159309B2 (ja) * 1989-09-27 2001-04-23 ソニー株式会社 映像信号符号化方法及び映像信号符号化装置
JPH07112284B2 (ja) * 1990-01-20 1995-11-29 日本ビクター株式会社 予測符号化装置及び復号化装置
JPH03256485A (ja) * 1990-03-06 1991-11-15 Victor Co Of Japan Ltd 動きベクトル検出回路
JP2885322B2 (ja) * 1990-03-27 1999-04-19 日本ビクター株式会社 フィールド間予測符号化装置及び復号化装置
JP2969782B2 (ja) * 1990-05-09 1999-11-02 ソニー株式会社 符号化データ編集方法及び符号化データ編集装置
EP0469855B1 (de) 1990-07-31 1999-12-01 Fujitsu Limited Verfahren und Gerät zur Bilddatenverarbeitung
US5875266A (en) * 1990-07-31 1999-02-23 Fujitsu Limited Image data processing a method and apparatus
US5134480A (en) * 1990-08-31 1992-07-28 The Trustees Of Columbia University In The City Of New York Time-recursive deinterlace processing for television-type signals
JP2514111B2 (ja) * 1990-12-28 1996-07-10 日本ビクター株式会社 フレ―ム間符号化出力デ―タ量制御方式及び画像符号化出力デ―タ量制御方法
JP2855861B2 (ja) * 1991-01-16 1999-02-10 日本ビクター株式会社 フレーム間・フィールド間予測符号化装置及びその方法
JPH04322593A (ja) * 1991-04-22 1992-11-12 Victor Co Of Japan Ltd 画像符号化装置及びその復号化装置
CA2068751C (en) * 1991-05-24 1998-05-19 Tokumichi Murakami Image coding system
AU657510B2 (en) * 1991-05-24 1995-03-16 Apple Inc. Improved image encoding/decoding method and apparatus
JP3002019B2 (ja) * 1991-07-04 2000-01-24 富士通株式会社 セル廃棄補償機能を有する画像符号化伝送方式
DE69222240T2 (de) * 1991-07-12 1998-02-05 Sony Corp Vorrichtung zum Decodieren eines Bildsignals
JP2699703B2 (ja) * 1991-07-31 1998-01-19 松下電器産業株式会社 動き補償予測方法とそれを用いた画像信号符号化方法
JP3115651B2 (ja) * 1991-08-29 2000-12-11 シャープ株式会社 画像符号化装置
US5487086A (en) * 1991-09-13 1996-01-23 Comsat Corporation Transform vector quantization for adaptive predictive coding
JPH0591328A (ja) * 1991-09-30 1993-04-09 Ricoh Co Ltd 画像処理装置
JPH0595540A (ja) * 1991-09-30 1993-04-16 Sony Corp 動画像符号化装置
US5475501A (en) * 1991-09-30 1995-12-12 Sony Corporation Picture encoding and/or decoding method and apparatus
JP2991833B2 (ja) * 1991-10-11 1999-12-20 松下電器産業株式会社 インターレス走査ディジタルビデオ信号の符号化装置及びその方法
JP2830883B2 (ja) * 1991-10-31 1998-12-02 日本ビクター株式会社 動画像符号化装置及びその復号装置
US5257324A (en) * 1991-11-01 1993-10-26 The United States Of America As Represented By The Secretary Of The Navy Zero-time-delay video processor circuit
JPH05130593A (ja) * 1991-11-05 1993-05-25 Matsushita Electric Ind Co Ltd 符号化装置
USRE39279E1 (en) 1991-11-08 2006-09-12 Matsushita Electric Industrial Co., Ltd. Method for determining motion compensation
USRE39276E1 (en) * 1991-11-08 2006-09-12 Matsushita Electric Industrial Co., Ltd. Method for determining motion compensation
JP2962012B2 (ja) * 1991-11-08 1999-10-12 日本ビクター株式会社 動画像符号化装置及びその復号装置
US5369449A (en) 1991-11-08 1994-11-29 Matsushita Electric Industrial Co., Ltd. Method for predicting move compensation
US6870884B1 (en) * 1992-01-29 2005-03-22 Mitsubishi Denki Kabushiki Kaisha High-efficiency encoder and video information recording/reproducing apparatus
EP1555817B1 (de) * 1992-01-29 2008-07-23 Mitsubishi Denki Kabushiki Kaisha Kodiergerät mit hoher Wirksamkeit und Vorrichtung zum Aufzeichnen/Wiedergeben von Videoinformation
JPH05236466A (ja) * 1992-02-25 1993-09-10 Nec Corp 動き補償フレーム間予測画像符号化装置及び方法
FR2688369B1 (fr) * 1992-03-03 1996-02-09 Thomson Csf Procede de codage d'images a tres bas debit et dispositif de codage-decodage mettant en óoeuvre ce procede.
US5461423A (en) * 1992-05-29 1995-10-24 Sony Corporation Apparatus for generating a motion vector with half-pixel precision for use in compressing a digital motion picture signal
DE4220750A1 (de) * 1992-06-29 1994-01-05 Daimler Benz Ag Verfahren zur interpolativen, prädiktiven Bild-Datenkompression
US5298992A (en) * 1992-10-08 1994-03-29 International Business Machines Corporation System and method for frame-differencing based video compression/decompression with forward and reverse playback capability
US5353061A (en) * 1992-10-08 1994-10-04 International Business Machines Corporation System and method for frame-differencing video compression/decompression using perceptually-constant information and image analysis
JP3133517B2 (ja) * 1992-10-15 2001-02-13 シャープ株式会社 画像領域検出装置、該画像検出装置を用いた画像符号化装置
US5473366A (en) * 1992-11-17 1995-12-05 Canon Kabushiki Kaisha Television-telephone apparatus having a message-keeping function and an automatic response transmission function
JP3358835B2 (ja) * 1992-12-14 2002-12-24 ソニー株式会社 画像符号化方法及び装置
US5400075A (en) * 1993-01-13 1995-03-21 Thomson Consumer Electronics, Inc. Adaptive variable length encoder/decoder
JP3275423B2 (ja) * 1993-03-04 2002-04-15 キヤノン株式会社 記録装置
US5915040A (en) * 1993-03-29 1999-06-22 Canon Kabushiki Kaisha Image processing apparatus
JP2947389B2 (ja) * 1993-07-12 1999-09-13 日本ビクター株式会社 画像処理用メモリ集積回路
GB9315775D0 (en) * 1993-07-30 1993-09-15 British Telecomm Processing image data
WO1995004432A1 (en) * 1993-07-30 1995-02-09 British Telecommunications Plc Coding image data
US5559722A (en) * 1993-11-24 1996-09-24 Intel Corporation Process, apparatus and system for transforming signals using pseudo-SIMD processing
US5592226A (en) * 1994-01-26 1997-01-07 Btg Usa Inc. Method and apparatus for video data compression using temporally adaptive motion interpolation
US5706386A (en) * 1994-05-24 1998-01-06 Sony Corporation Image information recording method and apparatus, image information reproducing method and apparatus and editing method and system
NO942080D0 (no) * 1994-06-03 1994-06-03 Int Digital Tech Inc Bildekoder
JPH08223577A (ja) * 1994-12-12 1996-08-30 Sony Corp 動画像符号化方法及び装置、並びに動画像復号方法及び装置
DE69535007T2 (de) 1994-12-20 2006-12-21 Matsushita Electric Industrial Co., Ltd., Kadoma Verfahren und Vorrichtung zur objektbasierten prädiktiven Kodierung und Übertragung von digitalen Bildern und Dekodierungsvorrichtung
GB2301970B (en) * 1995-06-06 2000-03-01 Sony Uk Ltd Motion compensated video processing
US6449352B1 (en) * 1995-06-20 2002-09-10 Matsushita Electric Industrial Co., Ltd. Packet generating method, data multiplexing method using the same, and apparatus for coding and decoding of the transmission data
JP3788823B2 (ja) * 1995-10-27 2006-06-21 株式会社東芝 動画像符号化装置および動画像復号化装置
US5768537A (en) * 1996-02-22 1998-06-16 International Business Machines Corporation Scalable MPEG2 compliant video encoder
GB9607645D0 (en) * 1996-04-12 1996-06-12 Snell & Wilcox Ltd Processing of video signals prior to compression
JP3676525B2 (ja) * 1996-10-30 2005-07-27 日本ビクター株式会社 動画像符号化復号化装置及びその方法
KR100335608B1 (ko) * 1996-11-09 2002-10-12 삼성전자 주식회사 형상정보의압축및/또는복원방법및이를이용한엔코더및/또는디코더
US6584226B1 (en) 1997-03-14 2003-06-24 Microsoft Corporation Method and apparatus for implementing motion estimation in video compression
US6115420A (en) * 1997-03-14 2000-09-05 Microsoft Corporation Digital video signal encoder and encoding method
US6128653A (en) * 1997-03-17 2000-10-03 Microsoft Corporation Method and apparatus for communication media commands and media data using the HTTP protocol
US6345293B1 (en) 1997-07-03 2002-02-05 Microsoft Corporation Personalized information for an end user transmitted over a computer network
US6904174B1 (en) * 1998-12-11 2005-06-07 Intel Corporation Simplified predictive video encoder
US7263127B1 (en) 1998-04-02 2007-08-28 Intel Corporation Method and apparatus for simplifying frame-based motion estimation
US7046734B2 (en) 1998-04-02 2006-05-16 Intel Corporation Method and apparatus for performing real-time data encoding
US6563953B2 (en) 1998-11-30 2003-05-13 Microsoft Corporation Predictive image compression using a single variable length code for both the luminance and chrominance blocks for each macroblock
US6983018B1 (en) 1998-11-30 2006-01-03 Microsoft Corporation Efficient motion vector coding for video compression
US6792154B1 (en) 1999-10-07 2004-09-14 World Multicast.com, Inc Video compression system and method using time
US6351545B1 (en) 1999-12-14 2002-02-26 Dynapel Systems, Inc. Motion picture enhancing system
DE19961090B4 (de) * 1999-12-17 2005-02-17 Rohde & Schwarz Gmbh & Co. Kg Verfahren zum Anheben des Störabstandes eines unbekannten Nutzsignals bei einem Hochfrequenzsignal
US8111754B1 (en) 2001-07-11 2012-02-07 Dolby Laboratories Licensing Corporation Interpolation of video compression frames
US7266150B2 (en) 2001-07-11 2007-09-04 Dolby Laboratories, Inc. Interpolation of video compression frames
EP2262269B1 (de) 2001-12-17 2018-01-24 Microsoft Technology Licensing, LLC Überspringen von Makroblock-Codierung
US7003035B2 (en) 2002-01-25 2006-02-21 Microsoft Corporation Video coding methods and apparatuses
KR100508798B1 (ko) * 2002-04-09 2005-08-19 엘지전자 주식회사 쌍방향 예측 블록 예측 방법
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
US7227998B2 (en) * 2002-06-11 2007-06-05 Canon Kabushiki Kaisha Image processing apparatus, control method of the same, computer program, and computer-readable storage medium
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
US7154952B2 (en) * 2002-07-19 2006-12-26 Microsoft Corporation Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
US7813429B2 (en) * 2002-08-13 2010-10-12 Lsi Corporation System and method for segmentation of macroblocks
US7020200B2 (en) * 2002-08-13 2006-03-28 Lsi Logic Corporation System and method for direct motion vector prediction in bi-predictive video frames and fields
US7426308B2 (en) * 2003-07-18 2008-09-16 Microsoft Corporation Intraframe and interframe interlace coding and decoding
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
US7499495B2 (en) * 2003-07-18 2009-03-03 Microsoft Corporation Extended range motion vectors
US7609763B2 (en) * 2003-07-18 2009-10-27 Microsoft Corporation Advanced bi-directional predictive coding of video frames
US7738554B2 (en) 2003-07-18 2010-06-15 Microsoft Corporation DC coefficient signaling at small quantization step sizes
US20050013498A1 (en) * 2003-07-18 2005-01-20 Microsoft Corporation Coding of motion vector information
US7577200B2 (en) 2003-09-07 2009-08-18 Microsoft Corporation Extended range variable length coding/decoding of differential motion vector information
US7317839B2 (en) * 2003-09-07 2008-01-08 Microsoft Corporation Chroma motion vector derivation for interlaced forward-predicted fields
US7606308B2 (en) * 2003-09-07 2009-10-20 Microsoft Corporation Signaling macroblock mode information for macroblocks of interlaced forward-predicted fields
US7599438B2 (en) * 2003-09-07 2009-10-06 Microsoft Corporation Motion vector block pattern coding and decoding
US8064520B2 (en) * 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7092576B2 (en) * 2003-09-07 2006-08-15 Microsoft Corporation Bitplane coding for macroblock field/frame coding type information
US7567617B2 (en) * 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
US7620106B2 (en) 2003-09-07 2009-11-17 Microsoft Corporation Joint coding and decoding of a reference field selection and differential motion vector information
US7623574B2 (en) 2003-09-07 2009-11-24 Microsoft Corporation Selecting between dominant and non-dominant motion vector predictor polarities
US7616692B2 (en) 2003-09-07 2009-11-10 Microsoft Corporation Hybrid motion vector prediction for interlaced forward-predicted fields
US7724827B2 (en) 2003-09-07 2010-05-25 Microsoft Corporation Multi-layer run level encoding and decoding
US7542297B2 (en) 2004-09-03 2009-06-02 Entorian Technologies, Lp Optimized mounting area circuit module system and method
US7826530B2 (en) * 2005-01-14 2010-11-02 Broadcom Corporation Use of out of order encoding to improve video quality
US8386628B1 (en) * 2005-05-23 2013-02-26 Glance Networks, Inc. Method and apparatus for reducing the amount of information that must be transmitted to slower viewers over a remote viewing session
US8488889B2 (en) 2005-07-22 2013-07-16 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recorded with image encoding program and computer readable recording medium recorded with image decoding program
US8509551B2 (en) 2005-07-22 2013-08-13 Mitsubishi Electric Corporation Image encoder and image decoder, image encoding method and image decoding method, image encoding program and image decoding program, and computer readable recording medium recording with image encoding program and computer readable recording medium recorded with image decoding program
WO2007010690A1 (ja) * 2005-07-22 2007-01-25 Mitsubishi Electric Corporation 画像符号化装置、画像復号装置、および画像符号化方法、画像復号方法、画像符号化プログラム、画像復号プログラム、ならびに画像符号化プログラムを記録したコンピュータ読み取り可能な記録媒体、画像復号プログラムを記録したコンピュータ読み取り可能な記録媒体
US9077960B2 (en) 2005-08-12 2015-07-07 Microsoft Corporation Non-zero coefficient block pattern coding
US8780997B2 (en) 2005-11-18 2014-07-15 Apple Inc. Regulation of decode-side processing based on perceptual masking
US20070116117A1 (en) * 2005-11-18 2007-05-24 Apple Computer, Inc. Controlling buffer states in video compression coding to enable editing and distributed encoding
US8295343B2 (en) * 2005-11-18 2012-10-23 Apple Inc. Video bit rate control method
US8031777B2 (en) 2005-11-18 2011-10-04 Apple Inc. Multipass video encoding and rate control using subsampling of frames
US8233535B2 (en) * 2005-11-18 2012-07-31 Apple Inc. Region-based processing of predicted pixels
KR100846512B1 (ko) 2006-12-28 2008-07-17 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
US7813922B2 (en) * 2007-01-30 2010-10-12 Nokia Corporation Audio quantization
US8254455B2 (en) * 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
US20090147849A1 (en) * 2007-12-07 2009-06-11 The Hong Kong University Of Science And Technology Intra frame encoding using programmable graphics hardware
US20090175547A1 (en) * 2008-01-08 2009-07-09 Kabushiki Kaisha Toshiba Image processing apparatus and image processing method
US7925774B2 (en) * 2008-05-30 2011-04-12 Microsoft Corporation Media streaming using an index file
CN102113326A (zh) 2008-08-04 2011-06-29 杜比实验室特许公司 重叠块差异估计和补偿体系结构
US8189666B2 (en) 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
WO2016030568A1 (en) * 2014-08-28 2016-03-03 Nokia Technologies Oy Audio parameter quantization
CN105898343B (zh) * 2016-04-07 2019-03-12 广州盈可视电子科技有限公司 一种视频直播、终端的视频直播方法和装置
CN106210745A (zh) * 2016-08-31 2016-12-07 成都市和平科技有限责任公司 一种智能化jpeg图像编解码***及方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54114920A (en) * 1978-02-28 1979-09-07 Kokusai Denshin Denwa Co Ltd Television signal adaptive forecasting encoding system
US4383272A (en) * 1981-04-13 1983-05-10 Bell Telephone Laboratories, Incorporated Video signal interpolation using motion estimation
US4575756A (en) * 1983-07-26 1986-03-11 Nec Corporation Decoder for a frame or field skipped TV signal with a representative movement vector used for individual vectors
DE3408061A1 (de) * 1984-03-05 1985-09-05 ANT Nachrichtentechnik GmbH, 7150 Backnang Verfahren zur bewegungsadaptiven interpolation von fernsehbildsequenzen und anwendungen dieses verfahrens
JPS62213494A (ja) * 1986-03-14 1987-09-19 Kokusai Denshin Denwa Co Ltd <Kdd> 動画像信号の動き補償方式
JPS62214792A (ja) * 1986-03-14 1987-09-21 Fujitsu Ltd 差分符号化装置
JPH082106B2 (ja) * 1986-11-10 1996-01-10 国際電信電話株式会社 動画像信号のハイブリツド符号化方式
JP2712298B2 (ja) * 1988-05-28 1998-02-10 ソニー株式会社 高能率符号の復号装置
JPH07109990B2 (ja) 1989-04-27 1995-11-22 日本ビクター株式会社 適応型フレーム間予測符号化方法及び復号方法

Also Published As

Publication number Publication date
US4982285A (en) 1991-01-01
JPH07109990B2 (ja) 1995-11-22
EP0395440B1 (de) 1994-09-14
HK1000484A1 (en) 1998-03-27
JPH02285816A (ja) 1990-11-26
EP0584840B1 (de) 1997-07-09
EP0395440A2 (de) 1990-10-31
DE69012405T2 (de) 1995-02-23
DE69031045D1 (de) 1997-08-14
HK1000538A1 (en) 1998-04-03
DE69012405D1 (de) 1994-10-20
EP0584840A3 (de) 1994-03-23
USRE35158E (en) 1996-02-20
EP0584840A2 (de) 1994-03-02
EP0395440A3 (de) 1991-02-06

Similar Documents

Publication Publication Date Title
DE69031045T2 (de) Einrichtung zur adaptiven Zwischenbild-Prädiktionsdekodierung eines Videosignals
DE69325220T2 (de) Kodierung und Dekodierung von digitalen Bildsignalen gekennzeichnet durch doppelte Vollbilder mit Halbbildern erzeugt aus unterschiedlichen Filmquellenbildern
DE69430877T2 (de) Bildkodierungsverfahren und -vorrichtung
DE69512548T2 (de) Verfahren und Vorrichtung zur Vermeidung von wiederholenden Zufallsfehlern in Transformationskoeffizienten von Bewegtbildsignalen
DE69421135T2 (de) Verfahren zur vermeidung von rundungsfehlern bei der inversen transformation von transformationskoeffizienten eines bewegtbildsignals
DE69313692T2 (de) Kodierung und Dekodierung zur Videokompression mit automatischer Halbbild/Bild Bewegungskompensation auf der Subpixelebene
DE69228266T2 (de) Gerät zur Aufzeichnung und Wiedergabe mit hoher Kodierwirksamkeit
DE69323123T2 (de) Kodierung und Dekodierung von Bildsignalen
DE69323156T2 (de) Bilddatenkomprimierungs/Dekomprimierungssystem
DE69535228T2 (de) Bildumsetzungsvorrichtung
DE69214638T2 (de) Gerät zum komprimieren von video-daten
DE69325221T2 (de) Kodierung und Dekodierung von digitalen Bildsignalen
DE69226344T2 (de) Dekodiersystem für Bewegtbilder
DE69323586T2 (de) Gerät zur Schichtkodierung/-dekodierung für ein progressives Eingangsbildsignal
DE69522861T2 (de) Verfahren und Einrichtung zur Codeumwandlung von codiertem Datenstrom
DE69521966T2 (de) Einrichtung zur Kodierung eines Videosignales bei Anwesenheit eines Leuchtdichtegradienten
DE69131438T2 (de) Adaptive Bewegungskompensation für das digitale Fernsehen
DE69033797T2 (de) Verfahren und Anordnung zum Kodieren/Dekodieren eines Videosignales
DE69738264T2 (de) Videokodierungs- und Videodekodierungsvorrichtung
DE69323541T2 (de) Verfahren und System zum Kodieren und/oder Dekodieren der Farbartsignale eines Bildsignals
DE69131257T2 (de) Verfahren zur Kompression von bewegten Bildsignalen nach dem Zeilensprungverfahren
DE69013213T2 (de) Einrichtung zur Zwischenbild-Vorhersagekodierung eines Videosignals.
DE69116869T2 (de) Digitale bildkodierung mit einer zufallsabtastung der bilder
DE69624669T2 (de) Videokodierer und -dekodierersystem und -methoden
DE69414899T2 (de) Bildsignalverarbeitung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition