DE4134554A1 - Digital image quantisation width adjustment circuit - uses digital cosine transformation signals with coefficients generated in scaling process - Google Patents
Digital image quantisation width adjustment circuit - uses digital cosine transformation signals with coefficients generated in scaling processInfo
- Publication number
- DE4134554A1 DE4134554A1 DE19914134554 DE4134554A DE4134554A1 DE 4134554 A1 DE4134554 A1 DE 4134554A1 DE 19914134554 DE19914134554 DE 19914134554 DE 4134554 A DE4134554 A DE 4134554A DE 4134554 A1 DE4134554 A1 DE 4134554A1
- Authority
- DE
- Germany
- Prior art keywords
- scaling factor
- quantization
- determining means
- dct
- output
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N11/00—Colour television systems
- H04N11/04—Colour television systems using pulse code modulation
- H04N11/042—Codec means
- H04N11/044—Codec means involving 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/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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/149—Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Image Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Color Television Systems (AREA)
Abstract
Description
Die vorliegende Erfindung bezieht sich auf eine Schaltung zum Einstellen der Quantisierungsbreite eines digitalen Bildes bei einem digitalen Bildverarbeitungssystem unter Verwendung der durch JPEG (Joint Group of CCITT & ISO) vorgeschlagenen Bildver dichtung.The present invention relates to a circuit for Set the quantization width of a digital image at a digital image processing system using the image ver. suggested by JPEG (Joint Group of CCITT & ISO) poetry.
Generell beinhaltet das durch JPEG vorgeschlagene Bildverdich tungsverfahren, wie in Fig. 1 gezeigt, die Schritte der Durchfüh rung einer diskreten Cosinustransformation (DCT) bei Daten, um zu verdichten und das Quantisieren der transformierten Daten. In diesem Fall wird die Quantisierungsbreite durch eine Block- Quantisierungsmatrix 8×8 bestimmt, welche bei den menschlichen Sichtcharakteristika berücksichtigt wird und durch einen kon stanten Skalierungsfaktor S. Der Nachteil dieses Verfahrens ist, daß ein sehr kompliziertes quantiziertes Bild nicht genau repro duziert werden kann und daß ein einfaches Bild für die Verarbei tung einen unerwünscht erhöhten Speicher erfordert.In general, the image compression method proposed by JPEG, as shown in FIG. 1, includes the steps of performing a discrete cosine transform (DCT) on data to compress and quantize the transformed data. In this case, the quantization width is determined by a block quantization matrix 8 × 8, which is taken into account in the human visual characteristics and by a constant scaling factor S. The disadvantage of this method is that a very complicated quantized image cannot be reproduced exactly and that a simple image for processing requires an undesirably increased memory.
Gegenstand der Erfindung ist es, eine Schaltung für das Einstel len der Quantisierungsbreite eines digitalen Bildes in Über einstimmung mit den DCT-verarbeiteten Bilddaten so zu liefern, daß das Signal-Rausch-Verhältnis verbessert wird.The object of the invention is a circuit for the setting len the quantization width of a digital image in over in accordance with the DCT-processed image data that the signal-to-noise ratio is improved.
Ein weiterer Gegenstand der vorliegenden Erfindung besteht darin, eine Schaltung für das Einstellen der Quantisierungsbrei te eines digitalen Bildes zu liefern, die in einfacher Weise hergestellt werden kann.Another object of the present invention is in it, a circuit for setting the quantization width to deliver a digital image that is simple can be manufactured.
In Übereinstimmung mit der vorliegenden Erfindung wird eine Schaltung für das Einstellen der Quantisierungsbreite eines digitalen Bildes geliefert, welches einschließt:In accordance with the present invention, a Circuit for setting the quantization width of a digital image, which includes:
- a) ein diskretes Cosinus-Transformationsmittel für das Transfor mieren von Bilddaten, die zu Blöcken formatiert sind, welche jeweils die Größe von 8×8 Pixeln haben, in einen GS-Koeffizien ten und dreiundsechzig WS-Koeffizienten, die seriell ausgegeben werden;a) a discrete cosine transformation means for the transform image data formatted into blocks which each have the size of 8 × 8 pixels, in a GS coefficient th and sixty-three WS coefficients that are output serially will;
- b) ein Quantisierungs-Bestimmungsmittel für das Bestimmen der Quantisierungsbreite durch Empfangen eines Skalierungsfaktors;b) a quantization determining means for determining the Quantization width by receiving a scaling factor;
- c) eine lineare Quantisierungsschaltung für das Quantisieren der DCT-verarbeiteten Daten, die aus dem DCT-Mittel ausgegeben werden, gemäß der Quantisierungsbreite des Quantisierungs-Be stimmungsmittels;c) a linear quantization circuit for quantizing the DCT-processed data output from the DCT mean are, according to the quantization width of the quantization Be mood;
- d) ein ABS (olutwert)-Mittel für das Umwandeln der DCT- verarbeiteten Daten in absolute Werte;d) an ABS (absolute value) means for converting the DCT- processed data in absolute values;
- e) einen Akkumulator für das Akkumulieren der absoluten dreiund sechzig WS-Koeffizienten, die sequentiell in Übereinstimmung mit Zeitgeberimpulsen eingegeben werden;e) an accumulator for accumulating the absolute three sixty WS coefficients that are sequentially in accordance with Timer pulses are entered;
- f) ein Skalierungsfaktor-Bestimmungsmittel für das Bestimmen eines Skalierungsfaktors entsprechend der Bilddichte eines jeden Datenblocks durch Empfangen der akkumulierten WS-Koeffizienten des Akkumulators;f) a scaling factor determining means for determining a scaling factor corresponding to the image density of each Blocks of data by receiving the accumulated WS coefficients the accumulator;
- g) ein Funktionssteuermittel für das Erzeugen eines Signals für die Steuerung der Funktion des Skalierungsfaktor-Bestimmungs mittels und des Akkumulators durch Zählen der Zeitgeberimpulse; undg) a function control means for generating a signal for control of the scaling factor determination function by means of and the accumulator by counting the timer pulses; and
- h) ein Schieberegister für das sequentielle Verschieben der DCT- verarbeiteten Daten, um solange zu verzögern, bis der Skalie rungsfaktor bestimmt ist.h) a shift register for the sequential shifting of the DCT processed data to delay until the scale ration factor is determined.
Zum Zweck eines besseren Verständnisses der Erfindung und um zu zeigen, wie dieselbe zur Wirksamkeit gebracht werden kann, wird, anhand eines Beispiels auf die dazugehörigen Zeichnungen verwie sen. Diese zeigen inFor a better understanding of the invention and to show how it can be made effective, refer to the associated drawings using an example sen. These show in
Fig. 1 ein Blockschaltbild des von JPEG vorgeschlagenen Algo rithmus; Fig. 1 is a block diagram of the algorithm proposed by JPEG algorithm;
Fig. 2 ein schematisches Schaltbild des erfindungsgemäßen Sy stems. Fig. 2 is a schematic diagram of the Sy stems invention.
Unter Bezug auf Fig. 2 wird ein diskretes Cosinus-Transformati onsmittel 10 für das Transformieren von Bilddaten, welche zu Blöcken formatiert sind, die jeweils 8×8 Pixel haben, in einen GS-Koeffizienten und dreiundsechzig WS-Koeffizienten, die se riell ausgegeben werden, gezeigt.Referring to Fig. 2, a discrete cosine transforming means 10 for transforming image data formatted into blocks each having 8 x 8 pixels into a GS coefficient and sixty-three WS coefficients are output serially , shown.
Ein Quantisierungs-Bestimmungsmittel 50 soll die Quantisierungs breite durch Empfangen eines Skalierungsfaktors bestimmen. Eine lineare Quantisierungsschaltung 80 soll die DCT-verarbeiteten Daten, die aus dem DCT-Mittel ausgegeben werden, in Übereinstim mung mit der Quantisierungsbreite des Quantisierungs-Bestim mungsmittel 50 quantisieren.A quantization determining means 50 is to determine the quantization width by receiving a scaling factor. A linear quantization circuit 80 is to quantize the DCT processed data output from the DCT means in accordance with the quantization width of the quantization determination means 50 .
Ein ABS-Mittel 20 soll die DCT-verarbeiteten Daten in absolute Werte umwandeln. Ein Akkumulator 30 soll die absoluten dreiund sechzig WS-Koeffizienten akkumulieren, die sequentiell in Über einstimmung mit den Zeitgeberimpulsen eingegeben werden. Ein Skalierungsfaktor-Bestimmungsmittel 40 soll einen Skalierungs faktor in Übereinstimmung mit der Bilddichte eines jeden Daten blocks durch Empfangen der akkumulierten WS-Koeffizienten des Akkumulators 30 bestimmen. Ein Funktions-Steuerungsmittel 60 soll ein Signal für das Steuern der Funktion des Skalierungsfak tor-Bestimmungsmittels 40 und des Akkumulators 30 durch Zählen von Zeitgeberimpulsen steuern. Ein Schieberegister 70 soll die DCT-verarbeiteten Daten das DCT 10 sequentiell verschieben, um solange zu verzögern, bis der Skalierungsfaktor bestimmt ist.An ABS means 20 is intended to convert the DCT-processed data into absolute values. An accumulator 30 is intended to accumulate the absolute sixty-three AC coefficients that are input sequentially in accordance with the timing pulses. A scaling factor determining means 40 is to determine a scaling factor in accordance with the image density of each data block by receiving the accumulated WS coefficients of the accumulator 30 . A function control means 60 is to control a signal for controlling the function of the scaling factor determination means 40 and the accumulator 30 by counting timer pulses. A shift register 70 is intended to shift the DCT-processed data sequentially by the DCT 10 in order to delay until the scaling factor is determined.
Der Akkumulator 30 besteht aus einem Adder 31 für das Addieren der absoluten Werte der WS-Koeffizienten aus dem ABS 20 als Reaktion auf Zeitgeberimpulse und aus einem Latch-Kreis 32 für das Verblocken des Ausgangs des Adders 31.The accumulator 30 consists of an adder 31 for adding the absolute values of the WS coefficients from the ABS 20 in response to timer pulses and of a latch circuit 32 for blocking the output of the adder 31 .
Das Skalierungsfaktor-Bestimmungsmittel 40 beinhaltet vier Skalierungsfaktor-Generatoren. Der erste Skalierungsfaktor- Generator soll das Ausgangssignal des Latch-Kreises 32 mit einem ersten Referenzwert vergleichen, um auf diese Weise den Bereich des ersten Skalierungsfaktors zu bestimmen. Der zweite Skalie rungsfaktor-Generator vergleicht das Ausgangssignal des Latch- Kreises 32 mit einem zweiten Referenzwert und verknüpft logisch mit dem Signal, das den Bereich des ersten Skalierungsfaktors überschreitet, der von dem ersten Skalierungsfaktor-Generator generiert worden ist, um auf diese Weise den Bereich des zweiten Skalierungsfaktors zu bestimmen. Der dritte Skalierungsfaktor- Generator vergleicht das Ausgangssignal des Latch-Kreises 32 mit einem dritten Referenzwert und verknüpft logisch mit dem Signal, das den Bereich des zweiten Skalierungsfaktor-Generators über schreitet, der von dem zweiten Skalierungsfaktor-Generator generiert worden ist, um auf diese Weise den Bereich des dritten Skalierungsfaktors zu bestimmen. Der vierte Skalierungsfaktor- Generator verknüpft logisch mit dem Signal, das den Bereich des dritten Skalierungsfaktors überschreitet, der von dem dritten Skalierungsfaktor-Generator generiert worden ist, um auf diese Weise den Bereich des vierten Skalierungsfaktors zu bestimmen. Eine Kodiereinrichtung 44 soll die Signale kodieren, die die Bereiche der Skalierungsfaktoren bestimmen, welche von den Skalierungsfaktor-Generatoren eins bis vier generiert worden sind.The scaling factor determining means 40 includes four scaling factor generators. The first scaling factor generator is intended to compare the output signal of the latch circuit 32 with a first reference value in order in this way to determine the range of the first scaling factor. The second scaling factor generator compares the output signal of the latch circuit 32 with a second reference value and logically links the signal that exceeds the range of the first scaling factor that has been generated by the first scaling factor generator to thereby reduce the range to determine the second scaling factor. The third scaling factor generator compares the output signal of the latch circuit 32 with a third reference value and logically combines the signal that exceeds the range of the second scaling factor generator that has been generated by the second scaling factor generator, in this way to determine the range of the third scaling factor. The fourth scaling factor generator logically links the signal that exceeds the range of the third scaling factor generated by the third scaling factor generator, in order in this way to determine the range of the fourth scaling factor. A coding device 44 is intended to code the signals which determine the ranges of the scaling factors which have been generated by the scaling factor generators one to four.
Das Funktions-Steuerungsmittel 60 beinhaltet einen Ringzähler 61 für das Zählen der Zeitgeberimpulse, ein NOR-Gatter 62 für das Generieren des Rückstellsignals des Akkumulators 30 und des Skalierungsfaktor-Bestimmungsmittels 40 durch Empfangen des gezählten Wertes, der durch die Ausgangsklemmen Q0-Q5 des Ring zählers 61 abgegeben wird und ein AND-Gatter 63 für das Generie ren eines Inbetriebsetzungssignals des Skalierungsfaktor-Bestim mungsmittels 40 durch Empfangen des gezählten Wertes, der durch die Ausgangsklemmen Q0-Q5 des Ringzählers ausgegeben worden ist. The function control means 60 includes a ring counter 61 for counting the timer pulses, a NOR gate 62 for generating the reset signal of the accumulator 30 and the scaling factor determining means 40 by receiving the counted value by the output terminals Q 0- Q 5 of the Ring counter 61 is output and an AND gate 63 for the generation of a start-up signal of the scaling factor determining means 40 by receiving the counted value which has been output by the output terminals Q 0- Q 5 of the ring counter.
Der 8×8 formatierte Block wird durch einen Eingang P1 dem DCT- Mittel 10 zugeführt, um seriell einen GS-Koeffizienten und drei undsechzig WS-Koeffizienten als Reaktion auf die Zeitgeberimpul se auszugeben, die über einen Zeitgeberanschluß P2 eingegeben werden. Die von dem DCT 10 ausgegebenen WS-Koeffizienten haben positive (+) und negative (-) Werte, welche durch das ABS in absolute Werte umgewandelt werden. Die aus dem ABS 20 ausgegebe nen absoluten Werte der WS-Koeffizienten werden sequentiell in den Adder 31 eingegeben, um die dreiundsechzig WS-Koeffizienten als Reaktion auf die Zeitgeberimpulse zu addieren. Die addierten WS-Koeffizienten werden durch den Latch-Kreis 32 als Reaktion auf die Zeitgeberimpulse verriegelt, welche über den Zeitgeber anschluß P2 empfangen werden.The 8 × 8 formatted block is fed through an input P 1 to DCT means 10 to serially output a GS coefficient and sixty three WS coefficients in response to the timer pulses input through a timer port P 2 . The WS coefficients output by the DCT 10 have positive (+) and negative (-) values, which are converted into absolute values by the ABS. The absolute values of the AC coefficients output from the ABS 20 are sequentially input to the adder 31 to add the sixty-three AC coefficients in response to the timer pulses. The added WS coefficients are locked by the latch circuit 32 in response to the timer pulses which are received via the timer connection P 2 .
Wenn die Signale, welche durch die Zeitgeberanschlüsse Q0-Q5 des Ringzählers 61 ausgegeben werden, den Wert 000000 haben, dann generiert das NOR-Gatter 62 ein hohes Signal, um den Latch- Kreis, die Komparatoren eins bis drei 41-43 und die Kodierein richtung 44 zurückzustellen. Wenn alternativ die Ausgangssignale des Ringzählers 61 den Wert 111111 haben, dann generiert das AND-Gatter 62 ein hohes Signal, um die Komparatoren eins bis drei 41-44 und die Kodiereinrichtung 44 in Funktion zu setzen. Der erste Komparator 41 vergleicht das verriegelte Signal des Latch-Kreises 32, das über einen Eingangsanschluß A eingegeben wird, mit dem ersten Referenzwert, der durch einen anderen Eingangsanschluß B eingegeben wird. Wenn das verriegelte Signal einen niedrigeren Wert als den ersten Referenzwert hat, dann wird es als der erste Skalierungsfaktor bestimmt, der an den ersten Eingangsanschluß 0 der Kodierungseinrichtung 44 angelegt wird.If the signals output by the timer connections Q 0- Q 5 of the ring counter 61 have the value 000000, then the NOR gate 62 generates a high signal to the latch circuit, the comparators one to three 41-43 and to reset the coding device 44 . Alternatively, if the output signals of the ring counter 61 have the value 111111, the AND gate 62 generates a high signal in order to set the comparators one to three 41-44 and the coding device 44 in operation. The first comparator 41 compares the latched signal of the latch circuit 32 , which is input through an input terminal A, with the first reference value, which is input through another input terminal B. If the latched signal has a lower value than the first reference value, then it is determined as the first scaling factor that is applied to the first input terminal 0 of the encoder 44 .
Wenn jedoch das verriegelte Signal des Latch-Kreises 32 einen Wert hat, der gleich dem ersten Referenzwert oder größer als dieser ist, dann wird es einem Eingangsanschluß C des zweiten Komparators 42 zugeführt, um es mit dem zweiten Referenzwert zu vergleichen, der durch einen anderen Eingangsanschluß D eingege ben wird. Wenn das verriegelte Signal einen Wert kleiner als der zweite Referenzwert hat, dann werden das Ausgangssignal des ersten Komparators 41 durch das OR-Gatter OR1 und das Ausgangs signal des zweiten Komparators 42 durch das AND-Gatter AN1 logisch miteinander verknüpft, um auf diese Weise den zweiten Skalierungsfaktor zu erzeugen, der an den Eingangsanschluß 1 der Kodiereinrichtung 41 angelegt wird.However, if the latched signal of the latch circuit 32 has a value equal to or greater than the first reference value, then it is applied to an input terminal C of the second comparator 42 for comparison with the second reference value by another Input port D is entered ben. If the locked signal has a value smaller than the second reference value, then the output signal of the first comparator 41 by the OR gate OR 1 and the output signal of the second comparator 42 by the AND gate AN 1 are logically linked to one another To generate the second scaling factor, which is applied to the input terminal 1 of the encoder 41 .
Weiterhin wird, wenn das verriegelte Signal des Latch-Kreises 32 einen Wert hat, der gleich dem zweiten Referenzwert oder größer als dieser ist, dieses einem Eingangsanschluß E des dritten Komparators 43 zugeführt, um es mit dem dritten Referenzwert zu vergleichen, der durch einen anderen Eingangsanschluß F eingege ben wird. Dann werden, wenn das verriegelte Signal einen Wert kleiner als der dritte Referenzwert hat, das Ausgangssignal des zweiten Komparators 42 durch das OR-Gatter OR2 und das Ausgangs signal des dritten Komparators 43 durch das AND-Gatter AN2 logisch miteinander verknüpft, um den dritten Skalierungsfaktor herzustellen, der an den Eingangsanschluß 2 der Kodiereinrich tung 44 angelegt wird. Wenn jedoch das verriegelte Signal des Latch-Kreises 32 einen Wert hat, der gleich dem dritten Refe renzwert oder größer als dieser ist, dann werden die Ausgangs signale des dritten Komparators 43 durch das OR-Gatter OR3 logisch verknüpft, um den vierten Skalierungsfaktor zu erzeugen, der an den Eingangsanschluß 3 der Kodiereinrichtung 44 angelegt wird.Furthermore, when the latched signal of the latch circuit 32 has a value equal to or larger than the second reference value, it is supplied to an input terminal E of the third comparator 43 to compare it with the third reference value by another Input port F is entered ben. Then, when the locked signal has a value smaller than the third reference value, the output signal of the second comparator 42 through the OR gate OR 2 and the output signal of the third comparator 43 through the AND gate AN 2 are logically linked to one another produce third scaling factor, which is applied to the input terminal 2 of the coding device 44 . However, if the latched signal of the latch circuit 32 has a value which is equal to or greater than the third reference value, then the output signals of the third comparator 43 are logically combined by the OR gate OR 3 in order to add the fourth scaling factor generate, which is applied to the input terminal 3 of the encoder 44 .
Das Ergebnis ist, daß die Kodiereinrichtung 44 den Skalierungs faktor kodiert, der gemäß der Dichte des Bildes erzeugt worden ist. Der Skalierungsfaktor der Kodiereinrichtung 44 wird dem Quantisierungs-Bestimmungsmittel 50 zugeleitet, um die Quanti sierungsbreite zu bestimmen.The result is that the encoder 44 encodes the scaling factor that has been generated according to the density of the image. The scaling factor of the encoder 44 is fed to the quantization determining means 50 in order to determine the quantization width.
Das Schieberegister 70, das aus vierundsechzig Registern be steht, verschiebt die DCT-verarbeiteten Daten, die sequentiell von dem DCT-Mittel eingegeben werden, um auf diese Weise die DCT-Koeffizienten solange zu verzögern, bis der Skalierungsfak tor für das Quantisieren bestimmt ist. Die verschobenen Daten des Schieberegisters 70 werden durch die lineare Quantisierungs schaltung 80 gemäß der Quantisierungsbreite quantisiert, die durch die Quantisierungs-Bestimmungsmittel 50 bestimmt worden ist.The shift register 70 , which is made up of sixty-four registers, shifts the DCT-processed data which are sequentially input from the DCT means so as to delay the DCT coefficients until the scaling factor is determined for quantization. The shifted data of the shift register 70 are quantized by the linear quantization circuit 80 in accordance with the quantization width determined by the quantization determination means 50 .
Wie vorstehend angegeben, wird durch die erfindungsgemäße Schal tung das Kompressionsverhältnis der Blöcke der zu einem Block von 8×8 formatierten Daten dadurch vermindert oder vergrößert, daß die Quantisierungsbreite entsprechend der Bilddichte der Blöcke vermindert bzw. vergrößert wird, wodurch sowohl das Signal-Rausch-Verhältnis verbessert und auch die Hardware dafür vereinfacht wird.As stated above, the scarf according to the invention tion the compression ratio of the blocks to one block of 8 × 8 formatted data thereby reduced or enlarged, that the quantization width according to the image density of the Blocks is reduced or enlarged, thereby both Signal-to-noise ratio improved and also the hardware for it is simplified.
Die vorstehende Beschreibung zeigt nur eine bevorzugte Ausfüh rungsform der Erfindung. Es sind verschiedene Modifikationen für jene offensichtlich, die mit dem Gebiet der Technik vertraut sind, ohne daß man vom Geltungsbereich der vorliegenden Erfin dung abweicht, welche nur durch die Ansprüche begrenzt wird. Deshalb ist die gezeigte und beschriebene Ausführungsform nur veranschaulichend, nicht einschränkend.The above description shows only one preferred embodiment tion form of the invention. There are various modifications for obvious to those who are familiar with the field of technology are without losing sight of the scope of the present invention dung deviates, which is only limited by the claims. Therefore, the embodiment shown and described is only illustrative, not restrictive.
Claims (4)
ein diskretes Cosinus-Transformationsmittel (10) für das Trans formieren von Bilddaten, die zu Blöcken formatiert sind, welche jeweils 8×8 Pixel haben, in einen GS-Koeffizienten und dreiund sechzig WS-Koeffizienten, die seriell ausgegeben werden;
ein Quantisierungs-Bestimmungsmittel (50) für das Bestimmen der Quantisierungsbreite durch den Empfang eines Skalierungsfaktors;
einen linearen Quantisierungskreis (80) für das Quantisieren der DCT-verarbeiteten Daten, die aus dem DCT-Mittel (10) ausgegeben worden sind, gemäß der Quantisierungsbreite des Quantisierungs- Bestimmungsmittels (50);
ein ABS(olutwert)-Mittel (20) für das Umwandeln der DCT-verar beiteten Daten in absolute Werte;
einen Akkumulator (30) für das Akkumulieren der absoluten drei undsechzig WS-Koeffizienten, die sequentiell in Übereinstimmung mit Zeitgeberimpulsen eingegeben werden;
ein Skalierungsfaktor-Bestimmungsmittel (40) für das Bestimmen eines Skalierungsfaktors in Übereinstimmung mit der Bilddichte jedes der besagten Datenblöcke durch Empfangen der akkumulier ten WS-Koeffizienten des Akkumulators (30);
ein Funktions-Steuerungsmittel (60) für das Generieren eines Signals zur Steuerung der Funktion des Skalierungsfaktor-Bestim mungsmittels (40) und des Akkumulators (30) durch Zählen von Zeitgeberimpulsen; und
ein Schieberegister (70) für das sequentielle Verschieben der DCT-verarbeiteten Daten des besagten DCT (10), um solange zu verzögern, bis der Skalierungsfaktor bestimmt ist.1. Circuit for setting the quantization width of a digital image, characterized by
discrete cosine transform means ( 10 ) for transforming image data formatted into blocks each having 8 x 8 pixels into a GS coefficient and sixty three WS coefficients which are output serially;
quantization determining means ( 50 ) for determining the quantization width by receiving a scaling factor;
a linear quantization circuit ( 80 ) for quantizing the DCT-processed data output from the DCT means ( 10 ) according to the quantization width of the quantization determining means ( 50 );
ABS (absolute) means ( 20 ) for converting the DCT processed data into absolute values;
an accumulator ( 30 ) for accumulating the absolute sixty three AC coefficients that are input sequentially in accordance with timer pulses;
scaling factor determining means ( 40 ) for determining a scaling factor in accordance with the image density of each of said data blocks by receiving the accumulated WS coefficients of the accumulator ( 30 );
function control means ( 60 ) for generating a signal to control the function of the scaling factor determining means ( 40 ) and the accumulator ( 30 ) by counting timer pulses; and
a shift register ( 70 ) for sequentially shifting the DCT processed data of said DCT ( 10 ) to delay until the scaling factor is determined.
einen Ringzähler (61) für das Zählen der Zeitgeberimpulse;
einen Rückstellsignal-Generator für das Generieren des Rück stellsignals des Akkumulators (30) und des Skalierungsfaktor- Bestimmungsmittels (40) durch das Empfangen des gezählten Wer tes, der durch die Ausgangsanschlüsse Q0-Q5 des Ringzählers (61) abgeleitet wird; und
ein Inbetriebsetzungssignal-Erzeugungsmittel für das Generieren eines Inbetriebsetzungssignal des Skalierungsfaktor-Bestim mungsmittels (40) durch Empfang des gezählten Wertes, der durch die Ausgangsanschlüsse Q0-Q5 des Ringzählers (61) ausgegeben wird.2. Circuit according to claim 1, characterized in that the function control means ( 60 ) comprises
a ring counter ( 61 ) for counting the timer pulses;
a reset signal generator for generating the reset signal of the accumulator ( 30 ) and the scaling factor determining means ( 40 ) by receiving the counted value derived by the output terminals Q 0 -Q 5 of the ring counter ( 61 ); and
a start-up signal generating means for generating a start-up signal of the scaling factor determining means ( 40 ) by receiving the counted value output from the output terminals Q 0 -Q 5 of the ring counter ( 61 ).
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019900016438A KR930004265B1 (en) | 1990-10-16 | 1990-10-16 | Quantumized pulse width control circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
DE4134554A1 true DE4134554A1 (en) | 1992-05-07 |
Family
ID=19304730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19914134554 Ceased DE4134554A1 (en) | 1990-10-16 | 1991-10-15 | Digital image quantisation width adjustment circuit - uses digital cosine transformation signals with coefficients generated in scaling process |
Country Status (3)
Country | Link |
---|---|
JP (1) | JPH05161016A (en) |
KR (1) | KR930004265B1 (en) |
DE (1) | DE4134554A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4239126A1 (en) * | 1991-11-22 | 1993-06-09 | Intel Corp., Santa Clara, Calif., Us |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107105245B (en) * | 2017-05-26 | 2019-08-06 | 西安电子科技大学 | High speed JPEG method for compressing image based on TMS320C6678 chip |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4698689A (en) * | 1986-03-28 | 1987-10-06 | Gte Laboratories Incorporated | Progressive image transmission |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02202271A (en) * | 1989-01-31 | 1990-08-10 | Konica Corp | Picture data compressor |
-
1990
- 1990-10-16 KR KR1019900016438A patent/KR930004265B1/en not_active IP Right Cessation
-
1991
- 1991-10-15 JP JP26642791A patent/JPH05161016A/en active Pending
- 1991-10-15 DE DE19914134554 patent/DE4134554A1/en not_active Ceased
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4698689A (en) * | 1986-03-28 | 1987-10-06 | Gte Laboratories Incorporated | Progressive image transmission |
Non-Patent Citations (3)
Title |
---|
Birch, Thomas: "Datenkompression löst Übertra- gungs- und Speicherprobleme", in Elektronik, 19, 15.9.1989, S. 44 bis 49 * |
CHEN, PRATT: "Scene Adaptive Coder" in IEEE Trans.Commun., Vol. COM-32, S. 225-232, März 1984 * |
IBM Technical Disclosure Bulletin, Vol. 32, Nr. 6B, Nov. 1989, S. 436 bis 439 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4239126A1 (en) * | 1991-11-22 | 1993-06-09 | Intel Corp., Santa Clara, Calif., Us |
Also Published As
Publication number | Publication date |
---|---|
JPH05161016A (en) | 1993-06-25 |
KR920009073A (en) | 1992-05-28 |
KR930004265B1 (en) | 1993-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3852615T2 (en) | DIGITAL SYSTEM FOR REDUCING AND TRANSMITTING IMAGE DATA USING VISUALLY WEIGHTED TRANSFORMATION COEFFICIENTS. | |
DE3856461T2 (en) | Image coding and decoding system | |
DE3884802T2 (en) | METHOD AND DEVICE FOR ADAPTING BLOCK TRANSFER ENCODING OF IMAGES. | |
DE69227398T2 (en) | Image processing method and apparatus | |
DE69027820T2 (en) | Encoder / decoder with adaptive quantization | |
DE69323156T2 (en) | Image data compression / decompression system | |
DE69837361T2 (en) | Method and device for image coding | |
DE69428979T2 (en) | DEVICE AND METHOD FOR ENCODING IMAGE DATA | |
DE69222332T2 (en) | Coding device for the compression of moving image data | |
DE3115859C2 (en) | ||
DE3636675C2 (en) | ||
DE69316439T2 (en) | Method and device for encoding and decoding video data | |
DE69622501T2 (en) | Image processing device and method | |
DE69031517T2 (en) | Variable block length coding for different characteristics of the input samples | |
DE69424825T2 (en) | Coding method and device with fuzzy control | |
DE69425179T2 (en) | Coding device and method | |
DE3851164T2 (en) | Method and device for variable length coding. | |
DE68925516T2 (en) | Effective coding process and associated decoding process | |
EP0141127B1 (en) | Arrangement for bidimensional differential pulse code modulation | |
DE69119936T2 (en) | Data compression facility | |
DE19634600A1 (en) | Image signal coding device and associated method | |
DE3736193C2 (en) | ||
DE2124754A1 (en) | Method and device for digital differential pulse code modulation | |
DE4241131A1 (en) | Signal encoder selecting suitable signal transformation - selects output from parallel connected transformation unit having greatest measured energy and encodes | |
DE3426939C2 (en) | Apparatus for closed predictive quantization of a digital vector signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8128 | New person/name/address of the agent |
Representative=s name: STOLBERG-WERNIGERODE, GRAF ZU, U., DIPL.-CHEM. DR. |
|
8131 | Rejection |