Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Funzione di trasferimento
x[n]
y[n]
h[k ] x[n k ]
y[n]
h[n]
Y ( z)
y[ n ] z
h[k ] x[n k ] z n
n k
( k )
n
h
[
k
]
x
[
]
z
h[k ] x[n k ]z
n
k
k
DEI
k
k
h
[
k
]
z
X ( z)
h
[
k
]
x
[
]
z
z
H ( z)
Y ( z)
X (z)
H (z )
X (z )
0
H ( z) N
k 0 d k z k
1
p0 k 1 (1 k z )
z(N M )
1
d0
(1 z )
M
k 1
1 , 2 , . . . , M
1, 2 , . . . , N
DEI
k 0 pk z M k
N
k 0 d k z N k
p
0 z(N M )
d0
k 1 ( z k )
N
k 1 ( z k )
M
1/ M , 0 n M 1
h[n]
otherwise
0,
1
H ( z)
M
M 1
z n
n 0
1 z M
z M 1
M (1 z 1) M [ z M ( z 1)]
1
0 k M 1
Imaginary Part
M=8
0.5
7
0
-0.5
-1
-1
0
0.5
Real Part
y[n] x[n 1] 1.2 x[n 2] x[n 3] 1.3 y[n 1] 1.04 y[n 2] 0.222 y[n 3]
z 1 1.2 z 2 z 3
H ( z)
1 1.3z 1 1.04 z 2 0.222 z 3
ROC:
DEI
Imaginary Part
-0.5
0.5
0
-0.5
-1
z 0 .74
-1
-0.5
0
0.5
Real Part
H ( e j ) H ( z ) z e j
p
0 z(N M )
d0
H ( e j ) H ( e j ) H * ( e j ) H ( e j ) H ( e j ) H ( z ) H ( z 1 )
k 1 ( z k )
N
k 1 ( z k )
M
z e j
Pi uno zero si trova vicino al cerchio unitario pi attenua lintorno di frequenze in prossimit
di cui si trova
Pi un polo si trova vicino al cerchio unitario pi esalta lintorno di frequenze in prossimit di
cui si trova
Y ( z)
1
X ( z ) 1 z 1
Y ( z) z 1Y ( z) X ( z)
H ( z)
H (e j )
DEI
z
z
1
1 e j
h[n]
Filtro digitale IIR pu divenire instabile a seguito della quantizzazione dei coefficienti in
fase di implementazione
H ( z)
1
1 1.845 z
0.850586 z
Amplitude
h[n]
stabile
2
0
10
20
30
40
Time index n
50
60
70
h[n ]
^
H
( z)
1
1 1.85 z 1 0.85 z 2
1
Amplitude
1 1.845 z 1 0.850586 z 2
DEI
instabile
2
0
10
20
30
40
Time index n
50
60
70
Im z
Regione
di stabilit
Re z
j
H ( z)
1
1 1.845 z 1 0.850586 z 2
H^ ( z )
1
1 1.85 z 1 0.85 z 2
1
1
(1 0.902 z 1 )(1 0.943 z 1 )
1
(1 z 1 )(1 0.85 z 1 )
1 1.845 z 1 0.850586 z 2
DEI
stabile
Poli: z = 0.85 e z = 1
instabile
Passa-basso (LP)
Passa-banda (BP)
DEI
Passa-alto (HP)
Arresta-banda (BS)
sin c n
, n
n
Banda di
transizione
DEI
Filtro causale
Elaborazione off-line
Elaborazione on-line
sin ( t)
sin ( t)
filtrare
[A,]
[A,]
ritardo costante di k
DEI
= f()= k
no distorsione
Filtro ritardatore
H (e j ) 1
H (e j ) e jD
fase lineare da = 0 a = 2
y[n] Ae jDe jn Ae j( n D)
x[n] Ae jn
intero
D
non intero
() D
h[n] = h[N-n]
DEI
h[n] = - h[N-n]
1
1 M 1
yn
xn - l hn M
M l 0
H 0 ( z ) 12 (1 z 1)
M=2
0 n M-1
altrove
z 1
2z
1
0.8
Magnitude
11
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
da 0 a
DEI
|ej+1| da 2 a 0
|H(ej)| da 1 a 0
H 0 (e j ) e j / 2 cos( / 2)
H 0 (e jc )
12
arg H 0 e j
1
H 0 (e j 0 )
2
G(c ) 20 log10 H (e jc )
20 log10 H (e j 0 ) 20 log10 2 3 dB
| H 0 (e jc )|2 cos 2 (c / 2) 1
c / 2
1
0.8
Magnitude
0.6
Banda
passante
0.4
Banda di
arresto
0.2
0
0.2
0.4
0.6
/
DEI
0.8
13
Cascata di filtri
1
0.8
3 celle
Magnitude
H0 ( z)
1 (1 z 1 )
2
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
0.8
H1( z ) 1 (1 z 1) H 0 (- z )
0.8
H1(e j ) j e j / 2 sin( / 2)
Magnitude
0.6
0.4
0.2
0
0.2
0.4
0.6
/
DEI
H LP ( z )
K
1 z
H LP ( z )
| H LP (e
|ej - | da 1- a 1+
2K
,
1
H LP (e j ) 0
1
)|
2
2
1 sin c
cos c
DEI
1 z
, 0 1
|H LP (e j 0 )| 1
1 1 z 1
H LP ( z )
, 0 1
2 1 z
jc
K (1 z 1)
|ej+1| da 2 a 0
da 0 a
H LP (e j 0 )
, 0 1
K (1 ) / 2
1
= 0.8
= 0.7
= 0.5
0.8
Magnitude
14
0.6
0.4
0.2
0
0.2
0.4
0.6
/
0.8
0
-5
Gain, dB
15
-10
= -0.5
= -0.7
= -0.8
-15
-20
-2
10
-1
10
1 1 z 1
1 sin
H LP ( z )
, 1 cos c
c
2 1 z 1
DEI
10
16
H HP ( z )
K
1 z
da 0 a
H HP ( e j 0 ) 0 ,
K (1 z 1 )
H HP ( z )
, 1 0
1
1 z
, 1 0
|ej -1| da 0 a 2
|ej - | da 1- a 1+
H HP ( e j )
2K
1
|H HP (e j )| 1 K
1
2
1 1 z 1
H HP ( z )
, 1 0
2 1 z
H HP (e
jc 2
1
2
1 sin c
cos c
DEI
17
|| < 1
1 sin c
cos c
-1 < < 0
Magnitude
0.8
= -0.8
= -0.7
= -0.5
0.6
0.4
0.2
0
0
0.2
0.4
0.6
0.8
0<<1
Magnitude
= 0.8
= 0.7
= 0.5
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
/
DEI
0.8
18
Esempio: progettare un filtro passa-alto del primo ordine con frequenza di taglio uguale a 0.8
1 1 z 1
1
H HP ( z )
0.245238
2 1 z
1 0.5095245 z
DEI
19
1
1 z 2
H BP ( z )
2 1 (1 ) z z
(1 ) 2 (1 cos 2)
H BP (e )
2[1 2 (1 ) 2 2 2(1 ) 2 cos 2 cos 2]
j 2
1
arccos
DEI
1 2
= 0.6
= 0.8
= 0.5
= 0.2
0.8
0.6
0.4
0.2
0
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
= 0.8
= 0.5
= 0.2
Magnitude
Magnitude
20
0.2
0.4
0.6
0.8
1 1 2 z 1 z 2
H BS ( z )
2 1 (1 ) z 1 z 2
1
arccos
X
|| < 1 and || < 1
DEI
2
Bw c 2 c1 cos 1
1 2
21
0.8
0.8
Magnitude
Magnitude
0.6
0.4
= 0.8
= 0.5
= 0.2
0.2
0
0.2
0.4
0.6
0.8
0.4
= 0.8
= 0.5
= 0.2
0.2
0
0.6
0.2
0.4
0.6
0.8
1 1 z 1
H LP ( z )
2 1 z
1 1 z 1
2 1 z
DEI
2
2(1 2 cos )
(1 ) 2 (1 cos c )
1
2
2
2(1 2 cos c )
1 (1 C ) cos c sin c 2C C 2
K
1 C cos c
C 2( K 1) / K
K 1 1 sin
c
K
cos c
Esempio: progettare un filtro passa-basso usando la cascata di 4 celle del primo ordine con
frequenza di taglio uguale a 0.4
1 sin c 1 sin(0.4 )
1 cella del primo ordine
0.1584
cos c
cos(0.4 )
1 (1 C ) cos c sin c 2C C 2
1 C cos c
1 (1 1.6818) cos( 0.4) sin( 0.4) 2(1.6818) (1.6818) 2
-5
Gain, dB
22
0.251
-10
K=4
-15
-20 -2
10
-1
10
/
DEI
10
23
p
s
p
s
A( ) 20 log10 G(e j )
DEI
p 20 log10 (1 p )
s 20 log10 ( s )
24
1
A massima ampiezza in banda di arresto
DEI
p
Fc
2 Fp
Fc
2 FpTc
s 2 Fs
2 Fs Tc
Fc
Fc
25
La funzione di trasferimento H(z) che incontra le specifiche della risposta in frequenza deve
essere FIR o IIR
H ( z)
p0 p1z 1 p2 z 2 pM z M
d0 d1z 1 d 2 z 2 d N z N
, M N
a coefficienti reali::
H ( z ) h[n] z n
n 0
Vantaggi
Svantaggi
DEI
a pari specifiche lordine necessario molto maggiore di quello di un equivalente filtro IIR
maggiore complessit di calcolo rispetto ai filtri IIR
26
(1) Convertire le specifiche del filtro digitale in quelle di un equivalente filtro analogico H a (s)
(2) Determinare la funzione di trasferimento del filtro analogico H a (s) corrispondente
(3) Trasformare la funzione di trasferimento analogica H a (s) nella funzione di trasferimento digitale
cercata G (z ) :
H a (s)
Pa ( s)
Da ( s)
G( z)
P( z )
D( z )
s = j
|z|= r =1
piano s
piano z
T.Laplace
h(t)
DEI
piano s
piano z
s=j
H(s)
T. Zeta
h(n)
H(j)
Trasformata di Fourier
|z|=1
H(z)
Prof. Angelo Geraci
H(ej)
Criteri di mappatura
Lasse immaginario (j) del piano s deve corrispondere al cerchio unitario del
piano z
Una funzione di trasferimento analogica stabile venga mappata in una funzione di
trasferimento digitale stabile
Tecniche di mappatura
DEI
27
28
h[n] = ha(nTs )
CTFT di xs(t)
H (e
DTFT di x[n]
1
n
)
H a (F )
Ts n
Ts
1
H ( z)
TS
2n
H
s
j
a
T
n
S
= TS
DEI
z = esTs
29
piano z
/TS
1
-/ TS
FS /2
-3/ TS
3/ TS
/ TS
-/ TS
-3/ TS
= TS= , F=Fs/2
DEI
...
30
sa
(s a)2 b2
2/TS
a
/TS
piano s
-/TS
TS|Fs =2Hz=
TS|Fs =20Hz =
piano z
-2/TS
e-aT
e-aTcos(bT)
DEI
bT
31
Trasformazione bilineare
1 z 1
2
s
T 1 z 1
G ( z ) Ha ( s )
1 z 1
s 2
T 1 z 1
Procedura operativa:
(1)
(2)
Progetto di Ha (s )
(3)
TS 1 s
2 1 s
s o jo
(1 o ) jo
2
z
(1 o ) jo
(1 o ) o2
(1 o ) 2 o2
2
1
piano s
DEI
piano z
o 0 z 1
o 0 z 1
o 0 z 1
32
TS
2 atan
2
tan( / 2)
TS
33
= /4
Prewarping
tan (/2) /2 T=
=0
SAA = small angle approximation
Invarianza allimpulso
Trasformazione bilineare
Aliasing
NO Aliasing
=TS
=2 arctan ( TS /2)
LPF, (BPF)
H(z) = Ha(s)
s = 2/ TS [(1-z-1)/(1+ z-1)]
DEI