DE69416665T2 - Quantisierungs- und Entquantisierungsschaltung mit reduzierter Grösse - Google Patents
Quantisierungs- und Entquantisierungsschaltung mit reduzierter GrösseInfo
- Publication number
- DE69416665T2 DE69416665T2 DE69416665T DE69416665T DE69416665T2 DE 69416665 T2 DE69416665 T2 DE 69416665T2 DE 69416665 T DE69416665 T DE 69416665T DE 69416665 T DE69416665 T DE 69416665T DE 69416665 T2 DE69416665 T2 DE 69416665T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- output
- circuit
- storage circuit
- reciprocal
- 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 - Fee Related
Links
- 238000013139 quantization Methods 0.000 title claims description 43
- 230000015654 memory Effects 0.000 claims description 30
- 238000000034 method Methods 0.000 claims description 16
- 239000000945 filler Substances 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 3
- 239000000872 buffer Substances 0.000 description 11
- 230000006835 compression Effects 0.000 description 10
- 238000007906 compression Methods 0.000 description 10
- 230000006837 decompression Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 239000000470 constituent Substances 0.000 description 3
- 230000009466 transformation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B14/00—Transmission systems not characterised by the medium used for transmission
- H04B14/02—Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation
- H04B14/04—Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using pulse code modulation
-
- 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
-
- 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/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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Description
- Diese Erfindung bezieht sich auf eine Quantisierungs- und Dequantisierungsschaltung für die Verwendung zum Beispiel in einer Vorrichtung, die digitalisierte Bilddaten komprimiert und dekomprimiert.
- Das rationelle Aufzeichnen und Übertragen von digitalisierten Bilddaten verlangt, daß die Daten komprimiert sind. In einem Standard-Komprimierverfahren wird ein Bild zum Beispiel in Acht-mal-acht-Bildelement-Blöcke geteilt. Zuerst wird jeder Block der Bildelement-Werte durch eine diskrete Kosinus-Transformation (= discrete cosine transformation = DCT) in die Ortsfrequenzwerte (DCT-Koeffizienten) umgewandelt. Die transformierten Daten werden daraufhin quantisiert, indem die Daten durch eine Menge von Werten dividiert werden, die die Schrittweite der Quantisierung darstellen, dabei werden verschiedene Schrittweiten für verschiedene Frequenzen verwendet. Die quantisierten Daten werden dann durch die Huffman-Codierung mit variabler Wortlänge codiert, in welcher kürzere Codewörter häufig auftretenden Daten und längere Codewörter selten auftretenden Daten zugeordnet werden.
- Bei der Dekomprimierung wird dieses Verfahren rückwärts ausgeführt. Die Huffman-Decodierung wird verwendet, um die quantisierten Daten wiederherzustellen, die darauf durch Multiplikation mit den gleichen Werten der Schrittweite, wie sie bei der Quantisierung verwendet wurden, dequantisiert werden. Dann wird eine diskrete Kosinus- Rücktransformation (= inverse discrete cosine transformation = IDCT) angewandt, um die Werte der Bildelemente wiederherzustellen.
- Die Vorrichtungen, die eine Bildkomprimierung und -dekomprimierung ausführen, besitzen demzufolge eine Schaltung, die während der Komprimierung die Quantisierung und während der Dekomprimierung die Dequantisierung ausführt. Eine herkömmliche Quantisierungs- und Dequantisierungsschaltung enthält einen Speicher, der eine Menge von Werten der Schrittweite speichert, einen Hardware- Dividierer für das Dividieren der Daten durch diese Werte, um die Daten zu quantisieren, und einen Hardware- Multiplizierer für das Multiplizieren der Daten mit den gleichen Werten, um die Daten zu dequantisieren.
- Ein Problem bei dieser herkömmlichen Schaltung besteht darin, daß die Hardware-Multiplizierer und -Dividierer komplizierte Schaltungen sind, die beträchtlichen Platz einnehmen. Um die Größe und die Kosten der Komprimierungs- und Dekomprimierungsvorrichtung zu vermindern, ist eine kleinere Ausführung der Quantisierungs- und Dequantisierungsschaltung wünschenswert.
- Ein einschränkender Faktor ist, daß es, während das obenbeschriebene Komprimierungsverfahren in verschiedenen Standards dargestellt ist, keine einzelne vereinbarte Menge von Werten der Schrittweite gibt; d. h., es gibt keine einzelne Standard-Quantisierungstabelle. Um für viele verschiedene Bilddaten geeignet zu sein, muß die Komprimierungs- und Dekomprimierungsvorrichtung in der Lage sein, mit verschiedenen Quantisierungstabellen zu arbeiten.
- Es ist demzufolge eine Aufgabe der vorliegenden Erfindung, die Größe einer Quantisierungs- und Dequantisierungsschaltung zu vermindern.
- Diese Aufgabe wird gelöst durch eine Schaltung, wie sie im Anspruch 1 definiert ist, und durch ein Verfahren, wie es im Anspruch 10 definiert ist.
- Die erfundene Quantisierungs- und Dequantisierungsschaltung besitzt eine erste Speicherschaltung mit ganzzahligen Adressen, bei denen reziproke Daten, die für die Quantisierung verwendet werden, gespeichert werden, z. B. die Kehrwerte der ganzzahligen Adressen, eine zweite Speicherschaltung, in der eine Quantisierungstabelle der ganzen Zahlen gespeichert ist, und einen Multiplizierer.
- Wenn die zu quantisierenden oder zu dequantisierenden Daten eingegeben werden, werden die in der zweiten Speicherschaltung gespeicherten ganzen Zahlen zu der ersten Speicherschaltung als Adressensignale ausgegeben, die die Ausgabe der entsprechenden reziproken Daten bewirken.
- Der Multiplizierer multipliziert die zu dequantisierenden Daten mit den ganzen Zahlen, die von der zweiten Speicherschaltung ausgegeben werden. Die zu quantisierenden Daten werden mit den reziproken Daten multipliziert, die durch die erste Speicherschaltung ausgegeben werden, oder mit Daten, die aus diesen reziproken Daten erhalten werden.
- Fig. 1 ist ein Blockschaltbild, das eine erste Ausführung der Erfindung erläutert.
- Fig. 2 ist ein Blockschaltbild, das eine zweite Ausführung der Erfindung erläutert.
- Fig. 3 erläutert das Hinzufügen der führenden und der hinteren nullwertigen Bits in der zweiten Ausführung.
- Fig. 4 ist ein Blockschaltbild, das eine dritte Ausführung der Erfindung erläutert.
- Fig. 5 erläutert die Rechtsverschiebung, die in der dritten Ausführung ausgeführt wird.
- Fig. 6 ist ein Blockschaltbild, das eine vierte Ausführung der Erfindung erläutert.
- Die Ausführungen der Erfindung werden unter Bezugnahme auf die beigefügte erläuternde Zeichnung beschrieben.
- Fig. 1 ist ein Blockschaltbild einer Bildkomprimierungs- und -dekomprimierungsvorrichtung, die eine erste Ausführung der Erfindung verwendet. Die Vorrichtung enthält einen DCT/IDCT-Prozessor 1 für die Ausführung der diskreten Kosinus-Transformation und der diskreten Kosinus- Rücktransformation, einen Huffman-Prozessor 2 für die Ausführung der Codierung und Decodierung mit variabler Wortlänge und eine Quantisierungs- und Dequantisierungsschaltung 3.
- Diese Elemente sind über ein Paar Dreizustands-Puffer 21 und 22 verbunden. Der Dreizustands-Puffer 21 ist durch eine Signalleitung L1 an den DCT/IDCT-Prozessor 1 angeschlossen und speist eine Signalleitung LIN in der Quantisierungs- und Dequantisierungsschaltung 3 mit den Daten von dem DCT/IDCT-Prozessor 1. Der Dreizustands-Puffer 22 ist durch eine Signalleitung L2 an den Huffman-Prozessor 2 angeschlossen und speist die gleiche Signalleitung LIN mit den Daten von dem Huffman-Prozessor 2.
- Der Dreizustands-Puffer 22 wird durch ein LDIR-Steuersignal, das zwei Zustände besitzt, gesteuert. Der erste Zustand (tief oder "0") bezeichnet die Quantisierung; der zweite Zustand (hoch oder "1") bezeichnet die Dequantisierung. Der Dreizustands-Puffer 22 ist ausgeschaltet, wenn das LDIR sich im ersten ("0") Zustand befindet, während er eingeschaltet ist, wenn das LDIR sich im zweiten ("1") Zustand befindet.
- Das Steuersignal LDIR ist ebenfalls durch eine Invertiereinrichtung 23 an den Dreizustands-Puffer 21 angeschlossen. Der Dreizustands-Puffer 21 ist eingeschaltet, wenn sich das LDIR im "0"-Zustand befindet, während er ausgeschaltet ist, wenn sich das LDIR im "1"-Zustand befindet.
- Die Quantisierungs- und Dequantisierungsschaltung 3 enthält einen Festwertspeicher (ROM) 31, einen Schreib- Lese-Speicher wie z. B. einen Direktzugriffsspeicher (RAM) 32, eine Wähleinrichtung 33 und einen Multiplizierer 34.
- Der ROM 31 besitzt ganzzahlige Adressen von eins bis N, wobei N eine geeignete ganze Zahl größer als eins ist. Die Erfindung ist nicht auf irgendeinen Wert von N beschränkt, aber in der vorliegenden Ausführung wird N gleich zweihundertfünfundfünfzig sein. Bei jeder Adresse n von eins bis N speichert der ROM 31 Daten, die den Kehrwert 1/n von n darstellen.
- In dieser ersten Ausführung werden die reziproken Daten in einer Neunzehn-Bit-Festkommaform gespeichert. Die Tabelle 1 zeigt einige der Datenwerte, die die ganzzahlige Adresse im Dezimalsystem, die gespeicherten reziproken Daten im Dualsystem und die gleichen reziproken Daten im Hexadezimalsystem ausgedrückt angeben. Das feste Radixkomma tritt nach der ersten Binärziffer auf. Tabelle 1 Reziproke Daten in 19-Bit-Festkommaform
- Der RAM 32 speichert eine Quantisierungstabelle, die zum Beispiel vierundsechzig ganzzahlige Werte zwischen eins und zweihundertfünfundfünfzig enthält. Die gespeicherten ganzzahligen Werte müssen nicht alle verschieden sein. Die ganzzahligen Daten sind die Ausgabe von dem RAM 32 auf eine Signalleitung L32 und werden die Adresseneingabe des ROM 31.
- Obwohl übrigens die Quantisierungsschrittweiten im allgemeinen keine ganzen Zahlen sein müssen, können sie durch die Verwendung von Festkomma-Ausdrücken und das Ignorieren des Radixkommas als ganze Zahlen behandelt werden. Diese Technik ist in der Computertechnik gut bekannt.
- Die Ausgangsdatenleitung L31 des ROM 31 und die Ausgangsdatenleitung L32 des RAM 32 sind beide mit der Wähleinrichtung 33 verbunden, welche durch das LDIR-Steuersignal gesteuert wird. Wenn sich das LDIR im ersten ("0") Zustand befindet, wählt die Wähleinrichtung 33 die reziproken Daten von dem ROM 31, die auf der Signalleitung L31 empfangen werden. Wenn sich das LDIR im zweiten ("1") Zustand befindet, wählt die Wähleinrichtung 33 die ganzzahligen Daten von dem RAM 32, die auf der Signalleitung L32 empfangen werden. Die Wähleinrichtung 33 gibt die gewählten Daten auf der Signalleitung L33 zu dem Multiplizierer 34 aus.
- Der Multiplizierer 34 multipliziert die auf der Signalleitung L33 empfangenen Daten mit den auf der Signalleitung LIN empfangenen Daten und gibt das resultierende Produkt auf der Signalleitung LOUT sowohl zu dem DCT/IDCT-Prozessor 1 als auch zu dem Huffman-Prozessor 2 aus.
- Die Signalleitungen L1, L2, LIN, LOUT, L31, L32 und L33 sind Mehrbit-Signalleitungen, jede enthält mehrere parallele Ein-Bit-Signalleitungen.
- Als nächstes werden die Quantisierungs- und Dequantisierungsoperationen beschrieben werden.
- Vor jeder dieser Operationen wird eine Quantisierungstabelle aus ganzen Zahlen von einer externen Quelle über in der Zeichnung nicht sichtbare Signalleitungen in den RAM 32 geladen. Der Grund für die Verwendung eines Schreib- Lese-Speichers wie z. B. des RAM 32 besteht darin, daß verschiedene Quantisierungstabellen geladen werden können, wie es durch verschiedene Bildkomprimierungs-Standards und -Algorithmen gefordert wird.
- Für die Quantisierung befindet sich das LDIR-Steuersignal in seinem ersten ("0") Zustand, der Dreizustands-Puffer 21 ist eingeschaltet und der Dreizustands-Puffer 22 ist ausgeschaltet. Der DCT/IDCT-Prozessor 1 empfängt einen zu komprimierenden Acht-mal-acht-Block von Bildelement- Daten, führt eine diskrete Kosinus-Transformation aus und gibt die resultierenden vierundsechzig transformierten Datenwerte über die Signalleitungen L1 und LIN zu der Quantisierungs- und Dequantisierungsschaltung 3 seriell aus.
- Synchron mit der Ankunft der Daten auf der Leitung LIN wird der RAM 32 durch einen in der Zeichnung nicht gezeigten Adressenzähler so gesteuert, daß er in einer vorgegebenen Reihenfolge die in der Quantisierungstabelle gespeicherten ganzen Zahlen ausgibt. Jede durch den RAM 32 ausgegebene ganze Zahl wird durch die Signalleitung L32 zu dem ROM 31 transportiert und veranlaßt den ROM 31, die entsprechenden reziproken Daten auf die Signalleitung L31 auszugeben. Weil sich das LDIR im ersten ("0") Zustand befindet, wählt die Wähleinrichtung 33 die reziproken Daten auf der Signalleitung L31 für die Ausgabe zu dem Multiplizierer 34.
- Der Multiplizierer 34 multipliziert die auf der Signalleitung LIN eingehenden Daten mit den reziproken Daten auf der Signalleitung L33. Weil die Multiplikation mit den reziproken Daten 1/n zu einer Division durch die ganze Zahl n äquivalent ist, werden die Daten auf der Signalleitung LIN in Wirklichkeit durch die Werte in der Quantisierungstabelle in dem RAM 32 dividiert und dadurch quantisiert. Der Multiplizierer 34 gibt folglich die Daten quantisiert auf der Signalleitung LOUT zu dem Huffman-Prozessor 2 aus, welcher die quantisierten Daten durch die Codierung mit variabler Wortlänge komprimiert.
- Der Multiplizierer 34 gibt die quantisierten Daten ebenfalls zu dem DCT/IDCT-Prozessor 1 aus, wenn das LDIR sich jedoch in dem "0"-Zustand befindet, wird diese Eingabe in den DCT/IDCT-Prozessor 1 ignoriert.
- Für die Dequantisierung befindet sich das LDIR-Steuersignal in seinem zweiten ("1") Zustand, der Dreizustands- Puffer 21 ist ausgeschaltet und der Dreizustands-Puffer 22 ist eingeschaltet. Der Huffman-Prozessor 2 empfängt die komprimierten Bilddaten von einer externen Quelle, führt die Decodierung mit variabler Wortlänge aus und gibt die decodierten Daten über die Signalleitungen L2 und LIN zu der Quantisierungs- und Dequantisierungsschaltung 3 in Reihe aus.
- Wie oben synchron mit der Ankunft der Daten auf der Signalleitung LIN gibt der RAM 32 die ganzen Zahlen n aus seiner Quantisierungstabelle auf die Signalleitung L32 aus, während der ROM 31 ihre Kehrwerte 1/n auf die Signalleitung L31 ausgibt. Weil sich das LDIR in dem "1"- Zustand befindet, wählt die Wähleinrichtung 33 diesmal die ganzen Zahlen n auf der Signalleitung L32, wobei der Multiplizierer 34 die Daten auf der Signalleitung LIN mit diesen ganzen Zahlen multipliziert und dadurch die Daten dequantisiert.
- Die dequantisierten Daten werden auf der Signalleitung LOUT zu dem DCT/IDCT-Prozessor 1 ausgegeben, welcher eine diskrete Kosinus-Rücktransformation ausführt, um die dekomprimierten Bildelement-Daten zu erzeugen. Die dequantisierten Daten werden ebenfalls zu dem Huffman- Prozessor 2 ausgegeben, aber diese Eingabe in den Huffman-Prozessor 2 wird ignoriert, wenn sich das LDIR in dem "1"-Zustand befindet.
- Auf diese Weise kann die erfundene Schaltung unter Verwendung nur eines Multiplizierers 34 Daten sowohl quantisieren als auch dequantisieren, ohne einen Dividierer zu erfordern. Der Dividierer des Standes der Technik wird durch den kleineren und weniger komplizierten ROM 31 ersetzt, dadurch wird die Gesamtgröße der Quantisierungs- und Dequantisierungsschaltung vermindert.
- Als nächstes wird eine zweite Ausführung beschrieben, in der die Schaltungsgröße durch Speicherung der reziproken Daten in komprimierter Form weiter vermindert ist. Diese zweite Ausführung ist unter Verwendung der gleichen Bezugszeichen wie in Fig. 1 für identische konstituierende Elemente, deren Beschreibungen weggelassen werden, in Fig. 2 gezeigt. Die sich unterscheidenden Elemente sind der ROM 41, der den ROM 31 nach Fig. 1 ersetzt, eine neue Null-Fülleinrichtung 42 und ihre Verbindungs-Signalleitungen L41 und L42.
- Die reziproken Daten, die in der Neunzehn-Bit-Festkommaform in dem ROM 31 in Fig. 1 gespeichert waren, werden zu elf Bits in dem ROM 41 in Fig. 2 komprimiert. Die Komprimierung wird bewirkt durch Entfernung aller führenden nullwertigen Bits und wenigstens der notwendigen hinteren Bits, um insgesamt acht Bits zu entfernen. Die Tabelle 2 zeigt einige der komprimierten Daten in binärer und hexadezimaler Form und gibt die Anzahl der entfernten führenden nullwertigen Bits an. Wenn hintere Bits entfernt sind, ist der resultierende Wert in einigen Fällen aufgerundet. Tabelle 2 Komprimierte reziproke Elf-Bit-Daten
- In Tabelle 1 befanden sich m führende nullwertige Bits in den reziproken Daten bei den Adressen von 2m &supmin; ¹ + 1 bis 2m, und das ist die Anzahl der führenden nullwertigen Bits, die in der Tabelle 2 entfernt sind. Keine führenden nullwertigen Bits sind bei der Adresse eins entfernt, ein führendes nullwertiges Bit ist bei der Adresse zwei entfernt, zwei führende nullwertige Bits sind bei den Adressen drei und vier entfernt, drei führende nullwertige Bits sind bei den Adressen fünf bis acht entfernt, und so weiter.
- Die Null-Fülleinrichtung 42 hat die Funktion des Wiederherstellens dieser führenden nullwertigen Bits. Die Einzelheiten werden unten angegeben.
- Als nächstes wird die Quantisierungsoperation dieser zweiten Ausführung beschrieben werden.
- Wie in der ersten Ausführung befindet sich das Steuersignal LDIR in dem "0"-Zustand. Die Quantisierungs- und Dequantisierungsschaltung 3 empfängt die transformierten Daten auf der Signalleitung LIN, während der RAM 32 die entsprechenden ganzzahligen Daten aus seiner Quantisierungstabelle auf die Signalleitung L32 ausgibt. Der ROM 41 gibt die entsprechenden komprimierten reziproken Daten auf die Signalleitung L41 aus.
- Die Null-Fülleinrichtung 42 empfängt sowohl die komprimierten reziproken Daten auf der Signalleitung L41 als auch die ganzzahligen auf der Signalleitung L32. Durch das Decodieren der ganzzahligen Daten auf der Signalleitung L32 kann die Null-Fülleinrichtung 42 bestimmen, wie viele führende nullwertige Bits von den reziproken Daten auf der Signalleitung L41 entfernt worden sind. Die Null- Fülleinrichtung 42 fügt diese Anzahl führender nullwertiger Bits auf der linken Seite von den komprimierten reziproken Daten hinzu, fügt nicht weniger zusätzliche nullwertige Bits auf der rechten Seite hinzu, als notwendig sind, um die Datenlänge von neunzehn Bits wiederherzustellen, und gibt die resultierenden unkomprimierten reziproken Daten auf der Signalleitung L42 aus.
- Weil sich das LDIR im "0"-Zustand befindet, wählt die Wähleinrichtung 33 die reziproken Daten auf der Signalleitung L42 für die Ausgabe auf die Signalleitung L33. Die nachfolgenden Operationen sind wie in der ersten Ausführung, der Multiplizierer 34 multipliziert die Daten auf der Signalleitung LIN mit den reziproken Daten auf der Signalleitung L33 und gibt die quantisierten Daten für die Codierung durch den Huffman-Prozessor 2 aus.
- Die Dequantisierung ist die gleiche wie in der ersten Ausführung, da die Wähleinrichtung 33 die Signalleitung L32 wählt und die reziproken Daten aus dem ROM 41 nicht verwendet.
- Eine Beschreibung der Decodierungslogik in der Null- Fülleinrichtung 42 wird weggelassen, um zu vermeiden, die Erfindung mit unnötigen Einzelheiten undeutlich zu machen, aber die durch die Null-Fülleinrichtung 42 ausgeführte Operation ist in Fig. 3 erläutert. Die Adressen in dem ROM 41 sind auf der linken Seite in Fig. 3 aufgelistet. Auf der rechten Seite jeder Adresse ist der entsprechende Neunzehn-Bit-Ausgang der Null-Fülleinrichtung 42 gezeigt. Innerhalb dieses Neunzehn-Bit-Ausgangs ist der Elf-Bit-Ausgang des ROM 41, begrenzt durch die senkrechten Linien 43, gezeigt. Die führenden und hinteren nullwertigen Bits, die durch die Null-Fülleinrichtung 42 hinzugefügt werden, können auf der linken und der rechten Seite dieser senkrechten Linien 43 gesehen werden. Keine führenden nullwertigen Bits sind für die Adresse eins hinzugefügt, und keine hinteren nullwertigen Bits sind für Adressen, die einhundertachtundzwanzig überschreiten, hinzugefügt.
- Die Komprimierung der reziproken Daten bringt einigen Verlust an Genauigkeit in den hinteren Bitpositionen mit sich, spart aber annähernd zwei Kilobits Speicherplatz. (Genauer werden 255 · 8 = 2040 Bits gespart.) Die Verminderung der Größe des ROM 41 überschreitet den zusätzlichen Platz, der durch die Null-Fülleinrichtung 42 beansprucht wird, so daß die Gesamtgröße der Quantisierungs- und Dequantisierungsschaltung vermindert wird.
- Fig. 4 zeigt unter Verwendung der gleichen Bezugszeichen wie in Fig. 2 um identische konstituierende Elemente zu bezeichnen, deren Beschreibungen weggelassen werden, eine dritte Ausführung der Erfindung. Die Null-Fülleinrichtung 42 nach Fig. 2 ist beseitigt, der Ausgang des ROM 41 wird direkt zu der Wähleinrichtung 33 geliefert. Die neuen Elemente sind ein Schieber 51 und eine zweite Wähleinrichtung 52.
- Der Schieber 51 empfängt die Ausgänge des RAM 32 und des Multiplizierers 34 und verschiebt den Ausgang des Multiplizierers 34 um eine aus dem Ausgang des RAM 32 bestimmte Anzahl von Bits nach rechts. Die Wähleinrichtung 52 empfängt die Ausgänge des Multiplizierers 34 und des Schiebers 51 und das Steuersignal LDIR, wobei sie analog zu der ersten Wähleinrichtung 33 arbeitet. Die reziproken Daten in dem ROM 41 werden wie in Tabelle 2 zu elf Bits komprimiert.
- Die Quantisierungsoperation dieser Ausführung wird als nächstes beschrieben werden. Das Steuersignal LDIR befindet sich in dem ersten ("0") Zustand, deshalb wählt die Wähleinrichtung 33 den Ausgang des ROM 41 auf der Signalleitung L41, während die Wähleinrichtung 52 den Ausgang des Schiebers 51 auf der Signalleitung L51 wählt. Der Multiplizierer 34 multipliziert die transformierten Daten auf der Signalleitung LIN mit den von dem ROM 41 ausgegebenen komprimierten reziproken Daten, welche er auf der Signalleitung L33 von der Wähleinrichtung 33 empfängt.
- Fig. 5 erläutert die als Antwort auf den ganzzahligen Ausgang des RAM 32 durch den Schieber 51 auf den Ausgang des Multiplizierers 34 angewandte Rechtsverschiebung. Dieser ganzzahlige Ausgang ist in Fig. 5 als "Adresse" bezeichnet, weil er ebenfalls die Adresseneingabe in den ROM 41 ist. Die Rechtsverschiebung liegt bei null Bits (keine Verschiebung), wenn die Adresse eins ist, bei einem Bit, wenn die Adresse zwei ist, bei zwei Bits, wenn die Adresse drei oder vier ist, bei drei Bits, wenn die Adresse fünf bis acht ist, und so weiter. Der verschobene Ausgang des Schiebers 51 wird durch die Wähleinrichtung 52 zu der Signalleitung LOUT und von da zu dem Huffman- Prozessor 2 für das Codieren geliefert.
- Die punktierten Linien 53 in Fig. 5 geben die Bits an, die hinausgeschoben und verloren werden. Die Länge der Eingangs- und Ausgangsdaten des Schiebers 51 ist die gleiche wie die Länge der Ausgangsdaten des Multiplizierers 34. (Fig. 5 ist nicht notwendigerweise maßstabgetreu.)
- Die Anzahl der führenden nullwertigen Bits, die durch den Schieber 51 in Fig. 5 hinzugefügt werden, ist die gleiche wie die Anzahl führender nullwertiger Bits, die durch die Null-Fülleinrichtung 42 in Fig. 3 hinzugefügt werden. Es macht keinen Unterschied, ob diese führenden nullwertigen Bits vor oder nach der Multiplikation hinzugefügt werden. Der Ausgang auf der Signalleitung LOUT ist in beiden Fällen der gleiche, deshalb erzeugen die zweiten und die dritten Ausführungen identische quantisierte Daten.
- Die Dequantisierungsoperationen in der dritten Ausführung sind die gleichen wie die in den ersten und zweiten Ausführungen, die Wähleinrichtung 33 wählt die ganzzahligen Daten auf der Signalleitung L32 und die Wähleinrichtung 52 wählt den Ausgang des Multiplizierers 34.
- Fig. 6 zeigt unter Verwendung der gleichen Bezugszeichen wie in Fig. 4 um identische konstituierende Elemente zu bezeichnen, deren Beschreibungen weggelassen werden, eine dritte Ausführung der Erfindung. Der ROM 61, der den ROM 41 nach Fig. 4 ersetzt, speichert die reziproken Daten in komprimierter Zehn-Bit-Form, indem ein einzelnes führendes einswertiges Bit von jedem der Datenwerte in Tabelle 2 weggelassen wird. Die Tabelle 3 gibt die im ROM 61 gespeicherten Daten in binärer und hexadezimaler Form an und zeigt die entfernten führenden Bits in binärer Form. Ein Logisch-Eins-Knoten 62 stellt ein konstantes "eins" (hoch) Logikpegel-Potential bereit, um den Platz dieser führenden einswertigen Bits einzunehmen. Tabelle 3 komprimierte reziproke Zehn-Bit-Daten
- Der ROM 61 gibt dann zehn Bits der komprimierten reziproken Daten, wie sie in Tabelle 3 gezeigt sind, auf die Signalleitung L61 aus. Der Logisch-Eins-Knoten 62 fügt ein führendes einswertiges Bit auf der Signalleitung L62 hinzu. Bei der Quantisierung (wenn LDIR = "0" ist), wählt die Wähleinrichtung 33 diese elf Bits auf den Signalleitungen L61 und L62 und liefert sie auf der Signalleitung L33 zu dem Multiplizierer 34.
- Die weiteren Quantisierungsoperationen sind die gleichen wie in der dritten Ausführung. Die Dequantisierungsoperationen sind die gleichen wie in den ersten, zweiten und dritten Ausführungen, die Wähleinrichtungen 33 und 52 wählen die ganzzahligen Daten auf der Signalleitung L32 bzw. den Multipliziererausgang auf der Signalleitung L34.
- Durch die Beseitigung von zweihundertfünfundfünfzig Bits von dem ROM 61 vermindert die vierte Ausführung die Größe der Quantisierungs- und Dequantisierungsschaltung weiter.
- Die Erfindung ist nicht auf die vorangegangenen Ausführungen einschränkt, sondern erlaubt Änderungen. Zum Beispiel kann der ROM 41 in der zweiten Ausführung modifiziert werden, um die Daten in der gleichen komprimierten Zehn-Bit-Form wie der ROM 61 in der vierten Ausführung zu speichern. Die Null-Fülleinrichtung 42 muß dann mit einem Logisch-Eins-Knoten versehen werden, um wie in der vierten Ausführung das führende einswertige Bit hinzuzufügen, bevor die führenden nullwertigen Bits hinzugefügt werden.
- Der Schreib/Lese-Speicher, der die Quantisierungstabelle speichert, muß kein Direktzugriffsspeicher sein. Es kann ein sequentieller Speicher verwendet werden. Sogenannte Flash-Speicher können verwendet werden.
- Fachleute werden erkennen, daß vielfältige andere Änderungen vorgenommen werden können, ohne von dem unten beanspruchten Umfang abzuweichen.
Claims (20)
1. Quantisierungs- und Dequantisierungsschaltung zum
Quantisieren erster Daten und zum Dequantisieren zweiter
Daten, mit:
einer ersten Speicherschaltung (31, 41, 61), die
durch ganzzahlige Adressen adressierbar ist, zum
Speichern reziproker Daten zur Quantisierung der ersten Daten
an jeder Adresse und zum Auszugeben der reziproken Daten
als Antwort auf eine Adresseneingabe;
einer zweiten Speicherschaltung (32) zum
Speichern einer Quantisierungstabelle aus ganzen Zahlen und
zum Ausgeben der ganzen Zahlen als die Adresseneingabe in
die erste Speicherschaltung; und
einem Multiplizierer (34), der so angeschlossen
ist, daß er die zweiten Daten mit den von der zweiten
Speicherschaltung (32) ausgegebenen ganzen Zahlen
multipliziert, die ersten Daten mit den Kehrwerten der ganzen
Zahlen multipliziert, die aus den von der ersten
Speicherschaltung (31, 41, 61) ausgegebenen reziproken Daten
erhalten werden, und die resultierenden Produkte ausgibt.
2. Schaltung nach Anspruch 1, bei der die reziproken
Daten durch einen Kehrwert der ganzzahligen Adresse
dargestellt werden.
3. Schaltung nach Anspruch 1, bei der die erste
Speicherschaltung (31, 41, 61) eine
Festwertspeicherschaltung ist und die zweite Speicherschaltung (32) eine
Schreib-Lese-Speicherschaltung ist.
4. Schaltung nach Anspruch 1, bei der die erste
Speicherschaltung (31) die reziproken Daten in
Festkommaform speichert.
5. Schaltung nach Anspruch 1, bei der die erste
Speicherschaltung (41) die reziproken Daten in einer
komprimierten Form, aus der führende nullwertige Bits
entfernt sind, speichert, ferner enthaltend:
eine Null-Fülleinrichtung (42), die so
angeschlossen ist, daß sie führende nullwertige Bits zum
Ausgang der ersten Speicherschaltung (41) in einer Menge
hinzufügt, die durch den Ausgang der zweiten
Speicherschaltung (32) bestimmt ist, bevor der Ausgang der
zweiten Speicherschaltung (41) an den Multiplizierer (34)
geliefert wird.
6. Schaltung nach Anspruch 1, bei der die erste
Speicherschaltung (41) die reziproken Daten in einer
komprimierten Form, aus der führende nullwertige Bits
entfernt sind und ein einzelnes führendes einswertiges
Bit entfernt ist, speichert, ferner enthaltend:
eine Null-Fülleinrichtung (42), die so
angeschlossen ist, daß sie zum Ausgang der ersten
Speicherschaltung (41) ein einzelnes führendes einswertiges Bit
hinzufügt und dann außerdem führende nullwertige Bits in
einer Menge hinzufügt, die durch den Ausgang der zweiten
Speicherschaltung (32) bestimmt ist, bevor der Ausgang
der ersten Speicherschaltung (41) zum Multiplizierer (34)
geliefert wird.
7. Schaltung nach Anspruch 1, ferner mit einer
ersten Wähleinrichtung (33), die durch ein Steuersignal
gesteuert wird, das einen ersten Zustand, der eine
Quantisierung angibt, und einen zweiten Zustand, der eine
Dequantisierung angibt, besitzt, wobei die erste
Wähleinrichtung (33) so angeschlossen ist, daß sie den Ausgang
der ersten Speicherschaltung zum Multiplizierer (34)
liefert, wenn das Steuersignal im ersten Zustand ist, und
den Ausgang der zweiten Speicherschaltung (32) zum
Multiplizierer (34) liefert, wenn das Steuersignal im zweiten
Zustand ist.
8. Schaltung nach Anspruch 7, bei der die erste
Speicherschaltung (41, 61) reziproke Daten in einer
komprimierten Form, aus der führende Nullen entfernt
sind, speichert, ferner enthaltend:
einen Schieber (51), der so angeschlossen ist,
daß er den Ausgang des Multiplizierers (34) um eine
Anzahl Bits, die durch den Ausgang der zweiten
Speicherschaltung (32) bestimmt ist, nach rechts verschiebt und
die verschobenen Daten ausgibt; und
eine zweite Wähleinrichtung (62), die durch das
Steuersignal gesteuert wird und so angeschlossen ist, daß
sie die vom Schieber (51) ausgegebenen verschobenen Daten
wählt, wenn das Steuersignal im ersten Zustand ist, und
den Ausgang des Multiplizierers (34) wählt, wenn das
Steuersignal im zweiten Zustand ist.
9. Schaltung nach Anspruch 8, bei der die erste
Speicherschaltung (61) reziproke Daten in einer
komprimierten Form, aus der führende nullwertige Bits entfernt
sind und ein führendes einswertiges Bit entfernt ist,
speichert, ferner enthaltend:
einen Logisch-Eins-Knoten (62), der so
angeschlossen ist, daß er zum Ausgang der ersten
Speicherschaltung (61) ein führendes einswertiges Bit hinzufügt,
bevor der Ausgang der ersten Speicherschaltung (61) zum
Multiplizierer (34) geliefert wird.
10. Verfahren zum Quantisieren erster Daten und zum
Dequantisieren zweiter Daten, mit den folgenden
Schritten:
Speichern reziproker Daten zum Quantisieren der
ersten Daten in einer durch ganzzahlige Adressen
adressierbaren ersten Speicherschaltung (31, 41, 61);
Speichern einer Quantisierungstabelle aus ganzen
Zahlen in einer zweiten Speicherschaltung (32);
Liefern der in der zweiten Speicherschaltung (32)
gespeicherten ganzen Zahlen zur ersten Speicherschaltung
(31, 41, 61) als Adressensignale, um dadurch die Ausgabe
entsprechender reziproker Daten zu bewirken;
Multiplizieren der ersten Daten mit Kehrwerten
der ganzen Zahlen, die aus den reziproken Daten erhalten
werden, um dadurch quantisierte Daten zu erzeugen; und
Multiplizieren der zweiten Daten mit den von der
zweiten Speicherschaltung (32) ausgegebenen ganzen
Zahlen, um dadurch dequantisierte Daten zu erzeugen.
11. Verfahren nach Anspruch 10, bei dem die
reziproken Daten durch einen Kehrwert der ganzzahligen Adresse
dargestellt werden.
12. Verfahren nach Anspruch 10, bei dem die erste
Speicherschaltung (31, 41, 61), eine
Festwertspeicherschaltung ist und die zweite Speicherschaltung (32) eine
Schreib-Lese-Speicherschaltung ist.
13. Verfahren nach Anspruch 10, ferner mit den
folgenden Schritten:
Erzeugen eines Steuersignals mit einem ersten
Zustand, der eine Quantisierung angibt, und einem zweiten
Zustand, der eine Dequantisierung angibt; und
Wählen des Ausgangs der ersten Speicherschaltung
(31, 41, 61) oder des Ausgangs der zweiten
Speicherschaltung (32) als Antwort auf das Steuersignal.
14. Verfahren nach Anspruch 10, bei dem die erste
Speicherschaltung (31) die reziproken Daten in
Festkommaform speichert.
15. Verfahren nach Anspruch 10, bei dem die erste
Speicherschaltung (41) reziproke Daten in einer
komprimierten Form, aus der führende nullwertige Bits entfernt
sind, speichert.
16. Verfahren nach Anspruch 15, ferner mit dem
folgenden Schritt: Hinzufügen führender nullwertiger Bits
zum Ausgang der ersten Speicherschaltung (41) in Mengen,
die durch die von der zweiten Speicherschaltung (32)
ausgegebenen ganzen Zahlen bestimmt sind.
17. Verfahren nach Anspruch 15, ferner mit dem
folgenden Schritt: Schieben nach rechts der quantisierten
Daten um Beträge, die durch die von der zweiten
Speicherschaltung (32) ausgegebenen ganzen Zahlen bestimmt sind.
18. Verfahren nach Anspruch 10, bei dem die erste
Speicherschaltung (41, 61) reziproke Daten in einer
komprimierten Form, aus der führende nullwertige Bits
entfernt sind und ein einzelnes führendes einswertiges
Bit entfernt ist, speichert, ferner mit dem folgenden
Schritt:
Hinzufügen eines einzelnen führenden einswertigen
Bits zum Ausgang der ersten Speicherschaltung (41).
19. Verfahren nach Anspruch 18, ferner mit dem
folgenden weiteren Schritt: Hinzufügen führender
nullwertiger Bits zum Ausgang der ersten Speicherschaltung (41) in
einer Menge, die durch die von der zweiten
Speicherschaltung (32) ausgegebenen ganzen Zahlen bestimmt ist.
20. Verfahren nach Anspruch 18, ferner mit dem
folgenden Schritt: Verschieben nach rechts der quantisierten
Zahlen um eine Anzahl Bits, die durch die von der zweiten
Speicherschaltung (32) ausgegebenen ganzen Zahlen
bestimmt ist.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33822093A JP3224926B2 (ja) | 1993-12-28 | 1993-12-28 | 量子化・逆量子化回路 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69416665D1 DE69416665D1 (de) | 1999-04-01 |
DE69416665T2 true DE69416665T2 (de) | 1999-09-16 |
Family
ID=18316062
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69416665T Expired - Fee Related DE69416665T2 (de) | 1993-12-28 | 1994-12-23 | Quantisierungs- und Entquantisierungsschaltung mit reduzierter Grösse |
Country Status (5)
Country | Link |
---|---|
US (1) | US5635938A (de) |
EP (1) | EP0663762B1 (de) |
JP (1) | JP3224926B2 (de) |
KR (1) | KR100342594B1 (de) |
DE (1) | DE69416665T2 (de) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6225923B1 (en) * | 1992-02-19 | 2001-05-01 | Netergy Networks, Inc. | Encoder arrangement and bit-exact IDCT protocol |
US6160503A (en) * | 1992-02-19 | 2000-12-12 | 8×8, Inc. | Deblocking filter for encoder/decoder arrangement and method with divergence reduction |
US6215425B1 (en) * | 1992-02-19 | 2001-04-10 | Netergy Networks, Inc. | Deblocking filter for encoder/decoder arrangement and method with divergence reduction |
US8913667B2 (en) | 1999-11-09 | 2014-12-16 | Broadcom Corporation | Video decoding system having a programmable variable-length decoder |
US7959860B2 (en) * | 2001-10-22 | 2011-06-14 | Faries Jr Durward I | System and method of detecting fluid and leaks in thermal treatment system basins |
US7130876B2 (en) * | 2001-11-30 | 2006-10-31 | General Instrument Corporation | Systems and methods for efficient quantization |
EP1351515A3 (de) * | 2002-04-01 | 2005-08-03 | Broadcom Corporation | Inverse-Quantisierer zur Unterstützung mehrerer Dekodierungsstandards |
US8284844B2 (en) | 2002-04-01 | 2012-10-09 | Broadcom Corporation | Video decoding system supporting multiple standards |
US7920624B2 (en) | 2002-04-01 | 2011-04-05 | Broadcom Corporation | Inverse quantizer supporting multiple decoding processes |
US7096245B2 (en) | 2002-04-01 | 2006-08-22 | Broadcom Corporation | Inverse discrete cosine transform supporting multiple decoding processes |
US20050247169A1 (en) * | 2003-11-26 | 2005-11-10 | Faries Durward I Jr | Fastening system and method of fastening objects with enhanced security |
US7796889B1 (en) * | 2005-02-28 | 2010-09-14 | Quartet Technology, Inc | System and method for controlling diverse infrared controlled devices |
US8148666B2 (en) * | 2005-09-01 | 2012-04-03 | Patented Medical Solutions, Llc | Method and apparatus for protecting sterile drapes in surgical thermal treatment systems |
US8789534B2 (en) * | 2008-04-09 | 2014-07-29 | Patented Medical Solutions, Llc | Method and apparatus for warming medical solutions in a thermal treatment system employing a removable basin |
US9106933B1 (en) | 2010-05-18 | 2015-08-11 | Google Inc. | Apparatus and method for encoding video using different second-stage transform |
US9210442B2 (en) | 2011-01-12 | 2015-12-08 | Google Technology Holdings LLC | Efficient transform unit representation |
US9380319B2 (en) | 2011-02-04 | 2016-06-28 | Google Technology Holdings LLC | Implicit transform unit representation |
US9219915B1 (en) | 2013-01-17 | 2015-12-22 | Google Inc. | Selection of transform size in video coding |
US9967559B1 (en) | 2013-02-11 | 2018-05-08 | Google Llc | Motion vector dependent spatial transformation in video coding |
US9544597B1 (en) | 2013-02-11 | 2017-01-10 | Google Inc. | Hybrid transform in video encoding and decoding |
US9674530B1 (en) | 2013-04-30 | 2017-06-06 | Google Inc. | Hybrid transforms in video coding |
JPWO2015141116A1 (ja) * | 2014-03-19 | 2017-04-06 | 日本電気株式会社 | 映像符号化装置、映像符号化方法および映像符号化プログラム |
US9565451B1 (en) | 2014-10-31 | 2017-02-07 | Google Inc. | Prediction dependent transform coding |
US9769499B2 (en) | 2015-08-11 | 2017-09-19 | Google Inc. | Super-transform video coding |
US10277905B2 (en) | 2015-09-14 | 2019-04-30 | Google Llc | Transform selection for non-baseband signal coding |
US9807423B1 (en) | 2015-11-24 | 2017-10-31 | Google Inc. | Hybrid transform scheme for video coding |
CN109905204B (zh) * | 2019-03-29 | 2021-12-03 | 京东方科技集团股份有限公司 | 一种数据发送、接收方法、相应装置和存储介质 |
US11122297B2 (en) | 2019-05-03 | 2021-09-14 | Google Llc | Using border-aligned block functions for image compression |
JP2023184342A (ja) | 2022-06-17 | 2023-12-28 | キオクシア株式会社 | エンコーダ及びデコーダ |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4694417A (en) * | 1982-07-21 | 1987-09-15 | Raytheon Company | Method and apparatus for determining the magnitude of a square root of a sum of squared value using vernier addressing |
US4920411A (en) * | 1984-04-11 | 1990-04-24 | Fuji Photo Film Co., Ltd. | Method for processing image signals so as to color correct them |
US4658239A (en) * | 1984-09-14 | 1987-04-14 | Siemens Aktiengesellschaft | Differential pulse code modulation coder |
US5136290A (en) * | 1990-06-18 | 1992-08-04 | Bond James W | Message expansion decoder and decoding method for a communication channel |
US5243342A (en) * | 1990-09-28 | 1993-09-07 | Stratacom, Inc. | Integrated PCM level control and conversion using a lookup table |
JPH05110863A (ja) * | 1991-10-18 | 1993-04-30 | Hitachi Ltd | 静止画記録再生装置 |
JP3069455B2 (ja) * | 1992-12-22 | 2000-07-24 | 富士写真フイルム株式会社 | 画像データ圧縮伸張装置における量子化・逆量子化回路 |
-
1993
- 1993-12-28 JP JP33822093A patent/JP3224926B2/ja not_active Expired - Fee Related
-
1994
- 1994-12-05 KR KR1019940032832A patent/KR100342594B1/ko not_active IP Right Cessation
- 1994-12-23 EP EP19940309763 patent/EP0663762B1/de not_active Expired - Lifetime
- 1994-12-23 DE DE69416665T patent/DE69416665T2/de not_active Expired - Fee Related
- 1994-12-28 US US08/365,467 patent/US5635938A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
KR950022179A (ko) | 1995-07-28 |
EP0663762A2 (de) | 1995-07-19 |
EP0663762A3 (de) | 1995-09-27 |
DE69416665D1 (de) | 1999-04-01 |
EP0663762B1 (de) | 1999-02-24 |
JPH07202711A (ja) | 1995-08-04 |
US5635938A (en) | 1997-06-03 |
KR100342594B1 (ko) | 2002-11-18 |
JP3224926B2 (ja) | 2001-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69416665T2 (de) | Quantisierungs- und Entquantisierungsschaltung mit reduzierter Grösse | |
DE3789116T2 (de) | Prozessor zur zweidimensionalen diskreten cosinustransformation. | |
DE3750791T2 (de) | Sehr schnelle Transformationsvorrichtung. | |
DE69425847T2 (de) | Rechner für die inverse diskrete Cosinus-Transformation | |
DE69133175T2 (de) | Ein Bilddaten-Bearbeitungssystem | |
DE69015695T2 (de) | Einrichtung zur Transformationskodierung. | |
DE69127739T2 (de) | Bilddatenverarbeitungsgerät | |
DE69224782T2 (de) | Erhöhung der Leistungsfähigkeit beim Rücksetzten von Wörterbüchern für Datenkompressionsanwendungen | |
DE4314741C2 (de) | Dekodierer für Einheiten von Huffman-kodierten Daten | |
DE69328583T2 (de) | Verfahren und Vorrichtung zur Signalkompression mit zwei Komponenten | |
DE69031674T2 (de) | Verfahren und Schaltungsanordnung zur zweidimensionalen diskreten Transformation | |
DE69131808T2 (de) | Verfahren und Gerät zur Bilddatenverarbeitung | |
DE19531049C2 (de) | Verfahren zum Komprimieren von Daten und Codierungsvorrichtung | |
DE69435034T2 (de) | Verfahren ind vorrichtung zur durchfuehrung einer schnellen hadamard transform | |
EP0421186B1 (de) | Verfahren zur Codierung beliebig geformter Bildsegmente | |
DE19758079A1 (de) | Verfahren und Vorrichtung zur Galoisfeld-Multiplikation | |
DE69421286T2 (de) | Verfahren zur durchführung von schnellen diskreten kosinustransformationen und schnellen inversen diskreten kosinustransformationen unter verwendung von nachschlagetabellen | |
DE3853899T2 (de) | Verfahren und Vorrichtung zur Codierung und Decodierung eines Signals. | |
DE19821727B4 (de) | Vorrichtung und Verfahren zur Codierung mit variabler Länge | |
DE69424923T2 (de) | Verfahren und Anordnung zur Bearbeitung eines dekodierten Bildsignals mit Verzerrung | |
DE69820148T2 (de) | Verfahren zur Kompression/Dekompression von Bilddaten | |
DE69319539T2 (de) | Bildunterabtastungsgerät und Verfahren | |
EP3434015A1 (de) | Datenkompression mittels adaptiven unterabtastens | |
DE19543544C2 (de) | Einrichtung zur zweidimensionalen diskreten Echtzeit-Cosinustransformation | |
EP0304836A2 (de) | Verfahren und Schaltungsanordnung zur Verbesserung der Auflösung von digitalen Signalen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |