Überblick
Die kurze Antwort ist, dass sie die maximale Anzahl vanishing moments
für eine gegebene support
(dh Anzahl von Filterkoeffizienten) haben. Das ist die "extreme" Eigenschaft, die Daubechies Wavelets im Allgemeinen auszeichnet . Vereinfacht gesagt, bedeuten mehr Momente des Verschwindens eine bessere Komprimierung und eine geringere Unterstützung weniger Rechenaufwand. Tatsächlich ist der Kompromiss zwischen verschwindenden Momenten und Filtergröße so wichtig, dass er die Art und Weise dominiert, wie Wavelets benannt werden. Beispielsweise wird das D4
Wavelet häufig als D4
oder bezeichnet db2
. Das 4
bezieht sich auf die Anzahl der Koeffizienten und das2
bezieht sich auf die Anzahl der Momente des Verschwindens. Beide beziehen sich auf dasselbe mathematische Objekt. Im Folgenden erkläre ich mehr darüber, was Momente sind (und warum wir sie verschwinden lassen wollen), aber jetzt verstehe ich nur, dass es darum geht, wie gut wir die meisten Informationen im Signal in einen kleineren "zusammenfalten" können Anzahl der Werte. Verlustbehaftete Komprimierung wird erreicht, indem diese Werte beibehalten und die anderen weggeworfen werden.
Jetzt haben Sie vielleicht bemerkt, dass der Name, CDF 9/7
der in verwendet wird JPEG 2000
, zwei statt einer Zahl enthält. Tatsächlich wird es auch als bezeichnet bior 4.4
. Das liegt daran, dass es überhaupt kein "standardmäßiges" diskretes Wavelet ist. Tatsächlich bewahrt es nicht einmal technisch die Energie im Signal, und diese Eigenschaft ist der Grund, warum die Leute von Anfang an so begeistert von der DWT waren! Die Zahlen 9/7
und 4.4
beziehen sich immer noch auf die Unterstützungs- bzw. Verschwindungsmomente, aber jetzt gibt es zwei Sätze von Koeffizienten, die das Wavelet definieren. Der Fachbegriff ist, dass sie es nicht sind orthogonal
, sondern sind biorthogonal
. Anstatt zu tief in das einzudringen, was das mathematisch bedeutet,
JPEG 2000
Eine viel detailliertere Diskussion der Entwurfsentscheidungen im Zusammenhang mit dem CDF 9/7 Wavelet findet sich in der folgenden Veröffentlichung:
Usevitch, Bryan E. Ein Tutorial zur modernen verlustbehafteten Wavelet- Bildkomprimierung : Grundlagen von JPEG 2000 .
Ich werde hier nur die wichtigsten Punkte besprechen.
Sehr oft können die orthogonalen Daubechies-Wavelets tatsächlich zu einer Erhöhung der Anzahl der Werte führen, die zur Darstellung des Signals erforderlich sind. Der Effekt wird aufgerufen coefficient expansion
. Wenn wir eine verlustbehaftete Komprimierung durchführen, kann dies von Bedeutung sein oder auch nicht (da wir am Ende ohnehin Werte wegwerfen), aber im Kontext der Komprimierung scheint dies definitiv kontraproduktiv zu sein. Eine Möglichkeit, das Problem zu lösen, besteht darin, das Eingangssignal als periodisch zu behandeln.
[0,1,2,3]→[...0,1,2,3,0,1,2,3,...][0,1,2,3]→[...,0,1,2,3,3,2,1,0,0,1...]
Leider ist das einzige orthogonale Wavelet, das die erforderlichen Eigenschaften aufweist, das Haar-Wavelet (oder D2, db1), das nur als ein Moment verschwindet. Pfui. Das führt uns zu biorthogonalen Wavelets, die eigentlich redundante Darstellungen sind und daher keine Energie sparen. Der Grund, warum CDF 9/7-Wavelets in der Praxis verwendet werden, liegt darin, dass sie so konzipiert wurden, dass sie der Energieeinsparung sehr nahe kommen . Sie haben sich auch in der Praxis bewährt.
Es gibt andere Wege, um die verschiedenen Probleme zu lösen (die in der Veröffentlichung kurz erwähnt werden), aber dies sind die Hauptaspekte der beteiligten Faktoren.
Verschwindende Momente
Also, was sind Momente und warum kümmern wir uns um sie? Glatte Signale können durch Polynome, dh Funktionen der Form, gut angenähert werden:
a+bx+cx2+dx3+...
Die Momente einer Funktion (dh eines Signals) sind ein Maß dafür, wie ähnlich es einer gegebenen Potenz von x ist. Mathematisch ausgedrückt ist dies ein inneres Produkt zwischen der Funktion und der Potenz von x. Ein Moment des Verschwindens bedeutet, dass das innere Produkt Null ist und daher die Funktion dieser Potenz von x nicht "ähnelt", wie folgt (für den kontinuierlichen Fall):
∫xnf(x)dx=0
ϕψ. Diese Terminologie scheint etwas zu variieren, aber ich werde sie hier verwenden. In jeder Stufe der DWT wird das Hochpassfilter verwendet, um eine Detailschicht "abzuziehen", und das Tiefpassfilter liefert eine geglättete Version des Signals ohne dieses Detail. Wenn das Hochpassfilter verschwindende Momente aufweist, werden diese Momente (dh Polynommerkmale niedriger Ordnung) eher in das komplementäre geglättete Signal als in das Detailsignal gestopft. Im Falle einer verlustbehafteten Komprimierung enthält das Detailsignal hoffentlich nicht viele Informationen, weshalb wir das meiste davon wegwerfen können.
1/2–√
ϕ=[1,1]ψ=[1,−1]
x0=1[2,2,2,2]
[2,2,2,2]→ϕψ{[2+2,2+2]=[4,4][2−2,2−2]=[0,0]
Und was passiert im zweiten Durchgang, der nur mit dem geglätteten Signal arbeitet:
[4,4]→ϕψ{[4+4]=[8][4−4]=[0]
288
Weitere Lektüre
Ich beschönige eine Menge Details, um die obige Behandlung zugänglich zu halten. Das folgende Papier hat eine viel tiefere Analyse:
M. Unser und T. Blu, Mathematische Eigenschaften der JPEG2000-Wavelet-Filter , IEEE Trans. Image Proc., Vol. 12, nein. 9, Sept. 2003, S. 1080-1090.
Fußnote
Das obige Papier scheint darauf hinzudeuten, dass das JPEG2000-Wavelet Daubechies 9/7 heißt und sich vom CDF 9/7-Wavelet unterscheidet.
Daubechies8
[11] A. Cohen, I. Daubechies und JC Feauveau, "Biorthogonale Basen kompakt getragener Wavelets", Comm. Pure Appl. Math., Vol. 45, nein. 5, S. 485–560, 1992.
Der Entwurf des JPEG2000-Standards ( pdf-Link ), den ich durchsucht habe, nennt sich auch den offiziellen Filter Daubechies 9/7. Es verweist auf dieses Papier:
M. Antonini, M. Barlaud, P. Mathieu und I. Daubechies, „Bildcodierung mit der Wavelet-Transformation“, IEEE Trans. Image Proc. 1, S. 205-220, April 1992.
Ich habe keine dieser Quellen gelesen, daher kann ich nicht genau sagen, warum Wikipedia das JPEG2000 Wavelet CDF 9/7 nennt. Es scheint, als gäbe es einen Unterschied zwischen den beiden, aber die Leute nennen das offizielle JPEG2000 Wavelet CDF 9/7 trotzdem (weil es auf derselben Grundlage basiert?). Unabhängig vom Namen beschreibt das Papier von Usevitch dasjenige, das in der Norm verwendet wird.