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 process

Info

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
Application number
DE19914134554
Other languages
German (de)
Inventor
Tae-Eung Kim
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of DE4134554A1 publication Critical patent/DE4134554A1/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N11/00Colour television systems
    • H04N11/04Colour television systems using pulse code modulation
    • H04N11/042Codec means
    • H04N11/044Codec means involving 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/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/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • 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/169Methods 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/17Methods 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/176Methods 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
    • 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/169Methods 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/186Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods 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
    • 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/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/134Methods 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/146Data rate or code amount at the encoder output
    • 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/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/149Data 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
    • 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/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/15Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer

Abstract

A discrete cosine transformation stage (10) for image data provides an output that is processed by a system having an absolute value converter (20), accumalator (30), sealing factor stage (40) and quantisation units (50,80). One quantisation unit (50) operates upon the sealing factor data, while the other provides a linear operation on the output of the discrete cosine transformation stage. The width of the quantisation process is controlled its improve the signal to noise rafts. ADVANTAGE - Improved signal to noise rafts, simplified image processing hardware.

Description

Technischer HintergrundTechnical background

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.

Zusammenfassung der ErfindungSummary of the invention

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.
Kurze Beschreibung der beigefügten ZeichnungenBrief description of the accompanying drawings

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.

AusführungsbeispielEmbodiment

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)

1. Schaltung für das Einstellen der Quantisierungsbreite eines digitalen Bildes, gekennzeichnet durch
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.
2. Schaltung nach Anspruch 1, dadurch gekennzeichnet, daß das Funktions-Steuerungsmittel (60) umfaßt
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 ).
3. Schaltung nach Anspruch 1, dadurch gekennzeichnet, daß das Skalierungsfaktor-Bestimmungsmittel (40) mit dem Quantisierungs- Bestimmungsmittel (50) verbunden ist.3. A circuit according to claim 1, characterized in that the scaling factor determining means ( 40 ) is connected to the quantization determining means ( 50 ). 4. Schaltung nach Anspruch 1, dadurch gekennzeichnet, daß das Schieberegister (70) mit dem linearen Quantisierungskreis (80) verbunden ist.4. A circuit according to claim 1, characterized in that the shift register ( 70 ) is connected to the linear quantization circuit ( 80 ).
DE19914134554 1990-10-16 1991-10-15 Digital image quantisation width adjustment circuit - uses digital cosine transformation signals with coefficients generated in scaling process Ceased DE4134554A1 (en)

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)

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

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

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

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02202271A (en) * 1989-01-31 1990-08-10 Konica Corp Picture data compressor

Patent Citations (1)

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

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

* Cited by examiner, † Cited by third party
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
KR920009073A (en) 1992-05-28
KR930004265B1 (en) 1993-05-22
JPH05161016A (en) 1993-06-25

Similar Documents

Publication Publication Date Title
DE69837361T2 (en) Method and device for image coding
DE3115859C2 (en)
DE3636675C2 (en)
DE69933483T2 (en) Apparatus and method for coding with motion-compensated prediction
DE2124754C3 (en) Method and device for differential pulse code modulation
EP0141127B1 (en) Arrangement for bidimensional differential pulse code modulation
DE19634600A1 (en) Image signal coding device and associated method
DE3736193C2 (en)
DE4241131A1 (en) Signal encoder selecting suitable signal transformation - selects output from parallel connected transformation unit having greatest measured energy and encodes
EP0012888B1 (en) Adaptive delta modulator
DE3426939C2 (en) Apparatus for closed predictive quantization of a digital vector signal
DE60118491T2 (en) Encoder and coding method for an orientation interpolation node
DE3542104C2 (en) Arrangement for digital signal processing
DE69736257T2 (en) Circuit and method for product sum calculation
KR950004110B1 (en) Method for the transmission of video signal
DE4134554A1 (en) Digital image quantisation width adjustment circuit - uses digital cosine transformation signals with coefficients generated in scaling process
DE2216069C3 (en) Signal converter for converting adaptive delta-modulated signals into linear delta-modulated signals
EP0262460A2 (en) Device for the optimum weighing of transmitted transform coefficients in transform coders with the aim of minimizing folding distortion
DE69934162T2 (en) Method for clock recovery in the sampling of digital signals
DE2319650B2 (en) Method and arrangement for converting a message signal from one digital code format to another
DE2842374A1 (en) METHOD AND DEVICE FOR CODE IMPLEMENTATION
DE2326644C3 (en) Method for data compression of communication signals
DE19743203C2 (en) Buffer data control method and circuitry in an image compression system
DE2002938C3 (en) Converter for converting DeKamodulaVons pulse signals into permutation code pulse signals
DE1537325B2 (en) METHOD FOR TRANSMISSION OF SIGNALS IN DIGITAL OR CODED FORM

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