4 Struct PDF
4 Struct PDF
Rezolvare
Figura 1a
Figura 1b
104 Prelucrarea numerică a semnalelor – Probleme
Figura 1c
d)
a3,0 = 1, a3,1 = −0.8 a3,3 = −0.392 (4.3)
şi rezultă imediat
k3 = a3,3 = −0.392 (4.4)
Se determină apoi coeficienţii filtrului de ordinul doi (se reduce gradul cu
o unitate), utilizând formulele de recurenţă
a −k a a −k a
a2,1 = 3,1 32 3,2 = −0.71, a2,2 = 3,2 32 3,1 = 0.2 (4.5)
1 − k3 1 − k3
de unde rezultă imediat
k2 = a2,2 = 0.2 (4.6)
În mod asemănător se calculează
k1 = −0.59 . (4.7)
Figura 1d
Capitolul 4 – Structuri de filtre numerice 105
Rezolvare
Rezolvare
Rezolvare:
4
y (n) = ∑ (−1) k x(n − k ) (4.19)
k =0
Rezultă
4
H ( z ) = ∑ (−1) k z − k = 1 − z −1 + z −2 − z −3 + z −4 (4.20)
k =0
Capitolul 4 – Structuri de filtre numerice 107
a) formă transversală
z −1 z −1 z −1 z −1
x ( n)
-1 -1
y ( n)
Figura 2a
b) formă transpusă
z −1 z −1 z −1 z −1
y ( n)
-1 -1
x ( n)
Figura 2b
c) formă cascadă
H ( z ) = (1 + 0.618 z −1 + z −2 )(1 − 1.618 z −1 + z −2 ) (4.21)
x ( n) z −1 z −1
0.618
z −1 z −1
-1.618
y ( n)
Figura 2c
jk 2Nπ
Hd e
1 − r N z−N N −1
H (z) =
N
∑
k =0
jk
2π
−1
(4.22)
1 − re N
z
108 Prelucrarea numerică a semnalelor – Probleme
j 25π j 45π
Hd e Hd e
Hd (e ) +
0
1 − r 5 z −5 + +
H (z) = 1 − rz − 1 2 π 4 π
5 j j
1 − re 5 z −1 1 − re 5 z −1
(4.23)
j
6π
j
8π
Hd e Hd e
5 5
+ +
j
6π
j
8π
1 − re 5 z −1 1 − re 5 z −1
j 25π j 45π
Hd e = 1 + 0.7265 j ; Hd e = 1 + 3.07766 j
H d ( e0 ) = 1 (4.24)
j 65π j 85π
Hd e = 1 − 3.07766 j ; Hd e = 1 − 0.7265 j
2π 4π
j j
e 5
= 0.309 + 0.951 j ; e 5
= −0.809 + 0.5877 j
e j0 = 1 6π 8π
(4.25)
j j
e 5
= −0.809 − 0.5877 j ; e 5
= 0.309 − 0.951 j
1− r z 5 −5
1 1 − 1.999rz −1
H (z) = 1 − rz −1 + 1 − 0.618rz −1 + 0.999r 2 z −2 +
5 (4.26)
1 − 1.999rz −1
+
1 + 1.618rz −1 + 0.999r 2 z −2
Capitolul 4 – Structuri de filtre numerice 109
-0.3265
x ( n)
z −1
r
−r 5 z −5 0.8938
y ( n)
z −1
0.618r −1.999r
z −1
−0.999r 2
0.3568
z −1
−1.618r −1.999r
z −1
−0.999r 2
Figura 2d
Structura din figura 2d conţine bucle de reacţie pentru că implementarea
bazată pe eşantionarea în frecvenţă este o realizare recursivă.
Rezolvare:
a) Forma latice
x(n) y (n )
0.8 -0.6
-1 -0.8 0.6
z −1 z −1 z −1
110 Prelucrarea numerică a semnalelor – Probleme
x(n) y (n)
z −1
0.68
z −1
0.68
z −1
-1
Figura 3b
d) Forma cascadă
1
H (z) = (4.32)
(1 + z −1 )(1 − 1.68z −1 + z −2 )
x(n) y (n )
z −1 z −1
-1 1.68
z −1
-1
Figura 3c
Capitolul 4 – Structuri de filtre numerice 111
Rezolvare:
Aplicăm transformata Z:
Y ( z ) = (r1 + r2 )Y ( z ) z −1 − r1r2Y ( z ) z −2 + bX ( z ) (4.34)
Y ( z) b
H ( z) = = (4.35)
X ( z ) 1 − (r1 + r2 ) z −1 + r1r2 z −2
Forma directă:
b
x(n) y (n )
r1 + r2
r1 r2
Figura 4a
br1 br2
r +r r +r
Forma paralel: H ( z ) = 1 2−1 + 1 2−1 (4.38)
1 − r1 z 1 − r2 z
112 Prelucrarea numerică a semnalelor – Probleme
br1
x(n) y (n)
r1 + r2
z −1
r1
br2
r1 + r2
z −1
r2
Figura 4c
Forma cascadă:
b
H ( z) = (4.39)
(1 − r1 z )(1 − r2 z −1 )
−1
x(n) b y (n)
z −1 z −1
r1 r2
Figura 4d
Rezolvare
a)
Figura 5a
b)
Figura 5b
c) Pentru a obţine o structură în cascadă scriem funcţia de transfer în forma
(1 + z −1 )(1 + z −1 )
H ( z) = (4.41)
(1 − 0.5 z −1 )(1 − 0.25 z −1 )
Rezultă, utilizând celule de ordinul 1 sau de ordinul 2, realizările din figură
Figura 5c,d
Figura 5e
Sintetizaţi în structura
a) directă.
b) cascadă.
c) latice.
d) Determinaţi complexitatea aritmetică în ambele cazuri.
Rezolvare
Figura 6a Figura 6b
Capitolul 4 – Structuri de filtre numerice 115
c) Putem scrie
1
H ( z) = (4.43)
1 − 0.9 z + 0.64 z −2 − 0.576 z −3
−1
deci
a3,1 = −0.9 , a3,2 = 0.64, a3,3 = −0.576 (4.44)
Parametrii k se calculează astfel
k3 = a3,3 = −0.576 (4.45)
Figura 6c
Rezolvare
Figura 7a
b) Coeficienţii ki şi ai ,i se determină la fel şi au aceleaşi valori ca în problema
anterioară.
Se adaugă o structură în scară ai cărei coeficienţi se determină în felul
următor:
c3 = b3 = 1, c2 = b2 − c3a3,1 = 3.9 (4.52)
c1 = b1 − c2 a2,1 − c3a3,2 = 5.46 (4.53)
c0 = b0 − c1a1,1 − c2 a2,2 − c3a3,3 = 4.54 (4.54)
Figura 7b
Sintetizaţi în structura:
a) directă I şi II.
b) cascadă (cu coeficienţi reali).
c) latice.
Verificaţi stabilitatea.
Rezolvare:
a) forma directă I:
x ( n) y ( n)
z −1 z −1
-2
z −1 z −1
-0.5
z −1 z −1
-2 -0.3
Figura 8a
b) forma directă II:
x ( n) y ( n)
−1
z
-2
z −1
-0.5
z −1
-0.3 -2
Figura 8b
c) forma cascadă:
H ( z) =
(1 − 2 z )(1 + z )
−1 −2
(4.56)
(1 + 0.3233z )(1 − 1.3234 z + 0.9278z )
−1 −1 −2
118 Prelucrarea numerică a semnalelor – Probleme
x(n) y ( n)
z −1 z −1
1.3234 -0.3233 -2
z −1
-0.9278
Figura 8c
d) latice
a3,3 = k3 = 0.3, a3,2 = 0.5, a 3,1 = −1, a 3,0 = 1
ai , j +k i ai ,i − j (4.57)
ai −1, j =
1 − ki2
a2,1 = −1.26
a2,1 +k 2 a2,1
k1 = a1,1 = = −0.673 (4.58)
1 − k22
k2 = a2,2 = 0.87
N
cN = bN ; cl = bl − ∑ca
k =l +1
k k −l (4.59)
c3 = b3 = −2
c = b − c a = −1
2 2 3 3,1
(4.60)
c1 = b1 − c2 a2,1 − c3a3,2 = −2.26
c = b − c a − c a − c a = 0.949
0 0 1 1,1 2 2,2 3 3,3
x(n)
z −1 z −1 z −1
-2 -1 -2.26 0.949 y ( n)
Figura 8d
Capitolul 4 – Structuri de filtre numerice 119
Rezolvare
Figura 9a, b
Figura 10
a) Scrieţi ecuaţiile cu diferenţe finite şi comparaţi-le cu cele corespunzătoare
celulei latice standard.
b) Deduceţi funcţia de transfer de ordin 1 (dacă e1f (n) = e1b (n) ).
E1f ( z )
H ( z) = f
1
f
(4.63)
E0 ( z )
pentru filtrul din Figura 11.
Figura 11
c) Care este condiţia de stabilitate?
d) Determinaţi complexitatea aritmetică.
e) Generalizaţi pentru N celule conectate în cascadă.
Rezolvare:
Figura 12
Rezolvare
∏ cosθ
j =1
j
H ( z) = (4.70)
Ap ( z )
Prin modul cum au fost aleşi coeficienţii de reflexie, rezultă evident
k j ≤ 1 , astfel încât stabilitatea filtrului este asigurată.
Complexitate aritmetică: patru multiplicări reale (o înmulţire complexă),
două adunări şi o întârziere.
b) Folosim relaţiile de la a).
Rezolvare
−1
(4.72)
( zI − A ) T T B + d = C ( zI − A ) B + d = H ( z )
−1
= CT T −1 −1
Figura 13
Rezolvare:
b
y[n + 1] y[n] y[n]
z −1
a
x[n] a
-a
v[n + 1] v[n]
−1
z
-b
b
Figura 14
0.8
0.6
0.2
-0.2
-0.4
-0.6
-0.8
-1
-1 -0.5 0 0.5 1
Real P art
Figura 15
Probleme propuse
a) directă;
b) transpusă;
c) cascadă;
d) latice.
2π
j k
zk = e , ck = c*N −k , k = 0,1,2,..., N − 1
N
(4.92)
Arătaţi că H(z) poate fi implementat ca un filtru transversal cu coeficienţi reali
sau prin cascadarea unui filtru RFI de forma (1 − z − N ) şi a unor filtre RII.
H ( z) =
(1 + 0.2 z )(1 − 0.5z
−2 −1
+ 0.5 z −3 )
(4.94)
1 − 0.7 z −1 + 0.2 z −2 + 0.4 z −3 − 0.35 z −4
Să se sintetizeze în:
a) forma directă I şi II.
b) cascadă (cu coeficienţi reali).
c) paralel (cu coeficienţi reali).
Determinaţi pentru fiecare implementare numărul de întârzieri, adunări,
multiplicări.
∑b z i
−i
H ( z) = i =0
N
(4.101)
1 + ∑ ai z −i
i =1
să genereze coeficienţii ki şi ci .
∑b z i
−i
H ( z) = i =0
N
(4.102)
1 + ∑ ai z −i
i =1
1
H5 ( z) = (4.107)
1 − 0.2 z + 0.9 z −2 + 0.6 z −3
−1
Verificaţi stabilitatea.
4.33. Determinaţi, pentru filtrul din figura 16, funcţia de transfer utilizând :
Figura 16
a) Regula lui Mason
b) Formulele recursive
c) Demonstraţi că filtrul din figura 16 este tip trece-tot.
Poate fi generalizată această proprietate ?
4.36. Demonstraţi că structura din figura 17a, care reprezintă celula unei latice
recursive cu 3 multiplicatori pe celulă, este echivalentă cu celula cu 2
multiplicatori din figura 17b.
Figura 17a
Figura 17b
Figura 18a
130 Prelucrarea numerică a semnalelor – Probleme
Figura 18b
Figura 18c
Figura 18d
Figura 18e
c) Determinaţi funcţiile de transfer
f
( z) 1
H pf ( z ) = E 0f = (4.112)
E P ( z ) AP ( z )
b
( z)
H pfb ( z ) = E Pf (4.113)
E P( z)
Figura 19
Care sunt condiţiile de stabilitate? Determinaţi complexitatea aritmetică.
132 Prelucrarea numerică a semnalelor – Probleme
Figura 20
Deduceţi funcţia de transfer sub formele:
γ 1 z −1 + γ 2 z −2
H ( z) = d +
1 + a1 z −1 + a 2 z −2
(4.114)
b +b + b 2 z −2
−1
H ( z ) = 0 1 z−1
1 + a1 z + a 2 z −2
4.41. Scrieţi ecuaţiile de stare pentru un filtru numeric RII realizat în forma
directă 2.
r2 − r2 r1 − r1
1 − r2 z −1 1 − r1 z −1
V (z )
Figura 21
a) Calculaţi funcţiile de transfer
Y ( z)
H1 ( z ) = (4.116)
X ( z)
V ( z)
H2 ( z ) = (4.117)
X ( z)
b) Determinaţi r1 , r2 astfel încât filtrul să fie stabil.
c) Caracterizaţi filtrul cu funcţia de transfer H1 ( z ) .
X (z ) r1 r2
−1 −1
Y (z ) z −1 z −1
Figura 22
a) Demonstraţi că este un filtru trece-tot;
b) Deduceţi condiţiile de stabilitate.
∑b z i
−i
H (z )= i =0
N
(4.118)
1+∑ai z −i
i=1
în forma latice folosind:
a) Celule Kelly-Lochbaum.
b) Celule normalizate.
c) Celule cu număr minim de multiplicatoare.