DE69027820T2 - Kodierer/Dekodierer mit adaptiver Quantisierung - Google Patents
Kodierer/Dekodierer mit adaptiver QuantisierungInfo
- Publication number
- DE69027820T2 DE69027820T2 DE69027820T DE69027820T DE69027820T2 DE 69027820 T2 DE69027820 T2 DE 69027820T2 DE 69027820 T DE69027820 T DE 69027820T DE 69027820 T DE69027820 T DE 69027820T DE 69027820 T2 DE69027820 T2 DE 69027820T2
- Authority
- DE
- Germany
- Prior art keywords
- quantization
- signal
- decoder
- input signal
- decoding
- 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
- 238000013139 quantization Methods 0.000 title claims description 110
- 230000003044 adaptive effect Effects 0.000 title claims description 14
- 238000006243 chemical reaction Methods 0.000 claims description 26
- 230000009466 transformation Effects 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/3002—Conversion to or from differential modulation
- H03M7/3044—Conversion to or from differential modulation with several bits only, i.e. the difference between successive samples being coded by more than one bit, e.g. differential pulse code modulation [DPCM]
- H03M7/3046—Conversion to or from differential modulation with several bits only, i.e. the difference between successive samples being coded by more than one bit, e.g. differential pulse code modulation [DPCM] adaptive, e.g. adaptive differential pulse code modulation [ADPCM]
-
- 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
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- 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
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- 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/90—Methods 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
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Analogue/Digital Conversion (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
- Die vorliegende Erfindung ist auf einen Quantisierer zur Kompression einer Menge digitaler Informationssignale und auch auf einen Kodierer/Dekodierer gerichtet, die mit diesem Quantisierer zusammenwirken.
- Bezugnehmend auf Figur 5 ist als Stand der Technik ein adaptiver Quantisierungskodierer/Dekodierer dargestellt, wie er z.B. [A Proposal of Coding Control Method for MC.DCT Coding Scheme] von Kato et al beschrieben ist (The National Convention of Information and Systems Group; The Institute of Electronic, Information and Communication Engineers, 1987). In Figur 5 bezeichnet die Bezugsziffer 1 einen Subtrahlerer; 2 eine Transformationseinheit; 3 einen Quantisierungskodierer; 4 eine Kodiereinheit; 5 einen Quantisierungsdekodierer; 6 eine Rücktransformationseinheit; 7 einen Addierer; 8 einen Rahmenspeicher; 9 eine adaptive Kodier-Steuereinheit; 10 einen Transmissionskanal und 11 einen Dekodierer.
- Als nächstes werden Wirkungsabläufe des Systems dargestellt, in Figur 5 beschrieben. Auf der übertragungsseite wird durch den Subtrahierer 1 ein Differenzsignal zwischen einem digitalisierten Eingangsbildsignal 100 und einem kunftigen Signal 101, das ein vorausgegangenes Rahmensignal des Rahmenspeichers 8 ist, erhalten. Das so erhaltene Differenzsignal ist definiert als künftig zu erwartendes Fehlersignal 102. Das zu erwartende Fehlersignal 102 wird in den Umwandlungskoeffizienten 103 eines Frequenzbereiches in der Transformationseinheit 2 umgewandelt, durch eine Transformationsfunktion, wie z.B. eine diskrete Cosinustransformation. Der Transformationskoeffizient 103 wird auf ein diskretes Niveau 105 quantisiert (nachstehend als Quantisierungsniveau bezeichnet) durch einen Quantisierungskodierer 3 in Übereinstimmung mit einer Quantisierungsschrittgröße 104, die von der adaptiven Kodiersteuereinheit 9 bereitgestellt wird. Mit Hilfe der Kodiereinheit 4 wird ein Code dem Quantisierungsniveau 105 zugewiesen, wobei im Ergebnis kodierte Daten 106 gemeinsam mit der Information der Quantisierungsschrittgröße 104 durch den Transmis sionskanal 10 übertragen werden. Die Transformationseinheit 2, der Quantisierungskodierer 3 und die Kodiereinheit 4 sind zu einem Quantisierungskodiermodul zusammengefaßt. Ein Dekodierumwandlungskoeffizient 107 wird von dem Quantisierungsniveau 105 durch den Quantisierungsdekoder 5 unter Einbeziehung der Quantisierungsschrittgröße 104 erhalten. Der Dekodierumwandlungskoeffizient 107 durchläuft eine Rücktransformation in der Rücktransformationseinheit 6 und man erhält dadurch ein angenommenes Dekodierfehlersignal 108. Ein lokaler Quantisierungsdekodiermodul ist zusammengesetzt aus dem Quantisierungsdekoder 5 und der Rücktransformationseinheit 6 auf der Übertragungsseite. Das angenommene Dekodierfehlersignal 108 wird zu dem angenommenen Signal 101 hinzuaddiert durch die Addiereinheit 7. Der addierte Wert wird als lokales Dekodiersignal 109 in dem Rahmenspeicher 8 festgehalten, um als angenommenes Signal 101 des nächsten Rahmens zu dienen.
- Andererseits werden die Kodierdaten 110, die durch den Transmissionskanal 10 übertragen wurden, dekodiert auf ein Quantisierungsniveau 111 mit der Dekodiereinheit 11 auf der Empfängerseite. Ein Dekodierumwandlungskoeffizient 112 wird von dem Quantisierungsniveau 111 mit Hilfe des Quantisierungsdekoders 5' unter Einbeziehung der Quantisierungsstufengröße 104 von der Dekodiereinheit 11, erhalten. Der Dekodierumwandlungskoeffizient 112 durchläuft eine Rücktransformation in der Rücktransformationseinheit 6', und erhält ein angenommenes Dekodierfehlersignal 113. Ein Quantisierungsdekodiermodul besteht aus der Dekodiereinheit 11, dem Quantisierungsdekoder 5' und die Rücktransformationseinheit 6' auf der Empfängerseite. Das angenommene Dekodierfehlersignal 113 wird einem angenommenen Signal 114 durch die Addiereinheit 7' hinzuaddiert. Das so addierte Signal wird ausgegeben als Dekodiersignal 115 und im gleichen Moment in einem Rahmenspeicher 8' festgehalten, um als angenommenes Signal 114 für den nächsten Rahmen zu dienen.
- Der Quantisierungskodierer 3 zur Durchführung der Quantisierung, wobei die Quantisierungsstufengröße 104 adaptiv geregelt wird, wird nun im Folgenden beschrieben. Jeder dynamische Bereich eines digitah sierten Eingangssignales 100 und das angenommene Signal 101 bewegt sich von 0 bis 255, d.h. 8 Bit. In diesem Fall umfaßt der dynamische Bereich des angenommenen Fehlersignals 102 minus 255 bis plus 255 oder 9 Bit (1 Bit ist ein Zeichenbit). Das 9 Bit angenommene Fehlersignal 102 ist in (8 x 8) Blöcken angeordnet und wird in den Transformationskoeffizienten 103 des Frequenzbereichs einer zweidimensionalen diskreten Cosinustransformation umgewandelt. Infolge erstreckt sich der dynamische Bereich des Transformationskoeffizienten 103 von minus 2048 bis 2047, d.h. 12 Bit (1 Bit ist ein Zeichenbit). Daraus folgt, daß die dynamischen Bereiche des Eingangssignals für den Quantisierungskodierer 3 und des Ausgangssignals vom Quantisierungsdekoder 5 zwischen minus 2048 bis plus 2047 sich bewegen. Es wird jetzt angenommen, daß eine Charakteristik des Quantisierers definiert ist. Der Einfachheit halber als eine lineare Quantisierungscharakteristik mit einer Mittellinie, wobei die Quantisierungsschrittgröße mit folgender Formel (1) dargestellt ist und konstant ist auf allen Entscheidungs ebenen.
- qdec(n) = ( n x g) x n/ n
- qrep(n) = 1/2 {qdec(n) + qdec (n + n/ n )} (1)
- qrep(0) = 0,
- wobei qdec(n) die Entscheidungsebene ist, qrep(n) ein Rekonstruktionswert ist, g ist die Quantisierungsschrittgröße und n ist der Quantisierungsindex. In diesem Falle ist g eine positive gerade Zahl. In Figur 6 wird eine Quantisierungscharakteristik für diesen Fall dargestellt. In Figur 6 bezeichnet die horizontale Achse das Entscheidungsniveau des Quantisierers, während die vertikale Achse den Rekonstruktionswert bezeichnet. Z.B., wenn der Transformationskoeffizient CO vorbeschrieben ist als 3g ≤ CO < 4g, dann wird CO quantisiert zu 3,5g, und der Quantisierungsindex, der einer Kodierungsübertragung unterworfen wird, nimmt den Wert 3 an. Im speziellen, wie in Figur 7 dargestellt ist und wenn die Quantisierungsschrittgröße g den Wert 32 annimmt, wird der Transformationskoeffizient CO, der nunmehr vorbeschrieben ist als 64 ≤ CO < 96, zu einem Rekonstruktionswert 80 quantisiert. Die Größe der Quantisierungsschrittgröße hängt von der Feinheit der Quantisierung ab. Die Quantisierung wird weniger fein mit zunehmender Quantisierungsschrittgröße g. Eine Differenz (Quantisierungsfehler) zwischen dem Eingangswert und zwischen dem Rekonstruktionswert nimmt zu, wobei eine Verschlechterung in der Qualität des dekodierten Bildes verursacht wird. Der dynamische Bereich des Eingangswertes ist, wie oben diskutiert, fest. Deshalb ist, wenn die Quantisierungsschrittgröße g groß ist, nimmt der dynamische Bereich des kodierten Quantisierungsindexes ab, um gleichzeitig die zu übertragende Informationsmenge zu reduzieren. Wenn die Quantisierungsschrittgröße g z.B. 16 annimmt, dann reicht der dynamische Bereich des Quantisierungsindexes von minus 128 bis plus 127. Im Gegensatz, wenn die Quantisierungsschrittgröße g den Wert 64 annimmt, ist der dynamische Bereich des Quantisierungsindexes von minus 32 bis plus 31. Daraus folgt, daß es möglich ist, den Zusammenhang des dekodierten Bildes und der zu übertragenden Informationsmenge durch adaptive Regelung der Quantisierungsschrittgröße g, in Übereinstimmung mit dem eingegebenen Bild zu steuern.
- In Figur 8 ist für diesen Zeitpunkt eine Quantisierungscharakteristik gezeigt unter der Annahme, daß die Quantisierungsschrittgröße variiert und auf den Wert 30 festgelegt wird. Der Umwandlungskoeffizient CO, der nämlich vorgegeben ist zwischen 2040 ≤ CO ≤ 2047, wird zu einem Wiedergabewert 2055 quantisiert. Im negativen Fall wird der Umwandlungskoeffizient CO, der zwischen minus 2048 ≤ CO ≤ minus 2040 vorgegeben ist, in ähnlicher Weise zu einem Wiedergabewert von minus 2055 quantisiert.
- Die US-Schrift US 4 847 866 bezieht sich auf einen Differential-Pulskode-Modulationskodierer, wobei eine Differenz zwischen einem Eingangssignal und einem künftig anzunehmenden Wert von einem Vorhersageschaltkreis ausgegeben wird und durch einen Quantisierer verschlüsselt und übertragen und danach das quantisierte Differenzsignal mit dem angenommenen Wert kombiniert wird. Der so erhaltene Wert wird beschränkt, innerhalb des dynamischen Bereichs des Eingangssignals durch einen Begrenzungsschaltkreis.
- Der Begrenzungsschaltkreis begrenzt einen durch Kombination eines quantisierten Ausgangswertes mit einem räumlichen Bildelementsignal vom Vorhersageschaltkreis zu einem Wert, der in dem Bildelementraum existieren kann.
- Es ergibt sich das folgende Problem des Standes der Technik der adaptiven Quantisierungskodierer und - dekodierer der oben beschriebenen Konstruktion. Es besteht die Möglichkeit, daß der ausgegebene Wiedergabewert bei Veränderung der Quantisierungsschrittgröße einen zulässigen Bereich für die Eingabe auf der nächsten Stufe übersteigt. Z.B. resultiert ein Fehler im Verfahrensablauf, wenn ein ausgegebener Wert des Quantisierungsdekoders im Quantisierungsdekodiermodul außerhalb des zulässigen Bereiches liegt.
- Demzufolge ist es auch Aufgabe der vorliegenden Erfindung, die entwickelt wurde, um das vorstehende Problem zu umgehen, einen adaptiven Quantisierungskodierer/Dekodierer anzugeben, wobei ein auszugebender Rekonstruktionswert einen zulässigen Eingabebereich der nächsten Stufe nicht überschreitet und kein Fehler im Verfahrensablauf erfolgt.
- Der adaptive Quantisierungskodierer/Dekodierer gemäß der vorliegenden Erfindung sieht einen Begrenzer in einem Quantisierungskodiermodul vor, so daß ein Rekonstruktionswert auf dem Quantisierungsniveau sich nicht außerhalb eines vorbestimmten, zulässigen Bereichs befindet oder sieht auch einen Begrenzer in einem lokalen Quantisierungsdekodiermodul vor, so daß ein Ausgangssignalniveau innerhalb eines vorbestimmten zulässigen Bereiches fällt, bzw. sieht einen Begrenzer in einem Quantisierungsdekodiermodul vor, so daß das Ausgangssignalniveau innerhalb eines vorbe stimmten zulässigen Bereiches fällt.
- Der adaptive Quantisierungskodierer/Dekodierer der Erfindung ist so aufgebaut, daß der Rekonstruktionswert des Quantisierungsniveaus nicht den vorgegebenen zulässigen Bereich übersteigt, dank eines Begrenzers, der im Quantisierungskodiermodul vorgesehen ist, bzw. alternativ fällt das Ausgangssignalniveau innerhalb des zulässigen Bereichs, dank eines Begrenzers, der im Quantisierungsdekodiermodul vorgesehen ist.
- Weitere Ziele und Vorteile der vorliegenden Erfindung werden verdeutlicht, in der folgenden Erläuterung in Verbindung mit den zugehörigen Zeichnungen, in denen:
- Figur 1 ein Blockdiagramm einer ersten Ausgestaltung eines adaptiven Quantisierungskodierers/Dekodierers gemäß der vorliegenden Erfindung ist;
- Figur 2 ein Blockdiagramm einer zweiten Ausgestaltung eines adaptiven Quantisierungskodierers/Dekodierers nach der Erfindung ist;
- Figur 3 eine graphische Darstellung ist, die eine Charakteristik des Begrenzers A wiedergibt, der in einem Quantisierungskodiermodul gemäß der vorliegenden Erfindung vorgesehen ist;
- Figur 4 eine graphische Darstellung ist, die die Charakteristik eines Begrenzers B wiedergibt, der in einem Quantisierungsdekodiermodul oder einem lokalen Quantisierungsdekodiermodul vorgesehen ist, nach der vorliegenden Erfindung;
- Figur 5 ein Blockdiagramm ist, das den Stand der Technik der adaptiven Quantisierungskodie rer/Dekodierer darstellt;
- Figur 6 eine graphische Darstellung ist, um eine Quantisierungscharakteristik zu erklären; und
- Figur 7 und 8 graphische Darstellungen zur Erläuterung sind, wobei bei jede die Quantisierungscharakteristik darstellt, wenn Quantisierungsschrittgrößen auf den Wert 32 bzw. 30 festgelegt wurden.
- Beispielgebende Ausgestaltungen der vorliegenden Erfindung werden nachstehend mit Bezug auf die dazugehörigen Zeichnungen beschrieben. In der ersten Ausgestaltung der Figur 1 bedeuten das Bezugszeichen 12 einen Begrenzer A, der in einem Quantisierungskodiermodul vorgesehen ist. Mit 13' ist ein Begrenzer B bezeichnet, der in einem Quantisierungsmodul vorgesehen ist. Andere Komponenten sind dieselben wie in Figur 5 dargestellt.
- Die Wirkungsweise des Begrenzers A des Quantisierungskodiermoduls wird unter Bezugnahme der Figur 1 erklärt. Wie im Stand der Technik, beginnt der Verfahrensablauf durch Quantisierung eines Umwandlungs koeffizienten 103 auf ein Quantisierungsniveau 105 in einem Quantisierungskodierer 3 durch eine Quantisierungsschrittgröße 104. Als nächster Schritt wird das Eingangssignal der nächsten Stufe beurteilt, von der Quantisierungsschrittgröße 104 und dem Quantisie rungsniveau 105 mit Hilfe des Begrenzers A 12, ob oder nicht ein Wiedergabewert einen zulässigen dynamischen Bereich übersteigt, hier von minus 2048 bis plus 2047. Falls es größer als der dynamische Bereich ist, wird das Quantisierungsniveau 116 durch ein Niveau näher dem Ursprung ausgegeben. Im speziellen, wie dargestellt in Figur 3, wenn die Quantisierungsschrittgröße den Wert 30 annimmt, wird der Umwandlungskoeffizient zwischen 2010 und 2047 quantisiert zu 2025. Figur 3 zeigt einen Fall, für den der Umwandlungskoeffizient positiv ist. Im Fall eines negativen Koeffizienten, sich bewegend von minus 2010 und minus 2048, wird er ähnlich zu minus 2025 quantisiert.
- Den Verfahrensablauf des Begrenzers B im Quantisierungsdekodiermodul der Figur 1 wird beschrieben, mit Bezug auf die Figur 2. Dem Begrenzer B 13' wird ein Dekodierumwandlungskoeffizient 112 eingegeben, der als ein Ausgangssignal des Quantisierungsdekoders 5' des Dekodiermoduls vorzustellen ist. Falls einer dieser Werte den zulässigen dynamischen Bereich übersteigt, wird der Wert begrenzt, um innerhalb des dynamischen Bereiches des Umwandlungskoeffizienten zu fallen. Ein auf diese Art begrenzter Umwandlungskoeffizient 180 wird dann ausgegeben. In Übereinstimmung mit einer zweiten Ausgestaltung der Figur 2 wird anstelle des Begrenzers A des Quantisierungskodiermoduls der Figur 1 ein Dekodierumwandlungskoeffizient 107 des Quantisierungsdekoders 5 begrenzt, innerhalb des zulässigen dynamischen Bereichs durch den Begrenzer B 13 in dem lokalen Quantisierungsdekodiermodul. Ein auf diese Weise begrenzter Umwandlungskoeffizient 117 wird dann ausgegeben. In den Begrenzer B nämlich, wie in Figur 4 dargestellt, und wenn die Quantisierungsschrittgröße g 30 ist, wird der Umwandlungs koeffizient zwischen 2040 und 2047 als numerischer Wert 2047 ausgegeben. Figur 4 zeigt einen Fall, bei dem der Umwandlungskoeffizient positiv ist, im Fall eines negativen Umwandlungskoeffizienten zwischen minus 2040 und minus 2048 wird in ähnlicher Weise 2048 ausgegeben.
- Bei den ersten und zweiten Ausgestaltungen sind demzufolge die Begrenzer jeweils an der Übertragungs und Empfangsseite des Systems vorgesehen. Die Wirkungen jedoch werden selbstverständlich auch dargestellt, durch einen Begrenzer auf einer einzigen Seite.
- Wie oben dargelegt, gemäß der vorliegenden Erfindung, sind Begrenzer A oder B im Quantisierungsmodul oder in dem lokalen Quantisierungsdekodiermodul vorgesehen; oder der Begrenzer B ist in dem Quantisierungsdekodiermodul vorgesehen. Mit dieser Anordnung über steigt der Rekonstruktionswert für das diskrete Niveau in bezug auf die Quantisierungsdekodierung, nicht den zulässigen Bereich des Eingangssignals der nächsten Stufe; oder alternativ das Ausgangssignalniveau fällt innerhalb des zulässigen Bereichs. Dies verhindert umgekehrt jeden Fehler des Verfahrensablaufs, wenn der Quantisierungsdekoder wirksam wird.
Claims (4)
1. Kodierer zum verdichtenden Umwandeln jedes von
digitalen Eingangssignalen einer finiten
Wortlänge durch Quantisieren jedes Eingangssignals
auf einen diskreten Pegel, während adaptiv eine
Quantisierungsschrittweite durch das digitale
Eingangssignal variiert wird, der ein
Kodiermodul für adaptive Quantisierung zum Kodieren des
Eingangssignals durch Quantisieren des
Eingangssignals mit einer Umwandlungseinheit (2), einem
Quantisierungskodierer (3) und einer
Kodiereinheit (4), ein lokales Dekodiermodul zum Erzeugen
eines lokalen Dekodiersignals von einem
quantisierten Wert des Eingangssignals mit einem
Quantisierungsdekodierers (5) und einer inversen
Umwandlungseinheit (6); einen Rahmenspeicher (8)
zum Speichern des lokalen Dekodiersignals
aufweist,
dadurch gekennzeichnet,
daß das Quantisierungskodiermodul einen ersten
Begrenzer (12) umfaßt, der, wenn ein nach seiner
Quantisierung erzeugter Rekonstruktionswert
eines diskreten Pegels einen vorbestimmten
zulässigen Bereich überschreitet, den
Rekonstruktionswert in einen diskreten Pegel, der um einen
Pegel näher an einem Ursprung in dem zulässigen
Bereich liegt, kodiert, wobei der erste
Begrenzer (12) zwischen dem Ausgang des
Quantisierungskodierers (3) und dem Eingang der
Kodiereinheit (4) angeordnet ist und das
Ausgangssignal
des ersten Begrenzers (4) dem
Quantisierungsdekodierer zugeführt wird.
2. Kodierer zum verdichtenden Umwandeln jedes von
digitalen Eingangssignalen einer finiten
Wortlänge durch Quantisieren jedes Eingangssignals
auf einen diskreten Pegel, während adaptiv eine
Quantisierungsschrittweite durch das digitale
Eingangssignal variiert wird, der ein
Kodiermodul für adaptive Quantisierung zum Kodieren des
Eingangssignals durch Quantisieren des
Eingangssignals mit einer Umwandlungseinheit (2), einem
Quantisierungskodierer (3) und einer
Kodiereinheit (4), ein lokales Dekodiermodul zum Erzeugen
eines lokalen Dekodiersignals von einem
quantisierten Wert des Eingangssignals mit einem
Quantisierungsdekodierers (5) und einer inversen
Umwandlungseinheit (6); einen Rahmenspeicher (8)
zum Speichern des lokalen Dekodiersignais
aufweist,
dadurch gekennzeichnet
daß das lokale Dekodiermodul einen zweiten
Begrenzer (13) zum Begrenzen eines in einem
vorbestimmten zulässigen Bereich auszugebenden
Signalpegels einschließt, wobei der zweite
Begrenzer zwischen dem Ausgang des
Quantisierungsdekodierers (5) und der inversen Umwandlungseinheit
(6) angeordnet ist.
3. Kodierer nach Anspruch 1 oder 2, bei dem die
Umwandlungseinheit (2) ein Differenzsignal
zwischen dem Eingangssignal und dem lokalen
Dekodiersignal empfängt und linear transformiert.
4. Dekodierer zum Dekodieren eines kodierten
Signals, das durch Quantisieren jedes von
Eingangssignalen einer finiten Wortlänge auf einen
diskreten Pegel, während eine
Quantisierungsschrittweite durch das digitale Eingangssignal
variiert wird, verdichtend umgewandelt ist,
der ein Dekodiermodul für eine adaptive
Quantisierung zum Erzeugen eines Dekodiersignals nach
Empfang eines kodierten Signals mit einer
Dekodiereinheit (11), einem Quantisierungsdekodierer
(5') und einer inversen Umwandlungseinheit (6')
und einen Rahmenspeicher (8') zum Speichern des
Dekodiersignals aufweist,
dadurch gekennzeichet
daß ein dritter Begrenzer (13') zum Begrenzen
eines Ausgangssignalpegels des
Quantisierungsdekodiermoduls in einem zulässigen Bereich
vorgesehen ist, der zwischen dem Ausgang des
Quantisierungsdekodierers (5') und dem Eingang der
inversen Umwandlungseinheit (6') angeordnet ist.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21523389A JPH0828875B2 (ja) | 1989-08-21 | 1989-08-21 | 符号化装置および復号化装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69027820D1 DE69027820D1 (de) | 1996-08-22 |
DE69027820T2 true DE69027820T2 (de) | 1996-11-21 |
Family
ID=16668919
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69027820T Expired - Lifetime DE69027820T2 (de) | 1989-08-21 | 1990-08-20 | Kodierer/Dekodierer mit adaptiver Quantisierung |
Country Status (11)
Country | Link |
---|---|
US (1) | US5072295A (de) |
EP (1) | EP0414193B1 (de) |
JP (1) | JPH0828875B2 (de) |
KR (1) | KR940005516B1 (de) |
AU (1) | AU625476B2 (de) |
CA (1) | CA2023543C (de) |
DE (1) | DE69027820T2 (de) |
FI (1) | FI98421C (de) |
HK (1) | HK1008129A1 (de) |
NO (1) | NO306749B1 (de) |
SG (1) | SG45452A1 (de) |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0379182A (ja) * | 1989-08-23 | 1991-04-04 | Fujitsu Ltd | 画像符号化制御方式 |
JP2892783B2 (ja) * | 1990-07-09 | 1999-05-17 | 松下電器産業株式会社 | 動画像信号の符号化装置 |
JPH04256298A (ja) * | 1991-02-08 | 1992-09-10 | Toshiba Corp | 動画像符号化装置 |
JPH05183888A (ja) * | 1991-12-27 | 1993-07-23 | Mitsubishi Electric Corp | 情報源符号化装置 |
JP2894067B2 (ja) * | 1992-02-26 | 1999-05-24 | 日本電気株式会社 | 動画像符号化制御方法および動画像符号化装置 |
JPH06141185A (ja) * | 1992-10-26 | 1994-05-20 | Nec Corp | 画像間引き装置 |
JPH06165151A (ja) * | 1992-11-25 | 1994-06-10 | Matsushita Electric Ind Co Ltd | 映像符号量制御装置 |
JPH07170407A (ja) * | 1993-12-14 | 1995-07-04 | Nec Corp | 画像データ圧縮システム |
US5537440A (en) * | 1994-01-07 | 1996-07-16 | Motorola, Inc. | Efficient transcoding device and method |
FR2718303B1 (fr) * | 1994-03-30 | 1996-07-12 | Sgs Thomson Microelectronics | Circuit de quantification. |
US5940130A (en) * | 1994-04-21 | 1999-08-17 | British Telecommunications Public Limited Company | Video transcoder with by-pass transfer of extracted motion compensation data |
KR0129573B1 (ko) * | 1994-04-30 | 1998-04-10 | 배순훈 | 디지탈 화상 복호화를 위한 디씨(dc) 계수의 오차보상 방법 |
KR0128881B1 (ko) * | 1994-04-30 | 1998-04-10 | 배순훈 | 디지틀화상복호화장치 |
US6141446A (en) * | 1994-09-21 | 2000-10-31 | Ricoh Company, Ltd. | Compression and decompression system with reversible wavelets and lossy reconstruction |
US5889561A (en) * | 1994-11-04 | 1999-03-30 | Rca Thomson Licensing Corporation | Method and apparatus for scaling a compressed video bitstream |
KR100727787B1 (ko) * | 1995-01-25 | 2007-11-09 | 톰슨 | 비디오신호압축시스템들을위한양자화회로 |
JPH08256341A (ja) * | 1995-03-17 | 1996-10-01 | Sony Corp | 画像信号符号化方法、画像信号符号化装置、画像信号記録媒体、及び画像信号復号化装置 |
US5731837A (en) * | 1996-01-25 | 1998-03-24 | Thomson Multimedia, S.A. | Quantization circuitry as for video signal compression systems |
US5870146A (en) * | 1997-01-21 | 1999-02-09 | Multilink, Incorporated | Device and method for digital video transcoding |
JP3143406B2 (ja) * | 1997-02-19 | 2001-03-07 | 三洋電機株式会社 | 音声符号化方法 |
IL122361A0 (en) | 1997-11-29 | 1998-04-05 | Algotec Systems Ltd | Image compression method |
KR100341673B1 (ko) * | 2000-03-25 | 2002-06-24 | 박홍기 | 무우를 이용한 증류수식 음용수의 제조 방법 |
US7403561B2 (en) * | 2003-04-04 | 2008-07-22 | Avid Technology, Inc. | Fixed bit rate, intraframe compression and decompression of video |
US7433519B2 (en) * | 2003-04-04 | 2008-10-07 | Avid Technology, Inc. | Bitstream format for compressed image data |
US7580584B2 (en) | 2003-07-18 | 2009-08-25 | Microsoft Corporation | Adaptive multiple quantization |
US7602851B2 (en) | 2003-07-18 | 2009-10-13 | Microsoft Corporation | Intelligent differential quantization of video coding |
US7738554B2 (en) | 2003-07-18 | 2010-06-15 | Microsoft Corporation | DC coefficient signaling at small quantization step sizes |
US8218624B2 (en) | 2003-07-18 | 2012-07-10 | Microsoft Corporation | Fractional quantization step sizes for high bit rates |
US10554985B2 (en) | 2003-07-18 | 2020-02-04 | Microsoft Technology Licensing, Llc | DC coefficient signaling at small quantization step sizes |
US7801383B2 (en) | 2004-05-15 | 2010-09-21 | Microsoft Corporation | Embedded scalar quantizers with arbitrary dead-zone ratios |
US8422546B2 (en) | 2005-05-25 | 2013-04-16 | Microsoft Corporation | Adaptive video encoding using a perceptual model |
US7974340B2 (en) | 2006-04-07 | 2011-07-05 | Microsoft Corporation | Adaptive B-picture quantization control |
US8059721B2 (en) | 2006-04-07 | 2011-11-15 | Microsoft Corporation | Estimating sample-domain distortion in the transform domain with rounding compensation |
US8130828B2 (en) | 2006-04-07 | 2012-03-06 | Microsoft Corporation | Adjusting quantization to preserve non-zero AC coefficients |
US8503536B2 (en) | 2006-04-07 | 2013-08-06 | Microsoft Corporation | Quantization adjustments for DC shift artifacts |
US7995649B2 (en) | 2006-04-07 | 2011-08-09 | Microsoft Corporation | Quantization adjustment based on texture level |
US8711925B2 (en) | 2006-05-05 | 2014-04-29 | Microsoft Corporation | Flexible quantization |
US9454974B2 (en) * | 2006-07-31 | 2016-09-27 | Qualcomm Incorporated | Systems, methods, and apparatus for gain factor limiting |
US8238424B2 (en) | 2007-02-09 | 2012-08-07 | Microsoft Corporation | Complexity-based adaptive preprocessing for multiple-pass video compression |
US8498335B2 (en) | 2007-03-26 | 2013-07-30 | Microsoft Corporation | Adaptive deadzone size adjustment in quantization |
US20080240257A1 (en) * | 2007-03-26 | 2008-10-02 | Microsoft Corporation | Using quantization bias that accounts for relations between transform bins and quantization bins |
US8243797B2 (en) | 2007-03-30 | 2012-08-14 | Microsoft Corporation | Regions of interest for quality adjustments |
US8442337B2 (en) | 2007-04-18 | 2013-05-14 | Microsoft Corporation | Encoding adjustments for animation content |
US8331438B2 (en) | 2007-06-05 | 2012-12-11 | Microsoft Corporation | Adaptive selection of picture-level quantization parameters for predicted video pictures |
US8189933B2 (en) | 2008-03-31 | 2012-05-29 | Microsoft Corporation | Classifying and controlling encoding quality for textured, dark smooth and smooth video content |
US8897359B2 (en) | 2008-06-03 | 2014-11-25 | Microsoft Corporation | Adaptive quantization for enhancement layer video coding |
US9167261B2 (en) | 2011-11-07 | 2015-10-20 | Sharp Laboratories Of America, Inc. | Video decoder with constrained dynamic range |
US10531099B2 (en) * | 2016-09-30 | 2020-01-07 | The Mitre Corporation | Systems and methods for distributed quantization of multimodal images |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3331426A1 (de) * | 1983-08-31 | 1985-03-14 | Siemens AG, 1000 Berlin und 8000 München | Anordnung zur zweidimensionalen dpcm-codierung |
DE3511660A1 (de) * | 1985-03-29 | 1986-10-02 | Siemens AG, 1000 Berlin und 8000 München | Verfahren zur verbesserung der bildqualitaet bei dpcm-codierten bildsignalen |
JPS62214792A (ja) * | 1986-03-14 | 1987-09-21 | Fujitsu Ltd | 差分符号化装置 |
DE3788674D1 (de) * | 1986-04-19 | 1994-02-17 | Philips Patentverwaltung | Hybrid-Codierer für Videosignale. |
BE1000643A5 (fr) * | 1987-06-05 | 1989-02-28 | Belge Etat | Procede de codage de signaux d'image. |
JP2603963B2 (ja) * | 1987-09-10 | 1997-04-23 | 株式会社東芝 | 動画像符号化装置 |
US4847866A (en) * | 1988-02-01 | 1989-07-11 | Eastman Kodak Company | Differential pulse code modulation scheme incorporating a reconstructed value constrainer |
US4891698A (en) * | 1988-06-14 | 1990-01-02 | Siemens Aktiengesellschaft | Arrangement for DPCM-coding of video signals |
US4893184A (en) * | 1988-06-14 | 1990-01-09 | Siemens Aktiengesellschaft | Arrangement for DPCM-coding with high data rate |
-
1989
- 1989-08-21 JP JP21523389A patent/JPH0828875B2/ja not_active Expired - Lifetime
-
1990
- 1990-08-17 CA CA 2023543 patent/CA2023543C/en not_active Expired - Lifetime
- 1990-08-20 EP EP19900115937 patent/EP0414193B1/de not_active Expired - Lifetime
- 1990-08-20 AU AU61136/90A patent/AU625476B2/en not_active Expired
- 1990-08-20 US US07/569,927 patent/US5072295A/en not_active Expired - Lifetime
- 1990-08-20 KR KR1019900012778A patent/KR940005516B1/ko not_active IP Right Cessation
- 1990-08-20 SG SG1996009148A patent/SG45452A1/en unknown
- 1990-08-20 DE DE69027820T patent/DE69027820T2/de not_active Expired - Lifetime
- 1990-08-21 FI FI904133A patent/FI98421C/fi active IP Right Grant
- 1990-08-21 NO NO903668A patent/NO306749B1/no not_active IP Right Cessation
-
1998
- 1998-06-27 HK HK98107110A patent/HK1008129A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
SG45452A1 (en) | 1998-01-16 |
NO306749B1 (no) | 1999-12-13 |
CA2023543C (en) | 1994-07-12 |
AU6113690A (en) | 1991-02-21 |
CA2023543A1 (en) | 1992-02-18 |
NO903668L (no) | 1991-02-22 |
EP0414193B1 (de) | 1996-07-17 |
EP0414193A2 (de) | 1991-02-27 |
FI98421B (fi) | 1997-02-28 |
KR940005516B1 (ko) | 1994-06-20 |
NO903668D0 (no) | 1990-08-21 |
DE69027820D1 (de) | 1996-08-22 |
FI904133A0 (fi) | 1990-08-21 |
JPH0378382A (ja) | 1991-04-03 |
JPH0828875B2 (ja) | 1996-03-21 |
HK1008129A1 (en) | 1999-04-30 |
KR910005591A (ko) | 1991-03-30 |
AU625476B2 (en) | 1992-07-09 |
US5072295A (en) | 1991-12-10 |
FI98421C (fi) | 1997-06-10 |
EP0414193A3 (en) | 1991-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69027820T2 (de) | Kodierer/Dekodierer mit adaptiver Quantisierung | |
DE69015695T2 (de) | Einrichtung zur Transformationskodierung. | |
DE69321781T2 (de) | Kodierung und Dekodierung von digitalen Daten | |
DE69026357T2 (de) | Signalkodierungsgerät für bewegte Bilder | |
DE69126512T2 (de) | Bildcodierungsgerät mit Optimierung der erzeugten Codemenge | |
DE69028221T2 (de) | System zum Steuern einer Menge kodierter Ausgangsdaten | |
DE69232077T2 (de) | Kodierungssystem | |
DE69032177T2 (de) | Kodierungsgerät | |
DE69326990T2 (de) | Kodierungssystem und -verfahren | |
EP0201679B1 (de) | Verfahren zur Bilddatenreduktion für digitale Fernsehsignale | |
DE3854445T2 (de) | Vorrichtung zum Codieren und Übertragen von Bildern. | |
DE69637335T2 (de) | Bildsignalkodierungsmethode und -vorrichtung | |
DE69322713T2 (de) | Vorrichtung zur orthogonalen Transformationskodierung und -dekodierung | |
DE69014440T2 (de) | Sprachcodierungs-/-decodierungssystem. | |
DE68927960T2 (de) | Bildsignal-, Kodier- und Dekodiervorrichtung | |
DE69933483T2 (de) | Vorrichtung und Verfahren zum Codieren mit bewegungskompensierter Vorhersage | |
DE69126750T2 (de) | Kodierungsgerät für digitale Bildsignale | |
DE3686754T2 (de) | Bilddatenkodierverfahren. | |
DE69316439T2 (de) | Methode und Vorrichtung zur Kodierung und Dekodierung von Videodaten | |
DE3851468T2 (de) | Kodierungsverfahren von Bildsignalen. | |
DE69125199T2 (de) | Geometrische Vektorquantifizierung | |
DE3789273T2 (de) | Kodierungssystem zur Reduktion der Redundanz. | |
DE69131257T2 (de) | Verfahren zur Kompression von bewegten Bildsignalen nach dem Zeilensprungverfahren | |
DE69424825T2 (de) | Kodierungsverfahren und -vorrichtung mit Fuzzy-Kontrolle | |
DE69425179T2 (de) | Kodierungsvorrichtung und -verfahren |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8320 | Willingness to grant licences declared (paragraph 23) |