• No results found

Ing. Ji ř í Kozumplík, CSc. Habilita č ní práce Vlnkové transformace a jejich využití pro filtraci signál ů EKG

N/A
N/A
Protected

Academic year: 2022

Share "Ing. Ji ř í Kozumplík, CSc. Habilita č ní práce Vlnkové transformace a jejich využití pro filtraci signál ů EKG"

Copied!
81
0
0

Loading.... (view fulltext now)

Full text

(1)

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV BIOMEDICÍNSKÉHO INŽENÝRSTVÍ

Vlnkové transformace a jejich využití pro filtraci signálů EKG Habilitační práce

Ing. Jiří Kozumplík, CSc.

Listopad 2004

(2)

Obsah

Úvodní poznámky ...4

1 Vlnková transformace s diskrétním časem...5

1.1 Vlnkové transformace spojitého signálu ...5

1.2 Reálná dyadická vlnková transformace s diskrétním časem (DTWT)...6

1.2.1 Inverzní transformace (IDTWT) ...9

1.2.2 Půlpásmové filtry a jejich návrh...12

1.2.2.1 Nekauzální půlpásmové filtry s nulovou fázovou charakteristikou ...12

1.2.2.2 Kauzální půlpásmové filtry s lineární fázovou charakteristikou ...14

1.2.2.3 Návrh vycházející z Lagrangeova interpolačního vzorce...15

1.2.2.4 Návrh vycházející z rozložení nulových bodů v Z=(z+z

-1

)/2...17

1.2.3 Odvození filtrů pro biortogonální DTWT ...18

1.2.4 Odvození filtrů pro ortogonální DTWT ...20

1.2.4.1 Filtry pro ortogonální DTWT podle Daubechiesové...23

1.2.4.2 Konstrukce filtrů pro ortogonální DTWT z rozložení nulových bodů...25

1.3 Komplexní dyadická vlnková transformace (DTCWT) ...27

1.4 Redundantní DTWT ...31

1.5 Paketová DTWT...32

2 Využití DTWT pro filtraci signálů EKG...33

2.1 Proč se může uplatnit DTWT při zpracování signálů EKG ...33

2.2 Filtrace signálů s využitím DTWT ...33

2.2.1 Výběr typu DTWT ...34

2.2.2 Prahování koeficientů DTWT ...37

2.2.2.1 Prahování koeficientů reálné DTWT...37

2.2.2.2 Prahování koeficientů komplexní DTWT ...38

2.2.3 Stanovení prahových hodnot pro vlnkovou filtraci...39

2.2.3.1 Rozptyly koeficientů DTWT bílého šumu ...40

2.2.3.2 Univerzální práh ...41

2.2.3.3 Empirický práh ...41

2.2.3.4 Práh vycházející ze zobecněného Gaussova rozložení koeficientů...41

2.2.4 Wienerovská filtrace v časově-měřítkové oblasti...42

2.2.4.1 Hybridní prahování...44

2.2.4.2 Metoda pilotního odhadu...45

2.3 Vlnková filtrace signálů EKG ...46

2.3.1 Testované signály a model rušení ...48

2.3.2 Shrnutí výsledků dřívějších experimentů ...49

2.3.2.1 Odhad rozptylu šumu...49

2.3.2.2 Experimenty s empirickými prahy ...49

2.3.2.3 Experimenty s hybridním prahováním ...52

2.3.3 Výsledky nových experimentů...53

2.3.3.1 Předzpracování testovacích signálů...53

2.3.3.2 Výběr testovacích signálů a metod vlnkové filtrace...55

2.3.3.3 Dosažené výsledky a jejich zhodnocení ...55

3 Závěr...68

4 Dodatky ...69

4.1 Podvzorkování a expanze diskrétního signálu ...69

4.2 Lineární fázové frekvenční charakteristiky u komplexních filtrů ...71

(3)

4.3 Úprava Matlabu pro realizaci komplexní DTWT ...72

Literatura ...73

Zkratky a symboly...76

Seznam obrázků a tabulek ...78

Poděkování

Tato práce byla podporována projekty

GAČR 102/02/0890

, GAČR 102/04/0472 a výzkumným záměrem MSM 262200011 (CZ 410011).

(4)

Úvodní poznámky

Tato práce je studií zaměřenou na filtraci elektrokardiografických signálů s využitím vlnkové transformace s diskrétním časem (DTWT).

Problematika vlnkové transformace a jejích aplikací se v posledních letech těší značné pozornosti. Svědčí o tom řada knižních publikací úzce zaměřených jen na tuto tematiku. Můžeme se setkat s monotematicky zaměřenými publikacemi čistě matematickými [8][17], s knihami psanými z užšího pohledu číslicového zpracování signálů [12][45][49] nebo s publikacemi, ve kterých se mísí oba pohledy [31][50]. Vedle monotematických publikací existuje celá řada dalších, které věnují problematice vlnkové transformace některou z kapitol – za všechny jmenujme dvě české knihy [20][51]. Teoreticky nebo aplikačně zaměřených časopiseckých publikací je obrovské množství. Pro zpracování úvodu do vlnkové transformace na několika stranách tohoto textu byl tedy k dispozici velký objem solidních pramenů.

První kapitola předložené práce je pokusem o stručný a srozumitelný úvod do DTWT. Mým záměrem bylo na velmi omezeném rozsahu (30 stran) textu vysvětlit problematiku transformace tak, aby byl výklad srozumitelný pro studenty, kteří absolvovali předmět Číslicové zpracování a analýza signálů na naší fakultě a orientují se v doporučené literatuře [20][27]. Ve snaze o srozumitelnost textu jsem se tedy neomezoval na pouhé uvádění „známých“ vzorců s příslušnými odkazy na literaturu, ale považoval jsem za žádoucí uvést všechna nutná odvození (některá jsem musel i přes obsáhlé zdroje informací někdy domýšlet) a souvislosti, s výjimkou definice vlnkové transformace (1.1) a vzorců (1.41) a (1.45). Kromě těchto tří vzorců jsem v textu upustil od odkazů na literaturu, proto alespoň na tomto místě konstatuji, že jsem hledal inspiraci ve všech publikacích citovaných v předchozím odstavci a navíc ještě v článcích [3][13][14][29], z nichž se poslední tři zabývají problematikou komplexní DTWT, kterou jsem ve výše uvedených knihách nenašel. Přiznávám, že snaha o relativně jednoduchý a výstižný text způsobila, že tato kapitola byla časově nejnáročnější. Záměrně jsem přitom vypustil úvahy o zasazení vlnkové transformace do širších souvislostí, zejména s Fourierovou transformací, protože jsou tyto úvahy velmi dobře zpracovány v knize [20], která je našim studentům dostupná. Tuto kapitolu zamýšlím použít jako část učebního textu mého předmětu Nové algoritmy zpracování signálů.

Druhá část práce je zaměřena na principy metod vlnkové filtrace signálů, tj. na způsoby upravování koeficientů DTWT. Teorie zabývající se touto problematikou je poměrně rozsáhlá a náročná (viz např. [9][10][21]), v zájmu stručnosti se tato část práce omezuje na známé metody a vzorce bez složitého odvozování a proto s potřebnými odkazy na literaturu. Jen snad nejzajímavější a v této práci preferovaná metoda vlnkové wienerovské filtrace je uvedena podrobněji včetně souvisejících odvození (která jsou v dostupné literatuře velmi strohá). Součástí této kapitoly jsou úvahy o možnosti použití této nelineární filtrace pro potlačení náhodných myoptenciálů, které bývají obsaženy v signálech EKG, v kap.2.3 jsou shrnuty výsledky našich dřívějších studií a v závěrečné části výsledky nové.

V minulosti jsem se zabýval problematikou komprese 1D i 2D dat s využitím DTWT, jedním z výstupů byla studie zaměřená na kompresi signálů EKG [38]. V současnosti existuje poměrně bohatý výběr časopiseckých publikací na téma ztrátové komprese EKG s využitím DTWT, přesto si dovoluji tvrdit, že s rozvojem informačních technologií pozbývá toto téma na významu, nemluvě o vcelku pochopitelné neochotě lékařské komunity smířit se s „poškozenými“ vstupními daty. Téma vlnkové filtrace signálů EKG jsem vybral proto, že je mu podle mého soudu věnována nezaslouženě malá pozornost, dostupné publikace jsou pouze stručné příspěvky z různých konferencí a většina publikovaných metod nemůže dávat dobré výsledky už proto, že je založena na „klasické“ DTWT s decimací (která je na druhé straně jediná použitelná pro ztrátovou kompresi dat). Navíc, s ohledem na zmíněný rozvoj komunikačních technologií, se jedná do značné míry o téma nadčasové.

V Brně, v listopadu 2004 Jiří Kozumplík

(5)

1 Vlnková transformace s diskrétním časem

1.1 Vlnkové transformace spojitého signálu

Vlnková transformace se spojitým časem (WT - Wavelet Transform) signálu x(t) je definována [8]

jako

⎟ ⎠

⎜ ⎞

= ⎛ − dt

a b t t

a x b a

y 1 ( ) *

) ,

( ψ

. (1.1)

Jedná se o časově-frekvenční rozklad, který můžeme interpretovat jako korelaci signálu x(t) s funkcemi (vlnkami - z angl. wavelets) odvozenými z obecně komplexní mateřské vlnky ψ(t). Pro funkce ψ(t) se vžil název vlnky s ohledem na jejich tvary - ψ(t) musí mít nulovou střední hodnotu a tvarem často připomíná vlnku. Symbol * značí komplexně sdruženou funkci. Výsledná funkce y(a,b), stejně jako jednotlivé vlnky ψa,b(t), je popsána dvěma (spojitě proměnnými) parametry: časovým posunutím b a dilatací a, která určuje frekvenční spektrum příslušné vlnky. Konstanta a-1/2 normalizuje energii jednotlivých vlnek.

Zvláštním případem transformace signálu se spojitým časem je diskrétní vlnková transformace (DWT) s parametry a=a0m a b=a0mkT , kde a0>1, T>0 a m,k jsou celočíselné.

Nejčastější je dyadická DWT pro a=2m , b=2mkT, m>0. Koeficienty dyadické DWT jsou dt

kT t t

x k

m

y m

m

= ( ) (2 )

2 ) 1 ,

( ψ* . (1.2)

Index m reprezentuje kmitočtové měřítko, index k časové měřítko. Konstanta T (která závisí na šířce pásma B mateřské vlnky, když T=1/(2B)) určuje hustotu vzorkování koeficientů na časové ose pro jednotlivé kmitočtové úrovně dané indexem m.

Fourierův obraz mateřské vlnky označme jako Ψ(ω)=F{ψ(t)}. Z Fourierova obrazu m-té vlnky (s normalizovanou energií)

( )

j

(

x kT

)

m m j kT

m

m m m

m m

t j m m m m

m m

m m

m dx e

e x

dx dt

kT x t

kT x t dt kT e

t kT

F t

2 2

2 2 (2 )

2

2 2 22

2

2 2 2

1 2

2 2

1

ω ω

ω

ω ψ

ψ ψ

+

Ψ

=

=

=

= +

=

− =

⎟⎟ =

⎜⎜ ⎞

= ⎛ −

⎪⎭

⎪⎬

⎪⎩

⎪⎨

⎟⎟⎠

⎜⎜ ⎞

⎛ −

(1.3)

vyplývá, že časová expanze vlnky na 2m-násobnou délku se projeví kompresí jejího spektra na 1/2m- násobek výchozí šířky a jeho posunem k nižším frekvencím, se středním kmitočtem na 1/2m-násobku výchozího. Dyadická DWT je tedy charakterizována oktávovou podobou spekter soustavy vlnek. S rostoucím m se krok posunutí a zvětšuje 2m-krát. Výsledkem je (obecně nekonečná) množina koeficientů y(m,k) nerovnoměrně rozložených v časově-frekvenční rovině.

Zaveďme do (1.2) substituci

dt d kT t

kT

t

m m

m

− =

⇒ = − =

2 τ τ 2 , τ

2

.

Rovnici (1.2) pak můžeme přepsat do podoby

(6)

= −

+

= xτ kTψ τ dτ xτ ψ τ kT dτ

k m

y m m

m m

m

m ( ) (2 2 )

2 ) 1

2 ( ) 2 2 (

) 1 ,

( . (1.4)

Korelace signálu x(t) s jednotlivými vlnkami

) 2 ( ) 2 2 2 (

1 mt mkT t mkT

mψ − =ψm(1.5)

může být realizována konvolucí s funkcemi časově reverzními,

( ) ( )

m,k xt (2 kT t) x

( )

t h (2 kT t)

y = ∗ψm m − = ∗ m m − . (1.6)

Dyadická DWT pak může být vyjádřena jako

∫ ( )

=

= x τ h kT τ d τ h τ x kT τ d τ

k m

y ( , ) ( )

m

( 2

m

)

m

( 2

m

)

(1.7)

a lze ji realizovat rozkladem signálu bankou lineárních spojitých oktávových filtrů s impulsními charakteristikami hm(t).

Má-li být možná přesná rekonstrukce signálu x(t)=DWT-1 [y(m,k)], musí být jednotlivé koeficienty y(m,k) vzájemně nezávislé, což je splněno, tvoří-li vlnky ortogonální systém.

1.2 Reálná dyadická vlnková transformace s diskrétním časem (DTWT)

Dyadická vlnková transformace s diskrétním časem (DTWT) ym(n) diskrétního signálu x(n) je definována analogicky k (1.7) diskrétní konvolucí,

−∞

=

−∞

=

=

=

i

m m i

m m

m n x i h n i h i x n i

y ( ) ( ) (2 ) ( ) (2 ) , (1.8)

tj. rozkladem signálu bankou diskrétních oktávových filtrů s impulsními charakteristikami hm(n).

Uvažujme nejdříve případ reálné transformace, tj. s filtry s reálnými impulsními charakteristikami.

Vzorkovací frekvence signálu ym(n) na výstupu m-tého filtru je 2m-krát nižší než vzorkovací frekvence fvz vstupního signálu x(n).

Při použití kauzálních FIR filtrů s impulsními charakteristikami hm(n), n=0,1,...,Nm-1 a při předem zvoleném stupni rozkladu M, kdy m = 1, 2, ... , M, můžeme psát

( ) ( ) ( 2 ) ,

, ,..., 2 , 1 ,

) 2 ( ) ( )

(

1 0

1 1

1

0

1

= +

+

=

+

=

=

=

M m

N

i

M M

M N

i

m m

m

i n x i h n

y

M m

i n x i h n

y

(1.9)

kde yM+1(n) jsou koeficienty korespondující s nejnižším frekvenčním pásmem po M-stupňovém rozkladu.

Transformace s třístupňovým rozkladem (tj. pro M=3) a modulové frekvenční charakteristiky odpovídajících ideálních oktávových filtrů jsou uvedeny na obr.1.1.

(7)

H1(z)

H2(z)

H3(z)

H4(z) x(n)

2

4

8

8

y1(n)

H1 H2

H3 H4

f/fvz 1/2 1/4

1/8 1/16 0

21/2 2.21/2

2

|Hi|

y2(n)

y3(n)

y4(n)

obr.1.1 Vlevo: realizace třístupňové dyadické DTWT bankou oktávových filtrů s podvzorkováním výstupů.

Výstupní posloupnosti jsou koeficienty dyadické DTWT. Bloky se symbolem ↓2m zajišťují

podvzorkování, tj. výběr každého 2m-tého vzorku signálu. Vpravo: modulové frekvenční charakteristiky ideálních oktávových filtrů.

Koeficienty dyadické DTWT jsou tedy tvořeny výstupními vzorky banky filtrů. Vzhledem k tomu, že jsou výstupy filtrů podvzorkovány, jak vyplývá z pravé strany (1.8), je počet koeficientů transformace shodný s počtem vzorků vstupního signálu x(n).

Předpokládejme dvojici zrcadlových filtrů - ideální dolní propust Hd a ideální horní propust Hh

s modulovými charakteristikami navzájem symetrickými okolo ωvz/4=π/2,

( ) )

( π π

ω ω π ω π

ω

, pro

pro , pro

e H

d j

0 2

2

1 2 0 2

1

=

=

,

( ) )

( π π

ω ω π ω π

ω

, pro

pro

, pro

e H

h j

1 2

2

1 2 0 2

0

=

=

. (1.10)

Dále připomeňme jednoduchou frekvenční transformaci: provedeme-li v přenosové funkci H(z) substituci zzk, obdržíme systém H(zk) s k-krát „stlačenou“ frekvenční charakteristikou. Na obr.1.2 jsou naznačeny frekvenční charakteristiky filtrů odvozených z výchozích ideálních dolních a horních propustí (1.10) a na obr.1.3 jsou oktávové filtry pro třístupňovou DTWT, jejichž konstrukce vychází z dvojice těchto zrcadlových filtrů. Blokové schéma realizace z obr.1.1 pak můžeme překreslit do podoby uvedené na obr.1.4.

f/fvz 1/2 1/4

1/8 1/16 0

Hh(z)

|Hh1|

Hh(z2)

|Hh2|

f/fvz 1/2 1/4

1/8 1/16 0

Hh(z4)

|Hh4|

f/fvz 1/2 1/4

1/8 1/16 0

f/fvz 1/2 1/4

1/8 1/16 0

Hd(z)

|Hd1|

Hd(z2)

|Hd2|

f/fvz 1/2 1/4

1/8 1/16 0

Hd(z4)

|Hd4|

f/fvz 1/2 1/4

1/8 1/16 0

obr.1.2 Filtry odvozené z výchozích dolních a horních propustí frekvenční transformací vycházející ze substituce z→zk v přenosové funkci.

(8)

Hh(z)

|H|

f/fvz

1/4 1/2 1/16 1/8

0

Hd(z)Hd(z2)Hh(z4)

Hd(z)Hh(z2) Hd(z)Hd(z2)Hd(z4)

obr.1.3 Oktávové filtry pro třístupňovou DTWT odvozené z transformovaných filtrů na obr.1.2.

Hh(z)

Hd(z) Hh(z2) Hd(z2) x(n)=c0(n)

2 4 8 8

y1(n)

Hh(z4) Hd(z4)

y2(n) y3(n) y4(n) c1(n)

c2(n)

c3(n)

obr.1.4 Realizace třístupňové dyadické DTWT s filtry odvozenými ze zrcadlových dolních propustí Hd a horních propustí Hh.

Poznamenejme, že nastavením přenosů v propustných pásmech zrcadlových filtrů (1.10) na hodnotu 21/2 získáme žádoucí přenosy v charakteristikách na obr.1.1.

Substituce zzk v přenosové funkci se projeví „zředěním“ impulsní charakteristiky filtru, které spočívá ve vložení k-1 nulových vzorků mezi jednotlivé vzorky impulsní charakteristiky výchozího filtru. Všimněme si např. filtru Hh(z2) z obr.1.4, který vznikl z Hh(z). Díky zředěné impulsní charakteristice počítá filtr Hh(z2) v každém taktu jen s každým druhým vstupním vzorkem c1(n) a výstup je následně podvzorkován s faktorem 4. Z toho vyplývá, že lze podvzorkování realizovat postupně tak, že výstup každého filtru v sérii podvzorkujeme s faktorem 2. Dosáhneme toho, že všechny použité filtry budou z dvojice zrcadlových filtrů Hd aHh, jejichž frekvenční charakteristiky podvzorkování s faktorem 2 umožňují. Schéma na obr.1.4 tedy můžeme překreslit do podoby na obr.1.5.

Hh(z)

Hd(z) Hh(z)

Hd(z) x(n)=d0(n)

2

2

y1(n)

Hd(z) d2(n)

d1(n) y2(n)

y3(n) d3(n)=y4(n) 2

2 Hh(z) 2

2

obr.1.5 Realizace třístupňové rychlé dyadické DTWT se zrcadlovými dolními propustmi Hd a horními propustmi Hh.

(9)

Realizace dyadické DTWT pomocí stromové struktury bank filtrů na obr.1.5 bývá nazývána rychlou DTWT.

Při použití kauzálních FIR dolních a horních propustí s impulsními charakteristikami {hd(n), n=0,1,...,Nd-1} a {hh(n), n=0,1,...,Nh-1} a při zvoleném stupni rozkladu M můžeme podle obr.1.5 psát

( ) n h ( i ) d ( n i ) , y

M ,..., , m , ) i n ( d ) i ( h ) n ( y

, M ,..., , m , ) i n ( d ) i ( h ) n ( d

, ) n ( x ) n ( d

d h d

N

i d M

M

N

i

m h m

N

i

m d m

= +

=

=

=

=

=

=

=

=

1 0 1

1 0

1 1

0

1 0

2

2 1 2

2 1 2

(1.11)

kde dm(n) je podvzorkovaný výstup m-té dolní propusti, ym(n) je vektor koeficientů DTWT v m-tém stupni rozkladu, když yM+1(n) je vektor koeficientů korespondujících s nejnižším frekvenčním pásmem po M-stupňovém rozkladu.

Výsledkem dyadické transformace při M-stupňovém rozkladu jsou koeficienty ym(n), m=1,2,

…,M+1, které jsou nerovnoměrně rozloženy v časově-frekvenční rovině, jak je naznačeno (pro M=3) na obr.1.6. Z obr.1.6 je zřejmé, že s rostoucím m klesá (díky podvzorkování) časová rozlišovací schopnost koeficientů. Naopak frekvenční rozlišovací schopnost s rostoucím m (tedy směrem k nižším kmitočtům) roste, což vyplývá z oktávové podoby banky rozkladových filtrů (viz obr.1.2).

y1(0) y1(2) y1(4) y1(6) y1(8) y1(10) y1(12) y1(14)

y2(0) y2(1) y2(2) y2(3) y2(4) y2(5) y2(6) y2(7)

y3(0) y3(1) y3(2) y3(3)

y4(0) y4(1) y4(2) y4(3)

n

m

obr.1.6 Nerovnoměrné rozložení koeficientů ym(n) dyadické DTWT v časově-frekvenční rovině při třístupňovém rozkladu.

1.2.1 Inverzní transformace (IDTWT)

Princip inverzní transformace (pro třístupňovou dyadickou DTWT na obr.1.5) je zachycen na obr.1.7.

Podvzorkované posloupnosti (koeficienty transformace) je nutné interpolovat, každý interpolátor je tvořen expanderem (který vkládá nulové vzorky mezi sousední vzorky posloupnosti) a interpolačním (resp. rekonstrukčním) filtrem, kterým je buď dolní nebo horní propust. Příslušný rekonstrukční filtr musí být vhodným protějškem korespondujícího filtru rozkladového. Uvažujeme-li pouze kauzální filtry, je nutné použít zpožďovací členy, jak je ukázáno na obr.1.7.

(10)

Fd(z) y1(n)

y4(n)

Fh(z) 2

2

2 z1

Fd(z) Fh(z) y3(n)

2 2

2 z2

y2(n)

Fd(z) Fh(z)

x'(n)=x(n−τ)

obr.1.7 Princip inverzní transformace (IDTWT) pro třístupňovou DTWT. Blok ↑2 realizuje expanzi posloupnosti (vložením jednoho nulového vzorku mezi sousední vzorky signálu), Fd (resp. Fh) je rekonstrukční dolní (resp. horní) propust. Vstupem jsou koeficienty DTWT z obr.1.5.

Z transformace na obr.1.5 a inverzní transformace na obr.1.7 je zřejmé, že základem je dvoukanálová banka rozkladových (Hh, Hd) a rekonstrukčních (Fh, Fd) filtrů na obr.1.8. Zaměřme se nyní na podmínky, jaké musí splňovat čtveřice použitých filtrů na obr.1.8, abychom na výstupu získali signál totožný se zpožděným (díky kauzalitě filtrů) vstupním signálem, x´(n)=x(n-τ). Tím stanovíme podmínky inverzibility transformace a zároveň potvrdíme správnost schématu pro IDTWT na obr.1.7.

Hd(z)

Hh(z) 2

2

2

2

Fh(z)

Fd(z)

x(n) ch(n)

cd(n) yd(n)

yh(n) qh(n)

qd(n)

x'(n)=x(n−τ)

obr.1.8 Dvoukanálová banka rozkladových (Hh, Hd) a rekonstrukčních (Fh, Fd) filtrů.

Zajímají nás podmínky věrné rekonstrukce vstupního signálu x(n) pro skutečné filtry, takže upustíme od původní představy ideálních zrcadlových fitrů Hh, Hd podle (1.10). Použití filtrů s neideálními frekvenčními charakteristikami povede po podvzorkování samozřejmě ke vzniku aliasingu.

Obrazy výstupních signálů rozkladových filtrů jsou

( ) z H ( z ) X ( z ) , i h , d

C

i

=

i

=

, (1.12)

po podvzorkování obdržíme signály, jejichž obrazy jsou podle (4.8) (viz Dodatek 4.1)

( ) z C z C z , i h , d

Y

i i i

⎥⎦ ⎤ =

⎢⎣ ⎡ ⎟

⎠ ⎞

⎜ ⎝

⎛−

⎟ +

⎠ ⎞

⎜ ⎝

= ⎛

12 12

2

1

. (1.13)

Obrazy signálů po expanzi jsou

( ) z Y ( ) z [ C ( ) z C ( ) z ] [ H ( z ) X ( z ) H ( z ) X ( z ) ] , i h , d

Q

i

=

i

=

i

+

i

− =

i

+

i

− − =

2 1 2

2

1

, (1.14)

obraz výstupního (rekonstruovaného) signálu je

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

[

F z H z F z H z

]

X(z)

[

F

( ) ( )

z H z F

( ) ( )

z H z

]

X( z), z

Q z F z Q z F z ' X

h h d

d h

h d

d

h h d

d

− +

− +

+

=

= +

=

2 1 2

1 (1.15)

(11)

kde druhý člen představuje vliv aliasingu; abychom vliv aliasingu potlačili, musí být tento člen nulový. První člen v (1.15) by měl korespondovat se zpožděným vstupním signálem. Podmínky věrné rekonstrukce vstupního signálu, kdy x´(n)=x(n-τ), jsou

( ) ( ) z H z + F ( ) ( ) z H z = z

τ

F

d d h h

2

(1.16)

a

( ) ( ) z Hz + F ( ) ( ) z Hz = 0

F

d d h h , (1.17)

když τ je fázové zpoždění filtrů Hd(z)Fd(z) a Hh(z)Fh(z). Podmínka (1.17) vede k výběru antialiasingových filtrů

) ( )

