Projektowanie rekursywnego filtra IIR dla precyzyjnej odpowiedzi fazowej w DSP
Filtracja DSP
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/
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...
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/
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.
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)
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/
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 ;)
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