DE4143204C2 - Quantisierungsverfahren zur Verwendung bei der Bildkompression - Google Patents

Quantisierungsverfahren zur Verwendung bei der Bildkompression

Info

Publication number
DE4143204C2
DE4143204C2 DE4143204A DE4143204A DE4143204C2 DE 4143204 C2 DE4143204 C2 DE 4143204C2 DE 4143204 A DE4143204 A DE 4143204A DE 4143204 A DE4143204 A DE 4143204A DE 4143204 C2 DE4143204 C2 DE 4143204C2
Authority
DE
Germany
Prior art keywords
parameter
quantization
bit
decimal
coefficients
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
Application number
DE4143204A
Other languages
English (en)
Other versions
DE4143204A1 (de
Inventor
James Dow Allen
Steven Michael Blonstein
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of DE4143204A1 publication Critical patent/DE4143204A1/de
Application granted granted Critical
Publication of DE4143204C2 publication Critical patent/DE4143204C2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Image Processing (AREA)

Description

Die Erfindung betrifft ein Quantisierungsverfahren zur Verwendung bei der Bildkom­ pression nach dem Oberbegriff des Patentanspruches.
Aus der Literaturstelle Birch, Thomas: "Datenkompression löst Übertragungs- und Speicherprobleme", in Elektronik 19/15.9.89, Seiten 44 bis 49, ist ein Datenkompres­ sionsverfahren bekannt, welches auf dem Prinzip der sog. diskreten Kosinustransforma­ tion basiert. Bei dieser Art Transformationscodierung wird das Eingangsbild in Blöcke aufgeteilt, um die lokalisierte räumliche 2D-Korrelation der Pixel zu nutzen. Die Größe eines Blocks wird durch die statistische Korrelation der Pixel und durch das Bildformat bestimmt.
Aus der US 4,698,689 ist ein System und ein Verfahren zum progressiven Übertragen und Rekonstruieren eines Bildes bekannt. Gemäß diesem bekannten Verfahren wird ein zu übertragendes Bild in eine Anordnung von Bildelementblöcken aufgeteilt und es werden die Daten für jeden Block einer zweidimensionalen Transformation unterzogen, um Transformationskoeffizienten zu erzeugen. Die Transformationskoeffizienten werden in Folgen von Sätzen von quantisierten Transformationskoeffizienten quantisiert, so daß jeder quantisierte Transformationskoeffizient durch eine Anzahl von Bits wiedergegeben wird. Es werden unterschiedliche Zahlen von Bits jedem quantisierten Transformations­ koeffizienten jedes Satzes der Folge zugeordnet, um den entsprechenden Transforma­ tionskoeffizienten detaillierter darstellen zu können. Während jeder einer Vielzahl von Übertragungsfolgen werden Differenzen zwischen jedem Satz eines quantisierten Trans­ formationskoeffizienten und dem vorhergehenden Satz der Folgen jedes Blocks über­ tragen. Die Signale, welche die Differenzen zwischen jedem Satz wiedergeben, werden auf der Empfangsseite verbunden, um dadurch kumulative quantisierte Transformations­ koeffizienten für jeden Satz zu erzeugen. Die kumulativ quantisierten Transformations­ koeffizienten werden dann decodiert bzw. dequantisiert, um Transformationskoeffizien­ ten zu rekonstruieren und schließlich die Bilddaten wieder zu rekonstruieren, um aus diesen die jeweiligen Bildelemente jedes Blocks zu formen. Bei der bei diesem bekann­ ten Verfahren durchgeführten zweidimensionalen Transformation wird keinerlei Größen­ bewertung irgendwelcher Parameter vorgenommen.
Die der Erfundung zugrundeliegende Aufgabe besteht darin, ein Quantisierungsverfahren zur Verwendung bei der Bildkompression der eingangs definierten Art zu schaffen, welches ohne nachteilige Beeinträchtigung der Bildqualität eine noch höhere Bildkom­ pression unter Verwendung vergleichsweise einfacher technischer Einrichtungen er­ möglicht.
Diese Aufgabe wird erfindungsgemäß durch die im Kennzeichnungsteil des Patent­ anspruches aufgeführten Merkmale gelöst.
Das erfindungsgemäße Verfahren führt zu überraschenden Vorteilen, und zwar beispiels­ weise zu einer Verringerung von Bildfehlern, insbesondere in spezifischen Eckbildpunkt­ bereichen und führt auch zu einer 3-6%igen Verbesserung bezüglich der Kompression.
Im folgenden wird die Erfindung anhand von Ausführungsformen unter Hinweis auf die Zeichnungen näher erläutert.
Es zeigt:
Fig. 1 den Datenfluß für eine typische Bildkompressionseinrichtung;
Fig. 2a und 2b die allgemeine Anordnung von Transformationskoeffizienten, wie sie bei Bildkompressionstechniken verwendet werden;
Fig. 3 eine Erläuterung der Berechnung der Quantisierung;
Fig. 4 eine Darstellung eines Blockes von Bildpunkten (Pixel); und
Fig. 5 und 6 die Ergebnisse der Quantisierung typischer Testbilder mit Merkmalen nach der vorliegenden Erfindung.
Nachstehend wird im einzelnen auf die bevorzugten Ausführungsformen der Erfindung Bezug genommen, und Beispiele der Erfindung sind in den beige­ fügten Figuren erläutert. Bei der Erfindung sind Alternativen. Modifikationen und Äquivalente möglich, die innerhalb des Rahmens der Erfindung liegen.
In Fig. 1 zeigt der Datenfluß Bildpunkte, die am Vorderende 10 des Systems eingegeben werden. Eine typische Darstellung der Bildpunktwerte ist 0 bis 255 oder -128 bis +127. Diese Werte erfordern zu ihrer Dar­ stellung 8 Datenbits.
Die zweite Stufe ist die Transformation 20. Zwar umfaßt die Transforma­ tion eine Multiplikation und/oder Additionen mit anderen als ganzzahli­ gen Faktoren, jedoch besteht das Endergebnis der Transformation in 64 Frequenzkoeffizienten, deren Bereich typischerweise -1024 bis +1023 beträgt. Diese können durch Zahlen mit 11 Bit dargestellt werden. Diese Zahlen werden immer noch als ganzzahlig angesehen.
Die dritte Stufe 24 stellt den Bereich des wirklichen Interesses dar. Es ist die Quantisie­ rung, die tatsächlich dadurch die Kompression erzielt, daß viele der Hochfrequenzkomponenten auf Null reduziert werden. Die Quantisierung kann sich abhängig von dem betreffenden Koeffizienten ändern. Empirische Untersuchungen haben gezeigt, daß einige Koeffizienten "unterdrückt" werden können, ohne daß dies einen nachteiligen Effekt auf die Bildqua­ lität hat. Die tatsächliche numerische Operation für die Quantisierung besteht in einer Division durch einen Quantisierungsfaktor Q. Ist das Ergebnis eine Zahl x (wie in Fig. 3 gezeigt), dann läßt sich x ausdrüc­ ken als:
x=C/Q
wobei C der Koeffizientenwert vor der Quantisierung ist.
Zwar liegen zulässige Werte für C in dem Bereich von -1024 bis +1024, und für Q beträgt der Bereich 1 bis 512, jedoch werden typische Werte für diese beiden im allgemeinen kleiner sein. Häufig wird die Division von C durch Q eine kleine Zahl in dem Bereich von -5 bis +5 ergeben. Bei diesen kleinen Zahlen kann der Wert rechts vom Dezimalpunkt einen kriti­ schen Effekt auf den für x gewählten ganzzahligen Wert haben. Ein ein­ faches Abschneiden des Anteils rechts vom Dezimalpunkt wäre nicht zu akzeptieren.
Der vorgeschlagene internationale Standard JPEG schlägt das nachfolgende Schema zum Abrunden des Wertes x vor:
-0,5 x +0,5 führt zu x = 0
0,5 x +1,5 führt zu x = 1
1,5 x 2,5 führt zu x = 2 usw.
Die vorliegende Erfindung (die als "Z"-Quantisierung bezeichnet wird) verwendet folgende Metrik:
-0,625 x +0,625 führt zu x = 0
0,625 x +1,625 führt zu x = 1
1,625 x +2,625 führt zu x = 2
Auf den ersten Blick mag der Unterschied zwischen den beiden Vorgehens­ weisen sehr gering erscheinen. Allerdings stellt der Nettoeffekt bezüg­ lich des Kompressionsverhältnisses für einen vorgegebenen Fehlerpegel eine Verbesserung von 3-6% dar. Eine Beschreibung des Codierers hilft dabei, die Gründe zu verstehen.
Fig. 2a zeigt die allgemeine Anordnung für die 64 Transformationskoeffi­ zienten. Der Gleichspannungswert liegt in der oberen linken Ecke, und die übrigen 63 Wechselspannungskoeffizienten sind in der Reihenfolge ansteigender horizontaler und vertikaler Frequenz angeordnet, wenn man sich zur unteren rechten Ecke hin bewegt.
Fig. 2b zeigt einige typische Werte, die bei einem 8×8-Bildpunktblock auftreten können. Der internationale Standard erfordert es, daß der Codierer "zickzackartig" die Wechselspannungskoeffizienten abtastet. Der Grund für diese Vorgehensweise liegt darin, Folgen von Nullen zu verlän­ gern, bei welchen die größte Kompression erzielt wird. Wie in dieser Figur gezeigt ist, führen "verstreute" Werte (die in Fig. 2b hervorge­ hoben sind) häufig dazu, eine ansonsten lange Folge von Nullen zu unter­ brechen. Nunmehr wird angenommen, daß der Wert bei dem markierten "ver­ streuten" Bildpunkt 1 vor dem Abrunden 0,609 betrug. Unter Verwendung der JPEG-Metrik wird der Wert auf 1 aufgerundet.
Die vorliegende Erfindung rundet den Wert von 0,609 auf 0 ab. Bei dem JPEG-System werden die letzten 18 Koeffizienten als 10 Nullen, eine 1, und dann 7 Nullen codiert. Bei der vorliegenden Erfindung werden die letzten 18 Koeffizienten als eine Folge von 18 Nullen codiert. Das Nettoergebnis sind längere Folgen von Nullen, und daher rührt die Be­ zeichnung "Z"-Quantisierung (von "Zero": englisch für "Null").
Einer der großen Vorteile des verbesserten Quantisierungsverfahrens besteht darin, daß dieses 100%ig kompatibel mit dem vorgeschlagenen Standard ist. An dem Dekompressionsende des Systems muß der Dekompressor nicht wissen, ob "JPEG" oder "Z" während der Quantisierung verwendet wurde.
Die Auswahl des Wertes 0,625 für die "Z"-Quantisierung scheint aus unterschiedlichen Gründen optimal zu sein. Selbst wenn dies so ist, kön­ nen allerdings andere Werte als 0,5 für die "Z-"-Quantisierung akzep­ tierbar sein. Ein höherer Wert wie beispielsweise 0,75 könnte möglicher­ weise hohe Bitratenkompressionen beeinträchtigen, bei welchen die Genau­ igkeit wesentlich ist. Ein Wert von weniger als 0,625 könnte möglicher­ weise nur zu einem Gewinn von etwa 1 - 2% führen und daher den Aufwand nicht rechtfertigen.
Die Auswahl von 0,625 ergibt 3-6% und läßt sich einfach durch Hard­ ware oder Software implementieren. Hierzu wird beispielsweise der Aus­ gangswert der x=C/Q-Berechnung betrachtet, wie in Fig. 3 dargestellt.
Nach dem Runden ist der Wert x eine ganze Zahl mit 11 Bit. Das Abrunden erfordert eine Untersuchung von Bits rechts von der Dezimalstelle (b-1 bis b-3). Der JPEG-Algorithmus muß nur das Bit b-1 zur Durchführung der Rundung in Betracht ziehen:
wenn b-1 = 1 und b 10 = 0, dann addiere 1 zu x.
Das "Z"-Quantisierungsverfahren gemäß der vorliegenden Erfindung erfor­ dert für das Abrunden nur einen geringfügig komplizierteren Algorithmus:
wenn b-1 = 1 und (b-2 oder b-3 = 1) und b¹⁰ = 0, dann addiere 1 zu x.
Eine entsprechende Vorgehensweise läßt sich auf negative Zahlen anwen­ den.
Ergebnisse
Die diskrete Kosinus-Transformation führt zum Auftreten unterschied­ licher Fehlergrade an unterschiedlichen Stellen in dem 8×8-Bildpunkt­ block. Zu Vergleichszwecken werden die Daten in den Ecken-Bildpunkten "A" und den Zentrumsbildpunkten "B" betrachtet. Fig. 4 zeigt eine Dar­ stellung des Bildpunktblocks.
Das vorgeschlagene "Z"-Quantisierungsverfahren verringert überall die Fehler, ist jedoch besonders wirksam bei den Eckenbildpunkten "A".
Die Fig. 5 und 6 zeigen die Ergebnisse für ein typisches Testbild. Bei vorgegebenen Bitraten ist das "Z"-Quantisierungsverfahren geringfügig besser als JPEG bei den Zentrumsbildpunkten (vgl. Fig. 5, wobei beachtet werden muß, daß ein höheres Signal-Rauschverhältnis einem geringeren Fehler entspricht). An den Eckenbildpunkten "B" ist der Unterschied erheblich signifikanter. Dies ist der Ort, aus welchem der hauptsächli­ che Gewinn kommt, wie in Fig. 6 gezeigt ist.
Eine sehr einfache Änderung der Quantisierungsschaltkreise in einem JPEG-Bildkompressionssystem kann signifikante Verbesserungen des Kom­ pressionsverhältnisses (3-6%) bei sehr geringen zusätzlichen Kosten erreichen. Das Quantisierungsverfahren bleibt mit dem vorgeschlagenen Standard vollständig kompatibel. Die Auswahl des Wertes 0,625 scheint annähernd optimal zu sein, sowohl unter Berücksichtigung des Wirkungs­ grades als auch der einfachen Implementierung.
Die voranstehenden Beschreibungen bestimmter Ausführungsformen der vor­ liegenden Erfindung wurden zum Zwecke der Erläuterung und der Beschrei­ bung präsentiert. Die Ausführungsformen wur­ den zu dem Zwecke ausgesucht und beschrieben, um die Grundlagen der Er­ findung und deren praktische Umsetzung am besten zu erläutern, um es hierdurch anderen Fachleuten zu ermöglichen, die Erfindung und unter­ schiedliche Ausführungsformen mit verschiedenen Modifikationen am besten einzusetzen, wie es für den betreffenden Verwendungszweck gerade erfor­ derlich ist.

Claims (1)

  1. Quantisierungsverfahren zur Verwendung bei der Bildkompression, wonach Ein­ gangsbildpunktdaten von N × N-Bildpunktblöcken empfangen werden, die Daten der Bildpunktblöcke in ein Frequenzbereichsformat transformiert werden, was zu mehreren Frequenztransformationskoeffizienten einschließlich eines Gleichspan­ nungskoeffizienten und mehrerer Wechselspannungskoeffizienten führt, dadurch gekennzeichnet, daß
    • a) die Frequenzkomponenten quantisiert werden, um eine ganze Zahl mit mehreren Bits zu bilden, einschließlich einem höchstwertigen Bit und ein­ schließlich zumindest dreier Kommastellenbits, wobei
    • a1) ein Parameter x auf Null (x = 0) gesetzt wird, wenn der Parameter x in einen Bereich -0,625 < x < +0,625 fällt,
    • a2) der Parameter x auf 1 (x = 1) gesetzt wird, wenn der Parameter x in einen Bereich 0,625 < x < +1,625 fällt,
    • a3) der Parameter x auf 2 (x = 2) gesetzt wird, wenn der Parameter x in einen Bereich 1,625 < x < +2,625 fälltwobei der Parameter x gegeben ist alsx = C/Q,mit
    • C = Koeffizientenwert vor der Quantisierung und
      Q = Quantisierungsfaktor,
    • b) das erste Kommastellenbit und das zweite oder dritte Kommastellenbit ge­ prüft werden,
    • c) das höchstwertige Bit geprüft wird, und
    • d) eine Eins zu der ganzen Zahl addiert wird, wenn das erste Kommastellenbit und das zweite oder dritte Kommastellenbit eine Eins sind und das höchst­ wertige Bit eine Null ist.
