Sunteți pe pagina 1din 39

Prelucrarea numeric a semnalelor.

Capitolul 3

Silviu Ciochin

3. SINTEZA FILTRELOR CU RSPUNS INFINIT LA IMPULS (RII,IIR)

3.1. Proprieti generale


Un filtru IIR poate fi caracterizat prin ecuaia cu diferene finite:

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)

Rezult funcia de transfer :


M

H ( z)

bk z k

k 0
N

1 ak z

B( z )
A( z )

(3.3)

k 1

Filtrul se presupune cauzal, aa nct domeniul de convergen este :


D {z C, z R}

(3.4)

Funcia de pondere se poate obine pornind de la ecuaia cu diferene finite :

h( n)

k 0

k 1

bk (n k ) ak h(n k )

(3.5)

Prelucrarea numeric a semnalelor. Capitolul 3

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

Introducerea restriciei de cauzalitate asigur condiiile iniiale necesare


definirii complete a lui hn , pentru orice n , din ecuaia cu diferene finite.
Filtrul este stabil dac:

h( n)

(3.7)

n 0

n planul Z , condiia de mai sus conduce la necesitatea ca cercul unitar s


fie inclus n domeniul de convergen, deci R<1. Aceasta presupune ca toi polii s
se situeze n interiorul cercului unitar.
Funcia pondere poate fi calculat i ca transformata Z invers a funciei de
transfer:

1
H ( z ) z n1dz

2j C

h(n) Z 1{H ( z )}

(3.8)

unde

C {z C, z 1}

(3.9)

Comportarea n domeniul frecven poate fi caracterizat prin :


M

H ( e j )

bk e jk

k 0
N

1 ak e

H (e j ) e j ( )

jk

k 1

Caracteristica amplitudine-frecven este :

(3.10)

Prelucrarea numeric a semnalelor. Capitolul 3

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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

normate, att in frecven, n sensul c frecvena unghiular de tiere este 1, ct i


n amplitudine, (ctigul la frecvene joase este unitar). Normarea n frecven va
fi simbolizat prin sublinierea funciei, iar frecvena unghiular normat se va nota
cu . Normarea n amplitudine se simbolizeaz prin indicele n ,deci funcia astfel
normat se va scrie H n ( j ) .
Dup cum se tie, un filtru trece-jos ideal nu este fizic realizabil. De aceea,
o asemenea caracteristic se poate realiza doar aproximativ. Exist mai multe
posibiliti de aproximare :
-aproximarea de tip maxim plat. Dac aceast aproximare se refer la
caracteristica amplitudine-frecven se obine familia de filtre cu maxim de
liniaritate a amplitudinii (MLA), din care fac parte filtrele Butterworth. Dac
aproximarea se refer la caracteristica timpului de ntrziere de grup, ceea ce
corespunde unei aproximri de faz liniar, se obin filtrele cu maxim de liniaritate
a fazei (MLP) .Din acesta familie fac parte filtrele Bessel.
-aproximarea cu ondulaii egale n banda de trecere i comportare
monoton n banda de blocare (aproximare Cebev de tipul I ) .
-aproximarea cu ondulaii egale n banda de blocare i comportare
monoton n banda de trecere (aproximare Cebev de tipul II ) .
-aproximarea cu ondulaii egale att n banda de trecere ct i n banda de
oprire (filtre eliptice) .
Filtre Butterworth
Sunt filtre avnd doar poli la frecvene finite (deci numrtorul este
constant ) cu o caracteristic amplitudine-frecven :
H n ( j )

1
1

2N

(3.13)

N este ordinul filtrului (numrul de poli ). Caracteristica e reprezentat in figura


3.1. ntr-o reprezentare la scar logaritmic, panta de scdere a caracteristicii
H n ( j ) este de 6N dB/octav sau 20N dB/decad. Frecvena limit superioar
a benzii de trecere este t 1 , ceea ce atest normarea n frecven .
Polii acestei funcii de transfer sunt rdcini de ordinul 2N ale lui (1) N 1 ,
deci :

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)

Prelucrarea numeric a semnalelor. Capitolul 3

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

Prelucrarea numeric a semnalelor. Capitolul 3

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

Astfel, pentru N=2 :


H n ( s)

1
s 2 s 1
2

iar pentru N=3 :


H n ( s)

