“Lango” Filtrai

10
“Lango” Filtrai Lango filtrai: greiti realizuojami taikant sąsukos operaciją pasižymi puikiomis reakcijos dažnio srityje savybėmis ženklus atsako į žingsnio signalą perreguliavimas laiko srityje ženklus atsako į žingsnio signalą bangavimas Filtro projektavimo idėja: 1) sudaryti idealią norimo filtro dažnio charakteristiką 2) pritaikius atvirkštinę FFT gauti įdealų filtro branduolį Ideali filtro džnio ch_ka Dažnis Amplitudė Reikšmės numeris Idealus Lango filtro branduolys Amplitudė o filtro branduolį aprašo sinc funkcija: sin(x)/x, o branduolio reikšmes galima paskaičiuo i i f i h c 2 sin

description

Idealus Lango filtro branduolys. Ideali filtro džnio ch_ka. Amplitudė. Amplitudė. Dažnis. Reikšmės numeris. “Lango” Filtrai. Lango filtrai: greiti realizuojami taikant sąsukos operaciją pasižymi puikiomis reakcijos dažnio srityje savybėmis - PowerPoint PPT Presentation

Transcript of “Lango” Filtrai

Page 1: “Lango”  Filtrai

“Lango” Filtrai

Lango filtrai: greitirealizuojami taikant sąsukos operaciją

pasižymi puikiomis reakcijos dažnio srityje savybėmisženklus atsako į žingsnio signalą perreguliavimas laiko srityježenklus atsako į žingsnio signalą bangavimas

Filtro projektavimo idėja: 1) sudaryti idealią norimo filtro dažnio charakteristiką 2) pritaikius atvirkštinę FFT gauti įdealų filtro branduolį

Ideali filtro džnio ch_ka

Dažnis

Am

pli

tud

ė

Reikšmės numeris

Idealus Lango filtro branduolys

Am

pli

tud

ė

Lango filtro branduolį aprašo sinc funkcija: sin(x)/x, o branduolio reikšmes galima paskaičiuoti taip:

i

ifih c2sin

Page 2: “Lango”  Filtrai

“Lango” Filtrai

Skaičiuoja įėjimo signalo sąsuką su gautu branduoliu gaunamas idealus filtras.

Problema: idealaus filtro perdavimo funkcija – begalinė

Idealaus filtro perdavimo funkcija trumpinama iki M+1 taškų simetriškai nulinės reikšmės atžvilgiuimant (M/2) taškų iš kairės, (M/2) iš dešinės ir nulinė reikšmė (vidurys).

Am

pli

tud

ė

Sutrumpintas filtro branduolys

Reikšmės numerisReikšmės numeris

Idealus Lango filtro branduolys

Am

pli

tud

ė

Ideali filtro džnio ch_ka

Dažnis

Am

pli

tud

ė

Dažnis

Am

pli

tud

ėfiltro džnio ch_ka

Page 3: “Lango”  Filtrai

“Lango” Filtrai

Dindinant branduolio reikšmių skaičių M, charakteristikos dažnių srityje nesikeičia !!!

Sutrumpintą branduolio funkciją reikia dauginti iš Blackman lango funkcijos

Am

pli

tud

ė

Sutrumpintas filtro branduolys

Reikšmės numeris Reikšmės numeris Reikšmės numeris

Am

pli

tud

ė

Am

pli

tud

ėDažnis

Am

pli

tud

ė

Blackman filtro džnio ch_ka

Blackman Langas sandauga

Blackman filtro branduolys

Page 4: “Lango”  Filtrai

“Lango” Filtrai

Blackman Langas:

Haming Langas:

Miiw 2cos46.054.0

MiMiiw 4cos08.02cos5.042.0

Am

pli

tud

ė

Reikšmės numeris

Blackman

Hamming

Blackman

Hamming

Dažnis

Am

pli

tud

ėBlackman

Hamming

DažnisA

mp

litu

Page 5: “Lango”  Filtrai

“Lango” Filtrai

Hamming langas duoda 20% siauresnę perėjimo juostą nei Blackman langas

Blackman lango atveju bangavimų slopimas užtvaros juostoje lygus -74dBHamming lango atveju bangavimų slopimas užtvaros juostoje lygus -53dB

Blackman lango atveju dažninės ch_kos bangavimų amplitudė perdavimo juostoje lygi 0.02Hamming lango atveju dažninės ch_kos bangavimų amplitudė perdavimo juostoje lygi 0.2

Blackman

Hamming

Dažnis

Am

pli

tud

ė

Blackman

Hamming

Dažnis

Am

pli

tud

ė

Page 6: “Lango”  Filtrai

“Lango” Filtrų Projektavimas

Pirmame projektavimo etape pasirenkamas:Ribinis dažnis fc

Branduolio ilgis M

Ribinis dažnis išreiškiamas reikšmės 0.5 dalimi (pusė normuoto diskretizavimo dažnio):Normuota diskretizavimo reikšmė visada lygi 1Pusė normuotos diskretizavimo dažnio reikšmės yra 0.5fc reikšmės gali būti iš intervalo 0.0 ... 0.5

Branduolio ilgis M, priklausomai nuo norimos dažninės charakteristikos statumo, parenkamas taip:

PJ – pereinamosios juostos plotis normuotais dažnio vienetais

PJM

4

Laikas, reikalingas sąsukai su branduolio funkcija paskaičiuoti proporcingas filtro branduolio ilgiui M.Todėl formulė parodo kaip skaičiavimo laikas priklauso nuo dažninės charakteristikos statumo.

Pavyzdžiui Blackman filtro dažninė ch_ka 20% “lėkštesnė” nei Hamming filtro. Pailginus Blackman filtrobranduolį 20% gausime analogiško statumo dažninę ch_ką kaip ir Hamming filtro.

Pailginus Blackman filtro branduolį 20% skaičiavimo laikas pailgės 20%

Page 7: “Lango”  Filtrai

“Lango” Filtrų Projektavimas

Trijų, skirtingo ribinio dažnio filtrų pavyzdžiai.

fc = 0,05

Dažnis

Am

pli

tud

ė

fc = 0,25 fc = 0,45

M= 20

Dažnis

Am

pli

tud

ė

M= 40

M= 200

Pereinamosios juostos plotis paskaičiuotas pagal formulę:PJ

M4

PJ = 0.2 kai M = 20; PJ = 0.1 kai M = 40; PJ = 0.02 kai M = 200;

Page 8: “Lango”  Filtrai

“Lango” Filtrų Projektavimas

LANGO filtrams ribiniai dažniai nurodomi ties amplitudės reikšme =0.5, nes jų dažninės ch_kossimetriškos vidurio taško atžvilgiu.

Kiti filtrai tokia simetrija nepasižymi

Pasirinkus filtro branduolio ilgį M ir ribinį dažnį fc , skaičiuojamos branduolio reikšmės pagal formulę:

M

i

M

i

Mi

MifKih c 4

cos08.02

cos5.042.02

22sin

Jei filtro perdavimo koef. vienetas, o įėjimo signalo nuolatinė dedamoji KONSTANTATai filtro branduolio reikšmių suma turi būti lygi 1

PAVIZDYS. Tarkim, paskaičiavome M =101 branduolio reikšmių (M privalo būti nelyginis). MatLabvektoriaus reikšmės numeruojamos pradedant 1 Tai gi, pirmoji branduolio reikšmė bus patalpintapirmoje vektoriaus pozicijoje, o paskutinė reikšmė bus patalpinta 101-ojoje pozicijoje.

Branduolio vektoriaus ilgis 101 reikšmė su simetrijos centru ties 50-ąja reikšme:Reikšmė pozicijoje 1 lygi reikšmei pozicijoje 101Reikšmė pozicijoje 49 lygi reikšmei pozicijoje 51

Page 9: “Lango”  Filtrai

“Lango” Filtrų Projektavimas

“Lango” filtrų atsako į žingsnio signalą pavyzdžiai

Fc = 0,015M = 500

Fc = 0,04M = 500

Fc = 0,04M = 150

Fc = 0,04M = 150

Page 10: “Lango”  Filtrai

“Lango” Filtrų Taikymo Pavyzdžiai

Elektroecifalogramos (EEG) alpha ritmo dažnių juosta 7Hz – 12Hz beta ritmo dažnių juosta 17Hz – 20Hz

Tarkim, EEG stiprinama ir diskretizuojama 100Hz keitikliu Analogas – Kodas. Eksperimento trukmė50s ir jo metu išmatuota 5000 reikšmiųTikslas – išskirti alpha ir beta ritmus

Projektuojame filtrą: ribinis dažnis Fc = 14Hz (tai atitinka 0.14 diskretizavimo dažnio)Perdavimo juosta 0Hz ... 4Hz (tai atitnka 0 .. 0.04 diskretizavimo dažnio)

Randame filtro branduolio ilgį: 10004.0

44

PJM

Pasirenkame Hamming langą ir realizuojame ŽD filtrą. AD filtras gaunamas pritaikius invertavimo metodą