DE69027820T2 - Kodierer/Dekodierer mit adaptiver Quantisierung - Google Patents

Kodierer/Dekodierer mit adaptiver Quantisierung

Info

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
Application number
DE69027820T
Other languages
English (en)
Other versions
DE69027820D1 (de
Inventor
Yoshiaki Kato
Tokumichi Murakami
Hideo Ohira
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=16668919&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69027820(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of DE69027820D1 publication Critical patent/DE69027820D1/de
Application granted granted Critical
Publication of DE69027820T2 publication Critical patent/DE69027820T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion 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/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/3002Conversion to or from differential modulation
    • H03M7/3044Conversion 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/3046Conversion 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]
    • 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
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • 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
    • 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/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/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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy 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 &le; 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 &le; 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 &le; CO &le; 2047, wird zu einem Wiedergabewert 2055 quantisiert. Im negativen Fall wird der Umwandlungskoeffizient CO, der zwischen minus 2048 &le; CO &le; 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.
DE69027820T 1989-08-21 1990-08-20 Kodierer/Dekodierer mit adaptiver Quantisierung Expired - Lifetime DE69027820T2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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)