An image compression apparatus for compressing image data provided to an
input terminal and providing compressed data to an output terminal
includes a 4.times.4 weighted digital cosine transformer (DCT) coupled to
the input terminal and configured to convert the image data into weighted
frequency data. A zigzag circuit is coupled to the DCT and configured to
zigzag process the frequency data and generate create zigzag data. A
Q-factor estimator is coupled to the DCT and configured to estimate the
frequency data and generate a Q-factor. A DC coding circuit is coupled to
the zigzag circuit and configured to code the zigzag data and generate a
DC code. A quantization circuit is coupled to the zigzag circuit and the
Q-factor estimator and configured to quantize the zigzag data based on the
Q-factor and generate quantized data. A run-length coding circuit coupled
to the DC coding circuit and the quantization circuit and configured to
encode the quantized data to create variable length data as the compressed
data to the output terminal. In this manner, the original image is
compressed. While the invention is described with reference to specific
hardware, the invention can also be implemented in software employing the
functions as described herein. Advantages of the present invention include
an image compression technique that is both fast and efficient.
Additionally, the invention provides a fast and efficient image
compression technique that can be applied to moving images.
Ein Bildkompression Apparat für zusammendrückende Bilddaten stellte zu einem Eingang Anschluß zur Verfügung und das Zur Verfügung stellen der komprimierten Daten zu einem Ausgangsanschluß schließt einen 4.times.4 belasteten digitalen Kosinustransformator (DCT) verbunden zum Eingang Anschluß und zusammengebaut, um die Bilddaten in belastete Frequenzdaten umzuwandeln mit ein. Ein Zickzackstromkreis wird zum DCT verbunden und zusammengebaut, um im Zickzack zu verlaufen Prozeß verursachen die Frequenzdaten und zu erzeugen Zickzackdaten. Ein Q-Faktor Abschätzer wird zum DCT verbunden und zusammengebaut, um die Frequenzdaten zu schätzen und einen Q-Faktor zu erzeugen. Ein DC Kodierungstromkreis wird zum Zickzackstromkreis verbunden und zusammengebaut, um die Zickzackdaten zu kodieren und einen DC Code zu erzeugen. Ein Quantelungstromkreis wird zum Zickzackstromkreis und zum Q-Faktor Abschätzer verbunden und zusammengebaut quantize die Zickzackdaten, die auf dem Q-Faktor und quantisierte Daten zu erzeugen basieren. Ein Laufen lassenlänge Kodierungstromkreis, der zum DC Kodierungstromkreis verbunden werden und die Quantelung umkreisen und bauten zusammen, um die quantisierten Daten zu kodieren, um variable Länge Daten als die komprimierten Daten zum Ausgangsanschluß zu verursachen. In dieser Weise wird das ursprüngliche Bild zusammengedrückt. Während die Erfindung mit Bezug auf spezifische Kleinteile beschrieben wird, kann die Erfindung in der Software auch eingeführt werden, welche die Funktionen einsetzt, wie hierin beschrieben worden. Vorteile der anwesenden Erfindung schließen eine Bildkompression Technik ein, die schnell und leistungsfähig ist. Zusätzlich liefert die Erfindung eine schnelle und leistungsfähige Bildkompression Technik, die an beweglichen Bildern angewendet werden kann.