1
2
( s 1)( s s 1)

Dac se impun t 1 ( definit pentru o eroare maxim de 3 dB ) si b ( definit


pentru o eroare maxim b ), va rezulta ordinul filtrului. ntr-adevr ,
1
2
H ( jb )
b2
(3.18)
2N
1 b
de unde
lg( b 2 1)
N
2 lg b

(3.19)

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

Filtre cu ondulaii egale n banda de trecere ( Cebev I )


Sunt filtre fr nuluri la distane finite ( numrtorul este constant).
Caracteristica amplitudine-frecven este :

H n ( j )

(3.20)

1 C N ( )
unde C N (x) este polinomul Cebev de ordinul N. Aceste polinoame se definesc
prin :
2

cos(N arccos x),


C N ( x)

ch(N arg ch x),

x 1

(3.21)

x 1

Primele polinoame se pot calcula direct, pe baza definiiei de mai sus :


C0 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)

Pe baza acesteia se obin :

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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

Polinoamele sunt reprezentate n figura 3.4. Din definiie rezult imediat c :


C N ( x) 1, x 1
C N ( x) 1, x 1
C N (1) 1

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 .

n punctele n care C N () 0 , H n ( j ) au valorile maxime egale cu 1 .

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

Prelucrarea numeric a semnalelor. Capitolul 3

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

Filtre cu ondulaii egale n banda de oprire ( Cebev II )


Funcia de transfer H n (s) este un raport de polinoame, iar caracteristica
amplitudine-frecven are expresia :

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 )

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

Acceptm deci c b este frecvena unghiular limit inferioar a benzii de


oprire, definit pentru o eroare dat de relaia de mai sus.
b
1 , aa nct n aceste
- n domeniile b , raportul


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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

n figura 3.6 sunt prezentate aceste caracteristici pentru N = 4 i N = 5. n partea de


jos a figurii sunt reprezentate aceleai caracteristici, dar ntr-un domeniu mai larg
de frecvene, pentru a pune n eviden comportarea la frecvene mari.
Pentru realizarea celor N zerouri ale ctigului , numrtorul funciei de
transfer este un polinom de gradul N cu rdcini situate pe axa imaginar,
Filtre cu ondulaii egale att n banda de trecere ct i n banda de oprire
(eliptice)
i n acest caz funcia de transfer este o funcie raional, iar caracteristica de
amplitudine are forma :

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);
-

i 1 ,aa nct toate zerourile apar la frecvene subunitare;

1
1 , deci toi polii apar la frecvene supraunitare;
i

n intervalul 1 , U N () oscileaz ntre 1 si 1, extremele avnd


valoarea absolut 1.
ntre doi poli consecutivi exist cte un minim avnd valoarea L.

11

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

n figura 3.7 sunt reprezentate caracteristicile H n ( j ) pentru N=4 i pentru


N=5 .

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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

Filtru trece-jos cu frecvena de tiere t


Se face schimbarea de variabil s

s
.Se obine funcia normat numai
t

n amplitudine :

s
H n ( s) H n
t

(3.32)

Evident, schimbarea de variabil are drept consecin o transformare de frecven

t
Filtre trece-sus cu frecvena de tiere t

(3.33)

t
, rezultnd funcia :
s

H n ( s) H n t
s

Se face schimbarea de variabil s

(3.34)

H n ( j )

-1

H n j

t
Fig. 3.8

13

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

Prin transformarea de frecven :

se realizeaz urmtoarele corespondene :

(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

Prelucrarea numeric a semnalelor. Capitolul 3

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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

H a (s)

bk s k

k 0
N

, NM

ak s

(3.41)

k 0

la funcia de transfer a filtrului numeric, H(z) , exprimat de asemenea sub forma


unei funcii raionale. Se pune deci problema trecerii de la un sistem analogic la
unul discret n timp , cu o funcionare ct mai apropiat de cea a primului .
Aceast transformare din planul s n planul z ar trebui s ndeplineasc
urmtoarele cerine :
- s conserve proprietatea de stabilitate deci s asigure transformarea
unui filtru analogic stabil ntr-un filtru numeric de asemenea stabil .
Condiia este ndeplinit dac semiplanul stng al planului s se
transform n interiorul cercului unitar din planul z . Aa cum vom
vedea, transformrile ce vor fi prezentate satisfac acest criteriu .
- s pstreze comportarea caracteristicilor de frecven . Aceast condiie
ar necesita o transformare liniar a axei imaginare s j n cercul
unitar z e j . Este evident c o asemenea condiie nu poate fi
ndeplinit pe tot domeniul de frecvene 0, . El ar putea fi realizat cel
mult n intervalul [0,

Fs
] , deci n limitele impuse de teorema
2

eantionrii.Mai departe, caracteristica filtrului discret n timp devine


periodic, avnd perioada F s , deci este clar c identitatea celor dou
caracteristici nu mai este posibil. n consecin, toate transformrile
realizeaz doar o transpunere aproximativ a caracteristicilor filtrului
analogic n cele ale filtrului numeric, ntr-un domeniu de frecven
F
inclus n [0, s ] .
2
Metoda transformrii biliniare
Pentru a gsi o modalitate de trecere din planul s n planul z vom porni de la
relaia simpl :
U s sV s
(3.42)
n baza teoremei integrrii, aceasta corespunde n timp operaiei:
t

v(t ) u (t )dt

(3.43)

Pentru a trece n timp discret s lum eantioanele la momente de forma nTs :

16

Prelucrarea numeric a semnalelor. Capitolul 3

v(nTs )

Silviu Ciochin

nTs

u (t )dt
0

v(( n 1)Ts )

(3.44)

( n 1)Ts

u (t )dt
0

Scznd cele dou relaii :

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

Pentru Ts suficient de mic , integrala se poate aproxima prin metoda trapezelor:


nTs

( n1)Ts

u (t )dt

Ts
u (nTs ) u (( n 1)Ts )
2

(3.46)

aa nct rmne c :

v(nTs ) v(( n 1)Ts )

Ts
u(nTs ) u((n 1)Ts
2

Aplicnd transformata Z , se obine :

(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)

Aceast relaie sugereaz substituia :


s

2 1 z 1
Ts 1 z 1

n consecin , se obine H z simplu , prin relaia :


2 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)

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

Vom nota cu a frecvena corespunztoare filtrului analogic (planul s) i cu


frecvena nenormat corespunztoare filtrului numeric (planul z). este
frecvena unghiular la care funcia de transfer a filtrului numeric are aceiai
valoare ca i funcia de transfer a filtrului analogic, evaluat la frecvena a .
Evident, din relaia 3.52 rezult corespondena ntre frecvene :

T
2
2
tg s tg
Ts
2 Ts 2

(3.53)

Relaia sugereaz de asemenea transformarea axei imaginare s j a n cercul

z e j . n particular exist corespondenele :


s0

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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

este reprezentat n fig.3.12 .

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 ,

Corespondena ntre frecvene este aproximativ liniar numai la frecvene mult


mai mici dect frecvena Nyquist . La frecvene mai mari are loc o compresie ,
frecvena infinit fiind adus la valoarea , aa cum se poate vedea n Fig. 3.13. .
De aceea, dac se impune de exemplu frecvena de tiere t Ts t a filtrului
numeric , pentru a realiza n mod exact aceast frecven se pornete de la un filtru
analogic cu frecvena de tiere :

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

Prelucrarea numeric a semnalelor. Capitolul 3

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

Schimbarea de variabil necesar pentru a transforma filtrul prototip


normat, de tip trece jos, ntr-un filtru trece sus cu frecvena unghiular de
tiere at este
s

at
s2

H a s H 0 H n at 2
2
s
s s 2at s at

unde factorul multiplicativ utilizat pentru denormarea de amplitudine este H 0 =1,


deoarece ctigul impus n band este H a j 1 (0dB) .
Pentru ca filtrul digital obinut s aib frecvena de tiere impus Ft , filtrul
analogic trebuie s aib frecvena de tiere

20

Prelucrarea numeric a semnalelor. Capitolul 3


at

Silviu Ciochin

T
F
2
2
2
tg t s tg t tg 0,1
Ts
2 Ts
Fs Ts

Trecerea la filtrul digital prin transformare biliniar


2

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

Pentru rezolvarea ultimei chestiuni, ar trebui n principiu calculat


j 2

H (e

F1
Fs

) , utiliznd H (z ) obinut mai sus. Un asemenea calcul este ns

laborios. O cale mult mai simpl pornete de la expresia ctigului filtrului


Butterworth prototip H n ( j )
j 2

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

Atenuarea cerut, exprimat n decibeli, este deci


20 lg H (e

j 2

F1
Fs

) 12dB .

Metoda invarianei rspunsului la impuls unitar


Fie ha t funcia pondere a filtrului analogic i hn cea a filtrului numeric,
deci:

21

Prelucrarea numeric a semnalelor. Capitolul 3

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)

h(n) Ts Ak e sk nTs u (n)

(3.64)

deci

unde u a t i u n reprezint funciile treapt unitate n timp continuu i n timp


discret.
Funcia de transfer cutat este :
(3.65)
H ( z ) Z h(n) Ts Ak Z e s nT u (n) .
k

Dar

Z e sk nTs u (n) e sk nTs z n (e skTs z 1 ) n


n 0

n 0

Condiia de convergen a seriei de mai sus este :


e sk Ts z 1 1
sau

z e sk Ts e Resk Ts .

1
1 e skTs z 1

. (3.66)

(3.67)
(3.68)

Presupunnd filtrul analogic stabil, Resk 0 , i deci e Resk Ts 1 . n


consecin, domeniul de convergen a seriei ce reprezint de fapt H z , este
exteriorul unui cerc de raz subunitar. Aceast observaie asigur conservarea
proprietii de stabilitate.
n final, funcia de transfer cutat este :
Ak
H ( z ) Ts
.
(3.69)
sk Ts 1
z
k 1 e
Se observ c polii filtrul numeric sunt dai de z k e skTs . S vedem cum se
transform
planul
s
n
planul
z,
prin
transformarea

22

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

z e sTs e ( j)Ts eTs e jTs


-Se constat imediat c Res 0 (semiplanul drept) se transform n
z 1 (exteriorul cercului unitar).
-Fiecare interval al axei s j de forma
(2k 1)

(2k 1)

(3.70)
Ts
Ts
corespunde cercului de raz unitate; mai precis parcurgerea intervalului de la

2k

Ts

la (2k 1)

Ts

este echivalent n planul Z cu parcurgerea semicercului

superior, de la 0 la , iar parcurgerea intervalului de la 2k

(2k 1)

Ts

Ts

la

, corespunde parcurgerii semicercului inferior, de la 0 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

Prelucrarea numeric a semnalelor. Capitolul 3


n

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)

Caracteristica de frecven a filtrului numeric se obine deci prin periodizarea cu


perioada s a caracteristicii filtrului analogic (Figura 3.15)
1
s ,
H a j 0
Evident,
dac
pentru
atunci
2
1
1
H e j Ts H a j , pentru s s , deci se obine identitatea
2
2

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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

O alta cale ar fi aceea de a transforma filtrul prototip ntr-un filtru


numeric de tip trece jos i de a aplica apoi schimbarea de variabil n planul z, prin
care sa se aduc acest filtru la parametrii dorii. Vom indica n cele ce urmeaz
schimbrile de variabil necesare pentru a realiza aceste transformri. Punctul de
plecare este de fiecare dat un filtru trece jos cu frecvena de taiere t .
-Filtru trece jos cu frecvena de tiere t :

sin t
1
z
z 1
unde
1

1 z
sin t

2
t

(3.72)

-Filtru trece sus cu frecvena de tiere t :

2
t

cos t
z

z 1
unde
1

1 z
cos t

(3.73)

-Filtru trece band cu frecvenele limit t1 , t 2 :

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)

-Filtru opreste band cu frecvenele limit t1 , t 2 :

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)

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

3.2.5 Realizarea filtrelor trece-tot (defazoare)


Se pune problema realizrii unor filtre caracterizate prin
H (e ) =constant
j

i o caracteristic de faz impus. Se poate uor arta ca o funcie de tipul:


P( z )
,
(3.76)
H ( z) N
z P( z 1 )
N

unde P( z ) ak z k , ak R , este de tip trece tot.


k 0

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)

Caracteristica de faz este:


(3.80)
( ) arg H (e j ) N 2 arg P(e j ) .
Vom mai nota polinomul reciproc al lui P z cu
N
N
~
N
1
( N k )
P z z P( z ) ak z
a N k z k (3.81)

k 0

k 0

Aceasta se obine din polinomul iniial prin inversarea ordinii coeficienilor. n


consecin, o funcie de tipul
P( z )
H ( z) ~
(3.82)
P ( z)
este de tip trece tot.
3.3 Metode directe de sintez
n aceste metode se pornete de la ideea ca H z este o funcie raional cu
grade precizate pentru numrtor i numitor.
Se definete un criteriu de aproximare, exprimat de obicei sub forma unei
funcii cost. Aceast funcie se poate referi la rspunsul in timp sau la
comportarea n domeniul frecven (caracteristica amplitudine-frecven sau timp
de grup-frecven sau ambele).
Utiliznd un algoritm adecvat se determin coeficienii ak , bk ai funciei de
26

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

transfer , astfel nct s fie minimizat funcia cost.


3.3.1 Metode directe de sintez n domeniul frecven

i ,

Metoda minimizrii erorii ptratice (Steiglitz).


Fie H d (e j ) caracteristica de amplitudine dorit i un set de frecvene

i 1,, M la care se dorete sa se minimizeze eroarea, n sensul celor mai


mici ptrate. Funcia cost este eroarea ptratica, exprimat prin:
M

E H (e
i 1

ji

) H d (e

ji

(3.83)

Se scrie H z factorizat n funcii de gradul II (n vederea realizrii in cascad).


N

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

exteriorul cercului unitar, el se nlocuiete cu z i1 , opernd i corecia


corespunztoare asupra lui A pentru a lsa nemodificat caracteristica amplitudinefrecven.
Metoda minimizrii normei Lp a erorii (Deczky)
In acest caz funcia cost este norma Lp a erorii ponderate. Se impune caracteristica
amplitudine-frecven Hd(ej) i timp de grup-frecven d ( ) . Funcia cost
este:

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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

o importan mai mare n proiectare modulului sau timpului de ntrziere de


grup.
0 este numit ntrziere nominal i rezult din procesul de optimizare. De
regul se dorete o anumit alura a caracteristicii timpului de grup, de exemplu
constant, i nu ne intereseaz valoarea constantei.
p este un ntreg par. Pentru valori mari ale lui p, aproximrile obinute se
apropie de cele de tip Cebsev.
ntr-o abordare numeric, integralele se nlocuiesc cu suma efectuata pe o
reea discret dens de frecvene. Funcia de transfer se presupune factorizat la
fel ca in cazul metodei precedente. Prin egalarea cu 0 a celor 4N+1 derivate
pariale se obine un sistem neliniar. Pentru gsirea unui minim se poate utiliza
algoritmul Fletcher-Powell. Prin aceast metod se obine un minim al erorii,
pornind de la un set iniial pentru cele 4N+1 mrimi. n general, suprafaa E are
mai multe minime si nu exist garania c acesta este minimul global. Pentru
cutarea acestuia, se poate repeta algoritmul pentru mai multe seturi de valori
iniiale.
3.3.2 Metode de sintez direct n domeniul timp
Ne punem problema sintezei filtrului pornind de la o funcie pondere
impus hd n . n metoda invarianei rspunsului la impuls unitar, s-a vzut c
dac hd n este obinut prin eantionarea funciei pondere ha t a unui sistem
analogic cu constante concentrate, este posibil o sintez a unui filtru avnd exact
aceast funcie pondere. Acesta este ns un caz particular. n general, problema
se poate rezolva doar aproximativ.
Cele expuse n continuare prezint interes nu numai pentru sinteza filtrelor
numerice, ci si pentru rezolvarea unei probleme de identificare de sistem: se
testeaz un sistem necunoscut utiliznd ca semnal de test un impuls unitar i se
msoar rspunsul. Pe baza acestuia, se dorete determinarea funciei de transfer,
exprimate ca raport de polinoame in z-1. De asemenea aceasta abordare poate fi
utila pentru modelarea unui semnal, ca rspuns al unui sistem la impuls.
Metoda Pad
Vom presupune impuse hd n si gradele M i N ale numrtorului,
respectiv numitorului funciei de transfer. Prin urmare H z se caut sub forma :
M

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

Deoarece exist M+N+1 grade de libertate, este in principiu posibil sa impunem:


28

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

hn hd n, n 0,, M N . Vom presupune in plus sistemul cauzal, deci


hn 0, pentru n 0 . Din Bz Az H z i teorema convoluiei rezult:
i 0,..., M
b ,
(3.86)
(an h(n))(i ) i
0
,
i

1
,...,
M

n exprimarea convoluiei vom ine seama de suporturile limitate ale secvenelor


ce intervin:
supphn 0,
(3.87)
suppan 0, N

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)

unde a0=1. Se constat imediat ca ak si bk se pot calcula pe rnd dup cum


urmeaz. Observm c n ultimele N ecuaii intervin numai necunoscutele ak:

1 0
h M
hM N 1
hM 1

a1 0


hM N hM N 1
hM
a N 0
sau

29

(3.90)

Prelucrarea numeric a semnalelor. Capitolul 3

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
~

care admite soluie nebanal, deoarece H N e singular.


Odat determinai ak, restul de coeficieni bk se calculeaz simplu utiliznd
primele M+1 ecuaii ale sistemului 3.89.
Observaii
-Metoda s-ar putea aplica i pentru realizarea unei caracteristici de frecven
impuse, H d e j , dup dezvoltarea acesteia in serie Fourier.
-Faptul ca s-a impus realizarea in mod exact numai a primelor M+N+1 valori ale
funciei pondere i nu s-a precizat nici o condiie pentru celelalte, poate s
conduc la abateri mari pentru n > M+N.
-Din acelai motiv , nu e garantata stabilitatea filtrului (este posibil ca
hn pentru n .

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

Prelucrarea numeric a semnalelor. Capitolul 3


Se definete funcia eroare

Silviu Ciochin

e (n) h d (n) h(n)

(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

ar conduce la o ecuaie neliniar in ai i bi. Vom considera o funcie eroare


modificata:
(3.99)
E ( z) E ( z) A( z) A( z ) H d ( z ) B( z) .
Aceasta este o funcie liniar de coeficienii cutai. n timp, aceasta conduce la:
n 0,..., M
(ai hd (i))( n) bn ,
(3.100)
e( n )
(
a

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

e(n) (ai hd (i))( n) ai hd (n i) hd (n) ai hd (n i)

(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

Aceasta reprezint o relaie de ortogonalitate ntre secvena eroare i cea dorit.


nlocuind e(n) din (3.102) se obine :

31

Prelucrarea numeric a semnalelor. Capitolul 3

(
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

Vom introduce notaiile:


N

rh (k , i)

hd (n i)hd (n k )

(3.108)

(3.109)

n M 1

Sistemul capt forma:


N

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

Utiliznd relaia de ortogonalitate, rmne:

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)

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

H ( z)

bk z k

k 0
N

1 a k z k
k 1

caracteristica amplitudine-frecven poate fi exprimat prin


M

H ( e j )

bk bl cos(k l )

k ,l 0

, a0 1

ak al cos(k l )

k ,l 0

Pe aceast baz scriei o funcie Matlab care s traseze caracteristicile


amplitudine-frecven ale filtrelor numerice. Ca parametri se vor lua vectorii
reprezentnd cele dou seturi de coeficieni i numrul de frecvene la care se face
calculul.
Gsii expresiile corespunztoare pentru caractersticile faz-frecven i
timp de grup-frecven.
2. Scriei funciile de transfer pentru filtrele analogice trece-jos Butterworth
avnd frecvena de tiere 0 , ctigul n banda de trecere H 0 i pantele de
scdere a ctigului la frecvene nalte de 6dB/octav, 12 dB/octav, 18
dB/octav, 24 dB/octav.
3. Schiai (calitativ) caracteristica amplitudine frecven pentru un filtru
trece-jos de tip:
Cebev 1;
Cebev 2;
Eliptic.
Se vor considera cazurile N=6 i N=7.
4. Scriei funciile de transfer pentru filtrele analogice trece-sus Butterworth
de ordine 1, 2, 3, 4, avnd frecvena de tiere 0 i ctigul n banda de
trecere H 0 .
5. Pornind de la filtrul trece jos Butterworth normat, deducei funcia de
transfer a unui filtru trece band cu frecvena central c t1t 2 ,
lrgimea de band B t 2 t1 i ctigul H 0 la frecvena central.
Demonstrai c pentru lrgimi de band relativ mici, se obine aproximativ
funcia cunoscut

33

Prelucrarea numeric a semnalelor. Capitolul 3

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

6. Se proiecteaz un FTJ numeric, cu perioada de eantionare T, pornind de la un


filtru analogic cu

H a s

H0
s c

i utiliznd transformata biliniar. Se cer:


a) H0 astfel nct filtrul s aib un ctig de 0dB la frecvene joase.
b) c astfel nct frecvena de tiere normat a filtrului digital s fie f 0 0,1 .
c) Funcia de transfer H(z) a filtrului numeric.
d) Pe funcia obinut, folosind eventual mediul Matlab, verificai ndeplinirea
condiiilor de proiectare.
7. Fie filtrul analogic cu

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