DE4143204A 1991-01-02 1991-12-30 Quantisierungsverfahren zur Verwendung bei der Bildkompression Expired - Fee Related DE4143204C2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US63583191A 1991-01-02 1991-01-02

Publications (2)

Publication Number Publication Date
DE4143204A1 DE4143204A1 (de) 1992-07-09
DE4143204C2 true DE4143204C2 (de) 1997-04-03

Family

ID=24549281

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4143204A Expired - Fee Related DE4143204C2 (de) 1991-01-02 1991-12-30 Quantisierungsverfahren zur Verwendung bei der Bildkompression

Country Status (4)

Country Link
JP (1) JP3336029B2 (de)
DE (1) DE4143204C2 (de)
FR (1) FR2671208B1 (de)
GB (1) GB2253113B (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5664028A (en) * 1990-04-19 1997-09-02 Ricoh Corporation Apparatus and method for compressing still images
US5594812A (en) * 1990-04-19 1997-01-14 Ricoh Corporation Apparatus and method for compressing still images
JP3155383B2 (ja) * 1992-02-28 2001-04-09 株式会社リコー 2モード処理装置、2次元変換装置及び静止画像データの圧縮システム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2550820B1 (fr) * 1983-08-18 1987-08-21 Jourdan Charles Dispositif d'echappement pour moteur a combustion interne
DE3608914A1 (de) * 1986-03-18 1987-10-01 Thomson Brandt Gmbh Verfahren zur korrektur
US4922273A (en) * 1987-04-02 1990-05-01 Konica Corporation Compression method of halftone image data
JPH0810935B2 (ja) * 1988-12-09 1996-01-31 富士写真フイルム株式会社 画像信号圧縮符号化装置および伸長再生装置
US5170264A (en) * 1988-12-10 1992-12-08 Fuji Photo Film Co., Ltd. Compression coding device and expansion decoding device for a picture signal
CA2009848C (en) * 1989-02-14 1995-11-21 Masahiro Fukuda Method and system for writing and reading coded data
FR2644962A1 (fr) * 1989-03-24 1990-09-28 Labo Electronique Physique Dispositif de codage de signaux video numeriques

Also Published As

Publication number Publication date
JPH04297185A (ja) 1992-10-21
GB2253113A (en) 1992-08-26
GB9127136D0 (en) 1992-02-19
GB2253113B (en) 1994-06-15
DE4143204A1 (de) 1992-07-09
FR2671208A1 (fr) 1992-07-03
JP3336029B2 (ja) 2002-10-21
FR2671208B1 (fr) 1993-06-18

Similar Documents

Publication Publication Date Title
EP0260748B1 (de) Verfahren und Schaltungsanordung zur Bitratenreduktion
DE3884802T3 (de) Verfahren und vorrichtung zur adaptiven blocktransformationscodierung von bildern.
DE69015695T2 (de) Einrichtung zur Transformationskodierung.
DE3851468T2 (de) Kodierungsverfahren von Bildsignalen.
EP0421186B1 (de) Verfahren zur Codierung beliebig geformter Bildsegmente
DE69125199T2 (de) Geometrische Vektorquantifizierung
DE69322713T2 (de) Vorrichtung zur orthogonalen Transformationskodierung und -dekodierung
DE69016880T2 (de) Transformationskodierungsgerät.
DE3875334T2 (de) Verfahren zur synchronisierung fuer die uebertragung ueber einen asynchronen kanal einer folge von kodierten bildern, die mittels eines kodes mit variabler laenge kodiert sind und einrichtung zur durchfuehrung dieses verfahrens.
DE68921949T2 (de) System zur Kodierung eines Bildsignals.
DE69026292T2 (de) Methode zur Bilddatenkodierung
EP0346766A1 (de) Verfahren zur Reduktion von &#34;Blocking&#34;-Artefakten bei Videoszenen-Codierung mittels Diskreter Cosinus Transformation (DCT) bei niedriger Datenrate
DE4339753A1 (de) Vorrichtung zum Komprimieren und Dekomprimieren von Bilddaten
DE19534730A1 (de) Verfahren zum Codieren und Decodieren von Daten
DD292791A5 (de) Verfahren zur uebertragung eines signals
EP0974105B1 (de) Verfahren zur mehrdimensionalen, diskreten wavelet-transformation und transformationseinheit zur durchführung des verfahrens
DE69331403T2 (de) Verfahren zur Komprimierung und Erweiterung eines Bildes durch Orthogonaltransformation und Kodierung des Bildes
DE69015398T2 (de) Vorrichtung zum Kodieren von digitalen Videosignalen.
DE68914331T2 (de) Vorrichtung zum Wiedergeben von digitalisierten Videobildern.
DE68910552T2 (de) Verfahren zur Wiederzuordnung der Wahl eines Unterabtastungsverfahrens nach dem Kriterium einer Datenraten-Reduktion einer Folge von Hilfsdaten, die zur Rekonstruktion eines unterabgetasteten, elektronischen Bildes dienen.
DE69512099T2 (de) Verfahren und Vorrichtung zur adaptiven Subband-Analyse und -Synthese
DE69026634T2 (de) Verfahren und System zum Schreiben und Lesen von kodierten Daten
EP0262460A2 (de) Anordnung zur optimierten Gewichtung uebertragener Transformationskoeffizienten bei Transformationscodierern zum Zwecke der Minimierung von Faltungsverzerrungen
DE3884588T2 (de) Anordnung zur Regelung der Übertragungsgeschwindigkeit für mindestens zwei Komponenten eines digitalen Videosignals.
DE69009713T2 (de) Verfahren zur Bilddatenkompression durch Laufvorhersage.

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee