Doğrusal fazlı FIR filtresi, 4 tip


16

Doğrusal fazlı 4 tip FIR filtresi olduğunu biliyorum, yani sabit grup gecikmesi: (M = dürtü yanıtının uzunluğu)

  1. Darbe yanıtı simetrik, M = tek

  2. İth. Resp. simetrik, M = çift

  3. İth. Resp. anti-simetrik, M = tek

  4. İth. Resp. anti-simetrik, M = çift

her biri kendi özelliklerine sahip. Bu tiplerden hangisi en çok doğrusal faz tasarımlı FIR filtresinde kullanılır ve neden? :)


1. en yaygın IME - tam bir örnek gecikme sayısına sahiptir ve terimlerin çiftlerini aynı katsayı ile birleştirerek verimli bir şekilde uygulanabilir.
Paul R

Yanıtlar:


27

Bu 4 tip doğrusal faz filtresinden birini seçerken dikkate alınması gereken başlıca 3 şey vardır:

  1. sıfırları üzerindeki kısıtlamalar de Z = 1 ve z = - 1H(z)z=1z=1

  2. tamsayı / tamsayı olmayan grup gecikmesi

  3. faz kayması (doğrusal faz dışında)

Tip I filtreler için (tek musluk sayısı, hatta simetri) sıfırlar üzerinde ve z = - 1'de herhangi bir kısıtlama yoktur , faz kayması sıfırdır (doğrusal fazın dışında) ve grup gecikmesi bir tamsayıdır değer.z=1z=1

Tip II filtreler (çift musluk sayısı, hatta simetri) her zaman sıfırdır (yani, örnekleme frekansının yarısı), sıfır faz kaymasına sahiptirler ve tamsayı olmayan bir grup gecikmesine sahiptirler.z=1

Tip III filtreler (tek musluk sayısı, tek simetri) her zaman ve z = - 1'de sıfırlara sahiptir (yani f = 0 ve f = f s / 2'de ), 90 derecelik bir faz kayması ve bir tamsayı vardır grup gecikmesi.z=1z=1f=0f=fs/2

Tip IV filtreler (çift musluk sayısı, tek simetri) her zaman sıfır, 90 derecelik bir faz kayması ve tamsayı olmayan bir grup gecikmesine sahiptir.z=1

Bu (diğer şeylerin yanı sıra) aşağıdakileri ima eder:

  • Tip I filtreler oldukça evrenseldir, ancak 90 derece faz kayması gerektiğinde, örneğin farklılaştırıcılar veya Hilbert transformatörleri için kullanılamazlar.

  • Tip II filtreler normalde , yani f = f s / 2'deki sıfır nedeniyle yüksek geçişli veya bant durdurmalı filtreler için kullanılmaz . Ayrıca 90 derecelik bir faz kaymasının gerekli olduğu uygulamalar için de kullanılamazlar.z=-1f=fs/2

  • Tip III filtreler standart frekans seçici filtreler için kullanılamaz, çünkü bu durumlarda 90 derece faz kayması genellikle istenmez. Hilbert transformatörleri için, tip III filtreler, ve z = - 1'deki sıfırlar nedeniyle çok düşük ve çok yüksek frekanslarda nispeten kötü bir büyüklük yaklaşımına sahiptir . Öte yandan, tip III Hilbert transformatörü tip IV Hilbert transformatörüne göre daha verimli bir şekilde uygulanabilir, çünkü bu durumda diğer her kademe sıfırdır.z=1z=1

  • z=1

  • Bazı uygulamalarda bir tamsayı grubu gecikmesi istenir. Bu durumlarda tip I veya tip III filtreler tercih edilir.


5

z=1

Benzer şekilde, filtreniz düşük geçişli bir türse, 1 ve 2 türleri geçerlidir.

Bu nedenle, hangisinin daha yaygın olduğuna değil, tasarlamanız gereken filtre türüne bağlıdır.

ejθ/2θ=π

Uygulama açısından, 4 tipin hepsi aynı katsayıları iki kez tekrar etmeden verimli bir şekilde uygulanabilir.

Tabii ki, tüm M boyutlu gecikme hattına ihtiyacınız var. Ancak, musluk çıkışlarının her birini kendi katsayısı ile çarpmak yerine, önce karşılık gelen iki çıkışı ekler (veya çıkarırsınız) ve sonra katsayı ile sadece bir kez çarparsınız.

h[n]=birδ[n]+bδ[n-1]+birδ[n-2]y[n]=birx[n]+bx[n-1]+birx[n-2]y[n]=a(x[n]+x[n2])+bx[n1]


5

Zaten iki çok güzel cevap olduğu için, diğer cevaplarda verilen özelliklerin akıl sağlığının kontrol edilebileceği çok temel bazı örnekler vereceğim. Sıfır konumlar ve faz yanıtları doğrudan mevcuttur.

simetrik, M = tek

H(z)=1±2z1+z2=(1±z1)2H(ejω)=(1±ejω)2=(ejω/2(ejω/2±ejω/2))2=ejω(ejω/2±ejω/2)2=4ejωcos2(ω/2)or4ejωsin2(ω/2)=4ej(ωπ)sin2(ω/2)

H(z)=1+z2=(1+jz1)(1jz1)H(ejω)=(1+ej2ω)=ejω(ejω+ejω)=2ejωcos(ω)

simetrik, M = çift

'H(z)=1+z-1'H(ejω)=(1+e-jω)=e-jω/2(ejω/2+e-jω/2)=2e-jω/2marul(ω/2)

'H(z)=1+z-3'H(ejω)=(1+e-j3ω)=e-j3ω/2(ej3ω/2+e-j3ω/2)=2e-j3ω/2marul(3ω/2)

'H(z)=1+3z-1+3z-2+z-3=(1+z-1)3=(1-e-2π/3z-1)(1-e2π/3z-1)(1+z-1)'H(ejω)=(1+e-jω)3=(e-jω/2(ejω/2+e-jω/2))3=8e-j3ω/2marul(ω/2)3

antisimetrik, M = tek ([1] 'e göre, h[N-/2]=0 bu durum için)

'H(z)=1-z-2=(1+z-1)(1-z-1)'H(ejω)=1-e-j2ω=e-jω(ejω-e-jω)=2je-jωgünah(ω)=2e-j(ω-π/2)günah(ω)

antisimetrik, M = çift

'H(z)=1-z-1'H(ejω)=(1-e-jω)=e-jω/2(ejω/2-e-jω/2)=2je-jω/2günah(ω/2)

[1] iyi bir referans mitrappt

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.