9. diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

37
9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés peciálkurzus 2009 tavasz

Upload: clara

Post on 13-Jan-2016

71 views

Category:

Documents


0 download

DESCRIPTION

9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés. Speciálkurzus 2009 tavasz. CWT és DWT kapcsolata. Folytonos wavelet transzformáció (CWT) Történetileg korábbi mint a DWT Jel analízis hez hasznos Diszkrét wavelet transzformáció (DWT) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

9. Diszkrét wavelet transzformáció, szűrők,

sokskálás felbontás, operátor tömörítés

Speciálkurzus 2009 tavasz

Page 2: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

2

CWT és DWT kapcsolata• Folytonos wavelet transzformáció (CWT)

– Történetileg korábbi mint a DWT– Jel analízishez hasznos

• Diszkrét wavelet transzformáció (DWT)– Szűrőcsoportok, tükörszűrők– Sokskálás analízis (MRA)– Jel feldolgozáshoz (rekonstrukció, szintézis)

hasznos

• Sokskálás felbontás (MRA, multiresolution analysis)

Page 3: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

3

Ortogonális diszkrétizáció

Mikor lehet az f jelet tökéletesen visszaállítani a mintavételezett folytonos wavelet spektrumból? Legyen a mintavételezés diadikus:

CWT: számítjuk az f(t) függvény ψab(t) leány waveletekkel (b: eltolás, a: skála) vett konvolúcióját:

Page 4: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

4

Diszkrét wavelet felbontás

esetében Coifman és Meyer (1986) szerint létezik olyan teljes ortonormált ψmn(t) bázis, melyre

Az f(t) függvény ψmn(t) bázisfüggvényekkel (n: eltolás, m: skála) történő felbontása,

Page 5: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

5

Hogyan konstruálhatók alkalmas ψmn bázisfüggvények?

A választ a sokskálás felbontás (MRA) adja meg:

Ha a ψ (t) wavelet függvény beilleszthető egy MRA-ba, akkor a diadikus diszkretizációja (a = 2-j, b = 2-j k) elvezet a diszkrét wavelet transzformációhoz (DWT)

Ha viszont nincsen ilyen MRA az adott ψ (t) wavelethez, akkor ez a diszkretizáció nem ad lehetőséget egyszerű rekonstrukcióra.

Az MRA szoros kapcsolatban van a szűrőcsoportokkal

Page 6: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

6

Kettős tükörszűrők (QMF)

Croisier, Esteban és Galand (1976): Lehetséges egy kettős szűrővel szétosztott és lemintavételezett jelet tökéletesen visszaállítani még akkor is, ha a szűrők nem ideálisak.

analízis szintézis

Quadrature Mirror Filters

Page 7: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

7

Kettős tükörszűrő példakonvolúciós szűrők

a legegyszerűbb szűrő:

a konvolúció mátrixa:

Page 8: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

8

A konvolúció mátrixa

A szűrt jelből az eredetit nem lehet visszaállítani

Mi szükséges ahhoz, hogy a szűrés megfordítható legyen?

Page 9: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

9

A szűrés megfordításaAz egymás melletti számok átlaga mellett a különbségükre is szükség van a megfordításhoz

A különbség képzés az alábbi konvolúciós szűrést jelenti:

Most már valóban megfordítható a szűrés. Ha

akkor

Page 10: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

10

A szűrőpár viselkedése

A H és G szűrők alul- és felüláteresztők:

H G

Page 11: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

11

A szűrés és megfordítása

A H és G szűrőkkel végzett szűrés megfordítható.

Page 12: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

12

A szűrés megfordítása

Az inverzió redundáns – nem kell az összes yn, zn érték xn visszaállításához!

y2, z2 pl. elhagyható:

Sőt, H és G minden második sora fölösleges – alulmintavételezünk

Page 13: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

13

A transzformáló mátrixHa

akkor az eredmény az alábbi mátrix:

Page 14: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

14

A transzformáló mátrix inverzeA mátrix inverze egyszerű, mert

Page 15: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

15

OrtogonalizációA transzformáló mátrix már majdnem ortogonális:

Ha -et -vel szorozzuk, ortogonális lesz.

Page 16: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

16

Diszkrét Haar wavelet transzformáció

A WN elnevezése: Diszkrét Haar wavelet transzformáció

A Haar szűrő:

