DE69120679T2 - Signalkodierung - Google Patents

Signalkodierung

Info

Publication number
DE69120679T2
DE69120679T2 DE69120679T DE69120679T DE69120679T2 DE 69120679 T2 DE69120679 T2 DE 69120679T2 DE 69120679 T DE69120679 T DE 69120679T DE 69120679 T DE69120679 T DE 69120679T DE 69120679 T2 DE69120679 T2 DE 69120679T2
Authority
DE
Germany
Prior art keywords
data
video signal
encoded
base layer
encoding
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
DE69120679T
Other languages
English (en)
Other versions
DE69120679D1 (de
Inventor
David Owen Beaumont
David Geoffrey Morrison
Michael Erling Nilsson
Ian Parke
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.)
British Telecommunications PLC
Original Assignee
British Telecommunications PLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by British Telecommunications PLC filed Critical British Telecommunications PLC
Application granted granted Critical
Publication of DE69120679D1 publication Critical patent/DE69120679D1/de
Publication of DE69120679T2 publication Critical patent/DE69120679T2/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/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/187Methods 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 a scalable video layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/152Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/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/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability

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)

Description

  • Die vorliegende Erfindung bezieht sich auf die Codierung von Videosignalen.
  • Techniken für die Codierung digitaler Videosignale zur Erzielung einer Datenkompression und zur damit einhergehenden Reduzierung der Bitrate, die für die Übertragung der codierten Videosignale erforderlich ist, sind wohlbekannt. Ein Beispiel einer solchen Technik ist die CCITT- Empfehlung H.261, Video Coding Standard, die räumliche und zeitliche Redundanzen in einem Videocodierungsprozeß benutzt, um eine Datenkompression zu erzielen. Solche Redundanzen verändern sich mit dem Bildinhalt und daher mit dem Grad der Datenkompression, so daß sich auch die resultierende geforderte Bitrate verändert. Um den Betrieb mit Übertragungskanälen mit fester oder konstanter Bitrate zu erleichtern, erfolgt eine Pufferung der codierten Videodaten. Diese Pufferung ist jedoch unzureichend, um große und schnelle Veränderungen der Datenrate zu beherrschen, wie sie beispielsweise bei einer Szenenänderung oder als Ergebnis einer Bewegung im Bild auftreten. Unter solchen Umständen werden Parameter des Codierungsprozesses in der Weise eingestellt, daß die Rate der codierten Daten reduziert wird. Daraus ergibt sich jedoch eine Verringerung der Bildqualität Eine Form einer Parametersteuerung umfaßt die Stufengröße der Quantisierungsgröße des Codierungsprozesses in Abhängigkeit vom Befüllungsgrad des Puffers. Das Gesamtergebnis besteht darin, daß bei Übertragungskanälen mit fester Rate die Bildqualität veränderlich ist, wobei Codierungsverzerrungen insbesondere manchmal sichtbar sind, während bei anderen Gelegenheiten die Kanalkapazität verschwendet wird, weil nur wenige Änderungen zu übertragen sind.
  • Die Aussicht auf Netze mit asynchronem Übertragungsmodus (ATM) wie etwa Breitband-ISDN, CCITT-Empfehlung I121, bietet die Möglichkeit von Übertragungskanälen mit variabler Bitrate mit möglichen Nutzen für den beschriebenen Typ der Videocodierung. Eine erste Annäherung könnte darin bestehen, die Pufferung der codierten Videodaten wegzulassen und den Kanal mit variabler Bitrate eines ATM-Netzes auszunutzen, um die variable Rate codierter Daten der Videoübertragung zu beherrschen. Bei ATM-Netzen, die gewöhnlich auf Datenpaketen oder Zellen basieren, besteht jedoch die Möglichkeit eines Datenpaketoder Zellenverlusts, so daß hochgradig prädiktive Videocodierungstechniken nicht zufriedenstellend auf einen zwischenzeitlichen Datenverlust reagieren würden. Um dieses Problem zu beseitigen und um den Vorteil der Übertragungskanäle mit variabler Bitrate zu nutzen, ist vorgeschlagen worden (N. Ghanbrai, IEEE Journal of Selected Areas of Communication, Bd. 7, Nr. 5, Juni 1989, S. 771-781), eine Zweischicht-Videocodierung mit einer ersten Basisschicht-Codierung, die die wesentlichen Videodaten enthält, und einer zweiten Verbesserungsschicht-Codierung, die die Differenz zwischen den Eingangsdaten und dem Ergebnis der ersten Schichtcodierung enthält, zu verwenden, siehe Fig. 1. Die codierten Daten von der Basisschicht-Codierung können über einen Übertragungskanal mit konstanter Bitrate (CBR) mit "garantierten" Datenpaketen gesendet werden, während die codierten Daten von der Verbesserungsschicht über einen Übertragungskanal mit variabler Bitrate (VBR) übertragen werden können. Falls von den Verbesserungsdaten im VBR- Kanal Datenpakete oder Zellen verlorengehen, wird durch die Basisschichtdaten, die über den CBR-Kanal gesendet werden, eine minimale Bildqualität aufrechterhalten. Die WO-A-87 05179 offenbart ein ähnliches Zweischichtsystem, in dem die Differenzdaten nur gesendet werden, falls die Differenzen größer als ein Schwellenwert sind, der vom Befüllungsgrad des Ausgangspuffers abhängt.
  • Es ist eine Aufgabe der vorliegenden Erfindung, ein verbessertes Verfahren zum Codieren von Videosignalen zu schaffen.
  • Gemäß der vorliegenden Erfindung enthält ein Verfahren zum Codieren eines Videosignals für die Übertragung:
  • Codieren von das Videosignal darstellenden Daten mittels einer Basisschicht-Codierungsoperation, die eine Quantisierung enthält, um codierte Videodaten für die Übertragung zu schaffen;
  • Ableiten von invers codierten Videodaten durch Ausführen einer inversen Basisschicht-Codierungsoperation an den codierten Videodaten;
  • Ableiten von Differenzdaten aus den das Videosignal darstellenden Daten und den invers codierten Videodaten; und
  • Codieren der Differenzdaten durch eine Verbesserungsschicht-Codierungsoperation, um codierte Differenzdaten für die Übertragung zu schaffen;
  • dadurch gekennzeichnet, daß die Differenzdaten nur codiert werden, wenn die Energie der Differenzdaten einen veränderlichen Schwellenwert übersteigt, wobei der Schwellenwert zur Basisschicht-Quantisierungsschrittgröße umgekehrt proportional ist.
  • Gemäß einem weiteren Aspekt der vorliegenden Erfindung enthält eine Vorrichtung zum Codieren eines Videosignals für die Übertragung:
  • eine Einrichtung zum Codieren von das Videosignal darstellenden Daten durch eine Basisschicht-Codierungsoperation, die eine Basisschicht-Quantisierungseinrichtung mit einer Basisschicht-Quantisierungsschrittgröße enthält, um codierte Videodaten für die Übertragung zu schaffen;
  • eine Einrichtung zum Ableiten von invers codierten Videodaten durch Ausführen einer inversen Basisschicht-Codierungsoperation an den codierten Videodaten;
  • eine Einrichtung zum Ableiten von Differenzdaten aus den das Videosignal darstellenden Daten und den invers codierten Videodaten; und
  • eine Einrichtung zum Codieren der Differenzdaten durch eine Verbesserungsschicht-Codierungsoperation, um codierte Differenzdaten für die Übertragung zu schaffen;
  • dadurch gekennzeichnet, daß die Einrichtung zum Codieren der Differenzdaten nur dann arbeitet, wenn die Energie der Differenzdaten einen veränderlichen Schwellenwert übersteigt, wobei der Schwellenwert zur Basisschicht-Quantisierungsschrittgröße umgekehrt proportional ist.
  • Nun wird eine bevorzugte Ausführungsform der Erfindung beispielhaft und mit Bezug auf die beigefügten Zeichnungen beschrieben, in denen:
  • Fig. 1 eine schematische Darstellung eines Zweischicht- Videocodierungsprozesses ist;
  • Fig. 2 eine schematische Darstellung eines H.261-Videocodierers ist, der gemäß einer Ausführungsform der Erfindung modifiziert ist;
  • Fig. 3 eine schematische Darstellung eines H.261-Videodecodierers ist, der gemäß einer Ausführungsform der Erfindung modifiziert ist; und
  • Fig. 4 ein Graph ist, der das reduzierte SNR zeigt, das mit der vorliegenden Erfindung erhalten werden kann.
  • Nun wird unter allgemeiner Bezugnahme auf die Fig. 2 und 3 eine Ausführungsform der Erfindung als Modifikation des CCITT-H.261-Codierungsprozesses beschrieben, der durch den Videocodierer und den Videodecodierer der Fig. 2 bzw. 3 beispielhaft dargestellt ist, wobei die Erfindung auf andere Codierungsschemata anwendbar ist und die H.261- Norm nicht zur Beschränkung, sondern zur Erläuterung der Prinzipien der Ausführungsformen der Erfindung gewählt wird. Diejenigen Teile der Ausführungsform der Erfindung, die in den Fig. 2 und 3 dargestellt sind und der H.261- Norm entsprechen, sind in Kästen aus unterbrochenen Linien enthalten. Da diese Teile des Codierers und des Decodierers wohlbekannt sind, werden sie nicht im einzelnen beschrieben.
  • Zunächst wird auf Fig. 2 Bezug genommen, in der die Codierung von Videoeingangsdaten in Übereinstimmung mit der H.261-Norm erfolgt, um eine Basisschicht von codierten Videodaten für die Übertragung über einen CBR-Kanal zu schaffen. Aus dem H.261-Codierungsprozeß werden die codierten Daten nach der DCT-Codierung und vor der Quantisierung entnommen. In dem H.261-Codierungsprozeß werden die DCT-codierten Daten durch einen Quantisierer 2 quantisiert, der durch die Steuerung 4 für die Übertragung gesteuert wird, wobei diese quantisierten Daten auch invers quantisiert, um in nachfolgenden Codierungsschritten verwendet zu werden. Die entnommenen DCT-codierten Daten werden von den invers quantisierten Daten subtrahiert, um variable Differenzdaten zu erzeugen. Die variablen Differenzdaten werden für die Übertragung über einen Übertragungskanal mit variabler Bitrate verarbeitet, wie nun beschrieben wird.
  • Die variablen Differenzdaten werden wahlweise durch einen Schalter (SW1) mit einem festen Quantisierer und Codierer mit variabler Länge (Q & VLC) und anschließend über einen Multiplexierer (MUX) und eine Leitungsschnittstelle (LI) mit einem Datenkanal mit variabler Bitrate (VBR) gekoppelt. Der Schalter (SW1) wird über einen Schwellenwertdetektor (TH) gesteuert, der Eingänge von der Quantisierersteuereinrichtung 4 des H.261-Codierers sowie von einer Energiebestimmungseinrichtung (ED) empfängt, welche die variablen Differenzdaten bearbeitet. Außerdem wirkt eine Steuerschaltung (C) auf den Quantisierer (Q) des H.261- Codierers ein.
  • Der Codierungsprozeß der bevorzugten Ausführungsform wird nun genauer beschrieben. Die Energie der variablen Differenzdaten wird durch den Energiedetektor (ED) in einem Block (8 mal 8 PEL) als Summe der Quadrate der DCT-Koeffizienten der variablen Differenzdaten bestimmt. Die berechnete Blockenergie (BE) wird mit einem Schwellenpegel (TL) durch den Schwellenwertdetektor (TH) verglichen, dessen Schwellenwert auf der Grundlage der Schrittgröße des Quantisierers (Q) des H.261-Codierers festgelegt ist. Der Schwellenpegel (TL) ist gesetzt als
  • TL = K/ (Basis-Quantisierschrittgröße),
  • wobei K eine Konstante ist. Falls die Blockenergie (BE) größer als der Schwellenpegel (TL) ist, wird der Schalter (SW1) in der Weise betätigt, daß die variablen Differenzdaten für diesen Block folgendermaßen verarbeitet und übertragen werden.
  • Variable Differenzdaten, die vom Quantisierer und Codierer mit variabler Länge (Q & VLC) empfangen werden, werden mit einem festen, kleinen Schrittpegel quantisiert und unter Verwendung einer Codierung mit variabler Länge, z. B. der 2D-VLC-Codierung codiert. Die quantisierten und codierten variablen Differenzdaten werden über einen Multiplexierer (MUX), der Adresseninformationen hinzufügt, und über eine Leitungsschnittstelle (LI) an einen VBR-Kanal beispielsweise für ein ATM-Netz geschickt.
  • Der eben beschriebene Prozeß ergibt Daten für Blöcke von variablen Differenzdaten, deren Energie größer als der Schwellenpegel ist und die codiert und über den VBR-Kanal übertragen werden. Somit werden Blöcke, die deutliche Änderungen enthalten, übertragen, während Blöcke mit kleineren Änderungen nicht übertragen werden. Fig. 4 ist ein Graph, der den Vergleich des SNR für Blöcke in der zweiten Schicht, die größer als der variable Schwellenwert sind, mit Blöcken in der zweiten Schicht, für die keine Entscheidung getroffen wird, zeigt. Die mittlere Bitrate für die zweite Schicht ist auf 31315 Bits/s gefallen, eine Einsparung von 33 % gegenüber dem Zweischichtmodell ohne Schwellenwert-Entscheidung. Das mittlere SNR ist auf 39,93 dBs gefallen (ein Abfall von 0,34 dBs), die Streuung beträgt 1,4 dBs.
  • Daten für Blöcke mit vorübergehenden Energiepegeln unterhalb des Schwellenpegeis werden nicht übertragen, so daß kleine Änderungen, beispielsweise Einzelheiten im Hintergrund, als Verbesserungsdaten niemals übertragen werden müssen. Solch kleine Änderungen können mit einer niedrigen Rate auftreten, wobei sich zwischen dem "wahren" Bild und dem codierten und übertragenen Bild allmählich ein Fehler aufbaut.
  • Um dieses Problem zu lösen, wird die Schrittgröße des Quantisieres (Q) des H.261-Codierers auf die gleiche Schrittgröße wie beim Quantisierer des Verbesserungsschicht-Codierers für einen Teil des Vollbilds eines Eingangsvideobildes festgelegt. Somit wird ein Bild begrifflich in zwölf Gruppen von Blöcken (GOBs) unterteilt, außerdem wird der Quantisierer des H.261-Codierers über eine Folge von Vollbildern auf die feste Schrittgröße des Verbesserungscodierer-Quantisierers für jede der GOBs gesetzt. Dies hat die Basisschicht-Codierung von mehr Daten als gewöhnlich für die GOB, die in einem besonderen Vollbild gewählt wird, zur Folge, außerdem werden in der Verbesserungsschicht keine Daten codiert, weil der Schwellenpegel des Verbesserungscodierers sehr hoch wird, während gleichzeitig die Energie der variablen Differenzdaten der gewählten GOB niedrig ist. Wenn der Quantisierer im H.261-Codierer eine kleine Schrittgröße besitzt, sind Quantisierungsfehler klein, außerdem sind die Fehler kleiner als ihre Quantisierer-Schrittgröße in der Verbesserungsschicht. Das Ergebnis ist ein Abfall der Rate der momentan codierten Daten in der Verbesserungsschicht und ein Anstieg der Rate der momentan codierten Daten in der Basisschicht, obwohl selbstverständlich wegen der Pufferung in der Basisschicht die konstante Bitrate dieser Schicht aufrechterhalten wird. Durch diesen Prozeß der wahlweisen Erzwingung einer Quantisierung mit kleiner Schrittgröße der GOBs eines Bildes werden wiederum irgendwelche Änderungen im Bild mit zu niedrigen Energiepegeln, die in die Verbesserungsschicht- Codierung aufgenommen werden müssen, periodisch in die Basisschicht-Codierung ausgelagert.
  • Der Codierungsprozeß ist mit Bezug auf den Codierer von Fig. 2 beschrieben worden. Der Decodierungsprozeß ist im wesentlichen zum Codierungsprozeß entgegengesetzt, weshalb er nur allgemein mit Bezug auf Fig. 3 beschrieben wird, die einen Decodierer der bevorzugten Ausführungsform darstellt. Somit wird ein vom CBR-Kanal empfangenes Signal durch eine H.261-Decodiererschaltung auf herkömmliche Weise decodiert, wobei die Verbesserungsdaten im VBR-Kanal durch eine Leitungsschnittstelle (LI) verarbeitet und durch einen Zellenverlust-Detektor (CLD) analysiert werden, um festzustellen, ob irgendwelche Datenzellen bei der Übertragung verloren worden sind. Die empfangenen Daten werden demultiplexiert und einer Decodierung variabler Länge (DMux & VLD) unterworfen, bevor sie invers quantisiert (feste Schrittgröße) und DCT-decodiert werden. Die resultierenden decodierten variablen Daten werden mit dem Ausgang des H.261-Codierers summiert, um ein digitales Videoausgangssignal zu schaffen. Um einen Zellenverlust zu berücksichtigen, ist der Demultiplexierer der Verbesserungsschicht mit dem Demultiplexierer der Basisschicht (H.261-Schicht) synchronisiert.
  • Die bevorzugte Ausführungsform ist mit Bezug auf die nachträgliche DCT-Differenzierung für die Verwirklichung einer Übertragung von variablen Differenzdaten beschrieben worden. Die Differenzierung kann vor einer solchen Codierung im PEL-Bereich erfolgen, so daß die variablen Differenzdaten sowohl Quantisierungs- als auch Umwandlungsfehler aufzeigen würden.
  • Als Alternative zu dem Verfahren der Bestimmung der Blockenergie, die in der bevorzugten Ausführungsform beschrieben worden ist, kann die Blockenergie als Summe der absoluten Differenzen, d. h. als Summe der Absolutwerte der Koeffizienten der Verbesserungsschicht-Daten, bestimmt werden.

Claims (12)

1. Verfahren zum Codieren eines Videosignals für die Übertragung, das umfaßt:
Codieren von das Videosignal darstellenden Daten mittels einer Basisschicht-Codierungsoperation, die eine Quantisierung enthält, um codierte Videodaten für die Übertragung zu schaffen;
Ableiten von invers codierten Videodaten durch Ausführen einer inversen Basisschicht-Codierungsoperation an den codierten Videodaten;
Ableiten von Differenzdaten aus den das Videosignal darstellenden Daten und den invers codierten Videodaten; und
Codieren der Differenzdaten durch eine Verbesserungsschicht-Codierungsoperation, um codierte Differenzdaten für die Übertragung zu schaffen;
dadurch gekennzeichnet, daß die Differenzdaten nur codiert werden, wenn die Energie der Differenzdaten einen veränderlichen Schwellenwert übersteigt, wobei der Schwellenwert zur Basisschicht-Quantisierungsschrittgröße umgekehrt proportional ist.
2. Verfahren nach Anspruch 1, in dem die Verbesserungsschicht-Codierungsoperation eine Quantisierung enthält.
3. Verfahren nach Anspruch 2, in dem die Basisschicht-Quantisierungsschrittgröße für Daten, die einen Teil eines Bildes des Videosignals darstellen, wahlweise in der Weise gesetzt wird, daß sie gleich der Verbesserungsschicht-Quantisierungsschrittgröße ist.
4. Verfahren nach Anspruch 3, in dem das Bild begrifflich in eine Reihe von Abschnitten unterteilt wird und für jedes Bild der Videosignaldaten einer der Abschnitte des Bildes mit der Quantisierungsschrittgröße der Basisschicht-Codierungsoperation codiert wird, die gleich der Verbesserungsschicht-Quantisierungsschrittgröße gesetzt ist.
5. Verfahren nach irgendeinem vorangehenden Anspruch, in dem die das Videosignal darstellenden Daten selbst eine codierte Darstellung des Videosignals sind.
6. Verfahren nach Anspruch 5, in dem die das Videosignal darstellenden Daten eine DCT-codierte Darstellung des Videosignals sind.
7. Vorrichtung zum Codieren eines Videosignals für die Übertragung, mit:
einer Einrichtung zum Codieren von das Videosignal darstellenden Daten durch eine Basisschicht-Codierungsoperation, die eine Basisschicht-Quantisierungseinrichtung mit einer Basisschicht-Quantisierungsschrittgröße enthält, um codierte Videodaten für die Übertragung zu schaffen;
einer Einrichtung zum Ableiten von invers codierten Videodaten durch Ausführen einer inversen Basisschicht-Codierungsoperation an den codierten Videodaten;
einer Einrichtung zum Ableiten von Differenzdaten aus den das Videosignal darstellenden Daten und den invers codierten Videodaten; und
einer Einrichtung zum Codieren der Differenzdaten durch eine Verbesserungsschicht-Codierungsoperation, um codierte Differenzdaten für die Übertragung zu schaffen;
dadurch gekennzeichnet, daß die Einrichtung zum Codieren der Differenzdaten nur dann arbeitet, wenn die Energie der Differenzdaten einen veränderlichen Schwellenwert übersteigt, wobei der Schwellenwert zur Basisschicht-Quantisierungsschrittgröße umgekehrt proportional ist.
8. Vorrichtung nach Anspruch 7, in der die Einrichtung zum Codieren der Differenzdaten eine Quantisierungseinrichtung enthält.
9. Vorrichtung nach Anspruch 8, in der die Schrittgröße der Basisschicht-Quantisierungseinrichtung für die einen Teil eines Bildes das Videosignals darstellenden Daten wahlweise in der Weise gesetzt wird, daß sie gleich der Verbesserungsschicht-Quantisierungsschrittgröße ist.
10. Vorrichtung nach Anspruch 9, in der das Bild begrifflich in eine Reihe von Abschnitten unterteilt wird und für jedes Bild der Videosignaldaten einer der Abschnitte des Bildes mit der Quantisierungsschrittgröße der Basisschicht-Codierungsoperation verarbeitet wird, die gleich der Verbesserungsschicht-Quantisierungsschrittgröße gesetzt ist.
11. Vorrichtung nach irgendeinem der Ansprüche 7 bis 10, in der die das Videosignal darstellenden Daten selbst eine codierte Darstellung des Videosignals sind.
12. Vorrichtung nach Anspruch 11, in der die das Videosignal darstellenden Daten eine DCT-codierte Darstellung des Videosignals sind.
DE69120679T 1990-10-15 1991-10-15 Signalkodierung Expired - Lifetime DE69120679T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB909022326A GB9022326D0 (en) 1990-10-15 1990-10-15 Signal coding
PCT/GB1991/001788 WO1992007445A1 (en) 1990-10-15 1991-10-15 Signal coding

