Professional Documents
Culture Documents
Saysal filtre tasarmnda ama, verilen bir frekans yantn yaklak olarak salayan gereklenebilir bir transfer fonksiyonu G(z) elde etmektir. ou uygulamada saysal filtrenin tasarm iin genlik ve/veya faz yant belirtilir. Baz durumlarda, impuls veya basamak yant belirtilebilir.
Pratik ou uygulamada, verilen bir genlik yantn yaklak olarak salayan gereklenebilir bir transfer fonksiyonu elde etmek istenir. Bu nedenle, bu derste biz sadece genlik yaklakln ele alacaz.
rnein, saysal alak geiren bir filtrenin genlik yant |G(ej)| aada gsterilmitir.
p : geirme band kenar frekans s : sndrme band kenar frekans p : geirme bandndaki maksimum dalgalanma s : sndrma bandndaki minimum dalgalanma
Benzer ekilde, dB cinsinden geirme band maksimum dalgalanmas p ve sndrme band minimum zayflatmas s
p = -20log10 (1-p) s = -20log10 (s) olarak hesaplanr.
Saysal filtre tasarm formllerinde geirme ve sdrme band kenar frekanslar radyan cinsinden olduu varsayldndan Hz cinsinden verilen frekanslarn radyan cinsinden edeerleri hesaplanmaldr. rnekleme frekansnn FT olduu varsaylrsa, kenar frekanslar aadaki eitlikler kullanlarak hesaplanabilir:
eklinde gerel bir rasyonel fonksiyondur. Bu durumda, H(z) kararl olmann yannda hesap ykn en aza indirmek iin kk dereceye (N) sahip olmaldr.
eklinde gerel katsayl bir polinomdur. Hesap karmaklnn az olmas iin transfer fonksiyonunun derecesi (N) mmkn olduu kadar kk olmaldr. H(z) kutup iermediinden FIR filtrelerin kararllk problemi yoktur.
Dorusal faz isteniyorsa, filtre katsaylarnn h[n] = h[N-n] ilikisini salamas gereklidir.
Bu yaklamn kullanlmasnn nedenleri yle sralanabilir: analog filtre tasarm yntemleri olduka gelimi olup genelde analitik zmle sonulanrlar. Bu nedenle, analog filtre tasarm iin tablolar mevcuttur. lave olarak, ou uygulama analog sistemlerin saysal simlasyonunu gerektirmektedir.
olarak belirtilecektir. Ha(s)den tretilen saysal transfer fonksiyonu da aadaki gibi temsil edilecektir: Ha(s), G(z)ye dntrmek, analog frekans yantnn temel karakteristikleri korunacak ekilde s-uzayndan z-uzayna bir dnm uygulamaktr. O halde, dnm kararl bir analog transfer fonksiyonunu kararl bir saysal transfer fonksiyonuna dntrmelidir.
N. dereceden bir FIR filtrenin tasarm, ya (N+1)-uzunluklu impuls yant katsaylar {h[n]}, ya da frekans yant |G(ej)|nn (N+1) rnei bulunarak yaplabilir. En sk kullanlan FIR filtre tasarm yntemleri yledir: 1. Pencerelenmi Fourier serisi yaklam 2. Frekans rnekleme yaklam 3. Bilgisayar tabanl optimizasyon yntemleri
Saysal filtre tasarm admdan oluur: (i) G(z)nin karakteristiklerine ters DD uygulanp Ha(s)nin karakteristikleri elde edilir, (ii) Ha(s) belirlenir, (iii) Ha(s)ye DD uygulanp G(z) belirlenir. Dnm formlndeki T parametresinin etkisi olmadndan, genelde T = 2 seilir.
s-dzleminde kararllk koulu, kutuplarn sol yar s-dzleminde, z-dzleminde kararllk koulu ise kutuplarn birim ember iinde olmasdr. O halde, DD kararl bir analog transfer fonksiyonunu kararl bir saysal transfer fonksiyonuna dntrmektedir.
bulunur. Bu ifade dzenlenirse, = tan (/2) elde edilir ve aada gsterildii gibi aralarnda dorusal olmayan bir iliki vardr
1. (p, s) frekanslarna n bkme ilemi uygulanarak (ters DD kullanarak) analog karlklar (p,s) bulunur. 2. Analog filtre tasarlanarak karlk gelen transfer fonksiyonu Ha(s) elde edilir. 3. Ha(s)ye DD ugulanarak saysal filtreye karlk gelen transfer fonksiyonu G(z) belirlenir.
DD, sadece paral sabit deerli genlik yantl saysal filtre tasarmnda kullanlabilir.
Dnm, analog filtrenin faz yantn korumaz. Dier bir deyile, analog filtrenin faz yant dnm sonunda bozulabilir.
0a ENTK FREKANSI denir. |Ha(j2)| = |Ha(j1)| =1/2 ise, B= 2- 1ye 3-dB ENTK BANDGENL denir. Ha(s)ye DD uygulanarak karlk gelen saysal entik transfer fonksiyonu aadaki ekilde elde edilir:
eitlii kullanlrsa c=1.419915(p)=0.588148 bulunur. c = 1iin 3. derece alak geiren Butterworth transfer fonksiyonu
eklinde tablolarda mevcuttur. c= 0.588148 olacak ekilde normalletirme yaplrsa gerekli analog transfer fonksiyonu
olarak bulunur.
2.
3. 4.
5.
1. Gerekli saysal filtre GD(z)nin frekans karakteristiklerine n bkme uygulanarak ayn tr analog filtre HD(s)nin frekans karakteristikleri belirlenir. 2. HD(s)nin karakteristikleri uygun bir frekans dnmyle prototip alak geiren filtre HLP(s)ye dntrlr. 3. Analog alak geiren filtre HLP(s) tasarlanr. 4. HLP(s)ye DD dnm uygulanarak saysal alak geiren transfer fonksiyonu GLP(z) elde edilir. 5. Saysal uzayda uygun bir frekans dnm kullanlarak GLP(z), gerekli saysal filtre GD(z)ye dntrlr.
Sonra, n bkmeyle karlk gelen analog frekanslar bulunur: Prototip alak geiren analog filtre iin p = 1 seilip ilikisinden s = 1.962105 bulunur. O halde, analog alak geiren filtre karakteristikleri yle elde edilmi oldu: p = 1, s = 1.962105, p=1dB, s=32 dB.
Bandgenilii
olduundan
olup arpmlar eit olacak ekilde band kenarlarnn deitirilmesi gereklidir. Seilirse arpmlar eit olur.
ilikisinden
O halde, analog alak geiren filtre karakteristikleri yle elde edilmi oldu: p = 1, s = 2.3617627, p=1dB, s=40 dB. Filtre tasarmnda kullanlan MATLAB komutlar ve komutlar altrlarak elde edilen kazan grafii aada verilmitir.
Bandgenilii
olduundan
olup arpmlar eit olacak ekilde band kenarlarnn deitirilmesi gereklidir. Seilirse arpmlar eit olur.
ilikisinden
O halde, analog alak geiren filtre karakteristikleri yle elde edilmi oldu: s = 1, p = 0.4234126, p=1dB, s=40 dB. Filtre tasarmnda kullanlan MATLAB komutlar ve komutlar altrlarak elde edilen kazan grafii aada verilmitir.
O halde, genel ekli aada verilen kararl bir tm geiren transfer fonksiyonu olmaldr.
AG-AG spektral dnm, YG-YG, BG-BG ve BS-BS spektral dnmleri iin de kullanlabilir.
O halde,
AG-YG spektral dnm, c kesim frekansl yksek geiren bir filtreyi kesim frekansl bir alak geiren filtreye dntrmek ve 0 merkez frekansl bandgeiren bir filtreyi merkez frekansl bandsndren bir filtreye dntrmek amacyla da kullanlabilir.
Not: c =
rnek: AG-YG dnmnde wag= 0.25 ve wyg = 0.55 iin [tumgecpay,tumgecpayda] = allpasslp2hp(0.25, 0.55)
komutunun altrlmas sonucunda aadaki dnm elde edilir:
rnek: Kesim frekans 0.25 olan aada verilen saysal alak geiren filtrenin transfer fonksiyonundan yararlanarak kesim frekans 0.55 olan yksek geiren filtrenin transfer fonksiyonunu elde edelim
Gerekli MATLAB satrlar yledir: payag=0.0662*[1 3 3 1]; paydaag=[1 -0.9353 -0.5669 -0.1015 ]; [pay,payda] = iirlp2hp(payag, paydaag, 0.25,0.55);
rnek: Aadaki karakteristiklere sahip 2. tr Chebyshev saysal yksek geiren filtrenin derceseni belirleyelim: Fp=1 kHz, Fs=0.6 kHz, p=1dB, s=40 dB, FT =4 kHz.
lk nce, verilen frekanslar [0,1] aralna normalize edilmelidir. Verilen deerlerden p=2x1/4=0.5, s=2x0.6/4=0.3 bulunur. Daha sonra, [N,Wn]=cheb2ord(0.5, 0.3, 1, 40) komutunun altrlmas sonucunda N=5, Wn=0.3224 elde edilir.
Elde edilen transfer fonksiyonunun ekli b ve a vektrlerinin katsaylarna baklarak aadaki ekilde yazlabilir:
Transfer fonksiyonundan frekans yantn bulmak iin freqz(b,a,w) komutu kullanlabilir. Komuttaki w, frekans yantnn hesaplanmak istendii asal frekans deerleridir. Komutun altrlmas sonucunda her frekans deerinde sistemin frekans yant elde edilir. Daha sonra, genlik ve faz yant kolay bir ekilde belirlenebilir.
H(ej) bilgisayarla retilen transfer fonksiyonu H(z)nin frekans yantn, D(ej) gerekli frekans yantn belirtsin. Ama, H(ej) ile D(ej) arasndaki hata minimum olacak ekilde H(z)yi tasarlamaktr.
Pratikte, integral hata lt aada gsterildii gibi sonlu bir toplamayla yaklak olarak hesaplanr:
olan tm geiren bir filtreyi, tm geiren filtre ile H(z) aada gsterildii gibi seri balandnda toplam grup gecikmesi () = H() + A() sabit olacak ekilde tasarlamaktr.