8. Un FTJ analogic de tip Butterworth are la frecvena o atenuare de 3 dB i


la frecvena din banda de blocare, o atenuare de cel puin a dB. Deducei
expresia ordinului minim necesar.
9. Un FTS analogic de tip Butterworth are la frecvena
o atenuare de 3 dB
i la frecvena
din banda de blocare, o atenuare de cel puin a dB.
Deducei expresia ordinului minim necesar.
10. Un FTJ analogic de tip Butterworth de ordinul 3, are la frecvena
atenuarea de
10dB. Calculai atenuarea la frecvena
a) aproximativ
34

Prelucrarea numeric a semnalelor. Capitolul 3

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

Prelucrarea numeric a semnalelor. Capitolul 3

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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

2 1 z 1

H z H a
1
T
1

z
s

unde Ts este perioada de eantionare.


26. Fie un filtru analogic trece-jos, cu funcia de transfer H a s i cu frecvena
de tiere at . Artai c filtrul numeric avnd

t 2 t1
1 2z 1 z 2

H z H a at
ctg
2

2
1

este un filtru trece band, cu frecvenele de tiere t1 , t 2 , iar

cos

t1 t 2

cos

t1 t 2

Indicaie. Vezi paragraful 3.2.4 i metoda transformrii biliniare.


27. Problema 15 d o metod ce permite sinteza unui filtru numeric trece
band, pornind de la un filtru analogic trece jos. Gsii o metod
asemntoare pentru sinteza unui filtru numeric oprete band.
Indicaie. Vezi paragraful 3.2.4 i metoda transformrii biliniare.
28. *Fie un filtru analogic trece-band (rezonator) analogic cu funcia de
transfer

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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

s se stabileasc legtura dintre b3dB i q i mrimile corespunztoare ale


filtrului analogic;
s se arate c n jurul frecvenei f 0 , caracteristica amplitudine-frecven a
filtrului numeric se poate exprima prin
H0
H e j
1 2
s se scrie H z i s se pun n eviden legturile dintre coeficienii acestei
funcii i parametrii f 0 , q , b3dB , H 0 , Ts .

29. *Fie un filtru analogic cu funcia de transfer H a s , cu polii simpli i


gradul numitorului mai mare ca al numrtorului. Se noteaz cu y a t
rspunsul filtrului la impulsul treapt unitate. Se sintetizeaz un filtru
numeric avnd rspunsul la treapt yn ya nTs (metoda invarianei
rspunsului la impuls treapt). Deducei expresia funciei de transfer a
filtrului numeric i demonstrai c metoda conserv proprietatea de
stabilitate i ctigul la frecvene joase. Deducei expresia funciei de
pondere a filtrului obinut i comparai-o cu aceea a filtrului analogic.
30. Fie H z un filtru trece-tot de ordinul doi cu ctig unitar i
H1 z 1 H z . Artai c filtrul cu funcia de transfer H1 z este de tip
trece band. Analizai posibilitatea generalizrii acestei proprieti pentru
un filtru de ordin N.
31. *Fie un filtru analogic stabil cu funcia de pondere

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

Prelucrarea numeric a semnalelor. Capitolul 3

Silviu Ciochin

1,5kHz, frecvena limit inferioar a benzii de oprire 2,5 kHz. Frecvena de


eantionare este 10 kHz.
Se vor folosi aproximrile: Butterworth, Cebev1, Cebev2, eliptic i
transformarea biliniar.
33. Fie H z funcia de transfer a unui filtru numeric stabil trece jos, cu
frecvena de tiere t . S se demonstreze c filtrul cu funcia de transfer
z 1

H 1 z H
1
1

t
cos t

este un filtru trece sus stabil, cu frecvena de tiere t i


. S
t t
cos

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

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