Documente Academic
Documente Profesional
Documente Cultură
Capitolul 3
Silviu Ciochin
y ( n)
k 0
k 1
bk x(n k ) ak y(n k )
(3.1)
Trecnd n planul Z ,
Y ( z)
k 0
k 1
bk z k X ( z) ak z k Y ( z)
(3.2)
H ( z)
bk z k
k 0
N
1 ak z
B( z )
A( z )
(3.3)
k 1
(3.4)
h( n)
k 0
k 1
bk (n k ) ak h(n k )
(3.5)
Silviu Ciochin
n a k h(n k ), n [0, M ]
k 1
N
h(n) a k h(n k ), n M
(3.6)
k 1
0, n 0
h( n)
(3.7)
n 0
1
H ( z ) z n1dz
2j C
h(n) Z 1{H ( z )}
(3.8)
unde
C {z C, z 1}
(3.9)
H ( e j )
bk e jk
k 0
N
1 ak e
H (e j ) e j ( )
jk
k 1
(3.10)
Silviu Ciochin
H ( e j )
B (e
A(e j )
bk bl cos(k l )
k ,l 0
N
, a0 1
(3.11)
ak al cos(k l )
k ,l 0
Filtrul are nuluri i poli. Efectul nulurilor este cel prezentat la filtrele FIR
(minime, eventual rejecii n cazul zerourilor situate pe cercul unitar). Polii
genereaz maxime ale caracteristicii amplitudine-frecven, cu att mai
pronunate, cu ct se afl mai aproape de cercul unitar. Ca urmare, filtrele RII
permit realizarea unor maxime ascuite, benzi de trecere foarte nguste, benzi de
tranziie foarte mici. Asemenea performane s-ar putea realiza i cu filtre RFI, dar
ar necesita lungimi foarte mari.
Un dezavantaj l constituie faptul ca nu permit realizarea unor filtre cu faz
perfect liniar. Caracteristica de faz a filtrului poate fi scris :
(3.12)
( ) A ( ) B ( )
unde A ( ) si B ( ) reprezint argumentele funciilor A(e j ) i B(e j ) .
Utiliznd condiiile de simetrie studiate la filtrele FIR pentru A z , A ( ) poate fi
obinut perfect liniar. Acest lucru nu este ns posibil i pentru numitor, deoarece
s-a artat c o funcie de faz liniar care admite un nul z i , admite de asemenea i
nulul z i1 . Aceast condiie aplicat numitorului vine n contradicie cu restricia de
stabilitate .Se poate cel mult aproxima o caracteristic cu faz liniar.
Filtrele IIR permit n schimb realizarea unei caracteristici amplitudinefrecven perfect constante, n toata banda de frecven (filtru trece-tot) , deci a
unor defazoare ideale.
Metodele de proiectare se pot mpri n dou categorii :
Metode indirecte - n care se pornete de la un filtru analogic prototip,
avnd o funcie H a (s) , ce ndeplinete condiiile de proiectare. ntr-o a
doua faz se realizeaz trecerea din planul S n planul Z .
Metode directe n care se urmrete determinarea coeficienilor pe
baza minimizrii unei funcii cost ce are n vedere caracteristicile dorite.
Primele metode pot fi aplicate i analitic. Ultimele sunt n general iterative i nu
pot fi realizate dect pe calculator .
3.2 Metode indirecte de sintez
3.2.1 Filtre analogice prototip
Vom trece n revist pentru nceput, foarte succint, cteva dintre filtrele
analogice prototip mai frecvent ntlnite. Ne vom referi la filtre de tip trece-jos
3
Silviu Ciochin
1
1
2N
(3.13)
s 2k N (1) N 1 e j[( N 1) 2k ]
sk e
( N 1) 2 k
2N
2 k 1
j(
)
2 2N
(3.14)
H n j
Silviu Ciochin
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0.2
0.4
0.6
0.8
1.2
1.4
1.6
1.8
Fig. 3.1
Ecuaia de mai sus are 2N rdcini, pentru k=0 ,1 ,2 2N-1. Dintre acestea, N
rdcini sunt n semiplanul stng , iar restul n semiplanul drept .Se rein numai N
rdcini, care se situeaz n semiplanul stng, deci care asigur stabilitatea funciei
de transfer. Acestea se obin pentru k=0 ,, N-1. Polii normai se mai scriu :
2k 1
2k 1
s k cos
j sin
,
2N
2N
2
2
k 0,1,, N 1
(3.15)
sau
2k 1
2k 1
j cos
, k 0,1,, N 1
(3.16)
2N
2N
Polii mai pot fi evaluai pornind de la nite consideraii geometrice simple.
ntr-adevr, s observm c ei se bucur de proprietile :
- sunt situai pe semicercul din semiplanul stng al cercului de raz
unitate;
2
;
- diferena de argument ntre doi poli succesivi este
2N N
- dac N e impar, -1 este pol. Ceilali poli apar n perechi complex
conjugate;
De exemplu, pentru N=2, polii normai sunt reprezentai in figura 3.2 .
Rezult imediat :
2
2
s1, 2
j
2
2
s k sin
Silviu Ciochin
4
-1 4
-1
Fig. 3.2
La fel, pentru N=3, un pol este
Fig. 3.3
s1 1 ,iar ceilali doi sunt
1
3
s 2,3 j
( Figura 3.3 ) .
2
2
Avnd polii, funcia de transfer se obine imediat :
H n (s)
1
N 1
(3.17)
(s s k )
k 0
1
s 2 s 1
2
1
2
( s 1)( s s 1)
(3.19)
Silviu Ciochin
H n ( j )
(3.20)
1 C N ( )
unde C N (x) este polinomul Cebev de ordinul N. Aceste polinoame se definesc
prin :
2
x 1
(3.21)
x 1
C1 x x
iar pentru urmtoarele este util relaia de recuren :
C N 1 ( x) 2 xC N ( x) C N 1 ( x)
(3.22)
(3.23)
C 2 ( x) 2 x 2 1
(3.24)
C3 ( x) 4 x 3 3 x
2.5
2
1.5
C2 x
C1 x
1
0.5
0
-0.5
-1
-1.5
C3 x
-2
-2.5
-1.5
-1
-0.5
Fig. 3.4
0.5
1.5
Silviu Ciochin
Se mai constat c C N (x) este funcie par pentru N par i impar pentru N impar.
n intervalul ( -1,1 ) polinomul C N (x) are N anulri. Dac N este impar, una dintre
acestea este n origine. n caz contrar , C N (0) 1 . ntre aceste nuluri exist N-1
puncte de extrem, avnd valorile 1. n intervalele ( -,-1 ) i ( 1, ), plinoamele
au o comportare monoton, cu C N x cresctor monoton, de la C N 1 1 la
C N .
H n j
H n j
1
1
1 2
1 2
N=3
N=4
b0
0
0
t 1
t 1 b
Fig. 3.5
n fig.3.5 sunt date caracteristicile pentru N=3 i N=4.
Polii normai ai funciei de transfer de tip Cebev I sunt de forma :
s k k jk
unde
1 2k 1
1
argsh sin
2N
N
1
2k 1
1
k ch argsh cos
,
2N
N
(3.25)
k sh
(3.26)
k 0,, N 1
Silviu Ciochin
i sunt situai n semiplanul stng, pe o elips avnd drept axe axele de coordonate.
Cunoscnd polii, funcia de transfer se scrie :
H n ( s)
bN 2 N 1
N 1
(3.27)
bN ( s s k )
k 0
H n ( j )
1
2
2 CN
b 1
(3.28)
C N2 b
Avnd n vedere proprietile polinoamelor Cebev artate n paragraful
precedent, rezult c :
- H n ( j 0) 1;
-
b
, aa nct C N b
descrete monoton cnd variaz de la 0 la b . La fel variaz i
H n ( j ) ;
n intervalul 0 b , raportul 1
H n ( j1)
1 2
t =1 este frecvena limit superioar a benzii de trecere i deci :
1
1 t
1 2
(3.29)
sau, altfel spus, t este definit pentru o abatere de t , dat de relaia de mai sus, a
caracteristicii amplitudine-frecven ;
1
b .
- H n ( jb )
1 2 C N2 ( b )
Silviu Ciochin
domenii C N b are N anulri . Dac N e impar, una din acestea se obine
b
pentru
0 , deci H n ( j) 0 . Dac N este par, H n ( j) b .
H n j
1
1 2
H n j
1
0.9
0.8
0.8
0.7
0.9
0.7
N=4
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0
0
t 1 b
0.9
0.9
0.8
0.8
0.7
0.7
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0
10
t 1 b
N=5
15
Fig. 3.6
10
10
15
Silviu Ciochin
H n ( j )
1
1 2U N2 ( )
(3.30)
unde U N () este funcia raional Cebev . Aceast funcie poate fi scris sub
forma :
2 (12 2 )( 32 2 )....( 22 M 1 2 )
, pentru N 2M
2 2
2 2
2 2
(1 1 )(1 3 )....(1 2 M 1 )
U N ( )
(3.31)
2
2
2
2
2
2
2 ( 2 )( 4 )....( 2 M ) , pentru N 2M 1
(1 2 2 )(1 2 2 )....(1 2 2 )
2
4
2M
Cteva din proprietile acestor funcii rezult direct din aceste forme, altele din
valorile pe care le au parametrii i i .
1
- dac i este o pereche de zerouri, atunci
vor fi poli;
i
- n cazul N impar , U N () are nul n origine i pol la infinit;
- n cazul N par , U N (0) 1 i U N () L (finit);
-
1
1 , deci toi polii apar la frecvene supraunitare;
i
11
Silviu Ciochin
H n j
1
0.8
N=4
0.6
0.4
0.2
0
0
0.5
1.5
1
3
2.5
1
1
H n j
1
2
0.8
U
N ()
0.6
N=5
0.4
0.2
0
0
0.5
2 4
1.5
1
4
1
2
2.5
Fig. 3.7
3.2.2 Denormarea funciilor de transfer
Pentru a realiza filtre cu caracteristici impuse pornind de la filtrele trece jos
normate prezentate mai nainte vor trebui efectuate dou tipuri de denormri :
- denormarea n frecven .
- denormarea n amplitudine .
Denormarea n frecven are drept scop obinerea unui FTJ , FTS , FTB sau
FOB cu frecvene de tiere impuse, pornind de la filtrul trece-jos normat .
12
Silviu Ciochin
s
.Se obine funcia normat numai
t
n amplitudine :
s
H n ( s) H n
t
(3.32)
t
Filtre trece-sus cu frecvena de tiere t
(3.33)
t
, rezultnd funcia :
s
H n ( s) H n t
s
(3.34)
H n ( j )
-1
H n j
t
Fig. 3.8
13
Silviu Ciochin
(3.35)
1 t
1 t
0
0
care justific utilizarea acestei schimbri de variabil (fig. 3.8) .
Filtru trece band cu banda de trecere cuprins ntre t1 i t2
Schimbarea de variabil este :
s 2 t1 t2
(3.36)
s(t2 t1 )
sau n frecven :
2 t1 t2
(3.37)
(t2 t1 )
H n ( j )
-1
H n ( j)
t2
t1
t1 t2
Fig. 3.9
Corespondena frecvenelor este urmtoarea (Fig.3.9):
0 t1 t2
1 t1 , t2
14
t1
t1 t 2
t2
Silviu Ciochin
1 t1 , t2
0,
0,
Filtru oprete-band cu banda de oprire cuprins ntre t1 i t2
Schimbarea de variabil este :
s(t2 t1 )
(3.38)
s 2 t1 t2
sau n frecven :
(t2 t1 )
H n ( j )
-1
(3.39)
2 t1 t2
H n ( j)
t2
t1
t1 t2
t1
t2
t1 t 2
Figura 3.10
Denormarea n amplitudine
Se face simplu ,nmulind funcia de transfer normat, care are ctig unitar n
centrul benzii de trecere, cu H 0 , ctigul dorit :
H ( s) H 0 H n ( s)
(3.40)
3.2.3 Trecerea de la filtrul analogic la filtrul digital
Exist mai multe procedee de trecere de la funcia de transfer a filtrului analogic,
H a (s) , care este o funcie raional de s,
15
Silviu Ciochin
H a (s)
bk s k
k 0
N
, NM
ak s
(3.41)
k 0
Fs
] , deci n limitele impuse de teorema
2
v(t ) u (t )dt
(3.43)
16
v(nTs )
Silviu Ciochin
nTs
u (t )dt
0
v(( n 1)Ts )
(3.44)
( n 1)Ts
u (t )dt
0
v(nTs ) v( n 1 Ts )
nTs
( n 1)Ts
u(t )dt
nTs
u (t )dt
(3.45)
u (t )dt
( n 1)Ts
( n1)Ts
u (t )dt
Ts
u (nTs ) u (( n 1)Ts )
2
(3.46)
aa nct rmne c :
Ts
u(nTs ) u((n 1)Ts
2
(1 z 1 )V ( z )
Ts
U ( z ) z 1U ( z )
2
(3.47)
(3.48)
sau
2 1 z 1
U ( z)
V ( z)
Ts 1 z 1
(3.49)
2 1 z 1
Ts 1 z 1
H ( z ) H a
1
T
1
z
s
jTs
Conturul z e
( cercul unitar ) are drept corespondent n planul s :
jTs
2 1 e
Ts 1 e jTs
Ts
2
2 j 2 tg Ts
j
T
Ts
Ts
2
cos s
2
(3.50)
(3.51)
sin
17
(3.52)
Silviu Ciochin
T
2
2
tg s tg
Ts
2 Ts 2
(3.53)
0
z 1
(a 0) z 1
(3.54)
s j (a )
deci semiaxa imaginar superioar din planul s se transform n semicercul
unitar superior din planul z.
Im s
Im z
Re s
Re z
-1
Fig. 3.11
2
se transform n z=0 , ceea ce arat c semiplanul
Ts
Re s 0 se transform n interiorul cercului unitar, z 1 . Rezult c
transformarea conserv condiia de stabilitate .
S analizm acum transformarea frecvenelor. Corespondena frecvenelor, dat de
relaia
T
2 arctg a s
(3.55)
2
n plus punctul
18
Silviu Ciochin
Fig. 3.12
Constatm c dependena dintre frecvena corespunzatoare filtrului analogic i cea
a filtrului digital este neliniar . Este posibil o aproximare liniar numai pentru :
aTs
2
2
(3.56)
deci
1
s
Ts 2
(3.57)
Fa
Fs
2
(3.58)
sau, n frecven ,
T
2
tg t s
(3.59)
Ts
2
Aceast tehnic de predistorsionare rezolv problema coincidenei
caracteristicilor numai la frecvena pentru care s-a aplicat .
n mediul Matlab transformarea biliniar poate fi realizat cu funcia
bilinear.
at
19
Silviu Ciochin
H a ( j)
H (e j )
Fig. 3.13
Aplicaie.
Sintetizai un filtru trece sus de ordinul 2, pornind de la un filtru Butterworth. Se
impun ctig la frecvene nalte de 0dB, fercvena de eantionare FS=10KHz,
frecvena de tiere la 3 dB Ft=1KHz. Calculai atenuarea filtrului la frecvena
F1=0,5KHz.
Vom partcurge urmtoarele etape:
Funcia de transfer a filtrului Butterworth prototip de ordinul 2 este
H n ( s)
s s1 s s 2
, s1, 2
2
2
1
j
H n ( s) 2
2
2
s 2s 1
at
s2
H a s H 0 H n at 2
2
s
s s 2at s at
20
Silviu Ciochin
T
F
2
2
2
tg t s tg t tg 0,1
Ts
2 Ts
Fs Ts
Ts
1 z 1
2 1 z
H ( z ) H a
1
2
2
Ts 1 z 2
2
1 z 1 2at
Ts
Ts
T
Vom nota at s tg 0,1 t ,
2
1 2 z 1 z 2
H ( z)
1 2t t 2 2 z 1 1 t 2 z 2 1 2t t 2
1
1 z 1 1 z 1 at2 1 z 1
H (e
F1
Fs
H (e
unde
a1
F1
Fs
1
1
2N
i avnd n vedere c
) H (e j1Ts ) H a ( ja1 ) .
T
F
2
2
2
0,1
tg 1 s tg 1 tg 0,05
1
Ts
2 Ts
Fs Ts
Ts
H a ( ja1 ) H 0 H n at H 0
ja1
1
1 at
a1
1
1 2
1
4
j 2
F1
Fs
) 12dB .
21
Silviu Ciochin
L
H a s
ha t
(3.60)
Z
H z hn
Vom impune ca la momentele de eantionare cele dou funcii s coincid:
(3.61)
hn Ts ha nTs
unde Ts este perioada de eantionare. Dac H a s este o funcie raional cu
gradul numitorului mai mare ca al numrtorului i dac are numai poli simpli, se
poate descompune in fracii simple :
A
H a ( s) k ,
(3.62)
s
s
k
k
unde s k sunt polii lui H a s , iar Ak sunt reziduurile in aceti poli. n consecin
A
h a (t ) L1 k Ak e sk t u a (t )
k
s sk k
(3.63)
(3.64)
deci
Dar
n 0
z e sk Ts e Resk Ts .
1
1 e skTs z 1
. (3.66)
(3.67)
(3.68)
22
Silviu Ciochin
(2k 1)
(3.70)
Ts
Ts
corespunde cercului de raz unitate; mai precis parcurgerea intervalului de la
2k
Ts
la (2k 1)
Ts
(2k 1)
Ts
Ts
la
Im s
3
Ts
Im z
Ts
A'
Re s
B'
C'
O'
Re z
Ts
Fig. 3.14
Pentru k=0, parcurgerea traseului OACO in planul s este echivalent
cu parcurgerea traseului O`A`C`O` in planul z (figura 3.14) . De
asemenea, parcurgerea traseului OBCO corespunde cu O`B`C`O`.
23
general,
fiecare
s j 0, (2k 1)
fie
din
Silviu Ciochin
planul
s,
definit
prin:
se transform n interiorul
Ts
Ts
cercului unitar. Constatm nc o dat pstrarea proprietii de convergen .
Pe de alt parte, se tie c avnd in vedere faptul c h(n) Ts ha (nTs ) ,
conform teoremei eantionarii, ntre spectre exist relaia:
H (e j Ts )
(2k 1)
H a ( j ( ks ))
(3.71)
H a j
H e j Ts
2 s
Fig. 3.15
caracteristicilor n tot domeniul de frecven de interes. Altfel spus, pentru a se
obine identitatea celor dou caracteristici, caracteristicile filtrului analogic ar
trebui s ndeplineasc restriciile teoremei eantionrii. Acest lucru nu se
ntmpl ns n realitate ( o asemenea caracteristic nu ar fi fizic realizabil )
dect cel mult in mod aproximativ, pentru filtre de tip trece jos sau trece band,
cu banda de trecere situata la frecvente mici in comparaie cu frecvena de
eantionare.
n cazul real, o anumit suprapunere spectral apare totui i ca
urmare caracteristica real este greu de controlat.
Pentru sinteza bazat pe metoda prezentat, n mediul Matlab se poate
utiliza funcia impinvar.
3.2.4. Transformri de frecven n planul Z
Am vzut c pentru obinerea unui filtru numeric cu anumii parametri se
poate porni de la un FTJ analitic prototip normat, care se aduce mai nti la
parametrii dorii, dup care se transform ntr-un filtru numeric.
24
Silviu Ciochin
sin t
1
z
z 1
unde
1
1 z
sin t
2
t
(3.72)
2
t
cos t
z
z 1
unde
1
1 z
cos t
(3.73)
z 2 1 z 1 2
2z
1 z
cos
t1 t2
cos
t1 t2
unde 1
; k ctg
2k
k 1
; 2
;
k 1
k 1
t2 t1
2
tg
(3.74)
z 1
z 2 1 z 1 2
2z
1 z
cos
t1 t2
cos
t1 t2
unde 1
; k tg
25
2
1 k
; 2
;
k 1
1 k
t2 t1
2
tg
t
2
(3.75)
Silviu Ciochin
ntr-adevr
H e j
Dar
P e j
.
e jN P e j
P e j P e j
aa nct:
He
(3.78)
Pe
P e j
e jN
(3.77)
1.
(3.79)
k 0
k 0
Silviu Ciochin
i ,
E H (e
i 1
ji
) H d (e
ji
(3.83)
H ( z ) A
1 bk ,1 z 1 bk , 2 z 2
AG( z )
(3.84)
a k ,1 z 1 a k , 2 z 2
Eroarea E este o funcie de vectorul (a11, a12, b11, b12, a21, a22, b21, b22,,aN,1, aN,2,
bN,1, bN,2, A). Din pcate, dependena nu mai este ns de tip ptratic (aa cum se
ntmpla in cazul aplicrii metodei minimizrii erorii in sensul celor mai mici
ptrate pentru filtre FIR). Punnd condiia anulrii derivatelor pariale ale lui E n
raport cu cele 4N+1 necunoscute se obine un sistem neliniar. Problema se rezolva
cu ajutorul calculatorului prin metode iterative. Trebuie avut n vedere n acest
proces stabilitatea filtrului. Dac la un moment dat se obine un pol z i n
k 1 1
E (1 ) W (e
) H (e
) H d (e
d V (e
p
) ( ) d ( ) 0 p d
unde
W e j i V e j sunt funciile de pondere ale erorilor pentru modul i pentru
timpul de ntrziere de grup, prin intermediul crora proiectantul poate preciza
domeniile de frecven de interes mai mare. Ambele sunt funcii reale si
pozitive.
0,1 este un parametru ales de proiectant, prin intermediul cruia se acord
27
Silviu Ciochin
H ( z)
B( z )
A( z )
bk z k
k 0
N
ak z
k 0
bk z k
k 0
N
unde
1 ak z
ak , bk R .
(3.85)
k 1
Silviu Ciochin
1
,...,
M
bi
deci
N
min(i , N )
k 0
k 0
ak h(i k )
ak h(i k )., 0i
i 0,..., M
(3.88)
i M 1,, M N
sau
0
0
h0
h1
h0
0
h2
h1
h0
h M
hM 1
hM 2
h M
hM 1
hM 1
hM N hM N 1 hM N 2
b0
0
a 0 b1
b2
0
a1
a
2
hM N b M
hM N 1 0
a N
hM
0
(3.89)
1 0
h M
hM N 1
hM 1
a1 0
hM N hM N 1
hM
a N 0
sau
29
(3.90)
Silviu Ciochin
hM 1
hM N 1 a1
h M
hM 1
hM N 1 hM N 2
hM N
hM a N
(3.91)
Acesta este un sistem de N ecuaii cu N necunoscute din care se pot determina ak,
k=1,,N, dac matricea H N a sistemului este nesingular:
(3.92)
H M a h M 1
unde
(3.93)
a [a1 ,..., a N ]T ,
h M 1 [h(M 1),..., h(M N )]T .
Dac H M e singular, rmn doua posibiliti:
-Dac
rang H M =rang [H M ,h M 1 ]
(3.94)
sistemul este compatibil nedeterminat. Nu exista soluie unic i in funcie de
valoarea rangului, pentru unul sau mai muli din coeficienii ak se pot lua valori
arbitrare.
-Dac
rang H M rang [H M ,h M 1 ]
(3.95)
sistemul este incompatibil. Se poate atunci renuna la condiia a0=1, i lund a0=0,
rmne
(3.96)
H M a 0
~
Metoda Prony
n aceast metod vom impune hd n hn numai pentru n=0,,M, ceea ce ne
permite s calculm coeficienii bi, i=0,,M, dac se cunosc ai , i=0,,N, la fel ca
n cazul metodei Pad.
Rmne de soluionat problema determinrii coeficienilor ai.
30
Silviu Ciochin
(3.97)
B( z )
A( z )
(3.98)
sau in planul z,
E ( z ) H d ( z )
O minimizare in sensul celor mai mici ptrate a acestei erori, deci a funciei de
cost
e(n)
n 0
h
(
i
))(
n
),
n
1
i d
Dup cum am artat la nceput, vom impune ca e (n) , deci i e(n) , s fie nule
pentru n=0,,M, iar apoi vom defini funcia cost global:
J e 2 ( n)
Pentru n M 1 , avem ns:
n 0
e 2 ( n)
(3.101)
n M 1
i 0
i 1
(3.102)
astfel nct:
n M 1
hd (n) ai hd (n i)
(3.103)
i 1
Aceast funcie cost este o funcie ptratic de coeficienii ai, aa nct poate fi
minimizat n funcie de aceti parametri. Vom pune pentru aceasta condiiile:
J
0, k 1,..., N ,
(3.104)
ak
ceea ce conduce la:
e(n)
(3.105)
2e(n) a 0, k 1,..., N
n M 1
k
sau
e(n)hd (n k ) 0,
k 1,..., N
(3.106)
n M 1
31
(
h
(
n
)
d
ai hd (n i))hd (n k ) 0,
n M 1
i 1
Silviu Ciochin
k 1,..., N
(3.107)
sau
a
h
(
n
i
)
h
(
n
k
)
i d
hd (n)hd (n k )
d
i 1 n M 1
n M 1
rh (k , i)
hd (n i)hd (n k )
(3.108)
(3.109)
n M 1
ai rh (k , i) rh (k ,0),
k 1,..., N
(3.110)
i 1
Acest sistem reprezint ecuaia normal din care se calculeaz ak, k=1,,N.
Dup cum s-a mai artat, coeficienii bk, k=0,,M se calculeaz din condiiile
e(n)=0, n=0,,N
(3.111)
adic
bk (ai hd (i))(k )
(3.112)
n final s gsim valoarea minim a funciei cost:
J min
e( n )
n M 1
n M 1
e
(
n
)
h
(
n
)
ak hd (n k )
d
n M 1
k 1
e(n)hd (n) a k
k 1
(3.113)
e(n)hd (n k )
n M 1
J min
n M 1
e(n)hd (n)
h
(
n
)
a
h
(
n
k
)
h
(
n
)
d
k d
d
n M 1
k 1
rh (0,0) a k rh (0, k )
k 1
Probleme
1. S se demonstreze c pentru un filtru avnd
32
(3.114)
Silviu Ciochin
H ( z)
bk z k
k 0
N
1 a k z k
k 1
H ( e j )
bk bl cos(k l )
k ,l 0
, a0 1
ak al cos(k l )
k ,l 0
33
0
H0
Q
H s
,
0
2
2
s s
0
Q
s
iar Q
Silviu Ciochin
t1 t 2
2
0
este factorul de calitate.
B
H a s
H0
s c
H0
s c
S se proiecteze un filtru numeric avnd funcia pondere hn Tha nTs , unde Ts
este perioada de eantionare. Determinai H 0 astfel nct filtrul numeric s aib un
ctig de 0 dB la frecvene joase. Pentru cazul cTs 0,2 trasai caracteristica
filtrului numeric i comparai cu aceea a filtrului analogic.
H a s
Silviu Ciochin
b) exact
Indicaie. Pentru calculul aproximativ, vezi panta asimptotic.
11. Dai un exemplu de funcie de transfer a unui filtru avnd la numrtor un
polinom de gradul 3, i un ctig de 6dB constant n frecven. Filtrul
trebuie s fie stabil.
12. Desenai calitativ caracteristica amplitudine-frecven a unui FTJ analogic
normat de tip eliptic, de ordinul 7. Acelai lucru pentru ordinul 9.
13. Desenai calitativ caracteristica amplitudine-frecven a unui FTJ analogic
normat de tip eliptic, de ordinul 8. Acelai lucru pentru ordinul 10.
14. Fie un FTJ analogic normat de tip Cebev 1, de gradul 3, cu
.
Desenai caracteristica filtrului, preciznd frecvenele minimelor i
maximelor i ctigurile corespunztoare acestor frecvene.
15. Desenai calitativ caracteristica amplitudine-frecven a unui FTJ analogic
normat de tip Cebev 2, de gradul 7, cu
. Calculai atenuarea n dB
la
.
16. Desenai calitativ caracteristica amplitudine-frecven a unui FTJ analogic
normat de tip Cebev 2, de gradul 8, cu
. Calculai atenuarea n dB la
.
17. Un FTJ digital are
. tiind c el a fost sintetizat
pornind de la un filtru analogic Butterworth de ordinul 4 prin transformare
biliniar, calculai ctigul la
.
18. Un FTJ digital are
. tiind c el a fost sintetizat
pornind de la un filtru analogic Cebev 1 de ordinul 3 i
prin
transformare biliniar, calculai ctigul la
.
19. Deducei funcia de transfer a unui filtru digital trece jos, obinut pornind de
la un filtru analogic Butterworth de ordinul doi i utiliznd metoda
transformrii biliniare. Filtrul digital va avea frecvena de tiere F0 i un
ctig de 0 dB la frecvene joase, iar frecvena de eantionare este Fs .
Reluai problema pentru un filtru de ordinul trei.
35
Silviu Ciochin
20. Deducei funcia de transfer a unui filtru digital trece sus, obinut pornind
de la un filtru analogic Butterworth de ordinul doi i utiliznd metoda
transformrii biliniare. Filtrul digital va avea frecvena de tiere F0 i un
ctig de 0 dB la frecvene nalte, iar frecvena de eantionare este Fs .
Reluai problema pentru un filtru de ordinul trei.
21. Deducei funcia de transfer a unui filtru numeric trece jos, pornind de la un
filtru analogic Butterworth de ordinul doi, cu frecvena de tiere Fa 0 ,
utiliznd metoda invarianei rspunsului la impuls. Frecvena de
eantionare este Fs . Deducei expresiile ctigurilor la frecvene joase i la
frecvene nalte. Utiliznd eventual mediul Matlab determinai aceste
ctiguri i frecvena de tiere la 3dB, dac Fs 10 kHz , iar pentru Fa 0 se
vor lua cazurile 0,5 kHz i 2 kHz.
22. S se sintetizeze un filtru numeric Butterworth cu caracteristicile:
ctig unitar n banda de trecere;
la frecvena 2 kHz, atenuarea filtrului este de cel mult 1 dB;
la frecvena 4 kHz, atenuarea filtrului este de cel puin 10 dB;
perioada de eantionare este de 50 s .
Se utilizeaz metoda transformrii biliniare.
Reluai problema utiliznd mediul Matlab.
23. Un filtru numeric trece-jos, are frecvena de tiere la 3 dB F0 2 kHz i
frecvena de eantionare Fs 10 kHz . Calculai atenuarea filtrului la
frecvena F 4 kHz , tiind c filtrul a fost sintetizat cu metoda
transformrii biliniare, pornind de la un filtru analogic trece-jos
Butterworth de ordinul 5.
24. Un filtru numeric trece-jos, are frecvena limit superioar a benzii de
F0 2 kHz i frecvena de eantionare Fs 10 kHz . Calculai
trecere
atenuarea filtrului la frecvena F 4 kHz , tiind c filtrul a fost sintetizat
cu metoda transformrii biliniare, pornind de la un filtru analogic trece-jos
Cebev de ordinul 4, avnd n banda de trecere ondulaii egale cu o
atenuare cuprins ntre 0 dB i 0,0432 dB.
25. Fie un filtru analogic trece-jos, cu funcia de transfer H a s i cu frecvena
de tiere at . Caracterizai filtrul digital cu
36
Silviu Ciochin
2 1 z 1
H z H a
1
T
1
z
s
t 2 t1
1 2z 1 z 2
H z H a at
ctg
2
2
1
cos
t1 t 2
cos
t1 t 2
s 0 H0
Q
H a s
s 2 s 0 02
Q
0
este fercvena de rezonan, iar Q 1 este factorul de calitate. Pornind
2
de la acesta se sintetizeaz cu ajutorul transformrii biliniare un filtru numeric
H z . Vom nota mrimile caracteristice al acestuia cu:
f 0 , frecvena de rezonan;
b3dB , lrgimea de band la 3 dB;
f
q 0 , factorul de calitate;
b3dB
unde
f
f
q 0 , dezacordul normalizat.
f
f0
Se cere:
37
Silviu Ciochin
ha (t ) Ak e sk t u (t )
unde u(t) este funcia treapt unitate i fie h(n) funcia de pondere a filtrului numeric,
proiectat pornind de la filtrul analogic prin transformarea biliniar cu o frecven de
eantionare Fs 1 Ts .
Demonstrai c dac
Fs
max sk
k
2
atunci
hn Tha nTs , pentru n 1 .
32. Utiliznd mediul Matlab, proiectai un filtru digital trece jos cu urmtoarele
specificaii: atenuarea minim n banda de oprire 40dB, atenuarea maxim n
banda de trecere 1,8 dB, frecvena limita superioar a benzii de trecere
38
Silviu Ciochin
H 1 z H
1
1
t
cos t
2
se caracterizeze filtrul cu funcia de transfer H1 z , dac H z este un filtru trece
sus cu frecvena de tiere t .
34. Fie H z funcia de transfer a unui filtru numeric stabil trece jos, cu
frecvena de tiere t . S se caracterizeze filtrul cu funcia de transfer
H1 z H z . S se studieze cazurile cnd H z este de tip trece sus,
trece band, oprete band.
39