Cohen–Daubechies–Feauveau wavelet
Cohen–Daubechies–Feauveau wavelets är en familj av biortogonala wavelets som gjordes populär av Ingrid Daubechies . Dessa är inte samma som de ortogonala Daubechies-vågorna och inte heller särskilt lika i form och egenskaper. Deras konstruktionsidé är dock densamma.
JPEG 2000- kompressionsstandarden använder den biortogonala Le Gall–Tabatabai (LGT) 5/3 wavelet (utvecklad av D. Le Gall och Ali J. Tabatabai) för förlustfri komprimering och en CDF 9/7 wavelet för förlustfri komprimering .
Egenskaper
- Primalgeneratorn är en B-spline om den enkla faktoriseringen (se nedan) väljs.
- Den dubbla generatorn har det högsta möjliga antalet jämnhetsfaktorer för sin längd.
- Alla generatorer och wavelets i denna familj är symmetriska.
Konstruktion
För varje positivt heltal A finns det ett unikt polynom av grad A − 1 som uppfyller identiteten
Detta är samma polynom som används i konstruktionen av Daubechies wavelets . Men istället för en spektral faktorisering försöker vi här faktorisera
där faktorerna är polynom med reella koefficienter och konstant koefficient 1. Då
och
bildar ett biortogonalt par av skalningssekvenser. d är något heltal som används för att centrera de symmetriska sekvenserna vid noll eller för att göra motsvarande diskreta filter kausala.
Beroende på rötterna till , kan det finnas upp till olika faktoriseringar. En enkel faktorisering är och , då är den primära skalningsfunktionen B-spline av ordningen A − 1. För A = 1 får man den ortogonala Haar-vågen .
Tabeller över koefficienter
För A = 2 får man på detta sätt LeGall 5/3-wavelet :
A | Q A ( X ) | q prim ( X ) | q dubbel ( X ) | a prim ( Z ) | en dubbel ( Z ) |
---|---|---|---|---|---|
2 | 1 |
För A = 4 får man 9/7-CDF-vågen . Man får , detta polynom har exakt en reell rot, så det är produkten av en linjär faktor och en kvadratisk faktor. Koefficienten c , som är inversen av roten, har ett ungefärligt värde på −1,4603482098.
A | Q A ( X ) | q prim ( X ) | q dubbel ( X ) |
---|---|---|---|
4 |
För koefficienterna för den centrerade skalningen och wavelet-sekvenserna får man numeriska värden i en implementeringsvänlig form
k | Analys lågpassfilter (1/2 en dubbel ) |
Analys högpassfilter ( b dubbel ) |
Syntes lågpassfilter ( en prim ) |
Syntes högpassfilter (1/2 b prim ) |
---|---|---|---|---|
−4 | 0,026748757411 | 0 | 0 | 0,026748757411 |
−3 | −0,016864118443 | 0,091271763114 | −0,091271763114 | 0,016864118443 |
−2 | −0,078223266529 | −0,057543526229 | −0,057543526229 | −0,078223266529 |
−1 | 0,266864118443 | −0,591271763114 | 0,591271763114 | −0,266864118443 |
0 | 0,602949018236 | 1,11508705 | 1,11508705 | 0,602949018236 |
1 | 0,266864118443 | −0,591271763114 | 0,591271763114 | −0,266864118443 |
2 | −0,078223266529 | −0,057543526229 | −0,057543526229 | −0,078223266529 |
3 | −0,016864118443 | 0,091271763114 | −0,091271763114 | 0,016864118443 |
4 | 0,026748757411 | 0 | 0 | 0,026748757411 |
Numrering
Det finns två överensstämmande numreringsscheman för wavelets av CDF-familjen:
- antalet jämnhetsfaktorer för lågpassfiltren, eller ekvivalent antalet försvinnande moment för högpassfiltren, t.ex. "2, 2";
- storlekarna på lågpassfiltren, eller ekvivalent storleken på högpassfiltren, t.ex. "5, 3".
Den första numreringen användes i Daubechies bok Tio föreläsningar om vågor . Ingen av dessa numrering är unik. Antalet försvinnande ögonblick berättar inte om den valda faktoriseringen. En filterbank med filterstorlekarna 7 och 9 kan ha 6 och 2 försvinnande moment när man använder trivial faktorisering, eller 4 och 4 försvinnande moment som det är fallet för JPEG 2000 wavelet. Samma wavelet kan därför hänvisas till som "CDF 9/7" (baserat på filterstorlekarna) eller "biortogonal 4, 4" (baserat på försvinnningsmomenten). På liknande sätt kan samma wavelet därför hänvisas till som "CDF 5/3" (baserat på filterstorlekarna) eller "biortogonal 2, 2" (baserat på försvinnningsmomenten).
Lyftande sönderdelning
För de trivialt faktoriserade filterbankerna kan en lyftande sönderdelning uttryckligen anges.
Jämnt antal jämnhetsfaktorer
Låt vara antalet jämnhetsfaktorer i B-spline-lågpassfiltret, som ska vara jämnt.
Definiera sedan rekursivt
Lyftfiltren är
Avgörande är de mellanliggande resultaten av lyftet
som leder till
Filtren och utgör CDF- n ,0 filterbanken.
Udda antal jämnhetsfaktorer
Låt nu vara udda.
Definiera sedan rekursivt
Lyftfiltren är
Avgörande är de mellanliggande resultaten av lyftet
som leder till
där vi försummar översättningen och den konstanta faktorn.
Filtren och utgör CDF:n - n ,1 filterbank.
Ansökningar
Cohen–Daubechies–Feauveau wavelet och andra biortogonala wavelets har använts för att komprimera fingeravtrycksskanningar för FBI . En standard för att komprimera fingeravtryck på detta sätt utvecklades av Tom Hopper (FBI), Jonathan Bradley ( Los Alamos National Laboratory ) och Chris Brislawn (Los Alamos National Laboratory). Genom att använda wavelets kan ett komprimeringsförhållande på cirka 20 till 1 uppnås, vilket innebär att en 10 MB bild kan reduceras till så lite som 500 kB samtidigt som den klarar igenkänningstest.
externa länkar
- JPEG 2000: Hur fungerar det?
- Snabb diskret CDF 9/7 wavelet transform källkod i C-språk (lyftimplementering) på Wayback Machine (arkiverad 5 mars 2012)
- CDF 9/7 Wavelet Transform för 2D-signaler via lyftning: Källkod i Python
- Open Source 5/3-CDF-Wavelet implementering i C#, för godtyckliga längder
- ^ Cohen, A.; Daubechies, I.; Feauveau, J.-C. (1992). "Biortogonala baser av kompakta vågor". Meddelanden om ren och tillämpad matematik . 45 (5): 485–560. doi : 10.1002/cpa.3160450502 .
- ^ Daubechies, Ingrid (1992). Tio föreläsningar om wavelets . SIAM. doi : 10.1137/1.9781611970104 . ISBN 978-0-89871-274-2 .
- ^ Sullivan, Gary (8–12 december 2003). "Allmänna egenskaper och designöverväganden för temporal subbandsvideokodning" . ITU-T . Expertgrupp för videokodning . Hämtad 13 september 2019 .
- ^ Bovik, Alan C. (2009). Den grundläggande guiden till videobearbetning . Akademisk press . sid. 355. ISBN 9780080922508 .
- ^ Gall, D. Le; Tabatabai, Ali J. (1988). "Subbandskodning av digitala bilder med symmetriska korta kärnfilter och aritmetiska kodningstekniker". ICASSP-88., Internationell konferens om akustik, tal och signalbehandling : 761–764 vol.2. doi : 10.1109/ICASSP.1988.196696 . S2CID 109186495 .
- ^ Thielemann, Henning (2006). "avsnitt 3.2.4" . Optimalt matchade wavelets (PhD-avhandling).
- ^ a b c Cipra, Barry Arthur (1994). Vad händer i de matematiska vetenskaperna (Vol. 2) Parlez-vous Wavelets? . American Mathematical Society. ISBN 978-0821889985 .