DE69120679T2 - Signalkodierung - Google Patents
SignalkodierungInfo
- 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
Links
- 230000005540 biological transmission Effects 0.000 claims description 26
- 238000000034 method Methods 0.000 claims description 26
- 238000013139 quantization Methods 0.000 claims description 25
- 230000008569 process Effects 0.000 description 14
- 230000003139 buffering effect Effects 0.000 description 3
- 230000006727 cell loss Effects 0.000 description 3
- 238000013144 data compression Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/187—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods 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.
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)
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. |
DE69330043T2 (de) * | 1992-10-28 | 2001-07-19 | Victor Company Of Japan, Ltd. | 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 |
EP2190207A1 (de) * | 1994-10-21 | 2010-05-26 | AT&T Corporation | Verfahren zur Videopufferüberprüfung |
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 |
AU718453B2 (en) | 1996-07-17 | 2000-04-13 | 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 |
AU714554B2 (en) | 1996-07-17 | 2000-01-06 | 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)부호화방법 |
US6731811B1 (en) | 1997-12-19 | 2004-05-04 | Voicecraft, Inc. | Scalable predictive coding method and apparatus |
JP3915855B2 (ja) | 1997-12-19 | 2007-05-16 | ソニー株式会社 | 画像符号化装置および画像符号化方法、並びに学習装置および学習方法 |
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 |
KR20020064904A (ko) * | 2000-09-22 | 2002-08-10 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 파인-입상 스케일러빌리티의 바람직한 전송/스트리밍 오더 |
JP2004509581A (ja) | 2000-09-22 | 2004-03-25 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ダブル・ループ動き補償ファイン・グラニューラ・スケーラビリティ |
US6940905B2 (en) * | 2000-09-22 | 2005-09-06 | Koninklijke Philips Electronics N.V. | Double-loop motion-compensation fine granular scalability |
US7310370B2 (en) * | 2001-08-30 | 2007-12-18 | The Yves Faroudja Project, 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 | 삼성전자주식회사 | 블록화 현상을 감소시키기 위한 부호화 및 복호화 장치 및그 방법과, 이를 구현하기 위한 프로그램이 기록된 기록매체 |
KR20070074451A (ko) * | 2006-01-09 | 2007-07-12 | 엘지전자 주식회사 | 베이스 레이어의 영상신호를 레이어간 예측에 사용하는방법 |
JP5106419B2 (ja) * | 2006-01-09 | 2012-12-26 | エルジー エレクトロニクス インコーポレイティド | 映像信号のエンコーディング/デコーディング方法及び装置 |
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)
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 |
-
1990
- 1990-10-15 GB GB909022326A patent/GB9022326D0/en active Pending
-
1991
- 1991-10-15 US US08/039,489 patent/US5349383A/en not_active Expired - Lifetime
- 1991-10-15 CA CA002093801A patent/CA2093801C/en not_active Expired - Fee Related
- 1991-10-15 AU AU86638/91A patent/AU8663891A/en not_active Abandoned
- 1991-10-15 EP EP91919195A patent/EP0553215B1/de not_active Expired - Lifetime
- 1991-10-15 WO PCT/GB1991/001788 patent/WO1992007445A1/en active IP Right Grant
- 1991-10-15 DE DE69120679T patent/DE69120679T2/de not_active Expired - Lifetime
- 1991-10-15 JP JP51648791A patent/JP3187422B2/ja not_active Expired - Lifetime
-
1997
- 1997-06-26 HK HK112397A patent/HK112397A/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
CA2093801C (en) | 1997-12-23 |
GB9022326D0 (en) | 1990-11-28 |
EP0553215A1 (de) | 1993-08-04 |
AU8663891A (en) | 1992-05-20 |
HK112397A (en) | 1997-08-29 |
DE69120679D1 (de) | 1996-08-08 |
CA2093801A1 (en) | 1992-04-16 |
JP3187422B2 (ja) | 2001-07-11 |
US5349383A (en) | 1994-09-20 |
EP0553215B1 (de) | 1996-07-03 |
JPH06502047A (ja) | 1994-03-03 |
WO1992007445A1 (en) | 1992-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69120679T2 (de) | Signalkodierung | |
DE69229773T2 (de) | Statistischer Multiplexer für ein Multikanal-Bildkomprimierungssystem und Demultiplexer | |
DE69637335T2 (de) | Bildsignalkodierungsmethode und -vorrichtung | |
DE69435000T2 (de) | Bildkodierungsvorrichtung | |
DE3856461T2 (de) | System zur Bildcodierung und -decodierung | |
DE69219459T2 (de) | Verfahren und Vorrichtung zur Dekodierung von Videosignalen | |
DE69425047T2 (de) | Adaptives variables längenkodierungs- und -dekodierungsverfahren für bilddaten | |
DE69801339T2 (de) | Verfahren und vorrichtung zur bestimmung der bit-ordnung in einem videokompressionssystem | |
DE69432142T2 (de) | Verfahren und vorrichtung zur effizienten transkodierung | |
DE69933400T2 (de) | Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage | |
DE69122634T2 (de) | System, Packetaufbau und Einrichtung zur Verarbeitung der Ausgangsinformation eines Signalkodierers | |
DE69827548T2 (de) | Anordnung zur Vorverarbeitung für MPEG-2-Kodierung | |
DE69414931T2 (de) | Transkodierer | |
DE69527577T2 (de) | Bildkodierungsgerät mit mehreren Kodierern | |
DE69111264T2 (de) | Verbesserungen von Systemen zur Hybrid-Kodierung eines Videosignals. | |
DE69625945T2 (de) | Hierarchischer Bildkodierer und -dekodierer | |
DE69430147T2 (de) | Bildkodierungsverfahren, und -vorrichtung | |
DE60023576T2 (de) | Verfahren und Vorrichtung zur Bewegtbilddatentranscodierung | |
DE69331939T2 (de) | Kodierungssystem | |
DE3751416T2 (de) | Bildcodiersystem zum Ueberwachen einer Informationsmenge durch Bildung eines Histogramms. | |
DE69414899T2 (de) | Bildsignalverarbeitung | |
DE69322079T2 (de) | Videokoder mit zwei schichten | |
DE69535228T2 (de) | Bildumsetzungsvorrichtung | |
DE69319855T2 (de) | Verfahren und Vorrichtung zur Bilddatencodierung | |
DE69223560T2 (de) | Einrichtung zur Verminderung von Quantisierungsstörungen in einem Zwischenbild-Hybrid-Kodierungssystem mit Bewegungskompensation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |