FILTRY ZE SKOCCZON ODPOWIEDZI
IMPULSOW
FIR od ang. Finite Impulse Response
Spis treści
1. Definicja filtru FIR
2. Charakterystyki częstotliwościowe
3. Filtry FIR z liniową charakterystyką fazową
4. Projektowanie filtrów przy pomocy szeregów Fouriera
5. Projektowanie filtrów przy pomocy DFT
6. Optymalizacyjne metody projektowania
7. Definicja filtru 2-D FIR
8. Filtry 2-D FIR z liniową charakterystyką fazową
1
Przykład filtracji dolnoprzepustowej
2
Graficzna prezentacja filtracji
N
N rząd filtru
swy (m) =
h swe(m - n)
n
n=0
3
Graficzna prezentacja filtracji
N
swy (m) =
h swe(m - n)
n
n=0
N rząd filtru
4
Definicja filtru FIR w dziedzinie czasu
N
swe(m)
swy(m)
{hn}
n=0
swe(z) swy(z)
H(z)
N
swy (m) =
h swe(m - n)
n
n=0
swy (m) = hm * swe (m)
5
Definicja filtru FIR w z-dziedzinie
N
swy (m) =
h swe(m - n)
n
n=0
N
wy
s (z) = swy (m) z-m = hnswe (m - n) z-m =
m m n=0
N N N
we we
= hn swe (m - n) z-m = hnz-n s (z) = s (z) hnz-n
n=0 m n=0 n=0
wy we
s (z) = H(z) s (z)
N wy
s (z)
-n
H (z) =
H (z) =
h z
n
we
n=0
s (z)
6
Filtracja dyskretnego impulsu Diraca
N
swy (m) =
h swe(m - n)
n
n=0
7
Dyskretny impuls Diraca h0 , h1, h2, ..., hN, 0, 0, ...
Liniowość filtrów FIR
N
swy (m) =
h swe(m - n)
n
n=0
we we
swe (m) = a s1 (m) + b s2 (m)
we we
swy (m) = hn a s1 (m - n) + b s2 (m - n)
[ ]
n
we we
= a
h s1 (m - n) + bh s2 (m - n)
n n
nn
wy wy
swy (m) = a s1 (m) + b s2 (m)
8
Charakterystyki częstotliwościowe
filtrów FIR
N
swy (t) =
h swe (t - nDt)
n
n=0
Ą Ą
N
wy
%5ńwy ( f ) =
h swe (t - nDt)e-2pjftdt
n
s (t)e-2pjftdt =
-Ą -Ąn=0
N
j f nDt
f = f Dt = f / f
p
=
h %5ńwe ( f )e-2p
n
n=0
jq ( f )
N
%5ńwy ( f )
H ( f ) H ( f ) i e
j f n
H ( f ) = =
h e-2p
n
%5ńwe ( f )
n=0
jq ( f )
H( f ) = A( f )e
N
H(z) = Im(H ( f ))
h z-n
z = e2p j f n
q ( f ) = arc tg
n=0
Re(H ( f ))
9
Filtry FIR z liniową charakterystyką fazową
jq ( f )
H( f ) = A( f )e
Im(H( f ))
dla
q( f ) = -2p f t tg(q( f )) =
Re(H( f ))
N N N
j f n
H( f ) ==
h e-2p h cos(2p f n) - jh sin(2p f n)
n n n
n=0 n=0 n=0
N
N
- hn sin(2p f n)
- hn sin(2p f n)
- sin 2p f t
()
n=0
n=0
tg(q( f )) =
=
N
N
cos 2p f t
()
hn cos(2p f n)
hn cos(2p f n)
n=0 n=0
" f [0,1/ 2]
10
Filtry FIR z liniową charakterystyką fazową
N
h sin(2p f t ) cos(2p f n) - cos(2p f t ) sin(2p f n) = 0
[]
n
n=0
" f [0,1/ 2]
sin(a - b) = sin(a )cos(b) - cos(a )sin(b)
N
" f [0,1/ 2]
h sin(2p f (t - n))= 0
n
n=0
dla
N
hn = hN -n
t =
2
Czyli kąt nachylenia charakterystyki fazowej
a = -arc tg(2pt ) = -arc tg(p N )
11
Filtry FIR z liniową charakterystyką fazową
N
h sin(2p f t ) cos(2p f n) - cos(2p f t ) sin(2p f n) = 0
[]
n
n=0
" f [0,1/ 2]
sin(a - b) = sin(a )cos(b) - cos(a )sin(b)
N
" f [0,1/ 2]
h sin(2p f (t - n))= 0
n
n=0
dla
N
hn = hN -n
t =
2
Sprawdzenie dla N parzystego
N / 2
N N
[hn sin(2p f ( - n))+ hN -n sin(2p f ( - N + n))]= 0
2 2
n=0
N / 2
N N
[hn sin(2p f ( - n))- hN -n sin(2p f ( - n))]= 0 12
2 2
n=0
Filtr z liniową charakterystyką fazową
N
j f n
H ( f ) =
h e-2p
n
N -1
n=0
2
H( f ) = 2e-p j N f
()
h cos (2n +1)p f
n
n=0
N -1
2
A( f ) = 2
()
h cos (2n +1)p f
n
n=0
q( f ) =-p N f
jq ( f )
H( f ) = A( f ) e
13
Przykład filtru z liniową charakterystyką
fazową
14
Filtry FIR z afiniczną charakterystyką
fazową
q ( f ) = -2p f t +a
p
N
a = ą
t =
2
2
hn = -hN -n
15
Przykład filtru z afiniczną charakterystyką
fazową
16
Cztery typy symetrii odpowiedzi impulsowych
filtry rzędu filtry rzędu
parzystego nieparzystego
hn hn
z liniową
charakterystyką
fazową
0 1 2 3 4 n 0 1 2 3 n
hn hn
z afiniczną
charakterystyką
fazową
17
Założenia projektowe w dziedzinie
częstotliwości
Projektowanie filtrów przy pomocy
szeregów Fouriera
Charakterystyki
częstotliwościowe spełniają
Współczynniki szeregu
warunki
trygonometrycznego Fouriera
zad zad
Ą
H ( f ) = H (- f )
j f n
zad
H ( f ) =
h e-2p
n
zad zad
n=-Ą
q ( f ) =-q (- f )
oblicza się ze wzoru
Zespolona charakterystyka
1/2
częstotliwościowa filtru ma
zad
hn = H ( f ) e2p j f n d f
postać
-1/2
N
Ten wzór jest odwrotną
j f n
H ( f ) =
h e-2p
n
transformacją Fouriera !
n=0
19
Projektowanie filtrów przy pomocy
szeregów Fouriera
Odpowiedz impulsowa
spełnia warunki hn = 0 dla:
Współczynniki szeregu
trygonometrycznego Fouriera
bo filtr ma być przyczynowy
n < 0
Ą
bo filtr ma być skończonego
n > N
j f n
zad
H ( f ) =
h e-2p
n
rzędu
n=-Ą
oblicza się ze wzoru
Zespolona charakterystyka
1/2
częstotliwościowa filtru ma
zad
hn = H ( f ) e2p j f n d f
postać
-1/2
N
Ten wzór jest też odwrotną
j f n
H ( f ) =
h e-2p
n
transformacją Fouriera !
n=0
20
Projektowanie filtrów przy pomocy
szeregów Fouriera
|Hzad| phas e(Hzad)
2 1
1
0
0
-1
-0.5 0 0.5 -0.5 0 0.5
hn
phas e(Hzad)
1
0.5
0
-0.5
0 5 10 15
|H| phas e(H)
2 2
1
1
0
0
-1
-0.5 0 0.5 -0.5 0 0.5
21
Projektowanie filtrów przy pomocy
odwrotnej DFT
Skoro
1/ 2
zad
hn = H ( f )e2p j f nd f
-1/ 2
to
N
1
zad -
hn =
H (0,5k (N +1)) wNkn
+1
N +1
k =0
2p
- j
n = 0,..., N
N +1
wN +1 = e
22
Projektowanie filtrów przy pomocy DFT
|Hz a d| phas e(Hzad)
2 1
1
0
0
-1
-0.5 0 0.5 -0.5 0 0.5
hn
1
0.5
0
-0.5
0 5 10 15
|H| pha s e (H)
2 1
0
1
-1
0
-2
0 0.1 0.2 0.3 0.4 0 0.1 0.2 0.3 0.4
23
2
Kryterium w przestrzeni LW (0, 1/ 2)
Qopt = minQ
h
N
j f n
H ( f ) =
1/ 2 h e-2p
n
2
n=0
zad
Q(h0,L,hN ) =
W ( f ) H ( f ) - H ( f ) d f
0
W( f ) ł 0
2
1/ 2
( N -1) / 2
zad
Q(h0,...,h( N -1) / 2 ) = W ( f ) H ( f ) - 2e-p j f N
h cos(p f (2n +1)) d f
n
n=0
0
h = hn :n = 0,...,(N -1) / 2
{}
jq ( f )
H( f ) = A( f ) e
1/ 2
zad
a f ) - Azad ( f )]2 + (1-a)[q ( f ) -q ( f )]2
Q = [A( d f
ż
0 Ł a Ł 1
0
24
Kryterium w przestrzeni CW (0, 1/ 2)
E( f ) = W( f ) Azad ( f ) - A( f )
( )
Q = max E( f )
f
Qopt = min max E( f )
h f
25
Przykład metody Parks-McClellan 1972 rok
Algorytm Remeza 1957 rok
E( f ) = W( f ) Azad ( f ) - A( f )
( )
Qopt = min max E( f )
h f
1 10
wymagana waga
0. 5 5
charakterystyka
0 0
0 0. 1 0. 2 0. 3 0. 4 0 0. 1 0. 2 0. 3 0. 4
0. 5
0. 6
charakterystyka
błąd
0. 4 0
otrzymana
0. 2
0 -0 . 5
0 0. 1 0. 2 0. 3 0. 4 0 50. 1 0. 2 0. 3 0. 4
x 10
0. 5 1
odpowiedz
E(f )
0 0
impulsowa
-0 . 5 -1
0 0. 1 0. 2 0. 3 0. 4 0 5 10 15 20
26
odchyłki
d=0,18
Twierdzenie Czebyszewa
M
Jeżeli
A( f ) = 2
()
h cos (2n + 1)p f
n
n=0
i istnieje conajmniej M + 2 częstoliwości
0 < f < f < L < f< f < 0,5
12 M +1 M +2
takich, że
E( f ) = -E( f )
ii+1
dla i =1,..., M+1 oraz
E( f ) = d = max E( f )
i
0Ł f Ł0.5
dla i =1,...,M+2,
to wtedy i tylko wtedy istnieje jeden zestaw współczynników
h0,L, hM
dla których d osiąga najmniejszą wartość.
27
Przykład 2
Filtr pasmowy zaprojektowany metodą Remeza
28
Optymalizacja w przestrzeni:
L2(0,1 2)
C(0,1 2)
1 1
Odpowiedz
0
0
impulsowa
-1
-1
0 1 2 3 4 5
0 1 2 3 4 5
1. 5
1.5
1
1
Ch-ka
0. 5 0.5
amplitud.
0
0
0 0.1 0.2 0.3 0.4
0 0. 1 0. 2 0. 3 0. 4
4
2
2
0
0
Ch-ka
-2
fazowa
-4
-2
0 0.1 0.2 0.3 0.4
0 0. 1 0. 2 0. 3 0. 4
f f
Częstotliwość Częstotliwość
29
Projektowanie metodą programowania
liniowego
Ax ł b
Azad ( f ) -d Ł A( f ) Ł Azad ( f ) +d
Q = cT x
A( f ) + d ł Azad ( f )
- A( f ) + d ł - Azad ( f )
f 0 0,5 dla
[] k = 12,...,K
,
k
30
Macierzowy zapis programowania liniowego
Ax ł b
A( f ) + d ł Azad ( f )
- A( f ) + d ł - Azad ( f )
Q = cT x
zad
cos(p f ) cos(3p f ) L cos(Np f ) 1/ 2
ł h0 ł ł
A ( f )
1 1 1
1
ę ś ę ś
L L L L L
L
ę ś
ę śę h1 ś
zad
ę ś
ę śę ś
cos(p f ) cos(3p f ) L cos(Np f ) 1/ 2
A ( f )
K K K
ę ś K
M
2 ł ę ś
ę
zad
- cos(p f ) - cos(3p f ) L - cos(Np f ) 1/ 2śęh ś
ę ś
ę śę N -1 ś - A ( f 1 )
1 1 1
ę ś
ę śę 2 ś
L L L L L
L
ę ś
ę ś
zad
ę- cos(p f K ) - cos(3p f K ) L - cos(Np f K ) 1/ 2śę d ś ę- A ( f K )ś
Q = d
31
Filtracja 2-D FIR
FILTR
32
Praktyka filtracji 2-D
( )
H1 zy
Dwa filtry
jednowymiarowe
zastępują filtr
dwuwymiarowy
H2(zx)
Graficzna prezentacja filtru 2-D FIR
h-1,0
swe
swy
h0,0
h0,-1
34
Definicja filtru 2-D FIR
swy (k,l) =
h swe (k - m,l - n)
m,n
m n
wy wy -k -l
s (zx , zy ) =
s (k,l)zx zy
k l
wy we -k -l
s (zx , zy ) =
h s (k - m,l - n)zx zy
m,n
(m,n) Rh k l
wy -m -n we
s (zx, zy ) =
h zx zy s (zx, zy )
m,n
(m,n)Rh
-m -n
H (zx, zy ) =
h zx zy
m,n
we
(m,n)
M
wy we
s (zx, zy ) = H(zx, zy )s (zx, zy )
35
Charakterystyki częstotliwościowe
filtru 2-D FIR
-m
H (zx, zy ) =
h zx z-n
m,n y
we
(m,n)
M
2p j fy
oraz
zx = e2p j fx
zy = e
-2p j( fx m+ f n) jq ( fx , f )
y y
H ( fx , f ) = = A( fx , f )e
h e
y m,n y
(m,n)Rh
ć
Im(H( fx , f ))
y
q ( f , f ) = arctg
x y
Re(H ( f , f ))ł
x y
Ł
Re2(H ( f , f ))+ Im2(H ( fx , f ))sin(q ) dla q ą 0
x y y
A( f , f ) =
Im(H ( f , f ))
x y
x y
Re ( fx , f ))
(H dla q = 0
y
36
Filtry 2-D FIR z liniową charakterystyką
fazową
q ( fx, fy ) = -2p( fxt + fyt )
x y
M N
h sin(2p ( fxm + f n))
m,n y
m=0 n=0
tg(- 2p (fxt + f t ))= -
x y y
M N
h cos(2p ( fxm + f n))
m,n y
m=0 n=0
" fx, fy [0,1/ 2]
M N
h sin 2p[ f (t - m) + f (t - n)] = 0
mn ( x y )
,
x y
m=0 n=0
t = N 2
t = M 2
y
x
hmn = hM -mN -n
,,
37
Filtry 2-D FIR z afiniczną
charakterystyką fazową
p
q ( f , f ) = -2p ( fxt + f t ) ą
x y x y y
2
M N
h cos 2p[ f (t - m) + f (t - n)] = 0
mn ( x y )
,
x y
m=0 n=0
" fx, fy [0,1/ 2]
t = N 2
t = M 2
y
x
hmn = -hM -mN -n
,,
38
Filtr górnoprzepustowy z afiniczną
charakterystyką fazową
39
Filtr z afiniczną charakterystyką fazową
40
Filtr dolnoprzepustowy z afiniczną
charakterystyką fazową
41
Wyszukiwarka
Podobne podstrony:
arm fir init q15?arm fir lattice init q31? sourcearm fir ?cimate ?st q15? sourceFIR Readmearm fir ?cimate init q31?FIR UIR Lower Chart (Europe)The Fir TreeWyklad 6 ! FiRarm fir ?cimate init q15? sourceFIR FIR XP Frnarm fir q31?arm fir ?cimate ?2?FiR matma L12Wyklad 4 i 5 ! FiRFiR matma L1Wyklad 3 ! FiRfir coeffirwięcej podobnych podstron