Sunteți pe pagina 1din 33

Prelucrarea numeric a semnalelor Cap.

5 Silviu Ciochin
1
5. STRUCTURI DE FILTRE NUMERICE
5.1 Realizarea filtrelor cu rspuns finit
la impuls (RFI)
Vom considera filtrul caracterizat prin funcia de transfer:
sau prin ecuaia cu diferene finite:
Se constat c evaluarea unui eantion y(n) presupune efectuarea unor operaii
de nmulire i adunare. n plus, se observ c sunt necesare, n afara eantionului
curent al intrrii, x(n), i eantioanele ntrziate ale acestuia, x(n-k). Acestea pot fi
obinute cu ajutorul unor circuite de ntrziere. Ele sunt realizate practic prin nite
registre de memorie, ntrzierea rezultnd din diferena dintre momentele de nscriere
i citire a informaiei.
Sunt posibile mai multe structuri pentru o funcie de transfer. Dei ele sunt
aparent echivalente, realiznd aceeai funcie de transfer, totui performanele lor pot
s difere din alte puncte de vedere (complexitate, vitez, efecte ale limitrii numerelor
de bii).
5.1.1 Forma direct
O form de realizare sugerat de ecuaia cu diferene finite (2) este dat n
figura1 .Un filtru cu o asemenea structur este uneori numit filtru transversal.
Fig.1
z
a = z H
k -
k
- N
= k

1
0
) ( (1)
) ( ) (
1
0
k n x a = n y
k
- N
= k

(2)
) 2 ( n x
) (n x
) 1 ( n x ) 1 ( + N n x
) (n y
0
a
1
a
2
a
1 N
a
1
z
1
z
1
z
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
2
5.1.2. Forma transpus
O variant a schemei precedente este prezentat n figura 2, n care se
efectueaz mai nti nmulirile i apoi ntrzierile. Se observ uor c graful acestei
structuri se obine din graful structurii din figura 1, inversnd intrarea cu ieirea i
sensurile tuturor transmitanelor. Se tie din teoria grafurilor de fluen c prin aceast
operaie, numit transpoziie, se obine un graf echivalent (avnd aceeai
transmitan). De aceea, schema din figura 2, mai este uneori numit schema
transpus.
Fig.2
5.1.3 Realizarea n cascad
Este de asemenea posibil i o realizare n cascad, descompunnd n factori
polinomul H(z), dar este relativ rar ntlnit.
5.1.4 O realizare recursiv, bazat pe eantionarea n frecven
Din cele artate pn aici se constat c structurile corespunztoare filtrelor
RFI nu conin bucle de reacie, deci sunt structuri nerecursive. Se pune ntrebarea
dac noiunea de filtru RFI se confund cu aceea de filtru nerecursiv.
Vom arta n cele ce urmeaz c un filtru RFI poate fi realizat i utiliznd o
structur recursiv. Vom porni de la exprimarea funciei de transfer obinut prin
metoda eantionrii caracteristicii de frecven:
Suma conduce la o structur n paralel, n care fiecare celul conine o bucl
de reacie (pentru realizarea numitorului). Apare totui problema c polii de forma:
sunt situai pe cercul z=1, deci la limita de stabilitate.
Pentru a elimina pericolul unei instabiliti, se poate face o mic modificare a
funciei de transfer, nlocuind z
-1
cu rz
-1
, unde 0<r<1, este foarte apropiat de 1.
1
2
2
1
0
e - 1
e
1

|
|
.
|

\
|

z
H
N
z -
= H(z)
N
jk
N
jk
d
- N
= k
N

(3)
N
jk
k
e z
2
= , 1 ,...., 0 = N k (4)
) (n y
) (n x
1 N
a
2 N
a
3 N
a
0
a
1
z
1
z
1
z
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
3
n felul acesta, funcia de transfer devine:
( )
1
1
0
1
1

|
.
|

\
|

z
re
-
e H

N
z r
-
= z H
N
2
jk
N
2
jk
d
- N
= k
N - N

(5))
Polii apar n perechi complex conjugate, aa nct termenii corespuztori din
sum se grupeaz cte doi, conducnd la funcii de transfer cu coeficieni reali.
Fiecare din aceste funcii, ( ) z H
i
poate fi realizat n forma direct 1 sau 2, (dup
cum vom vedea n paragraful urmtor), deci cu o structur recursiv. Rezult n final
schema din figura 3.
Fig. 3
Un filtru RFI poate fi deci realizat fie utiliznd o structur nerecursiv ( cel
mai frecvent ), fie una recursiv ( extrem de rar).
5.1.5 Forma latice
Aceast form este prezentat n figura 4.
Fig.4
) (
0
z H
) (
1
z H
N
) (
1
z H
) (n x
N
1
N N
z r

) (n y
) ( ) ( n e n x
f
o
=
) (n e
b
o
1
z
) (
1
n e
f
1
k
1
z
) (
1
n e
b
2
k
) (
2
n e
f
) (
2
n e
b
1
z
N
k
) ( ) ( n y n e
f f
N
=
) ( ) ( n y n e
b b
N
=
1
k
2
k
N
k
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
4
Coeficienii k
i
poart numele de ceficieni de reflexie. Se poate considera c
schema din figura 4 este obinut prin conectarea n cascad a unor cuadripoli cu
structura dat n figura 5 . Acetia pot fi caracterizai prin ecuaiile cu diferene finite:
Fig.5
(
(

(
(

(
(

) 1 (
) (
1
1
) (
) (
1
1
- n
e
n
e
k
k
=
n
e
n
e
b
- i
f
- i
i
i
b
i
f
i
Aplicnd transformata Z:
( ) { } ( ) { }
( ) { } ( ) { } ) ( ) (
) ( ) (
1 1 1
1 1
n
e
Z = z
E
, n
e
Z = z
E
n
e
Z = z
E
, n
e
Z = z
E
b
i
b
i
b
i
b
i
f
i
f
- i
f
i
f
i

(6))
rezult:
( )
( )
( )
( )
(
(

(
(

(
(

z
E
z
E

z
k
z k
=
z
E
z
E
b
- i
f
- i
-
i
-
i
b
i
f
i
1
1
1
1
1
(7))
sau, notnd
( )
( )
( )
( )
( )
( )
(

=
(

z E
z E
z k
z k
z
z E
z E
z
b
i
f
i
i
i
i
b
i
f
i
i
1
1
1
1
1
, L E (8))
se obine:
( ) ( ) ( ) z z z
i i i 1
= E L E (9))
Deci:
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) z z z z z z z z z z
N N N N N N N N 0 1 1 2 1 1
E L L L E L L E L E L

= = =
(10)
Dar:
( )
( )
( )
( )
( )
( )
(

=
(

=
z X
z X
z
z Y
z Y
z
b
f
N 0
; E E (11)
) (
1
n e
f
i
1
z
i
k
i
k
) (
1
n e
b
i
) 1 (
1

n e
b
i
( ) n e
f
i
( ) n e
b
i
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
5
i notnd:
rezult:
Vom introduce funciile de transfer globale:
i funciile de transfer pariale
deci:
Avnd n vedere (7), se constat uor c:
sau
Se poate demonstra prin inducie relaia
Egalitatea se verific imediat pentru i=1, apoi presupunnd adevrat relaia
i nlocuind n (18) i (19) se obin
( ) ( ) ( ) ( ) z z z z
N N 1 1
L L L L L

= (12)
( )
( )
) (
1
1
) ( z X z =
z
Y
z
Y
b
f
(

(
(

L (13)
( )
( )
( )
( )
( )
( ) z X
z
Y
= z
H

z X
z
Y
= z
H
b
b
f
f
; (14)
( )
( )
( )
( )
( ) z X
z
E
= (z)
H

z X
z
E
= z
H
b
i b
i
f
i f
i
; (15)
( )
( )
(
(

(
(

) ( + ) (
) ( + ) (
=
1
1
) (
22 21
12 11
z
L
z
L
z
L
z
L
z L =
z
H
z
H
b
f
(16)
( )
( )
( )
( )
(
(

(
(

z
H
z
H

z k
z k
=
z
H
z
H
b
- i
f
- i
i
i
b
i
f
i
1
1
1
1
1
(17)
( ) ( ) ( ) z
H z k
+ z
H
= z
H
b
- i
-
i
f
- i
f
i 1
1
1
(18)
( ) ( ) ( ) z
H z
+ z
H k
= z
H
b
- i
- f
- i i
b
i 1
1
1
(19)
( ) ( )
1
= z
H z
z
H
f
i
-i b
i
(20)
( )
( )
( )
1
1
1
1

z
H z
= z
H
f
- i
- i - b
- i
(21)
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
6
Comparnd cele dou relaii, rezult imediat (20).
Prima din ecuaiile (22) reprezint o relaie de recuren a funciilor de transfer
de tipul "f".
Observaie
Se constat c H
b
(z) este polinomul reciproc al lui H
f
(z),
deci cele dou funcii de transfer au aceeai caracteristic amplitudine-frecven,
iar ntre caracteristicile de faz exist relaia:
)}
e
( arg{ - = )}
e
( arg{ + = )}
e
( arg{
j j - j

H
N
H
N
H
f f b
Analiza structurii latice (trecerea de la forma latice la forma direct )
Ne propunem s determinm funcia de transfer
cunoscnd coeficienii de reflexie k
i
, i=1,...,N.
Vom nota polinomul corespunztor funciei de transfer pariale
nlocuind n relaia de recuren (22), se obine
Identificnd coeficienii termenilor asemenea se ajunge la urmtoarele
concluzii:

Observnd ns c
( ) ( ) ( ) ( ) ( ) ( )
1
1 1
1
1 1
;

z
H z
+ z
H k
= z
H
z
H z k
+ z
H
= z
H
f
- i
i - f
- i i
b
i
f
- i
i -
i
f
- i
f
i
(22)
( ) ( )
1
z
H z
= z
H
f N - b
(23)
| )
e
( |=| )
e
j j f b
H
(
H
| (24)
( ) ( )
z a
= z
H
= z H
j -
j
N
= j
f
N
0
(25)
( )
j
j i
i
= j
f
i
z a = z
H

,
0
(26)


=

+ =
= + =
i
m
m
m i i i
i
j
j
j i
i
j
j
j i
i
i
i
j
j
j i
i
j
j
j i
z a k z a
z a z k z a z a
1
, 1
1
0
, 1
1
0
, 1
1
0
, 1
0
,
(27)
N i a a
i i
, , 1 ,
0 , 1 0 ,
L = =

(28)
( ) 1 = z
H
f
0
(29)
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
7
rezult
Din egalarea puterilor i se obine
n fine
Algoritmul de analiz a laticei, presupune calculul coeficienilor funciei de transfer,
a
j
, j=0,...,N, cunoscnd coeficienii de reflexie k
i
, i=1,...,N. Se pornete de la funciile
pariale de ordinul 1, pentru care se cunosc ambii coeficieni, deoarece
1 ,
0 , 1 1 1 , 1
= = a k a . Apoi se incrementeaz succesiv ordinul, utiliznd relaiile de
recuren deduse mai nainte, pn se ajunge la ordinul N, pentru care rezult funcia
de transfer global. Algoritmul este sintetizat n tabelul 5.1.
Tabelul 5.1
Sinteza structurii latice (trecerea de la forma direct la forma latice)
n acest caz este dat funcia de transfer
i se cer coeficienii k
i
, i=1,...,N.
N , , = i = a
i
L 0,1 , 1
0 ,
(30)
N i k a k a
i i i i i
, , 1
0 , 1 ,
L = = =

(31)
1 , , 1 ,
, 1 , 1 ,
= + =

i j a k a a
j i i i j i j i
L (32)
( ) 1 ,
0
0
= =

=

a z a z H
N
j
j
j
(33)
end
: 1 : 0 = for
end
end
1 - : 1 : 1 = for
1 ,
: 1 : 2 = for
1 ,
,
, 1 , 1 ,
0 , ,
0 , 1 1 1 , 1
j N j
j i i i j i j i
i i i i
a a
N j
a k a a
i j
a k a
N i
a k a
=
+ =
= =
= =

Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
8
Vom deduce mai nti o relaie de recuren n sens invers (care permite
reducerea ordinului). Pentru aceasta se evalueaz, pornind de la (22), expresia:
de unde
Aceast relaie permite trecerea de la funcia de ordin i la aceea de ordin i-1
(reducerea ordinului). Procednd la fel ca mai nainte (nlocuind polinoamele cu
expresiile lor i identificnd termenii asemenea), se obine formula
Aceast relaie de recuren permite trecerea de la forma direct la forma latice
(sinteza laticei). Vom porni de aceast dat de la funcia de transfer de ordin N, deci
funcia de transfer global i vom reduce succesiv ordinul, pn la 1. Coeficienii
j j
a
,
determin, pentru fiecare ordin, coeficienii de reflexie
j
k .
Algoritmul de sintez este prezentat n tabelul 5.2.

Tabelul 5.2
Algoritmii de conversie prezentai mai sus sunt realizai ntr-o form foarte
concentrat n MATLAB de funciile poly2rc (trecerea de la polinom la latice) i
( ) ( )
( ) ( ) ( ) ( ) z
H k
- z
H z k
- z
H z k
+ z
H
=
= z
H z k
- z
H
f
- i
2
i
f
- i
i -
i
f
- i
i -
i
f
- i
f
i
i -
i
f
i
1
1
1
1
1 1
1

(34)
( ) ( ) ( ) | |
1
2
1
1
1

z
H z k
- z
H
k
= z
H
f
i
i -
i
f
i
i
f
- i
(35)
1 , , 1 ,
1
2
, ,
, 1
=

i j
k
a k a
a
i
j i i i j i
j i
L (36)
1 , 1 1
2
, ,
, 1
,
,
end
end
1
1 - : 1 : 1 = for
2 : -1 : = for
end
: 1 : 0 = for
a k
k
a k a
a
i j
a k
N i
a a
N j
i
j i i i j i
j i
i i i
j j N
=

=
=
=

Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin


9
rc2poly (trecerea de la latice la polinom). Propunem cititorului analiza acestor dou
programe.
5.2 Structuri pentru filtre cu rspuns infinit la impuls
Fie funcia de transfer
Vom nota cu x(n) i y(n) secvenele de la intrarea i ieirea filtrului i
n domeniul timp, filtrul poate fi caracterizat prin ecuaia cu diferene finite:
5.2.1 Forma direct 1
Vom scrie relaia intrare-ieire
sub forma:
( )
( )
( ) z A
z B
z a
z b
z H
N
k
k
k
M
k
k
k
=
+
=

1
0
1
(37)
( ) { } ( ) { } ( )
( )
( )
.
z X
z Y
= z H , n y Z = z Y , n x Z = z X ) ( ) ( (38)

= =

N
k
k k
M
0 k
k n y a k n x b = n y
1
) ( ) ( ) ( (39)
( ) ( ) ( ) ( )
( )
( ) z A
z B
z X z H z X z Y = = (40)
( )
( )

+
=
N
k
k
k
z a
z W
z Y
1
1
(42)
( ) ( )

=
M
k
k
k
z b z X z W
0
(41)
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
10
Rezult ecuaiile cu diferene finite
) ( ) ( k n x b = n w
k
M
0 = k

(43))
) ( ) ( ) ( k n y a - n w = n y
k
N
1 = k

(44))
Aceste ecuaii corespund schemei din figura 6.
Fig. 6
De exemplu, n cazul M=N=2, se obine schema avnd graful din figura 7.
Fig. 7
) (n x
0
b ) (n y
1
z
1
z
1
b
2
b
2
a
` 1
a
1
z
1
z
1
a
2
a
N
a
1
b
2
b
M
b
) (n x
) 1 ( n y
) ( N n y
) 1 ( n x
) 2 ( n x
) ( M n x
1
z
0
b
) (n y
1
z
1
z
1
z
1
z
1
z
) 2 ( n y
( ) n w
1
a
2
a
N
a
1
b
2
b
M
b
) (n x
) 1 ( n y
) ( N n y
) 1 ( n x
) 2 ( n x
) ( M n x
1
z
0
b
) (n y
1
z
1
z
1
z
1
z
1
z
) 2 ( n y
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
11
Se constat c n graf, o serie de noduri au fost unificate, aceasta neavnd alt
efect dect simplificarea desenului.
Se poate verifica uor c funcia de transfer pentru graful din figura 7 este:
ntr-adevr, utiliznd regula lui Mason,
unde
Reamintim c n aceast expresie,
i
L reprezint transmitana buclei i a
grafului, prima sum se refer la toate buclele grafului, a doua la perechile de bucle
neadiacente, a treia la grupurile de cte trei bucle neadiacente i aa mai departe.
i
P
reprezint transmitana cii i de la nodul surs la nodul de ieire, suma de la
numrtor fiind efectuat pentru toate aceste ci. n fine,
i
se obine din
eliminnd termenii ce corespund unor bucle adiacente cii i .
Graful din figura 7 are dou bucle simple adiacente, cu transmitanele
2
2 2
1
1 1
;

= = z a L z a L
deci
2
2
1
1
1

+ + = z a z a
i trei ci simple ntre intrare i ieire, fiecare cale fiind adiacent tuturor buclelor
grafului, deci
; 1 ;
; 1 ;
; 1 ;
3
2
2 3
2
1
1 2
1 0 1
= =
= =
= =

z b P
z b P
b P
aa nct rezult expresia lui H(z) precizat mai nainte.
n general, complexitatea schemei poate fi caracterizat prin:
- M+N elemente de ntrziere;
- M+N+1 multiplicatoare;
- M+N sumatoare.
n cazul unei realizri bazate pe o unitate aritmetic unic, (este cazul
majoritii procesoarelor de semnal integrate) o funcionare pe baza formei directe 1
( )
2
2
1
1
2
2
1
1 0
1


+ +
+ +
=
z a z a
z b z b b
z H (45)
( )

=

i
i i
P
z H (46)

+ + =
k j i
k j i
j i
j i
i
i
L L L L L L
, , ,
1 L (47)
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
12
presupune executarea operaiilor conform celor dou ecuaii cu diferene finite (41),
(42), iar numrul de celule de ntrziere din schem determin necesarul de memorie
RAM. Dac unitatea aritmetic efectueaz o operaie aritmetic pe tact, rezult c vor
fi necesare 2M+2N+1 tacte pentru calculul fiecrui eantion. Toate aceste operaii
trebuie executate pe durata unei perioade de eantionare, fapt care limiteaz frecvena
maxim de eantionare, n funcie de tactul procesorului.
5.2.2. Forma direct 2.
Relaia intrare-ieire mai poate fi exprimat i sub forma:
Rezult ecuaiile cu diferene finite:
Aceste relaii conduc la schema din figura 8.
n aceast schem se observ c o parte din eantioanele w(n-k) sunt stocate n
dou locuri diferite. Unificnd nodurile respective, rezult o reducere a numrului
celulelor de ntrziere, rezultnd structura din figura 9, n care s-a presupus M=N.
Complexitatea aritmetic a schemei este de:
- max {M,N} circuite de ntrziere;
- M+N+1 circuite de nmulire;
- M+N circuite de nsumare.
Se constat o reducere a numrului de circuite de ntrziere, deci a memoriei
necesare. Acest lucru este explicabil prin aceea c singurele eantioane ce trebuie
memorate sunt w(n-k).
Datorit efectelor ce rezult din reprezentarea semnalelor cu un numr finit de
bii, formele directe 1 i 2 se folosesc de obicei numai pentru ordine mici (unu sau
doi). Pentru filtre de ordine mai mari, se pot utiliza structuri n cascad sau n paralel.
( )
( )

+
=
N
k
k
k
z a
z X
z W
1
1
(48)
( ) ( )

=
M
k
k
k
z b z W z Y
0
(49)
) ( ) (
; ) ( ) ( ) (
0
1
k n w b n y
k n w a - n x = n w
M
k
k
k
N
= k

=

=
(50)
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
13
Fig. 8
Fig. 9
) (n x
) (n y
0
b
1
z
1
z
1
z
1
z
) (n w
) 1 ( n w
) 2 ( n w
) ( N n w
M
b
1
a
2
a
N
a
1
z
1
z
1
b
2
b
) 1 ( n y
) 2 ( n y
) ( M n y
1
z
0
b
) (n y
1
z
1
b
1
z
2
b
N
b
) (n x
1
a
2
a
N
a
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
14
5.2.3. Realizarea n cascad.
Funcia de transfer poate fi factorizat sub forma:
Rezult o realizare n cascad, reprezentat n figura 10.
Fig. 10
Fiecare din filtrele componente, avnd o funcie de transfer de ordinul 2, poate
fi realizat n una din formele directe 1 sau 2.
Presupunnd c se folosete forma direct 2, ecuaiile cu diferene finite vor fi:
Mrimile ce trebuie memorate sunt w
l
(n-1) i w
l
(n-2), l=1,...,P. Dac se
dorete realizarea unei frecvene de lucru ridicate i se dispune de P uniti
aritmetice, se pot intercala registre de memorie ntre celule, rezultnd o structur de
tip pipe-line. Cele P celule vor lucra simultan, prima calculnd ( ) n y
1
, a doua
( ) 1
2
n y , ultima ( ) ( ) 1 1 + = + P n y P n y
P
. Rezult o ntrziere suplimentar de
P-1 tacte, dar numrul de operaii efectuate de fiecare unitate aritmetic pe durata
unei perioade de eantionare este de numai 4 adunri i 5 multiplicri, rezultnd
posibilitatea funcionrii cu o frecven de eantionare mai ridicat, pentru aceiai
frecven de tact.
5.2.4. Realizarea n paralel.
n acest caz se pornete de la descompunerea n fracii simple a funciei H(z).
Presupunnd a
k
, b
k
R, fraciile simple (cu numitor de gradul 1) au n general
( ) ) (
1
1
2
2 ,
1
1 ,
2
2 ,
1
1 , 0 ,
1
z H =
z a z a
z b z b b
= z H
l
P
= l
l l
l l l
P
= l



+ +
+ +
(51)
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) 2 1
2 1
2 1
2 1
2 1
2 1
2 , 1 , 0 ,
2 , 1 , 1
2 2 , 2 2 1 , 2 2 0 , 2 2
2 2 , 2 2 1 , 2 1 2
1 2 , 1 1 1 , 1 1 0 , 1 1
1 2 , 1 1 1 , 1 1
+ + = =
=
+ + =
=
+ + =
=

n w b n w b n w b n y n y
n w a n w a n y n w
n w b n w b n w b n y
n w a n w a n y n w
n w b n w b n w b n y
n w a n w a n x n w
P P P P P P P
P P P P P P
M
(52)
) (
1
z H ) (
2
z H ) (z H
P
) (n x ) (
1
n y ) (
2
n y
) ( ) ( n y n y
P
=
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
15
coeficieni compleci. Grupnd ns fraciile corespunztoare perechilor de poli
complex conjugai, rezult funciile H
l
(z) de gradul 2, cu coeficieni reali, a
l,k
, b
l,k
R
Se obine schema din figura 11.
Fig.11
Dac fiecare celul este realizat n forma directa 2, ecuaiile cu diferene
finite sunt:
Dac se utilizeaz o singur unitate aritmetic, succesiunea operaiilor este cea
prezentat n relatiile 54. Dac exist mai multe uniti aritmetice, acestea vor putea
lucra n paralel, fiecrei uniti revenindu-i 3 adunri i 4 multiplicri. Rmne ns
de realizat suma final, care poate fi fcut numai dup ce s-au calculat toate valorile
( ) n y
l
.
( ) ( )

= =

+ =
+ +
+
+ =
P
l
l
P
l
l l
l l
z H C
z a z a
z b b
C z H
1 1
2
2 ,
1
1 ,
1
1 , 0 ,
1
(53)
) 2 ( ) 1 ( ) ( ) (
1 2 , 1 1 1 , 1 1
= n w a n w a n x n w
) 1 ( ) ( ) (
1 1 , 1 1 0 , 1 1
+ = n w b n w b n y (54)
) 2 ( ) 1 ( ) ( ) (
2 2 , 2 2 1 , 2 2
= n w a n w a n x n w
) 1 ( ) ( ) (
2 1 , 2 2 0 , 2 2
+ = n w b n w b n y
M
) 2 ( ) 1 ( ) ( ) (
2 , 1 ,
= n w a n w a n x n w
p p p p p
) 1 ( ) ( ) (
1 , 0 ,
+ = n w b n w b n y
p p p p p
) ( ..... ) ( ) ( ) (
1
n y n y n Cx n y
p
+ + + =
) (
1
n y
) (
1
z H
) (
2
z H
) (z H
p
) (
2
n y
) (n y
p
) (n y
) (n x
C
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
16
5.2.5. Realizarea n form latice.
Structura latice recursiv
O realizare n forma latice este posibil i pentru filtre RII. S considerm
pentru nceput structura din figura 12.
Fig. 12
Se poate considera c aceast structur provine din interconectarea unor cuadripoli,
cu schema din figura 13.
Fig. 13
Pentru aceast schema se pot scrie ecuaiile cu diferene finite:
sau, n transformate Z,
Vom defini:
) 1 ( ) ( ) (
) 1 ( ) ( ) (
1 1
1 1
+ =
=


n e n e k n e
n e k n e n e
b
i
f
i i
b
i
b
i i
f
i
f
i
1 , , 1 , L = N N i (55)
( ) ( ) ( )
( ) ( ) ( ) z E z z E k z E
z E z k z E z E
b
i
f
i i
b
i
b
i i
f
i
f
i
1
1
1
1
1
1

+ =
=
(56)
) (
0
n e
f
) (
1
n e
b
N
1
z
) (
1
n e
b
) ( ) ( n e n x
f
N
=
) (
1
n e
f
N
k
1
z
1
k
N
k
1
k
1 N
k
) (n e
b
N
1

N
k
) (
0
n e
b
) (
1
n e
f
N
1
z
) (n e
f
i
) (n e
b
i
) 1 (
1

n e
b
i
) (
1
n e
b
i
) (
1
n e
f
i
i
k
i
k
1
z
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
17
funcia de transfer de tip f:
funcia de transfer de tipul b,
funcia de transfer parial de tipul f i ordinul i:
funcia de transfer parial de tipul b i ordinul i:
Constatm imediat prin inspecia grafului , (exist o singur cale de la ( ) n x la ( ) n e
f
0
,
de transmitan 1), c functia de transfer de tipul f este de forma:
unde ( ) z A
N
este un polinom n
1
z , deci aceasta corespunde unui filtru avnd numai
poli i un zero multiplu in origine. Evident, de o proprietate similar se bucur i
funciile pariale de tipul f:
Vom demonstra n continuare c funcia de transfer de tipul b este un polinom n
1
z dat de relaia
Aceast proprietate se poate generaliza pentru funciile de transfer pariale,
) (
) (
) (
) (
) (
0 0
z X
z E
z E
z E
= z H
f
f
N
f
f
N
= (57)
) (
) (
) (
0
z E
z E
z H
b
b
N b
N
= (58)
( )
) (
) (
0
z E
z E
z H
f
i
f
f
i
= (59)
) (
) (
) (
0
z E
z E
z H
b
b
i b
i
= (60)
) (
1
) (
z A
z H
N
f
N
= (61)
1 , , 1 ,
) (
1
) ( = = N i
z A
z H
i
f
i
L (62)
) (
) (
) (
1
0

= = z A z
z E
z E
H
N
N
b
b
N b
N
(63)
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
18
Vom demonstra aceste proprieti prin inducie. Pentru i=1 (figura 14)
Fig. 14
S presupunem acum egalitile adevrate pentru o latice cu i-1 celule, deci
i s artm c rezult valabilitatea proprietii pentru laticea cu i celule, obinut din
cea de ordin i-1, prin completarea cu o celul (figura 15). Se poate scrie:
1 , , 1 , ) (
) (
) (
) (
1
0
= = =

N i z A z
z E
z E
z H
i
i
b
b
i b
i
L (64)
) (
) (
) (
) (
1
1
1 1
1
0
1
1

= + = = z A z z k
z E
z E
z H
b
b
b
(66)
) (
1
1
1
) (
) (
) (
1
1
1 1
0
1
z A
z k z E
z E
z H
f
f
f
=
+
= =

(65)
) (
) (
) (
) (
;
) (
1
) (
) (
) (
1
1
) 1 (
0
1
1
1
1
0
1

= =
= =
z A z
z E
z E
z H
z A
z E
z E
z H
i
i
b
b
i b
i
i
f
i
f
f
i
(67)
) (
1
z E
f
) (
1
z E
b
) (
0
z E
f
) (
0
z E
b
1
k
1
k
1
z
) (
1
z E
b
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
19
Fig. 15
de unde
deci
Apoi,
de unde
Observaii
Se observ imediat c relaia de recuren (70) a polinoamelor ( ) z A
i
are aceeai
form cu formula de recuren stabilit pentru funcia de transfer ( ) z H
f
i
a
laticei nerecursive (22).
O consecin interesant a relaiei (72) este c funcia de transfer
( )
( ) ) ( ) ( ) (
) (
1
) ( ) (
) (
1
) (
) (
1
) (
0
1
1
) 1 ( 1
1
1
1
1
1
1
0
z E z A z z k z E
z A
z E z k z E
z A
z E
z A
z E
b
i
i
i
f
i
i
b
i i
f
i
i
f
i
i
f

=
= = =
(68)
) (
1
) ( ) (
1
) (
1
1 1
z A
z A z k z A
z H
i
i
i
i i
f
i
=
+
=

(69)
) ( ) ( ) (
1
1 1

+ = z A z k z A z A
i
i
i i i
(70)
) ( ) ( ) ( ) ( ) ( ) ( ) (
0
1
1
) 1 ( 1
0 1 1
1
1
z E z A z z z E z A k z E z z E k z E
b
i
i f
i i
b
i
f
i i
b
i

+ = + = (71)
) ( ) ( ) ( ) (
1 1
1 1

= + = z A z z A z z A k z H
i
i
i
i
i i
b
i
(72)
) (z E
b
i
) (z E
f
i
) (
1
z E
f
i
) (
1
z E
b
i
) (
0
z E
f
) (
0
z E
b
i
k
i
k 1
z
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
20
reprezint evident o funcie trece-tot.
n consecin, structura latice recursiv prezentat pn acum permite realizarea
unor funcii de transfer avnd doar poli (cu numrtor unitar), dac se utilizeaz
( ) z E
f
0
ca ieire, sau a unor funcii de tip trece tot, dac mrimea de ieire este
( ) z E
b
N
.
Sturctura latice-scar
Dac dorim s obinem o funcie de transfer avnd att poli ct i nuluri, vom
completa structura latice cu o structur n scar (figura 16).
La ecuaiile cu diferene finite ce caracterizau structura fr nuluri (partea
superioar a schemei, adic laticea recursiv propriu-zis) se adaug relaiile
specifice seciunii n scar (nerecursiv) a schemei. Aceasta realizeaz o combinaie
liniar cu ponderile
i
c a semnalelor ( ) n e
b
i
:
Fig. 16
Evident, se poate scrie:
) (
) (
) ( ) (
) (
) (
) (
) (
) (
) (
) (
1
0
0
z A
z A z
z H z H
z E
z E
z E
z E
z E
z E
z H
N
N
N
f b
f
N
f
b
b
N
f
N
b
N fb
N

= = = = (73)
( ) ( )
( ) ( )

=
=
=
=
N
i
b
i i
N
i
b
i i
z E c z Y
n e c n y
0
0
(74)
) (
0
n e
f
) (
1
n e
b
N
1
z
) (
1
n e
b
) ( ) ( n e n x
f
N
=
) (
1
n e
f
N
k
1
z
1
k
N
k
1
k
1 N
k
) (n e
b
N
1

N
k
) (
0
n e
b
) (
1
n e
f
N
1
z
N
c
1 N
c
1
c
0
c
) (n y
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
21
Dar
este, dup cum s-a artat, un polinom, aa nct
este un raport de polinoame de forma
) (
) (
1
) (
1
0
z A
z B
z a
z b
z H
N
i
i
i
N
i
i
i
=
+
=

(78))
Vom stabili relaiile dintre coeficienii
i i
b a , ai funciei de transfer i
elementele schemei
i i
c k , . Evident, polinomul de la numitor este chiar ( ) z A
N
, deci
Avnd n vedere c, aa cum s-a artat, relaia de recuren a polinoamelor
( ) z A
i
are aceeai form cu formula de recuren stabilit pentru funcia de transfer
( ) z H
f
i
a laticei nerecursive (FIR) , relaiile dintre coeficienii a
i,j
i k
i
deduse
pentru laticea FIR rmn valabile i n acest caz. Rezult c pentru partea recursiv a
structurii se pot utiliza algoritmii de sintez sau analiz prezentai pentru laticea
nerecursiv. Pentru a gsi relaiile de calcul ale seciunii n scar (coeficienii c
k
), vom
porni de la relaia (79), n care vom explicita polinoamele,
( ) z H
z E
z E
b
i
b
b
i
=
) (
) (
0
(76)

= = =
= = = =
N
i
b
b
i
i
N
i
N
i N
b
b
i
f
i
b
i
i
z E
z E
c
z A
z E
z E
z X
z E
c
z X
z E
c
z X
z Y
z H
0
0
0 0
0
0
) (
) (
) (
1
) (
) (
) (
) (
) (
) (
) (
) (
) ( (75)

=
=
N
i
b
i i
N
z H c
z A
z H
0
) (
) (
1
) ( (77)
) ( ) (
) ( ) (
0
z H c z B
z A z A
N
i
b
i i N
N

=
=
=
(79)

= =

=

=

= =
i
m
m
m i
N
i
i
i
N
i
i
i
i
N
i
i
i
z a z c z A z c z b
0
,
0 0
1
0
) ( (80)

= =

= =

= =
N
i
i
p
p
p i i i
i
m
i m
m i
N
i
i
N
i
i
i
z a c z a c z b
0 0
,
0
,
0 0
(81)
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
22
Rezult
n procesul de sintez a structurii latice-scar, se calculeaz mai nti
coeficienii de reflexie
i
k dup algoritmul de sintez a laticei FIR. Calculul
coeficienilor c
k
se va face deci recursiv, n baza formulei (83), ncepnd cu c
N
.
n procesul de analiz se evalueaz mai nti numitorul, deci coeficienii
i
a , cu
algoritmul de la analiza laticei FIR. Ca produs secundar, rezult i coeficienii
polinoamelor pariale,
j i
a
,
, cu ajutorul crora se calculeaz
l
b , folosind relaia (82).
n mediul MATLAB, variantele ncepnd de la 5, s-au introdus dou funcii
care realizeaz sinteza i respectiv analiza laticei. Acestea au sintaxa:
[k,c]=tf2latc(B,A), pentru sintez, notaiile fiind cele utilizate mai sus;
[B,A]=latc2tf(k,c), pentru analiz.
Stabilitatea filtrelor n forma latice. Criteriul Schur-Cohn
Pentru un filtru dat n forma latice, testarea stabilitii ar presupune calculul
polinomului de la numitor, A
N
(z) apoi a rdcinilor acestuia, care trebuie s se situeze
n interiorul cercului de raz unitate.
O cale mult mai simpl se bazeaz pe testul de stabilitate Schur-Cohn.
Acesta afirm c filtrul este stabil dac i numai dac toi coeficienii de
reflexie sunt de modul subunitar,
Aplicat n general unei funcii de transfer raionale H(z), testul Schur-Cohn
are avantajul de a permite verificarea stabilitii, fr a necesita calculul polilor,
operaie dificil n cazul unor filtre de ordine mari.
Acest test, aplicat unei structuri latice nerecursive, permite s se verifice dac
filtrul respectiv este sau nu de faz minim.
Fig. 17
N N
N
l i
N
l i
l i i i l l i i i
l
c b
N N l a c c a c
b
=
= + =
=


=
+ =

1
, ,
0 , , 2 , 1 ; L
(82)
0 , , 2 , 1 ,
1
,
L = =

+ =

N N l a c b c
N
l i
l i i i l l
(83)
N m k
m
, , 2 , 1 , 1 L = < (84)
) (
0
n e
f
) (
1
n e
b
N
) (
1
n e
b
) ( ) ( n e n x
f
N
=
) (
1
n e
f
) (n e
b
N
) (
0
n e
b
) (
1
n e
f
N
1
k
1 N
k
N
k
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
23
5.2.6 Alte variante ale structurii latice
Dup cum s-a vzut, structura latice recursiv pornete de la schema din figura
17 care genereaz filtre avnd o funcie de transfer cu numrtor unitar.
Schema de mai sus const ntr-un numr de celule cu structur identic,
interconectate. Schema unei celule este dat n figura 13 i ea este descris prin
ecuaiile (55). Introducnd ( ) n e
f
i 1
dat de prima ecuaie n cea de-a doua, se obine
Aceste ecuaii corespund schemei din figura 18.
Fig. 18
Noua structur nu prezint n interes deosebit, avnd o complexitate aritmetic
ridicat (3 multiplicri). Ea reprezint ns punctul de plecare pentru deducerea altor
scheme. Vom face pentru nceput o operaie de normare cu un factor
i
, compensat
n final, astfel nct s nu modifice funciile de transfer (figura 19)
Fig. 19
O structur echivalent cu aceea din figura 19 este dat n figura 20, n care s-a
introdus o multiplicare spre ieirea ( ) n e
b
i
opernd totodat modificrile necesare
pentru ca aceast mrime s nu se schimbe.
( ) ) 1 ( 1 ) ( ) (
) 1 ( ) ( ) (
1
2
1 1
+ =
=


n e k n e k n e
n e k n e n e
b
i i
f
i i
b
i
b
i i
f
i
f
i
1 , , 1 , L = N N i (85)
2
1
i
k
) (n e
f
i
) (n e
b
i ) 1 (
1

n e
b
i
) (
1
n e
b
i
) (
1
n e
f
i
i
k
i
k
1
z
2
1
i
k
) (n e
f
i
) (n e
b
i ) 1 (
1

n e
b
i
) (
1
n e
b
i
) (
1
n e
f
i
i i
k
i
k
1
z
i
1
i

Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin


24
Fig. 20
n fine, se costat uor c multiplicrile cu
i
1 i
i
din partea stng a schemei pot
fi mutate n partea dreapt (figura 21), noul graf rmnnd echivalent cu cel din
figura 20.
Fig. 21
Dac dorim s construim o latice cu asemenea celule, cei doi multiplicatori din partea
dreapt a fiecrei celule pot fi comasai la extremitile acesteia (figura 22), n care

=
=
N
i
i
1
, iar celulele vor avea deci structura din figura 23.
Fig. 22
i

( )
i
i
k
2
1
) (n e
f
i
) (n e
b
i
) (
1
n e
b
i
) (
1
n e
f
i
i
k
i
k
1
z
i
1
i

1
z
i

i
1
( )
i
i
k
2
1
) (n e
f
i
) (n e
b
i
) (
1
n e
b
i
) (
1
n e
f
i
i
k
i
k
i

1
) (
0
n e
f
) (
1
n e
b
N
) (
1
n e
b
) ( ) ( n e n x
f
N
=
) (
1
n e
f
) (n e
b
N
) (
0
n e
b
) (
1
n e
f
N
N
N
k

1
1

N
N
k

1
1

k
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
25
Fig. 23
Alegnd
i i
k + =1 se obine celula din figura 24, cunoscut sub denumirea
celula Kelly-Lochbaum.
Fig. 24
Pornind tot de la structura din figura 23, presupunnd laticea stabil, deci
1 <
i
k , putem nota
i alegem
i i
cos = . Se obine structura din figura 25, numit celula latice normat
Fig. 25
Ea este caracterizat de ecuaiile
i i
k sin = 1 , , 1 , L = N N i (86)
1
z
( )
i
i
k
2
1
) (n e
f
i
) (n e
b
i
) (
1
n e
b
i
) (
1
n e
f
i
i
k
i
k
i

i
k + 1
1
z
i
k 1
) (n e
f
i
) (n e
b
i
) (
1
n e
b
i
) (
1
n e
f
i
i
k
i
k
i
cos
1
z
) (n e
f
i
) (n e
b
i
) (
1
n e
b
i
) (
1
n e
f
i
i
sin
i
cos
i
sin
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
26
O calitate a acestei celule const n robusteea ei numeric, n sensul de a avea o
comportare satisfctoare n cazul utilizrii unei reprezentri n virgul fix cu un
numr finit de bii.
n fine, pornind tot de la celula Kelly-Lochbaum (figura 24) se poate deduce o
structur cu un singur multiplicator (figura 26). Lsm pe seama cititorului
demonstrarea echivalenei ntre aceast celul i celula Kelly-Lochbaum.
Fig. 26
5.2.7 O structur bazat pe ecuaiile de stare-forma normal
Pentru a putea caracteriza comportarea unui sistem discret la un moment
n>n
0
, nu este suficient doar cunoaterea semnalului de intrare x(n), pentru n>n
0
; mai
trebuie cunoscut i un set de condiii iniiale la n=n
0
, deci "starea" sistemului la acest
moment de timp. Aceast observaie sugereaz separarea unui sistem n dou pri,
una care conine elementele cu memorie i alta, pe acelea fr memorie. Informaia
stocat n componentele cu memorie (ieirile circuitelor de ntrziere) reprezint
starea sistemului.
n schema unui filtru, variabilele de stare vor fi deci ieirile circuitelor de
ntrziere i vom nota cu v(n) vectorul format cu acestea. Intrrile circuitelor de
ntrziere cu care se poate constitui deci vectorul v(n+1), sunt determinate de
variabilele de stare, v(n), i de semnalul de intrare x(n). n fine, semnalul de ieire,
y(n), va fi determinat numai de variabilele de stare v(n) i de intrarea x(n). Aceste
afirmaii sunt coninute n sistemul de ecuaii:
Acesta corespunde schemei din figura 27.
) 1 ( cos ) ( sin ) (
) 1 ( sin ) ( cos ) (
1
1 1
+ =
=


n e n e n e
n e n e n e
b
i i
f
i i
b
i
b
i i
f
i i
f
i


1 , , 1 , L = N N i (87)
) ( ) ( ) (
) ( ) ( ) 1 (
n dx n n y
n x n n
+ =
+ = +
Cv
B Av v
(88)
1
i
k
1
z
) (n e
f
i
) (n e
b
i
) (
1
n e
b
i
) (
1
n e
f
i
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
27
Fig. 27
n cazul unui filtru de ordinul doi, se obine schema din figura 28.
Fig. 28
S determinm expresia funciei de transfer, a unui filtru descris prin ecuaiile
de stare.
Aplicnd transformata Z ecuaiilor de stare,
unde
Din prima relaie
) ( ) ( ) (
) ( ) ( ) (
z dX z z Y
z X z z z
+ =
+ =
CV
B AV V
(89)
( ) ( ) { } ( ) ( ) { } ( ) ( ) { } n Z z n y Z z Y n x Z z X v V = = = ; ; (90)
) (n y
B
1
z I
A
C
d
) (n x ) 1 ( + n v ) (n v
) (n y
) (
2
n v
) 1 (
2
+ n v
) (
1
n v
) 1 (
1
+ n v
11
a
( ) n x
1
b
2
b
1
z
22
a
12
a
1
z
21
a
1
c
2
c
d
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
28
deci
Polii funciei de transfer sunt dai de :
care este ecuaia caracteristic a matricei A, deci ei sunt valorile proprii ale acestei
matrice.
Aplicaie
S se arate c o modificare a matricelor ce intervin n ecuaiile de stare ale
unui filtru conform relaiilor
unde T este o matrice nesingular, las invariant funcia de transfer. Care sunt
consecinele acestui fapt?
Rezolvare:
Noua funcie de transfer este dat de
Prin aceast transformare se modific structura, pstrnd funcia de transfer.
Se poate pune deci problema gsirii unei transformri care s minimizeze zgomotele
datorate numrului limitat de bii cu care se efectueaz operaiile aritmetice.
Probleme
1. Fie filtrele avnd funciile de transfer
3 2 1
1
5 , 3 5 , 3 1 ) (

+ = z z z z H
5 4 3 2 1
2
4 5 , 7 5 , 7 4 1 ) (

+ + = z z z z z z H
( ) 1 3 5 , 4 3 1
3 2 1
3
+ + =

z z z z H
( )
5 4 3 2 1
4
2 5 , 1 5 , 1 2 1

+ + + = z z z z z z H
Sintetizai-le n structura:
-direct;
-transpus;
-cascad.
2. Fie filtrele avnd funciile de transfer
) ( ) ( ) (
1
z X z z B A I V

= (91)
d z
z X
z Y
z H + = =

B A I C
1
) (
) (
) (
) ( (92)
0 ) det( = A I z (93)
, ' ; ; ;
1 1
d d = = = =

CT C' B T B' AT T A'
) ( ) ( ] ) ( [
) ( ' ) ( ) ( '
1 1 1 1
1 1 1 1
z H d z d z
d z d z z H
= + = + =
= + = + =


B A I C B T T A I T CT
B T AT T T T' CT B' A' I C'
(94)
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
29
3 2 1
1
8 , 0 624 , 0 6 , 0 1 ) (

+ + + = z z z z H
4 3 2 1
2
089 , 0 723 , 0 69 , 1 7 , 1 1 ) (

+ + = z z z z z H
( )
4 3 2 1
3
3 5 , 4 3 1

+ + = z z z z z H
( )
5 4 3 2 1
4
2 5 , 1 5 , 1 2 1

+ + + = z z z z z z H
( )
3 2 1
5
25 , 1 75 , 0 78 , 0 1

+ + + = z z z z H
Sintetizai-le n structura latice. ncercai acelai lucru i cu ajutorul programelor
MATLAB; este ntotdeauna posibil ?
3. Sintetizai n forma direct i n forma transpus filtrele avnd coeficienii de
reflexie
a. 0,2; 0,4; 0,8.
b. 1; 1; 1; 1.
c. 0,5; 2; 0,3.
d. 0,2; 0,4; 1,25.
e. 1; 0,2; 0,1; 0,1.
4. Verificai dac filtrele avnd funciile de transfer:
( )
4 3 2 1
1
1

+ + + + = z z z z z H
( )
4 3 2 1
2
8 , 0 18 , 0 106 , 0 27 , 0 1

+ + = z z z z z H
( )
4 3 2 1
3
8 , 0 16 , 2 34 , 0 88 , 2 1

+ + = z z z z z H
sunt de faz minim. Sintetizai-le n form latice.
5. Demonstrai c n cazul unui filtru cu
( ) ( )
N
z = z H
1
1

+
toi coeficienii de reflexie sunt egali cu 1.
6. Propunei o realizare nerecursiv i una recursiv pentru integratorul numeric:
( )
i
N
= i
z = z H

0
Comparai cele dou realizri.
7. Sintetizai n structura cascad filtrele cu:
( )
4 3 2 1
4 3 2 1
1
4148 , 0 924 , 0 69 , 1 4 , 1 1
4628 , 0 232 , 1 21 , 2 8 , 1 1


+ +
+ +
=
z z z z
z z z z
z H
( )
( )
4 3 2 1
4 3 2 1
3
4 3 2 1
4 3 2 1
2
0,4 806 , 0 04 , 0 + 6 , 0 - 1
0,2 - 0,4 + 1,3 + 3,6 - 2
0,7565 + 2,428 - 3,66 + 2,8 - 1
0,9915 - 3,082 + 2,74 - 0,2 + 1




+ z z z z
z z z z
= z H
z z z z
z z z z
= z H
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
30
Artai cum pot fi folosite funciile MATLAB pentru rezolvarea problemei.
Verificai stabilitatea filtrelor.
8. Sintetizai n forma "paralel" filtrele avnd:
( )
( )
4 3 2 1
4
2
2 1 1
1
1
36 , 0 75 , 0 26 , 0 6 , 0 2
- 1
) 0,64 + 2 0,8 - )(1 0,5 - (1
+ 1
=

+ z z z z
z
= z H
z z z
z
z H
Artai cum pot fi folosite funciile MATLAB pentru rezolvarea problemei.
Evaluai funciile de pondere corespunztoare.
9. Scriei un program MATLAB care s rezolve problema sintezei unui filtru RII n
structura latice-scar, care, fiind dat:
( )

+
=
N
i
i
i
N
i
i
i
z a
z b
z H
1
0
1
s genereze coeficienii k
i
i c
i
.
10. Sintetizai n form latice-scar filtrele avnd:
( )
( )
3 2 1
3 2 1
2
2 1
2 1
1
0,5 + 8 0, - 0,9 + 1
2 + 3 + 2 + 1
0,5 + - 1
+ 2 - 1




z z z
z z z
= z H
z z
z z
= z H
Verificai stabilitatea.
11. Scriei un program MATLAB care s rezolve problema analizei unui filtru RII n
structura latice care, fiind dai parametrii c
i
, k
i
, s determine:
( )
i
i
N
= i
i
i
N
= i
z a +
z b
= z H

1
0
1
12. Stabilii formulele de calcul pentru realizarea funciei:
( )
2
2
1
1
2
2
1
1 0
1


+ +
+ +
z a z a
z b z b b
= z H
n forma "latice-scar", utiliznd formula de recuren.
13. Verificai formulele obinute la problema 12 utiliznd regula lui Mason. Aplicai
aceste formule pentru
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
31
( )
2 1
2 1
0,5 + - 1
+ 2 - 1


z z
z z
= z H
14. Demonstrai, utiliznd regula lui Mason, c filtrul din figura 20 este de tip trece-
tot.
Fig.29
Poate fi generalizat aceast proprietate ?
15. Sintetizai n form latice filtrul
( )
3 2 1
3 2 1
0,5 + 0,2 + 0,6 - 1
+ 0,6 - 0,2 + 0,5


z z z
z z z
= z H
Testai stabilitatea filtrului.
16. Demonstrai echivalena ntre celula Kelly-Lochbaum (figura 24) i celula cu un
singur multiplicator (figura 26).
17. Pentru celula latice recursiv n forma normal (figura 25) definim vectorul
semnalelor de intrare ( ) ( ) | | n e n e
b
i
f
i
,
1
i vectorul semnalelor de ieire
( ) ( ) | | 1 ,
1

n e n e
b
i
f
i
. Demonstrai c aceti vectori au aceiai norm.
18. Sintetizai cu un numr minim de multiplicatoare filtrul cu funcia de transfer
( )
3 2 1
3 2 1
0,5 + 0,2 + 0,6 - 1
+ 0,6 - 0,2 + 0,5


z z z
z z z
= z H
19. Sintetizai filtrul cu funcia de transfer
( )
3 2 1
6 , 0 9 , 0 2 , 0 1
1

+
=
z z z
z H
n formele:
1
k
) (n y
1
z
1
z
) (n x
2
k
2
k 1
k
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
32
latice;
latice Kelly-Lochbaum;
latice normat;
latice cu un multiplicator pe celul.
20. Se consider sistemele discrete din figurile 30 i 31.
Se cere:
a) S se determine coeficienii a, b, c astfel nct cele dou sisteme s fie
echivalente.
b) S se exprime funcia de transfer n forma
( )
( )
( )
( )
( )
( ) R = =

j j j
j
j
j
e H e e H
e X
e Y
e H
0 0
,
21. Sintetizai n forma latice filtrul avnd:
( )
2 2 1
cos 2 - 1
1

+ z r rz
= z H
22. Se consider filtrul cu structur "normal" din figura 28. Deducei funcia de
transfer sub formele:
1
z
1
z
4
1
4
1
2
1
1
z
1
z
4
1
2
1
1
z
1
z
4
1
2
2
1

2
1

( ) n x
( ) n y
a b c
( ) n x
( ) n y
1
z
1
z
1
z
1
z
1
z
1
z
Fig.30
Fig.31
Prelucrarea numeric a semnalelor Cap.5 Silviu Ciochin
33
( )
( )
2
2
1
1
2
2
1
1 0
2
2
1
1
2
2
1
1
+ + 1
+ + 1
+




z a z a
z b + z b + b
= z H
z a z a
z z
+ d = z H
23. Verificai formulele obinute la problema 22 folosind regula lui Mason.
24. Calculai ecuaia intrare-ieire cu diferene finite, ecuaiile de stare, funcia de
transfer i desenai diagrama poli-zerouri pentru filtrul cu schema din figura 32.
Fig. 32
25. Scriei ecuaiile de stare i gsii realizarea corespunztoare pentru un filtru RFI
avnd:
( )
k
k
M
= k
z b = z H

0
1
z
sin r
cos r
cos r
sin r
) (n x
) (n y
cos r
sin r
1
z

S-ar putea să vă placă și