(z H z

Fd = h − a Fh(z)=−Hd(−z) (1.18) nebo

) ( )

( z H z

F

d

= −

h

a

F

h

( z ) = H

d

( − z )

(1.19)

Podmínku (1.16) lze po zavedení antialiasingových filtrů (1.18) nebo (1.19) upravit do tvaru

τ

=

=

F z H z P z P z z

z H z

Fd( ) d( ) d( ) d( ) d( ) d( ) 2 . (1.20)

Filtry Pd(z) a Pd(-z) jsou zrcadlovými filtry, když Pd(z) je dolní propust a Pd(-z)=Ph(z) je horní propust.

Podívejme se nyní na vlastnosti a vhodný výběr těchto důležitých filtrů.

Předpokládejme kauzální dolní propust Pd(z) s impulsní charakteristikou

( ) n { p ( ) ( ) ( ) ( ) ( ) ( ) ( ) , p , p , p , p , p , p } .

p

d

=

d

0

d

1

d

2

d

3

d

4

d

5

d

6

(1.21)

Zrcadlová horní propust Pd(-z)=Ph(z) musí mít samozřejmě impulsní charakteristiku s opačnými znaménky u vzorků s lichými indexy,

( ) n { p ( ) , p ( ) ( ) , p , p ( ) ( ) , p , p ( ) ( ) , p } .

p

h

=

d

0 −

d

1

d

2 −

d

3

d

4 −

d

5

d

6

(1.22)

Má-li být splněna podmínka (1.20), musí být vzorky s lichými indexy s vyjímkou prostředního vzorku pd(3) nulové, abychom po odečtení přenosových funkcí Pd(z) a Pd(-z) obdrželi výraz 2z-3. Prostřední vzorek by měl být pd(3)=1. Má-li být fázové zpoždění obou zrcadlových filtrů konstantní (v našem případě 3), musí být jejich impulsní charakteristiky symetrické. Filtry, které uvedeným podmínkám vyhovují, nazvěme půlpásmovými filtry (z angl. halfband filters). Podrobněji se na tyto filtry zaměříme v následující kapitole.

Návrh dvoukanálové banky filtrů (na obr.1.8) s možností přesné rekonstrukce signálu pak může být následující.

• Vybereme vhodnou dolní propust Pd(z), která vyhovuje podmínce (1.20). Systém Pd(z) je dolní propust a systém Pd(-z) horní propust, oba filtry mají zrcadlově symetrické frekvenční charakteristiky kolem relativní úhlové frekvence ω=π/2. Filtr Pd(z) je půlpásmový filtr, který má na ω=π/2 přenos poloviční oproti (maximálnímu) přenosu na ω=0.

• Systém Pd(z) převedeme na sériové spojení dvou filtrů Hd(z)Fd(z), přenosové funkce Hh(z) a Fh(z) odvodíme z (1.18) nebo (1.19).

(12)

1.2.2 Půlpásmové filtry a jejich návrh

Ideální půlpásmovou dolní propust jsme již popsali v (1.10). Nekauzální varianta s nulovou fázovou charakteristikou má reálnou frekvenční charakteristiku

( ) )

( π π

ω ω π ω π

ω

, pro

pro , pro

e H

d j

0 2

2

1 2 0 2

1

0

=

=

. (1.23)

Díky periodicitě frekvenční charakteristiky představují vzorky impulsní charakteristiky koeficienty Fourierovy řady,

−∞

=

=

= ∫

,..., , , ,..., n

n , sin n d

e )

n ( h

vz

vz

j vz

d

1 0 1

2 2 2 1

1

4

4 0

ω ω

ω

π

π

ω ω

. (1.24)

Část nekonečné impulsní charakteristiky je zachycena na obr.1.9.

obr.1.9 Část nekonečné impulsní charakteristiky ideální půlpásmové dolní propusti.

1.2.2.1 Nekauzální půlpásmové filtry s nulovou fázovou charakteristikou

Abychom získali realizovatelnou nerekursivní půlpásmovou dolní propust, musíme impulsní charakteristiku hd0(n)vynásobit vhodnou konečnou symetrickou váhovou posloupností ρ0(n) k získání výsledné impulsní charakteristiky

2 ,..., 1 2 , 1

) ( ) ( )

( 0 0

0

− −

=

= N N

n n n h n

pd d ρ ,

kde N je liché číslo představující počet jejích vzorků (má-li mít výsledný filtr nulovou fázovou frekvenční charakteristiku, nemůže být N sudé číslo).

(13)

Pro nekauzální dolní propust Pd0 s nulovou fázovou frekvenční charakteristikou (tj. se impulsní charakteristikou symetrickou kolem n=0), jejíž frekvenční charakteristika je

( )

ω

( )

ω

( )

N

( ) [

jnω jnω

]

n d d

N

n N

jn d

j

d

e p n e p p n e e

P = = +

+

=

=

2

1

1 0 0

2 1

2 1 0

0

0

, (1.25)

požadujeme, aby

pro

0 ( ) ( ) 0 2 ( ) ( ) 0 ( ) 0 2

2

( ) 1

1

1 0 0

2 1

1 0 0

0

0

= + = + =

= ∑ ∑

=

=

N

n d d

N

n d d

j

d

e p p n cos p p n

P

ω :

, (1.26)

pro

( ) ( ) 0 2 ( ) ( ) ( ) 0 2

2

( ) 0

1

1 0 0

2 1

1 0 0

0

= + = − =

= ∑ ∑

=

=

N

n d d

N

n d d

j

d

e p p n cos n p p n

P

: π

π

ω

π . (1.27)

K jednoduchým výsledným tvarům obou rovnic připomeňme, že pro sudé indexy n platí, že pd0(n)=0 (viz obr.1.9). Sečtením, resp. odečtením, obou předchozích rovnic obdržíme

2 ) 1 0

0( =

pd , resp.

= 2 =

1

1

0 2

) 1 ( 2

N

n

d n

p . (1.28)

Dále požadujeme, aby

pro

( )

2 1 2

2

0

=

= π : P

d

e

jπ/

ω

. (1.29)

Podmínka (1.29) je splněna, protože platí pd0(n)cos(nπ/2)=0. Skutečně, protože pro sudé n je pd0(n)=0 a pro liché indexy n je cos(nπ/2)=0.

Frekvenční charakteristiky půlpásmové dolní propusti Pd0 (resp. horní propusti Ph0) jsou

( ) ( ) ∑ ( ) ( )

=

+

=

2

1

1 0 0

0

0 2 cos

N

n d d

j

d

e p p n n

P

ω

π

, (1.30)

resp.

( ) ( ) ∑ ( ) ( )

=

=

2

1

1 0

0

0

0 2 cos

N

n d

d j

h

e p p n n

P

ω

π

. (1.31)

Na obr.1.10 jsou zachyceny impulsní charakteristiky (nahoře) a frekvenční charakteristiky půlpásmové dolní propusti (vlevo) a horní propusti (vpravo). Součet frekvenčních charakteristik obou půlpásmových filtrů je

( )

0

( ) 2

0

( ) 0 1

0 j

+

h j

=

d

=

d

e P e p

P

ω ω (1.32)

nebo jinak

( )

0

(

( )

) 1

0 jω

+

d jωπ

=

d

e P e

P

. (1.33)

Pro přenosové funkce zřejmě platí

( )

0

( ) 1

0

z + P z =

P

d h , (1.34)

resp.

(14)

( )

0

( ) 1

0

z + Pz =

P

d d . (1.35)

obr.1.10 Impulsní charakteristiky (nahoře) a frekvenční charakteristiky (dole) půlpásmové dolní propusti (vlevo) a horní propusti (vpravo). Počet vzorků impulsní charakteristiky N=7.

1.2.2.2 Kauzální půlpásmové filtry s lineární fázovou charakteristikou

Kauzální půlpásmová dolní propust má frekvenční charakteristiku

( ) ( )

⎥ ⎥

⎢ ⎢

⎥ ⎥

⎢ ⎢

⎡ +

⎟ +

⎜ ⎞

= ⎛ −

=

2 1 21 21

1

0 2

1

2

1

j n N j n N

N

n d d

j N j

d

N p n e e

p e

e

P

ω ω ω ω . (1.36)

Transformace z -z (pro realizaci zrcadlové horní propusti) vede ke změně znaménka prvního činitele,

( e

jω

)

N21

= e

jωN21,

protože N=3, 7, 11, …; výraz (N-1)/2 má tedy vždy lichou hodnotu. Výsledná kauzální půlpásmová horní propust má frekvenční charakteristiku

( ) ( )

⎥ ⎥

⎢ ⎢

⎥ ⎥

⎢ ⎢

⎡ +

⎟ −

⎜ ⎞

− ⎛ −

=

=

2 1 21 21

1

0 2

1

2

1

j n N j n N

N

n d d

j N j

h

N p n e e

p e

e

P

ω ω ω ω . (1.37)

Odečteme-li charakteristiku horní propusti (1.37) od charakteristiky dolní propusti (1.36) dostaneme

( ) ( )

21 21

2 2 1

⎟ =

⎜ ⎞

= ⎛ −

h j j N d j N

j

d

N e

p e

e P e

P

ω ω ω ω , (1.38)

resp.

(15)

( ) ( ) ( ) =

d

(

j( + )

) =

j N21

j d j d j

d

e P e P e P e e

P

ω ω ω ω π ω . (1.39)

Pro přenosové funkce platí

( ) −

h

( ) =

d

( ) −

d

( ) − =

N21

d

z P z P z P z z

P

. (1.40)

Připomeneme-li podmínky pro věrnou rekonstrukci (1.20)

τ

=

=

F z H z P z P z z

z H z

Fd( ) d( ) d( ) d( ) d( ) d( ) 2 ,

vidíme, že jim půlpásmové filtry vyhovují: jejich maximální přenos musí být 2 a fázové zpoždění τ=(N-1)/2. Poznamenejme, že rozkladové a rekonstrukční filtry musí splňovat podmínky

) ( ) ( ) ( )

( ) ( )

(z F z H z a P z F z H z

Pd = d d h = h h .

Podívejme se nyní na návrhy půlpásmových filtrů, odtud se pak dostaneme k návrhům různých typů rozkladových a rekonstrukčních filtrů.

1.2.2.3 Návrh vycházející z Lagrangeova interpolačního vzorce Z interpolačního vzorce podle Lagrangea, který lze nalézt např. v [17],

2 ..., 1 2 ,

; 1 2 2

1

,

− −

− = Π −

⎟=

⎜ ⎞

⎛ −

+ =

τ τ τ

α τ

τ

τ k

i k

i

k i i k

(1.41)

(pro liché τ), vyplývají pro výpočet interpolované hodnoty následující váhy pro (τ+1)/2 vzorků z každé strany od hledané hodnoty:

a) pro τ=1: {1/2, 1/2} … interpolovaná hodnota jako průměr dvou sousedních hodnot;

b) pro τ=3: {-1/16, 9/16, 9/16, -1/16} … výpočet ze čtyř nejbližších hodnot;

c) pro τ=5: {3/256, -25/256, 150/256, 150/256, -25/256, 3/256} … atd.

S uvedenými vahami korespondují první tři (pro τ=1, 3, 5) nejjednodušší půlpásmové dolní propusti

τPd, které by se aplikovaly na posloupnost expandovanou s faktorem 2 (tj. na diskrétní signál se zdvojnásobenou vzorkovací frekvencí proložením vzorky nulových hodnot):

( ) (

1 2

)

1

1 2

2

1 +

+

= z z

z

P

d , (1.42)

( ) (

2 3 4 6

)

3

1 9 16 9

16

1

− + +

+

= z z z z

z

P

d , (1.43)

( ) (

2 4 5 6 8 10

)

5

3 25 150 256 150 25 3

256

1 −

+

+

+

+

= z z z z z z

z

P

d . (1.44)

K významu indexu τ u přenosové funkce τPd(z) půlpásmové dolní propusti můžeme také uvést, že udává velikost fázového zpoždění τ=(N-1)/2, kde N je počet vzorků impulsní charakteristiky.

Obecný vzorec pro vyjádření přenosové funkce půlpásmové dolní propusti, který lze nalézt např. v [8] [45], má tvar

(16)

( )

p k k

k p p

d

z z

k k z p

z z

P ⎟⎟

⎜⎜ ⎞

⎟ ⎛ −

⎜ ⎞

⎟⎟ ⎛ −

⎜⎜ ⎞

⎛ + −

⎟⎟ ⎠

⎜⎜ ⎞

⎟ ⎛ +

⎜ ⎞

= ⎛ +

=

1 1 2 1 2

2 1 2

2 1

1

1 0 1

, (1.45)

odkud je zřejmé, že počet nulových bodů v z=-1 je 2p.

Na obr.1.11 jsou zobrazeny modulové frekvenční charakteristiky uvedených půlpásmových dolních propustí (1.42), (1.43) a (1.44). Se strmostí přechodové části charakteristiky samozřejmě roste i délka impulsní charakteristiky filtru. Za zmínku stojí, že jsou uvedené charakteristiky monotónní.

obr.1.11 Modulové frekvenční charakteristiky půlpásmových dolních propustí 1Pd, 2Pd a 3Pd.

Rozložení nulových bodů těchto půlpásmových dolních propustí v rovině „z“ (všechny póly filtrů FIR jsou vždy v počátku) je zachyceno na obr.1.12. Plochá modulová charakteristika v oblasti kmitočtů pod ω=π je zajištěna násobným nulovým bodem v z=-1, monotónní tvar charakteristiky nepřipouští žádné jiné nulové body na jednotkové kružnici, všechny zbylé nulové body se nacházejí v pravé polorovině „z“ a jejich poloha zajišťuje plochou modulovou charakteristiku v oblasti kmitočtů těsně nad ω=0.

obr.1.12 Rozložení nulových bodů půlpásmových dolních propustí 1Pd, 3Pd a 5Pd.

References

Related documents

Při použití výše popsané metody, stříbrné materiály s nulou-, jedno- nebo dvou- rozměrovou nanostrukturou, včetně monodisperze nanočástic, nanodrátků,

Měření prokázalo, že koš umístěný v tělese filtru má vliv na měřené parametry. Přestože jsou výsledky statisticky významné, je ale rozdíl hodnot v řádů procent. Při

I u tohoto druhu řízení pro paralelní aktivní filtr s 8 IGBT tranzistory, slouží dva IGBT tranzistory pro kompenzaci proudu nulovým vodičem. Řízení

Rešeršní část obsahuje studium teorie filtrace (typy a mechanismy filtrace), filtračních vlastností (filtrační účinnost, tlakový spád, životnost filtru) a porozity. Dále

V současné době pracuji jako vychovatelka ŠD při Základní škole Klášter Hra- diště nad Jizerou. Na stejné škole, která je školou malotřídní, jsem v několika minulých

• poté otevřeme složku, do které chceme fotografie vložit → buď klikneme do plochy složky a dále stiskneme klávesy Ctrl+V nebo klikneme PM do plochy složky a vybereme

Delar av de avgifter, courtage och andra ersättningar som du betalar för de tjänster Strukturin- vest tillhandahåller dig som kund kan således utgöra del av den ersättning

První je použít předinstalační utility společnosti Microsoft, ve které je možné upravit instalační médium, doplnit ho o ovladače potřebné pro hardware