Projektowanie rekursywnego filtra IIR dla precyzyjnej odpowiedzi fazowej w DSP

Filtracja DSP





Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr" <piotr1238.SKASUJ_at_nospam_gazeta.pl>
Subject: Filtracja DSP
Date: Mon, 6 Feb 2006 10:20:20 +0000 (UTC)


Projektuje filtr cyfrowy. Mam bardzo restrykcyjne wymagania dotyczace
odpowiedzi fazowej. Filtrem analogowym udało sie uzyskać jedynie odpowiednia
charakterystyke częstotliwościową.

Wg polecanej przez grupowiczów książki "The Scientist and Engineer`s Guide to
DSP", aby modelować charakterystyke fazowa, nalezy zaprojektowac rekursywny
filtr IIR. (Lub przepisać gotowe współczynniki podane przez autora)

Następnie, przepuścić przez filtr próbki w normalnej kolejnosci, a zaraz potem
w druga strone.

Czy ide dobrym tropem?

Piotr




--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: Filtracja DSP
Date: Mon, 6 Feb 2006 11:29:20 +0100


a czemu nie uzywasz filtrow FIR tylko bawisz sie w IIR? - skoro faza jest
tak istotna to wydaje sie ze wlasnie powinno cie zainteresowac wykorzystanie
filtrow FIR...


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Nowakowski" <piotr1238.WYTNIJ_at_nospam_gazeta.pl>
Subject: Re: Filtracja DSP
Date: Mon, 6 Feb 2006 11:02:17 +0000 (UTC)


PAndy <pandrw_at_nospam_poczta.onet.pl> napisał(a):

a czemu nie uzywasz filtrow FIR tylko bawisz sie w IIR? - skoro faza jest
tak istotna to wydaje sie ze wlasnie powinno cie zainteresowac wykorzystanie
filtrow FIR...

Autor wspomnianej przezemnie ksiażki, (rozdzial 14, strona 269-270) odsyla
wlasnie do Filtrow IIR. A tam (rozdzial 20 str 330) autor podaje "przepis" na
filtr zerofazowy.
Mój _Analogowy filtr_ to 4 rzedowy filtr Czebyszewa.
Wiec, - pewnie naiwnie - chciałem skorzystac z takiego samego filtru po
stronie cyfrowej. Następnie przefiltrować próbki w przód i wtył, dzieki czemu
chciałem dostać idealną charakterystyke fazową. Tzn z zerowym przesunieciem.

Jestm zielony w DSP, co łatwo zauwazyć :)
Piotr

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Filtracja DSP
Date: Mon, 06 Feb 2006 14:04:17 +0100


On Mon, 6 Feb 2006 11:02:17 +0000 (UTC), Piotr Nowakowski wrote:
Autor wspomnianej przezemnie ksiażki, (rozdzial 14, strona 269-270) odsyla
wlasnie do Filtrow IIR. A tam (rozdzial 20 str 330) autor podaje "przepis" na
filtr zerofazowy.
Mój _Analogowy filtr_ to 4 rzedowy filtr Czebyszewa.
Wiec, - pewnie naiwnie - chciałem skorzystac z takiego samego filtru po
stronie cyfrowej. Następnie przefiltrować próbki w przód i wtył, dzieki czemu
chciałem dostać idealną charakterystyke fazową. Tzn z zerowym przesunieciem.

Jestm zielony w DSP, co łatwo zauwazyć :)

Latwo. Bo to nie tak dziala :-)

Po pierwsze cyfrowo nie zrealizujesz filtru RLC i odwrotnie -
beda drobne roznice ktore czasem okaza sie znaczace.

Zaleta filtrow IIR jest mniejsza ilosc stopni w typowych projektach,
wada - nie zawsze uda sie dobrze dobrac rekurencje. No i nad faza
nie bardzo panujesz.

Ty chcesz filtru FIR - faze bedziesz mial zerowa [tzn liniowa - rowne
opoznienie].
A jak cos wspominasz o probkach w tyl i w przod - to podejrzewam
ze i tak zmierzasz w kierunku FIR.

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: Filtracja DSP
Date: Mon, 6 Feb 2006 16:42:14 +0100