A h és g kettős tükör szűrő, mert xn torzítás nélkül visszaállítható, a szűrés tökéletesen megfordítható.

xn xn

Page 17: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

17

Szűrőcsoport, FTWA szűrés és lemintavételezés ciklikusan ismételhető.

Ez a gyors wavelet transzformáció (FWT)

Page 18: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

18

Sokskálás felbontás, MRAEgy L2(R)-ben adott jelet egymásba ágyazott Vj alterekben fokozatosan közelítünk. Ezeket az altereket egyetlen φ(t) skálázó függvény eltolt és átskálázott változatai generálják.

Ha V0 a szakaszonként konstans függvények lineáris tere, Z-ben ugrásokkal, a φ(t) = χ[0,1)(t) karakterisztikus függvény és eltolt változatai V0 ortonormális bázisa.

Page 19: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

19

Nyújtási egyenlet

Ha V1 a szakaszonként konstans függvények lineáris tere, ½ Z-ben ugrásokkal, akkor V0 V1 és a √2 φ(2t – k) függvények V1 ortonormális bázisa.

skálázó függvény nyújtási egyenlete:

Ortogonális komplementer tér

Page 20: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

20

Wavelet

A wavelet olyan ψ(t) függvény, amely a Wj ortogonális komplementer terek bázisát adja, például V0 ortogonális komplementer terét V1 -ben.

Haar wavelet esetében:

wavelet függvény nyújtási egyenlete:

Page 21: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

21

2D Wavelet transzformációVan egy N x N-es méretű A mátrixunk (N páros)Mi lesz A wavelet transzformáltja?

Ha WNA-t számítjuk, a DHWT-t A oszlopaira alkalmazzuk

Page 22: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

22

2D Wavelet transzformációMit kell tennünk, hogy A sorait is transzformáljuk?

Válasz: WNAWNT-t számítjuk

Page 23: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

23

2D Wavelet transzformációBlokkonként:

B: átlagolás soronként és oszloponkéntV: átlagolás oszloponként és különbség soronkéntH: átlagolás soronként és és különbség oszloponként D: különbség soronként és oszloponként

Page 24: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

24

IterációElső iteráció:A(200x200)

Kumulatív jel energia A: piros, transzformált: barna

Page 25: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

25

További iterációk

Ha N páros, az iteráció folytatható

Kumulatív jel energiák:

tömörítés...

Page 26: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

26

Közelítés, tömörítésEgy tipikus jel esetében a szomszédos minták erősen korreláltak

Ez esetben a felüláteresztő G szűrő eredményeként előálló wavelet együtthatók kicsik lesznek és nagy részük sok esetben el is hagyható.

Kézenfekvő alkalmazás teljesen kitöltött mátrixú egyenletrendszerek megoldása wavelet prekondicionálással, vagy integrál operátorok közelítése.

Page 27: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

27

Lineáris egyenletrendszerekTeljesen kitöltött mátrixú rendszer

A wavelet transzformáció mátrixa:

Page 28: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

28

Transzformált együttható mátrixA transzformáció:

A transzformált mátrix:(8 transzform. szint,10-4 küszöbérték)

Page 29: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

29

A permutált mátrixÁtrendezés után:

átlósan domináns alakra történő átrendezés

Page 30: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

30

Operátor tömörítésIntegrál egyenlet:

Megoldás Galerkin-módszerrel: f közelítő fn megoldását nem a H, hanem a közelítő Hn alterében keressük meg:

Page 31: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

31

Galerkin-módszerA közelítő megoldás maradéka,

ortogonális Hn-re:

A Galerkin-egyenleteket kell megoldani αi-re.

Page 32: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

32

Galerkin-módszerA közelítő megoldás maradéka,

ortogonális Hn-re:

A Galerkin-egyenleteket kell megoldani αi-re.

Page 33: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

33

Konjugált gradiens módszerA CG módszer konvergencia sebessége a μ max. és λ min. sajátértékektől függ:

Ha ez közel van 1-hez, a konvergencia igen lassú

Wavelet bázissal a megoldás javítható.

Page 34: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

34

PéldaAz alábbi integrál egyenletet oldjuk meg:

Page 35: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

35

PéldaAz alábbi integrál egyenletet oldjuk meg:

Page 36: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

36

Wavelet prekondicionálás

Page 37: 9. Diszkrét wavelet transzformáció, szűrők, sokskálás felbontás, operátor tömörítés

37

Konvergencia