Publications (2)

Publication Number Publication Date
DE69120679D1 DE69120679D1 (de) 1996-08-08
DE69120679T2 true DE69120679T2 (de) 1996-11-07

Family

ID=10683715

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69120679T Expired - Lifetime DE69120679T2 (de) 1990-10-15 1991-10-15 Signalkodierung

Country Status (9)

Country Link
US (1) US5349383A (de)
EP (1) EP0553215B1 (de)
JP (1) JP3187422B2 (de)
AU (1) AU8663891A (de)
CA (1) CA2093801C (de)
DE (1) DE69120679T2 (de)
GB (1) GB9022326D0 (de)
HK (1) HK112397A (de)
WO (1) WO1992007445A1 (de)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5506623A (en) * 1991-12-19 1996-04-09 Sony Corporation Data compression methods and systems with quantization distortion measurement means
JP3241778B2 (ja) 1991-12-24 2001-12-25 ソニー株式会社 符号化装置
US5621760A (en) * 1992-07-21 1997-04-15 Kokusai Electric Co., Ltd. Speech coding transmission system and coder and decoder therefor
FR2697393A1 (fr) * 1992-10-28 1994-04-29 Philips Electronique Lab Dispositif de codage de signaux numériques représentatifs d'images, et dispositif de décodage correspondant.
EP0595268B1 (de) * 1992-10-28 2001-03-21 Victor Company Of Japan, Limited Kodiervorrichtung und -verfahren mit variablen Übertragungsraten
US5426463A (en) * 1993-02-22 1995-06-20 Rca Thomson Licensing Corporation Apparatus for controlling quantizing in a video signal compressor
JP2979900B2 (ja) * 1993-05-26 1999-11-15 日本ビクター株式会社 記録媒体
US5497246A (en) * 1993-07-15 1996-03-05 Asahi Kogaku Kogyo Kabushiki Kaisha Image signal processing device
US5537440A (en) * 1994-01-07 1996-07-16 Motorola, Inc. Efficient transcoding device and method
US5734432A (en) * 1994-07-15 1998-03-31 Lucent Technologies, Inc. Method of incorporating a variable rate auxiliary data stream with a variable rate primary data stream
EP0708567B1 (de) * 1994-10-21 2009-12-23 AT&T Corp. Verfahren zur Synchronisation von Pufferspeichern für Videosignale
JP3058028B2 (ja) * 1994-10-31 2000-07-04 三菱電機株式会社 画像符号化データ再符号化装置
US5937098A (en) * 1995-02-06 1999-08-10 Asahi Kogaku Kogyo Kabushiki Kaisha Adaptive quantization of orthogonal transform coefficients for setting a target amount of compression
US5734677A (en) * 1995-03-15 1998-03-31 The Chinese University Of Hong Kong Method for compression of loss-tolerant video image data from multiple sources
JPH08256341A (ja) * 1995-03-17 1996-10-01 Sony Corp 画像信号符号化方法、画像信号符号化装置、画像信号記録媒体、及び画像信号復号化装置
KR100209410B1 (ko) * 1995-03-28 1999-07-15 전주범 영상 신호 부호화 장치
US5621660A (en) * 1995-04-18 1997-04-15 Sun Microsystems, Inc. Software-based encoder for a software-implemented end-to-end scalable video delivery system
KR0153671B1 (ko) * 1995-06-30 1998-11-16 배순훈 고선명 텔레비젼 엔코더의 레이트 콘트롤러
CA2208950A1 (en) * 1996-07-03 1998-01-03 Xuemin Chen Rate control for stereoscopic digital video encoding
US6381369B1 (en) 1996-07-17 2002-04-30 Sony Corporation Image coding apparatus, image coding method, image decoding method, image decoding apparatus, image data transmitting method and recording medium
TW359919B (en) 1996-07-17 1999-06-01 Sony Corp Image coding apparatus, image coding method, image decoding method, image decoding apparatus, image data transmitting method and recording medium
AU714554B2 (en) 1996-07-17 2000-01-06 Sony Corporation Image coding and decoding using mapping coefficients corresponding to class information of pixel blocks
US6292591B1 (en) * 1996-07-17 2001-09-18 Sony Coporation Image coding and decoding using mapping coefficients corresponding to class information of pixel blocks
AU718453B2 (en) 1996-07-17 2000-04-13 Sony Corporation Image coding and decoding using mapping coefficients corresponding to class information of pixel blocks
US6564262B1 (en) 1996-09-16 2003-05-13 Microsoft Corporation Multiple multicasting of multimedia streams
JPH10117353A (ja) * 1996-10-09 1998-05-06 Nec Corp データ処理装置および受信装置
US6043846A (en) * 1996-11-15 2000-03-28 Matsushita Electric Industrial Co., Ltd. Prediction apparatus and method for improving coding efficiency in scalable video coding
US6633609B1 (en) * 1996-12-24 2003-10-14 Intel Corporation Method and apparatus for bit rate control in a digital video environment for arbitrary bandwidth
US5870146A (en) * 1997-01-21 1999-02-09 Multilink, Incorporated Device and method for digital video transcoding
US6639945B2 (en) 1997-03-14 2003-10-28 Microsoft Corporation Method and apparatus for implementing motion detection in video compression
US6728775B1 (en) * 1997-03-17 2004-04-27 Microsoft Corporation Multiple multicasting of multimedia streams
KR100482282B1 (ko) * 1997-07-03 2005-07-11 주식회사 팬택앤큐리텔 신축형(스케일러블)부호화시고위계층(EnhancementLayer)부호화방법
JP3915855B2 (ja) 1997-12-19 2007-05-16 ソニー株式会社 画像符号化装置および画像符号化方法、並びに学習装置および学習方法
US6731811B1 (en) * 1997-12-19 2004-05-04 Voicecraft, Inc. Scalable predictive coding method and apparatus
JPH11285002A (ja) * 1998-02-02 1999-10-15 Sony Corp 動画像符号化装置及び動画像符号化方法
US5995150A (en) * 1998-02-20 1999-11-30 Winbond Electronics Corporation America Dual compressed video bitstream camera for universal serial bus connection
US6956899B2 (en) * 1998-03-23 2005-10-18 International Business Machines Corporation Precise bit control apparatus with look-ahead for MPEG encoding
US6785330B1 (en) * 1999-08-19 2004-08-31 Ghildra Holdings, Inc. Flexible video encoding/decoding method
US6788740B1 (en) * 1999-10-01 2004-09-07 Koninklijke Philips Electronics N.V. System and method for encoding and decoding enhancement layer data using base layer quantization data
US6480547B1 (en) * 1999-10-15 2002-11-12 Koninklijke Philips Electronics N.V. System and method for encoding and decoding the residual signal for fine granular scalable video
US6493387B1 (en) * 2000-04-10 2002-12-10 Samsung Electronics Co., Ltd. Moving picture coding/decoding method and apparatus having spatially scalable architecture and signal-to-noise ratio scalable architecture together
US6621865B1 (en) 2000-09-18 2003-09-16 Powerlayer Microsystems, Inc. Method and system for encoding and decoding moving and still pictures
US6940905B2 (en) * 2000-09-22 2005-09-06 Koninklijke Philips Electronics N.V. Double-loop motion-compensation fine granular scalability
EP1319309B1 (de) * 2000-09-22 2006-11-22 Koninklijke Philips Electronics N.V. Videocodierung mit hybrider temporeller und snr-bezogener feingranularer skalierbarkeit
AU2002220558A1 (en) 2000-09-22 2002-04-02 Koninklijke Philips Electronics N.V. Double-loop motion-compensation fine granular scalability
WO2003021969A2 (en) * 2001-08-30 2003-03-13 Faroudja Cognition Systems, Inc. Multi-layer video compression system with synthetic high frequencies
US7039113B2 (en) * 2001-10-16 2006-05-02 Koninklijke Philips Electronics N.V. Selective decoding of enhanced video stream
US6909753B2 (en) * 2001-12-05 2005-06-21 Koninklijke Philips Electronics, N.V. Combined MPEG-4 FGS and modulation algorithm for wireless video transmission
EP1483759B1 (de) * 2002-03-12 2006-09-06 Nokia Corporation Skalierbare audiokodierung
US20060159352A1 (en) * 2005-01-18 2006-07-20 Faisal Ishtiaq Method and apparatus for encoding a video sequence
KR100716998B1 (ko) * 2005-05-24 2007-05-10 삼성전자주식회사 블록화 현상을 감소시키기 위한 부호화 및 복호화 장치 및그 방법과, 이를 구현하기 위한 프로그램이 기록된 기록매체
KR20070074453A (ko) * 2006-01-09 2007-07-12 엘지전자 주식회사 영상 신호의 인코딩 및 디코딩 방법
EP1977607A4 (de) * 2006-01-09 2014-12-17 Lg Electronics Inc Inter-schicht-prädiktionsverfahren für ein videosignal
ITTO20110414A1 (it) * 2011-05-11 2012-11-12 St Microelectronics Pvt Ltd Procedimento ed apparecchiatura per elaborare segnali video, prodotto informatico e segnale codificato relativi

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4541012A (en) * 1982-01-04 1985-09-10 Compression Labs, Inc. Video bandwidth reduction system employing interframe block differencing and transform domain coding
GB8603880D0 (en) * 1986-02-17 1986-03-26 Indep Broadcasting Authority Hybrid interpolative predictive code
FR2625060B1 (fr) * 1987-12-16 1990-10-05 Guichard Jacques Procede et dispositifs de codage et de decodage pour la transmission d'images a travers un reseau a debit variable
US4984076A (en) * 1988-07-27 1991-01-08 Kabushiki Kaisha Toshiba Image compression coding system
US4958226A (en) * 1989-09-27 1990-09-18 At&T Bell Laboratories Conditional motion compensated interpolation of digital motion video
FR2660139B1 (fr) * 1990-03-23 1995-08-25 France Etat Procede de codage et de transmission a au moins deux niveaux de qualite d'images numeriques appartenant a une sequence d'images, et dispositifs correspondants.
US5159447A (en) * 1991-05-23 1992-10-27 At&T Bell Laboratories Buffer control for variable bit-rate channel
US5253058A (en) * 1992-04-01 1993-10-12 Bell Communications Research, Inc. Efficient coding scheme for multilevel video transmission