"Piotr Nowakowski" <piotr1238.WYTNIJ_at_nospam_gazeta.pl> wrote in message
news:ds7abp$jkf$1_at_nospam_inews.gazeta.pl...
PAndy <pandrw_at_nospam_poczta.onet.pl> napisał(a):

a czemu nie uzywasz filtrow FIR tylko bawisz sie w IIR? - skoro faza
jest
tak istotna to wydaje sie ze wlasnie powinno cie zainteresowac
wykorzystanie
filtrow FIR...

Autor wspomnianej przezemnie ksiażki, (rozdzial 14, strona 269-270) odsyla
wlasnie do Filtrow IIR. A tam (rozdzial 20 str 330) autor podaje "przepis"
na
filtr zerofazowy.
Mój _Analogowy filtr_ to 4 rzedowy filtr Czebyszewa.
Wiec, - pewnie naiwnie - chciałem skorzystac z takiego samego filtru po
stronie cyfrowej. Następnie przefiltrować próbki w przód i wtył, dzieki
czemu
chciałem dostać idealną charakterystyke fazową. Tzn z zerowym
przesunieciem.

Jestm zielony w DSP, co łatwo zauwazyć :)

Polecam jednak FIR... latwiej nad nim zapanowac, jest na rynku wiele
programow ktore policza ci wspolczynniki.
http://www.digitalfilter.com/enindex.html sciagnij sobie digital filter
analyzer - jest darmowy i powinien Ci wystarczyc.
Mozna zrobic IIR z liniowa faza - albo robiac z zalozenia taki filtr (sa IIR
z liniowa faza) albo stosujac korektor fazy ktorego zadaniem jest
skorygowanie nieliniowosci fazowej filtru IIR (tzw allpass filter)


Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Nowakowski" <piotr1238.WYTNIJ_at_nospam_gazeta.pl>
Subject: Re: Filtracja DSP
Date: Tue, 7 Feb 2006 09:10:07 +0000 (UTC)


Dziekuje za odpowiedzi, czeka mnie duzo czytania :)

Nie moge sobie jakoś skojarzyć, jak wyliczyć, po jakim czasie pojawi sie
odpowiedz na wyjsciu filtru.
Innymi słowy jak policzyć lub oszacować opźnienie wyjścia w stosunku do
wejścia, uwzgledniając szybkość procesora i algorytm obliczeń.

Piotr



--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_at_nospam_poczta.onet.pl>
Subject: Re: Filtracja DSP
Date: Tue, 7 Feb 2006 10:23:18 +0100



"Piotr Nowakowski" <piotr1238.WYTNIJ_at_nospam_gazeta.pl> wrote in message
news:ds9o5e$6vi$1_at_nospam_inews.gazeta.pl...
Dziekuje za odpowiedzi, czeka mnie duzo czytania :)

Nie moge sobie jakoś skojarzyć, jak wyliczyć, po jakim czasie pojawi sie
odpowiedz na wyjsciu filtru.
Innymi słowy jak policzyć lub oszacować opźnienie wyjścia w stosunku do
wejścia, uwzgledniając szybkość procesora i algorytm obliczeń.

FIR - liniowo - liczba tapow * ilosc cykli na tap = troche tak jak w fifo ;)


Poprzedni Następny
Wiadomość
Spis treści
From: "CosteC" <costec_at_nospam_konto.nie_lubie_spamu.pl>
Subject: Re: Filtracja DSP
Date: Mon, 6 Feb 2006 11:47:32 +0100


Projektuje filtr cyfrowy. Mam bardzo restrykcyjne wymagania dotyczace
odpowiedzi fazowej. Filtrem analogowym udało sie uzyskać jedynie
odpowiednia
charakterystyke częstotliwościową.

Wg polecanej przez grupowiczów książki "The Scientist and Engineer`s
Guide to
DSP", aby modelować charakterystyke fazowa, nalezy zaprojektowac
rekursywny
filtr IIR. (Lub przepisać gotowe współczynniki podane przez autora)

Następnie, przepuścić przez filtr próbki w normalnej kolejnosci, a zaraz
potem
w druga strone.

Czy ide dobrym tropem?

Niezbyt. Chyba, że masz mało zasobów w DSP. Jak masze miejsce to zrób filtr
FIR chyba nawet sie prościej liczy tylko więcej próbek trzeba.

CosteC