Also Published As

Publication number Publication date
AU8663891A (en) 1992-05-20
WO1992007445A1 (en) 1992-04-30
US5349383A (en) 1994-09-20
DE69120679D1 (de) 1996-08-08
EP0553215A1 (de) 1993-08-04
JP3187422B2 (ja) 2001-07-11
HK112397A (en) 1997-08-29
GB9022326D0 (en) 1990-11-28
EP0553215B1 (de) 1996-07-03
CA2093801A1 (en) 1992-04-16
CA2093801C (en) 1997-12-23
JPH06502047A (ja) 1994-03-03

Similar Documents

Publication Publication Date Title
DE69120679T2 (de) Signalkodierung
DE69637335T2 (de) Bildsignalkodierungsmethode und -vorrichtung
DE69435000T2 (de) Bildkodierungsvorrichtung
DE69219459T2 (de) Verfahren und Vorrichtung zur Dekodierung von Videosignalen
DE69933400T2 (de) Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage
DE3882469T2 (de) Videokoder.
DE69122634T2 (de) System, Packetaufbau und Einrichtung zur Verarbeitung der Ausgangsinformation eines Signalkodierers
DE69827548T2 (de) Anordnung zur Vorverarbeitung für MPEG-2-Kodierung
DE69434667T2 (de) Adaptives codierungs-decodierungsverfahren mit variabler länge für bilddaten
DE69111264T2 (de) Verbesserungen von Systemen zur Hybrid-Kodierung eines Videosignals.
DE69625945T2 (de) Hierarchischer Bildkodierer und -dekodierer
DE60023576T2 (de) Verfahren und Vorrichtung zur Bewegtbilddatentranscodierung
DE3751416T2 (de) Bildcodiersystem zum Ueberwachen einer Informationsmenge durch Bildung eines Histogramms.
DE4233543B4 (de) Vorrichtung zur Steuerung der Quantisierung von Videodaten
DE69021500T2 (de) Bedingungsgemässe bewegungskompensierte Interpolation von digitalen Bewegtbildsignalen.
DE69736537T2 (de) Ratenregelung für stereoskopische digitale Videokodierung
DE69530908T2 (de) Verfahren und Vorrichtung zur Bildkodierung
DE69830979T2 (de) Verfahren und vorrichtung zur videocodierung mit variabler bitrate
DE69026357T2 (de) Signalkodierungsgerät für bewegte Bilder
DE69634423T2 (de) Videokodierung- und dekodierungsvorrichtung
DE10300048B4 (de) Verfahren und Vorrichtung zur Bildcodierung und -decodierung
DE3853225T2 (de) Aufzeichnungssystem zur Aufzeichnung einer Sequenz von optimal codierten Signalen auf einen ROM.
DE69831894T2 (de) Signalkodierung, -aufnahme und -übertragung
DE69837361T2 (de) Verfahren und Vorrichtung zur Bildkodierung
DE3886144T2 (de) Kodierung von Signalen.

Legal Events

Date Code Title Description
8364 No opposition during term of opposition