Sunteți pe pagina 1din 293

DORINA ISAR ALEXANDRU ISAR

F I L T R E







EDITURA POLITEHNICA
TIMIOARA 2003


DORINA ISAR ALEXANDRU ISAR











FILTRE









EDITURA POLITEHNICA
TIMIOARA 2003





CUPRINS



PREFAA 9
CAPITOLUL 1. Introducere 11
1.1. Tipuri de filtre ideale 11
1.1.1.Filtrul trece jos ideal 11
1.1.2. Filtrul trece sus ideal 12
1.1.3. Filtrul trece band ideal 12
1.1.4. Filtrul oprete band ideal 13
1.2. Aproximarea caracteristicilor filtrelor ideale 14
1.2.1. Aproximarea de tip maxim plat 15
1.2.2 Aproximarea de tip minimax a caracteristicii de modul a
funciei de transfer a filtrului trece jos ideal 19
1.2.2.1. Polinoame Cebev 20
1.2.2.2 Determinarea aproximrii Cebev n banda de
trecere a filtrului trece jos ideal 23
1.2.3. Aproximarea caracteristicii de faz a filtrului trece jos ideal 29
1.3. mbuntirea RSZ prin filtrare liniar 32
1.3.1. O nou modalitate de estimare a benzii echivalente de zgomot
a unor filtre trece jos realizabile 34
1.3.2. Utilizarea filtrelor transversale pentru prelucrarea
semnalelor periodice 44

CAPITOLUL 2. METODE DE SINTEZ A FILTRELOR 51
2.1. Filtre pasive 51
2.1.1. Sinteza diporilor pur reactivi conectai ntre terminaii neideale 51
2.1.2. Parametrii matriciali ai diporilor pasivi 52
2.1.3. Parametrii de lucru ai diporilor 53
2.1.4. Parametrii de repartiie ai diporilor 54
2.1.5. Sinteza propriuzis 58
2.1.6. Proiectarea filtrelor pasive de tip Butterworth, Cebev sau Bessel 60
2.2. Filtre active 66
2.2.1. Structuri de filtre active de ordinul II cu un amplificator
operaional 66
2.2.1.1. Filtre active cu reacie simpl 66
2.2.1.2. Filtre active cu reacie multipl 72
2.2.2. Elemente de analiza i sinteza filtrelor active 75
2.2.2.1. Filtre active de ordinul I 76
6 Cuprins

2.2.2.2. Filtre active de ordinul II 78
2.2.2.3. Sinteza filtrelor active pe baza unui prototip pasiv 81
2.2.2.3.1. Metode de simulare a inductivitilor 81
2.2.2.3.2. Implementarea filtrelor active folosind
inductiviti simulate 87
2.2.2.3.3. Metoda de sintez LEAPFROG 89
CAPITOLUL 3. Metode de echivalare a filtrelor numerice cu filtre analogice 96
3.1. Principalele cerine ale metodelor de echivalare 96
3.2. Metoda invarianei rspunsului la impuls 97
3.3. Metoda de echivalare bazat pe aproximarea ecuaiei difereniale
care descrie filtrul analogic cu o ecuaie cu diferene finite care
descrie filtrul numeric echivalent 106
3.4. Echivalarea filtrelor analogice cu filtre numerice pe baza transformrii
biliniare 111
3.5. Benzi echivalente de zgomot ale unor filtre numerice 117
3.5.1. Filtru RFI de ordinul N 119
3.5.2. Filtru RII 123
3.6. Filtre numerice echivalente filtrelor analogice transversale 125
3.7. Mediatoare numerice ca filtre adaptate n timp discret 138
3.7.1. Utilizarea mediatoarelor numerice la prelucrarea semnalelor
periodice n timp continuu 142

CAPITOLUL 4. Filtre liniare cu parametri variabili n timp 148
4.1. Filtre cu capaciti comutate 148
4.1.1. Integratorul ideal cu capaciti comutate 148
4.1.2. Metod de sintez a filtrelor cu capaciti comutate 153
4.2. Filtre cu urmrire 159
4.2.1. Filtre cu urmrire cu capaciti comutate 162

CAPITOLUL 5. Filtre numerice cu parametri variabili n timp 165
5.1. Filtre adaptive 165
5.2. Aplicaii 175


CAPITOLUL 6. Filtre neliniare 180
6.1. Filtre numerice cu ordonare statistic 180
6.2. Construcia unui filtru numeric median 182
6.3. Filtre morfologice 184
6.3.1. Filtre alternate secvenial 188
6.4. Filtre neliniare folosite n domeniul unei transformri ortogonale 190
6.4.1. Transformarea wavelet discret 191
6.4.2. Bazele matematice ale TWD 191
6.4.2.1. Filtre folosite pentru calculul TWD i TWDI 199
Cuprins 7

6.4.2.2. Un algoritm de calcul al TWD 208
6.4.3. Utilizarea T.W.D. la compresia de date 211
6.4.4. Filtrarea adaptiv neliniar n domeniul T.W.D. 212
6.4.4.1. Filtrul de tip wavelet shrinkage 213
6.4.4.2. Filtrul de tip hard-thresholding 219
6.4.4.3. Filtrul de tip soft-thresholding 226

CAPITOLUL 7. mbuntirea raportului semnal pe zgomot prin filtrare
adaptiv neliniar n domeniul TWD 234
7.1. Programe de simulare coninnd metoda adaptiv pentru mbuntirea
raportului semnal pe zgomot 234
7.2. Posibiliti de mbuntire a metodei de de-noising adaptiv 254
7.2.1. O nou transformare wavelet discret 258
7.2.2. mbuntirea RSZ prin filtrare neliniar adaptiv n domeniul
T.W.D. n cazul semnalelor perturbate de zgomot multiplicativ 260

CAPITOLUL 8. Filtre i eantionare uniform 263
8.1. Filtre antialiasing 263
8.2. O legtur ntre teoria eantionrii i teoria funciilor wavelet 271

BIBLIOGRAFIE 275

ANEXA 281



PREFA




Printre dispozitivele de baz folosite n electronic, filtrele ocup un loc
privilegiat, datorit frecventei lor utilizri. Nu exist nici un echipament electronic a
crui structur s nu conin cel puin un filtru. Teoria filtrelor analogice a fost
elaborat la nceputul secolului XX. Dezvoltarea acestei teorii a fost stimulat de nece-
siti practice. Una dintre acestea, poate cea mai important, a fost problema transmi-
terii informaiei pe canale afectate de zgomot. Exist dou tipuri de soluie pentru
aceast problem: creterea imunitii la perturbaii a semnalului emis prin codarea ca-
nalului i mbuntirea raportului semnal pe zgomot, (RSZ), prin filtrarea semnalului
recepionat. Printre matematicienii care au adus cele mai de seam contribuii la
rezolvarea acestei probleme prin filtrare se numr i profesorul Norbert Wiener, care a
activat la MIT. Ideile sale au fost puse n practic de doctorandul su, inginerul
electronist Y. W. Lee, care le-a explicat pe nelesul studenilor i tinerilor cercettori.
Obiectivul lucrrii de fa este o trecere n revist a unor rezultate remarcabile
obinute n teoria i practica filtrelor analogice sau numerice, liniare sau neliniare, cu
parametrii constani sau variabili n timp. Nu este vorba despre o tratare exhaustiv. Se
prezint doar acele rezultate care pot fi utilizate, direct sau indirect, pentru creterea
RSZ. Se d o importan special tehnicilor de de-noising, propuse de profesorul de
statistic de la Universitatea Stanford, David Donoho. Explicarea acestor metode,
precum i modificarea lor n scopul aplicrii n comunicaii, constituie principalul
rezultat al tezei de doctorat al primului dintre autorii lucrrii de fa. n capitolul 1 se
face o introducere n filtrarea semnalelor, prezentndu-se noiunile de baz, cum ar fi
diferitele tipuri de filtre ideale sau tehnicile clasice de aproximare a caracteristicilor de
frecven. Este de fapt o reluare expeditiv a unor cunotine predate studenilor
facultii de electronic i telecomunicaii din Timioara, la cursul de Semnale Circuite
i Sisteme. Celelalte paragrafe ale capitolului 1 sunt inspirate din teza de doctorat
menionat mai sus. Ultimul paragraf al capitolului 1 propune o tehnic special de
cretere suplimentar a RSZ, care poate fi aplicat n cazul semnalelor periodice. Este
vorba despre folsirea filtrelor transversale analogice.
Capitolul 2 este dedicat prezentrii ctorva tehnici elementare de sintez a
filtrelor. Cunotiine similare sunt oferite studenilor facultii noastre la laboratorul de
Semnale Circuite i Sisteme. Se prezint o metod de sintez a filtrelor pasive i cteva
metode de sintez a filtrelor active cu unul sau mai multe amplificatoare operaionale.
Dei nu trateaz direct problema mbuntirii RSZ, acest capitol este necesar deoarece
prezint noiuni care sunt folosite n capitolele urmtoare pentru rezolvarea acestei
probleme.
10 Prefaa
La nceputul capitolului 3 se arat modul n care poate fi construit un filtru
numeric pornind de la un filtru analogic echivalent. Prezentarea acestor metode de
echivalare este inspirat din cursul de Semnale Circuite i Sisteme amintit mai sus.
Pentru aprecierea mbuntirii RSZ i n cazul acestor filtre poate fi utilizat noiunea
de band echivalent de zgomot. Paragraful 3.5, inspirat din teza de doctorat amintit
mai sus, este dedicat calculului benzii echivalente de zgomot a unui filtru numeric. n
paragraful urmtor se prezint o modalitate de construcie a unor filtre digitale cu
rspunsuri n frecven funcii periodice de perioad mai mic dect 2 , precum i
avantajele utilizrii lor la prelucrarea semnalelor periodice n timp discret, perturbate
aditiv de zgomot. n finalul capitolului 3 sunt analizate filtrele numerice adaptate.
Urmtoarele dou capitole sunt destinate studiului filtrelor liniare cu parametrii
variabili n timp continuu respectiv discret. La nceputul capitolului 4 este prezentat
principiul filtrelor cu capaciti comutate. Apoi este studiat o categorie nou de astfel
de sisteme, filtrele cu urmrire. Aceste sisteme pot fi privite ca i filtre adaptive n timp
continuu. Se evideniaz performaele superioare ale acestor sisteme din punct de
vedere al mbuntirii RSZ n comparaie cu filtrele liniare analogice.
n capitolul 5 se face o trecere n revist rapid a principiului filtrrii adaptive,
explicndu-se modul n care pot fi implementate relaiile lui Wiener. Se prezint modul
n care poate fi utilizat un astfel de sistem pentru creterea RSZ.
Capitolul 6 este dedicat filtrrii neliniare. De fapt se prezint doar tehnici
bazate pe utilizarea sistemelor neliniare cu neliniariti puternice. Se fac referiri la
filtrele numerice cu ordonare statistic, la filtrele morfologice folosite pentru
prelucrarea imaginilor numerice i la filtrele neliniare aplicate n domeniul
transformrii wavelet discret, propuse de David Donoho.
Capitolul 7 conine principalele contribuii ale acestei lucrri. El este inspirat
din teza de doctorat amintit mai sus. Dup explicarea primei metode de denoising
propus de Donoho, se prezint o variant adaptiv a acesteia precum i unele
modaliti de mbuntire a acesteia. n toate capitolele lucrrii de fa a fost
considerat cazul semnalelor perturbate aditiv de zgomot. Singura excepie de la aceast
regul apare n paragraful 7.2.2, unde este considerat cazul zgomotului multiplicativ.
Metoda descris n acest paragraf poate fi utilizat pentru diminuarea zgomotului de tip
speckle, care perturb imaginile de tip RADAR sau SONAR. Trebuie evideniat faptul
c mbuntirile RSZ realizate cu tehnicile descrise n capitolul 7, n special n cazul
semnalelor puternic perturbate, nu pot fi obinute folosind alte tehnici de filtrare, ca de
exemplu cele prezentate n capitolele anterioare ale acestei cri.
Ultimul capitol, cel de-al optulea, dei nu se refer la vreo tehnic de
mbuntire a RSZ, merit totui atenie, fcnd o legtur ntre trei domenii de
cercetare foarte moderne: teoria eantionrii, teoria filtrrii i teoria funciilor wavelet.
Sperm ca, prin coninutul su, lucrarea de fa s fie agreabil studenilor,
doctoranzilor i tinerilor cercettori.

Autorii






CAPITOLUL 1. Introducere




Modificarea relativ a amplitudinilor componentelor armonice ale unui semnal
periodic sau chiar eliminarea sau selectarea anumitor componente armonice reprezint
o operaie de filtrare. Modificarea densitii spectrale a unui semnal aperiodic, n sensul
favorizrii sau defavorizrii unor segmente spectrale reprezint de asemenea o operaie
de filtrare. n aceast lucrare se prezint cteva aspecte ale teoriei filtrrii punndu-se
accent pe utilizarea filtrelor la mbuntirea raportului semnal pe zgomot, RSZ.


1.1. Tipuri de filtre ideale

1.1.1. Filtrul trece jos ideal

Rspunsul n frecven al unui filtru trece jos (FTJ) ideal destinat prelucrrii
semnalelor analogice este prezentat n figura 1.1.1.1.





Figura 1.1.1.1. Rspunsul n frecven al unui filtru trece jos ideal.


Spectrul din domeniul
c
< este neafectat de acest filtru dar componentele
spectrale cu frecvene din exteriorul acestei benzi sunt anulate. Valoarea
c
, ce separ
benzile de trecere i de blocare, este numit frecven de tiere. Se obinuiete s se
introduc o mrime, numit atenuare, definit ca inversul modulului rspunsului n
Introducere - 1

12
frecven. Pentru cazul din figura 1.1.1.1 atenuarea n banda de trecere este 1 iar n
banda de oprire este infinit. Rspunsul la impuls al filtrului trece jos ideal este:

( )
( )
t
t sin
t h
c
TJ


=

(1)

Se constat c acest rspuns la impuls este nenul i la momente negative. De
aceea filtrul trece jos ideal este un sistem nerealizabil. n consecin caracteristica de
frecven din figura 1.1.1.1. poate fi doar aproximat prin caracteristici de frecven ale
unor filtre realizabile.


1.1.2. Filtrul trece sus ideal

Rspunsul n frecven al unui filtru trece sus (FTS) ideal este prezentat n
figura 1.1.2.1.

Figura 1.1.2.1. Rspunsul n frecven al unui fitru trece sus ideal.


Rspunsul la impuls al acestui sistem este:

( ) ( )
( )
t
t sin
t t h
c
TS


=

(2)

Nici acest sistem nu este cauzal i deci nici realizabil. De aceea i filtrele trece
sus ideale pot fi doar aproximate n practic.


1.1.3. Filtrul trece band ideal

Filtrarea trece band (TB) ideal a semnalelor n timp continuu se realizeaz cu
un sistem cu rspunsul n frecven de tipul celui prezentat n figura 1.1.3.1.
1.1 Tipuri de filtre ideale

13




Figura 1.1.3.1. Rspunsul n frecven al unui filtru trece band ideal.


Se remarc prezena a dou frecvene de tiere, una inferioar i una
superioar. Expresia rspunsului la impuls al filtrului trece band ideal este:

( )
( ) ( )
t
t sin
t
t sin
t h
1 c 2 c
TB



=

(3)

n consecin nici filtrul trece band ideal nu este un sistem realizabil.


1.1.4. Filtrul oprete band ideal

Rspunsul n frecven al filtrului oprete band (OB) ideal este prezentat n
figura 1.1.4.1.



Figura 1.1.4.1. Rspunsul n frecven al unui filtru oprete band ideal.



Introducere - 1

14
Rspunsul la impuls al filtrului oprete band ideal este:

( ) ( )
( ) ( )
t
t sin
t
t sin
t t h
1 c 2 c
OB


+


=

(4)

n consecin nici filtrul oprete band ideal nu este un sistem realizabil.


1.2. Aproximarea caracteristicilor filtrelor ideale

Ulterior se va arta c pornind de la rspunsul n frecven al unui filtru trece
jos, se pot deduce, prin transformri ale variabilei frecven, celelalte tipuri de
rspunsuri n frecven.
Cum caracteristicile ideale nu pot fi dect aproximate, trebuie gsit o
modalitate de specificare a erorii de aproximare admis i apoi o modalitate de
proiectare a filtrului ce se ncadreaz n limitele admise. n figura 1.2.1. se arat modul
de definire al domenilor interzise pentru curba ( ) H . Este reprezentat numai
semiaxa pozitiv, ( ) H fiind o funcie par.



Figura 1.2.1. Specificarea gabaritului admis pentru modulul rspunsului n frecven
al unui filtru trece jos.


n domeniul ] , 0 [
p
, numit band de trecere a filtrului eroarea admis este
1
.
n domeniul ) , [
s
, numit band de blocare, eroarea admis este
2
. Domeniul
) , (
s p
se numete band de tranziie. Pentru aproximarea caracteristicilor de modul
ale filtrelor trece jos ideale se folosesc de obicei dou tipuri de aproximare:
- aproximarea de tip maxim plat, care conduce la construcia filtrelor de tip
Butterworth,
1.2. Aproximarea caracteristicilor

15


( )
( )
( ) ( )
0 0 i
H
0 B
H H min H =



(5)

unde indicele i specific filtrul trece jos ideal iar
0
frecvena n jurul creia se
realizeaz aproximarea,
- aproximarea de tip mini max, care conduce la construcia filtrelor de tip
Cebev,

( )
[ ]
( ) ( )

=

H H max min H
i
, ) ( H
C
2 1


(6)


1.2.1. Aproximarea de tip maxim plat

Se consider filtrul trece jos cu rspunsul n frecven ( ) H i cu rspunsul la
impuls funcie real. Cu notaia:

( ) ( )
2
2
F H =
(7)

se poate scrie:

( ) ( ) ( ) = H H F
2

(8)


sau mai general:

( ) ( ) ( ) ( ) s H s H s H s F
2
2
= =
(9)

Se determin expresia funciei ( )
2
F care aproximeaz cel mai bine ptratul
modulului rspunsului n frecven al filtrului trece jos ideal, n banda de trecere.
Dezvoltarea n serie Taylor a funciei ( )
2
F , ntr-un interval din jurul originii, este:

( ) ( ) ( ) ( )
( )
( ) ( )
2
1 p
p
p 2 4 2
2
R 0 F
! p
... 0 ' ' F
! 2
0 ' F
! 1
0 F F +

+ +

+ =
+


(10)

Introducere - 1

16
Restul ( )
2
1 p
R
+
este cu att mai mic cu ct p este mai mare. Pentru ca
( )
2
F s aproximeze ct mai bine ptratul rspunsului n frecven al filtrului trece jos
ideal este necesar ca viteza sa de variaie n origine s fie ct mai mic. De aceea se
pun condiile:

( ) ( )
( )
( ) 0 F ... 0 ' ' F 0 ' F
p
= = =

(11)

i relaia (10) devine:

( ) ( ) ( ) + =
+1 p
2
R 0 F F
(12)

Fiind vorba despre un filtru trece jos, se consider c ( )
2
F are expresia:

( )
1 a ... a a
1
F
2
1 p
2 p 2
1
p 2
0
2
+ + + +
=




n continuare se determin valorile coeficienilor 1 p , 0 k , a
k
= , n aa
fel nct s fie verificate condiiile (11). Rezolvnd sistemul de ecuaii (11), n raport
cu necunoscutele
k
a , se obine:

0 a ... a a
1 p 2 1
= = = =




i deci:

( )
1 a
1
F
p 2
0
2
+
=


Dac se consider c pulsaia de tiere a filtrului trece jos este
c
i dac se
impune condiia:

( )
( )
2
0 H
H
c
=


atunci se obine:


1.2. Aproximarea caracteristicilor

17

( )
2
1
1 a
1
F
p 2
c 0
c
=
+
=


adic:

p 2
c
0
1
a

=


Deci:

( )
1
1
F
p 2
c
2
+

=


De aceea se poate scrie:

( ) ( )
p 2
c
j
s
1
1
s H s H

+
=
(13)

n continuare se determin, pe baza relaiei anterioare, expresia funciei de
transfer, H(s). Polii membrului drept sunt rdcinile ecuaiei:

+ = =

sin j cos 1
j
s
p 2
c



adic:

( ) ( )
1 p 2 k 0 ;
p 2
1 k 2
2
sin j
p 2
1 k 2
2
cos s
c c k


+
+


+
+

=


Jumtate din aceti poli, cei din semiplanul stng, aparin funciei de transfer
H(s) (deoarece filtrul cu funcia de transfer H(s) este cauzal). Cealalt jumtate conine
polii funciei de transfer H(-s). n consecin, se poate scrie:


Introducere - 1

18

( )
( )

=
P
0 k
k
P
c
B
s s
s H
P



cu:

( ) ( )
1 p ,..., 1 , 0 k
p 2
1 k 2
2
sin j
p 2
1 k 2
2
cos s
c c k
=


+
+


+
+

=







Figura 1.2.1.1. Dependenele modulelor rspunsurilor n frecven ale unor filtre Butterworth de ordinele 5
i 7 cu pulsaia de tiere de 1 rad/s.


1.2. Aproximarea caracteristicilor

19

Aceasta este funcia de transfer a filtrului trece jos de tip Butterworth de
ordinul p. Polinomul de la numitorul acestei funcii se numete polinom Butterworth de
ordinul p. Pentru p de valoare 2 i pentru 1
c
= se obine polinomul Butterworth de
ordinul 2: ( ) 1 s 2 s s P
2
B 2
+ + = , iar pentru p de valoare 3 i aceeai frecven de
tiere polinomul Butterworth de ordinul 3: ( ) 1 s 2 s 2 s s P
2 3
B 3
+ + + = . n figura
1.2.1.1 se prezint caracteristicile de frecven, n banda de trecere, a unor filtre
Butterworth de ordinele 5 i 7, avnd pulsaia de tiere de 1 rad/s.


1.2.2 Aproximarea de tip minimax a caracteristicii de modul a funciei de transfer
a filtrului trece jos ideal

Definiie: O funcie h() este o aproximare de tip Cebev a unei funcii f()
n banda [
1
,
2
] dac parametrii disponibili ai funciei h() sunt alei astfel nct
eroarea de aproximare:

( ) { }

max
] , [
2 1


s fie minimizat.
Prin parametrii disponibili se neleg mrimile care determin funcia h(), de
exemplu coeficienii si dac h() este polinom.
Se presupune c |()| are o valoare maxim la =
01
.
Dac aceast eroare
poate fi redus, atunci aproximarea lui f() prin h() nu este o aproximare Cebev,
deoarece conform definiiei acestui tip de aproximare valoarea maxim a lui |()| nu
mai poate fi sczut.
Variaia erorii n
01
este descris prin difereniala sa total n acel punct:

( )
( )

=


=
n
1 j
j
j
01
01
dp
p
d
(14)

unde p
j
sunt parametrii aproximrii.
Valoarea oricrui maxim (
01
) poate fi redus prin alegerea parametrilor p
j
.
Dar reducnd eroarea n
01
se poate ntmpla s creasc eroarea la o alt pulsaie.
Se presupune c eroarea n
01
s-a redus pn la nivelul erorii n
02
. Se pot
reduce n continuare simultan erorile n
01
i
02
?
Pentru a rspunde la aceast ntrebare se calculeaz:


Introducere - 1

20
( )
( )

=


=
n
1 j
j
j
02
02
dp
p
d

(15)

Trebuie determinate variaiile dp
j
astfel nct d(
02
)=d(
02
). Acest lucru este
posibil dac n2. n aceast ipotez eroarea poate fi redus simultan n punctele (
01
)
i (
02
) pn cnd se atinge valoarea egal cu eroarea n punctul
03
. Deci erorile
maxime pot fi reduse simultan dac exist mai multe ecuaii de tipul ecuaiilor (14) i
(15). Pot fi reduse simultan n erori maxime. Pe baza celor enumerate mai sus se poate
formula urmtoarea:
Teorem: O aproximare de tip Cebev este de tip ondulaie constant
(echiripl) n banda considerat, n sensul c eroarea de aproximare are maxime i
minime de mrime egal.
Dac exist n parametri ajustabili atunci eroarea de aproximare este nul cel
puin n n puncte i deci n banda considerat exist un total de n+1 maxime i minime.
Aproximarea de acest tip poate fi realizat cu polinoame Cebev.


1.2.2.1. Polinoame Cebev

Definiie: Se numete polinom Cebev de ordinul n polinomul T
n
(x) de gradul
n care are urmtoarele proprieti:
1. T
n
este par (impar) dac n este par (impar),
2. T
n
are toate rdcinile n intervalul 1<x<1,
3. T
n
oscileaz ntre valorile -1 i +1 n intervalul -1x1,
4. T
n
(1)=1.

Se poate demonstra urmtoarea:
Teorem: Notnd cu x
i
punctele n care T
n
(x) atinge valorile extreme 1,
derivata lui T
n
(x) poate fi exprimat cu ajutorul acestor puncte astfel:

( )

=
=
1
2
n
1 i
2
i
2
1
n
) x x ( x c
dx
x dT
,

dac n este par

(16)


( )

=
=
2
1 n
1 i
2
i
2
1
n
) x x ( c
dx
x dT
, dac n este impar

(17)


1.2. Aproximarea caracteristicilor

21

Demonstraie: Punctele de extrem ale lui T
n
(x) sunt rdcini ale ecuaiei
( )
0
dx
x dT
n
= . Deci punctele x
i
sunt rdcini ale acestei ecuaii i sunt n numr de n-1.
Dac n este par i T
n
(x) este par i deci
( )
dx
x dT
n
este o funcie impar. Dac x
k
este
unul din punctele x
i
atunci
( )
0
dx
x dT
k
x x
n
=
=
. Dar
( )
k k
x x
n
x x
n
dx
) x ( dT
dx
x dT
= =
= .
Deci i x
k
este unul din punctele x
i
. Cum
dx
) x ( dT
n
este o funcie impar rezult c are
ca i rdcin i pe x
0
=0. Conform observaiilor de mai sus rezult c se poate scrie:

) x x ( ) x x ( ... ) x x ( ) x x ( ) 0 x ( c
dx
) x ( dT
1
2
n
1
2
n 1 1 1
n

+ + = , relaie iden-
tic cu relaia (16).
Dac n este impar i T
n
(x) este impar i deci
dx
) x ( dT
n
este o funcie par. Dac x
k
este
unul din punctele x
i
atunci
( )
0
dx
x dT
k
x x
n
=
=
. Dar datorit paritii acestei derivate i
( )
0
dx
x dT
k
x x
n
=
=
i deci x
k
aparine mulimii punctelor x
i
. Deci se poate scrie:

( ) ) x x ( ) x x ( ... ) x x ( x x ) x x ( ) x x ( c
dx
) x ( dT
2
1 n
2
1 n 2 2 1 1 1
n

+ + + = ,
relaie echivalent cu relaia (17).
Conform condiiei (16) T
n
(x) ia n punctele x
i
valorile 1, deci T
n
2
(x) ia n
aceste puncte valoarea 1, adic T
n
2
(x
i
)-1=0. Conform condiiei (17), T
n
2
(1)-1=0. Deci
pentru n par, rdcinile lui T
n
2
(x)-1 sunt: 0, 1, x
1
,,x
n/2-1
, adic se poate scrie:

=
=
1
2
n
1 i
2 2
i
2 2 2
1
2
n
) x x ( ) 1 x ( x c 1 ) x ( T

(18)

Pentru n impar, rdcinile lui T
n
2
(x)-1 sunt: 1, x
1
,,x
(n-1)/2
, i deci:


Introducere - 1

22

=
=
2
1 n
1 i
2 2
i
2 2
1
2
n
) x x ( ) 1 x ( c 1 ) x ( T

(19)

Din compararea relaiilor (16) i (18) respectiv (17) i (19) se constat c:

1 x
1 T
M
dx
) x ( dT
2
2
n 2
2
n



(20)

unde M este o constant.
Relaia (20) reprezint o ecuaie diferenial cu ajutorul creia se poate
determina expresia polinomului Cebev de ordinul n. Relaia (20) se mai poate scrie:

1 x
1 ) x ( T
M
dx
dT
2
2
n n

=


sau:

1 x
dx
M
1 T
dT
2 2
n
n


(21)

Prin integrare n ambii membrii obinem:

c ) x arccos M cos( ) x ( T c x arccos M ) x ( T arccos
n 1 n
+ = + =
(22)

Cnd x[-1,1], arccos x[-,0]. Dar T
n
(x) trebuie s aib n rdcini n intervalul [-1,1]
i de aceea este necesar ca M=n. n sfrit, deoarece T
n
(1)=1, e necesar ca c=2m.
Alegnd m=0, se obine:

) x arccos n cos( ) x ( T
n
=
(23)

Aceast form de scriere nu pune ns n eviden faptul c T
n
(x) este un polinom de
gradul n. Notnd arccos x=z, (23) se mai scrie:

T
n
(x)=cos(nz)=cos[(n-1)z+z]=cos[(n-1)z]cos(z)-sin[(n-1)z]sinz

Pentru nn+1, relaia devine:

1.2. Aproximarea caracteristicilor

23

T
n+1
(x)=cos(nz)cos z-sin(nz)sin z (24)

T
n-1
(x)=cos[(n-1)z]=cos(nz)cos z + sin(nz)sin z (25)

Adunnd relaiile (24) i (25) se obine:

) x ( T x 2 ) z cos( ) nz cos( 2 ) x ( T ) x ( T
n 1 n 1 n
= = +
+

(26)

Relaia (26) d o relaie de recuren pentru determinarea polinoamelor Cebev.

1 ) 0 cos( ) x ( T
0
= =
(27)

x ) x cos(arccos ) x ( T
1
= =
(28)


1.2.2.2 Determinarea aproximrii Cebev n banda de trecere a filtrului trece jos
ideal

Se caut funcia de transfer H
a
(s) cu ajutorul creia s se realizeze o
aproximare Cebev n banda de trecere [-1,1] a caracteristicii de modul a filtrului
trece jos ideal. Se determin:

2
a
2
n
) j ( H ) ( G =
(29)

Se face aproximarea de tip Cebev pentru funcia 1/G
n
(
2
) n banda
[-1,1]. Impunnd condiia:

2
1
) ( G
1
max
2
2
n

, [-1,1]


rezult c 1
) ( G
1
2
n

este un polinom Cebev cu ondulaia maxim


2
2

, adic:

) ( T
2
1
) ( G
1
n 2
2
2
n



(30)

sau
Introducere - 1

24

) ( T
2
1
1
) ( G ) ( T
2
1
) ( G
1
n 2
2
2
n n 2
2
2
n

+
=

+ =


(31)

Dar,

1 ) ( T 2 1 )] arccos( n [ cos 2
))] arccos( n ( 2 cos[ )] arccos( n 2 cos[ ) ( T
2
n
2
n 2
= =
= = =



i deci:

2
) ( T 1
1
) 1 ) ( T 2 (
2
1
1
) ( G
2
2
n
2 2
n
2
2
n

+
=

+
=


sau:

) ( T
2
1
1
) ( G
2
n
2
2
2
n
+

=

(32)

S-a demonstrat anterior c T
n
2
(1)=1 i c T
n
2
(x)1. Valorile extreme ale funciei
G
n
(
2
) sunt:

2
1
1
) ( G
2
2
n
max

= i
2
1
1
2
1
1
) ( G
2
2
2
2
n
min

+
=
+

= , [-1,1]


Abaterile acestei funcii fa de valoarea ideal, egal cu unitatea, nu sunt egale. Se
prefer, pentru simplificarea calculelor s se adopte expresia:

) ( T 1
1
) ( G
2
n
2
2
n
+
=

(33)

n aceste caz, valorile extreme sunt:
1.2. Aproximarea caracteristicilor

25

1 )} ( G max{
2
n
= ,
2
2
n
1
1
)} ( G min{
+
= , [-1,1]


Pentru determinarea polilor funciei de transfer H
a
(s) se presupune adevrat relaia:

) s ( H ) s ( H ) s ( G
a a
2
n
=
(34)

i pentru sj, adic:

+
=
j
s
T 1
1
) s ( H ) s ( H
2
n
2
a a


(35)

Polii cutai sunt rdcinile de parte real negativ ale ecuaiei:

0
j
s
T 1
2
n
2
=

+

(36)

sau ale ecuaiilor:

j
s
T
n


(37)

Pentru rezolvarea acestor ecuaii se introduce o nou variabil w astfel nct:

) w ( ch
j
s
= , unde jv u w + = i + = j s

(38)
Se observ c:

) v cos( ) u ( ch ); v sin( ) u ( sh
) v sin( ) u ( sh j ) v cos( ) u ( ch
) jv ( sh ) u ( sh j ) jv ( ch ) u ( ch ) jv u ( ch j
j
j
j
s
= =
+ =
+ = + = =
+
=



i c:

Introducere - 1

26

= =
+
=
+
=

j
s
) w ( ch
2
e e
2
e e
) jw cos(
w w ) jw ( j ) jw ( j

=
j
s
arccos jw i

=
j
s
ch arg w , adic

j
s
ch arg j
j
s
arccos ,


Dar:

( )) chw arccos n cos( )) w ( ch ( T
j
s
T
n n
= =



(39)

i deci conform relaiei (26):

) nw ( ch )) w ( ch ( ch arg n [ ch
j
s
ch arg n ch
j
s
ch arg jn cos
j
s
arccos n cos
j
s
T
n
= =
=




Deci:

) nw ( ch
j
s
T
n
=



(40)

Relaia (37) se mai scrie:

=
=

= 1
) v n sin( ) u n ( sh
0 ) v n cos( ) u n ( ch
j
) w n ( ch

(41)

Soluiile reale ale sistemului (41) sunt:

;
2 n
1 k 2
v
k

=
1
sh arg
n
1
) 1 ( u
k
k


(42)

( ) ) v sin( u sh
k k k
= ; ) v cos( ) u ( ch
k k k
=
1.2. Aproximarea caracteristicilor

27


adic:

( ) ;
2 n
1 k 2
sin ]
1
sh arg
n
1
1 [ sh
k
k

=

]
2 n
1 k 2
cos[
1
sh arg
n
1
) 1 ( ch
k
k

=

Polii lui H
a
(s) sunt obinui din mulimea de mai sus pentru sgn{
k
} < 0. Se
observ c:
1
]
1
sh arg
n
1
[ ch ]
1
sh arg
n
1
[ sh
2
2
k
2
2
k
=



(43)


Acest lucru demonstreaz c polii lui H
a
(s ) sunt dispui pe o elips ale crei
axe se confund cu axele de coordonate ale planului complex. Conform relaiei (33):

( ) ( )
2
2
n
2
2
a
2
2
n
2
2
a
) 0 ( T 1
1
) 0 ( H
) ( T 1
1
) j ( H
+
=
+
=

(44)

Deci:

) 0 ( T 1
1
) 0 ( H
2
n
2
a
+
=

= =
par n daca , 1
impar n daca , 0
)
2
n cos( )) 0 arccos( n cos( ) 0 ( T
n



i vom avea:

1
1
1
) 0 ( H
a
= = , pentru n impar i
2
a
1
1
) 0 ( H
+
= , pentru n par



Introducere - 1

28
Cu alte cuvinte, caracteristica de modul a funciei de transfer are n 0 o valoare
extrem pentru valorile n banda de trecere i aceasta este un maxim pentru n impar i
un minim pentru n par.
Definind lungimea de band n sens Cebev,
c,
pentru banda de trecere, ca
fiind pulsaia maxim la care caracteristica de modul a funciei de transfer ia ultima
valoare minim din banda de trecere, adic
2
1
1
+
, se constat c
c
=1. Aceast
afirmaie este adevrat deoarece intervalul n care se face aproximarea este mrginit
la valoarea 1 i T
n
(1)=1.
Pentru a analiza comportarea caracteristicii de modul n exteriorul benzii de
trecere se observ c relaia (23) se mai scrie:

) ch arg n ( ch ) ( T
n
=
(45)

Deci, n banda de blocare:

)) ch arg n ( ch 1 lg( 10
) ( T 1
1
lg 20 ) j ( H lg 20
2 2
2
n
2
a
+ =
+
=

) 1 lg( 10 ) j ( H lg 20
2
a
+ = pentru =1


Pentru

)] ch arg n ( ch lg[ 20 ) j ( H lg 20 1
a



Se poate demonstra c pentru
n 1 n
2 ) ch arg n ( ch , 1

i deci n banda de
blocare:

=
=

lg n 20 2 lg ) 1 n ( 20 lg 20
] 2 lg[ 20 ) j ( H lg 20
n 1 n
a


(46)
Se constat c partea asimptotic a creterii atenurii este de 20n dB/dec.






1.2. Aproximarea caracteristicilor

29




Figura 1.2.2.2.1. Caracteristica de modul a unui filtru Cebev de ordinul 5.


n figura 1.2.2.2.1 se prezint caracteristica de modul a rspunsului n
frecven al unui filtru trece jos de ordinul 5 de tip Cebev.


1.2.3. Aproximarea caracteristicii de faz a filtrului trece jos ideal

Dup cum s-a mai artat funcia de transfer a filtrului trece jos ideal are
expresia:



=

1 , 0
1 , e
) ( H
0
T j
i


(47)

Definiie: Se numete ntrzierea de grup a unui filtru i se noteaz cu D(),
expresia:

Introducere - 1

30
) j ( H arg
d
d
) ( D

=
(48)

unde H(j) este funcia de transfer a filtrului. Se observ c pentru filtrul trece jos
ideal:

0 i
) ( D =
(49)

ceea ce demonstreaz c n cazul unui filtru trece jos ideal rspunsul este ntrziat fa
de excitaie cu aceeai valoare, indiferent de frecvena excitaiei. Dac
0
=1(normarea
ntrzierii de grup), atunci:

s sh s ch
1
e ) s ( H
s
i
+
= =






n banda de trecere.
Se dorete aproximarea lui H
i
-1
(s) cu un polinom de gradul n n s, adic se
caut o aproximare de forma:

=

=
n
0 i
i
i
i
s b
1
) s ( H

(50)

Pentru ca aproximarea s conduc la un sistem stabil este necesar ca H
i
-1
(s) s
fie un polinom strict Hurwitz. S-a demonstrat la studiul stabilitii c un astfel de
polinom se poate descompune ntr-o sum de polinoame, dintre care unul par M(s) i
unul impar N(s) astfel nct descompunerea n fracie continu a raportului M(s)/N(s)
s aib doar coeficieni pozitivi.
Dar descompunerile n serie Taylor ale funciilor ch s i sh s, n jurul punctului
s=0 sunt:
+ + + =
! 4
s
! 2
s
1 s ch
4 2


(51)
+ + + =
! 5
s
! 3
s
s s sh
5 3


(52)

1.2. Aproximarea caracteristicilor

31

Lund M(s)=ch s, i N(s)=sh(s), descompunerea n fracie continu a lui M(s)/N(s)
este:

+
+
+
+ =
s
7
1
s
5
1
s
3
1
s
1
) s ( N
) s ( M


(53)

Deci polinomul M(s)+N(s) este stabil i n acelai timp el reprezint o
aproximare a lui e
s
. n continuare se va considera reprezentarea lui e
s
printr-un
polinom, M(s)+N(s), de gradul n. Expresia (53) se scrie:

s
1 N 2
1
s
7
1
s
5
1
s
3
1
s
1
) s ( N
) s ( M

+
+ +
+
+
+ =



(54)

Definiie: Se numete polinom Bessel de ordinul n i se noteaz B
n
(s),
polinomul definit de urmtoarea formul de recuren:

) s ( B s ) s ( B ) 1 n 2 ( ) s ( B
2 n
2
1 n n
+ =
(55)

unde:

1 ) s ( B
0
= i 1 s ) s ( B
1
+ =
(56)

Storch a demonstrat urmtoarea teorem:
Teorem: O aproximare Hurwitz pentru e
s
este dat de:

0
n 1
i
B
) s ( B
) s ( H =



(57)

unde B
n
(s) este polinomul Bessel de ordinul n, iar b
0
=B
n
(0).
Se poate demonstra c B
n
(s) se poate pune sub forma:
Introducere - 1

32

=
=
n
0 i
i
i n
s b ) s ( B

(58)

cu:

! ) i n ( ! i 2
)! i n 2 (
b
i n i


=


(59)

Deci un filtru Bessel are expresia funciei de transfer de forma:

) s ( B
b
) s ( H
n
0
=


1.3. mbuntirea RSZ prin filtrare liniar

Fie semnalul x(t), obinut prin perturbarea aditiv cu zgomot alb de band
limitat, n
B
(t), a semnalului util, s(t). Se consider c banda zgomotului este B i c
densitatea sa spectral de putere este N
0
.
Raportul semnal pe zgomot, RSZ, pentru semnalul x(t) este definit cu relaia:

nB
s
i
P
P
RSZ =

unde cu P
s
am notat puterea semnalului util iar cu P
nB
puterea zgomotului. Dup cum
se vede definiia este valabil pentru semnale s(t) de energie infinit dar de putere
finit.
mbuntirea raportului semnal pe zgomot, poate fi realizat prin filtrarea
semnalului x(t). Astfel, la ieirea filtrului se obine semnalul y(t) exprimat cu relaia:

(t) n + u(t) y(t)
0 B
=
unde u(t) reprezint rspunsul filtrului considerat la semnalul util s(t) iar n
B0
(t)
reprezint rspunsul aceluiai sistem, dar la semnalul aleator n
B
(t). RSZ la ieirea
filtrului este:

0 nB
u
0
P
P
RSZ
=
1.3. mbuntirea RSZ

33


mbuntirea raportului semnal pe zgomot se poate aprecia prin valoarea
parametrului definit astfel :

RSZ
RSZ
i
0
=
(60)

Admind c filtrul este ales n aa fel nct:

P P s u
= (61)

valoarea mbuntirii raportului semnal pe zgomot este:

0 n
u
B P
P

=


Densitatea spectral de putere a semnalului n
B0
este legat de densitatea spectral de
putere a semnalului n
B
, conform relaiei:

nB
2
0 nB
) H( =


[Sp. 87], unde cu H() s-a notat rspunsul n frecven al filtrului considerat. Deci:

) H( N = ) (
2
0 0 nB



Rezult valorile pentru puterea semnalului aleator de la intrare:

=

2
B N
d
2
N
d ) (
2
1
P
0
B
0
B
nB nB


(62)


i puterea semnalului aleator de la ieire:



=
B
2
0
B
2
0 0 nB
d ) H(
2
N
d ) H( N
2
1
P
(63)

Introducere - 1

34

mbuntirea raportului semnal pe zgomot este deci:

B
2
d ) H(
B
=

(64)


Deoarece este adimensional, rezult c numitorul membrului drept al ultimei
relaii are dimensiune de frecven. De aceea el poart numele de band echivalent de
zgomot a filtrului cu rspunsul n frecven H(). Deci filtrul cu rspunsul n frecven
H() trebuie proiectat n aa fel nct banda de trecere a filtrului s conin banda
semnalului util s(t) (prin urmare aceasta trebuie s fie cunoscut) i s aib o band
echivalent de zgomot ct mai mic.
Se observ astfel importana cunoaterii benzii echivalente de zgomot a
filtrelor analogice.


1.3.1. O nou modalitate de estimare a benzii echivalente de zgomot a unor filtre
trece jos realizabile

n continuare se consider c semnalul s
B
(t) este de band limitat i c spectrul
su are o valoare nenul la = 0 (adic avem un semnal de tip "trece jos"). n acest caz
H() trebuie s caracterizeze un filtru trece jos. Dup cum se tie cel mai frecvent se
utilizeaz filtre trece jos de tip Butterworth, Cebev sau Bessel.
Rspunsul n frecven al unui filtru de tip Butterworth, cu pulsaia de tiere de 1 rad/s, de
ordinul n, are proprietatea:

n 2
2
+ 1
1
) H(

=

(65)

n continuare se va aprecia banda echivalent de zgomot a unor filtre de tip
Butterworth de diferite ordine.
Pentru n = 1 relaia (65) devine:

2
2
1
+ 1
1
) (
H

=

Banda echivalent de zgomot a filtrului cu acest rspuns n frecven este:

1.3. mbuntirea RSZ

35


= =

= =


|
-
2
-
2
1
-
z
arctg
+ 1
d
d ) ( H
B
1



n aceast relaie s-a considerat c semnalul n(t) este un zgomot alb de band
nelimitat. n ipotezele paragrafului anterior (semnalul n
B
(t) zgomot alb de band limitat,
B), s-ar fi obinut:


2
B
2arctg arctg
+ 1
d
B |
2
B
2
B
-
2
2
B
2
B
-
z1
= =

=





Pentru n = 2, relaia (2.1) devine:


+ 1
1
) ( H
4
2

=



n aceast relaie membrul drept se poate scrie:


+

+


=
1 + 2
1
2
1
1 + 2 2 2
1
+ 1
1
2 2 4



1 + 2 +
1
2
1
1 + 2 + 2 2
1
2 2

+


+



Banda echivalent de zgomot a filtrului cu acest rspuns n frecven este:

Introducere - 1

36
+
1 + 2
d
2
1
+
1 + 2
d
2 2
1
B
2
2
B
2
B
-
2
2
B
2
B
-
z2




=



1 + 2 +
d
2
1
+
1 + 2 +
d
2 2
1
+
2
2
B
2
B
-
2
2
B
2
B
-








Prima integral din membrul drept se poate calcula astfel:

1 + 2
d

2
2
+
1 + 2
d ) 2 2 (
2
1
=
1 + 2
d

2
2
B
2
B
-
2
2
B
2
B
-
2
2
B
2
B
-










n continuare, se calculeaz pe rnd:

4 B 2 2 B
4 B 2 2 B
ln 1 2 ln
1 2
d ) 2 2 (
2
2
2
B
2
B
2
2
B
2
B
2
+ +
+
= + =
+




i:

==

=
+

2
1
2
2
2
B
arctg
2
1
2
2
2
B
arctg 2
2
1
2
2
arctg 2
1 2
d
2
B
2
B
2
B
2
B
2



Se deduce analog:


2
1
2
2
2
B
arctg
2
1
2
2
+
2
B
arctg 2 =
1 + 2 +
d

2
2
B
2
B
-




1.3. mbuntirea RSZ

37

Ultima integral, din relaia de calcul pentru B
z2
, se descompune n modul urmtor:


1 + 2 +
d
2
2
1 + 2 +
)d 2 2 (
2
1
=
1 + 2 +
d
2
2
B
2
B
-
2
2
B
2
B
-
2
2
B
2
B
-


+







pentru care avem:


4 B 2 2 B
4 B 2 2 B
ln 1 2 ln
1 2
d ) 2 2 (
2
2
2
B
2
B
2
2
B
2
B
2
+
+ +
= + + =
+ +
+





nlocuind toate aceste rezultate n relaia de calcul a benzii echivalente de
zgomot, forma final pentru aceasta este:

1
2
B
arctg
2
1
+ 1
2
B
arctg
2
1
+
4 + B 2 2 + B
4 B 2 2 B
ln
2 2
1
= B
2
2
z2



Dac se consider c n(t) este zgomot alb de band nelimitat, atunci:


2
= 1
2
B
arctg
2
1
+ 1
2
B
arctg
2
1
+
+
4 + B 2 2 + B
4 B 2 2 B
ln
2 2
1
lim =
+ 1
d
= B
2
2
B
4
-
z2





Se observ astfel c dac se crete ordinul filtrului de la 1 la 2, banda sa
echivalent de zgomot scade de 2 ori.
Introducere - 1

38
Fr ndoial c n poate fi crescut n continuare dar integralele care trebuiesc
calculate conduc la calcule mult mai laborioase. De aceea n continuare se prezint nite
margini (superioar i inferioar) pentru benzile echivalente de zgomot ale filtrelor
Butterworth de diferite ordine. Pentru valori exacte, obinute prin integrare, se poate
consulta articolul [Naf. 92].




Figura 1.3.1 a). Caracteristica de modul a rspunsului n frecven al unui filtru Butterworth de ordinul n;
b). caracteristica 20 log
2
) ( H pentru un filtru Butterworth de ordinul n.

1.3. mbuntirea RSZ

39

n figura 1.3.1a) este prezentat caracteristica de modul a rspunsului n frecven
a unui filtru Butteworth de ordinul n.
n figura 1.3.1 b) este prezentat graficul funciei
2
) ( H . Curbele notate cu II din
cele dou figuri reprezint caracteristicile reale iar curbele notate cu I sunt caracteristicile
asimptotice. Curbele notate cu III au fost obinute trasnd paralele la caracteristicile
asimptotice prin punctul (0,-3dB) n cazul figurii 1.3.1a) i prin punctul (0, -6dB) n cazul
figurii 1.3.1b). Observnd figura 1.3.1a) se poate scrie:


1 , log n 20
1 , 0
= | ) ( H | log 20
I

>



| ) ( H | log 20 | ) H( | log 20
I


(66)
sau:

2
I
2
) ( H log 20 | ) H( | log 20



(66), se poate scrie:

>

1 , log n 40
1 , 0
= ) (
H
log 20
2
I




astfel c 20 log
2
I
) ( H reprezint tocmai curba I din figura 1.3.1b).
Trecnd de la coordonatele logaritmice la coordonate liniare, constatm:

1 > ,
1 , 1
= ) ( H
2n -
2
I


(67)

2
I
2
) ( H ) ( H
(68)

Graficele acestor funcii sunt prezentate n figura 1.3.2. Pe baza relaiilor (67) i (68) se
poate scrie:

Introducere - 1

40


d ) ( H 2 = d ) ( H B
2
I
2
B
0
2
I
2
B
2
B
-
z



care pentru B > 2 devine:

=
n 2 - 1
1
+ 1 2 = ) d + d 2(
B
2
B
1
1 n 2 n 2
2
B
1
1
0
z


+



1 n 2
2
B
2
1 n 2
n 4
=
1 n 2
1

n 2 - 1
2
B
+ 1 2 =
1 n 2 1 n 2

+ +



S-a obinut astfel c marginea superioar a benzii echivalente de zgomot a unui
filtru trece jos Butterworth de ordinul n are expresia:

1 n 2
2
B
2
1 n 2
n 4
Bz
1 n 2
sup

=
+



Dac se consider cazul n care B (n(t) este zgomot alb de band nelimitat),
atunci:

1 2n
4n
=
Bzsup



Revenind la figura 1.3.1a) notm cu H
III
() caracteristica de modul a rspunsului
n frecven a unui filtru Butterworth de ordin n ideal care minoreaz caracteristica de
modul H() pentru filtrul real. Se observ din figur c putem scrie att:

1 > , 3 log 20n


1 , 3
|= ) ( H | g 20lo
III



ct i:
1.3. mbuntirea RSZ

41

| ) ( H | log 20 | ) H( | log 20
III


sau:

| ) ( H | log 20 | ) H( | log 20
2
III
2



n aceast ultim relaie avem:

1 > , 6 log n 40
1 , 6
= | ) ( H | log 20
2
III



Se constat astfel c 20 log
2
III
) ( H reprezint tocmai curba III din figura
1.3.1b). Trecnd de la coordonatele logaritmice la coordonate liniare, pentru ultima relaie
obinem:

1 > ,
2
1 ,
2
1
= | ) (
H
|
2n -
2
III



Se mai observ c:

2
I
2
III
) ( H
2
1
) ( H =


Figura 1.3.2. O majorant, I i o minorant, III, pentru caracteristica
2
) ( H , notat cu II
Introducere - 1

42
Membrul stng al acestei relaii reprezint curba III iar membrul drept - curba I
din figura 1.3.2. Deci:

2
III
2
) ( H
2
1
) H(


i prin urmare:

sup
2
III
2
B
2
B
-
z
Bz
2
1
= d ) ( H
B





S-a obinut astfel i marginea inferioar a benzii echivalente de zgomot a unui
filtru trece jos Butterworth de ordinul n:

=
+
1 n 2
2
B
2
1 n 2
n 4
2
1
Bz
1 n 2
inf


Cnd B expresia marginii inferioare devine:
1 - n 2
n 2
=
Bzinf



S-a demonstrat aadar c:

sup inf
Bz Bz Bz


Trecnd la limit n aceast relaie pentru n , se obine:

2 Bz 1

Valoarea relativ mare a lui Bz
inf
arat c utilizarea filtrrii liniare nu conduce la
rezultate remercabile atunci cnd RSZ al semnalului de prelucrat este mic. De aceea n
aceste situaii se recomand utilizarea filtrelor neliniare [Ana., Ven. 89], [Isa., Isa.
92].

1.3. mbuntirea RSZ

43

OBSERVAII
O1. Dac pulsaia de tiere a filtrului Butterworth ar fi fost
0
(
0
diferit de 1)
s-ar fi obinut:

n 2
0
2
1
1
) ( H

+
=

0
0 1
2
B
arctg 2 = Bz

+
+
+ +
=

0
0
0
0
2
B
2
B
2
0
2
B
2
B
2
2
0 2
1
2
arctg
2 2 1 2
1 2
ln
2 2
1
Bz


Aceste relaii pot fi obinute i prin particularizrile n = 1 i respectiv n = 2 n
relaia (8) din [Naf. 92].

+ =

+ =


2
B
1 n 2
0
0
2
B
n 2
s
0
0
0
n 2 1
1
2 d d 2 Bz

+ =

+
2
B
1 n 2
0 i
0
n 2 1
1
Bz


O2. Caracteristicile asimptotice depind doar de ordinul filtrului i nu de tipul de
aproximare utilizat. De aceea marginea Bz
s
este aceeai i pentru filtrele de tip Bessel. Se
poate determina i pentru acest tip de aproximaie o margine inferioar pentru banda de
zgomot, numai c expresia acesteia va fi diferit de Bz
i
deoarece n acest caz frecvena de
tiere depinde de ordinul filtrului. Metoda propus ar putea fi utilizat i n cazul
aproximrii de tip Cebev chiar dac, n acest caz, caracteristica real (curba II din figura
1.3.1a)) oscileaz n jurul caracteristicii asimptotice (curba I) n banda de trecere. Avnd
n vedere ns c amplitudinea oscilaiilor este mic, metoda propus conduce la rezultate
bune.
Introducere - 1

44


Figura 1.3.3. Un exemplu de utilizare a filtrelor transversale pentru mbuntirea
raportului semnal pe zgomot n cazul semnalelor periodice.


O3. Metoda de estimare a benzii echivalente de zgomot poate fi generalizat cu
uurin i pentru cazul filtrelor de tip trece sus, trece band sau oprete band, prin
transformri de variabil. Exist o categorie de filtre analogice, filtrele transversale, prin a
cror utilizare raportul semnal pe zgomot poate fi mbuntit i mai mult. Un exemplu
este prezentat n figura 1.3.3.
Considernd c semnalul x(t) este un zgomot alb de band limitat, pentru tipul
de filtru din figura 1.3.3, se obine:

C
B
=
C
2
N
B
2
N
=
0
0





1.3.2. Utilizarea filtrelor transversale pentru prelucrarea semnalelor periodice

Dup cum s-a vzut n ultima observaie din paragraful precedent, n cazul
semnalelor periodice filtrele transversale sunt superioare filtrelor clasice, din punct de
vedere al mbuntirii raportului semnal pe zgomot.


1.3. mbuntirea RSZ

45


Figura 1.3.2.1. Schema bloc a unui filtru transversal.


n figura 1.3.2.1. se prezint schema bloc a unui filtru transversal analogic. Se
cunoate legtura dintre semnalele de intrare i de ieire:


) n x(t a ... + ) 2 x(t a + ) x(t a + x(t) a = y(t)
n 2 1 0
+


Lund transformata Fourier n cei doi membrii ai acestei relaii, se obine:

) X( e a + ... + ) X( e a ) X( a = ) Y(
n j
n
j
1 0
+




Deci rspunsul n frecven al filtrului transversal analogic este:

2
H =
e
a = ) ( H =
) X(
) Y(
T
k
2
+ j -
k
n
0 = k
T



i se observ c rspunsul n frecven al unui filtru analogic transversal este o funcie
periodic (ceea ce justific i graficele din figura 1.3.3). Dac se impune condiia:



+


j
) 1 n ( j
) k j(
n
0 = k
T
e 1
e 1

1 + n
1
= e
1 + n
1
= ) ( H

Introducere - 1

46
sau:

2
sin
2
1) + (n sin
e
1 + n
1
) ( H
2
n
j
T

=



(69)

fcnd notaia:

2
x

=


se observ c:

1 =
x sin
] 1)x + [(n sin
lim
1 + n
1
=
2
k H
0 x
T




Astfel spectrul de amplitudini al semnalelor periodice, de perioad , este
neafectat de prelucrarea acestor semnale cu mediatorul analogic.
n cazul n care la intrarea unui astfel de sistem este adus un zgomot alb n
B
(t),
de band limitat B i care are media nul, la ieirea acestui sistem se obine un semnal
aleator staionar i ergodic, n
B0
(t). Media acestuia se calculeaz innd seama c
operatorul de mediere statistic E{ } este liniar. Rezult:

( ) { } k - t n E
1 + n
1
) k - (t n
1 + n
1
E = (t)} {n E
n
0 k
B B
n
0 = k
0 B
=
=




i pentru c n
B
(t) este staionar avem n continuare:

0 = 0
1 n
1
= (t)} {n E
n
0 = k
0 B
+




Dispersia semnalului n
B0
(t) este:

=

) k - (t n
1 + n
1
E = (t)} {n E
2
B
n
0 = k
2
0 B




1.3. mbuntirea RSZ

47


=

= =
) l t ( n ) k t ( n ) k t ( n E
) 1 + (n
1
=
B B
n
k l
, 0 l
n
0 k
2
B
n
0 = k
2



)} k - (t n ) k - (t n { E
) 1 + (n
1
+ )} k - (t n { E
) 1 + (n
1
=
B B
n
0 = k
2
2
B
n
0 = k
2









(70)


Dar:

B B B
n n n
2
n
2
B
P = (0) R = } ) k - (t {n E =








Figura 1.3.2.2. Densitatea spectral de putere a unui zgomot alb de band limitat.


n figura 1.3.2.2 se prezint densitatea spectral de putere,
nB
, a semnalului
n
B
(t). Autocorelaia acestui semnal aleator este:



Introducere - 1

48
=


t
2
B
j t
2
B
j
0
2
B
2
B
t j 0
t j
2
B
2
B
0 t j
2
B
2
B
0
n n
e e
jt 2
N
e
jt 2
N
=
) d(e
jt 2
N
= d e
2
N
= (t) R
B B



2
Bt
2
Bt
sin

2
B
N
=
2
Bt
sin
t
N
=
jt 2
t
2
B
sin 2j N
=
0 0
0





Se constat c:

B B B
n n n
2
n
2
B
P = (0) R = } ) k - (t {n E =

{0} Z k ) ( 0 =
B
2
k R
B B
n n





(71)


n cazul n care banda zgomotului alb, B, este un multiplu ntreg al pulsaiei

0
= 2, conform relaiei (71) se obine:

0
B
2
k)p - (l R
=
2
k) - (l R = ) k) - ((l R = )} l - (t )n k - (t E{n
B B
B B B B
n n
0
n n n n B B
=






Deci, dac se respect condiia:

{0} Z p , p = B
0

(72)

atunci relaia (70) devine:
1.3. mbuntirea RSZ

49

{ }
1 n
P
) t ( n E P
n 2
0 B n
0 B
+
= =
(73)

Prin urmare se poate afirma c, dac la intrarea unui mediator analogic se
aduce semnalul x(t):


n(t) + s(t) = x(t)


unde s(t) este un semnal periodic de perioad i n(t) un zgomot alb de band limitat,
B, i se respect condiia (72), atunci la ieirea mediatorului se obine un semnal
y(t)care este de forma:

(t) n + u(t) = y(t)
0 B



cu P
s
= P
u
i o mbuntire a raportului semnal pe zgomot de:

P
P
=
n
n
B0
B


sau, folosind relaia (73):

1 + n = (74)

Se constat c mbuntirea raportului semnal pe zgomot obinut astfel este
egal cu numrul liniilor de ntrziere ale filtrului transversal folosit.


OBSERVAII

O1. Avnd n vedere c p din condiia (72) poate fi orice numr ntreg nenul,
aceast condiie nu este prea restrictiv.
O2. Relaia (74) arat c mbuntirea raportului semnal pe zgomot introdus
cu metoda descris poate fi orict de mare, principala limitare fiind impus de
complexitatea sistemului de filtrare obinut.
O3. Caracteristica de faz a mediatorului analogic (relaia (69)) este liniar pe
poriuni. Deci o dat cu creterea ordinului filtrului transversal va crete i ntrzierea
introdus de acesta.
O4. Construcia unor sisteme de acest tip este dificil datorit dificultii cu
care se construiesc liniile de ntrziere analogice. De obicei filtrele transversale
analogice se construiesc cu ajutorul filtrelor transversale numerice [Naf., Isa. 91] sau
Introducere - 1

50
cu ajutorul dispozitivelor de transfer de sarcin [Eze., Jen. 92]. Liniile de ntrziere
pot fi realizate i cu ajutorul filtrelor trece tot.
O5. Filtrul transversal este una din structurile de baz folosite n construcia
sistemelor cu parametrii variabili n timp, ca de exemplu a filtrelor adaptive. Aceast
observaie este important deoarece nici un semnal ntlnit n practic nu este pur
periodic. Multe semnale cvasistaionare (folosite frecvent n practic) pot fi privite ns
ca o succesiune de semnale periodice pe poriuni. Raportul semnal pe zgomot n aceste
cazuri poate fi crescut prin utilizarea unor filtre transversale cu parametrii variabili n
timp.
O6. Performana specificat de relaia (74) este atins doar dac zgomotul care
trebuie nlturat este alb. De ndat ce aceast condiie nu mai este ndeplinit
performanele filtrului transversal devin mai slabe.
O7. Este evident c, pentru construcia filtrului transversal este necesar
cunoaterea perioadei semnalului s(t), . Din pcate aceast mrime nu este
ntotdeauna cunoscut. n aceste cazuri poate fi utilizat detecia sincron.



CAPITOLUL 2. Metode de sintez a filtrelor



Scopul acestui capitol este de a prezenta cteva aspecte referitoare la filtrele
analogice, liniare i invariante n timp. Dei exist o literatur bogat referitoare la
sinteza filrelor pasive din care citm doar [Mat., Dum., Sta., 2001] n acest capitol se
va prezenta o singur metod de sintez, poate cea mai simpl.
Se analizeaz n domeniul frecven structurile de filtre pasive implementate
prin reele n scar conectate ntre terminaii neideale.
Funciile de transfer ale filtrelor analizate sunt aproximri de tip Butterworth,
Cebev sau Bessel ale unor filtre de tip trece jos, trece sus sau trece band ideale.


2.1. Filtre pasive

2.1.1. Sinteza diporilor pur reactivi conectai ntre terminaii neideale

Diporii pur reactivi sunt reele de elemente nedisipative: bobine i
condensatoare. Terminaiile neideale sunt rezistene nenule de valoare finit.
Considernd diportul D din figura 2.1.1.1, prin sintez se urmrete determinarea unei
scheme de implementare a diportului pe baza funciei de transfer:

H(s)=
E(s)
(s) U
2


(1)







Figura 2.1.1.1. Schema bloc a unui diport pur reactiv.


Analiza acestui diport poate fi fcut fr a ine seama de structura intern,
prin stabilirea legturilor ntre transformatele U
1
, I
1,
U
2
i

I
2
. Admind c dou dintre
aceste transformate sunt variabile independente, se pot exprima C
2
4
familii de relaii de
legtur ntre cele patru transformate.

D
I
1
I
2
U
2 R
2
R
1
U
1
Z
in 1
E

2

2

1

52 Metode de sintez 2

2.1.2. Parametrii matriciali ai diporilor pasivi

Notnd prin M
i
matricea coloan format din cele dou transformate
independente i prin M
d
matricea coloan format din cele dou transformate
dependente de primele dou, legtura dintre cele patru transformate se poate exprima
matricial prin relaia:

M
d
= M
p
M
i
(2)

unde prin M
p
s-a notat matricea parametrilor. n tabelul 2.1.2.1 sunt prezentate
caracterizrile matriciale ale diporilor folosind parametrii matriciali Z, Y i A.


Tabelul 2.1.2.1. Caracterizrile matriciale ale diporilor
folosind parametrii matriciali Z,Y i A.
M
i
M
d
M
p
Definiiile parametrilor Observaii

2
1
I
I

2
1
U
U

22 21
12 11
Z Z
Z Z

Parametrii z:
=
11
Z
0 I I
U
2 1
1
=
;
=
12
Z
0 I I
U
1 2
1
=

=
21
Z
0 I I
U
2 1
2
=
;
=
22
Z
0 I I
U
1 2
2
=

Condiia de
reciprocitate
Z
12
= Z
21

-------------------
Condiia de
simetrie
Z
11
= Z
22

2
1
U
U

2
1
I
I

22 21
12 11
y y
y y

Parametrii y:
=
11
y
0 U U
I
2 1
1
=
;
=
12
y
0 U U
I
1 2
1
=

=
21
y
0 U U
I
2 1
2
=
;
=
22
y
0 U U
I
1 2
2
=

Condiia de
reciprocitate
y
12
= y
21

-------------------
Condiia de
simetrie
y
11
= y
22


2.1. Filtre pasive 53


Tabelul 2.1.2.1. Caracterizrile matriciale ale diporilor
folosind parametrii matriciali Z,Y i A (continuare).
M
i
M
d
M
p
Definiiile parametrilor Observaii

2
2
I
U

1
1
I
U

22 21
12 11
A A
A A

Parametrii fundamentali:
=
11
A
0 I U
U
2 2
1
=
;
=
12
A
0 U I
U
2 2
1
=

=
21
A
0 I U
I
2 2
1
=
;
=
22
A
0 U I
I
2 2
1
=

Condiia de
reciprocitate
A
11
A
22
-A
12

A
21
= 1
-------------------
Condiia de
simetrie
A
11
= A
22



2.1.3. Parametrii de lucru ai diporilor

Aceti parametri sunt folosii la analiza diporilor nchii pe terminaii
neideale, facilitnd analiza circuitelor pe baza funciilor lor de transfer. Considernd
circuitul din figura 2.1.3.1, parametrii si de lucru sunt impedana de intrare i funcia
de transfer de la generator la sarcin.



Figura 2.1.3.1. Schema de conectare a diportului studiat.


Definiie. Se numete funcie de transfer de lucru i se noteaz (s) expresia:

( )
g
s
2
Z
Z
U
E
2
1
s =

(3)

54 Metode de sintez 2

Se observ c legtura dintre funcia de transfer de lucru, (s) i funcia de
transfer n tensiune a circuitului:

( )
2
U
E
s H =
(4)

este:
( )
( ) s H
1
Z
Z
2
1
s
g
s
=

(5)


Impedana de intrare n diport la poarta 1 se calculeaz cu relaia:

( )
( ) s I
s U
Z
1
1
1 in
=


Definiie. Se numete coeficient de transfer de neadaptare la poarta 1 i se
noteaz
in 1
, expresia:

1 in g
1 in g
1 in
Z Z
Z Z
+

=

(6)


2.1.4. Parametrii de repartiie ai diporilor

Aceti parametri sunt destinai analizei transferului de putere printr-un diport
ntre generatorul de semnal i sarcin. Neadaptarea la una din porile unui diport se
poate pune n eviden i prin puterea reflectat la acea poart.
Puterea refelectat la poarta 1 se poate considera ca fiind generat de ctre un
generator conectat la poarta 2. De aceea, circuitul care conine un diport poate fi
reprezentat i ca n figura 2.1.4.1.







Figura 2.1.4.1. Evidenierea neadaptrii n putere a diportului la ieire.

D
I
1
I
2
U
2
R
01
U
1
E
1
2

2

1

E
2
R
02
2.1. Filtre pasive 55


Definiie. Se numete matrice de inciden i se noteaz cu [a] matricea
coloan:

[ ]
( )
( )

+
+
=
02 2 2
02
01 1 1
01
R I U
R
1
2
1
R I U
R
1
2
1
a

(7)

Definiie. Se numete matrice de reflexie i se noteaz cu [b] matricea coloan:

[ ]
( )
( )



=
02 2 2
02
01 1 1
01
R I U
R
1
2
1
R I U
R
1
2
1
b

(8)

Definiie. Se numete matrice de repartiie i se noteaz cu [s] matricea
definit prin:

[b] = [s][a] (9)

innd seama de ultima definiie, parametrii s pot fi exprimai n funcie de
parametrii de lucru ai aceluiai circuit dup cum urmeaz:

11
s
) 9 (
=
0 a a
b
2 1
1
=
) 8 ( ), 7 (
=
02
2
2
01 1 1
01 1 1
R
I
U
R I U
R I U
=
+

= -
1 in


(10)

12
s
) 9 (
=
0 a a
b
1 2
1
=
) 8 ( ), 7 (
=
( )
( )
01
1
1
02 2 2
02
01 1 1
01
R
I
U
R I U
R 2
1
R I U
R 2
1
=
+

=
21
1



(11)

Similar se pot deduce relaiile:

56 Metode de sintez 2

s
21
=
12
1


(12)

s
22
= -
2 in

(13)

Definind matriceal puterea vehiculat prin diport cu formula:

[ ] [ ]
2 1
*
2
*
1
I I
U
U
P

=
(14)

se poate demonstra prin calcul, identitatea:

[ ] [ ] [ ] ( ) [ ] [ ] ( ) b a b a P
*
T
*
T
+ =
(15)

unde cu [ ]
*
T
a i [ ]
*
T
b s-au notat transpusele matricilor formate cu conjugatele
elementelor matricilor [a] i [b].
Dac se dorete determinarea puterii disipate n diport, P
d
, avnd n vedere c
aceasta este pur real, separnd partea real din membrul drept al relaiei (15), se
obine:

P
d
= [ ] [ ] [ ] [ ] b b a a
*
T
*
T

(16)

Dar, n cazul diporilor pur reactivi, este ndeplinit condiia:

P
d
= 0 (17)

i deci:

[ ] [ ] [ ] [ ] b b a a
*
T
*
T
= 0
(18)

sau, innd seama de definiia matricii [s]:

[ ] [ ] [ ][ ] ( ) [ ][ ] ( ) a s a s a a
*
T
*
T
= 0
(19)

adic:

[ ] [ ] [ ] [ ] [ ][ ] a s s a a a
*
T
*
T
*
T
= 0
(20)
2.1. Filtre pasive 57


sau:

[ ] [ ] [ ] [ ] ( )[ ] a s s 1 a
*
T
*
T
= 0
(21)
unde cu [l] s-a notat matricea unitate. Aceast condiie este ndeplinit dac:

[ ] [ ] s s
*
T
= [ ] 1
(22)

Relaia (22) conduce la condiiile:

1 s s s s
21
*
21 11
*
11
= +
(23)

1 s s s s
22
*
22 12
*
12
= +
(24)

care se mai scriu:

1 s s
2
21
2
11
= +
(25)

1 s s
2
22
2
12
= +
(26)

nmulind la stnga cu [s] i la dreapta cu [s]
-1
relaia (22), se obine:

[ ][ ]
*
T
s s = [ ] 1
(27)

condiie din care decurg ecuaiile:

1 s s s s
*
12 12
*
11 11
= +
(28)

1 s s s s
*
22 22
*
21 21
= +
(29)

Din relaiile (25), (26), (28) i (29) se constat c:

2
22
2
11
2
12
2
21
s s c i s s = =
(30)

innd seama de relaiile (10) i (11), relaia (30) se mai scrie:

58 Metode de sintez 2

2
12
) 30 (
2
21
2
1 in
1
1
1
1

=

(31)

relaie care permite stabilirea legturii dintre parametrii de lucru ai unui diport
nedisipativ.


2.1.5. Sinteza propriuzis

Aa dup cum s-a artat, n cazul diporilor pur reactivi, caracterizai prin
parametrii de repartiie, este valabil relaia:

|S
11
|
2
+ |S
21
|
2
=1 (32)

innd ns seama de legtura dintre parametrii de repartiie i parametrii de
lucru ai diporilor relaia (32) se poate scrie:

|
in1
|
2
= 1 - |1/
12
|
2
(33)

Dar legtura dintre funcia de transfer
12
(s) i funcia de transfer H(s) este:

12
(s) = (1/2)
1 2
R / R (1/H(s))
(34)

Relaia (33) devine astfel:

|
in1
(s)|
2
= 1 4(R
1
/R
2
)|H(s)|
2
(35)

Pentru s = j relaia (35) se mai scrie:

in1
(s)
in1
(-s) = 1 4(R
1
/R
2
)H(s)H(-s) (36)

relaie din care se poate determina coeficientul de reflexie la intrare
in1
(s), pe baza
cruia se poate calcula impedana de intrare:

Z
in1
(s) = R
1
(1
in1
(s)) / (1 +
in1
(s)) (37)

Diportul din figura 2.1.1.1 poate fi privit ca un uniport cu poarta 11, rezistena
R
2
fiind ultimul su element. Un astfel de circuit poate fi sintetizat dup impedana sa
de intrare folosind metoda Cauer [Mat., Dum., Sta., 2001]. Rezultatul obinut va fi o
2.1. Filtre pasive 59


reea n scar format cu bobine i condensatoare conectat n locul diportului din
figura 2.1.1.1.
Modalitatea de sintez prezentat este exemplificat n continuare prin
determinarea schemei unui diport LC conectat ntre terminaii unitare, cu funcia de
transfer:

H(s) = (1/2)(s
2
+ 2 s + 1)
(38)

Funcia (36) devine, n acest caz particular:

in1
(s)
in1
(-s) = 1 [4(1/4) / (s
2
+ 2 s + 1)][1 / (s
2
- 2 s + 1)]
(39)

sau:

in1
(s)
in1
(-s) = 1 1 / [(s
2
+ 1)
2
2s
2
] = s
4
/ (s
4
+1) (40)

Deci:

in1
(s)
in1
(-s) = [( s
2
) / (s
2
- 2 s + 1)] [( s
2
) / (s
2
+ 2 s + 1)]
(41)

Alegnd:

in1
(s) = -(s
2
) / (s
2
+ 2 s + 1)]
(42)

se obine, conform relaiei (37):

Z
in1
(s) = (2s
2
+ 2 s + 1) / ( 2 s + 1)
(43)

sau:
Z
in1
(s) =( 2 s + 1) / (2s
2
+ 2 s + 1)
(44)

Circuitul cu impedana de intrare dat de relaia (43) este prezentat n figura 2.1.5.1.

Figura 2.1.5.1. Schema diportului pasiv cu impedana de intrare specificat n relaia (44).
60 Metode de sintez 2

Diportul cu funcia de transfer dat este prezentat n figura 2.1.5.2.








Figura 2.1.5.2. Schema diportului pasiv cu funcia de transfer specificat n relaia (38).


Dac s-ar fi ales pentru
in1
(s) expresia:

in1
(s) = s
2
/ (s
2
+ 2 s + 1)
(45)

s-ar fi obinut circuitul din figura 2.1.5.3.








Figura 2.1.5.3. O alt variant de implementare a diportului considerat.


2.1.6. Proiectarea filtrelor pasive de tip Butterworth, Cebev sau Bessel

Filtrele de tip Butterworth, Cebev sau Bessel pot fi implementate pe baza
funciilor lor de transfer, cu ajutorul unor reele pur reactive conectate ntre terminaii
neideale. n telecomunicaii, acetse filtre se conecteaz pe linii de impedan
caracteristic cunoscut, Z
c
. Considernd aceast impedan pur rezistiv, conectarea
filtrului pe linie se face dup modelul din figura 2.1.1.1, valorile celor dou rezistene
R
1
i R
2
fiind egale cu Z
c
. Pentru proiectarea acestor filtre se utilizeaz prototipuri
normalizate n frecven i n impedan. Schemele unor filtre prototip normalizate n
impedan, la valoarea R
g
= R
s
=1 sunt prezentate n figura 2.1.6.1.
Valorile componentelor acestor scheme, corespunztoare unor filtre trece jos
de tip Butterworth, Cebev sau Bessel normalizate n frecven, astfel nct s aib
valoarea pulsaiei de tiere
s
=1 rad/s, sunt date n tabelele 2.1.6.1, 2.1.6.2 i 2.1.6.3.
Valorile inductivitilor sunt date n H, valorile capacitilor sunt date n F iar ordinul
filtrului este cuprins ntre 2 i 10.
1

1

2

1
2
2
E

1
1

1

2

1 2
2
E

1
2.1. Filtre pasive 61






Figura 2.1.6.1. Filtre pasive n scar proptotip.



Tabelul 2.1.6.1 Filtre de tip Butterworth
C
1
L
2
C
3
L
4
C
5
L
6
C
7
L
8
C
8
L
10

n

L
1

C
2

L
3

C
4

L
5

C
6

L
7

C
8

L
9

C
10


2 1,4142 1,4142
3 1 2 1
4 0,7654 1,8478 1,8478 0,7654
5 0,6180 1,6180 2 1,6180 0,6180
6 0,5176 1,4142 1,9319 1,9319 1,4142 0,5176
7 0,4450 1,2470 1,8019 2 1,8019 1,2470 0,4450
8 0,3902 1,1111 1,6629 1,9616 1,9616 1,6629 1,1111 0,3902
9 0,3473 1 1,5321 1,8794 2 1,8794 1,5321 1 0,3473
10 0,3129 0,9080 1,4142 1,7820 1,9754 1,9754 1,7820 1,4142 0,9080 0,3129


Tabelul 2.1.6.2 Filtre de tip Cebev.
C
1
L
2
C
3
L
4
C
5
L
6
C
7
L
8
C
8
L
10

n

L
1

C
2

L
3

C
4

L
5

C
6

L
7

C
8

L
9

C
10


3 1,5963 1,0967 1,5963
5 1,7058 1,2296 2,5408 1,2296 1,7058
7 2,1666 1,1115 3,0926 1,1735 3,0936 1,1115 2,1666
9 1,7504 1,2690 2,6678 1,3673 2,7239 1,3693 2,6698 1,2690 1,7504


62 Metode de sintez 2


Tabelul 2.1.6.3. Filtre de tip Bessel.
C
1
L
2
C
3
L
4
C
5
L
6
C
7
L
8
C
8
L
10

n
L
1

C
2

L
3

C
4

L
5

C
6

L
7

C
8

L
9

C
10


2 1,5774 0,4226
3 1,2550 0,5029 0,1972
4 1,0598 0,5116 0,3181 0,1104
5 0,9303 0,4577 0,8812 0,2090 0,0718
6 0,8377 0,4116 0,3158 0,2364 0,1460 0,0505
7 0,7677 0,3744 0,2844 0,2378 0,1778 0,1104 0,0375
8 0,7125 0,3446 0,2735 0,2297 0,1867 0,1367 0,085 0,289
9 0,6678 0,3703 0,2547 0,2184 0,1859 0,1506 0,1111 0,0682 0,0230
10 0,6305 0,3008 0,2384 0,2066 0,1809 0,1539 0,1240 0,0911 0,0577 0,0187


Dac se dorete proiectarea unui filtru trece jos pe o linie cu impedana
caracteristic diferit de 1, de exemplu cu impedana caracteristic egal cu R, atunci
valorile din structura noului filtru L
k

i C
k

, se obin din valorile vechiului filtru L


k
i
C
k
, prin denormalizare n impedan, cu formulele:

L
k

= RL
k
,k = n , 1
(46)

i:
C
k

= C
k
/ R ,k = n , 1
(47)

Dac se dorete proiectarea unui filtru trec jos cu pulsaia de tiere
s

, atunci
valorile din structura noului filtru L
k

i C
k

, se obin din valorile vechiului filtru L


k
i
C
k
, prin denormalizare n frecven cu formulele:

L
k

= L
k
/
s

,k = n , 1
(48)

i:

C
k

= C
k
/
s

,k = n , 1
(49)

Pornind de la filtre trece jos prototip, prin transformri de frecven i
reactan, se pot obine filtre de tip trece sus, trece band sau oprete band prototip,
din care, prin denormalizare de impedan i frecven, se pot obine filtre trece sus,
trece band sau oprete band, cu orice frecven de tiere (central) i terminate pe
orice rezistene de valoare egal.
2.1. Filtre pasive 63




Figura 2.1.6.2. Schimbrile de variabil i de reactan care guverneaz transformrile
dintre diferite tipuri de filtre.

64 Metode de sintez 2

Transformrile amintite mai sus sunt prezentate n figura 2.1.6.2.
n continuare se d un exemplu de proiectare a unui filtru oprete band de
ordinul 6, cu R
g
= R
s
= 1 k, cu o band
s
= 210
3
rad/s i o frecven central de
5kHz, pornind de la un prototip trece jos de tip Butterworth.
Deoarece:

s
= 210
3
rad/s i
r
= 1010
3
rad/s

atunci:

s
/
r
= 1/5 = 0.2 (50)

Dac se consider pentru nceput c valoarea normat a pulsaiei centrale a
filtrului oprete band este
r n
= 1 rad/s, valoarea normat a benzii sale de pulsaii va
fi:

s n
= 0.2 rad/s

Dar aceasta este chiar valoarea benzii de blocare a filtrului trece sus.
Considernd c
0
= 1 rad/s, valoarea necesar benzii de trecere a filtrului trce
jos, din care provine prin transformri de frecven filtrul oprete band, este:

Tn
=
2
0
/
s
= 5 rad/s
(51)

Avnd n vedere c prin transformrile de frecven (datorit trecerii trece jos-
oprete band) unui sistem trece jos de ordinul m i corespunde un sistem oprete
band de ordinul 2m, filtrului oprete band considerat i corespunde, folosind schema
din figura 2.1.6.1.b) i Tabelul 2.1.6.1, schema filtrului trece jos prototip din figura
2.1.6.3.



Figura 2.1.6.3. Schema filtrului trece jos prototip pentru
exemplul de proiectare considerat.


2.1. Filtre pasive 65


Fcnd denormalizarea de frecven la 5 rad/s, valoarea capacitii devine de
0.4 F iar valorile inductivitilor devin de 0.2 H. Fcnd transformarea trece jos-trece
sus, se obine filtrul cu frecvena de tiere de 0.2 Hz prezentat n figura 2.1.6.4.


Figura 2.1.6.4. Schema filtrului trece sus obinut
dup denormalizarea de frecven.


Fcnd transformarea trece sus-oprete band, se obine filtrul cu pulsaia
central de 1 rad/s i banda de blocare de 0.2 rad/s cu schema prezentat n figura
2.1.6.5.



Figura 2.1.6.5. Schema filtrului oprete band
cu pulsaia central de 1 rad/s.


Fcnd denormalizarea de frecven la
r
= 25000 rad/s i denormalizarea de
impedan la valoarea de 10000 , se obine schema filtrului final, prezentat n figura
2.1.6.6.



Figura 2.1.6.6. Schema filtrului proiectat.
66 Metode de sintez 2

2.2. Filtre active

n domeniul frecvenelor joase este dificil implementarea filtrelor
pasive avnd n vedere valorile mari necesare pentru inductiviti i capaciti,
valori care implic un gabarit sporit al componentelor precum i precizii sczute
ale valorilor acestora.
Din acest motiv, n domeniul frecvenelor joase se prefer utilizarea filtrelor
active. Acestea, pe lng elementele active, folosesc i componente pasive dar acestea
pot fi doar rezistoare sau condensatoare.
Deoarece implementarea unui filtru de ordin superior se poate realiza prin
metoda de conectare n cascad a unor sisteme de ordinul I i II, n continuare se vor
prezenta cteva tipuri de filtre active de ordinul I i II.
De multe ori este interesant modul n care este afectat valoarea parametrului P
al filtrului de ctre valoarea (s o notm cu x) a unei componente din schema sa. Pentru
a aprecia dependena lui P de x se definete sensibilitatea parametrului P de valoarea x,
x
P
S , prin formula:

( )
( )
x
x
P
P
x ln
P ln
S
x
P

=


(52)

De exemplu, dac
x
P
S = 0,5 atunci variaia de 2 % a lui x conduce la o
modificare cu 1 % a lu P.


2.2.1. Filtre active de ordinul I

Aceste sisteme sunt caracterizate de funcii de transfer de ordinul I. n
cazul filtrelor de tip trece jos expresia funciei de transfer este urmtoarea:

( )
TJ 0
TJ
s
1
A
s H

+
=


(53)

Implementrile tipice ale filtrelor trece jos de ordinul I sunt prezentate n
tabelul 2.2.1.1.



2.2 Filtre active 67

Tabelul 2.2.1.1. Implementri tipice ale filtrelor trece jos de ordinul I.
Valorile
parametrilor
Denumire
Schema filtrului
A
TJ 0







1
R
R






RC
1




Integrator
amortizat






1
2
R
R
1+





RC
1





Integrator
neinversor


Tabelul 2.2.1.2. Implementri tipice ale filtrelor trece sus de ordinul I.
Valorile
parametrilor
Denumire
Schema filtrului
A
TS 0








C
C
1






RC
1




Difereniator
amortizat
68 Metode de sintez 2



Tabelul 2.2.1.2. Implementri tipice ale filtrelor trece sus de ordinul I (continuare).







1
2
R
R
1+





RC
1





Difereniator
neinversor


Funcia de transfer pentru filtrul trece sus se obine din funcia de transfer a
filtrului trece jos prin schimbarea de variabil:

s
s
TS 0 TJ 0



adic:


( )
s
1
A
s H
TS 0
TS

+
=

(54)

Schimbarea de variabil specificat poate fi implementat fcnd rocada ntre
rezistoarele i condensatoarele prezente n schemele din tabelul 2.2.1.1. Rezult astfel
schemele de filtre trece sus i parametrii lor, prezentate n tabelul 2.2.1.2.
n continuare se prezint cteva structuri de filtre active de ordinul II.


2.2.2. Filtre active de ordinul II

Expresiile principalelor funcii de transfer ale sistemelor de ordinul II sunt
prezentate n tabelul 2.2.2.1.



2.2 Filtre active 69

Tabelul 2.2.2.1. Expresiile principalelor funcii de transfer
ale sistemelor de ordinul II.
Tipul
filtrului
Expresia funciei de
transfer
Semnificaia parametrilor Observaii
T.J.
2
0
2
0
TJ
s
s
2
1
A


+

TJ
A = amplificarea n curent
continuu
0
= pulsaia de tiere
= gradul de amortizare

Buteworth =
=
2
2

Bessel =
=
2
3

T.S.
2
0
2
0
2
0
2
TS
s
s
2
1
s
A


TS
A = amplificarea la nalt
frecven
0
= pulsaia de tiere
= gradul de amortizare

T.B.
2
0
2
0
0
TB
s
s
2
1
s
2
A


0
= pulsaia central
TB
A = amplificarea la pulsaia
central
Q 2
1

= = gradul de amortizare
B
f
Q
0
= = factor de calitate
B = banda de frecven la 3 dB

O.B.
2
0
2
0
2
0
2
OB
s
s
2
1
s
1 A

+

TB
A = amplificarea exterioar
benzii de blocare
0
= pulsaia central
= gradul de amortizare

T.T
2
0
2
0
2
0
2
0
TT
s
s
2
1
s
s
2
1
A


TT
A = amplificarea n ntreaga
band
0
= pulsaia la care defazajul este
2


= gradul de amortizare



70 Metode de sintez 2

Funciile de transfer de tip oprete band i de tip trece tot se pot sintetiza cu
ajutorul celorlalte funcii de transfer.
Se observ c:

( ) ( ) ( ) s H s H A
s
s
2
1
s
s
s
2
1
1
A H
TS TJ
2
0
2
0
2
0
2
2
0
2
0
OB
+ =


+
=


(55)

relaie care conduce la forma de implementare a unui filtru oprete band de ordinul II,
aa cum se observ i din figura 2.2.2.1.





Figura 2.2.2.1. Forma de implementare a unui filtru oprete band de ordinul II.


Aceeai expresie a funciei de transfer oprete band poate fi pus i n
forma:


=
=


+
=
2
0
2
0
0
2
0
2
0
0
2
0
2
0
2
0
2
0
OB
s
s
2
1
2
1 A
s
s
2
1
2
s
s
2
1
s
s
2
1
A H






(56)

adic:

2.2 Filtre active 71

( ) ( ) ( ) s H 1 A s H
TB OB
=
(57)

cu implementarea din figura 2.2.2.2.


Figura 2.2.2.2. Forma de implementare a unui filtru oprete band de ordinul II.


Referitor la funcia de transfer trece tot, aceasta se poate sintetiza
conform relaiei:

TB TS TJ
2
0
2
0
2
0
2
2
0
2
0
0
2
0
2
0
TT
H H H
s
s
2
1
s
s
s
2
1
2
s
s
2
1
1
H
+ =
=


+
=







(58)

cu implementarea din figura 2.2.2.3.


Figura 2.2.2.3. Forma de implementare a unui filtru trece tot de ordinul II.




72 Metode de sintez 2

2.2.2.1. Structuri de filtre active de ordinul II cu un amplificator operaional

Cele mai cunoscute structuri de filtre active cu un amplificator operaional
sunt: structura cu reacie simpl, cea cu reacie multipl i cea cu amplificator
neinversor.


2.2.2.1.1. Filtre active cu reacie simpl

Una dintre modalitile de caracterizare a diporilor pasivi, de tipul celor din
figura 2.2.2.1.1.1, este cu ajutorul parametrilor Y, conform sistemului de ecuaii:

+ =
+ =
2 22 1 21 2
2 12 1 11 1
U Y U Y I
U Y U Y I


(59)








Figura 2.2.2.1.1.1. Un diport.


Structura de filtru activ cu reacie simpl este prezentat n figura 2.2.2.1.1.2.










Figura 2.2.2.1.1.2. Schema unui filtru activ cu reacie simpl.


Descrierea diporilor D i D

din figura 2.2.2.1.1.2, pe baza parametrilor Y,


folosind ecuaii de tipul celor din sistemul (59), conduce la relaiile:


D
I
1
I
2
U U
2

2

1

1



D
U
i U
-
+
I
e I
I

I
i
2.2 Filtre active 73

e 12 11
22 1 21
'
U Y U Y I
U Y U Y I
+ =
+ =

(60)
(61)

Tensiunea de ieire a amplificatorului operaional are transformata Laplace
( ) s U
e
i este legat de transformata Laplace a tensiunii de intrare ( ) s U
i
prin relaia:

( ) s U
e
= - A( ) ( ) s U s
1

(62)

unde A(s) este funcia de transfer n bucl deschis a amplificatorului operaional.
Dac se consider c valoarea impedanei de intrare a amplificatorului
operaional este infinit, atunci se poate scrie relaia:

( ) ( ) 0 s I s I
'
= +
(63)

Eliminnd din relaiile (60), (61), (62) i (63) mrimile U(s), I(s) i I

(s), se
obine expresia funciei de transfer a filtrului:

( )
( )
( )
( )
( ) ( ) [ ] ( ) s Y s Y s Y
s A
1
s Y
s U
s U
12 22 11
21
i
e
+
=

(64)

Dependena de frecven a amplificrii n bucl deschis a amplificatoarelor
operaionale are aspectul din figura 2.2.2.1.1.3.



Figura 2.2.2.1.1.3. Caracteristica de frecven a unui amplificator operaional.


Avnd n vedere acest fapt, pentru frecvenele joase o bun aproximare a
relaiei (64) este:
74 Metode de sintez 2


( )
( )
( )
( ) s Y
s Y
s U
s U
12
21
i
e
=

(65)

Relaia (65) este o bun aproximare a expresiei funciei de transfer a filtrului
cu reacie simpl n banda de frecven n care valoarea minim a lui |A()| este nc
suficient de mare. Limea acestei de benzi depinde de tipul amplificatorului
operaional folosit: cu compensare intern sau cu compensare extern, de valoarea
amplificrii n bucl deschis la frecven nul a amplificatorului operaional, precum
i de valoare pretins a amplificrii pentru filtru n banda de trecere a acestuia.
n tabelul 2.2.2.1.1.1 sunt prezentate cteva structuri pentru cuadripolii D i D

,
a cror utilizare conduce la obinerea unor filtre de tip trece jos, trece sus sau trece
band. Expresia funciilor de transfer ale filtrelor prezentate n tabelul 2.2.2.1.1.1. este
stabilit pe baza relaiei (65). n tabel apar dou tipuri de dipori. Parametrii Y ai
acestora pot fi calculai pe baza parametrilor Y ai diporilor n T i din figurile
2.2.2.1.1.4 i 2.2.2.1.1.5.










Figura 2.2.2.1.1.4 . Diport n T. Figura 2.2.2.1.1.5. Diport n pi.


Pentru diportul n T:

T
12
Y =
0 U U
I
1 2
1
=
=
( )
2 2 1 1 1 3 2 1 1
1
Z I I Z I Z I Z I
I
+ = +
=
( )
1 2 1
2
3
1 1
1
I Z Z
Z
Z
Z I
I
+


(66)

adic:
T
12
Y =
3 2 3 1 2 1
2
Z Z Z Z Z Z
Z
+ +


(67)
1
1

2

2

U U
Z
1
Z
2
Z
3
I
1
I
2
1
1

2

2

U U
Z
2
Z
1
I
1
I
2
Z
3
2.2 Filtre active 75

i:
T
21
Y =
0 U U
I
2 1
2
=
=

( )
2 2 1 3 2 1 1 3 2
2
Z I I Z I Z I Z I
I
+ = +
=
( )
2 3 2
2
1
3 2
2
I Z Z
Z
Z
Z I
I
+




(68)
sau:

T
21
Y =
3 2 3 1 2 1
2
Z Z Z Z Z Z
Z
+ +



Pentru diportul n :

12
Y =
0 U U
I
1 2
1
=
= -
2
Z
1


(67)

i:

21
Y =
0 U U
I
2 1
2
=
= -
2
Z
1


(68)










Fig. 2.2.2.1.1.6. Diport n T podit.


n tabelul 2.2.2.1.1.1. sunt prezentai i dipori n T podit de tipul celui din
figura 2.2.2.1.1.6. Acesta poate fi privit ca i diportul obinut prin conectarea n paralel
a unui diport n T cu un diport n n care Z
1
= Z
3
= .
1
1

2

2

U U
Z
1
Z
2
Z
3
I
1 I
2
Z
4
76 Metode de sintez 2

Avnd n vedere c prin conectarea n paralel a doi dipori cu parametrii Y
k
i
Y
k

k= 14, se obine un diport cu parametrii


' '
k
Y dai de relaia:

Y
k

= Y
k
+ Y
k

(69)

pe baza relaiilor (66), (67) i (68), se pot calcula parametrii Y ai diportului n T podit,
obinndu-se, pentru schema din figura 2.2.2.1.1.6, valorile:

12
Y = -
3 2 3 1 2 1
2
Z Z Z Z Z Z
Z
+ +
-
4
Z
1
=
21
Y

(70)


Tabelul 2.2.2.1.1.1. Diferite structuri pentru cuadripolii D i D

.
Filtru cu funcia de transfer de tip trece jos


Schema
cuadripolului D

+
+ +
=
3
2
4
4 3
2
3
2
12
C s
C s
R
R R
C s
R
C s / 1
y

Schema
cuadripolului D





1
2
2 1
1
1
1 '
21
C s
R
R R
C s
R
C s / 1
y
+ +
=



Expresia funciei
de transfer



3 2 4 3 4 3 2
2
3 1 2 1
C C R R
1
s
R
1
R
1
C
1
s
C C R R
1
+

+ +



Ipoteza

+ =

+
4 R
1
R
1
2 C
1
R
1
R
1
C
1
3 2 1 1



2.2 Filtre active 77

Tabelul 2.2.2.1.1.1. Diferite structuri pentru cuadripolii D i D

(continuare).
Filtru cu funcia de transfer de tip trece sus


Schema
cuadripolului D
2
2 2
1
1
12
R
1
C s
1
C s
R
2
R
y
+
=

Schema
cuadripolului D



2 2
1
1 '
21
C s
1
C s
R
2
R
y
+
=

Expresia funciei
de transfer
4 3
2
2
2
2
R R C
1
R C
1
s 2 s
s
+ +

Ipoteza

Tabelul 2.2.2.1.1.1. Diferite structuri pentru cuadripolii D i D

(continuare).
Filtru cu funcia de transfer de tip trece band



Schema
cuadripolului D
) C s
R R
C s
R R
C s / 1
( y
2
3 2
3
3 2
3
12
+
+
+
=
Schema
cuadripolului D


1
1
'
21
C s
1
R
1
y
+
=

Expresia funciei
de transfer
2
3 2
2
2
1
R C C s s C R 2 1
R C s 2
+ +




Ipoteza
1
3
1
2 1
3 2
C 2
C R
R
C C
R R R
=
=
= =

R
1
C
1
78 Metode de sintez 2

2.2.2.1.2. Filtre active cu reacie multipl

Structura cu reacie multipl este prezentat n figura 2.2.2.1.2.1.



Figura 2.2.2.1.2.1. Filtru activ cu reacie multipl.

Se reamintete faptul c tensiunea din centrul unei stele de admitane de tipul
celei din figura 2.2.2.1.2.2 se poate calcula n funcie de tensiunile din vrfurile stelei
cu formula:

=
=

=
n
1 k
k
n
1 k
k k
c
Y
Y U
U

(71)





Figura 2.2.2.1.2.2. O stea de admitane.


2.2 Filtre active 79


Particulariznd formula (71) pentru nodurile M i N din figura 2.2.2.1.2.1, se
pot scrie relaiile:


4 3 2 1
3 N 4 c 1 i
M
Y Y Y Y
Y U Y U Y U
U
+ + +
+ +
=

(72)

5 3
5 e 3 M
N
Y Y
Y U Y U
U
+
+
=

(73)

Legtura dintre tensiunile de intrare i ieire n amplificatorul operaional este:

( ) ( ) ( ) s U s A s U
N e
=
(74)

unde A(s) reprezint funcia de transfer n bucl deschis a amplificatorului
operaional.
Eliminnd funciile U
N
(s) i U
M
(s), din relaiile (72), (73) i (74), se obine
expresia funciei de transfer:

( )
( )
( )
( )
( )( ) [ ]
2
3 4 3 2 1 5 3 4 3 2 1 5 4 3
3 1
i
e
Y Y Y Y Y Y Y
s A
1
Y Y Y Y Y Y Y
Y Y
s U
s U
+ + + + + + + + +

=
=


(75)

Avnd n vedere o dependen de frecven a amplificrii n bucl deschis a
amplificatorului operaional folosit de tipul celei din figura 2.2.2.1.1.3, pentru
frecvene joase, o bun aproximare a relaiei (75) este:


( )
( ) ( )
4 3 2 1 5 3 4
3 1
i
e
Y Y Y Y Y Y Y
Y Y
s U
s U
+ + + +
=
(76)


Relaia (76) este o bun aproximare pentru relaia (75) n aceleai condiii n
care relaia (65) aproximeaz bine relaia (64). Printr-o bun alegere a tipului rezistiv
80 Metode de sintez 2

sau capacitiv al admitanelor Y
1
, Y
2
, Y
3
, Y
4
, i Y
5
, expresia funciei de transfer (76)
poate fi corespunztoare unor filtre trece jos, trece sus sau trece band de ordinul II.
Formele generale ale acestor funcii de transfer sunt prezentate n tabelul
2.2.2.1.2.1.

Tabelul 2.2.2.1.2.1. Formele generale ale funciilor de transfer pentru filtre trece jos,
trece sus sau trece band, de ordinul II.
Tipul funciei
de transfer
Expresia funciei
de transfer
Observaii
trece jos
2
0
2
0
Tj
/ s / s 2 1
A
+ +

trece sus
2
0
2
0
Ts
2
0
2
/ s / s 2 1
A / s
+ +


Tj
A - amplificarea circuitului
la joas frecven
0
- pulsaia de tiere
- coeficientul de amortizare
Ts
A - amplificarea circuitului
la nalt frecven
trece band
2
0
2
0
TB 0
/ s / s 2 1
A / s 2
+ +


0
- pulsaia central a filtrului
TB
A - amplificarea circuitului
la pulsaia
0

B = 2
0
- banda circuitului la
3 dB



Tabelul 2.2.1.2.2. Modalitile de implementare a diferitelor tipuri de funcii de transfer
realizabile folosind structura cu reacie multipl.
Tipul funciei
de transfer
1
y
2
y
3
y
4
y
5
y Observaii
trece jos 1/R
1
sC
1
1/R
3
1/R
4
sC
5


Tj
A = - R
4
/R
1
;
0
=
5 2 4 3
C C R R
1

=
5 2 4 3
5
4 3 1
4 3
C C R R
C
R
1
R
1
R
1
R R
2
1

+ +





2.2 Filtre active 81

Tabelul 2.2.1.2.2. Modalitile de implementare a diferitelor tipuri de funcii de transfer
realizabile folosind structura cu reacie multipl (continuare).
Tipul funciei
de transfer
1
y
2
y
3
y
4
y
5
y Observaii
trece sus sC
1
1/R
2
sC
3
sC
4
1/R
5

Ts
A = - C
1
/C
4
;
0
=
4 3 5 2
C C R R
1

=
( )
4 3 5 2
4 3 1 2
C C R R
C C C R
2
1 + +

trece band 1/R
1
1/R
2
sC
3
sC
4
1/R
5

Dac 2 B A
2
0
atunci
TB
A =
4 3
3
1
5
C C
C
R
R
+
;
B =
4 3
4 3
5
C C
C C
R
1 +
;
0
=
( )
2 1 5 4 3
R || R R C C
1



n tabelul 2.2.2.1.2.2 sunt prezentate modalitile de implementare a diferitelor
tipuri de funcii de transfer realizabile folosind structura cu reacie multipl.


2.2.2.2. Sinteza filtrelor active pe baza unui prototip pasiv

Avnd n vedere prioritatea istoric a filtrelor pasive fa de filtrele acrive, este
interesant utilizarea experienei dobndite n cazul sintezei filtrelor pasive la sinteza
filtrelor active.
n cazul telecomunicaiilor se utilizeaz filtre pasive care sunt dipori pur
reactivi conectai ntre rezistene de valoare finit, nenul. Pentru sinteza filtrelor active
pornind de la astfel de prototipuri este necesar simularea inductivitilor sau a unor
celule de elemente pasive folosind amplificatoare operaionale.


2.2.2.2.1. Metode de simulare a inductivitilor

Diportul din figura 2.2.2.2.1.1. poate fi caracterizat pe baza parametrilor
de transmisie A, B, C, D prin ecuaiile:
82 Metode de sintez 2

=
=
2 2 1
2 2 1
I D U C I
I B U A U


(78)


Figura 2.2.2.2.1.1. Schema de conectare a unui diport.


Definiiile parametrilor de transmisie rezult din sistemul (78):

;
I
I
D ;
U
I
C ;
I
U
B ;
U
U
A
0 U
2
1
0 I
2
1
0 U
2
1
0 I
2
1
2 2 2 2
= = = =
= = = =

(79)

Impedana de intrare a diportului din figura 2.2.2.2.1.1 este:

D Z C
B Z A
D
I
U
C
B
I
U
A
I D U C
I B U A
I
U
Z
2
2
2
2
2
2
2 2
2 2
1
1
in
+
+
=
+

=


= =


(80)

Dup tipul legturii dintre impedanele de intrare i cea de sarcin, diporii se
pot clasifica n urmtoarele categorii:
- convertor de imitan generalizat, G.I.C: el transform imitana de sarcin
ntr-o imitan de acelai tip (dac sarcina este o impedan se obine tot o
impedan iar dac sarcina este o admitan se obine tot o admitan). Se
obine pentru:

s in
Z
D
A
Z ; 0 C B = = =

(81)

- invertor de imitan generalizat, G.I.V: el transform impedana de sarcin
ntr-o admitan de intrare i reciproc. Se obine pentru:

2.2 Filtre active 83
s
in
Z
1
C
B
Z ; 0 D A = = =

(82)
Un caz particular de G.I.V. este giratorul. n cazul acestui tip de diport:

C
1
B =


O modalitate de implementare cu amplificatoare operaionale a convertoarelor
de imitan este prezentat n figura 2.2.2.2.1.2.


Figura 2.2.2.2.1.2. O implementare cu amplificatoare operaionale a convertoarelor de imitan.


Dac impedana de sarcin (Z
s
din figura 2.2.2.2.1.1) este Z
5
, atunci diportul
considerat implementeaz un convertor de imitan generalizat, G.I.C.
Dac impedana de sarcin (Z
s
din figura 2.2.2.2.1.1) este Z
4
, atunci diportul
considerat implementeaz un invertor de imitan generalizat, G.I.V.
n continuare se demonstreaz aceste afirmaii presupunnd c cele dou
amplificatoare operaionale sunt ideale.

( )
1
2
1
2 1 1 1 1 A 1 A
I
Z
Z
1 I
0 Z I I Z I V V

+ =
= + + =
+


(83)
84 Metode de sintez 2
( )
2
3
4
3 2 4 2 2 A 2 A
I
Z
Z
1 I
0 Z I I Z I V V

+ =
= + + =
+


(84)

Dar:

0 I I I I
2 1
= + + +
(85)

i deci:

2
3
4
1
2
1
I
Z
Z
I
Z
Z
=

(86)

adic:

2
1
4
3
1
2
Z
Z
Z
Z
I
I
=

(87)

n cazul n care impedana de sarcin este Z
5
se constat c:

2 2 A 1 A 1
V V V V + =
+ +

(88)

innd seama de faptul c:


=
2 A 1 A
V V


i de relaiile (83) i (84), rezult c:

2 1
V V =
(89)

Dar:
5 2 2
Z I V =
(90)

Expresia impedanei de intrare este:



2.2 Filtre active 85

( ) ( ) ( )
5
4 2
3 1
87
5
1
2
90
1
2
89
1
1
in
Z
Z Z
Z Z
Z
I
I
I
V
I
V
Z

= = = =

(91)

Avnd n vedere c impedana de sarcin, Z
5
, se gsete la numrtorul
membrului drept al relaiei (91), este demonstrat faptul c diportul considerat este un
G.I.C.
n cazul n care impedana de sarcin este Z
4
se constat faptul c:

4 2
5 3 1
1
5 2
1
1
in 5 2 1
Z Z
Z Z Z
I
Z I
I
V
Z Z I V

= = =
(92)

Avnd n vedere c impedana de sarcin Z
4
se gsete la numitorul membrului
drept din relaia (92), rezult c diportul considerat are o admitan de intrare. Deci este
vorba de un G.I.V.
Se observ c indiferent dac impedana de sarcin este Z
4
sau Z
5
, expresia lui
Z
in
este aceeai, dat de (92).
Prin particularizarea impedanelor Z
1
Z
5
pot fi obinute diferite expresii
pentru impedana de intrare. n acest mod pot fi simulate diferite tipuri de dispozitive
pasive (ca de exemplu inductiviti sau rezistene negative dependente de frecven),
folosind amplificatoare operaionale.
Dac se face alegerea:

Z
1
= R
1
, Z
2
= R
2
, Z
3
= R
3
, Z
4
=
4
sC
1
, Z
5
= R
5
,


atunci:
2
5 3 1 4
in
R
R R R sC
Z

=

(93)

Notnd constanta L
R
R R R C
2
5 3 1 4
=

, relaia (93) devine:
sL Z
in
=
(94)

Se constat c n acest mod se poate simula o inductivitate, a crei schem este
prezentat n figura 2.2.2.2.1.3.


86 Metode de sintez 2


Figura 2.2.2.2.1.3. Simularea unei inductiviti.




Figura 2.2.2.2.1.4. Alt exemplu de simulare a unei inductiviti.



2.2 Filtre active 87

Din necesitatea ca amplificatoarele operaionale s aib intrrile polarizate,
inductivitile simulate trebuie s aib un terminal la mas. Se observ c se obine tot
o inductivitate dac facem alegerea:

Z
1
= R
1
, Z
2
=
2
sC
1
, Z
3
= R
3
, , Z
4
= R
4
, Z
5
= R
5



n acest caz:

4
5 3 1 2
in
R
R R R sC
Z

=

(95)

i deci:

4
5 3 1 2
R
R R R C
L

=

(96)

schema de sintez fiind cea din figura 2.2.2.2.1.4.


2.2.2.2.2. Implementarea filtrelor active folosind inductiviti simulate

Aceast metod de implementare presupune existena unui prototip pasiv de
filtrare n care inductivitile s fie conectate cu un capt la mas. Prin nlocuirea,
ntr-o astfel de schem, a inductivitilor cu una din schemele din figurile 2.2.2.2.1.3
sau 2.2.2.2.1.4 se obine filtrul activ dorit.
De exemplu, un filtru pasiv de ordinul III de tip trece sus cu pulsaia de tiere
de 81 rad/s conectat ntre o surs de semnal cu rezistena de ieire de 1K i o sarcin
de 1 K este prezentat n figura 2.2.2.2.2.1.


Figura 2.2.2.2.2.1. Exemplu de filtru pasiv de ordinul III de tip trece sus.
88 Metode de sintez 2

Avnd n vedere c n schem exist dou inductiviti conectate la mas,
acestea pot fi nlocuite cu inductiviti simulate. Folosind pentru sintez schema din
figura 2.2.2.2.1.4 i alegnd R
1
= R
3
= R
4
= 1K, R
5
= 618 i C
2
= 100nF, se obine
pentru inductivitatea simulat, pe baza relaiei (96), valoarea:

mH 8 , 61 H 10 618
10
618 10 10
L
4
3
6 7
= =

=



deci chiar valoarea dorit.




Figura 2.2.2.2.2.2. Schema filtrului activ de ordinul III.


Schema filtrului activ de ordinul III conectat ntre rezistena de sarcin i surs
este prezentat n figura 2.2.2.2.2.2.
2.2 Filtre active 89
Dezavantajul filtrelor active implementate cu inductiviti simulate este acela
c utilizarea lor este restrns la structura de tip trece sus (avnd n vedere condiia
necesar ca un capt al impedanei s fie conectat la mas).


2.2.2.2.3. Metoda de sintez LEAPFROG

Filtrele pasive prototip utilizate n sinteza filtrelor active sunt reele de
reactane pure ntre terminaii rezistive. O astfel de reea are aspectul din figura
2.2.2.2.3.1.




Figura 2.2.2.2.3.1. Reele de reactane pure ntre terminaii rezistive.


Aceast reea este caracterizat de ecuaiile:


( )
( )
( )

3 4 2 3
2 3 1 2
1 2 1 1
Y V V I
Z I I V
Y V V I
=
=
=


(97)

Astfel de ecuaii pot fi implementate i cu sisteme liniare i invariante n timp
cu funcii de transfer de forma Y
2k+1
i Y
2k
, dup cum se vede n figura 2.2.2.2.3.2.








90 Metode de sintez 2



Figura 2.2.2.2.3.2. Sistem liniar i invariant n timp cu
funcii de transfer de forma Y
2k+1
i Y
2k
.


Ecuaiile care caracterizeaz acest sistem sunt urmtoarele:
( )
( )
( )
( )

5 3
3
2 1
1
i i 4 4
4 2 3 i
i i 2 2
2 1 1 i
V V Z V
V V Y V
V V Z V
V V Y V
=
+ =
+ =
=



(98)

sau:
( )
( )
( )

4 2 3 i
i i 2 2
2 1 1 i
V V Y V
V V Z V
V V Y V
3
2 1
1
=
=
=


(99)

Se observ identitatea formal dintre ecuaiile (97) i (99) care are loc dac
funciile ( ) ( ) s I i s V
k i
k
sunt identice. Aceast identitate este formal neinnd cont
de dimensiunile fizice ale celor dou funcii. n cazul n care filtrul prototip este de tip
trece jos, pentru celulele intermediare sunt valabile relaiile:

1 k 2
1 k 2
k 2
k 2
L s
1
Y i
C s
1
Z
+
+

=


2.2 Filtre active 91
Celulele schemei din figura 2.2.2.2.3.2 pot fi sintetizate cu amplificatoare
operaionale. Astfel, celulele care au n componen sumatoare i blocuri cu funcia de
transfer ( ) s Z
k 2
pot fi echivalate ca n figura 2.2.2.2.3.3.



Figura 2.2.2.2.3.3. Sintetizarea cu amplificatoare operaionale: a).o celul din schema din figura
2.2.2.2.3.2; b). rezultatul sintezei.


Relaia intrare-ieire a sistemului din figura 2.2.2.2.3.3 a) este:

( ) ( ) ( ) ( )
2 1 2 1
i i
k 2
i i k 2 e
U U
C s
1
U U s Z s U +

= + =

(100)

Relaia intrare-ieire a sistemului din figura 2.2.2.2.3.3 b) n care, n bucla de
reacie a integratorului este conectat un condensator cu capacitatea egal cu C
2k
/R este:

( ) ( ) [ ]
( )
k 2
i i
i i
k 2
e
C s
U U
U U
R
R
C
s
1
s U
2 1
2 1

+
= +

=

(101)

Se observ identitatea formal a relaiilor (100) i (101).
Celulele care au n componen sumatoare i funcii de transfer de forma
-Y
2k+1
(s) pot fi echivalate ca n figura 2.2.2.2.3.4.


92 Metode de sintez 2

Figura 2.2.2.2.3.4. Sintetizarea cu amplificatoare operaionale: a).o celul din schema din figura
2.2.2.2.3.2; b). rezultatul sintezei.


Relaia intrare-ieire a sistemului din figura 2.2.2.2.3.4 a) este:

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) s U s U
L s
1
s U s U s Y s U
2 1 2 1
i i
1 k 2
i i 1 k 2 e
+

= + =
+
+


(102)

Relaia intrare-ieire a sistemului din figura 2.2.2.2.3.4 b) n care, n bucla de
reacie negativ un condensator cu capacitatea egal cu L
2k+1
/R este:

( )
( )
( ) ( )
2 1
2 1
2 1
i i
1 k 2
e
i i
i i
1 k 2
e
U U
R
L
s
1
s U
U U
R
1
R
U
R
U
R
L
s
1
s U
+

=
+ = =

+
+





(103)

Se observ identitatea formal a relaiilor (102) i (103).
Avnd n vedere c la intrarea filtrului trece jos prototip apare o inductivitate
nseriat cu rezistena sursei de semnal, notat cu R
0
, expresia admitanei Y
1
este:

( )
1 0
1
L s R
1
s Y
+
=

(104)

celula de intrare se poate implementa ca n figura 2.2.2.2.3.5.
2.2 Filtre active 93

Figura 2.2.2.2.3.5. Implementarea celulei de intrare pentru schema din figura 2.2.2.2.3.2;
a). celula de intrare; b). rezultatul sintezei.


Relaia intrare-ieire a sistemului din figura 2.2.2.2.3.5 a) este:

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) s U s U
L s R
1
s U s U s Y s U
2 1 2 1
i i
1 0
i i 1 e
+
+
= + =

(105)

Relaia intrare-ieire a sistemului din figura 2.2.2.2.3.5 b) este:

( )
( )
2 1
i i
1
0
1
0
e
U U
R
1
R
L
s
1
R
R
R
L
s
1
R
R
s U
+ =






(106)
adic:

( ) ( ) ( )
2 1 2 1
i i
1 0
i i
1 0
e
U U
L s R
1
U U
L s R
R
R
1
s U +
+
= +
+
=

(107)

Se observ identitatea formal a relaiilor (105) i (107).
94 Metode de sintez 2
Celula de ieire a filtrului trece jos prototip are aspectul din figura 2.2.2.2.3.6
a) dac este vorba despre un filtru de ordin impar i aspectul din din figura 2.2.2.2.3.6
b) dac este vorba despre un filtru de ordin par.
Figura 2.2.2.2.3.6. Celula de ieire a filtrului trece jos prototip:
a) pentru un filtru de ordin impar i b) pentru un filtru de ordin par.


Dac este nevoie de un filtru de ordin impar atunci ultima celul din figura
2.2.2.3.3.2 are funcia de transfer Y
2m+1
(s). Aceasta poate fi implementat cu aceeai
structur ca i cu cea cu care se iplementeaz celula care conine funcia de
transfer Y
1
(s). Dac este nevoie de un filtru de ordin par atunci ultima celul din
figura 2.2.2.2.3.2 are funcia de transfer Z
2m
(s).
Dar:
( )
m 2 s
s
m 2
C R s 1
R
s Z
+
=


funcie de transfer care poate fi implementat cu un integrator amortizat.
Se prezint ca exemplu implementarea n tehnic leap-frog a filtrului de
ordinul III de tip trece jos cu pulsaia de tiere de 1rad/s, al crui filtru pasiv prototip
este prezentat n figura 2.2.2.2.3.7.


Figura 2.2.2.2.3.7. Exemplu de implementarea n tehnic leap-frog a filtrului de ordinul III de tip trece jos
cu pulsaia de tiere de 1rad/s


Structura leap-frog corespunztoare precum i modul de proiectare sunt
prezentate n figura figura 2.2.2.2.3.8.
2.2 Filtre active 95


Figura 2.2.2.2.3.8. Structura leap-frog corespunztoare filtrului din figura 2.2.2.2.3.7 precum i modul de
proiectare.


Avantajul metodei de sintez leap-frog este acela c sensibilitile parametrilor
filtrelor cu componentele prezentate n schem sunt mici.
Dezavantajul major este acela c metoda permite implementarea eficient doar
a unor structuri de tip trece jos.



CAPITOLUL 3. Metode de echivalare a filtrelor numerice
cu filtre analogice



O dat cu dezvoltarea tehnicii de calcul se pune tot mai fecvent problema
nlocuirii sistemelor n timp continuu cu sisteme n timp discret, chiar i n aplicaiile
semnalelor analogice. Datorit experienei acumulate n proiectarea sistemelor n timp
continuu, sunt de interes metodele de sintez a sistemelor n timp discret bazate pe
echivalarea acestora cu sisteme n timp continuu corespunztoare. Dintre metodele de
echivalare sunt de interes acelea care transfer principalele proprieti ale sistemului n
timp continuu asupra sistemului n timp discret echivalent.


3.1. Principalele cerine ale metodelor de echivalare

Principalele proprieti ale sistemelor n timp continuu care trebuie s se
transfere asupra sistemelor n timp discret echivalente sunt:
1. Existena rspunsului n frecven al sistemului,
2. Cauzalitatea sistemului considerat,
3. Stabilitatea sistemului considerat.
Dac sistemul n timp continuu are rspuns n frecven atunci axa imaginar a
planului s aparine regiunii de convergen a funciei de transfer a acestui sistem. Dac
sistemul n timp discret echivalent are rspuns n frecven atunci cercul unitate din
planul z aparine regiunii de convergen a funciei de transfer a acestui sistem. Pentru
ca existena rspunsului n frecven a sistemului n timp continuu s asigure existena
rspunsului n frecven al sistemului n timp discret echivalent este deci necesar ca
metoda de echivalare folosit s transforme axa imaginar a planului s n cercul unitate
din planul z.
Dac sistemul n timp continuu este cauzal i stabil atunci polii funciei sale de
transfer sunt situai n semiplanul stng iar regiunea de convergen a acestei
transformate se ntinde spre dreapta. Dac sistemul n timp discret echivalent este
cauzal i stabil atunci regiunea de convergen a transformatei z a rspunsului la
impuls al sistemului se gsete n exteriorul cercului unitate iar polii acesteia se gsesc
n interiorul aceluiai cerc. Deci pentru ca stabilitatea i cauzalitatea sistemului n timp
continuu s asigure stabilitatea i cauzalitatea sistemului n timp discret echivalent este
necesar ca echivalarea s fie fcut n aa fel nct semiplanul stng al planului s s se
transforme n interiorul cercului unitate din planul z iar semiplanul drept din planul s s
se transforme n exteriorul cercului unitate din planul z.
Condiiile formulate anterior presupun urmtoarea reprezentare grafic.
3.2. Metoda invarianei rspunsului la impuls 97




Figura 3.1.1. Legtura dintre planele s i z impus de o metod de echivalare util.


n continuare se prezint trei metode de echivalare a filtrelor numerice cu filtre
analogice.


3.2. Metoda invarianei rspunsului la impuls

Se determin expresia rspunsului la impuls ] n [ h
d
al sistemului n timp
discret echivalent sistemului n timp continuu, cu rspunsul la impuls ( ) t h
a
, conform
figurii urmtoare.



Figura 3.2.1. Sistemul care st la baza criteriului de echivalare a sistemului n timp continuu pe baza
invarianei rspunsului la excitaia x(t).

98 Metode de echivalare 3


Echivalena sistemelor cu rspunsurile la impuls ] n [ h
d
i ( ) t h
a
, bazat pe
invariana rspunsului la excitaia x(t), const n identitatea semnalelor de ieire:

] n [ y ] n [ y
a d
=
(1)

Avnd n vedere relaile :

] n [ h ] n [ x ] n [ y
d d
=


i:

( )
nT t a a
t h ) t ( x ] n [ y
=
=


transformatele z ale secvenelor ] n [ y
d
i ] n [ y
a
sunt date de expresile:

( ) ( ) { } { } ( ) z H s X L Z z Y
d nT t
1
d
=
=


(2)

i:

( ) ( ) ( ) { } { }
nT t a
1
a
s H s X L Z z Y
=

=
(3)

Relaia (1) presupune egalitatea membrilor drepi ai relailor (2) i (3), pe baza
creia se poate determina expresia funciei de transfer a filtrului numeric:

( )
( ) ( ) { } { }
( ) { } { }
nT t
1
nT t a
1
d
s X L Z
s H s X L Z
z H
=

=

(4)

respectiv rspunsul su la impuls:

[ ]
( ) ( ) { } { }
( ) { } { }


=
=

nT t
1
nT t a
1
1
d
s X L Z
s H s X L Z
Z n h

(5)

Avnd n vedere c expresia lui ] n [ h
d
depinde de excitaia considerat, prin
intermediul transformatei Laplace X(s), este util s se determine expresia rspunsului
3.2. Metoda invarianei rspunsului la impuls 99

la impuls a sistemului n timp discret echivalent sistemului n timp continuu cu
rspunsul la impuls ( ) t h
a
, pe baza invarianei rspunsului la excitaii simple.
Dac ( ) ( ) t t x = se vorbete despre echivalarea sistemului n timp discret cu
sistemul n timp continuu considerat, pe baza invarianei rspunsului la impuls. Dac se
admite c n acest caz la ieirea convertorului de pe ramura de sus se obine impulsul
unitar n timp discret expresia lui [ ] n h
d
din ultima relaie, devine:

[ ]
( ) { } { }
{ } { }
( ) { }
( ) { }
[ ] { }
[ ] { }
[ ] ( ) nT h n h
n Z
n h Z
Z
t Z
nT h Z
Z
1 L Z
s H 1 L Z
Z n h
a a
a 1
nT t
a 1
nT t
1
nT t a
1
1
d
= =

=
=




(6)

Deci rspunsul la impuls al sistemului n timp discret, ] n [ h
d
, echivalent
sistemului n timp continuu cu rspunsul la impuls ( ) t h
a
pe baza metodei de
echivalare care presupune invariana rspunsului la impuls este obinut prin
eantionarea ideal a lui ( ) t h
a
, cu pasul T.
Dac ( ) ( ) t t x = se vorbete despre echivalare pe baza invarianei rspunsului
indicial. Dac se admite c n acest caz la ieirea convertorului de pe ramura de sus se
obine funcia treapt unitate n timp discret, expresia lui ] n [ h
d
este n acest caz:

[ ]
( )
( ) { }
[ ] { }
[ ] { }
( ) { } { } ] n [ r Z z 1 Z
z 1
1
n r Z
Z
n Z
t r Z
Z
s
1
L Z
s
s H
L Z
Z n h
a
1 1
1
a 1
nT t a 1
nT t
1
nT t
a 1
1
d
=

=
=

=
=







(7)

unde cu ( ) t r
a
s-a notat rspunsul indicial al sistemului n timp continuu considerat. Se
observ c n cazul echivalrii pe baza invarianei rspunsului indicial:

100 Metode de echivalare 3

[ ] [ ] n h n h
a d



n continuare se determin expresia rspunsului indicial al sistemului n timp
discret echivalent, [ ] n r
d
.

[ ] ( ) { }
( ) ( ) ( )
[ ] ( ) nT r n r
z 1
z R z 1
Z
z 1
z H
Z z R Z n r
a a
1
a
1
1
) 7 (
1
d 1
d
1
d
= =

= =




(8)

Deci rspunsul indicial al sistemului n timp discret echivalent sistemului n
timp continuu cu rspunsul indicial ( ) t r
a
pe baza metodei invarianei rspunsului
indicial, se determin cu relaia:

[ ] [ ] n r n r
a d
=


adic prin eantionarea ideal cu pasul T a rspunsului indicial al sistemului n timp
continuu.
n continuare se analizeaz legtura dintre planele s i z creat de metoda de
echivalare bazat pe invariana rspunsului la impuls. Aceast metod este
caracterizat de relaia:

[ ] ( ) nT h n h
a d
=
(9)

innd seama de expresiile transformatelor Laplace i z inverse, ultima relaie poate fi
pus n forma:

( ) ( )

=
+

nT t
j
j
st
a
1 n
d
ds e s H
j 2
1
dz z z H
j 2
1


(10)

Pentru a se respecta cerina 1 referitoare la metodele de echivalare a sistemelor
n timp continuu cu sisteme n timp discret este necesar ca n membrul stng s se
integreze pe conturul cercului unitate iar n membrul drept pe axa imaginar. De aceea
(10) se mai poate scrie:

( ) ( )

=

=
1 z
j
j
nT t
st
a
1 n
d
ds e s H dz z z H

(11)

sau:
3.2. Metoda invarianei rspunsului la impuls 101

( ) ( )
( )
( )

=
=
1 z
T
1 k 2 j
T
1 k 2 j
snT
a
k
n
d
) e ( d s H
T
1
) z ( d z H

(12)

Fcnd n membrul drept schimbarea de variabil
T
2
jk s s

, relaia (12) devine:

( )


=


=
1 z
T
j
T
j
k
jkn 2 snT
a
n
d
) e e ( d
T
2
jk s H
T
1
) z ( d z H

(13)

sau:

( )


=


=
1 z
T
j
T
j
k
snT
a
n
d
) e ( d
T
2
jk s H
T
1
) z ( d z H

(14)

Aceast relaie este satisfcut i dac sunt satisfcute simultan condiiile:

sT
e z =
(15)

i:

( )

=
=


=
k
a
e z
d
T
2
jk s H
T
1
z H
sT


(16)

Ultima relaie exprim legtura ntre planele s i z, specific metodei de
echivalare bazat pe invariana rspunsului la impuls, reprezentat grafic n figura
urmtoare. innd seama de faptul c:

[ ] =

, , e z
j

(17)


i c:

+ = j s (18)
102 Metode de echivalare 3

relaia (15) devine:
T j T j
e e e

=


Egalnd prile reale i imaginare din ultima relaie se obine:

T
e

=
(19)

i:

T = (20)

Pe baza relaiilor (17) i (20) se constat c se obine o coresponden
biunivoc ntre planele s i z pentru



T
,
T
.




Figura 3.2.2. Legtura dintre planele s i z indus de metoda de echivalare
bazat pe invariana rspunsului la impuls.


Se constat c echivalarea sistemelor n timp continuu cu sisteme n timp
discret bazat pe invariana rspunsului la impuls se realizeaz conform cerinelor
metodelor de echivalare, specificate n paragraful anterior, doar pentru sisteme n timp
continuu de band limitat,



T
,
T
. n aceast ipotez legtura dintre
funciile de transfer ale sistemului n timp continuu echivalat i a sistemului n timp
discret echivalent este dat de relaia (16). Pentru sisteme n timp continuu de band
3.2. Metoda invarianei rspunsului la impuls 103

nelimitat corespondena , implicat n relaia (16) nu este biunivoc, motiv pentru care
aceast relaie nu poate fi folosit.
n continuare se exemplific aceast metod de echivalare pe cazul unui filtru
analogic care are doar poli simpli. Se consider c expresia funciei de transfer a
sistemului n timp continuu este:

( )

=
+
=
N
1 k k
k
a
s s
A
s H

(21)

Rspunsul la impuls al acestui filtru este:

( ) ( )

=
N
1 k
t s
k a
t e A t h
k



Deci rspunsul la impuls al sistemului n timp discret echivalent este:

[ ] ( ) [ ]

= =
N
1 k
nT s
k a d
n e A nT h n h
k



iar funcia sa de transfer:

( )

=


=
N
1 k
1 T s
k d
z e 1
1
A z H
k



Se constat c polii lui ( ) z H
d
se pot obine din polii lui ( ) s H
a
, dac acetia
sunt simpli, folosind relaia de legtur (15).
n continuare se prezint un exemplu de echivalare a unui filtru trece jos de
ordinul I n timp continuu cu un filtru trece jos n timp discret, folosind metoda de
echivalare bazat pe invariana rspunsului la impuls. Rspunsul la impuls al
sistemului n timp continuu este:

( ) ( ) t e A t h
t
a
=




Rspunsul la impuls al sistemului n timp discret echivalent este:

[ ] [ ] n e A n h
T
n
d
=




104 Metode de echivalare 3

Cele dou rspunsuri la impuls sunt reprezentate grafic n figura urmtoare,
pentru A=1 i 1 = .


Figura 3.2.3. Rspunsurile la impuls ale filtrului analogic de ordinul I
i al filtrului numeric echivalent.


Funciile de transfer ale celor dou sisteme sunt:

( )
s
1
A
s H
a
+

=


i:
( )
1
T
d
z e 1
A
z H


=


3.2. Metoda invarianei rspunsului la impuls 105

Expresile rspunsurilor n frecven ale celor dou sisteme sunt:

( )
+

=
j
1
1
H
a



i:
( )


=
j
T
d
e e 1
A
H


Modulele celor dou rspunsuri n frecven pentru A =1, 1 = i T=1 sunt
reprezentate n figura 3.2.4.

Figura 3.2.4. Modulele rspunsurilor n frecven ale celor dou sisteme, analogic (curba de jos)
i digital (curba de sus) echivalente pe baza metodei invarianei rspunsului la impuls.


106 Metode de echivalare 3

Chiar dac n domeniul timp calitatea echivalrii pare bun, figura 3.2.4
dovedete c aceast metod de echivalare nu are performane deosebite. La frecvene
joase cele dou caracterstici sunt ct de ct asemntoare, dar pe msur ce frecvena
crete calitatea echivalrii scade tot mai mult. Motivul este nelimitarea n banda de
frecvene a filtrului analogic. Din pcate toate sistemele analogice ntlnite n practic
sunt de band nelimitat (deoarece au rspunsul la impuls de durat finit). n
consecin metoda de echivalare bazat pe invariana rspunsului la impuls merit s
fie utilizat n practic doar pentru sisteme n timp discret care urmeaz s prelucreze
semnale de joas frecven.


3.3. Metoda de echivalare bazat pe aproximarea ecuaiei difereniale care descrie
filtrul analogic cu o ecuaie cu diferene finite care descrie filtrul numeric
echivalent

Definiia derivatei unui semnal analogic, x(t) este:

( ) ( )
T
T t x t x
lim
dt
dx
0 T

=




de unde:

( ) ( ) ( )
T
T 1 n x nT x
lim
dt
dx
0 T
nT t

=

=



Dac ] n [ x reprezint semnalul n timp discret obinut prin eantionarea ideal
a semnalului x(t) cu pasul T, atunci ultima relaie se mai poate scrie:

T
] 1 n [ x ] n [ x
lim
dt
dx
0 T
nT t

=

=



n continuare se va folosi aproximarea:

T
] n [ x
T
] 1 n [ x ] n [ x
T
] 1 n [ x ] n [ x
lim
0 T




care este cu att mi bun cu ct T este mai mic. Raionnd recursiv se obine relaia:

[ ] n x
T
1
dt
x d
k
k
nT t
k
k

=


(22)
3.3. Aproximarea ecuaiei difereniale 107

Ecuaia diferenial care caracterizeaz sistemul n timp continuu care trebuie
echivalat este:


= =
=
M
0 k
N
0 k
k
k
k
k
k
k
dt
x d
b
dt
y d
a

(23)

Aceasta poate fi echivalat pe baza relaiei (22) cu ecuaia:

[ ] [ ]

= =
=
M
0 k
N
0 k
k
k
k k
k
k
n x
T
b
n y
T
a


(24)

Aceasta este ecuaia cu diferene finite care caracterizeaz sistemul n timp discret
echivalent sistemului n timp continuu considerat.
Se poate demonstra cu uurin c diferena finit de ordinul k a unei secvene
oarecare [ ] n u are expresia:

( ) [ ]

=
=
k
0 p
p
k
p k
p n u C 1 ] n [ u

(25)

Lund n ambii membri ai ultimei relaii trasformata z se obine:

[ ] { } ( ) ( ) ( )( )

=

= =
k
0 p
1 p p
k
p k
z 1 z U z U z C 1 n u Z

(26)

Aplicnd n ambii membri ai ecuaiei (24) transformata z i innd seama de
relaia (24) se obine:

( ) ( )

= =


M
0 k
N
0 k
k
1
k
k
1
k
T
z 1
b z X
T
z 1
a z Y

(27)

Pe baza relaiei (23) se stabilete expresia funciei de transfer a filtrului analogic de
echivalat:

( )

=
=
=
M
0 k
k
k
N
0 k
k
k
a
s a
s b
s H


(28)
108 Metode de echivalare 3

Pe baza relaiei (27) se stabilete expresia funciei de transfer a filtrului
numeric echivalent ( ) z H
d
i se constat c:

( ) ( )
T
z 1
s
a d
1
s H z H

=
=

(29)

Legtura dintre planele s i z impus de aceast metod de echivalare este:

T
z 1
s
1

=

(30)

sau:

( ) ( ) ( ) ( )
2 2 2 2
T T 1
T
j
T T 1
T 1
T j T 1
1
sT 1
1
z
+

+
+

=

=

=

(31)

Notnd prile real i imaginar ale lui z cu x i y relaia (31) mai poate fi scris i n
forma:

( ) ( )
( ) ( )

=
+

=
+

y
T T 1
T
x
T T 1
T 1
2 2
2 2



(32)

Eliminnd T din cele dou relaii se obine:

( ) ( )
2
2
2
T 1 4
1
T 1 2
1
x y

=


+

(33)

Pentru 0 = , ultima relaie devine:

4
1
y
2
1
x
2
2
= +



(34)

care descrie un cerc. n figura urmtoare este prezentat legtura dintre planele s i z
indus de aceast metod de echivalare.
3.3. Aproximarea ecuaiei difereniale 109





Figura 3.3.1. Legtura dintre planele s i z indus de metoda de echivalare bazat pe aproximarea ecuaiei
difereniale care descrie sistemul n timp continuu cu o ecuaie cu diferene finite care descrie sistemul n
timp discret echivalent.


Relaia (34) arat c axa imaginar a planului s se transform n cercul de raz
0,5 i de centru (0,5 , 0), din planul z.
Analiznd ultima figur se constat c, deoarece semiplanul stng al planului s
se transform n interiorul cercului de raz 0,5 i de centru (0,5 , 0), care este interior
cercului unitar, din planul z, un sistem stabil i cauzal n timp continuu se transform
ntr-un sistem stabil i cauzal n timp discret. Rspunsul n frecven al sistemului n
timp continuu se obine calculnd funcia de transfer a acestuia pe axa imaginar.
Rspunsul n frecven al sistemului n timp discret se obine calculnd funcia sa de
transfer pe cercul unitate. Dar metoda de echivalare studiat n acest paragraf
transform axa imaginar a planului s n cercul, descris de relaia (34) din planul z. n
consecin aceast metod nu respect cerina 1 a metodelor de echivalare, prezentate
mai sus.
Pentu a determina pe baza relaiei (29) legtura dintre rspunsurile n frecven
ale celor dou sisteme este necesar ca z s fie simultan pe cercul unitate i pe cercul
descris de relaia (34).
Aceast condiie este descris doar de acele puncte din planul z situate n
vecintatea punctului (1 , 0). Pe baza relaiei (32), acestor puncte le corespund valori
foarte mici ale lui T . n acest caz:

+ + = =

j 1 sin j cos e z
0
j


(35)

110 Metode de echivalare 3

i :

=


j 1 e z
0
j 1

(36)

Relaia (29) devine, pentru valori mici ale lui :

( ) ( )
T
j j
a d
H H

=
= sau ( ) ( ) =
= a T d
H H

(37)

Deci rspunsul n frecven al sistemului n timp discret, pentru frecvene joase
( mic), aproximeaz bine rspunsul n frecven al sistemului n timp continuu
echivalat. Condiia ca T s fie foarte mic este ndeplinit dac este foarte mic, deci
metoda se recomand la echivalarea sistemelor care lucreaz la joas frecven, sau
dac T este foarte mic, adic dac semnalul analogic de prelucrat se eantioneaz,
pentru discretizarea sa, cu o frecven de eantionare foarte mare.
n continuare se reia exemplul din paragraful anterior. Filtrul trece jos de
ordinul I cu rspunsul la impuls ( ) ( ) t e A t h
t
a
=

are funcia de transfer


( )
+

=
s 1
A
s H
a
. Funcia de transfer a sistemului n timp discret echivalent este:

( )
1
d
z
T
1
T
T A
z H

=


iar rspunsul su la impuls este:

[ ] [ ] n
T T
T A
n h
n
d

=



n figura urmtoare se prezint modulele rspunsurilor n frecven ale celor
dou sisteme.
3.4. Echivalarea filtrelor analogice 111





Figura 3.3.2. Modulele rspunsurilor n frecven ale filtrului trece jos de ordinul I analogic i numeric
echivalent.


Comparnd figurile 3.3.2 i 3.2.4 se constat superioritatea metodei de
echivalare bazat pe aproximarea ecuaiei difereniale cu o ecuaie cu diferene finite
asupra metodei de echivalare bazat pe invariana rspunsului la impuls.


3.4. Echivalarea filtrelor analogice cu filtre numerice pe baza transformrii
biliniare

n cazul acestei metode de echivalare legtura dintre planele s i z este dat de
relaia:

1
1
z 1
z 1
T
2
s

=

(38)
112 Metode de echivalare 3

care reprezint o transformare biliniar.
Aceast legtur este impus de rezolvarea numeric a ecuaiei difereniale
care descrie funcionarea sistemului n timp continuu care trebuie echivalat. n
continuare se justific aceast afirmaie. Fie sistemul analogic descris de ecuaia
diferenial:

( )
( )
( ) t x b
dt
t dy
a t y a
0 1 0
= +

(39)

Funcia sa de transfer este:

( )
s a a
b
s H
1 0
0
a
+
=

(40)

Se poate scrie:

( ) ( )
0
t
t
t y d
d
dy
t y
0
+

=




Pentru: nT t = i ( )T 1 n t
0
= se obine:

( )
( )
( ) ( ) T 1 n y d
d
dy
nT y
nT
T 1 n
+



(41)

Integrala din membrul drept reprezint aria de sub graficul funciei
( )

d
dy

cuprins ntre liniile verticale duse prin punctele de abscise (n-1)T i nT i poate fi
aproximat cu aria trapezului dreptunghic de baz mic
( )
( )T 1 n
d
dy
=

, baz mare
( )
nT
d
dy
=

i nlime T.
Folosind aceast aproximare, relaia (41) devine:


[ ]
( )
( )
( )
[ ] 1 n y
d
dy
d
dy
2
T
n y
nT T 1 n
+

=
= =


(42)

3.4. Echivalarea filtrelor analogice 113

S-a notat cu [ ] n y semnalul n timp discret obinut prin eantionarea cu pasul T
a semnalului de la ieirea sistemului analogic. Dar relaia (39) mai poate fi pus i n
forma:

( )
( ) ( ) t y
a
a
t x
a
b
dt
t dy
1
0
1
0
=


nlocuind n ultimele relaii pe t cu nT respectiv cu (n-1)T se obin relaiile:

[ ] [ ] [ ] n y
a
a
n x
a
b
n ' y
1
0
1
0
= i
[ ] 1 n y
a
a
] 1 n [ x
a
b
] 1 n [ ' y
1
0
1
0
=


care nlocuite n (42) conduc la:

[ ] [ ] [ ] [ ] ( ) [ ] [ ] ( )

+ + + = 1 n x n x
a
b
1 n y n y
a
a
2
T
1 n y n y
1
0
1
0



S-a notat cu [ ] n x semnalul obinut prin eantionarea ideal cu pasul T a
semnalului de la intrarea sistemului de echivalat. Semnalul ] n [ y reprezint rspunsul
sistemului numeric echivalent sistemului analogic considerat la semnalul [ ] n x . Ultima
relaie poate fi rescris n forma:

[ ] [ ] [ ] [ ] ( ) 1 n x n x
a
b
2
T
a
a
2
T
1 1 n y
a
a
2
T
1 n y
1
0
1
0
1
0
+ =

+


Lund n ambii membri ai ultimei relaii transformata z se obine:

( ) ( ) ( ) ( ) z X z 1
a
b
2
T
a
a
2
T
1 z Y z
a
a
2
T
1 z Y
1
1
0
1
0 1
1
0
+ =

+




de unde se poate calcula funcia de transfer a sistemului n timp discret echivalent:

114 Metode de echivalare 3

( )

+
=

1
1
1 0
0
d
z 1
z 1
T
2
a a
b
z H

(43)

Comparnd relaiile (40) i (43) se constat c funciile de transfer ale celor
dou sisteme sunt legate prin relaia:

( ) ( )
1
1
z 1
z 1
T
2
s
a d
s H z H

=
=


Deci legtura dintre planele s i z indus de metoda de echivalare bazat pe
rezolvarea numeric (folosind metoda trapezelor) a ecuaiei difereniale care descrie
sistemul de echivalat este cea descris de relaia (38). Prin inversarea acesteia se
obine:

s
2
T
1
s
2
T
1
z

+
=


Expresia modulului lui z este:

2 2
2 2
2
T
2
T
1
2
T
2
T
1
z

+
=


(44)

Se constat urmtoarele implicaii:

> >
= =
< <
1 z 0
1 z 0
1 z 0



Legtura dintre planele s i z specific metodei de echivalare bazat pe
transformarea biliniar este reprezentat n figura urmtoare.
3.4. Echivalarea filtrelor analogice 115




Figura 3.4.1. Legtura dintre planele s i z indus de metoda de echivalare bazat pe transformarea
biliniar.


Se constat c aceast metod respect toate cerinele specifice metodelor de
echivalare a sistemelor n timp continuu cu sisteme n timp discret. Aa dup cum se
poate vedea n figur, punctelor de pe axa imaginar din planul s le corespund punctele
de cercul unitate din planul z:

( )


=
+

=


2
tg j
T
2
e 1
e 1
T
2
j
j
j
38



Deci:


=
2
tg
T
2
sau
2
T
arctg 2

=

(45)

n consecin legtura dintre rspunsurile n frecven ale celor dou sisteme
echivalente este:

( ) ( ) =


=
a
2
T
arctg 2
d
H H

(46)
Se constat c legtura dintre i este neliniar, eroarea de aproximare a
lui ( )
a
H prin ( )
d
H fiind cu att mai mare cu ct este mai mare.
116 Metode de echivalare 3

Relund exemplul filtrului analogic trece jos de ordinul I considerat la
prezentarea fiecrei metode de echivalare, se constat c rspunsul n frecven al
sistemului n timp discret echivalent este :

( )

=
2
tg
T
2
j 1
A
H
d


(47)

n figura urmtoare se prezint modulurile rspunsurile n frecven ale
filtrului analogic de ordinul I i ale filtrului numeric echivalent obinut pe baza
transformrii biliniare, pentru cazul 1 T A = = = .



Figura 3.4.2. Modulele rspunsurilor n frecven ale filtrului trece jos de ordinul I analogic i numeric
echivalent pe baza transformrii biliniare.
3.5. Benzi echivalente de zgomot 117

Comparnd figurile 3.2.4, 3.3.2 i 3.4.2 se constat superioritatea metodei de
echivalare bazat pe transformarea biliniar asupra metodelor de echivalare bazate pe
invariana rspunsului la impuls respectiv pe aproximarea ecuaiei difereniale printr-o
ecuaie cu diferene finite. Acesta este motivul pentru care construcia filtrelor
numerice de tip Butterworth, Cebev sau Bessel se relaizeaz prin echivalarea filtrelor
analogice corespunztoare folosind metoda de echivalare bazat pe transformarea
biliniar.
Pentru mbuntirea preciziei metodei de echivalare bazat pe transformarea
biliniar poate fi realizat o predistorsionare a rspunsului n frecven al filtrului
analogic de echivalat, nainte de echivalare, folosindu-se schimbarea de variabil:

( )
vechi nou
tg
T
2
=



3.5. Benzi echivalente de zgomot ale unor filtre numerice

Considernd problema mbuntirii RSZ pentru semnalele n timp discret prin
filtrare numeric liniar, fie semnalul :

[n] n + s[n] x[n]
B
=


unde s[n] este un semnal determinist de putere finit iar n
B
[n] este un zgomot alb de
band limitat B i de densitate spectral de putere N
0
. Prin filtrarea semnalului x[n]
cu sistemul cu rspuns la impuls h[n] se obine semnalul y[n] :

[n] n + u[n] = y[n]
0 B



unde :

h[n] s[n] u[n] =

| ) H( | ) ( ) (
2
nB 0 nB
=


[Bel.90], [Cou.84], [DeS.,Isa.93], [Naf.,Cm.,Isa.95]. La intrarea filtrului avem
RSZ dat de relaia :

P
P
RSZ
u
s
i
=


118 Metode de echivalare 3

iar la ieire avem :

P
P
RSZ
n
u
0
B0
=


mbuntirea RSZ fiind :

P
P
P
P
RSZ
RSZ
0 nB
u
s
u
i
0
= =



Dac filtrul este proiectat astfel nct :

s u
P P =


atunci mbuntirea RSZ este :

P
P
0 nB
n
=


Dar :

0 0
-
nB
N d N
2
1
P
=

=

=

d | ) H( |
2
N
d | ) H(
N
2
1
P
2
-
0 2
0
-
0 nB
|


de aceea :

d | ) H( |
2
d | ) H( |
2
N
N
2
-
2
-
o
0



Numitorul membrului drept poart numele de band echivalent de zgomot a
sistemului cu rspunsul n frecven H().
3.5. Benzi echivalente de zgomot 119

n [Isa.95] s-au calculat benzile echivalente de zgomot pentru cteva filtre
numerice cu rspuns finit la impuls (RFI) de diferite ordine. n aceeai referin
bibliografic s-au propus i etape de proiectare a filtrelor RFI i s-au fcut aprecieri
asupra benzilor echivalente de zgomot pentru un filtru numeric cu rspuns infinit la
impuls (RII). n continuare se prezint doar calculele pentru benzile echivalente de
zgomot pentru filtrele numerice RFI de ordinul N i pentru filtrul RII de ordinul I.


3.5.1. Filtru RFI de ordinul N

Ecuaia cu diferene finite care descrie funcionarea unui filtru RFI de ordinul
N este cunoscut ca fiind :

N] x[n a + ... + 1] x[n a + x[n] a = y[n]
N 1 0



Rspunsul n frecven al acestui sistem va fi :

jN
N
j
1 0
e a + ... + e a + a = ) H(


adic :

) sinN a ... + sin j(a N cos a + . .. cos a + a = ) H(
N 1 N 1 0
+ +


i avem n continuare:
) sinN a + ... + sin (a + ) N cos a + ... + + cos a + (a = ) H(
2
N 1
2
N 1 0
2



ceea ce se mai poate scrie i sub forma :

( ) ( ) ( )
2
k
N
0 = k
2
k
N
0 = k
2
k sin a k cos a H

=



(48)

Calculm separat cele dou sume :

( ) ( ) ( ) ( ) + =

l cos k cos a a k cos a k cos a


l k
N
k l
, 0 = l
N
0 = k
2 2
k
N
1 = k
2
k
N
0 = k



120 Metode de echivalare 3

( ) ( ) + =



k sin a k sin a
2 2
k
N
1 = k
2
k
N
0 = k
( ) ( )

l sin k sin a a
l k
N
k l
, 1 = l
N
1 = k



i, revenind la relaia (2.11), avem :

+ ) k
cos
+ k
sin
(
a
= ) H(
N
0 k
2 2 2
k
2

=

( ) ( ) ( ) ( ) [ ] + +

l sin k sin l cos k cos a a


l k
N
k l
, 1 = l
N
1 = k



sau :

= = =

N
k l
, 0 l
l k
N
0 k
N
0 k
2
k
2
l) - (k cos a a +
a
= ) H(
(49)

Condiia de egalitate a puterilor semnalelor deterministe de la intrarea i
ieirea filtrului numeric se scrie :


d ) S(
2
1
d ) S( ) H(
2
1 2 2 2



sau, innd cont de (49) :

P
= d ) S( l) - (k cos a a + d ) S(
a
2
1
s
N
0 k
2
N
k l
, 0 l
l k
N
0 ' k
-
2
2
k

= =




adic :

[0] R = d ) S( ] l) - [(k cos
2
1
a a + a [0] R
ss
2
l
N
k l
, 0 l
k
N
0 k
N
0 k
2
k ss

= = =




3.5. Benzi echivalente de zgomot 121

Dar :
[ ] [ ] { } [ ] l k R k l R l k R
2
1
d
e
) S(
2
1
+ d
e
) S(
2
1
2
1
= ]d l) - [(k cos ) ( S
2
1
ss ss ss
l) - j(k
2
l) - j(k
2
2
= + =
=




De aceea :

[0] R = l] - [k R a a + [0] R a
ss
N
0 k
ss
N
k l
, 0 l
l k ss
N
0 k
2
k
=

= =



(50)

sau :

l] - [k R a a = [0] R a 1
ss
N
k l
, 0 l
l k
N
0 k
ss
N
0 k
2
k

= = =




Banda echivalent de zgomot a filtrului RFI de ordinul N este :

= = =


+ d l) - (k cos a a a 2 = d ) H(
N
k l
, 0 l
l k
N
0 k
N
0 k
2
k
2



Dar :

( ) [ ] l k ; 0 l k sin
l k
1
= ] l) - (k sin d[
l - k
1
= d l) - (k cos =






i revenind la relaia anterioar :



N
0 k
2
k
2
a 2 = d ) H(


i deci mbuntirea RSZ este dat de :
122 Metode de echivalare 3

N
0 k
2
k
N
a
1
=

(51)

Rezult c filtrul de ordinul N trebuie proiectat n aa fel nct s se
minimizeze suma ptratelor coeficienilor cu constrngerea dat de relaia (50).
Un caz particular interesant este cel n care: a
0
i a
N
sunt diferii de 0 i a
k
= 0
pentru k = 1N-1. n aceast situaie :

+ N sin ja cosN a a = ) H(
N N o



cosN a 2a + a + a = ) H(
N 0
2
N
2
0



i n acest caz, corespunztor relaiei (50) :

( ) [N] R a a 2 = [0] R a a 1
ss N 0 ss
2
N
2
0



iar relaia (51) devine :

2
N
2
0
N
a a
1
=
+



Algoritmul de proiectare al filtrului este urmtorul :
1. Se calculeaz R
ss
[0], R
ss
[N] i R
N
= R
ss
[N]/R
ss
[0] .
2. Se alege valoarea lui
N
dorit, n intervalul :

1 + R < < 1
N N



3. Valorile coeficienilor a
0
i a
N
vor fi :

2
R
1 + - R

R
1 + R
= a
N N
N N
N N
N N
N , 0







3.5. Benzi echivalente de zgomot 123

OBSERVAII
O1. Acest algoritm nu se poate aplica n cazul semnalelor s[n] la care
R
ss
[N] = 0.
O2. Problema optimizrii filtrului RFI de ordin N este una de extreme cu
legturi. ntr-adevr, trebuie minimizat funcionala :

=
N
0 k
2
k k
a = ) F(a


cu respectarea relaiei (50).
Condiia de minim a funcionalei fiind :

0 = a 2 0 =
a
) F(a
N
0 k
k
k
k

=
=




una dintre condiiile care merit s fie verificat n proiectarea filtrului este :

0 = a
N
0 k
k
=


(52)
O3. Banda echivalent de zgomot a unui filtru RIF de ordinul N cu coeficieni
a
k
, k = 0N este deci :

a B
N
0 k
2
k ZN
=
=



3.5.2. Filtru RII

Un filtru RII de ordinul I este descris de ecuaia cu diferene finite :

1] - s[n a + s[n] a = 1] u[n b + u[n] b
1 0 1 0



Rspunsul su n frecven este :


j
1 0
j
1 0
e b + b
e a + a
= ) H(


De aceea se poate scrie :
124 Metode de echivalare 3

cos b 2b + b + b
cos a 2a a + a
= ) H(
1 0
2
1
2
0
1 0
2
1
2
0
2



Se obine pentru banda echivalent de zgomot :



d
cos b 2b + b + b
cos a 2a + a + a
= d ) H( =
B
1 0
2
1
2
0
1 0
2
1
2
0
2
zRII



Fcnd substituia :

t =
2
tg




se obine:

1 t
dt
b b
b b
t
a a
a a
t
b b
a a
2 B
2 2
1 0
1 0 2
1 0
1 0 2
2
1 0
1 0
zRII
+

+
+

+
+





Cu notaiile :

=
b b
a a
si =
b b
b + b
; =
a a
a + a
1 0
1 0
1 0
1 0
1 0
1 0



expresia benzii echivalente de zgomot devine :

2 2 2
2 2
2
zRII
t + 1
dt
+ t
+ t
2 = B


Pentru aceasta se face descompunerea :

3.6. Filtre numerice echivalente 125

( )( ) 1 t
1
1
+
+ t
1
=
t 1 t
+ t
2
2
2
2 2
2
2 2
2 2 2
2 2
+



+ +




i deci :

+

+
+


1 t
dt
1
1
t
dt
1
2 = B
2 2
2
2 2 2
2 2
2
zRII



adic :

( )
( ) =


t arctg
1
1
t
1
t
d
1
2 = B
2
2
2 2
2 2
2
zRII


( )
( )( )
( ) 1
1 +
2 =
1
1
+
1
2 =
2
2
2
2
2
2
2 2
2








Deci banda echivalent de zgomot a unui filtru RII de ordinul I este :

( )
( ) 1 +
+
2 = B
2
2
zRII





Se pot calcula, n acelai fel, benzile echivalente de zgomot i pentru filtre RII
de ordin superior. Astfel de filtre se utilizeaz n construcia modulatoarelor sau a
demodulatoarelor numerice, a multiplexoarelor numerice, a codoarelor n subbenzi,
etc. Studiul acestor filtre se justific i pentru c ele pot fi utilizate drept filtre prototip
pentru filtrele digitale adaptive.



3.6. Filtre numerice echivalente filtrelor analogice transversale

ntr-un paragraf anterior s-a prezentat modul n care se poate mbunti RSZ
n cazul semnalelor periodice, analogice, perturbate aditiv de zgomot alb. Au fost
126 Metode de echivalare 3

definite filtrele transversale analogice. Principala proprietate a acestor sisteme este
periodicitatea rspunsului lor n frecven. Datorit acestei proprieti ele pot fi
proiectate n aa fel nct rspunsul lor n frecven s aib maxime la pulsaiile
armonicelor semnalului util s(t).
i spectrul semnalului periodic n timp discret este discret. De aceea i n cazul
semnalelor periodice n timp discret este util folosirea unor filtre numerice cu rspuns
n frecven periodic, de perioad inferioar lui 2.
n continuare se prezint modul n care pot fi construite filtre cu rspunsul n
frecven periodic de perioad 2/2
N
. Fie sistemul din figura urmtoare:

x[n] y[n]



Figura 3.6.1. Sistem de supraeantionare.


Legtura dintre semnalele x[n] i y[n] este:

rest in , 0
2 n pentru ,
2
n
x
= y[n]




]Se calculeaz legtura dintre transformatele Fourier n timp discret ale
semnalelor x[n] i y[n] :

+


+
) 1 p 2 ( j
= p
p 2 j
= p
jn
= n
1]e + y[2p y[2p]e = y[n]e = ) Y(


sau :

) X(2 = x[p]e = ) Y(
p 2 j
= p




Trebuie menionat faptul c semnalul y[n] se obine prin intercalarea a cte
unui zero ntre eantioanele succesive ale semnalului x[n]. Un exemplu pentru
generarea semnalului y[n] pornind de la semnalul x[n] este prezentat n figura
urmtoare. Deci intercalnd zerouri ntre eantioanele rspunsului la impuls a unui
filtru cu rspuns n frecven H() se obine rspunsul la impuls al unui sistem cu
rspunsul n frecven H(2).
2
3.6. Filtre numerice echivalente 127




Figura 3.6.2. Exemplu de supraeantionare.


n continuare se analizeaz sistemul obinut prin conectarea n cascad a dou
sisteme de tipul celui din figura 3.6.1., sistem care este prezentat n figura 3.6.3.


x[n] y[n] z[n]

2 2



Figura 3.6.3. Conectarea n cascad a sistemelor de supraeantionare.


Se constat c :

rest in , 0
2 n pentru ,
2
n
y
= z[n]




Dar :

128 Metode de echivalare 3

rest in , 0
2 n pentru ,
2
n
x
= y[n]




De aceea :

rest in , 0
4 n pentru ,
4
n
x
= z[n]




Legtura dintre transformatele Fourier n timp discret ale secvenelor x[n] i z[n] este :

+ 1]e + z[4p + z[4p]e = z[n]e = ) Z(
) 1 p 4 ( j
= p
p 4 j
= p
jn
= n
+




) X(4 x[p]e
= 3]e + z[4p + 2]e + z[4p +
p 4 j
= p
) 1 p 4 ( j
= p
) 1 p 4 ( j
= p
= =




Deci intercalnd cte trei zerouri ntre eantioanele succesive ale rspunsului la
impuls al unui filtru cu rspunsul n frecven H() se obine rspunsul la impuls al
unui filtru cu rspunsul n frecven H(4). Dar funcia H(2) este periodic de
perioad 2/2 iar funcia H(4) este periodic de perioad 2/4. De aceea se poate
afirma c intercalnd 2
N
-1 zerouri ntre eantioanele succesive ale rspunsului la
impuls ale unui filtru numeric cu rspunsul n frecven H() se obine rspunsul la
impuls al unui sistem cu rspunsul n frecven H(2
N
), care este o funcie periodic
de perioad 2/2
N
.


OBSERVAIE. Benzile echivalente de zgomot ale sistemelor cu rspunsurile n
frecven H(),H(2),...,H(2
N
) sunt identice. ntr-adevr :




d | ) H( | = d | ) H( | = B
2
2
0
2
-
z


3.6. Filtre numerice echivalente 129


=

+ =

du | H(u) | du | H(u) |
2
1
2
du
| H(u) | = d | ) H( |
2
2
0
2
0
2 -
2
2
2
2
-


z
2
2
0
2
2
0
2
*
2
0
2
2
0
2
2
0
B = du | H(u) | = du | H(u) | + du | (u)
H
|
2
1
=
= du | H(u) | + du | H(-u) |
2
1
=





( )



=
+

=
1 2
2 k
2
2 1 k
2 k
N
2
2
2
N
2 N
-
1 N
1 N
N
N
du | H(u) |
2
1
du | H(u) |
2
1
= d | ) 2 H( |


Dar :

Z k ) ( , ) 2k - H(u = H(u)

Fcnd n ultima integral schimbarea de variabil v = u - 2k, se obine :

z
2
2
0
2
2 1) + (k
2 k
B = dv | H(v) | = du | H(u) |






De aceea :

z z
N
N
2 N
-
B = B 2
2
1
= d | ) 2 H( |



(53)

S considerm n continuare c trebuie prelucrat, pentru a i se mbunti RSZ,
semnalul x[n] :

n[n] + s[n] = x[n]

n aceast ultim relaie s[n] este un semnal periodic n timp discret de
perioad M. Semnalul s[n] are un spectru discret, armonicele sale fiind distanate cu
130 Metode de echivalare 3

2/M ntre ele. S presupunem c semnalul s[n] este de band limitat, pulsaia
maxim n spectrul su fiind P(2/M). Se poate construi un filtru numeric al crui
rspuns n frecven s aib maxime la pulsaiile k(2/M), kZ. Fie, n acest scop,
filtrul numeric trece jos cu rspunsul n frecven H(). Se construiete sistemul cu
rspunsul n frecven H(M). Se constat c la pulsaiile k(2/M) valoarea
rspunsului n frecven al acestui filtru este :

H(0) = ) (k2 H =
M
2
Mk H





adic maxim. Fie aceast valoare egal cu 1. Se constat faptul c toate armonicele
semnalului s[n] trec nealterate prin filtrul cu rspuns n frecven H(M). Notnd cu
y[n] semnalul obinut prin prelucrarea semnalului x[n] i acceptnd c acesta este de
forma :

[n] n + u[n] = y[n]
0



se constat c dac semnalul s[n], periodic de perioad M, este prelucrat cu sistemul
cu rspuns n frecven H(M) atunci :

s u
P = P


iar dac semnalul s[n] este prelucrat cu sistemul cu rspuns n frecven H() atunci :

s u
P < P


deoarece anumite armonici ale semnalului s[n] sunt atenuate de acest sistem. De aceea,
n cazul sistemului cu rspuns n frecven H() avem :



<

= =

d ) ( H
2
d ) ( H
2
P
P
P
P
P
P
RSZ
RSZ
2 2
1
s
u
s
n
0 n
u
1
i
0



n cazul sistemului cu rspuns n frecven H(M), avem :




3.6. Filtre numerice echivalente 131

=
=

d ) ( H
2
d ) ( H
2
P
P
d ) M ( H
2
P
P
RSZ
RSZ
2 2
M
s
u
2
M
s
u
M
i
0



Deoarece :

1
i
0
M
i
0
RSZ
RSZ
RSZ
RSZ

>



se constat superioritatea sistemului cu rspuns n frecven H(M) asupra celui cu
rspunsul n frecven H(), la prelucrarea semnalelor periodice de perioad M, din
punct de vedere al mbuntirii raportului semnal pe zgomot, RSZ.
S considerm n continuare ca exemplu semnalul :


n
2
cos n
4
cos n
8
cos = s[n]


Transformata Fourier n timp discret a acestui semnal este :

n j
= n
n j
= n
n j
= n
e n
2
cos e n
4
cos e n
8
cos = ) S(





Pentru c avem urmtoarea pereche Fourier :

+ =
=

n
M
2
j
= n
n
M
2
j
= n
n j
= n
e e
2
1
e n
M
cos n
M
cos



rezult :


132 Metode de echivalare 3

e + e
2
1
n
M
2
cos
n +
M
2
j
= n
n
M
2
j
n

=




Se cunoate c dezvoltarea n serie Fourier a distribuiei
2
(t) este :

e
2
1
= (t)
jkt
= k
2




nlocuind t cu

M
2
, ultima relaie devine :

n -
M
2
j
= n
2
e
2
1
=
M
2




iar pentru t lund valoarea

M
2
se obine :

e
2
1
=
M
2
n +
M
2
j
- = n
2




De aceea :




M
2
+
M
2
n
M
2
cos
2 2



iar transformata Fourier n timp discret a semnalului s(t) este :




+
2
+
2 4
+
4
+ +
8
+
8
= ) S(
2 2 2
2 2 2



Puterea acestui semnal este :

3.6. Filtre numerice echivalente 133

2
3
=
2
1
+
2
1
+
2
1
= P
s



Transformata Fourier a rspunsului sistemului cu rspunsul n frecven H() la
semnalul s[n] este :

=







2 2
H
2 2
H
+
4 4
H
4 4
H
+
8 8
H
8 8
H = ) H( ) S( = ) U(
2 2
2 2
2 2


+
8
e +
8
e
8
H =
2
8
H jarg
2
8
H jarg



+
4
e +
4
e
4
H
2
4
H jarg
2
4
H jarg



2
e +
2
e
2
H
2
2
H jarg
2
2
H jarg


Expresia semnalului u[n], rezultat din filtrarea lui s[n], devine :


2
H arg n
2
cos
2
H

4
H arg n
4
cos
4
H +
8
H arg n
8
cos
8
H = u[n]


+
+





Puterea semnalului de ieire este :

134 Metode de echivalare 3


=
2 2 2
u
2
H
4
H
8
H
2
1
P

(54)
S considerm c sistemul cu rspuns n frecven H() este un filtru de
mediere cu rspunsul la impuls :


rest in , 0
1 M 0 n ,
M
1
= h[n]

=




=

=

j
jM 1 M
0 k
jk
e - 1
e - 1
M
1
e
M
1
= ) H(

2
sin
2
M
sin

e
e

M
1
=
2
j
2
jM




Deci :

2
sin
2
M
sin
e
M
1
= ) H(
2
1) - j(M




Penru M = 15 se obine :

2
sin
2
15
sin
e
15
1
= ) H(
7 j





De aceea :


3.6. Filtre numerice echivalente 135

16
sin
16
15
sin
e
15
1
=
8
H
8
7
j


8
sin
8
15
sin
e
15
1
=
4
H
4
7
j


4
sin
4
15
sin
e
15
1
=
2
H
2
7
j





Astfel :

0.066 =
2
H ; 0,066 =
4
H ; 0,023 =
8
H





i prin urmare avem, P
u
= 4,62 10
-3
.
Transformata Fourier a rspunsului sistemului cu rspuns n frecven H(16)
la semnalul s[n] este :

+ +
8
) 2 H( +
8
) H(2 = ) )H(16 S( = ) U(
2 2





+ +
4
) 4 H( +
4
) H(4 +
2 2





= +
2
) 8 H( +
2
) H(8 +
2 2




+
4
+ +
8
+
8
H(0) =
2 2 2


+
2
+
2
+ +
4
+
2 2 2


136 Metode de echivalare 3

Expresia semnalului u[n] este :

n
2
cos + n
4
cos + n
8
cos = u[n]




iar puterea sa este P
u
= 3/2.
Banda echivalent de zgomot a filtrului cu rspuns n frecven H() este,
conform observaiei O3 din paragraful anterior, egal cu :

M
1
M
1
B
1 M
0 k
2
z
=

=



innd cont c valoarea lui M s-a considerat de 15, rezult B
z
= 1/15 .
Considernd densitatea spectral de putere a zgomotului n[n] , N
0
=1, se
obine pentru raportul semnal pe zgomot, RSZ al semnalului x[n] :

1,5 =
1
2
3
=
RSZi



La ieirea sistemului cu rspuns n frecven H() vom avea urmtorul RSZ :

0,435 = 10 62 , 4 30 =
30
1
10 4,62
= RSZ
3
3
0




Deci sistemul cu rspuns n frecven H() nu mbuntete raportul semnal
pe zgomot. Pentru ieirea sistemului cu rspuns n frecven H(16), RSZ este :

141,37 = 45 =
30
1
2
3
= RSZ
0




iar mbuntirea RSZ realizat cu acest filtru dat de raportul :

94,247 =
1,5
141,37
=
RSZ
RSZ
=
i
0


3.6. Filtre numerice echivalente 137

Rspunsul la impuls al acestui filtru este prezentat n figura urmtoare.





Figura 3.6.4. Rspunsul la impuls al unui filtru numeric
"echivalent" cu un mediator analogic alunector.


OBSERVAII

O1. Filtrele din acest paragraf au fost numite echivalente cu filtre transversale
analogice avnd n vedere c pot fi utilizate (la fel ca i filtrele analogice amintite) la
prelucrarea semnalelor numerice periodice. Cele dou categorii de filtre se numesc
echivalente deoarece ambele au rspunsuri n frecven periodice (cele numerice cu
perioad submultiplu al lui 2).
O2. Dei durata rspunsului n frecven H(2
N
) este de 2
N
ori mai mare dect
durata rspunsului la impuls a filtrului prototip H(), numrul coeficienilor nenuli ai
celor dou sisteme este acelai. De accea se poate afirma c nu apar complicaii prea
mari de calcul prin folosirea filtrelor propuse.
O3. Procedeul de generare al sistemului cu rspunsul n frecven H(2
N
)
poart numele de supraeantionare deoarece rspunsul la impuls al filtrului cu
rspunsul n frecven H(2
N
) poate fi privit ca fiind obinut prin eantionarea cu o
frecven de 2
N
ori mai mare dect frecvena de eantionare folosit pentru obinerea
rspunsului la impuls al sistemului cu rspunsul n frecven H().
O4. Inserarea de zerouri este utilizat i pentru construcia filtrelor conjugate
n oglind (Quadratur Mirror Filter) folosite n codarea subband [Mal.94], [Kun.84],
[Bas.,Chi.,Cho.95], [Blu.,Uns.98], [Bol.,Hla.,Fei.96], [Kla.,Hol.,Flo.97].
O5. Sistemul folosit ca exemplu la sfritul acestui paragraf se numete
mediator numeric alunector [DeS.,Isa.92], [Asz.93].
O6. Alte proprieti ale filtrelor prezentate n acest paragraf sunt demonstrate
n [Isa.95(1)].
138 Metode de echivalare 3

3.7 Mediatoare numerice ca filtre adaptate n timp discret

Ecuaia cu diferene finite care caracterizeaz filtrul numeric, care la excitaia
s
i
[n], rspunde cu semnalul s
0
[n] este:

[ ]

=

N
0 k
i k
k n s a = [ ]

=

M
0 k
0 k
k n s b

(55)

Coondiiile iniiale se consider nule.
Dac singurul coeficient a
k
nenul este a
0
atunci filtrul implementat este un
sistem nerecursiv. Aceste filtre au proprietatea c rspunsul lor la impuls este de durat
finit i de aceea se mai numesc filtre cu rspuns finit la impuls (R.F.I.). Pentru a
0
= 1,
ecuaia care descrie un astfel de sistem este:

[ ] n s
0
= [ ]

=

M
0 k
k
k n s b

(56)

Forma canonic I de implementare a sistemului descris de ecuaia (56) este
prezentat n figura 3.7.1.









Figura 3.7.1. Forma canonic de implementare a unui filtru numeric R.F.I.


Pe baza figurii se constat c operaiile de ntrziere, cele de nmulire cu
constante i cele de nsumare se realizeaz pe direcii transversale, de unde vine i
denumirea filtrelor care se implementeaz n acest mod.
Relaia (56) conduce la urmtoarea expresie a rspunsului la impuls al filtrului
transversal:

[ ] n h = [ ]

=

M
0 k
k
k n b

(57)

din care se poate deduce expresia rspunsului n frecven:
0
b
D D D

+
M
b
1
b
2
b
1 M
b

[ ] n s
0
[ ] n s
i
3.7. Mediatoare numerice 139

( ) H =

M
0 k
jk
k
e b

(58)

Dac coeficienii b
k
au valoarea 1/M pentru k = 1 M , 0 i n rest sunt nuli se
obine ecuaia cu diferene finite:

[ ] n s
0
=(1/M) [ ]

=

1 M
0 k
i
k n s

(59)

Avnd n vedere c semnalul [ ] n s
0
se obine din semnalul [ ] n s
i
, mediind
aritmetic ultimele M eantioane ale acestuia, sistemul obinut se numete mediator
numeric. Rspunsul su la impuls este:

[ ] n h
0
=(1/M) [ ]

=

1 M
0 k
k n

(60)

iar rspunsul su n frecven este:

( ) H =(1/M)

=

1 M
0 k
jk
e =(1/M) ) 2 / sin( / ) 2 / M sin( e
2 / ) 1 M ( j




(61)

Pentru M = 4 rspunsul la impuls i modulul rspunsului n frecven ale
mediatorului numeric sunt prezentate n figura 3.7.2.












Figura 3.7.2. Caracteristicile mediatorului pentru M de valoare 4.


0

[ ] n h

4
1
-1 1 4 2 3 n
0

( ) H

2
2
Band de blocare

2
140 Metode de echivalare 3

Se constat c mediatorul este un filtru trece jos, care la anumite frecvene
introduce atenuri infinite. Poziia pe axa frecvenelor a acestora, precum i atenuarea
minim n banda, de blocare pot fi fixate cu ajutorul constantei M.
Analiznd ecuaia (60), se constat c, sincron cu derularea temporal a
eantioanelor semnalului [ ] n s
0
, are loc alunecarea temporal a mediei aritmetice a
ultimelor M eantioane ale semnalului [ ] n s
i
. De aceea sistemul prezentat este numit
mediator alunector.
Se consider c trebuie transmis secvena util [ ] n s
i
, de durat finit M,
acoperit aditiv de zgomotul [ ] n n
i
.
n scopul reducerii zgomotului din semnalul:

[ ] n x = [ ] [ ] n n n s
i i
+
(62)

acest semnal este prelucrat de ctre sistemul nerecursiv n timp discret cu rspunsul la
impuls h[n], obinndu-se semnalul y[n]:

[ ] n y = [ ] [ ] n n n s
0 0
+
(63)

unde [ ] n s
0
reprezint componenta util a semnalului y[n] iar [ ] n n
0
componenta sa
aleatoare.
Problema este determinarea rspunsului la impuls h[n] al acelui sistem, care
asigur la ieirea sa un raport semnal pe zgomot maxim, la un moment de timp n
0
.
Sistemul care satisface aceast condiie se numete filtru adaptat la semnalul [ ] n s
i
.
Semnalele [ ] n s
i
i [ ] n s
0
sunt de durat finit deci de putere nul. Raportul semnal pe
zgomot la ieire trebuie s depind de timp, pentru a putea fi maxim la momentul n
0
.
Din aceste motive formula de calcul a raportului semnal pe zgomot la ieire este:

[ ] [ ] n P / n s RSZ
0 n
2
0 0
=
(64)

unde cu P
n0
[n] s-a notat puterea zgomotului de la ieire. Dar:

[ ] n s
0
= [ ] n s
i
* [ ] n h = [ ] [ ]

=

1 M
0 p
i
p n h p s
(65)

Folosind inegalitatea Cauchy-Buniakovski-Schwartz, se poate scrie:

3.7. Mediatoare numerice 141

[ ] n s
2
0
[ ] [ ]

=
1 M
0 p
0
2
1 M
0 p
2
i
p n h p s

(66)

Egalitatea are loc n ultima relaie dac:

h[n
0
-p] = a s
i
[p] p = 1 M , 0
(67)

unde a este o constant. Deci sistemul care rspunde la semnalul [ ] n s
i
cu un semnal
[ ] n s
0
, maxim la momentul n
0
, este acela al crui rspuns la impuls este:

h[n] = a s
i
[n
0
-n] n =
0 0
n ), 1 M ( n
(68)

Dac n
0
= M-1, atunci:

h[n] = a s
i
[M-1-n] n = 1 M , 0
(69)

Se consider c [ ] n n
i
este un semnal aleator de tip zgomot alb, ale crui
eantioane nu sunt corelate cu cele ale semnalului [ ] n s
i
i sunt independente ntre ele.
Se poate demonstra c, din toate sistemele nerecursive cu rspunsul la impuls de durat
M, acela care asigur la ieirea sa un raport semnal pe zgomot RSZ
0
maxim este cel dat
de relaia (69).
De aceea, acesta este un filtru adaptat la semnalul [ ] n s
i
n ipoteza c acesta
este perturbat aditiv de zgomot alb.
Dac semnalul util de la intrarea filtrului adaptat are expresia:

s
i
[n] =

=
rest n , 0
1 M , 0 n , 1

(70)

i dac constanta a este aleas de valoare 1/M, atunci expresia rspunsului la impuls al
filtrului adaptat la acest semnal este:

h[n] =

=
rest n , 0
1 M , 0 n , M / 1


(71)

142 Metode de echivalare 3

Deci mediatorul alunector este un filtru adaptat pentru semnalul definit de
relaia (70). Acest semnal este de durat finit i amplitudine constant.


3.7.1. Utilizarea mediatoarelor numerice la prelucrarea semnalelor periodice n
timp continuu

Un exemplu de sistem destinat mbuntirii raportului semnal pe zgomot al
semnalelor periodice n timp continuu, care folosete un mediator numeric n timp
discret este prezentat n figura 3.7.1.1. Se analizeaz funcionarea sistemului din figur
n regim permanent. Semnalul ( ) t s
i
este periodic de perioad T
0
. Prin eantionarea sa
coerent, se obine semnalul ( ) t s
ie
, periodic de aceeai perioad, fiecare dintre
perioadele sale coninnd N eantioane. Prin conversie analog numeric, se transform
semnalul ( ) t s
ie
n secvena numeric [ ] n s
i
care aproximeaz secvena [ ] n s
ie
,
rotunjind valoarea fiecrui eantion al acesteia la cel mai apropiat numr ntreg.
Secvena [ ] n s
i
este periodic de perioad N. Ea poate fi privit ca i prelungirea prin
periodicitate, cu perioada N, a unei secvene de durat finit, [ ] n s
ir
. Aceasta poate fi
descris cu relaia:

[ ] n s
ir
= [ ] 0 s
ir
[ ] n + [ ] 1 s
ir
[ ] 1 n + ... + [ ] 1 N s
ir
[ ] 1 N n +
(72)

Prelungirea prin periodicitate a secvenei [ ] n s
i
poate fi descris prin convoluia:

[ ] n s
i
= [ ] n s
ir
* [ ]

=

k
kN n

(73)

relaie care se mai scrie:

[ ] n s
i
= [ ] 0 s
ir
[ ]

=

k
kN n + [ ] 1 s
ir
[ ]

=

k
1 kN n + ...

+ [ ] 1 N s
ir
[ ]

=
+
k
1 N kN n


(74)

Folosind notaia:
[ ] n s
1 i
= [ ] 1 s
ir
[ ]

=

k
l kN n l = 1 N , 0

(75)
3.7. Mediatoare numerice 143

relaia (74) se mai scrie:


[ ] n s
i
= [ ] n s
0 i
+ [ ] n s
1 i
+ ... + [ ] n s
1 iN

(76)

Secvena [ ] n s
i
se eantioneaz prin nmulire cu secvenele [ ] n p
l
definite prin:

[ ] n p
l
= [ ]

=

k
l kN n l = 1 N , 0

(77)

obinndu-se secvenele [ ] n s
1 i
.
Se observ c aceste secvene sunt astfel construite nct ntre dou eantioane
nenule consecutive conin N eantioane nule. Eantioanele nenule din secvena [ ] n s
ip

ocup poziiile p, p + N, p + 2N, etc. Compresia secvenelor [ ] n s
1 i
presupune
ndeprtarea eantioanelor nule din aceste secvene, obinndu-se secvenele [ ] n s
1 d
=
[ ] 1 nN s
1 i
+ , l = 1 N , 0 . Aceste secvene sunt semnale de amplitudine constant, care
sunt mediate, prin prelucrare cu sistemele cu rspuns la impuls h[n], obinndu-se
secvenele [ ] n s
l 0
, l = 1 N , 0 . Procesul de interpolare al secvenei [ ] n s
1 d
const n
nserarea ntre dou eantioane consecutive ale acesteia, a N-1 eantioane nule, urmat
de ntrzierea secvenei obinute, cu l eantioane, prin filtrarea acesteia, de ctre
sistemul cu rspunsul la impuls [n-l], l = 1 N , 0 . Prin nsumarea secvenelor [ ] n s
1 e

se obine secvena [ ] n s
0
. Prin conversia numeric analogic a acestei secvene se obine
semnalul s
0
(t) descris de relaia:

s
0
(t) = s
0
[k] t ( ) [ ]
0 0
T 1 k , kT + k
(78)

n figura 3.7.1.2 sunt prezentate formele de und care caracterizeaz sistemul
descris mai sus, n ipoteza c la intrare este adus un semnal sinusoidal i c N = 4.
Funcionarea circuitului descris, n regim tranzitoriu poate fi neleas, pe baza
exemplului prezentat n figura 3.7.1.3, pentru o valoare a lui M egal cu 3. Pe baza
acestui exemplu, se constat c regimul tranzitoriu al mediatorului dureaz 3T (n
general MT), dup care circuitul intr n regim permanent. Semnalul s
0
(t) aproximeaz
n acest regim cu att mai bine semnalul s
i
(t) cu ct N este mai mare.


144 Metode de echivalare 3


3.7. Mediatoare numerice 145


Figura 3.7.1.2. Formele de und care descriu funcionarea
sistemului din figura 3.7.1.1.
146 Metode de echivalare 3








3.7. Mediatoare numerice 147

n continuare, se determin mbuntirea raportului semnal pe zgomot,
introdus de circuitul prezentat, n regimul su de funcionare permanent. Deoarece n
acest regim, conform figurilor 3.7.1.2 i 3.7.1.3, semnalul util [ ] n s
0
se obine din
semnalul [ ] n s
i
prin ntrzierea acestuia cu M perioade, aceste semnale au aceeai
putere. n continuare, se presupune c semnalul aleator de la intrare (suprapus aditiv
peste [ ] n s
i
) este un zgomot alb n timp discret cu eantioanele independente ntre ele
i necorelate cu eantioanele semnalului util. Considernd c dispersia acestui semnal
este , puterea zgomotului de la intrare [ ] n n
i
este
2
. Pentru calculul puterii
zgomotului de la ieire, [ ] n n
0
se poate folosi formula:


=
2
0 n
M [ ] { } n n
2
0
- M
2
[ ] { } n n
0

(79)


unde cu M s-a notat operatorul de mediere statistic. Avnd n vedere c operaiile de
eantionare i decimare i interpolare sunt inverse, ntreg sistemul din figura 3.7.1.1
este echivalent cu un mediator cu rspuns la impuls h[n]. De aceea innd seama de
h[n] relaia (79) se mai scrie:


=
2
0 n
M ( ) [ ]

=
2
1 M
0 k
i
k n n M / 1 - ( ) [ ] { }
2
1 M
0 k
i
k n n M / 1

=

(80)


Dac valoarea medie a zgomotului [ ] n n
i
este nul, relaia (80) devine:

=
2
0 n
(1/M
2
)

=
1 M
0 k
M [ ] { } k n n
2
i
= (1/M
2
)(M
2
) =
2
/M
(81)

i deci mbuntirea raportului semnal pe zgomot realizat este de M.









CAPITOLUL 4. Filtre liniare cu parametri variabili n timp



n capitolele anterioare au fost prezentate doar filtre liniare i invariante n
timp. n acest capitol i n capitolul urmtor vor fi prezentate filtre liniare variante n
timp. n acest capitol se consider cazul filtrelor analogice.


4.1. Filtre cu capaciti comutate

O categorie important de filtre active este aceea a filtrelor cu capaciti
comutate. n cazul acestora o parte din rezistenele din schem sunt nlocuite cu perechi
condensator-comutator.


4.1.1. Integratorul ideal cu capaciti comutate

n figura 4.1.1.1 se prezint schema unui integrator ideal.




Figura 4.1.1.1. Schema unui integrator ideal.


Considernd amplificatorul operaional din schema prezentat ca fiind ideal, se
poate scrie :



4.1. Filtre cu capaciti comutate 149


R
) s ( X
sC
1
) s ( Y
=


sau:
sCR
1
) s ( X
) s ( Y
=


de unde rezult expresia funciei de transfer a sistemului din figura 4.1.1.1, care este:

sCR
1
) s ( H =


iar rspunsul su n frecven:

CR j
1
) ( H

=
(1)

n continuare se prezint principiul condensatorului comutat. Fie n acest scop
sistemul din figura 4.1.1.2a. Comutatorul K este comandat n aa fel nct st cte
2
T
e

secunde pe poziia 1, respectiv aceeai durat pe poziia 2. Cnd K este pe poziia 1,
condensatorul C se ncarc cu tensiunea V
1.
Cnd comutatorul K este pe poziia 2,
condensatorul C se ncarc cu tensiunea V
2
. Deci transferul de sarcin ntre
condensorul C i sursa din dreapta (din figura 4.1.1.2a) este de valoare C(V
1
-V
2
). Deci
n intervalul de timp T
e
/2 are loc o variaie de curent de forma :

i=
e
2 1
T
) V V ( C 2


(2)
Dac n locul condensatorului i a comutatorului ar fi montat o rezisten, ca
n figura 4.1.12. b), atunci prin acest circuit ar fi aprut, n acelai sens, curentul :

i =
R
V V
2 1


(3)

Deci rezistena R poate fi simulat cu ajutorul condensatorului comutat. Din
identificarea membrilor drepi ai relaiilor (2) i (3) se obine:
150 Filtre liniare 4
R =
C 2
T
e







Figura 4.1.1.2. Principiul condensatorului comutat.


Deci valoarea rezistenei simulate poate fi reglat prim modificarea frecvenei
de comand a comutatorului K.
n figura 4.1.1.3 este prezentat schema unui integrator ideal cu capaciti
comutate.


Figura 4.1.1.3. Schema unui integrator ideal cu capaciti comutate.


Att timp ct comutatorul K st pe poziia 1, (T
e
/2 s), condensatorul C1 se
ncarc, cderea de tensiune pe acest element fiind egal cu valoarea curent a tensiunii
x(t). Ct timp K se gsete pe poziia 2, tensiunea pe C1 se anuleaz (cderea de
tensiune ntre bornele amplificatorului operaional este nul), sarcina nmagazinat n
C1 transferndu-i-se lui C.
4.1. Filtre cu capaciti comutate 151

Funcionarea sistemului din figura 4.1.1.3 poate fi neleas pe baza
exemplului din figura 4.1.1.4. Pe intervalul [0, T
e
/2], tensiunea pe C1 atinge valoarea
x(T
e
/2). La momentul T
e
/2, condensatorul C1 se descarc, sarcina acumulat pe acesta,
Q=C1 x(T
e
/2), fiind transferat condensatorului C. Aceast variaie de sarcin produce
cderea de tensiune pe condensatorul C, u
c
:

= =
2
T
x
C
1 C
C
Q
u
e
c


De aceea pe intervalul

e
e
T ,
2
T
expresia semnalului de la ieire este :
y(t) = -u
c
=


2
T
x
C
1 C
e



apoi ciclul descris se repet.


























0 T
e
2T
e
3T
e
4T
e
5Te
T
e
/2 3T
e
/2 5 T
e
/2 7T
e
/2 9T
e
/2 11T
e
/2
x(t)
u
c1
(t)
-y(t)
t
t
t

Figura 4.1.1.4. Exemplu de funcionare al sistemului din figura 4.1.1.3.
152 Filtre liniare 4
Admind c transferul de sarcin din capacitatea C1 n capacitatea C se
realizeaz instantaneu, rezult, conform figurii 4.1.1.4 c semnalul de ieire, y(t), se
modific doar la momente discrete de timp. Din acest motiv, sistemul din figura 4.1.1.3
poate fi echivalat cu un sistem n timp discret. La momentul (n-1)T
e
+
2
T
e
sarcina
condensatorului C1 este q
1
[n-1] = C
1
x[n-1] iar sarcina condensatorului C, q
2
[n-1] =
= Cy[n-1].
n intervalul

+
e
e
e
nT ,
2
T
T ) 1 n ( , comutatorul K se afl pe poziia 2. La
momentul nT
e
sarcina condensatorului C1 este 0 iar sarcina condensatorului C este
q
2
[n] = q
2
[n-1]-q
1
[n-1] = C y[n], adic:

C y[n] = C y[n-1]-C
1
x[n-1] (5)

Aceasta este ecuaia cu diferene finite care descrie sistemul n timp discret
echivalent.
Lund n relaia (5) transformata z, se obine :

C Y(z) = C z
-1
Y(z) C
1
z
-1
X(z)

de unde rezult funcia de transfer a sistemului n timp discret echivalent :

) z 1 ( C
C
) z 1 ( C
z C
) z ( H
) z ( X
) z ( Y
1
1
1
1

= =


(6)

Admind c metoda de echivalare a sistemului n timp continuu din figura
4.1.1.3 cu sistemul n timp discret descris de ecuaia (5) este cea a invarianei
rspunsului la impuls, rezult c variabilele z i s sunt legate prin relaia :

e
sT
e z =


de aceea funcia de transfer a sistemului din figura 3, conform relaiei (6) este:

e
sT
1
e 1
C
C
) s ( H

=

(7)


4.1. Filtre cu capaciti comutate 153

Se tie c metoda de echivalare bazat pe invariana rspunsului la impuls
conduce la rezultate bune pentru frecvene de eantionare mari, deci pentru valori T
e

apropiate de zero.
Dezvoltarea n serie Taylor a funciei
e
sT
e n jurul lui zero este :

e
sT
e =
e
sT
e
s=0
+ T
e
s
e
sT
e
s=0
+ ...


Reinnd doar primii doi termeni ai dezvoltrii rezult :

e
sT
e
e
sT 1+


Folosind aceast aproximare, expresia funciei de transfer (din relaia (7)), H(s),
devine:

H(s)=
e
1
e
1
T
C
C
s
1
) sT 1 ( 1
C
C
=
+

(8)

Comparnd relaiile (1) i (8) se constat faptul c grupul K, C
1
din figura
4.1.1.3 echivaleaz rezistena R din figura 4.1.1.1 i c :

R =
e 1 1
e
f C
1
C
T

=
(9)

unde cu f
e
s-a notat frecvena cu care comut K.
Deci n condiiile n care sunt valabile aproximaiile fcute (frecvena f
e
mult
mai mare dect frecvena maxim din spectrul semnalului x(t)) folosind sistemul din
figura 4.1.1.3 se poate obine un integrator ideal.


4.1.2. Metod de sintez a filtrelor cu capaciti comutate

Rezultatul paragrafului anterior este foarte important avnd n vedere c orice
sistem n timp continuu poate fi sintetizat utiliznd forma canonic 1 de implementare,
care este bazat pe folosirea integratoarelor ideale. n continuare se d un exemplu de
sintez, care conduce la obinerea filtrului activ universal.
Ne propunem s proiectm un filtru de ordinul II, care s aib ieiri de tip
trece-jos, trece-sus i trece-band. Funcia de transfer de tip trece-sus este:
154 Filtre liniare 4
H
TS
(s)=
2 1
2
0
2
0
b s b s b
s a
+ +


(10)

Conectnd la ieirea acestui filtru un integrator ideal se obine un sistem global cu
funcia de transfer de tip trece-band:

H
TB
(s)= -
2 1
2
0
0
b s b s b
RC
1
s a
+ +




(11)

Conectnd un nou integrator ideal se obine sistemul global cu funcia de transfer trece-
jos de tipul :
H
TJ
(s)=
2 1
2
0
2
0
b s b s b
RC
1
a
+ +




(12)

Figura 4.1.2.1. Schema bloc a sistemului cu funcia de transfer H
TS
(s).

4.1. Filtre cu capaciti comutate 155


Ecuaia diferenial corespunztoare funciei de transfer din relaia (10) este:

2
2
0 2 1
2
2
0
dt
x d
a y b
dt
dy
b
dt
y d
b = + +

(13)

Integrnd de dou ori aceast relaie se obine :

) t ( x a d ) ( y b d ) ( y b ) t ( y b
0
t t
2
t
1 0
= + +




(14)

Sistemul caracterizat de aceast ecuaie este prezentat n figura 4.1.2.1.
Se constat c sistemul din figura 4.1.2.1 prezint i ieiri de tip trece-band i
trece-sus. Schema obinut poate fi redesenat, folosind un sumator cu trei intrri. Se
obine astfel sistemul din figura 4.1.2.2. Acesta poate fi construit cu amplificatoare
operaionale conectate n structur de amplificator, sumator, sau integrator.
n continuare amplificatoarele operaionale utilizate n structurile mai sus
amintite i desenate n figura 4.1.2.3, se vor considera ideale.
Folosind figurile 4.1.2.2 i 4.1.2.3, prin interconectarea corespunztoare a
blocurilor constitutive, se obine structura filtrului activ universal prezentat, n figura
4.1.2.4.



Figura 4.1.2.2. Schema bloc a filtrului activ universal.

156 Filtre liniare 4




Figura 4.1.2.3. Construcia blocurilor din figura 4.1.2.2 cu ajutorul amplificatoarelor operaionale.


Din figurile 4.1.2.2 i 4.1.2.3 se pot determina expresiile coeficienilor
funciilor de transfer din relaiile (10), (11) i (12). Rezult :


4 0
R b = ;
0
a =
( )
2
3
2
2 1
4 3 1
1
2 1
4 3
2
RC
R
b ;
R R
R R
RC
R
b ;
R R
R R
R =
+
+
=
+
+


(16)



4.1. Filtre cu capaciti comutate 157



Figura 4.1.2.4. Schema unui filtru activ universal.


Deoarece expresiile funciilor de transfer ale sistemelor de tip trece-sus, trece-
band i trece-jos de ordinul II sunt :


( )
0
2
0
2
2
TS
TS
s 2 s
s A
s H
+ +

= ;
( )
0
2
0
2
TB 0
TB
s 2 s
s A 2
s H
+ +

= ;
( )
0
2
0
2
0
2
TJ
TJ
s 2 s
A
s H
+ +

=



(17)

prin identificarea relaiilor (17) cu relaiile (10), (11) i (12), pe baza relaiilor (16) se
obine :

( )
;
RC
1
R
R
b
b
;
R
R
1
R
R
1
b
a
A
2
4
3
0
2
0
2
2
1
4
3
0
0
TS
= =
+
+
= =
;
R R
R R
R
R
2
1
Q
4 3
2 1
1
4
+
+
=

=









(18)
158 Filtre liniare 4

( )
2
1
4
3
2
0 0
2
0
TJ
1
2
TB
0
0
TB 0
R
R
1
R
R
1
1
b RC
a
A
;
R
R
A
RC
1
b
a
A 2
+
+
=

=
=

=


De obicei n schema filtrului activ universal se aleg:

R R R R
4 3 1
= = =


Cu aceast observaie parametrii celor trei funcii de transfer devin:


2
TJ
2
TB
2
0
2
TS
R
R
1
2
A ;
R
R
A ;
R 2
R R
Q ;
RC
1
;
R
R
1
2
A
+
= =
+
= =
+
=

(19)


n figura 4.1.2.5 este prezentat schema unui filtru activ universal realizat cu
capaciti comutate, [Hue. 84].



Figura 4.1.2.5. Filtru activ universal realizat cu capaciti comutate.

4.2. Filtre cu urmrire 159


Parametrii acestui sistem sunt:

R
R
A ;
R
R
1
2
A A
2
TB
2
TJ TS
=
+
= =
e
1
0
2
f
C
C
;
R 2
R R
Q =
+
=


(20)

Orice filtru cu capaciti comutate poate fi sintetizat pornind de la forma
canonic de implementare, folosind modelul din exemplul anterior.

4.2. Filtre cu urmrire

Se numete filtru cu urmrire de tip trece-band acel filtru trece-band a crui
pulsaie central este n permanen egal cu pulsaia instantanee a semnalului
determinist de la intrarea sa, [Isa. 93 (1)].


Figura 4.2.1. Suprafaa de modul a unui filtru cu urmrire de ordinul II.



160 Filtre liniare 4
Caracterizarea n domeniul frecven a unui filtru cu urmrire de ordinul II
poate fi fcut pe baza relaiei:

( )
( )
( ) ( ) t j 2 t
t j A 2
t , H
0
2 2
0
0
+

=


respectiv cu ajutorul suprafeelor ( ) t , H i ( ) { } t , H arg . n figura 4.2.1. se prezint
prima dintre aceste suprafee, pentru un filtru de ordinul II de tip Butterworth (cu
factorul de amortizare de valoare 0,707) i cu legea de variaie a frecvenei centrale
( ) t t
0
= .

Figura 4.2.2. Caracteristica momentan de modul a filtrului cu suprafaa de modul din figura 4.1.1
la momentul 1 t
p
= .


n continuare se prezint cteva seciuni remarcabile prin aceste suprafee.
Intersecia dintre suprafaa ( ) t , H i planul ( ) { } fixat p , Z p , R t ,
p
se
numete caracteristic momentan de modul.
4.2. Filtre cu urmrire 161

Ea se noteaz ( )
p
t , H sau ( )
p
, H cu ( )
p 0 p
t = . Aceast curb
descrie comportarea n domeniul frecven a filtrului cu urmrire la momentul
p
t . n
figura 4.2.2. se prezint o caracteristic momentan de modul, corespunztoare filtrului
cu urmrire din figura 4.2.1 la momentul 1 t
p
= .
Intersecia dintre suprafaa ( ) t , H i suprafaa vertical a crei urm pe
planul ( ) t , este curba de ecuaie ( ) t
0
= se numete caracteristic global de
modul. Ea se noteaz cu ( ) ( ) t H
0
. Caracteristica global de modul a filtrului
considerat n figura 4.2.1. este prezentat n figura 4.2.3.



Figura 4.2.3. O poriune din caracteristica global de modul a filtrului cu urmrire
considerat n figura 4.2.1.


Filtrele trece-band cu urmrire au urmtoarele proprieti:
P1. Dac momentele de timp
p
t i
q
t sunt alese astfel nct raportul
pulsaiilor instantanee ale semnalului de intrare calculate la aceste momente
162 Filtre liniare 4
( ) ( )
p i q i
t / t s fie egal cu , atunci pulsaia central a caracteristicii momentane a
filtrului la momentul
q
t va fi de ori mai mare dect pulsaia central a caracteristicii
momentane a filtrului la momentul
p
t .
P2. n condiiile de la P1 banda la 3dB a caracteristicii momentane ( )
q
, H
este de ori mai mare dect banda la 3dB a caracteristicii momentane ( )
p
, H .
n practic banda de frecven n care are loc procesul de urmrire nu poate fi
infinit. De aceea este raional s se considere c aceast band este finit, de exemplu


+


2
,
2
0
0
0
0
.
P3. n banda de urmrire modulul rspunsului n frecven al unui filtru trece-
band cu urmrire de ordinul II este maxim.
Aceast proprietate este exemplificat n figura 4.2.3. Aceast proprietate se
poate reformula i astfel:
P3. Modulul caracteristicii globale de frecven a unui filtru cu urmrire este
o bun aproximare a modulului caracteristicii de frecven a unui filtru trece-band
ideal n banda


+


2
,
2
0
0
0
0
.
Pe baza proprietii P3 se constat c filtrele cu urmrire sunt filtre adaptate la
semnale de tip chirp.


4.2.1. Filtre cu urmrire cu capaciti comutate

Orice filtru cu urmrire este alctuit dintr-un filtru comandat (n cazul de fa
realizat cu capaciti comutate) i dintr-un circuit de comand care transform pulsaia
instantanee a semnalului de la intrarea sa n semnal de comand pentru filtrul cu
capaciti comutate. Legtura dintre frecvena de comutaie a filtrului i pulsaia
instantanee a semnalului de la intrarea sa este:

( ) ( ) t
C
C
t f
i
1
2
c
=

Deci este necesar ca frecvena de comutaie s fie un multiplu ntreg al
frecvenei instantanee a semnalului de intrare. Aceast funcie o ndeplinete un circuit
cu calare de faz utilizat n regim de multiplicator de frecven.
Deci circuitul de comand poate fi unul cu calare de faz. Schema unui astfel
de circuit este prezentat n figura 4.2.1.1.


4.2. Filtre cu urmrire 163





164 Filtre liniare 4
n aceast figur este utilizat un filtru cu capaciti comutate de tip MF 10 iar
multiplicatiorul de frecven este realizat cu ajutorul circuitului PLL de tip 565 i cu
ajutorul celor dou numrtoare conectate n schem de divizor de frecven.
Banda de urmrire a acestui circuit este de aproximativ 1KHz, centrat pe
frecvena de 400 Hz. Pentru semnale sinusoidale perturbate aditiv cu zgomot alb
mbuntirea RSZ realizat de acest circuit este de 35,2 dB.
n capitolul urmtor se studiaz filtrele numerice cu parametri variabili n timp.







CAPITOLUL 5. Filtre numerice cu parametri variabili n timp



n acest capitol se prezint o categorie de filtre numerice cu parametri variabili
n timp, filtrele adaptive.


5.1. Filtre adaptive

Modelul unui sistem adaptiv este prezentat n figura 5.1.1.













Figura 5.1.1. Schema bloc a unui filtru adaptiv.


Semnalul de intrare [ ] n x este prelucrat n aa fel nct semnalul de ieire [ ] n y
s semene ct mai mult cu semnalul model (de referin) [ ] n d . Deosebirea dintre
semnalele [ ] n d i [ ] n y este apreciat pe baza erorii medii ptratice [ ] { } n E
2
. Cu E s-a
notat operatorul de mediere statistic. Minimizarea acestei erori este realizat prin
modificarea coeficienilor filtrului utilizat. Un exemplu clasic de utilizare a filtrrii
adaptive este n albirea semnalelor aleatoare. n acest caz semnalul [ ] n x este un
semnal aleator staionar iar semnalul de referin, [ ] n d , este un zgomot alb. Pe durata
procesului de adaptare coeficienii filtrului numeric se modific dup achiziia fiecrui
nou eantion al semnalului [ ] n x n aa fel nct [ ] { } n E
2
s scad tot mai mult spre o
valoare minim. Procesul de adaptare se ncheie n momentul n care se atinge aceast
valoare minim. Dup acest moment, indiferent care ar fi noile valori ale eantioanelor
[ ] n x
Filtru adaptiv
[ ] n y
--
[ ] n d
[ ] n

166 Filtre numerice 5

semnalului [ ] n x , valorile lui [ ] { } n E
2
oscileaz n jurul acestei valori minime. Un alt
exemplu de aplicaie a filtrelor adaptive este acela cnd rspunsul dorit este cunoscut
ca fiind rspunsul unui sistem, care trebuie identificat, la o excitaie cunoscut.
Identificarea sistemului poate fi realizat prin determinarea, la sfritul
perioadei de adaptare, a coeficienilor filtrului adaptat la a crui intrare este adus
aceeai excitaie ca i la intrarea sistemului necunoscut i al crui rspuns dorit este
rspunsul sistemului necunoscut.
Pentru a descrie funcionarea i proprietile filtrelor adaptive se va presupune
pentru nceput c toate semnalele din figura 5.1.1 sunt staionare, c au funcii de
corelaie finite i c filtrul numeric este un sistem liniar i invariant n timp, de tipul cu
rspuns finit la impuls. n continuare se vor utiliza intercorelaiile semnalelor [ ] n x i
[ ] n d , [ ] n r
dx
i ale semnalelor [ ] n d i [ ] n y , [ ] n r
dy
i autocorelaiile semnalelor
[ ] n x , [ ] n r
xx
, [ ] n y , [ ] n r
yy
i [ ] n d , [ ] n r
dd
, definite dup cum urmeaz:

[ ] [ ] [ ] { } [ ] [ ] [ ] { } [ ] [ ] [ ] { }; n k x k x E n r ; n k y k d E n r ; n k x k d E n r
xx dy dx
+ = + = + =
[ ] [ ] [ ] { } [ ] [ ] [ ] { } n k d k d E n r ; n k y k y E n r
dd yy
+ = + =


O proprietate a intercorelaiei semnalelor aleatoare, util n continuare, este:

[ ] [ ] n r n r =




Deci autocorelaia este funcie par.
Coeficienii filtrului numeric (eantioanele rspunsului su la impuls) se
noteaz cu [ ] n w .Valoarea erorii medii ptratice este:

[ ] { } [ ] [ ] ( ) { } [ ] { } [ ] { } [ ] [ ] { } k y k d E 2 k y E k d E k y k d E k E
2 2 2 2
+ = =
(1)

deoarece operatorul de mediere statistic este liniar. Relaia (1) se mai scrie:

[ ] { } [ ] [ ] [ ] 0 r 2 0 r 0 r k E
dy yy dd
2
+ =


sau pe baza transformrii z inverse:

[ ] { } ( ) ( ) ( ) ( )

=
z
dz
z R 2 z R z R
j 2
1
k E
dy yy dd
2

(2)
5.1. Filtre adaptive 167

Considernd ca i contur de integrare cercul unitate, transformatele z devin
transformate Fourier n timp discret, ( ) ( )
yy dd
R , R i ( )
dy
R , [Bel., 90]. Pentru
aceste funcii se pot folosi relaii de tip Wiener-Hincin, putndu-se scrie:

( ) ( ) ( ) =
xx
2
yy
R W R


adic:

( ) ( ) ( )
1 z xx 1 z
2
1 z
yy
z R z W z R
= =
=
=
(3)

Dar:

( ) ( ) ( )
1 z
*
1 z
2
z W z W z W
= =
=


i:

( ) ( )
1 z
1
1 z
*
z W z W
=

=
=


De aceea relaia (3) devine:

( ) ( ) ( ) ( )
1 z xx 1 z
1
1 z yy
z R z W z W z R
= =

=
=
(4)

Relaia:

( ) ( ) ( ) =
dx dy
R W R


se mai poate scrie i sub forma:

( ) ( ) ( )
1 z dx 1 z 1 z dy
z R z W z R
= = =
=
(5)

[Lim., Opp., 88]. Substituind relaiile (4) i (5) n relaia (2) se obine:

[ ] { } [ ] ( ) ( ) ( ) [ ] ( )

+ =
1 z
dx xx
1
dd
2
z
dz
z W z R 2 z R z W
j 2
1
0 r k E
(6)
168 Filtre numerice 5


relaie care exprim eroarea medie ptratic pe baza expresiei funciei de transfer a
filtrului numeric ( ) z W . Fiind vorba despre un filtru cu rspuns finit la impuls se poate
scrie:

( ) [ ]

=
1 L
0 i
i
z i w z W
(7)

Conform relaiei (6) se constat c [ ] { } k E
2
este o suprafa n spaiul 1 L +
dimensional [ ] { } [ ] [ ] [ ] { } 1 L w ,..., 1 w , 0 w , k E
2
. Prin procesul de adaptare se determin
acei coeficieni [ ] 1 L , 0 i , i w
min
= care minimizeaz valoarea [ ] { } k E
2
. Deci prin
adaptare se realizeaz o deplasare pe suprafaa amintit mai sus, din punctul iniial de
coordonate [ ] { } [ ] [ ] [ ] { } 1 L w ,..., 1 w , 0 w , k E
0 0 0
2
n punctul final de coordonate
[ ] { } [ ] [ ] [ ] { } 1 L w ,..., 1 w , 0 w , k E
min min min
2
.
n prelucrarea adaptiv a semnalelor aceast sarcin (de adaptare) este un
proces continuu de modificare a coeficienilor filtrului (deci a lui ( ) z W ) n situaia n
care celelalte cantiti din relaia (6) sunt lent variabile. Substituind (7) n (6) i
efectund calculele se obine:

[ ] { } [ ] [ ] [ ] [ ] [ ] [ ]

=
+ =
1 L
0 i
1 L
0 m
1 L
0 i
xd xx dd
2
i r i w 2 m i r m w i w 0 r k E
(8)

Avnd n vedere c n aceast relaie coeficienii filtrului adaptiv apar doar la
puterile 1 i 2 rezult c suprafaa de eroare este una ptratic. Notnd cu R matricea de
autocorelaie a semnalului de intrare:

[ ] [ ] [ ]
[ ] [ ] [ ]
[ ] [ ] [ ]

=
0 r ... 2 L r 1 L r
.
.
.
.
.
.
.
.
.
.
.
.
2 L r ... 0 r 1 r
1 L r ... 1 r 0 r
R
xx xx xx
xx xx xx
xx xx xx



i folosind notaiile:


5.1. Filtre adaptive 169


[ ]
[ ]
[ ]
[ ]
[ ]
[ ]

=
1 L w
.
.
.
1 w
0 w
W ;
1 L r
.
.
.
1 r
0 r
P
xd
xd
xd



se obine forma matricial a relaiei (8):

[ ] { } [ ] W P 2 RW W 0 r k E
T T
dd
2
+ =
(9)

Fiind vorba despre o suprafa ptratic pozitiv (eroarea medie ptratic nu
poate fi negativ), e clar c ea are un minim. Pentru gsirea acestui punct este util
cunoaterea gradientului suprafeei, n fiecare punct al acesteia. Vectorul gradient al
suprafeei de eroare se noteaz cu i se definete cu relaia:

[ ] ( ) ( )
[ ]
[ ] ( )
[ ]
[ ] ( ) ( ) ( )
[ ]




=
1 L w
k E
.
.
.
1 w
) k ( E
0 w
k E
2
2
2



Dar:

[ ] { } ( )
[ ]
[ ] [ ] [ ] [ ] [ ]

=
+ =


1 L
l m
0 m
xd xx xx
2
l r 2 m l r m w 2 0 r l w 2
l w
k E




[Ale., 88]. innd seama de paritatea funciei de autocorelaie, pe baza ultimelor dou
relaii rezult c vectorul gradient poate fi exprimat n forma:
170 Filtre numerice 5



[ ] [ ]
[ ] [ ]
[ ] ( ) [ ]
[ ]
[ ]
[ ]

=
1 L r
.
.
.
1 r
0 r
2
1 L m r m w
.
.
.
1 m r m w
m r m w
2
xd
xd
xd
1 L
0 m
xx
1 L
0 m
xx
1 L
0 m
xx




sau innd seama de expresiile matricilor definite anterior:

P 2 RW 2 =

Minimul de pe suprafaa de eroare este atins n punctul n care gradientul se
anuleaz. Se poate deci scrie:

P 2 RW 2
min
=


Admind c matricea de autocorelaie a semnalului de intrare este inversabil
se poate obine matricea coeficienilor optimi ai filtrului adaptiv:

P R W
1
min

=
(10)

Filtrul cu aceti coeficieni este numit filtru Wiener.
Valoarea minim a erorii medii ptratice este pe baza relaiei (9):

[ ] { } [ ]
min
T
min
T
min dd min
2
W P 2 RW W 0 r k E + =


sau pe baza relaiei (10):



[ ] { } [ ] ( )
min
T
min
T
1
dd min
2
W P 2 RW P R 0 r k E + =


(11)
5.1. Filtre adaptive 171


adic:
[ ] { } [ ] ( )
min
T
min
T
1 T
dd min
2
W P 2 RW R P 0 r k E + =


(12)

innd seama de simetria matricei de autocorelaie, se poate demonstra c:

( )
1
T
1
R R

=


i deci:

( ) I R R R R
1
T
1
= =




unde cu I s-a notat matricea unitate. De aceea relaia (11) devine:

[ ] { } [ ]
min
T
dd
2
min
W P 0 r k E =
(13)

Aceast relaie exprim legtura dintre valoarea minim a erorii medii ptratice
i vectorul coeficienilor optimi ai filtrului adaptiv.
Conform relaiei (10), pentru determinarea coeficienilor filtrului optim este
necesar cunoaterea matricelor R i P (care depind doar de semnalele [ ] n x i [ ] n d ).
n practic matricea R nu este de obicei cunoscut. De aceea de obicei aceast matrice
se estimeaz. Pornind de la valoarea estimat a lui R i de la o valoare iniial a
vectorului W se calculeaz o prim estimaie a gradientului. Pe baza noului eantion
achiziionat se face o nou estimare a lui R. Pe baza relaiei (10) se face o nou
estimare a lui W i se calculeaz gradientul. n cazul n care noua valoare este mai
apropiat de zero se consider c estimarea lui W este n sensul corect i se continu n
acelai fel. n caz contrar se estimeaz R n sens contrar i se refac operaiile enunate
mai sus.
n acest mod se deruleaz un algoritm de cutare a vectorului
min
W .
Metodele de cutare ale minimului suprafeei de eroare se bazeaz n general
pe estimri locale ale gradientului erorii fcute dup achiziia fiecrui nou eantion din
secvena [ ] n x . nmulind la stnga cei doi membrii ai relaiei (10) cu
1
R
2
1

se obine:

P R W R
2
1
1 1
=
(14)

sau pe baza relaiei (11):
172 Filtre numerice 5

=
1
min
R
2
1
W W
(15)

Relaia (15) conduce la metoda de cutare a minimului de tip Newton.
Notnd cu [ ] k W vectorul coeficienilor filtrului la momentul k se obine:

[ ] [ ] [ ] k R k W 1 k W
1
= +


(16)

unde [ ] k reprezint valoarea vectorului gradient la momentul k iar este un scalar
care fixeaz viteza de convergen a vectorului [ ] k W spre vectorul
min
W . Forma
vectorului [ ] k W este:


[ ]
[ ]
[ ]
[ ]

=
1 L w
.
.
.
1 w
0 w
k W
k
k
k



La pasul k al algoritmului se calculeaz:

[ ] [ ] P 2 k RW 2 k =
(17)

Substituind (17) n (16) se obine:

[ ] [ ] [ ] ( ) P 2 k RW 2 R k W 1 k W
1
= +




sau innd seama de relaia (11) ultima relaie se mai scrie:

[ ] ( ) [ ]
min
W 2 k W 2 1 1 k W + = +


adic:
[ ] ( ) [ ] ( )

=
+
+ = +
k
0 l
l
min
1 k
2 1 W 2 0 W 2 1 1 k W


5.1. Filtre adaptive 173

Deci:

[ ] ( ) [ ] ( ) [ ]
min
k k
W 2 1 1 0 W 2 1 k W + =
(18)

Se constat c dac este ndeplinit condiia:

1 2 1 0 < <

atunci irul [ ] k W converge la limita
min
W . Considernd c matricea de autocorelaie
este unitar, relaia (16) se poate scrie n forma:

[ ] [ ] [ ] k k W 1 k W = +
(19)

Fcnd notaia:

[ ]
[ ]
[ ]
( ) [ ]

=
1 L k x
.
.
.
1 k x
k x
k X


ieirea filtrului adaptiv poate fi exprimat i matricial:

[ ] [ ] [ ] k X k W k y
T
=
(20)

n continuare se estimeaz eroarea medie ptratic prin valoarea sa instantanee:

[ ] { } [ ] k k E
2 2



Cu aceast aproximare gradientul la momentul k devine:

174 Filtre numerice 5

[ ]
[ ] { }
[ ] { }
[ ] { }
[ ] { }
[ ] { }
[ ] { }
[ ]
[ ] { }
[ ] { }
[ ]
[ ] { }
[ ] { }
[ ]
[ ] { }
[ ] { }



1 L w
k
k
.
.
.
1 w
k
k
0 w
k
k
2
1 L w
k
.
.
.
1 w
k
0 w
k
k
k
k
k
2
k
2 2
2
k
2 2
2
k
2 2









(21)

Dar conform definiiei erorii:

[ ] [ ] [ ] k y k d k =


De aceea:
[ ] { }
[ ] { }
[ ] { }
[ ]
[ ] 1 L , 0 l ; l k x
l w
k y
l w
k
) 20 (
k k
= =





i relaia (21) devine:

[ ] [ ]
[ ] { }
[ ] { }
[ ] { }
[ ] { }
[ ] { }
[ ] { }
[ ] [ ] k X k 2
1 L w
k y
.
.
.
1 w
k y
0 w
k y
k 2 k
k
k
k
=




5.2. Aplicaii 175

nlocuind aceast estimare a gradientului n relaia (20), aceasta devine:

[ ] [ ] [ ] [ ] k X k k W 1 k W + = +
(22)

Aceast relaie descrie algoritmul de cutare a coeficienilor optimi ai filtrului
adaptiv de tip LMS.
Convergena acestui algoritm este asigurat pentru:

1
L
2
0
max
<

<
(20)

unde
max
reprezint valoarea maxim a valorilor proprii ale matricei de autocorelaie
a semnalului de intrare, R, [Wid., Ste., 85].


5.2. Aplicaii

n continuare se prezint cteva rezultate de simulare ale unor filtre adaptive de
tip LMS folosite pentru mbuntirea RSZ. n primul experiment se consider sistemul
din figura 5.1.1. Filtrul propriuzis este de tip transversal. n figura 5.1.2. este prezentat
semnalul ] n [ d , n figura 5.1.3. semnalul ] n [ x iar n figura 5.1.4. semnalul ] n [ y .
Anliznd ultima figur se constat c, dup perioada de nvare, semnalul de la ieirea
filtrului urmrete bine partea util a semnalului de la intrare, dei acest semnal este
nestaionar. n acest regim permanent coeficienii filtrului sunt cei prezentai n figura
5.1.5.

Figura 5.1.2. Semnalul de referin.

176 Filtre numerice 5



Figura 5.1.3. Semnalul de intrare.




Figura 5.1.4. Semnalul de ieire.






5.2. Aplicaii 177



Figura 5.1.5. Datele obinute n urma rulrii primului program de simulare.


Deci filtrul adaptiv de tip LMS din figura 5.1.1. realizeaz pentru semnalul din
figura 5.1.3. o mbuntire a raportului semnal pe zgomot de 6,59 ori. Dezavantajul
schemei din figura 5.1.1. este necesitatea cunoaterii semnalului de referin. De fapt
aceast schem se utilizeaz n aplicaiile de identificare a sistemelor. La intrarea
sistemului de identificat este adus semnalul ] n [ x . La ieirea sa se obine semnalul
] n [ d , care este folosit ca i semnal de referin pentru filtrul adaptiv. n acest mod
rspunsul la impuls al filtrului adaptiv n regim permanent va reprezenta o bun
aproximare a rspunsului la impuls al sistemului de identificat. O structur mai bun de
filtrare adaptiv pentru aplicaiile de mbuntire a raportului semnal pe zgomot este
cea prezentat n figura 5.1.6, [Wid., Ste., 85].

Figura 5.1.6. Schema de filtrare adaptiv folosit n cel de al doilea experiment.

178 Filtre numerice 5

Se constat c n acest caz nu mai este necesar cunoaterea semnalului de
referin, deoarece acesta este generat pornind de la semnalul de intrare, prin ntrziere
cu ajutorul blocului D.
n figura 5.1.7. se prezint semnalul de intrare, n figura 5.1.8. semnalul de la
ieirea blocului D iar n figura 5.1.9. este prezentat semnalul de la ieirea filtrului. n
figura 5.1.10 sunt prezentate datele specifice pentru cel de al doilea experiment. A fost
folosit o ntrziere de 10 eantioane.


Figura 5.1.7. Semnalul de intrare.


Figura 5.1.8. Semnalul de referin.

5.2. Aplicaii 179


Figura 5.1.9. Semnalul de la ieire.



Figura 5.1.10. Coeficienii filtrului adaptiv n regim permanent i valorile rapoartelor semnal pe zgomot.


Se constat c n cel de al doilea experiment mbuntirea raportului semnal
pe zgomot este de doar 2,16. Cu toate acestea schema din figura 5.1.6. trebuie preferat
schemei din figura 5.1.1 deoarece nu este necesar cunoaterea semnalului de referin.





CAPITOLUL 6. Filtre neliniare



n acest capitol se prezint cteva tipuri de filtre numerice neliniare. Exist
situaii n care utilizarea filtrelor neliniare poate conduce la mbuntiri mai mari ale
raportului semnal pe zgomot dect dac s-ar fi utilizat filtre liniare.


6.1. Filtre numerice cu ordonare statistic

Dac
) N ( ) 2 ( ) 1 (
X ,..., X , X este un ir de variabile aleatoare atunci prin ordonarea
lor dup valoare se obine irul de inegaliti:

( ) ( ) ( ) N 2 1
X ... X X
(1)

Variabila aleatoare
( ) i
X se numete a i-a variabil aleatoare n ordonare
statistic. Pe baza acestei ordonri se poate determina mediana secvenei de variabile
aleatoare considerat, folosind urmtoarea definiie:

{ }
( )
( ) ( )

=
+
+ =
=
+
+
2 N daca
2
X X
1 2 N daca , X
X med
1
1
i



Considernd semnalul [ ] n x i fereastra dreptunghiular [ ] n w , de lungime N,
centrat pe momentul n, prin nmulirea lor se obine semnalul [ ] n x , care la momentul
n are N eantioane. Considernd c acestea ar reprezenta secvena de variabile
aleatoare de mai sus, mediana acesteia este rspunsul "filtrului median" la semnalul
[ ] n x , la momentul n. Deplasnd fereastra [ ] n w peste semnalul [ ] n x , (prin centrarea
sa succesiv pe diferite momente de timp) se obine rspunsul filtrului median la
semnalul [ ] n x . n figura urmtoare se reprezint cteva exemple de semnale precum i
rspunsurile unui filtru median, cu N de valoare 7, la aceste semnale.
Analiznd figura 6.1.1 se constat c pentru semnale de intrare monotone, prin
filtrare median nu se modific forma semnalului. Aproximarea semnalelor monotone
pe poriuni prin filtrare median este afectat de erori. Acestea se manifest la
momentele de timp la care monotonia semnalului se schimb. De asemenea se constat
6.1. Filtre numerice cu ordonare statistic 181

eficiena filtrului median la eliminarea zgomotului de tip impuls care perturb aditiv
semnalul de prelucrat. Este remarcabil i calitatea rspunsului indicial al filtrului
median.


Figura 6.1.1. Cteva exemple de funcionare a unui filtru median, N de valoare 7.


Tot pe baza ordonrii statistice descrise de relaia (1) pot fi obinute diferite
combinaii liniare ale elementelor acesteia:

182 Filtre neliniare 6


( )
=
=
n
1 i
i i n
X a T
(2)

crora le corespund filtre cu ordonare statistic.
Prin extragerea repetat a medianei poate fi obinut un alt tip de filtru, numit
filtru median recursiv. Legtura intrare-ieire pentru un astfel de sistem este:

[ ] ( )
+
=
i i 1 i i
x ,..., x , y ,..., y med i y
(3)

Pentru a combina avantajele filtrelor liniare cu cele ale filtrului median au fost
concepute filtrele mediane hibride, caracterizate de urmtoarea legtur intrare-ieire:

[ ] ( ) ( ) { }
i m i 1
x ,..., x med i y =
(4)

unde ( ) m , 1 k , x
i k
= , sunt rspunsurile a m filtre liniare la semnalul
i
x . De
exemplu relaia (4) poate lua forma:

[ ]

=
+
1 j 1 j
j i i j i
x
1
, x , x
1
med i y



6.2. Construcia unui filtru numeric median

Pentru filtrarea median e necesar s se grupeze eantioanele din fereastr n
ordine cresctoare, pentru fiecare poziie a ferestrei i s se determine, prin comparaii
succesive, mediana secvenei din fereastr.
Considernd c semnalul de intrare [ ] n x are forma:

[ ] [ ] [ ] n x n x n x
a d
+ =
(5)

unde [ ] n x
d
este un semnal util iar [ ] n x
a
o perturbaie, rspunsul filtrului median
poate fi pus n forma:

[ ] [ ] [ ] n y n x n y
a d
+ =
(6)
6.2. Construcia unui filtru 183

unde [ ] n y
a
reprezint zgomotul de la ieirea sistemului. Raportul semnal pe zgomot la
intrarea n filtru se poate calcula cu relaia:

[ ]
[ ]

=
=
=
M
0 i
2
a
M
0 i
2
d
i
i x
i x
RSZ
(7)

iar la ieire cu relaia:

[ ]
[ ]

=
=
=
M
0 i
2
a
M
0 i
2
d
o
i y
i x
RSZ
(8)

mbuntirea raportului semnal pe zgomot obinut este:

[ ]
[ ]

=
=
= =
M
0 i
2
a
M
0 i
2
a
i
o
i y
i x
RSZ
RSZ

(9)

n stabilirea acestei formule s-a considerat c secvena [ ] n x este de durat
limitat M. mbuntirea raportului semnal pe zgomot realizat de sistemele liniare i
invariante n timp este invers proporional cu banda echivalent de zgomot a acestora.
De obicei aceasta este cu att mai mare cu ct ordinul filtrului este mai mic. O cale de
cretere a ordinului filtrului fr a i se modifica rspunsul n frecven este recircularea
semnalului care trebuie filtrat. Aceast procedur presupune urmtorii pai:
1. Prin filtrarea semnalului de intrare de durat limitat [ ] n x se obine rspunsul
[ ] n y
1
.
2. Folosind acelai filtru se prelucreaz semnalul [ ] n y
1
obinndu-se semnalul
[ ] n y
2
.
3. Procedeul descris se repet de cte ori se dorete s fie crescut ordinul filtrului.
Un parametru al filtrului median care controleaz mbuntirea raportului
semnal pe zgomot introdus de acest sistem este lungimea ferestrei temporale folosite.
184 Filtre neliniare 6

n continuare se propune o nou tehnic de filtrare adaptiv. Aceasta presupune
realizarea unei succesiuni de filtrri mediane cu recirculare. La sfritul fiecrei filtrri
mediane cu recirculare, este sczut lungimea ferestrei temporale i o nou filtrare
median cu recirculare ncepe, pornind cu ultima secven obinut n filtrarea median
cu recirculare anterioar. Lungimea primei ferestre temporale este aleas de utilizator.
De asemenea valoarea minim a lungimii ferestrei poate fi aleas. Filtrarea median
adaptiv se ncheie la sfritul filtrrii mediane cu recirculare care folosete cea mai
scurt fereastr. Fiecare filtrare median cu recirculare ia sfrit atunci cnd o nou
aplicare a acestui procedeu nu mai modific valoarea vreunui eantion.


6.3. Filtre morfologice

Aceast categorie de filtre neliniare, nrudite cu filtrele cu ordonare statistic se
folosete n special n prelucrarea imaginilor. Cazul cel mai simplu este cel al
imaginilor binare. Acestea pot fi descrise cu ajutorul teoriei mulimilor. n continuare
se trec n revist principalii operatori morfologici folosii n prelucrarea imaginilor
binare. Pentru construcia acestor operatori se folosesc mulimi specifice numite
elemente structurante. n continuare elementul structurant se va nota cu K. O operaie
folosit frecvent la construcia operatorilor morfologici este diferena de tip Minkovski.
Se numete simetrica mulimii K, { }
n
R x K = i se noteaz K

mulimea
{ } K x R x K
n
=

. Se numete diferen de tip Minkovski ntre mulimile A i K


i se noteaz cu K A , mulimea:

{ } { } K k k x K unde A K R x K A
x x
n
+ = =


[Pre. 87]. Primul operator morfologic este cel de eroziune. Erodata mulimii A n
raport cu elementul structurant K este diferena de tip Minkovski dintre A i K

. Se
noteaz:

{ } { } A K R x K A A E
x
n
K
= =


(10)

Operatorul dual operatorului de eroziune este cel de dilatare. Pentru a defini
acest operator se folosete operaia dual diferenei de tip Minkovski. Aceast operaie
se numete adunare de tip Minkovski i este definit cu relaia:

K k
k
A K A

=
(14)


6.4. Filtre n domeniul unei transformri 185







Figura 6.3.1. Imaginea original (stnga) i erodata sa (dreapta) obinut folosind un element structurant
ptrat cu latura de 2 pixeli.


Prin dualitate, dilatata mulimii A, folosind elementul structurant K, este dat
de adunarea de tip Minkovski a mulimilor A i K

:

{ }
k
A u , K k u, K A =


(17)

n figura urmtoare se prezint un exemplu de dilatare a unei imagini.





Figura 6.3.2 Imaginea original (stnga) i dilatata sa (dreapta). S-a folosit un element structurant ptrat cu
latura de 2 pixeli.


Folosind operatorii de erodare i de dilatare poate fi introdus o nou categorie
de operatori morfologici ale crei elemente se numesc filtre de contrast. Rolul lor este
de a ntri contrastul unei imagini fcnd ca anumii pixeli ai acesteia s-i modifice
brusc valorile. Fie imaginea f i ( )
2 1
f , f dou imagini transformate verificnd :

2 1
f f f

186 Filtre neliniare 6


De obicei
1
f este erodata lui f iar
2
f dilatata lui f. Imaginea filtrat este:

( )
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
( )

>
<

rest in x f
x f x f x f x f pentru x f
x f x f x f x f pentru x f
x f
2 1 2
2 1 1



n figura urmtoare se prezint un exemplu de aplicare a operatorului filtru de
contrast asupra unei imagini cu mai multe nivele de gri.


Figura 6.3.3. Un exemplu de aplicare a filtrului de contrast. n stnga imaginea original. n dreapta
rezultatul filtrrii.


Se remarc mbuntirea contrastului n special n zona contururilor.
Eroziunea i dilatarea sunt transformri duale. Ele nu sunt ns inverse. Aceste dou
transformri ne permit construcia unor transformri morfologice derivate, mai
complexe cu proprieti superioare, printre care trebuie amintit proprietatea de
idempoten. Printre acestea cele mai importante sunt transformrile morfologice de
nchidere i de deschidere. Fie X o imagine i B un element structurant. Deschiderea
morfologic e definit pentru imaginile binare cu relaia :

( ) B B X X
B
=


(18)

Pentru c operatorul dual operatorului de eroziune este cel de dilatare i
reciproc se poate calcula nchiderea mulimii X n raport cu elementul structurant B,
notoat cu X
B
cu ajutorul relaiei:

6.4. Filtre n domeniul unei transformri 187

( ) B B X X
B
=


(19)
n figura urmtoare sunt prezentate rezultatele prelucrrii cu operatorii de
deschidere (n stnga) i de nchidere (n dreapta) a imaginii prezentate n stnga figurii
6.3.2.




Figura 6.3.4. Un exemplu de aplicare al operatorilor de deschidere i de nchidere asupra imaginii din
stnga figurii 6.2.2.


Filtrele morfologice sunt secvene de operatori morfologici de baz care au
propiretatea de idempoten.
Definiie. Se numete compunere proprie, aplicaia care asociaz fiecrui
operator operatorul , notat .
Noiunea de idempoten, = , se poate descompune n dou inegaliti:
Definiie. Fie un operator cresctor.
Operatorul este un sub-filtru dac .
Operatorul este un supra-filtru dac .
Operatorul est un filtru dac est idempotent, = .
[Ast., Kos., Neu. 92].
Dei nu exist nici un motiv aparent ca supremumul, infimumul sau compoziia
a dou filtre s fie un filtru totui :
Teorem. (teorema de compunere a filtrelor)
Fie i dou filtre care verific . Atunci :
1.
2. , i sunt filtre.
3. este cel mai mic filtru superior lui i cel mai mare filtru
inferior lui .
Cu s-a notat supremumul iar cu s-a notat infimumul celor doi operatori.
O demonstraie a acestei teoreme poate fi gsit n [Pre. 95].
Dac se consider relaia de ordine obinuit , pe mulimea filtrelor, noiunea
de supremum este definit cu ajutorul urmtoarei teoreme:
188 Filtre neliniare 6

Teorem. Fie ( )
i
o familie de filtre. Cel mai mic filtru superior lui
i
este
cel mai mare element al clasei de transformri cresctoare nchis pentru sup i
compunerea proprie generat de ( )
i
[Sch., Mat. 94].


6.3.1. Filtre alternate secvenial

Principiul care st la baza construciei acestor filtre este iterarea deschidelor i
nchiderilor de talie cresctoare. Fie ( )
i
o familie de deschideri i ( )
i
o familie de
nchideri verificnd :

i i j
I j i


unde cu I s-a notat operatorul de identitate. Fie operatorii
i i i i
s i r , n , m definii dup
cum urmeaz:

i i i i i i i i i i i i i i
s ; r ; n ; m = = = =


Cum orice deschidere este mai mic dect orice nchidere de aceeai talie, se poate
scrie :

i i



Atunci, conform teoremei anterioare, se poate afirma c
i i i i
s i r , m , n sunt filtre.
Propoziia urmtoare demonstreaz c ordinea de iterare a filtrelor conteaz.
Propoziie. Fie ( )
p
1 k k
i
=
ntregi strict pozitivi astfel nct
p 1 k
i i i = . Atunci:

p 1 1 2 p
i i i i 1 p i i
m m m m ... m m = =


p 1 1 2 1 p p
i i i i i i
n n n n ... n n = =




O demonstraie pentru aceast propoziie poate fi gsit n [Sch., Mat. 94].
Filtrele alternate secvenial sunt definite de iteraiile urmtoare :

1 2 1 i i i
m m ... m m M

=
1 2 1 i i i
n n ... n n N

=
1 2 1 i i i
r r ... r r R

=

6.4. Filtre n domeniul unei transformri 189

1 2 1 i i i
s s ... s s S

=

n particular pot fi scrise relaiile urmtoare:

i i i i i i
N S i M R = =










Figura 6.3.1.1. Un exemplu de utilizare a filtrelor morfologice.


Aceste filtre se bucur de un numr mare de proprieti. Iat cteva relaii referitoare la
compunerea lor. Pentru j i :
190 Filtre neliniare 6


i j j j i j i j i j
i j j j i j i j i j
N N N N N S S S S S
R R R R R M M M M M
= =
= =



Se poate pune ntrebarea ce se ntmpl dac se itereaz filtrele
i
m n ordine
descresctoare. n acest mod se obin filtrele morfologice secveniale transpuse:

i 1 - i 2 1
t
i i 1 - i 2 1
t
i
i 1 - i 2 1
t
i i 1 - i 2 1
t
i
s s ... s s S n n ... n n N
r r ... r r R m m ... m m M
= =
= =



Acestea au proprieti analoage filtrelor alternate secvenial. Dac se dorete ca
un numr important de inegaliti ntre filtre s devin egaliti se utilizeaz filtrele
alternate secvenial simetrice:

i
t
i i i
t
i i i
t
i i i
t
i i
S S S
~
; N N N
~
; R R R
~
; M M M
~
= = = =


Aceste filtre au proprietatea:

( ) j , i sup i j j i
M
~
M
~
M
~
M
~
M
~
= =


n figura 6.3.1.1 se prezint dou exemple de utilizare a filtrelor alternate
secvenial. n partea de sus este prezentat imaginea de filtrat, n mijloc se afl
imaginea obinut prin filtrarea cu ajutorul unui filtru morfologic deschidere-nchidere
iar n partea de jos se poate vedea imaginea obinut prin filtrarea cu un filtru
morfologic nchidere-deschidere.
n cele dou exemple de filtrare din figura anterioar au fost folosite elemente
structurante ptrate cu latura de 2 pixeli.


6.4. Filtre neliniare folosite n domeniul unei transformri ortogonale

O modalitate interesant de filtrare a unui semnal este cea bazat pe
prelucrarea unei transformate a acelui semnal. De exemplu, de multe ori, pentru
filtrarea adaptiv a unui semnal se prefer strategia urmtoare:
- se calculeaz o transformat ortogonal a semnalului de prelucrat,
- se efectueaz filtrarea adaptiv n domeniul transformatei,
- se aplic, rezultatului obinut la pasul anterior, transformarea ortogonal invers,
obinndu-se rezultatul filtrrii.
O astfel de abordare are unele avantaje:
6.4. Filtre n domeniul unei transformri 191

- prin transformarea ortogonal semnalul de prelucrat se decoreleaz,
- filtrarea n domeniul transformatei poate necesita un numr redus de operaii
aritmetice.


6.4.1. Transformarea wavelet discret

Cele mai folosite transformri ortogonale n astfel de aplicaii sunt
transformarea cosinus discret, TCD i transformarea wavelet discret, TWD. O
alternativ la filtrarea adaptiv n domeniul transformatei este filtrarea neliniar n
acelai domeniu. n acest paragraf se vor face referiri la folosirea filtrrii neliniare n
domeniul TWD pentru mbuntirea raportului semnal pe zgomot respectiv pentru
compresia de date.


6.4.2. Bazele matematice ale TWD

Definiie. Mulimea de subspaii Hilbert nchise { }
Z m m
V

ale lui ( ) R L
2
este o
analiz multirezoluie a acestui spaiu dac elementele
m
V au urmtoarele proprieti:

i) ... V V V ...
1 0 1
,
ii) { } ( ) R L V , 0 V
2
Z m
m
Z m
m
=

=



,

iii) ( ) ( ) ( )
1 m m
V x 2 f V x f

,


iv) Exist o funcie ( )
0
V x astfel nct mulimea
( ) ( )
Z n
m
2
m
n , m
n x 2 2 x

= s fie o baz ortonormal a lui


m
V .

Funcia ( ) x se numete funcie de scalare.
Fie ( ) t f
0
un semnal din
0
V . El are urmtoarea descompunere n baza
( ) ( ) { }
Z n
n , 0
n t t

= :

192 Filtre neliniare 6

( ) ( ) ( ) ( )

=
=
n
n , 0 n , 0 0 0
t t , t f t f
(20)

Fie ( ) t f
1
proiecia lui ( ) t f
0
pe
1
V . Aceast funcie are urmtoarea
descompunere n baza ( ) ( )
Z n
1
2
1
n , 1
n t 2 2 t

= a lui
1
V :

( ) ( ) ( ) ( ) t t , t f t f
n , 1
n
n , 1 0 1
=

=


(21)

Fie ( ) t f
m
proiecia lui ( ) t f
0
pe
m
V . Ea are urmtoarea descompunere n baza
( ) { }
Z n
n , m
t

a lui
m
V :

( ) ( ) ( ) ( ) t t , t f t f
n , m
n
n , m 0 m
=

=


(22)

Semnalele ( ) ( ) ( ) t f ,..., t f , t f
m 2 1
sunt cele mai bune aproximri ale lui ( ) t f
0
cu
elemente ale spaiilor
m 2 1
V ,..., V , V (teorema lui Riesz). Dac ( ) ( ) ( ) t e ,..., t e , t e
m 2 1

sunt erorile medii ptratice de aproximare ale lui ( ) t f
0
cu funciile
( ) ( ) ( ) t f ,..., t f , t f
m 2 1
, atunci se poate scrie:

( ) ( ) ( ) t e ... t e t e
m 2 1

(23)

Se observ c odat cu creterea lui m calitatea aproximrii descrete.
Considernd c ( ) t f
m
reprezint aproximarea lui ( ) t f
0
de rezoluie m se poate afirma
c folosind diferite elemente ale mulimii { }
Z m m
V

se pot obine aproximri de diferite
rezoluii ale lui ( ) t f
0
. De aceea aceast mulime se numete analiz multirezoluie a
lui ( ) R L
2
.
Notnd:

( ) ( ) [ ] n s t , t f
m n , m 0
=


se poate stabili relaia ntre secvenele [ ] n s
m
i [ ] n s
0
pentru 0 m > .
6.4. Filtre n domeniul unei transformri 193

Descompunerea funciei ( ) t
n , 1
n baza ( ) { }
Z n
n , 0
t

a lui
0
V este:

( ) ( ) ( ) ( )

=
=
l
n , 1 n , 1
l t l t , t t
(24)

Dar:


( ) ( ) ( ) ( )

+ = du l n 2 u u 2 2 l t , t
* 1
2
1
n , 1

(25)

Cu notaia:

( ) ( ) [ ] l n 2 h l t , t
n , 1
=


relaia (24) devine:

( ) [ ] ( )

=
=
l
n , 1
l t l n 2 h t


Deci:

[ ] ( ) ( ) ( ) [ ] ( )

=
= =
l
0 n , 1 0 1
l t l n 2 h , t f t , t f n s


Folosind relaia (20) se obine:

[ ] [ ] [ ]

=
=
p
*
0 1
p n 2 h p s n s


Prin recuren se poate scrie:

[ ] [ ] [ ]

=

=
p
*
1 m m
p n 2 h p s n s

(26)


194 Filtre neliniare 6

Aceast relaie a fost stabilit pentru ntia oar n [Mal. 89 (1)] i reprezint
una dintre formulele de baz pentru algoritmul Fast Wavelet Transform (FWT) de
calcul al TWD. Transformarea descris de relaia (26) este realizat de sistemul din
figura 6.4.2.1.



Figura 6.4.2.1. Sistemul care calculeaz secvena [ ] n s
m
pornind de la secvena [ ] n s
1 m
.


Pornind de la analiza multirezoluie { }
Z m m
V

a lui ( ) R L
2
i considernd c
m
W este complementul ortogonal al lui
m
V n
1 m
V

, se obine descompunerea
ortogonal a lui ( ) R L
2
, { }
Z m m
W

. Se poate demonstra i propoziia urmtoare:
Propoziia 1. Exist o funcie ( ) t n
0
W astfel nct:
- mulimea ( ) { }
Z n
n t

este o baz ortonormal a lui
0
W i
- mulimea ( ) ( )
Z n
m
2
m
n , m
n t 2 2 t

= este o baz ortonormal a lui


m
W pentru
orice m ntreg.
Funciile ( ) t
n , m
se numesc "wavelet". Funcia generatoare ( ) t poate fi
exprimat cu ajutorul funciei generatoare ( ) t . Dac funcia ( ) t (din
0
V ) se
dezvolt n baza lui
1
V

n forma:

( ) [ ] ( )

=
=
n
n t 2 n c t
(27)

atunci:

6.4. Filtre n domeniul unei transformri 195

( ) ( ) [ ] ( )

=
+ =
n
n
n t 2 n 1 c 1 t
(28)

Eroarea de aproximare a semnalului ( ) t f
0
cu semnalul ( ) t f
1
este:

( ) ( ) ( ) t f t f t e
1 0 1
=


Se constat c:

( )
1 1
W t e
(29)

De fapt semnalul ( ) t e
1
este proiecia ortogonal a semnalului ( ) t f
0
pe
subspaiul
1
W . Din acest motiv semnalul ( ) t e
m
poate fi descompus n baza de funcii
wavelet a lui
m
W n forma:

( ) ( ) ( ) ( ) t t , t e t e
n , m
n
n , m 1 m
=

=

(30)

Cu notaia:

( ) ( ) [ ] n d t , t e
m n , m 1
=
(31)

se deduce relaia ntre secvenele [ ] n d
m
i [ ] n s
m
pentru 0 m > . Descompunnd
semnalul ( ) t
n , 1
n baza lui
0
V , ( ) ( ) { }
Z n
n , 0
n t t

= rezult:

( ) ( ) ( ) ( )

=
=
l
n , 1 n , 1
l t l t , t t
(32)

Dar:

( ) ( ) ( ) ( )dt l t n t 2 2 l t , t
* 1
2
1
n , 1
=


(33)

sau:

196 Filtre neliniare 6

( ) ( ) ( )

= du l n 2 u u 2 2 l t , t
*
2
1
2
1
n , 1

(33)

Folosind notaia:

( ) ( ) [ ] l n 2 g l t , t
n , 1
=
(34)

relaia (31) devine:

( ) [ ] ( )

=
=
l
n , 1
l t l n 2 g t
(35)

i:

[ ] ( ) ( ) ( ) ( ) [ ] [ ]

=
= = =
l
0
*
n , 1 0 n , 1 1 1
l s l n 2 g t , t f t , t e n d
(36)

n general:

[ ] [ ] [ ]

=

=
l
*
1 m m
l n 2 g l s n d
(37)

Relaia (37) este implementat de sistemul din figura 6.4.2.2.










n figura 6.4.2.3 este prezentat sistemul care pornind de la secvena [ ] n s
0

calculeaz secvenele [ ] n s
m
i [ ] [ ] [ ] n d ,..., n d , n d
1 m 2 1
.
REMARC Formula lui [ ] n g depinde de formula lui [ ] n h . Se poate
demonstra c:
[ ] n s
1 m

[ ] n g
*

2
[ ] n d
m
Figura 6.4.2.2. Transformarea semnalului [ ] n s
1 m
n semnalul [ ] n d
m
.
6.4. Filtre n domeniul unei transformri 197


[ ] ( ) [ ] n 1 h 1 n g
n 1
=


(38)




Figura 6.4.2.3. Sistemul care transform semnalul [ ] n s
0
n semnalele
[ ] n s
m
, [ ] m , 1 k , n d
k
= .


S-a artat deja c pornind de la descompunerea semnalului ( ) t f
0
n baza
ortonormal a lui
0
V , ( ) { }
Z n
n t

, se obine aproximarea de rezoluie m, ( ) t f
m
i
eroarea de aproximare ( ) t e
m
. Reciproc, funcia ( ) t f
0
poate fi obinut pornind de la
funciile ( ) t f
m
i ( ) t e
m
:

( ) ( ) ( )

=
+ =
m
1 k
k m 0
t e t f t f
(39)

Calculnd produsul scalar al celor doi membri ai relaiei (39) cu funciile
( ) k t se obine:

[ ] [ ] ( ) ( ) [ ] ( ) ( )


=

=
+ =
p
p , 1 1
l
l , 1 1 0
k t , t p d k t , t l s k s
(40)
198 Filtre neliniare 6

sau:

[ ] [ ] [ ] [ ] [ ]

=
+ =
l p
1 1 0
k p 2 g p d k l 2 h l s k s


n mod recursiv se poate demonstra c:

[ ] [ ] [ ] [ ] [ ]


=

+ =
p
m
l
m 1 m
k p 2 g p d k l 2 h l s k s

(41)

Folosind sistemul din figura 6.4.2.4 poate fi obinut secvena [ ] n s
0
pornind
de la secvenele [ ] [ ] [ ] n d ,..., n d , n s
1 1 m m
.




Figura 6.4.2.4. Sistem care implementeaz transformarea invers.


Sistemul din figura 6.4.2.3 calculeaz TWD a semnalului [ ] n s
0
iar sistemul
din figura 6.4.2.4 calculeaz transformarea wavelet discret invers (TWDI).
6.4. Filtre n domeniul unei transformri 199

6.4.2.1. Filtre folosite pentru calculul TWD i TWDI

Conform celor afirmate n paragraful anterior pentru calculul TWD i TWDI
este necesar cunoaterea rspunsului la impuls ] n [ h . Pe baza acestuia, folosind relaia
(38) poate fi calculat rspunsul la impuls corespunztor ] n [ g .


Figura 6.4.2.5. Filtrul Daubechies 2; a). rspunsul la impuls i b). rspunsul n frecven reprezentat n
intervalul [0,].
200 Filtre neliniare 6

Exist cteva familii de filtre de tipul ] n [ h . Figurile 6.4.2.5 6.4.2.13 conin
caracteristici ale filtrelor de acest tip, proiectate de Ingrid Daubechies i prezentate n
[Dau. 88].

Figura 6.4.2.6. Filtrul Daubechies 3; a). rspunsul la impuls i b). rspunsul n frecven reprezentat n
intervalul [0,].
6.4. Filtre n domeniul unei transformri 201



Figura 6.4.2.7. Filtrul Daubechies 4; a). rspunsul la impuls i b). rspunsul n frecven reprezentat n
intervalul [0,].


202 Filtre neliniare 6




Figura 6.4.2.8. Filtrul Daubechies 5; a). rspunsul la impuls i b). rspunsul n frecven reprezentat n
intervalul [0,].

6.4. Filtre n domeniul unei transformri 203





Figura 6.4.2.9. Filtrul Daubechies 6; a). rspunsul la impuls i b). rspunsul n frecven reprezentat n
intervalul [0,].

204 Filtre neliniare 6





Figura 6.4.2.10. Filtrul Daubechies 7; a). rspunsul la impuls i b). rspunsul n frecven reprezentat n
intervalul [0,].

6.4. Filtre n domeniul unei transformri 205





Figura 6.4.2.11. Filtrul Daubechies 8; a). rspunsul la impuls i b). rspunsul n frecven reprezentat n
intervalul [0,].


206 Filtre neliniare 6




Figura 6.4.2.12. Filtrul Daubechies 9; a). rspunsul la impuls i b). rspunsul n frecven reprezentat n
intervalul [0,].


6.4. Filtre n domeniul unei transformri 207





Figura 6.4.2.13. Filtrul Daubechies 10; a). rspunsul la impuls i b). rspunsul n frecven reprezentat n
intervalul [0,].

208 Filtre neliniare 6

Este vorba de 9 astfel de filtre. Lungimea rspunsului la impuls al filtrului
Dau_i este de 2i, i=2,,10. n figurile anterioare sunt reprezentate rspunsul la impuls
al filtrului Dau_i i rspunsul su n frecven n intervalul [ ] , 0 .
n tabelul urmtor sunt dai coeficienii filtrelor Dau_i pentru i cuprins ntre 2
i 10.


Tabelul 6.1. Coeficienii corespunztori filtrelor de tip Daubechies
i Coeficieni
2 0.4830 0.8365 0.2241 -0.1294
3 0.3327 0.8069 0.4599 -0.1350 -0.0854 0.0352
4 0.2304 0.7148 0.6309 -0.0280 -0.1870 0.0308 0.0329 -0.0106
5 0.1601 0.6038 0.7243 0.1384 -0.2423 -0.0322 0.0776 -0.0062
-0.0126 0.0033
6 0.1115 0.4946 0.7511 0.3153 -0.2263 -0.1298 0.0975 0.0275
-0.0316 0.0006 0.0048 -0.0011
7 0.0779 0.3965 0.7291 0.4698 -0.1439 -0.2240
0.0713 0.0806 -0.0380 -0.0166 0.0126 0.0004 -0.0018 0.0004
8 0.0544 0.3129 0.6756 0.5854 -0.0158 -0.2840 0.0005 0.1287
-0.0174 -0.0441 0.0140 0.0087 -0.0049 -0.0004 0.0007 -0.0001
9 0.0381 0.2438 0.6048 0.6573 0.1332 -0.2933 -0.0968 0.1485
0.0307 -0.0676 0.0003 0.0224 -0.0047 -0.0043 0.0018 0.0002
-0.0003 0.0000
10 0.0267 0.1882 0.5272 0.6885 0.2812 -0.2498 -0.1959 0.1274
0.0931 -0.0714 -0.0295 0.0332 0.0036 -0.0107 0.0014 0.0020
-0.0007 -0.0001 0.0001 -0.0000


Exist i alte familii de filtre ] n [ h , construite de ali cercettori ca de exemplu
Coifman. Cteva dintre acestea sunt prezentate n [Isa., Naf. 98].


6.4.2.2. Un algoritm de calcul al TWD

n [Dau. 88] i [Mey. 92] sunt prezentate cteva exemple de funcii de
scalare cu suport compact. Evident acestea genereaz funcii wavelet cu suport
compact. De aceea semnalele [ ] n h i [ ] n g vor fi de durat limitat. Pentru secvene
[ ] n s
0
de durat limitat TWD poate fi descris matricial. n continuare se prezint pe
baza unui exemplu algoritmul de calcul al TWD. Secvena de intrare [ ] n s
0
este
descris de vectorul:

6.4. Filtre n domeniul unei transformri 209


[ ]
[ ]
[ ]

=
1 s
.
.
.
7 s
8 s
S
0
0
0
0



iar [ ] n h are durata 4. Primul pas al algoritmului de calcul al TWD este:

0 0 1
X M Y =


cu:

0 0
S X =


i:


[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ] [ ] [ ] [ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]





=
2 h
1 h
3 h
0 h
0
0
0
0
0
0
0
0
0 h
3 h
1 h
2 h
0 h 1 h 2 h 3 h 0 0 0 0
3 h 2 h 1 h 0 h 0 0 0 0
0 0 0 h 1 h 2 h 3 h 0 0
0 0 3 h 2 h 1 h 0 h 0 0
0 0 0 0 0 h 1 h 2 h 3 h
0 0 0 0 3 h 2 h 1 h 0 h
M
0




Se obine:





210 Filtre neliniare 6

[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]

=
1 d
1 s
2 d
2 s
3 d
3 s
4 d
4 s
Y
1
1
1
1
1
1
1
1
1



Prin permutri rezult:

[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]

=
1 d
2 d
3 d
4 d
1 s
2 s
3 s
4 s
Y
1
1
1
1
1
1
1
1
1
1



Elementele vectorului
1
1
Y sunt secvenele [ ] n s
1
i [ ] n d
1
. Separnd
elementele acestor secvene se obin vectorii
1
1
X i
2
1
X cu:

[ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] 1 d 2 d 3 d 4 d X ; 1 s 2 s 3 s 4 s X
1 1 1 1
T
2
1 1 1 1 1
T
1
1
= =



Fie
1
M matricea care reprezint sfertul din stnga sus al matricei
0
M . Cel de
al doilea pas al algoritmului FWT este descris cu relaia:

1
1 1 2
X M Y =


Rezultatul este:

6.4. Filtre n domeniul unei transformri 211

[ ]
[ ]
[ ]
[ ]

=
1 d
1 s
2 d
2 s
Y
2
2
2
2
2



Prin permutri rezult:

[ ] [ ] [ ] [ ] [ ] 1 d 2 d 1 s 2 s Y
2 2 2 2
T
1
2
=


Separnd elementele secvenelor [ ] n s
2
i [ ] n d
2
se obin vectorii
1
2
X i
2
2
X
cu:

[ ] [ ] [ ] [ ] [ ] [ ] 1 d 2 d X ; 1 s 2 s X
2 2
T
2
2 2 2
T
1
2
= =


Folosind vectorii
T
1
2
Y i
T
2
1
X se obine vectorul Y cu:

[ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] 1 d 2 d 3 d 4 d 1 d 2 d 1 s 2 s Y
1 1 1 1 2 2 2 2
T
=


care reprezint transformata FWT a vectorului
0
S . Algoritmul pentru IFWT const n
aplicarea n ordine invers a operaiilor descrise mai sus. Bineneles n locul
matricelor ,... M , M
1 0
se vor folosi matricele ,... M , M
T
1
T
0

Acest algoritm a fost conceput de ctre Mallat.


6.4.3. Utilizarea T.W.D. la compresia de date

Sistemele de compresie de date care folosesc transformri ortogonale se
bazeaz pe decorelarea secvenei de intrare (realizat de transformarea ortogonal
respectiv). Dac secvenei [ ] 1 N , 0 n , n x = cu autocorelaia [ ] n R
x
i se aplic
o transformare ortogonal se obine secvena [ ] n y cu autocorelaia
[ ] 1 M , 0 n , n R
y
= , cu [ ] [ ] n R n R
x y
< .
Energia secvenei [ ] n y este concentrat n M eantioane cu N M < . De aceea
pot fi transmise doar aceste eantioane i rezult compresia. Notnd cu T operatorul
transformrii ortogonale i cu P operatorul de compresie se obine sistemul pentru
compresia secvenei de durat i energie finit din figura 6.4.3.1.
212 Filtre neliniare 6



Figura 6.4.3.1. Sistemul folosit pentru compresia de date bazat pe o transformare ortogonal.


Pot fi scrise relaiile:
y T x ; Py y ; Tx y
1
= = =
(21)

Avnd n vedere c FWT este o transformare ortogonal rezult c poate fi
folosit pentru compresie. Rolul blocului P din schema de mai sus este de a seleciona
doar acele eantioane ale semnalului y[n] care au valoarea superioar unui prag.
Valoarea acestui prag se poate alege n aa fel nct eroarea de aproximare a
semnalului y[n] prin semnalul de la ieirea blocului P s aib o energie inferioar
valorii de 1% din energia semnalului x[n]. Semnalul de la ieirea blocului P reprezint
rezultatul compresiei. Acest semnal se transmite sau se memoreaz. Ultimul bloc din
schema din figura 6.4.3.1. realizeaz reconstrucia semnalului comprimat. Eroarea
medie ptatic cu care acest semnal aproximeaz semnalul x[n] este mai mic dect
1% din energia semnalului x[n]. Factorul de compresie realizat poate fi calculat
mprind numrul eantioanelor secvenei de intrare la dublul numrului eantioanelor
nenule de la ieirea blocului P. Trebuie considerat dublul numrului eantioanelor
nenule de la ieirea blocului P deoarece acestea nu apar n succesiune i deci este
necesar att codarea valorii lor ct i codarea poziiei lor.
Blocul P conine de obicei un filtru neliniar. Acesta este unul dintre subiectele
acestui capitol. El realizeaz filtrarea neliniar n domeniul TWD. Tot o schem de
forma celei din figura 6.4.3.1. este folosit i pentru mbuntirea raportului semnal pe
zgomot folosind funciile wavelet. Procedura a fost introdus de ctre Donoho, care a
numit-o de-noising.


6.4.4. Filtrarea adaptiv neliniar n domeniul T.W.D.

Aa dup cum s-a artat deja pentru de-noising se efectueaz urmtorii trei
pai:
1. Se calculeaz TWD a semnalului n[k] + [k] x = x[k]
u
, unde cel de al doilea
termen reprezint un semnal aleator de tip zgomot alb, obinndu-se, la iteraia m
semnalul [k] d + [k] d = [k] d
n u x
m m m
.
6.4. Filtre n domeniul unei transformri 213


2. Se filtreaz cu un filtru neliniar adaptiv semnalul obinut.
3. Se calculeaz TWDI a rezultatului obinut.


6.4.4.1. Filtrul de tip wavelet shrinkage

Una dintre tehnicile de filtrare adaptiv neliniar n domeniul transformatei a fost
introdus de Donoho [Don. 92], [Don. 93] sub numele de "wavelet shrinkage". La
baza acestei metode st transformarea neliniar:

( ) s | [i]
d
| [i]} sgn{d [i] d
m m m

(42)

unde s reprezint un prag proporional cu dispersia zgomotului n(t). Se observ c este
vorba despre o filtrare adaptiv, parametrul s depinznd de semnalul n(t), prin
intermediul dispersiei acestuia. Se constat c operatorul definit de relaia (42) este
unul neliniar. n figura 6.4.4.1.1 este reprezentat relaia intrare-ieire pentru filtrul
descris de relaia (42).
Conform referinelor bibliografice deja citate, metoda de de-noising propus
este eficient eliminnd aproape complet zgomotul dar distorsionnd i semnalul util.
De aceea aceast metod se aplic doar n cazul semnalelor x cu raport semnal pe
zgomot mare (atunci cnd s este neglijabil n comparaie cu d
mxu
[n]).
n continuare se analizeaz metoda propus. Relaia (42) descrie schimbarea de
variabil aleatoare:

-s) | x (| sgnx = y

Se noteaz cu X variabila aleatoare care descrie comportarea statistic a
semnalului d
m
[i] la momentul fixat i. Se consider c semnalele d
m
[i] sunt de tip
zgomot alb i c variabila aleatoare X este distribuit gaussian (avnd media 0 i
dispersia
2
). Aplicnd variabilei aleatoare X transformarea funcional descris n
figura 6.4.4.1.1 se obine variabila aleatoare Y. Se determin p
Y
(y) n funcie de
densitatea de probabilitate a variabilei aleatoare X, p
X
(x). Conform figurii 6.4.4.1.1
rezult:

2
2
X
1
1
X
Y
dx
dy
)
x
( p
+
dx
dy
)
x
( p
= (y) p


214 Filtre neliniare 6



Figura 6.4.4.1.1. Transformarea funcional descris de relaia (42).


unde:

) s , (- y , 1 =
dx
dy
; s y = x s + x = y ); ,0 ( x
1
1 1 1





i:

6.4. Filtre n domeniul unei transformri 215


) , , s ( y , 1 =
dx
dy
s; y = x s x = y ); , (0 x
2
2 2 2

+



De aceea se poate scrie:

s) + (y s) + (y p + y) (s ) s (y p = (y) p
X X Y


n figura 6.4.4.1.2 sunt prezentate cele dou densiti de probabilitate, p
X
(x) i p
Y
(y).





Figura 6.4.4.1.2. Densitile de probabilitate ale variabilelor aleatoare X i Y.

Se constat faptul c funcia p
Y
(y) este par. Media acestei variabile aleatoare este:

0 = dy (y) p y = m
Y
-
Y




fiind integrala pe un interval simetric a unei funcii impare.
n continuare se determin valoarea dispersiei variabilei aleatoare Y, pe baza
dispersiei variabilei aleatoare X.
s -s
216 Filtre neliniare 6


[ ]
dy s) (y p y dy s) (y p y
dy ) s y ( ) s y ( p ) y s ( ) s y ( p y
dy (y) p y =
X
2
s
X
2
s
X X
2
-
Y
2
-
2
Y
+ + =
= + + + =
=






(43)

Se calculeaz cele dou integrale:


dy s) (y p y =
I
X
2
s
-
1




Se face schimbarea de variabil y-s = u i avem:

+ du (u) p
u
= du (u) p ) s + (u =
I
X
2
0
-
X
2
0
-
1



du (u) p s + du (u) p u 2s +
X
2
0
-
X
0
-





(44)

Dar:

2
1
= (0) F = du (u) p i
2
= du (u) p u
X X
0
-
2
X
2
0
-




unde cu F
X
(x) s-a notat funcia de repartiie a variabilei aleatoare X. Deci relaia (44)
devine:

2
s
+ du (u) p u 2s +
2
=
I
2
X
0
-
2
1


(45)

Urmeaz calculul lui:

6.4. Filtre n domeniul unei transformri 217


dy s) + (y p y = I
X
2
s
2




Se face schimbarea de variabil y + s = u i avem:

du (u) p
u
= du (u) p ) s (u = I
X
2
0
X
2
0
2




= du (u) p s + du (u) p u 2s
X
0
2
X
0





2
s
+ du (u) p u 2s
2
=
2
X
0
2




Deoarece funcia p
X
(x) este par, cu schimbarea de variabil u = - v va rezulta:

dv (v) p v = dv v) ( p v = du (u) p u
X
0
-
X
0
-
X
0



i astfel I
2
devine:

2
s
+ du (u) p u 2s +
2
= I
2
X
0
-
2
2


(46)

Pe baza relaiilor (45) i (46), pentru relaia (43) avem:

2
X
0
-
2
2 1
2
Y
s du (u) up 4s + = I + I = +


(47)

n continuare se calculeaz integrala din membrul drept al relaiei (47):
= du e u
2
1
= du (u) p u = I
2
2
2
u 0
-
X
0
-
3

2
e
2
= e d
2
=
0
2
2
2
2
2
u
2
2
u 0
-
2



218 Filtre neliniare 6

De aceea se obine:

2 2 2
Y
s +
2
4s =


(48)

Trebuie determinat mulimea valorilor lui s pentru care are loc relaia:

2 2
Y
<
(49)

Pentru aceste valori, prin aplicarea transformrii (42), se obine un nou semnal
aleator (descris de variabila aleatoare Y la momentul i) a crui putere este inferioar
puterii semnalului d
m
[n] i deci metoda propus este eficient.
Condiiile (48) i (49) conduc la relaia:

0 <
2
4s s
2




Soluiile acestei inegaliti sunt localizate ca n figura 6.4.4.1.3.


Figura 6.4.4.1.3. Mulimea valorilor lui s pentru care metoda "wavelet shrinkage" este eficient.


S-a demonstrat n acest fel c valoarea minim a deviaiei standard a variabilei
aleatoare Y este:


0,6 =
2
=
min
Y

(50)

6.4. Filtre n domeniul unei transformri 219


i c aceast valoare este obinut pentru un prag s de valoare 0,797.
n consecin, aplicnd transformarea din relaia (42) semnalelor aleatoare
d
m
[i] se obin noi semnale aleatoare de putere (dispersie) inferioar celor iniiale. De
aceea se poate afirma c metoda propus nltur o parte din zgomotul coninut n
semnalele d
m
[i]. De aceea n referinele bibliografice deja citate este utilizat termenul
"de-noising".
Conform relaiei (50), cea mai mare reducere posibil a puterii de zgomot,
obtenabil aplicnd metoda propus este de:

0,36 =
) 0,6 (
=
2
2 2
2
2
min Y




De aceea, n cel mai fericit caz, se poate vorbi de o mbuntire a RSZ de 2,77
ori. Astfel, metoda propus nu poate conduce la rezultate remarcabile dect n cazul
unor semnale care au deja RSZ destul de mare.
Referitor la distorsionarea semnalului d
m
[n] se poate afirma c acele eantioane
care au valori mari (mult mai mari dect s) nu sunt afectate de metoda propus dar c
acele eantioane care au valori apropiate de s sunt puternic afectate de metoda propus.
Avnd n vedere c alegerea pragului s depinde de dispersia zgomotului n(t),

2
, rezult c "wavelet shrinkage" este o metod de filtrare neliniar adaptiv n
domeniul TWD. Este clar c aplicarea relaiei (42) presupune un volum de calcul mult
inferior celui solicitat de algoritmul LMS [Isa. 94(1)], [Isa. 94(2)] sau de filtrarea
Wiener multicanal [Naf. 95], [Bov., Mar., Qua. 94], [Che., Lin. 94], [Shy. 92].


6.4.4.2. Filtrul de tip hard-thresholding

O alt metod de filtrare neliniar n domeniul TWD este propus de Moulin n
[Mou. 94]. Aceast metod se bazeaz pe o detecie de prag. Transformarea care st la
baza acestei metode este:

>

rest in , 0
s ] i [ d ], i [ d
[i] d
m m
m


(51)

Filtrul neliniar descris n relaia de mai sus a fost numit de ctre Donoho filtru
de tip hard-thresholding. Raionnd ca mai sus se consider variabila aleatoare X
distribuit gaussian cu media nul i dispersia
2
. Aceasta este transformat cu ajutorul
relaiei:

220 Filtre neliniare 6


s x , 0
s x , x
= y

>


(52)

n variabila aleatoare Y. Se face caracterizarea statistic a acestei variabile aleatoare.
Transformarea (52) este reprezentat grafic n figura 6.4.4.2.1.















Figura 6.4.4.2.1. Reprezentarea grafic a transformrii descrise de relaia (52).


Se observ c y este o funcie strict monoton de x pe intervalele (-, -s) i
(s, ). Din pcate aceast funcie nu este inversabil, de aceea neputndu-se determina
p
Y
(y) pe baza lui p
X
(x), folosind relaia:

k
k X
k
Y
dx
dy
) (x p
= (y) p




n continuare se determin p
Y
(y) pe baza funciei de repartiie a variabilei
aleatoare Y, F
Y
(y):

y) Y P( = (y) F
Y



Pe intervalul (- , -s) variabilele X i Y sunt identice. De aceea:

s) , ( y , (y)
F
= y) Y P( = (y)
F X Y


y
x
s
s
-s
-s
6.4. Filtre n domeniul unei transformri 221


Pe intervalul [- s, 0) variabila aleatoare Y este identic nul i deci

s,0) [ y , s) (
F
= } s Y P{ = (y)
F X Y


Pe intervalul [0, s) variabila aleatoare Y este identic nul i se poate deci scrie:

s) [0, y , (s)
F
= s) Y P( = (y)
F X Y


Pe intervalul [s, ) variabilele X i Y sunt identice. De aceea:

) [s, y , (y)
F
= y) X P( = (y)
F X Y


n consecin, funcia de repartiie a variabilei aleatoare Y are graficul din
figura 6.4.4.2.2.




Figura 6.4.4.2.2. Graficul funciei de repartiie a variabilei aleatoare Y.


ntruct densitatea de probabilitate se poate obine pe baza derivrii funciei de
repartiie, opernd n sensul distribuiilor, pentru p
Y
(y) se obine graficul din figura
6.4.4.2.3.
Deci:
s) (y (y) p +
+ (y) ) s) (
F
- (s)
F
( + s) y ( (y) p = (y) p
X
x x
X Y



(53)

Se determin media m
Y
a variabilei aleatoare Y:


222 Filtre neliniare 6

( )


dy y yp = m
Y Y




















Figura 6.4.4.2.3. Densitatea de probabilitate a variabilei aleatoare Y.


Deoarece:

s) (y (y) p y + s) y ( (y) yp = (y)
P
y
X X Y



vom avea:

( ) dy ) y ( yp + dy ) y ( yp = dy y yp = m
s
X
s
X Y Y




(54)

relaia (54) devenind:

0 = dy (y) p y dy (y) p y = m
X
s
s X - Y




deoarece cele dou integrale sunt nule fiind integrale de funcii impare pe intervale
simetrice.
n continuare se calculeaz dispersia variabilei aleatoare Y.

( ) y
Y
p
( ) y F
x
( ) ( ) [ ] ( ) y s F s F
x x

-s s
0
y
6.4. Filtre n domeniul unei transformri 223


dy (y) p y dy ) y ( p y dy (y) p y dy ) y ( p y
= dy (y) p y + dy (y) p y + dy ) y ( p y = dy ) y ( p y =
Y
s
s
2
Y
2
Y
s
2
s
Y
2
Y
s
2
s
s
Y
2
s
Y
2
Y
2 2
Y


= + =




sau:

dy (y) p y 2 =
X
s
0
2 2 2
Y




Calculm ultima integral:

=

s
0
2
y
2
2
y
s
0
2
X
s
0
2
2
2
2
2
e yd
2
1
= dy e
2
1
y = dy (y) p y

=

s
0
2
y
2
s
s
0
2
y
s
0
2
y
dy e se
2
= dy e ye
2
=
2
2
2
2
2
2
2
2


( ) = +

=

+

) 0 ( F ) s ( F se
2
dy e
2
1
se
2
X X
2
2
s s
0
2
y
2
2
s
2
2
2
2
2
2

2
1
) s ( F se
2
X
2
2
s
2
2



Revenind, avem:

+ =

2
1
) s ( F 2 se
2
2
X
2
2
s
2 2
Y
2
2



n figura 6.4.4.2.4 se prezint dependena de s a diferenei
2 2
Y
dat de
relaia:

224 Filtre neliniare 6

2
1
) s ( F 2 se
2
2
X
2
2
s
2 2
Y
2
2


(55)




Figura 6.4.4.2.4. Dependena de s a diferenei
2 2
Y
.


Analiznd figura 6.4.4.2.4 i relaia (55) se constat faptul c, oricare ar fi s
pozitiv,
2 2
Y
< 0, ceea ce dovedete c metoda propus realizeaz o mbuntire a
RSZ, indiferent de pragul folosit.
Se observ de asemenea c:

0
0 s
2 2
Y
=
=



relaie care confirm justeea calculului fcut. Se mai constat c:

2
s
2 2
Y
=
=



Cu alte cuvinte,
2
Y
descrete cu creterea lui s ntre
2
(pentru s=0) i 0
(pentru s). Deci pe baza acestei metode zgomotul d
mn
[i] ar putea fi redus orict de
mult.
Din pcate o dat cu creterea lui s sunt eliminate i eantioanele utile din
semnalele d
m
[i], metoda producnd distorsiuni ale prii utile a semnalului de prelucrat.
Pentru valori mici ale lui s aceste distorsiuni sunt nesemnificative, cea mai bun
dovad fiind aceea c aceast metod este una dintre cele care se folosesc pentru
compresia semnalelor n domeniul TWD [Isa., Asz. 94], [Nar., Lou., Les., Dar. 96],
[Nas., Sap., Saw. 97], [Ode., Bur. 96].
6.4. Filtre n domeniul unei transformri 225


Este util de determinat pragul s n scopul maximizrii RSZ de la ieirile celor
dou filtre propuse. Notnd cu x[i] eantioanele de semnal util de la intrarea filtrului
neliniar i cu y[i] eantioanele de semnal util de la ieire se constat c:

2
Y
e
e
2
i
i
1 N
0 i
2
i e
1 N
0 i
2
i i
E
= RSZ ;
E
= RSZ ; y = E ; x = E



=

=


Dar, pentru metoda "wavelet shrinkage":

2
1 N
0 i
i
1 N
0 i
2
i e
s + x 2s x = E


=

=



sau, cu notaia:

1 N
1 N
0 i
2
i
S x

=
=




vom avea:

2
1 N i e
s + S 2s E = E




De aceea, n cazul acestei metode:

s
+ s
2
4

s
+ S 2s E
= RSZ
2 2
2
1 N i
e






Se constat c pentru maximizarea acestei funcionale dup parametrul s este
necesar cunoaterea valorilor E
i
i S
N-1
, adic este necesar cunoaterea expresiei
analitice a lui x[n]. Rezult c pentru cazul general valoarea optim a pragului s poate
fi fixat adaptiv, avnd ca i criteriu de adaptare maximizarea lui RSZ. Concluzia este
valabil i pentru cea de-a doua metod de filtrare neliniar propus.
n consecin este de dorit ca eantioanele d
m
[i] s fie tratate diferit n funcie
de valoarea lor. Cele mici ar fi util s fie prelucrate cu metoda bazat pe detecia de
prag iar cele mari s fie prelucrate pe baza metodei "wavelet shrinkage". De aceea n
[Isa., Asz., Isa. 95] se propune transformarea:

226 Filtre neliniare 6

{ }( )


<

s ] i [ d pentru , s ] i [ d ] i [ d sgn
s ] i [ d pentru , 0
[i]
d
m m m
m
m


(56)

Filtrul descris de aceast transformare se numete de tip soft-thresholding. n aceeai
lucrare se prezint rezultate experimentale obinute pe baza aplicrii metodei de
mbuntire a RSZ prin filtrare neliniar n domeniul TWD, descris de relaia (56).
Se constat c metoda este valabil pentru o mare diversitate de semnale utile,
c zgomotul este aproape complet nlturat i c semnalele utile nu sunt prea
distorsionate.


6.4.4.3. Filtrul de tip soft-thresholding

Fie X variabila aleatoare de la intrare. Folosind estimatorul propus se obine
variabila aleatoare Y. Aceast transformare este prezentat n figura 6.4.4.3.1.
y
x
-s
s 0


Figura 6.4.4.3.1. Transformarea propus.

Legtura dintre funciile de repartiie ale celor dou variabile aleatoare este:

( ) ( ) ( ) ( ) ( ) y s y F y s y F y F
X X Y
+ + =


Derivnd aceast relaie se obine legtura dintre densitile de probabilitate
corespunztoare:

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) y s y p y s F s F y s y p y p
X X Y
X X
+ + + =


6.4. Filtre n domeniul unei transformri 227


Din acest motiv valoarea medie a variabilei aleatoare Y este:

( )


= = 0 dy y yp m
Y Y



n continuare se calculeaz dispersia acestei variabile aleatoare.

( ) ( )



+ + =
0
2
0
2 2
dy s y p y dy s y p y
X X Y



Dar:

( ) ( ) ( )
( ) ( ) ( )


+ +
= + =
s
2
s
2
0 s
2 2
s F s du u p u s 2 du u p u
du u p s u dy s y p y
X X X
X X



i:

( ) ( ) ( ) ( ) ( ) s F 1 s du u p u s 2 du u p u dy s y p y
X X X X
2
s s
2
0
2
+ = +





Deci:

( ) ( ) ( ) ( ) ( )


+ + =
s
2
s
2 2
s F s F 1 s du u up s 4 du u p u 2
X X X X Y


Presupunnd c X este o variabil aleatoare gaussian, avnd densitatea de
probabilitate p
X
(x), primul termen al membrului drept al ultimei relaii are valoarea:

( ) ( ) ( )
2
x
2
X X
2
s
s
2
x 2
x
2
e s
2
s F 1 du u p u

+ =




i:

228 Filtre neliniare 6

( ) ( ) s p du u up
X X X
s
2

=


n acest caz expresia dispersiei devine:

( ) ( ) ( ) ( ) ( ) s F 1 2 s p s 2 s F 1 s 2
X X X X X Y
2 2 2 2
+ =


n figura 6.4.4.3.2 este prezentat funcia de repartiie a variabilei aleatoare Y
iar n figura 6.4.4.3.3 densitatea de probabilitate a acestei variabile aleatoare. n figura
6.4.4.3.4 este prezentat dependena dispersiei variabilei aleatoare Y de valoarea
pragului s.



Figura 6.4.4.3.2. Funcia de repartiie a variabilei aleatoare Y.



6.4. Filtre n domeniul unei transformri 229



Figura 6.4.4.3.3. Densitatea de probabilitate a variabilei aleatoare Y.


Figura 6.4.4.3.4. Dependena dispersiei variabilei aleatoare Y de valoarea pragului s.


Analiznd ultima figur se constat c pentru orice valoare a pragului s
dispersia semnalului de la ieire este inferioar dispersiei semnalului de la intrare. Cu
alte cuvinte, oricare ar fi puterea zgomotului care perturb aditiv semnalul util, de
prelucrat, la ieire se obine un semnal util perturbat aditiv cu un zgomot cu o putere
mai mic. Evident reducerea puterii zgomotului este cu att mai important cu ct se
folosete un prag de valoare mai mare. Pentru o valoare suficient de mare a pragului
zgomotul perturbator poate fi practic rejectat. Se constat c nu exist o valoare optim
a pragului (care s conduc la minimizarea puterii zgomotului de la ieire) aa ca n
cazul filtrului de tip wavelet shrinkage (prezentat la nceputul acestui paragraf). Mai
degrab, acest al treilea filtru neliniar are o comportare mai apropiat de cea a filtrului
propus de Moulin, permind prelucrarea unor semnale cu raport semnal pe zgomot
mult mai mic dect n cazul filtrului de tip wavelet shrinkage. Din nefericire odat cu
230 Filtre neliniare 6

creterea valorii pragului i n cazul acestui al treilea filtru cresc i distorsiunile
semnalului util de la ieire. De aceea, n continuare, pentru aprecierea ultimului
estimator propus se analizeaz mbuntirea raportului semnal pe zgomot pe care o
poate realiza acest filtru neliniar. Aceast analiz este realizat n conformitate cu [Isa.
97].
Semnalul de la intrarea filtrului de tipul soft thresholding este de forma:

[ ] [ ] [ ] n z n x n x
x u
+ =


unde z
x
[n] este un zgomot staionar cu puterea
2
x
. Dac semnalele ] n [ x
u
i ] n [ z
x
sunt
necorelate atunci se poate scrie:


x u
n x x
P P P + =


Raportul semnal pe zgomot la intrare este egal cu:

2
x
x
i
u
P
RSZ

=


Semnalul de la ieirea filtrului este de forma:

[ ] [ ] [ ] n z n y n y
y u
+ =


iar RSZ la ieire va fi:

2
y
e
Y
u
P
RSZ

=


mbuntirea raportului semnal pe zgomot realizat de filtrul de tip soft
thresholding este:

u
X
Y
u
x
2
2
y
i
e
P
P
RSZ
RSZ

= =


Fcnd ipoteza c i semnalul util i zgomotul de la ieire sunt decorelate,
ultima relaie devine:
6.4. Filtre n domeniul unei transformri 231



2
2
2
x
2
y
Y
X
X
Y
P
P



=


Puterile semnalelor de la intrare i de la ieire, P
x
i P
y
, pot fi calculate
deoarece aceste semnale sunt accesibile msurrii. Puterea zgomotului de la intrare
poate fi msurat n absena semnalului util de intrare iar puterea zgomotului de la
ieire poate fi calculat folosind formula dedus mai sus pentru orice valoare a
pragului s.
Deci mbuntirea raportului semnal pe zgomot este o funcional de
valoarea pragului s. Exist posibilitatea ca aceast funcional s aib o valoare minim
pentru o anumit valoare a pragului s. Relaia intrare-ieire pentru filtrul de tip soft-
thresholding poate fi pus n forma:

[ ]
[ ] [ ]
[ ] [ ]
[ ]

<
< +
>
=
s k x , 0
, s k x , s k x
, s k x , s k x
k y


Puterea semnalului de la ieirea acestui filtru este:

[ ] [ ] ( ) [ ] ( )

= = =
+ + = =
1
1
2
2
Y
N
1 k
N
1 k
2 2 2
N
1 k
s k x s k x ) k y ( P


S-a notat cu
1
N numrul de eantioane a cror valoare este superioar lui s i
cu
2
N numrul de eantioane din semnalul de ieire a cror valoare este mai mic
dect -s. Expresia puterii de la ieire devine:

[ ] [ ]
[ ] [ ] ( )
2
2 1
N
1 k
N
1 k
1 2
N
1 k
2
2
N
1 k
1
2
y
s N N k x k x s 2
k x k x P
2
2
1
1
2
2
1
1
+ +

+
+ + =


= =
= =



Dac valoarea pragului s este suficient de mic se pot face aproximrile:

232 Filtre neliniare 6

[ ] [ ]
2
X x
N
1 k
N
1 k
x 2
2
1
2
u
1
1
2
2
P P k x k x + +

= =



i:

[ ] [ ] [ ]

= = =

N
1 k
N
1 k
1
N
1 k
2
k x k x k x
1
1
2
2



Se noteaz aceast ultim expresie cu . Se poate scrie, de asemenea:

1 0 cu N N N
2 1
< < +

Iat de ce puterea semnalului de la ieire poate fi calculat cu formula:

2
x y
Ns s 2 P P + + =


Incluznd i distorsiunea semnalului util de la ieire n categoria perturbaiilor,
raportul semnal pe zgomot la ieire poate fi calculat cu formula:

2 2
x
x y
x
e
X
u
u
u
s 2 Ns
P
P P
P
RSZ
+ +
=

=

(57)

Aceasta este formula pentru calculul RSZ la ieire utilizat n restul acestui
capitol i n capitolul urmtor. Valoarea maxim a acestui raport se obine atunci cnd
numitorul su este minim. Aceast situaie apare atunci cnd pragul ia valoarea optim,
s
0
, dat de relaia:

N
s
0

=


Dac sunt satisfcute ipotezele fcute, atunci exist o valoare optim a pragului
pentru maximizarea raportului semnal pe zgomot la ieire, n cazul filtrului de tip soft-
thresholding.
Din nefericire aceast valoare optim este dificil de calculat naintea efecturii
filtrrii deoarece constantele , , i Nau valori care depind de forma de und a
semnalului util de la intrare precum i de tipul de zgomot de la intrare.
6.4. Filtre n domeniul unei transformri 233


De aceea a fost conceput un algoritm adaptiv pentru alegerea pragului care
maximizeaz raportul semnal pe zgomot de la ieirea filtrului de tip soft-
thresholding.
Acest algoritm reprezint subiectul articolului [Isa. 97]. Etapele sale sunt
urmtoarele:
1. Se calculeaz TWD a semnalului achiziionat.
2. Se presupune cunoscut puterea semnalului util de la intrarea filtrului de tip soft
thresholding. Aceast ipotez este n acord cu formularea problemei mbuntirii
raportului semnal pe zgomot n telecomunicaii (se cunoate puterea emitorului dar
nu se cunoate puterea zgomotului care se suprapune peste semnalul util n canalul de
telecomunicaii).
3. Se calculeaz raportul semnal pe zgomot la intrare.
4. Se efectueaz filtrarea cu filtrul de tip soft-thresholding utiliznd o valoare mic
pentru prag.
5. Se calculeaz raportul semnal pe zgomot la ieire folosind relaia (57). Se determin
mbuntirea raportului semnal pe zgomot realizat. Se memoreaz semnalul de ieire
obinut precum i valoarea mbuntirii raportului semnal pe zgomot.
6. Se repet etapa anterioar folosind aceeai valoare (mic) pentru prag. La intrarea
filtrului este conectat de aceast dat semnalul obinut la ieire n iteraia anterioar. Se
memoreaz noul semnal de ieire precum i noua valoare obinut pentru mbuntirea
raportului semnal pe zgomot. Aceasta se calculeaz folosind relaia (57) pe baza valorii
raportului semnal pe zgomot de la intrare calculat n etapa 2.
7. Se repet etapa anterioar att timp ct valoarea raportului semnal pe zgomot de
ieire crete de la iteraie la iteraie. Algoritmul se ncheie de ndat ce valoarea
raportului semnal pe zgomot obinut n etapa curent este mai mic dect valoarea
aceluiai parametru obinut n etapa anterioar. Semnalul de ieire va fi cel memorat la
sfritul etapei anterioare. Valoarea raportului semnal pe zgomot va fi de asemenea cea
nregistrat la sfritul etapei anterioare.
8. Se calculeaz TWDI a semnalului obinut la sfritul etapei anterioare. n acest mod
se obine semnalul rezultat al prelucrrii dedicate mbuntirii raportului semnal pe
zgomot.
Metoda propus poate fi nc optimizat, prin selectarea acelei transformri
undioar discret care se potrivete cel mai bine cu semnalul util de prelucrat. Unele
considerente pe care se poate baza o astfel de optimizare sunt prezentate n [Isa. 97] i
n [Bor., Isa. 97]. Alte lucrri pe aceast tem care merit s fie amintite sunt: [Ant.,
Gre., Nas. 95], [Buc., Don. 95], [Buc., Don. 96], [Chi., Kol., Cul. 96], [Coh., dAl.
95], [Coh., Kov. 96], [Coif., Sai. 96], [Gao. 97], [Gao. 97(1)], [Gao. 97(2)], [Hil.,
Ogd. 97], [Kol. 96], [Lan., Guo., Ode., Bur., Wel. 95], [Nas. 94] i [Pes., Ade., Pes.,
Hel. 96]. Alte filtre neliniare interesante pentru prelucrarea n domeniul TWD sunt
prezentate n [Pit., Ven. 86(1)] i n [Pit., Ven. 86(2)].



CAPITOLUL 7. mbuntirea raportului semnal pe zgomot prin filtrare
adaptiv neliniar n domeniul TWD



Acest capitol, dei nu se refer strict la filtrare, face obiectul lucrrii de fa
deoarece prezint o alternativ la operaia de filtrare. El este dedicat simulrilor
metodei adaptive de mbuntire a raportului semnal pe zgomot propus la sfritul
capitolului anterior. Aceste simulri au fost realizate cu ajutorul unor programe scrise
n C, aplicate i n [Asz, Isa., Isa. 99], dedicate acestui scop i prezentate n anex.


7.1. Programe de simulare coninnd metoda adaptiv pentru mbuntirea
raportului semnal pe zgomot

Funciile acestor programe sunt:
1. Generarea unor semnale deterministe, care sunt semnalele utile de la intrarea
sistemului de mbuntire a raportului semnal pe zgomot.
2. Generarea unor semnale aleatoare, adic a zgomotelor care perturb aditiv semnalele
utile la intrarea n sistem.
3. nsumarea celor dou tipuri de semnale generate anterior.
4. Aplicarea algoritmului adaptiv descris la sfritul capitolului anterior. Se afieaz
raportul semnal pe zgomot la intrare, raportul semnal pe zgomot la ieire obinut dup
ultima iteraie i mbuntirea raportului semnal pe zgomot obinut. Pentru
funcionarea corect a acestui program este necesar specificarea funciei wavelet
mam pe baza creia se dorete calculul TWD direct i invers. Exist i posibilitatea
evidenierii distorsiunilor pe care le-a suferit semnalul util n procesul de prelucrare.
5. Identificarea deviaiilor diferiilor parametri ai semnalului util aprute n procesul de
prelucrare.
n continuare se va prezenta fiecare dintre aceste funcii.
Semnalele utile care pot fi generate cu programele care constituie subiectul
acestui capitol sunt prezentate n figurile 7.1.1, 7.1.2, 7.1.3, 7.1.4 i 7.1.5.
Parametrii tuturor acestor semnale pot fi modificai prin program conform
tabelului 7.1.1.
7.1 Programe de simulare 235


Figura 7.1.1. Semnal sinusoidal. Figura 7.1.2. Semnal modulat n frecven.



Figura 7.1.3. Tren de impulsuri dreptunghiulare. Figura 7.1.4. Tren de impulsuri gaussiene.












Figura 7.1.5. Tren de impulsuri de tip sinus cardinal.






236 mbuntirea raportului semnal pe zgomot 7

Tabelul 7.1.1. Parametrii semnalelor utile care pot fi modificai folosind programul de generare
propus.
Tipul semnalului Parametrii care pot fi modificai
Sinusoidal amplitudine, frecven
Modulat n
frecven
amplitudine, frecven purttoare, frecven
modulatoare.
modulaia de frecven este liniar.
Dreptunghiular amplitudine, frecven, factor de umplere, polaritate
Gaussian poziie, amplitudine, form
Sinus cardinal poziie, amplitudine, form


Fiecare dintre aceste semnale este caracteristic pentru o anumit aplicaie din
domeniul telecomunicaiilor. De exemplu semnalul sinusoidal poate fi asociat cu
modulaia de faz, semnalul modulat n frecven apare frecvent n radiolocaie,
semnalul de tip tren de impulsuri dreptunghiulare apare n comunicaiile de date n
banda de baz, semnalul de tip tren de impulsuri gaussiene apare n comunicaiile de
date fr interferen intersimbol iar semnalul de tip tren de impulsuri de tip sinus
cardinal apare n comunicaiile de date cu interferen intersimbol. Se poate afirma de
asemenea c fiecare din semnalele din tabelul 1 descrie cte o clas de semnale destul
de larg. Aceste clase se difereniaz ntre ele prin regularitatea elementelor lor, prin
numrul lor de parametrii, etc.
Cte o realizare a semnalelor aleatoare care pot fi generate cu ajutorul acestui
program este prezentat n figurile 7.1.6, 7.1.7, 7.1.8 i 7.1.9.














Figura 7.1.6. Semnal aleator de tip zgomot alb gaussian.




7.1 Programe de simulare 237


Figura 7.1.7. Semnal aleator de tip zgomot uniform.














Figura 7.1.8. Semnal aleator de tip impuls.



Figura 7.1.9. Semnal aleator de tip salve de impulsuri.

238 mbuntirea raportului semnal pe zgomot 7

Parametrii tuturor acestor semnale pot fi modificai prin program conform
tabelului 7.1.2.

Tabelul 7.1.2. Parametrii semnalelor aleatoare perturbatoare care pot fi modificai folosind programul de
generare propus.
Tipul semnalului Parametrii care pot fi modificai
Zgomot alb Dispersia. Valoarea medie este nul.
Zgomot uniform Dispersia.
Tren de impulsuri Dispersia. Numrul de impulsuri.
Salve de impulsuri Dispersia. Numrul de salve. Lungimea unei salve.

Aceste semnale aleatoare modeleaz majoritatea tipurilor de zgomot care pot
aprea ntr-un canal de telecomunicaii. Modelul de tip zgomot alb este cel mai des
utilizat. Prezena zgomotului alb este inerent funcionrii oricrui dispozitiv
electronic. Zgomotele de tip tren de impulsuri respectiv salve de impulsuri apar de
asemenea frecvent n practic [Tsi., Nik. 98]. Este vorba mai ales de situaiile n care
semnalul util este perturbat nc de la surs (de exemplu o convorbire telefonic este
perturbat de zgomotul de fond datorat trecerii unui camion prin vecintatea cabinei
telefonice).
n figurile 7.1.10, 7.1.11, 7.1.12 i 7.1.13 sunt prezentate exemple de
perturbare aditiv a semnalelor utile din figurile 7.1.1, 7.1.2, 7.1.3 i 7.1.4 cu semnalele
perturbatoare din figurile 7.1.6, 7.1.7, 7.1.8 i 7.1.9.
n figurile 7.1.14, 7.1.15, 7.1.16 i 7.1.17 se prezint rezulatele aplicrii
metodei adaptive de mbuntire a raportului semnal pe zgomot, propus la sfritul
capitolului anterior, pentru semnalele din figurile 7.1.10, 7.1.11, 7.1.12 i 7.1.13.


Figura 7.1.10. Semnal sinusoidal perturbat aditiv de zgomot alb.
7.1 Programe de simulare 239
Figura 7.1.11. Semnal modulat n frecven perturbat aditiv cu zgomot uniform.

Figura 7.1.12. Tren de impulsuri dreptunghiulare perturbat aditiv cu zgomot de tip tren de impulsuri.
240 mbuntirea raportului semnal pe zgomot 7

Figura 7.1.13. Tren de impulsuri gaussiene perturbat aditiv de zgomot n salve de impulsuri.


Figura 7.1.14. Rezultatul aplicrii metodei asupra semnalului din figura 7.1.10.
7.1 Programe de simulare 241

Figura 7.1.15. Rezultatul aplicrii metodei adaptive de mbuntire a raportului semnal pe zgomot
semnalului din figura 7.1.11.

Figura 7.1.16. Semnalul obinut n urma aplicrii metodei adaptive de mbuntire a raportului semnal pe
zgomot semnalului din figura 7.1.12.
242 mbuntirea raportului semnal pe zgomot 7




Figura 7.1.17. Semnalul obinut n urma aplicrii metodei adaptive de mbuntire a raportului semnal pe
zgomot semnalului din figura 7.1.13.


Analiznd ultimele patru figuri se constat c dei semnalele de prelucrat
(prezentate n figurile 7.1.10, 7.1.11, 7.1.12, 7.1.13) aveau rapoarte semnal pe zgomot
destul de mici (n special semnalele din figurile 7.1.12 i 7.1.13) totui zgomotul a fost
complet eliminat. De aceea metoda de mbuntire a raportului semnal pe zgomot
bazat pe TWD direct, filtrare cu filtru de tipul soft-thresholding i TWDI este
ntlnit n literatura sub denumirea de-noising.
Pe baza figurii 7.1.14 se poate afirma c semnalul sinusoidal a fost recuperat
din zgomot aproape perfect.
Analiznd figura 7.1.15 se constat c i semnalul modulat n frecven a fost
bine curat de zgomot dar c metoda folosit a introdus o distorsiune de tipul
modulaie parazit de amplitudine. Totui trebuie remarcat c poziia trecerilor prin
zero ale semnalului util nu a fost afectat aproape de loc de prelucrarea efectuat.
Pe baza figurii 7.1.16 se poate afirma c metoda de de-noising utilizat nu
afecteaz prea mult fronturile semnalului dreptunghiular. Aceast comportare este
7.1 Programe de simulare 243
remarcabil pentru o metod de cretere a raportului semnal pe zgomot care d
rezultate bune i n cazul semnalelor netede (cum este de exemplu semnalul sinusoidal
prezentat anterior).
Se poate remarca i n acest caz distorsiunea de amplitudine de tipul modulaie
de amplitudine parazit care afecteaz palierele semnalului dreptunghiular. Aceast
modulaie parazit de amplitudine poate fi mult diminuat dac se folosete o TWD
direct invariant la translaii [Coif., Don.95].
Analiznd figura 7.1.17 se constat c metoda propus funcioneaz i n cazul
unor semnale perturbate intens de zgomot. Dei (aa cum se vede n figura 7.1.13) cel
de-al doilea impuls gaussian este practic complet acoperit de zgomot totui acesta este
corect recuperat. De asemenea trebuie remarcat distorsiunea nivelului de zero care se
manifest n partea din stnga a figurii 7.1.17.
Pentru o apreciere obiectiv a distorsiunilor de amplitudine introduse de
metoda adaptiv de de-noising se prezint n continuare n figurile 7.1.18, 7.1.19 i
7.1.20 erorile de reconstrucie (diferenele de amplitudine dintre semnalele utile din
structura semnalelor de la intrare i semnalele obinute la ieire) corespunztoare
simulrilor cu rezultatele din figurile 7.1.14, 7.1.15 i 7.1.16. Se constat valabilitatea
concluziilor prezentate mai sus.
Pentru semnalul de intrare din figura 7.1.10, avnd semnalul reconstituit din
figura 7.1.14, se constat c valoarea maxim a distorsiunii apare la trecerea prin zero a
semnalului sinusoidal i c ea reprezint 15% din amplitudinea semnalului util de la
intrare (figura 7.1.18).

Figura 7.1.18. Distorsiunea de amplitudine a semnalului sinusoidal n urma extragerii sale din zgomot alb.
244 mbuntirea raportului semnal pe zgomot 7

Pentru eroarea de amplitudine prezentat n figura 7.1.19, dei valoarea
maxim a distorsiunii reprezint 40% din amplitudinea semnalului util de la intrare
totui i n acest caz mbuntirea raportului semnal pe zgomot este acceptabil.

Figura 7.1.19. Distorsiunea de amplitudine a semnalului modulat n frecven n urma extragerii sale din
zgomot uniform.

Figura 7.1.20. Distorsiunea de amplitudine a semnalului dreptunghiular n urma extragerii sale
din zgomot n impulsuri.
7.1 Programe de simulare 245
Pe baza graficului din figura 7.1.20 se constat prezena distorsiunii de tipul
modulaie parazit de amplitudine pe palierele semnalului dreptunghiular. De
asemenea se remarc buna localizare a fronturilor semnalului prelucrat n structura
semnalului rezultat.
Au fost concepute cteva programe pentru a se putea aprecia msura n care
diferii parametrii ai semnalelor utile de la intrare au fost afectai de metoda de
mbuntire a raportului semnal pe zgomot propus.
Chiar dac la semnalele reconstituite sunt prezente erori (inerente la orice
reconstrucie), n unele aplicaii nu este necesar cunoaterea cu precizie a nivelului
semnalului. De aceea metoda este eficace pentru:
A. Interpretarea corect a nivelelor logice pentru semnalele ntlnite n transmisii de
date,
B. Determinarea trecerilor prin zero ale semnalului util de tip sinusoidal sau modulat n
frecven.

A. S-a avut n vedere faptul c la o transmisie numeric va conta interpretarea corect
a biilor de informaie util. Simulnd un transfer de date numerice, avem de fapt o
succesiune de nivele de tensiune corespunztoare nivelelor logice. O alternan de
0 logic i 1 logic este prezentat n figura 7.1.21. Perturbaiile care pot apare pe un
canal de comunicaie sunt de obicei de tip aditiv, semnalul nedorit putnd fi de tip
zgomot alb (figura 7.1.6), semnal aleator cu distribuie uniform (figura 7.1.7),
semnal aleator de tip impuls (figura 7.1.8) sau chiar semnal aleator de tip salve de
impulsuri (figura 7.1.9) [Tsi., Nik. 98]. Aceste perturbaii, dac nu sunt nlturate
sau cel puin diminuate, pot da natere la interpretri eronate ale nivelelor logice
care poart informaia util. Metoda propus este eficient pentru diminuarea
considerabil a perturbaiilor de orice tip. Exemple cu realizri ale semnalelor
aleatoare perturbatoare suprapuse aditiv peste semnalul util precum i semnalele
rezultate n urma prelucrrii sunt prezentate n figura 7.1.22, semnalul util
rmnnd cel din figura 7.1.21.

Figura 7.1.21. Semnalul util folosit n urmtoarea simulare.
246 mbuntirea raportului semnal pe zgomot 7

Figura 7.1.22. a). Semnal util cu zgomot cu distributie normal cu un RSZ
i
= 2 i semnalul
reconstituit;b). Semnal util cu zgomot alb (distribuie gaussian) cu un RSZ
i
= 2 i semnalul
reconstituit.
7.1 Programe de simulare 247



Figura 7.1.22. c). Semnal util cu zgomot n impuls i semnalul reconstituit; d). Semnal util cu zgomot n
salve de impulsuri i semnalul reconstituit.

248 mbuntirea raportului semnal pe zgomot 7

Pentru o transmisie de date interpretarea nivelelor de tensiune, la recepie, se
face eantionnd linia de date. n practic semnalul recepionat se eantioneaz n
funcie de poziia bitului de start, fiind permis o abatere de 20 % fa de aceast
poziie.
n continuare se analizeaz efectul utilizrii metodei de de-noising la
transmisia de date. Se presupune c sistemul de de-noising este conectat la intrarea
blocului de decizie din structura receptorului.
S-a realizat un program scris n limbaj C care determin punctele de
eantionare astfel:
- se determin mijlocul primei semiperioade a semnalului util,
- se determin perioada semnalului util,
- pornind de la punctul corespunztor mijlocului semiperioadei semnalului util, cu o
frecven rezultat din valoarea perioadei semnalului util, se determina punctele de
eantionare,
- n punctele astfel determinate se verific valoarea semnalului reconstituit,
- se compar aceste valori ale semnalului reconstituit cu valorile pe care le are
semnalul util n punctele respective,
- se stabilete un prag de decizie, pentru 0 logic i unul pentru 1 logic,
- dac valoarea semnalului reconstituit, ntr-un punct de eantionare, este incorect, se
nregistreaz ntr-un fiier de tip text att valoarea eronat ct i cumularea erorilor
rezultate pentru 1.000.000 de verificri. S-au generat 25.000 de realizri independente
suprapuse aditiv peste acelai semnal util prezentat n figura 7.1.21, pe fiecare realizare
fcndu-se 40 de determinri.
Observnd realizrile prezentate n figura 7.1.22, a), b), c) i d) se poate
constata c metoda propus nltur perturbaiile, rezultatul fiind un semnal
determinist. Acesta este o reconstrucie a semnalului util, la care ns fronturile au fost
afectate. Pentru interpretarea nivelelor logice nu sunt ns probleme. Considernd ca
scop interpretarea corect a lui 0 logic i 1 logic, se observ c erorile cele mai
frecvente care pot apare datorit modulaiei parazite n amplitudine sunt n cazul
perturbaiilor de tip zgomot alb (figura 7.1.22 b)). Din acest motiv verificrile care s-au
fcut au fost pentru acest tip de perturbaie.
Parametrul care a fost luat n considerare a fost RSZ. Astfel s-au obinut
rezultate experimentale care pun n eviden erorile pentru 1.000.000 de verificri,
genernd semnale de intrare cu RSZ = 2, RSZ=3 i RSZ= 4. Erorile care au rezultat
sunt nregistrate n fiiere, concluziile fiind urmtoarele:
- la RSZ
i
= 2 avem 379 erori/1.000.000 verificri, adic o valoare a ratei erorilor sub 4
10
-3
;
- la RSZ
i
=3 avem 43 erori/1.000.000 verificri, adic o valoare a ratei erorilor sub 5
10
-4
;
- la RSZ
i
= 4 avem 3 erori/1.000.000 verificri, adic o valoare a ratei erorilor de 3
10
-5
.
7.1 Programe de simulare 249
La aplicarea metodei pentru un RSZ
i
= 5, dup 1.000.000 verificri, nu s-a
mai nregistrat nici o eroare.
Comparaia cu erorile determinate n [Lin., Sim. 73], pentru diverse metode
clasice de transmitere a datelor, este prezentat n tabelul 7.1.3:


Tabelul 7.1.3. Comparaie ntre erorile obinute prin aplicarea metodei propuse cu cele prezentate n
literatura de specialitate.
RSZ Eroare maxim, prezentat n literatur Eroarea metodei
propuse
RSZ =2 2,2 10
-2
4 10
-3

RSZ =3 7 10
-3
5 10
-4

RSZ =4 1,8 10
-3
3 10
-5



n cazul n care nu s-ar prelucra semnalul perturbat, pentru un RSZ =2,
rezult o medie a ratei erorilor avnd valoarea de 25 10
-1
.

B. n cazul semnalelor modulate n frecven se consider drept semnal util un chirp,
prezentat n figura 7.1.23. S-au luat n considerare cele 4 tipuri de zgomote enumerate
n tabelul 7.1.2, iar figura 7.1.24 prezint semnalul util afectat de perturbaii, n fiecare
caz aprnd i forma semnalului reconstituit rezultat prin aplicarea metodei propuse.


Figura 7.1.23. Semnal modulat n frecven utilizat drept semnal util.

n continuare se prezint modul n care poate fi estimat frecvena instantanee
a semnalului util pe baza valorilor eantioanelor semnalului perturbat aditiv de zgomot.
Frecvena instantanee se estimeaz cu ajutorul metodei trecerilor prin zero [Boa., Rei.
92]. Dup cum se observ din figura 7.1.24 trecerile prin zero ale semnalului util sunt
puternic afectate de zgomotul perturbator. De aceea estimarea frecvenei instantanee a
250 mbuntirea raportului semnal pe zgomot 7

semnalului modulat n frecven, pe baza metodei amintite, pentru semnalele
prezentate n poziiile de sus din figura 7.1.23, conduce la erori inacceptabil de mari.


Figura 7.1.24. Diferite perturbaii cu semnale aleatoare ale semnalului util
prezentat n figura 7.1.22 precum i semnalele rezultate n urma prelucrrii:
a). Semnal chirp cu zgomot gaussian avnd RSZ
i
=2,7;
b). Semnal chirp cu zgomot uniform, avnd RSZ
i
=2,37.

7.1 Programe de simulare 251
Figura 7.1.24 (continuare). Diferite perturbaii cu semnale aleatoare ale semnalului util
prezentat n figura 7.1.22 precum i semnalele rezultate n urma prelucrrii:
c). Semnal chirp cu suprapuneri de tip impuls.
d). Chirp cu salve de impulsuri.


Dup prelucrarea semnalelor afectate de zgomot cu metoda de de-noising, s-au
estimat erorile care apar la determinarea perioadei instantanee a fiecrui semnal n
parte. Un program dedicat acestui scop determin:
252 mbuntirea raportului semnal pe zgomot 7

- perioada instantanee (figura 7.1.25) a semnalului util, neafectat de perturbaii, din
figura 7.1.23;
- calculeaz perioada instantanee a semnalului prelucrat cu metoda propus, pentru
fiecare realizare, numrul total de realizri fiind de 16; perioada instantanee pentru o
realizare este prezentat n figura 7.1.26;
- calculeaz variaia n timp a erorii relative de estimare a perioadei instantanee pentru
fiecare caz din cele 16 realizri; un exemplu pentru o realizare este prezentat n figura
7.1.27;
- calculeaz variaia n timp a mediei aritmetice a erorilor relative de estimare a
perioadei instantanee (figura 7.1.28).

Figura 7.1.25. Variaia temporal a perioadei instantanee a semnalului de test prezentat n figura 7.1.22.

Figura 7.1.26. Una dintre estimatele variaiei n timp a perioadei corespunztoare semnalului reconstituit
cu ajutorul metodei de de-noising propus.
7.1 Programe de simulare 253

Figura 7.1.27. Variaia n timp a erorii intermediare de estimare pentru semnalul reconstituit
cu ajutorul metodei de de-noising propus.


Figura 7.1.28. Variaia n timp a erorii medii de estimare a perioadei instantanee bazat pe metoda de de-
noising propus. Media a fost efectuat pe 16 realizri ale semnalului reconstituit.
254 mbuntirea raportului semnal pe zgomot 7


Aceast eroare medie s-a calculat ca i medie aritmetic a erorilor intermediare
de determinare a perioadei instantanee a 16 realizri ale semnalului reconstituit.
Eroarea maxim rezultat este de 14 %. Aceast valoare este inferioar valorii erorii de
estimare a perioadei instantanee obinut n cazul aceluiai semnal util perturbat la fel,
raportat n [Isa. 93(1)]. Calitile acestei metode de estimare a perioadei instantanee
se recomand n aplicaii de genul celor de prelucrare a semnalului de tip Radar.


7.2. Posibiliti de mbuntire a metodei de de-noising adaptiv

Metoda prezentat determin adaptiv valoarea pragului filtrului de tip soft-
thresholding utilizat. Ea nu face nici o precizare referitor la funcia wavelet mam care
s fie folosit n cadrul TWD direct i invers utilizate. n exemplele considerate pn
aici au fost utilizate doar funcile wavelet mam introduse de I. Daubechies construite
cu ajutorul funciilor Dau 2-Dau 10. Calitatea extragerii din zgomot a fiecrui semnal
util depinde i de funcia wavelet mam utilizat. Se poate face o armonizare ntre
semnalul de prelucrat i funcia wavelet mam folosit. n continuare se studiaz
dependena distorsiunilor de funcia wavelet mam folosit n cazul ctorva semnale
mai des ntlnite n practic. Folosind aceai valoare pentru prag dar lucrnd cu funcii
wavelet mam diferite, se obin numere diferite de coeficieni ai TWD, utilizai la
reconstrucie, de la experiment la experiment. n cazul semnalului modulat n
frecven, pe care l poate genera programul amintit la nceputul acestui capitol, se
obine urmtorul tabel:

Tabelul 7.2.1. Dependena numrului de coeficieni care se pot folosi
la reconstrucie de tipul funciei wavelet mam.
N Numrul coeficienilor folosii la reconstrucie
2 28
3 25
4 27
5 27
6 29
7 32
8 37
9 35
10 64


7.2 Posibiliti de mbuntire 255

S-au reprezentat grafic cazurile extreme (corespunztoare lui N=3 i N=10) n
figurile 7.2.1 i 7.2.2. N reprezint numrul de ordine al funciei wavelet mam de tip
Daubechies utilizat (Dau N).
Figura 7.2.1. Reconstrucia cu numr minim de coeficieni.
Figura 7.2.2. Reconstrucia cu numr maxim de coeficieni.
Semnalul reconstituit din 25 eantioane
256 mbuntirea raportului semnal pe zgomot 7

Se constat c distorsiunile sunt mult mai mici n cazul din figura 7.2.2. n
cazul semnalului de tip tren de impulsuri dreptunghiulare (perturbat aditiv de zgomot
uniform) se obine tabelul 7.2.2.

Tabelul 7.2.2. Dependena de undioara mam folosit a numrului de coeficieni
utilizai pentru reconstrucie.
N Numr de coeficieni neanulai
2 15
3 16
4 13
5 11
6 18
7 19
8 32
9 32
10 65


n figurile 7.2.3 i 7.2.4 se prezint cazurile extreme.


Figura 7.2.3. Funcionarea metodei de de-noising
cnd se utilizeaz funcia wavelet mam Dau 5.
7.2 Posibiliti de mbuntire 257

Figura 7.2.4. Funcionarea metodei de de-noising cnd se utilizeaz funcia wavelet mam Dau 10.


Se constat c n cel de al doilea caz distorsiunile fronturilor sunt mult mai
mici. Aceast concluzie este identic cu cea obinut n cazul semnalului modulat n
frecven prezentat mai sus. Deci s-ar putea concepe un algoritm adaptiv care s
minimizeze distorsiunile prin maximizarea numrului de coeficieni folosii la
reconstrucie. Deoarece acest numr este cu att mai mare cu ct ordinul funciei
wavelet mam folosit este mai mare rezult avantajul utilizrii funciilor wavelet
mam de ordin superior n aplicaiile de de-noising. Acestea asigur i viteza maxim
de convergen a zgomotului din domeniul transformatei undioar spre un zgomot alb
aa cum s-a demonstrat n [Bor., Isa. 97]. Dup cum s-a artat n capitolul n care a
fost introdus transformarea undioar discret, aceasta are 2 parametri: tipul funciei
wavelet mam i numrul de iteraii. Exist i TWD invariante la translaii [Coi., Don.
95] a cror utilizare conduce la diminuarea distorsiunilor de tip modulaie de
amplitudine parazit. Utilizarea unei astfel de transformri ar putea mbunti calitatea
operaiei de de-noising. n cazul rezultatelor prezentate pn aici a fost folosit de
fiecare dat TWD cu numrul maxim de iteraii posibil. Aceast opiune a fost impus
de necesitatea ca zgomotul care perturb aditiv semnalul util s aproximeze ct mai
bine un zgomot alb n domeniul transformatei.

258 mbuntirea raportului semnal pe zgomot 7


7.2.1. O nou transformare wavelet discret

Dac raportul semnal pe zgomot al semnalului care trebuie prelucrat este prea
mic atunci metoda de de-noising adaptiv, care face obiectul acestui capitol, nu poate
elimina complet zgomotul. n figura 7.2.1.1. este prezentat un astfel de caz. n partea
de sus a acestei figuri este reprezentat componenta util a semnalului achiziionat.
Forma de und a acestuia este prezentat n cel de al doilea grafic din aceai figur
(numrat de sus n jos). Raportul semnal pe zgomot al acestui semnal este de 1,18. Prin
aplicarea metodei de de-noising adaptiv prezentat la sfritul capitolului trecut i
exemplificat n paragrafele anterioare din acest capitol se determin valoarea optim a
pragului s de 4,66. Raportul semnal pe zgomot obinut este de 7,17. Acest semnal
poate fi n continuare prelucrat pentru eliminarea complet a zgomotului. n acest scop
a fost conceput o metod de de-noising n patru pai, bazat pe folosirea unei noi
transformri wavelet discret, numit transformarea wavelet discret cu diversitate
mbogit, TWDD. Aceti pai sunt:
1. Se aplic metoda de de-noising adaptiv folosind funcia wavelet mam de tip Dau 5
i numrul maxim de iteraii posibil (acest numr depinde de durata semnalului de
prelucrat) i se determin valoarea optim a pragului, s.
2. Se calculeaz TWDD a semnalului cu forma de und reprezentat n cel de al
doilea grafic.
3. Se filtreaz rezultatul folosind un filtru de tipul soft-thresholding, valoarea de prag
fiind cea stabilit la pasul 1.
4. Se calculeaz TWDDI a rezultatului pasului anterior.
La baza construciei TWDD st o metod foarte modern n telecomunicaii,
care presupune mbogirea diversitii semnalului de prelucrat. Aceast mbogire
poate fi realizat n domeniul spaial, caz n care se folosesc mai multe antene pentru
emisia, respectiv recepia aceluiai semnal, sau n domeniul temporal, caz n care se
recurge la supra-eantionare. Avnd n vedere parametrii TWD, mbogirea
diversitii acestei transformate, poate fi realizat prin calcularea sa pentru mai multe
tipuri de funcii wavelet mam, respectiv pentru mai multe numere de iteraii.
TWDD presupune construcia unei matrici ale crei coloane reprezint TWD
calculate folosind diferite funcii wavelet mam. Pentru fiecare funcie wavelet mam
se calculeaz mai multe TWD, fiecare corespunznd unui alt numr de iteraii. De
exemplu, pentru cazul prezentat n figura 7.2.1.1., pentru fiecare dintre funciile de tip
wavelet mam corespunztoare filtrelor Dau 2,, Dau 10, au fost calculate TWD cu
cte 1,2,4 respectiv 8 iteraii. Matricea TWDD are n acest caz expresia:

[ ] { } [ ] { } [ ] { } [ ] { } [ ] { } [ ] n x TWD n x TWD n x TWD n x TWD n x TWDD
8 , 10 D 4 , 2 D 2 , 2 D 1 , 2 D
=

Pe prima coloan a matricii din membrul drept al ultimei relaii se gsete
TWD a semnalului considerat, calculat folosind funcia wavelet mam Dau 2 i un
numr de o iteraie, pe a doua coloan se gsete TWD a semnalului considerat,
7.2 Posibiliti de mbuntire 259


calculat folosind funcia wavelet mam Dau 2 i dou iteraii i aa mai departe.
Matricea din membrul drept al ultimei relaii are 36 de coloane. Pe ultima sa coloan se
gsete TWD a semnalului considerat, calculat folosind funcia wavelet mam Dau 10
i un numr de 8 iteraii.
Calculul TWDDI se face inversnd TWD de pe fiecare coloan. n acest fel se
obine o nou matrice cu 36 de coloane. Apoi se calculeaz, pe fiecare linie a noii
matrice obinute, media aritmetic a elementelor. n acest fel se obine ca i rezultat
final al operaiei de inversare un vector coloan.
Aplicnd metoda de de-noising adaptiv cu diversitate mbogit, descris mai
sus, s-a obinut semnalul reprezentat n ultimul grafic al figurii 7.2.1.1. Pentru filtrarea
neliniar n domeniul TWDD se filtreaz cu filtrul de tip soft-thresholding, folosind
valoarea optim de prag, fiecare coloan a matricii [ ] { } n x TWDD . Apoi se inverseaz
aceast transformat.

Figura 7.2.1.1. Rezultatul aplicrii metodei de de-noising adaptiv cu diversitate mbogit.


Analiznd figura se constat c zgomotul a fost practic complet eliminat i c
distorsiunile introduse nu sunt importante. Cea de a doua discontinuitate din semnalul
util se regsete n semnalul reconstruit, aa dup cum se poate vedea n figur.
260 mbuntirea raportului semnal pe zgomot 7


Raportul semnal pe zgomot obinut la ieire (n calculul acestuia s-a inut seama att de
zgomot ct i de distorsiune) este de 24,02. n consecin aportul TWDD la
mbuntirea RSZ este de 3,35 ori, pentru exemplul considerat.


7.2.2. mbuntirea RSZ prin filtrare neliniar adaptiv n domeniul T.W.D. n
cazul semnalelor perturbate de zgomot multiplicativ

Pn aici s-a considerat c zgomotul perturb aditiv semnalul util. Exist ns
cazuri, n special n telecomunicaii, cnd zgomotul este multiplicativ. De exemplu
semnalele de radar sunt perturbate de zgomotul de tip speckle care este multiplicativ.
Metoda adaptiv de de-noising, care face obiectul acestui capitol, poate fi modificat
pentru a fi utilizat i n astfel de cazuri.



Figura 7.2.2.1. Primul exemplu de utilizare a metodei de de-noising adaptiv n cazul
zgomotului multiplicativ. RSZ la intrare este de 0,57. RSZ la ieire este de 278,11.



7.2 Posibiliti de mbuntire 261


Expresia semnalului achiziionat este n acest caz:

[ ] [ ] [ ] n z n u n s =
(1)

unde u[n] reprezint semnalul util iar z[n] reprezint zgomotul. Se va considera c
aceste dou semnale sunt strict pozitive. Acesta este cazul, de exemplu la sistemele
radar. Pentru a mbunti RSZ n acest caz se parcurg urmtorii pai:
1. Se logaritmeaz semnalul ] n [ s , obinndu-se semnalul ] n [ l . Acesta va avea o
component util i una perturbatoare, fiind de forma n[k] + [k] l = l[k]
u
.
Componenta util este egal cu logaritmul lui ] n [ u iar componenta perturbatoare
cu logaritmul lui ] n [ z .
2. Se aplic metoda de de-noising adaptiv, creia i este destinat acest capitol,
obinndu-se o estimat a semnalului ] n [ l
u
.
3. Se antilogaritmeaz rezultatul obinut la pasul anterior.


Figura 7.2.2.2. Cel de al doilea exemplu de utilizare a metodei de de-noising adaptiv
n cazul zgomotului multiplicativ. RSZ la intrare este de 0,02. RSZ la ieire este de 173,4.
262 mbuntirea raportului semnal pe zgomot 7


n figurile 7.2.2.1, 7.2.2.2 i 7.2.2.3 sunt prezentate rezultate ale aplicrii
acestei metode.

Figura 7.2.2.3. Cel de al treilea exemplu de utilizare a metodei de de-noising adaptiv n cazul zgomotului
multiplicativ. RSZ la intrare este de 3,45. RSZ la ieire este de 207,56.


n cele trei figuri sunt reprezentate formele de und ale semnalelor util (n
partea de sus), achiziionat (la mijloc) i reconstruit (jos). Parametrii TWD folosite au
fost: funcia wavelet mam Dau 9 i un numr de patru iteraii.
S-a considerat cunoscut puterea semnalului util
u
P ], n [ u , pe baza creia s-a
calculat constanta ( )
u 10 f
P log
2
1
P = , care s-a utilizat la calculul RSZ de ieire (calcul
efectuat cu ajutorul relaiei (57) din capitolul 6) n cadrul fiecrei iteraii a metodei de
de-noising adaptiv. Cantitatea
u
x
P din relaia (57) din capitolul 6 a fost nlocuit cu
constanta
f
P .
Experimentul a fost repetat de trei ori pentru a se dovedi c metoda de cretere
a RSZ funcioneaz bine ntr-o gam larg de RSZ de intrare, situat n zona de valori
foarte mici ale acestei mrimi.



CAPITOLUL 8. Utilizarea filtrelor n eantionarea uniform



n acest capitol se prezint cteva aplicaii ale filtrrii, prezentndu-se att
binecunoscutele filtre antialiere ct i o legtur ntre teoria eantionrii i teoria
funciilor wavelet.


8.1. Filtre antialiasing

O problem dificil legat de eantionarea semnalelor analogice este
diminuarea efectului de aliasing, [Naf., Cm., Isa., 98]. Teorema eantionrii,
WKS, presupune limitarea n banda de frecvene a semnalului analogic, care trebuie
eantionat astfel nct frecvena de eantionare folosit s fie mai mare dect dublul
frecvenei maxime a spectrului semnalului de eantionat. Din pcate, exist situaii n
care valoarea maxim a frecvenei din spectrul semnalului de eantionat nu este
cunoscut i n consecin valoarea frecvenei de eantionare nu poate fi fixat apriori,
pentru a fi respectate ipotezele teoremei WKS. n aceste cazuri se manifest fenomenul
de spuprapunere a termenilor din formula spectrului semnalului eantionat. Acest
fenomen se numete aliasing. El poate fi evitat prin limitarea ntr-o anumit band de
frecvene a spectrului semnalului de eantionat. Aceast limitare n band se realizeaz
cu ajutorul filtrelor antialiasing.
Cazul filtrelor antialiasing de tip trece jos ideal este analizat n [Naf., Cm.,
Isa., 98]. Din pcate aceste filtre nu sunt relaizabile. n aceai lucrare este prezentat o
margine superioar a erorii de aliasing. Aceasta este cea mai strns margine
superioar a acestei erori. n [Isa., 93] sunt prezentate i alte margini superioare ale
erorii de aliasing i se face o ordonare a acestora, demonstrndu-se afirmaia
anterioar.
O alternativ la filtrarea antialiasing este elaborarea unei teoreme de
eantionare care s nu pretind limitarea ntr-o anumit band de frecvene a
semnalului de eantionat. Atfel de teoreme pot fi formulate cu ajutorul teoriei funciilor
wavelet.
Pentru semnale de intrare cu frecvena maxim din spectru de valoare ,
sistemul de implementare a teoremei WKS este prezentat n figura urmtoare, [Jer.,
77].

264 Filtre i eantionare uniform 8



Figura 8.1. Sistemul de implementare a teoremei WKS.


Demonstraia acestei teoreme se bazeaz pe faptul c mulimea {sinc((t-
k))}
kZ
este o baz ortonormal a spaiului Hilbert al semnalelor de energie finit i
band limitat la , B

2
. Aceast mulime este generat prin translaii cu ntregi ale
rspunsului la impuls al filtrului trece jos ideal )] t ( [ c sin ) t ( h = .
Filtrul de reconstrucie, cu rspunsul la impuls h(t) nu este cauzal. Dac x(t)
este de band nelimitat atunci rspunsul sistemului din figura 8.1. este doar o
aproximaie a semnalului de intrare datorit fenomenului de aliasing [Isa., 92].
Pentru eantionarea semnalelor de band nelimitat, n practic se folosesc
filtre antialiasing, aa dup cum se vede n figura 8.2. Filtrul de la intrare este un astfel
de sistem iar cel de la ieire este filtrul de reconstrucie. Semnalul z(t) trebuie s fie de
band limitat cu pulsaia maxim din spectru de valoare . Cea mai bun aproximare
de medie ptratic a semnalului de intrare cu semnale de band limitat este proiecia
sa ortogonal pe spaiul B

2
.


x(t) L
(t)
1
(R)
h (t)
h(t)
z(t) u(t)
y(t)
a
2


Figura 8.2. Sistem de prelucrare a semnalelor de band nelimitat.


Filtrul antialiasing care proiecteaz ortogonal semnalul de intrare pe acest
spaiu are rspunsul la impuls ) t ( h ) t ( h ) t ( h
v
a
= = , [Naf., Isa., Isa., 92]. Nici
H()
1
0


x(t) B
(t)
x(t)
2

1

8.1. Filtre antialiasing 265

sistemul cu rspunsul la impuls h(t), nici sistemul cu rspunsul la impuls h
v
(t) nu sunt
cauzale. Sistemul de identitate propus n acest paragraf este prezentat n figura 8.3.







Figura 8.3. Sistem de reconstrucie perfect din eantioane a unor semnale de band nelimitat.


Un rezultat important legat de eantionarea semnalelor de band nelimitat este
generalizarea teoremei WKS prezentat n urmtoarea propoziie.
P1. Dac {g(t-k)}
kZ
reprezint o baz Riesz a unui subspaiu Hilbert
nchis al spaiului semnalelor de energie finit, V
0
, atunci orice semnal din V
0

poate fi reconstruit perfect folosind sistemul din figura 8. 3.
Demonstraie
Pentru orice semnal x(t) din V
0
semnalul z(t) din figura 8.3 are expresia:

= = =


) t ( g ), ( x d ) t ( g ) ( x ) t ( g ) t ( x ) t ( z
v v



Semnalul u(t) din figura 8.3 are expresia:

) k t ( ) k ( g ), ( x ) k t ( ) k ( z ) t ( ) t ( z ) t ( u
k k
1
= = =


=

=



Semnalul de ieire din figura 8.3, are expresia:

) k t ( g ) k ( g ), ( x ) t ( g ) t ( u ) t ( y
k
= =

=



Membrul drept al ultimei relaii reprezint descompunerea semnalului x(t) n baza
Riesz a lui V
0
, { g(t-k)}
kZ
. De aceea semnalul de ieire este egal cu cel de intrare :

) t ( x ) t ( y = (1)

Propoziia este demonstrat.
x(t)
(t)
1
g (t)
g(t)
z(t) u(t)
y(t)
266 Filtre i eantionare uniform 8

Elementele spaiului V
0
pot fi semnale de band nelimitat. Aceste semnale pot
fi perfect reconstruite din eantioane cu ajutorul sistemului din figura 8.3. Astfel
fenomenul de aliasing este evitat. Lund n considerare asemnarea dintre figurile 2 i
3 filtrul cu rspunsul la impuls g
v
(t), va fi numit n continuare filtru antialiasing. Dac
semnalul x(t) din figura 8.3 nu este element al spaiului V
0
, dar este semnal de energie
finit, atunci semnalul de ieire reprezint doar o aproximare. Deoarece y(t) reprezint
proiecia ortogonal a lui x(t) pe V
0
, acest semnal reprezint cea mai bun aproximare
de medie ptratic a lui x(t). Eroarea medie ptratic este egal cu diferena energiilor
semnalelor x(t) i y(t). Dac g(t) este rspunsul la impuls al unui sistem cauzal atunci
g
v
(t)=g(-t), este rspunsul la impuls al unui sistem anticauzal. Acesta este motivul
pentru care este foarte important ca g(t) s aib suport compact. n acest caz sistemul
din figura 8.4, foarte asemntor cu sistemul din figura 8.3, poate fi utilizat pentru
prelucrarea semnalelor de band nelimitat, elemente ale lui V
0
.















Figura 8.4. Un sistem cauzal de identitate.

Comparnd semnalele din figurile 8.3 i 8.4 se poate scrie:

) t t ( z d ) t t ( g ) ( x ) t ( z
0 0
v
1
= =





) k t ( ) t k ( z ) t ( ) t ( z ) t ( u
0
k
1 1 1
= =

=



Dac t
0
este un ntreg:

) t t ( u ) t ( u
0 1
=

x(t)
(t)
1
g(t)
z (t) u (t)
g (t-t )
1 1
0
x(t- t )
0
Filtru antialiasing
Filtru de
reconstrucie

8.1. Filtre antialiasing 267


Semnalul de ieire din figura 8.4 are expresia:

) t t ( x ) t t ( ) t ( x ) t t ( ) t ( y ) t ( g ) t t ( ) t ( u ) t ( g ) t ( u
0 0 0 0 1
= = = =

Deci fiecare semnal x(t) din V
0
poate fi perfect reconstruit, folosind sistemul
din figura 8.4, abstracie fcndu-se de o ntrziere t
0
. Dac t
0
are o valoare superioar
duratei rspunsului la impuls g(t), atunci filtrele care compun sistemul din figura 8.4
sunt cauzale. Diferite particularizri ale funciei g, conduc la noi teoreme de
eantionare pentru diferite spaii Hilbert V
0
. Se obin i filtrele antialiasing
corespunztoare. n continuare se prezint dou exemple. O lucrare excelent pe aceai
tem este [Ben., 92]. Paragraful 5 al acestei lucrri "Regular Sampling and Frames"
trateaz reconstrucia semnalelor eantionate uniform. Dar analiza este efectuat doar
pentru semnale de band limitat iar condiia de cauzalitate a sistemelor de
reconstrucie nu este impus.
A. Exemplul 1 (legat de teoria funciilor wavelet)
Fie
1
V
0
spaiul funciilor constante pe poriuni :

( ) ( ) ( ) [ ] { } Z n , 1 n , n t ., ct t x ; R L t x V
2
0 1
+ = =
(2)

O baz ortonormal a acestui spaiu Hilbert este mulimea {
1
g(t-k)}
kZ
cu:

) 1 t ( ) t ( ) t ( g
1
=
(3)

Deoarece lungimea suportului funciei
1
g(t) este egal cu 1, valoarea lui t
0
din acest
exemplu va fi de 1. Se poate observa c:

) t 1 ( g ) t ( g
1 1
=


Deci n acest exemplu filtrele antialiasing i de reconstrucie sunt identice.
Structura filtrului antialiasing este prezentat n figura 8.5.

Observaii

1. Funcia
1
g(t) reprezint funcia de scalare care genereaz baza Haar din
teoria funciilor wavelet, [Dau., 88].
Orice funcie cu suport compact, folosit n teoria funciilor wavelet, de
scalare sau wavelet mam poate reprezenta rspunsul la impuls al filtrului de
reconstrucie din figura 8.4.
268 Filtre i eantionare uniform 8











Figura 8.5. Structura filtrului antialiasing din exemplul A.


De asemenea orice funcie de pre-scalare sau pre-wavelet, [Lem, Mal., 91], cu
suport compact, poate fi rspunsul la impuls al filtrului de reconstrucie din figura 8.4.
Dificultatea este construcia filtrelor antialiasing i de reconstrucie deoarece expresile
analitice ale funciilor de scalare i wavelet mam sunt n general necunoscute n teoria
funciilor wavelet. Un rezultat similar este prezentat n [Isa., 93 (1)], pentru cazul
eantionrii multirat i multicanal.
2. Acest exemplu este foarte important deoarece orice semnal n timp continuu,
generat numeric, este membru al spaiului
1
V
0
.
3. Semnalele din
1
V
0
sunt de band nelimitat.

B. Exemplul 2 (legat de teoria filtrelor trece jos de ordinul nti)
Un filtru trece jos de ordinul nti are rspunsul la impuls:

) t ( e ) / A ( ) t (
/ t
0 2
=




n continuare se demonstreaz c mulimea {
2
(t-k)}
kZ
este o baz Riesz a
unui spaiu Hilbert. Trebuie determinate dou constante A i B astfel nct:

B | ) k 2 ( | A
2
2
k
+

=

(4)

Seria din ultima relaie reprezint spectrul semnalului obinut prin eantionarea
ideal cu pas unitar a autocorelaiei semnalului
2
(t). Expresia acestei funcii este:

( )

=

/ | t | 2
0
e 2 / A ) t ( R


Eantionnd aceast funcie cu pas unitar se obine semnalul n timp discret cu
transformata Fourier n timp discret :
integrator
Linie de
ntrziere
-
(t-1)
t
-

8.1. Filtre antialiasing 269

) e cos e 2 1 /( ) e 1 )( 2 / A ( ) ( R

/ 2 / 1 / 2 2
0

+ =


Acesta este motivul pentru care folosind identitatea lui Poisson se obine:

=

+ = +
k
/ 2 / 1 / 2
0
2 2
2
) e cos e 2 1 /( ) e 1 )( 2 / A ( | ) k 2 ( |


Valorile constantelor A i B sunt:

) 0 ( R B ); ( R A

= =


Fie
2
V
0
spaiul Hilbert generat de mulimea {
2
(t-k)}
kZ
. Pentru acest spaiu
mulimea generatoare este o baz Riesz. Din nefericire suportul funciei
2
(t) nu este
compact. Dar orice baz Riesz poate fi transformat ntr-o baz ortonormal. Folosind
notaia :

=
+ =
k
2
2
2
2
| ) k 2 ( | | ) ( m |


poate fi construit funcia
2
g(t), cu transformata Fourier :

) ( m )/ ( ) ( g
2 2 2
=


Aceast funcie genereaz, prin translatare cu ntregi baza ortonormal a spaiului
Hilbert
2
V
0
, {
2
g(t-k)}
kZ
, [Mal., Seg., 94].
Folosind ultima relaie se obine :

) e e 1 )]( j 1 /( [ ) ( g
j / 1
2

+ =


cu :

2
e 1
2



Deci:

270 Filtre i eantionare uniform 8

))] 1 t ( ) t ( ( e [ ) t ( g
/ t
2
=




Sistemul cu acest rspuns la impuls are structura prezentat n figura 8.6.










Figura 8.6. Structura sistemului de reconstrucie pentru exemplul B.


Analiznd suportul funciei
2
g(t) rezult c pentru acest exemplu poate fi
folosit valoarea lui t
0
de 1. Expresia rspunsului la impuls al filtrului antialiasing este :

) t ( g ) t ( g ) e 1 ( ))] t ( ) t 1 ( ( e [ ) t 1 ( g
2 1
/ 1 / ) t 1 (
2
+ = =







Figura 8.7. Structura filtrului antialiasing pentru exemplul B.

(t-1)
Linie de
ntrziere
-
Filtru trece jos

e
t

(t)
e
1


8.1. Filtre antialiasing 271

OBSERVAII.
1. Semnalele din spaiul
2
V
0
sunt de band nelimitat.
2. Rezultatul din acest exemplu poate fi comparat cu rezultatul obinut n
[Ben., 91]. Acest din urm rezultat este mai general (spaiul semnalelor de intrare din
exemplul de fa este inclus n spaiul semnalelor de intrare din referina citat) dar
rezultatul prezentat aici este mai util deoarece este prezentat i implementarea
sistemului de prelucrare.
3. Metoda prezentat n acest exemplu poate fi aplicat i pentru cazul filtrelor
trece jos de ordin superior.
4. n acest exemplu s-a prezentat o nou funcie de pre-scalare.


8.2. O legtur ntre teoria eantionrii i teoria funciilor wavelet

n acest paragraf se detaliaz observaia 1 din cadrul exemplului A din
paragraful anterior. Dup cum s-a artat n cadrul acestei observaii orice funcie de
scalare sau wavelet mam folosit n cadrul teoriei funciilor wavelet poate fi utilizat
pentru construcia filtrelor antialiasing respectiv de reconstrucie folosite n propoziia
enunat. n continuare se vor folosi funciile de scalare generate de filtrele Dau 2, ,
Dau 10, prezentate n capitolul anterior.
Aceste funcii de scalare genereaz prin translatri cu ntregi spaii de tip
k 0
V ,
elemente ale unor analize multirezoluie ale spaiului semnalelor de energie finit.
Aceste spaii au proprieti de regularitate foarte importante. Printre elementele
spaiului
k 0
V generat de filtrul Dau k, k=2, , 10, se gsesc toate polinoamele de
grad k, [Isa. Naf. 98]. n consecin pentru reconstrucia perfect a semnalelor de tip
polinomial, de grad k, din eantioanele lor, prelevate uniform, poate fi folosit schema
din figura 8.4. Avnd n vedere c pentru semnalul:

( )

=
=
L
0 l
l
l
t a t x
L



dac se folosete pentru funcia ( ) t g expresia funciei de scalare ( ) t
L
, generat de
filtrul numeric Dau L , poate fi demonstrat relaia:

( ) ( ) ( ) k x k t , t x
L
L
=


n schema din figura 8.4 nu mai este necesar folosirea filtrului antialiasing.
Reconstrucia perfect, din eantioane prelevate uniform, a semnalului ( ) t x
L
, poate fi
realizat cu ajutorul sistemului din figura 8.2.1.
272 Filtre i eantionare uniform 8

















Figura 8.2.1. Sistem de eantionare ideal i reconstrucie perfect a unui polinom de gradul L.


Aceast observaie este foarte important deoarece orice semnal, ( ) t x , ntlnit
n practic, poate fi descris printr-o funcie. Aceast funcie poate fi aproximat orict
de bine, ntr-un anumit interval, prin partea polinomial a dezvoltrii sale n serie
Taylor. Aceast parte polinomial poate fi reconstruit exact, folosind sistemul din
figura 8.2.1. De aceea funcia considerat poate fi reconstruit, cu o eroare orict de
mic, n intervalul considerat, din eantioanele sale prelevate uniform. Mai mult,
suportul oricrei funcii poate fi segmentat n diferite intervale, pe fiecare dintre
acestea fiind valabil o aproximare de precizie impus a funciei considerate, realizat
de partea polinomial de un anumit grad a dezvoltrii sale n serie Taylor, pe acel
interval. Un astfel de algoritm de segmentare este prezentat n [Asz., Isa., Isa., 99].
Folosind un astfel de algoritm, semnalul oarecare ( ) t x poate fi aproximat cu relaia:

( )
( )
( )
( )

.
.
.
I t , t P
.
.
.
I t , t P
I t , t P
t x
l P
2 P
1 P
l
2
1






(5)
(t)
1
g(t)
u (t)
1
( ) t x
L
Filtru de
reconstrucie
( ) t x
L

8.2. Teoria eantionrii i teoria funciilor wavelet 273


De exemplu semnalul din figura 8.2.2. poate fi aproximat cu polinoamele
descrise n tabelul 1.8.2.

0 100 200 3 00 4 00 5 00 6 00 70 0 80 0
-6 0
-4 0
-2 0
0
2 0
4 0
6 0
8 0

Figura 8.2.2. Un exemplu de semnal de eantionat.


Tabelul 8.2.1. Un exemplu de segmentare polinomial a semnalului din figura 8.2.2.
Numrul de
ordine al
segmentului
Gradul polinomului
corespunztor
Durata segmentului
[numr de eantioane]

1 0 128
2 5 128
3 6 128
4 7 256
5 9 64


Pe fiecare dintre intervalele
l
I semnalul ( ) t x poate fi prelucrat cu un sistem de
tipul celui din figura 8.2.1. n consecin aproximarea ( ) t P
l
P
poate fi perfect
reconstruit din eantioanele sale. Deci pe intervalul
l
I , semnalul ( ) t x poate fi
reconstruit din eantioanele sale, prelevate uniform, cu precizia dat de aproximarea
(5).
Singura problem rmas este inexistena expresilor analitice ale funciilor de
scalare, necesare pentru construcia sistemelor de identitate de tipul celui din figura
8.2.1. Rspunsul la impuls, notat cu g(t) n aceast figur, trebuie s fie identic, pe
intervalul
l
I , cu funcia de scar corespunztoare filtrului numeric Dau
l
P . Dar
expresia analitic a acestei funcii de scar nu este cunoscut. Se tie c funcia de
scar care ar corespunde filtrului numeric Dau 1 este funcia de scar corespunztoare
funciei wavelet mam de tip Haar, evocat n exemplul A, din paragraful anterior.
274 Filtre i eantionare uniform 8

Expresia analitic a acestei funcii de scar este prezentat n relaia (3), din acest
capitol.
De aceea n continuare se arat cum poate fi redus schema din figura 8.2.1. la
schema din figura 8.4. cu:

( ) ( ) t g t g
1
=


Prin derivarea polinomului ( ) t P
l
P
, de grad
l
P , se obine polinomul ) t ( P
1 P
l

,
de grad 1 P
l
. Derivnd de
l
P ori polinomul ( ) t P
l
P
se obine o funcie constant.
Aceasta poate fi perfect reconstruit din eantioanele prelevate uniform, conform
exemplului A din paragraful anterior.
n consecin, reconstrucia cu precizie controlat a semnalului ( ) t x din relaia
(5), pe intervalul
l
I , poate fi realizat cu ajutorul sistemului din figura urmtoare.

Figura 8.2.3. Sistem de reconstrucie cu precizie controlat a unui semnal oarecare
din eantioanele sale prelevate uniform.


Evident sistemul din figura anterioar este unul cu parametrii variabili n timp,
fiind necesar ca acest sistem s fie controlat de algoritmul de segmentare amintit mai
sus. Acest algoritm trebuie s specifice lungimea intervalului
l
I , pe care parametrii
blocurilor de intrare i ieire ale sistemului din figura 8.2.3. trebuie pstrai constani.
De asemenea algoritmul de segmentare trebuie s specifice valoarea
l
P .
x(t)
(t)
1
1
g(t)
z (t) u (t)
Derivare
de P
l
ori
1 1
x(t)
Integrare
de P
l
ori






BIBLIOGRAFIE



[Ale. 88] T. Alexander, Adaptive Signal Processing. Theory and Applications,
Springer Verlag, New York, 1988.
[Ana., Ven. 89] Anastasios, Venetsanopoulos, Current Developments in Signal
Processing with Applications to Sonar and Radar. Part II, University of Toronto,
Toronto 1989.
[Ant., Gre., Nas. 95] A. Antoniadis, G. Gregoire, G. Nason, Density and Hazard Rate
Estimation for Right Censored Data Using Wavelet Methods, Preprint laboratoire
LMC-IMAG Grenoble, 1995
[Ast., Kos., Neu. 92] J. Astola, L. Koskonen, Y. Neuvo, Statistical Properties of
Discrete Morphological Filters. In Mathematical Morphology in Image Processing, ed.
E. R. Dougherty, Chapter 3, pp. 93-120.
[Asz. 93] T. Asztalos, Using Digital Transversal Filters for Analog Signal Processing.
Proceedings of the International Symposium on Signals, Circuits and Systems,
SCS93, Iai, Romania, 1993.
[Asz., Isa., Isa. 99] T. Asztalos, D. Isar, A. Isar, Adaptive Sampling Rate obtained
using Wavelets, International Workshop on Sampling Theory and Applications,
SampTA 99, August 11 -14, 1999, Trondheim, Norway.
[Bas., Chi., Cho. 95] S. Basu, C. H. Chiang, H. M. Choi, Wavelets and Perfect
Reconstruction Subband Coding with Causal Stable IIR Filters, IEEE Transaction On
Circuits and Systems II, vol. 42, No.1, January 1995.
[Bel. 90] M. Belanger, Traitement numrique du signal, Masson 1990.
[Ben. 92] J.J.Benedeto, Irregular Sampling and Frames in Wavelets-A Tutorial in
Theory and Applications, C.K.Chui (ed) pp.445-507,Academic Press, Inc.1992.
[Blu., Uns. 98] T. Blu, M. Unser, Approximation Error for Quasi-Interpolators and
(Multi-) Wavelet Expansions, Preprint France Telecom, 1998.
[Boa., Rei. 92] B. Boashash, A. Reilly, Algorithms for Time-Frequency Signal
Analysis - Time Frequency Signal Analysis, B. Boashash (editor), pp.141-163, John
Wiley 1992.
[Bol., Hla., Fei. 96] H. Bolcskei, F. Hlawatsch, H.G. Feitinger, Frame-Theoretic
Analysis and Design of Oversampled Filter Banks, Proceedings of ISCAS-96, Atlanta
1996.
[Bor. 96] B. La Borde, New Fast Discrete Wavelet, Proceedings of TFTS96, pp. 41-
44, Paris 1996.
[Bor., Isa. 97] M. Borda, D. Isar, Whitening with Wavelets. Proceedings of ECCTD.
97 Conference, Budapest, August 1997.
276 Bibliografie

[Bov., Mar., Qua. 94] A.C.Bovik, P.Maragos,T.F.Quatieri, AM&FM energy detection
and separation in noise using multiband energy operators, IEEE Transactions on signal
processing, vol.41,no.12,december 1993.
[Buc., Don. 95] J. Buckheit, D. Donoho, Improved Linear Discrimination Using
Time-Frequency Dictionaries. Technical Report, Stanford University, July 1995.
[Buc., Don. 96] J. B. Buckheit, D. Donoho, Time-Frequency Tillings which Best
Expose the Non-Gaussian Behaviour of a Stochastic Process. Proceedings of the IEEE
Conference TFTS96, pp.1-4, Paris, July 1996.
[Che., Lin. 94] B. S. Chen, C. W. Lin, Multiscale Wiener Filter for the Restoration of
Fractal Signals: Wavelets Filter Bank Approach. IEEE Transactions on Signal
Processing, vol. 42, No. 11, pp.2972-2982, November 1994.
[Chi., Kol., Cul. 96] H. A. Chipman, E.D. Kolaczyk, R.E. Mc Culloch, Signal
Denoising Using Adaptive Bayesian Wavelet Shrinkage, Proceedings of TFTS96, pp.
225-228, Paris 1996.
[Coh., dAl. 95] A. Cohen, J. P. dAles, Nonlinear Approximation of Stochastic
Processes. n Wavelets and Statistics. A. Antoniadis si G. Oppenheim (editori),
Springer Verlag, pp.129-132, 1995.
[Coh., Kov. 96] A. Cohen, J. Kovacevic, Wavelets: The Mathematical Background,
Proceedings of the IEEE, vol.84, no. 4, April 1996, pp.514-521.
[Coif., Don. 95] R. R. Coifman, D. L. Donoho, Translation Invariant De-Noising. n
Wavelets and Statistics. A. Antoniadis si G. Oppenheim (editori), pp.125-150, Springer
Verlag 1995.
[Coif., Sai. 96] R. R. Coifman, N. Saito, The Local Karhunen-Loeve Bases.
Proceedings of the IEEE Conference TFTS 96", pp.129-132, Paris, July 1996.
[Cou. 84] F. de Coulon, Thorie et traitement des signaux. Presses polytechniques
romandes. Lausanne 1984.
[Dau. 88] I. Daubechies, Orthonormal Bases of Compactly Supported Wavelets.
Comm. Pure Appl. Math., No. 41, pp.909-996, 1988.
[DeS., Isa. 93] A. De Sabata, A. Isar, Semnale Circuite i Sisteme. Indrumator de
laborator, Litografia UPT, 1993.
[Don. 92] D. L. Donoho, De-Noising via Soft Thresholding. Technical Report 409,
Stanford University, November 1992.
[Don. 93] D. L. Donoho, Wavelet Shrinkage and W.V.D.-A Ten Minute Tour.
Technical Report 416, Stanford University, January 1993.
[Eze., Jen. 92] J.E. Ezell, W. K. Jenkins .a., Adaptive Analog Signal Processing with
Acoustics Charge Transport Filters. Proceedings of the IEEE International Symposium
on Circuits and Systems, San Diego, CA., May, 1992.
[Gao. 97] H. Y. Gao, Wavelets Shrinkage Estimate for Heteroscedatic Regression
Models. Preprint MathSoft, 1997.
[Gao. 97(1)] H.-Y. Gao, Threshold Selection in WaveShrink, Preprint MathSoft,
1997.
[Gao. 97(2)] H.-Y. Gao, Wavelet Shrinkage Denoising Using the Non-negative
Garrote, Preprint MathSoft, 1997.
Bibliografie 277

[Hil., Ogd. 97] M. L. Hilton, R. J. Ogden, Data Analytic Wavelet Threshold Selection
in 2-D Signal Denoising, IEEE Trans. on S.P. vol. 45, no.2, February 1997, pp. 496-
500.
[Hue. 84] L.P. Huelsman, P.E. Allen, Introduction to the theory and design of active
filters, Prentice Hall, 1984.
[Isa. 92] A.Isar, A New Expression of the Aliasing Error Bound", International
Conference, "ICEA 92", Tizi-Ouzu, 04-06 May 1992.
[Isa., Isa. 92] D.Isar, A. Isar, Adaptive Median Filter, International Conference "
Signals, Circuits and Systems " Iai, Romnia, 1992.
[Isa. 93] A. Isar, Nouvelles modalits de dcomposition multirsolution. Quatorzieme
Colloque GRETSI, Juan-Les Pins, pp.363-366, 13-16 Septembre 1993.
[Isa. 93(1)] A. Isar, Tehnici de msurare adaptiv cu aplicaii n aparatura de msurare
numeric. Teza de doctorat, Universitatea Politehnica Timioara 1993.
[Isa. 94(1)] D. Isar, LMS Adaptive Filter for Frequency Modulated Signal Processing,
Proceedings of the Symposium on electronics and telecommunications , vol.III,
Timioara, sept.29-30, 1994.
[Isa. 94(2)] D.Isar, The study of a LMS adaptive filter, Proceedings of the symposium
on electronics and telecommunications, vol.III, Timioara, sept. 29-30, 1994.
[Isa., Asz. 94] A.Isar, T.Asztalos, Using the fast wavelet transform for data
compression, Proceedings of the symposium on electronics and telecom., vol.III,
Timioara, sept. 29-30, 1994.
[Isa. 95] D.Isar, Metode convenionale de cretere a raportului semnal pe zgomot,
Referat nr. 1 n cadrul pregtirii pentru doctorat, conductor tiinific Prof. dr. ing. Ioan
Naforni.
[Isa. 95(1)] D.Isar, Metode moderne de cretere a raportului semnal pe zgomot,
Referat nr. 2 n cadrul pregtirii pentru doctorat, conductor tiinific Prof. dr. ing. Ioan
Naforni.
[Isa., Asz., Isa. 95] D.Isar, T.Asztalos, A.Isar, De-noising with wavelets, International
Symposium SCS95, Iai, Romnia, 1995.
[Isa. 97] D. Isar. De-noising adaptatif. Seizieme Colloque GRETSI, pp.1249-1252,
Grenoble, 15-19 Septembre 1997.
[Isa., Naf. 98]. A.Isar, I. Naforni, Reprezentri timp-frecven. Editura
Politehnica, Timioara, 1998.
[Kla., Hol., Flo. 97] A. Kla., M. Holschneider, K. Flornes, Two-channel Perfect
Reconstruction Filter Banks over Comutative Rings, propus pentru publicare la IEEE
Transactions on Signal Processing.
[Kol. 96] E.D. Kolaczyk, A Method for Wavelet Shrinkage Estimation of Certain
Signals Using Corrected Thresholds, articol propus la revista Statistica Sinica.
[Kun. 84] M. Kunt, Traitement numrique des signaux. Trait dElectricit de lEPFL,
vol. XX, 3-eme dition, Presses Polytechniques Romandes, 1984.
[Lan., Guo., Ode., Bur, Wel. 95] M. Lang, H. Guo, J. E. Odegard, C. S. Burrus, R. O.
Wells, Nonlinear Processing of a Shift Invariant DWT for Noise Reduction.
278 Bibliografie

Proceedings of SPIE Symposium on Aerospace Sensing and Dual Photonics, Orlando,
SUA. April 1995.
[Lem, Mal. 91] P.G.Lemari-Rieusset, G.Malgouyres, Support des fonctions de base
dans une analyse multi-rsolution, Comptes Rendus de lAcademie de Sciences, Paris,
tome 313, serie I, pp377-380, 1991
[Lin., Opp. 88] J. S. Lim, A. V. Oppenheim (editori), Advanced Topics in Signal
Processing. Prentice Hall, New Jersey 1988.
[Lim., Sim. 73] W.C. Lindsey, M. K. Simon, Telecommunication Systems
Engineering, Prentice-Hall, New Jersey, 1973.
[Mal. 89(1)] S. Mallat, A Theory for Multiresolution Signal Decomposition: the
Wavelet Representation. IEEE Transactions on Pattern Analysis and Machine
Inteligence, vol. II, No.7, pp.674-693, July 1989.
[Mal. 94] G. Malgouyres, Introduction a la thorie des ondelettes. Curs de var,
Timioara 1994.
[Mat., Dum., Sta. 01] A. Mateescu, N. Dumitriu, L. Stanciu, Semnale i Sisteme,
Teora, Bucureti, 2001.
[Mey. 92] Y. Meyer, Ondelettes et algorithmes concurents, Hermann, 1992.
[Mou. 94] P.Moulin, Wavelet Thresholding Techniques for Power Spectrum
Estimation. IEEE Trans. on S.P., vol. 42, No.11, pp. 3126-3136, November 1994.
[Naf., Isa. 91] M.Naforni, D.Isar, Numerical Traking Filter, The International
Conference "ICATE '91", Craiova , Romnia, 1991.
[Naf. 92] I. Naforni, Banda echivalent de zgomot a unor filtre, Conferina naional
de la Oradea, Mai, 1992.
[Naf., Cm., Isa. 93] M.Naforni, A.Cmpeanu, D.Isar, Tehnici experimentale de
analiz statistic a semnalelor aleatoare ergodice i staionare, Conferina
Naional Oradea, Romnia, 1993.
[Naf., Isa., Isa. 92] M. Naforni, A. Isar, D. Isar, A Generalization of the Sampling
Theorem. Rev. Roum. Sci. Tehn.-Electrotehn. et Energ., 37, pp. 177-183, Bucarest
1992.
[Naf. 95] I. Nafornita, Prelucrarea adaptiva a semnalelor de telecomunicatii", 1995,
note de curs.
[Naf., Cam., Isa. 95] I. Naforni, A. Cmpeanu, A. Isar, Semnale circuite i sisteme.
vol. I, Editura UPT, 1995.
[Nar., Lou., Les., Dar. 96] S. B. Narayanan, J. Mc. Loughlin, Les Atlas, J. Darapo, An
Operator Theory Approach to Discrete Time-Frequency Distribution. Proceedings of
the IEEE Conference TFTS96, pp. 521-524, Paris 1996.
[Nas. 94] G. P. Nasson, Wavelet Regression by Cross-Validation. Preprint University
of Bristol, March 1994.
[Nas., Sap., Saw. 97] G. P. Nason, T. Sapantias, A. Sawezenko, Statistical Modeling
of Time Series using Non-decimated Wavelet Representations, Preprint University of
Bristol, 1997.
[Ode., Bur. 96] J. Odegard, C. S. Burrus, New Class of Wavelets for Signal
Approximation, Proceedings of ISCAS96.
Bibliografie 279

[Pes., Ade., Pes., Hel. 96] L. Pesu, E. Ademovic, J.-C. Pesquet, P. Helisto, Wavelet
Packet Based Respiratory Sound Classification, Proceedings of TFTS96, Paris, 1996,
pp. 377-380.
[Pit.,Ven. 86(1)] I. Pitas, A. N. Venetsanopoulos, Nonlinear Mean Filters in Image
Processing, IEEE Transactions on ASSP, vol. 14, no. 3, June 1986.
[Pit., Ven. 86(2)] I. Pitas, A. N. Venetsanopoulos, Edge Detectors on Nonlinear
Filters, IEEE Transactions on PAMI, vol.8, no.4, July 1986.
[Pre. 87] F. Preteux, Description et intrprtation des images par la morphologie
mathmatique. Application a limage mdicale. These de doctorat dEtat, Universit
Paris VI, 1987.
[Pre. 95] F. Preteux, La morphologie mathmatique. Ses fondements: ensembliste,
topologique, probabiliste. Cours fournit au dpartement Signal et Image, INT-Evry,
1995.
[Sch., Mat. 94] M. Schmitt, J. Mattioli, Morphologie mathmatique, Masson, Paris,
1994.
[Shy. 92] J.J.Shynk, Frequency-domain and multirate adaptive filtering, Signal
Processing Magazine, january 1992.
[Sp. 87] A. Sptaru, Fondements de la thorie de la transmission de linformation.
Presses Polytechniques Romandes, Lausanne, 1987.
[Tsi., Nik. 98] G.A. Tsihrintzis, G. L. Nikias, Modeling, Parameter Estimation and
Signal Detection in Radar Clutter with Alpha-Stable Distributions, Preprint Univ. of
Virginia, 1998.
[Wid., Ste. 85] B. Widrow, S.D. Stearns, Adaptive Signal Processing, Prentice Hall,
1985.












ANEXA



Programul de denoising:

#include<math.h>
#include<string.h>
#include<graphics.h>
#include<stdlib.h>
#include"frame.c"

#define NR 512
#define NACT 512


double huge x[NR];
double huge y[NR];
static double huge z[NACT];
double huge temp[NACT];
int N=2;
int ni=4;
int filef=1;
int nc=0; //numarul coeficientilor redusi la 0
int pas;//numarul iteratiilor facute

///variabile si functii pt grafica

void initmodegr(void);
void graph(int xo,int yo,int tabl);

int amplmax=1; //amplitudine maxima
char polar=1; //polaritate - implicit bipolar


static double cd[20];
static double ci[20];
static double cid[20];
static double cii[20];

static double scara;
static int r=0;
static char s[20];
double *prag;
282 Anexa

static struct {
double ampl,df,prg;
char type[15];
int No,pol;
double alpha;
double incr;
} env;



void initinvc(void)
{ int i;
for(i=0;i<2*N;i++)
if(i%2) cid[i]=cd[i];
else cid[i]=cd[2*N-2-i];
for(i=0;i<2*N;i++)
cii[i]=pow(-1,i)*cid[2*N-1-i];
}

void initni(void)
{
ni=(int)(pow(2.0,(int)(N/2+1)));
}

void gprintf(char *msg)
{
if(r==8){clrscr();r=0;}
gotoxy(1,r+1);
printf("%s",msg);
r++;
}

void initc(void)
{int i;
char buf[50];
switch(N){
case 2 :cd[0]=0.4829629131445341;
cd[1]=0.8365163037378079;
cd[2]=0.2241438680420134;
cd[3]=-0.1294095225512604;
break;

case 3 :cd[0]=0.332670552950;
cd[1]=0.806891509311;
cd[2]=0.459877502118;
cd[3]=-0.135011020010;
cd[4]=-0.085441273882;
Anexa 283
cd[5]=0.035226291882;
break;
case 4 :cd[0]=0.230377813309;
cd[1]=0.714846570553;
cd[2]=0.630880767930;
cd[3]=-0.027983769417;
cd[4]=-0.187034811719;
cd[5]=0.030841381836;
cd[6]=0.032883011667;
cd[7]=-0.010597401785;
break;
case 5 :cd[0]=0.160102397974;
cd[1]=0.603829269797;
cd[2]=0.724308528438;
cd[3]=0.138428145901;
cd[4]=-0.242294887066;
cd[5]=-0.032244869585;
cd[6]=0.077571493840;
cd[7]=-0.006241490213;
cd[8]=-0.012580751999;
cd[9]=0.003335725285;
break;
case 6 :cd[0]=0.111540743350;
cd[1]=0.494623890398;
cd[2]=0.751133908021;
cd[3]=0.315250351709;
cd[4]=-0.226264693965;
cd[5]=-0.129766867567;
cd[6]=0.097501605587;
cd[7]=0.027522865530;
cd[8]=-0.031582039318;
cd[9]=0.000553842201;
cd[10]=0.004777257511;
cd[11]=-0.001077301085;
break;
case 7 :cd[0]=0.077852054085;
cd[1]=0.396539319482;
cd[2]=0.729132090846;
cd[3]=0.469782287405;
cd[4]=-0.143906003929;
cd[5]=-0.224036184994;
cd[6]=0.071309219267;
cd[7]=0.080612609151;
cd[8]=-0.038029936935;
cd[9]=-0.016574541631;
cd[10]=0.012550998556;
cd[11]=0.000429577973;
cd[12]=-0.001801640704;
284 Anexa
cd[13]=0.000353713800;
break;
case 8 :cd[0]=0.054415842243;
cd[1]=0.312871590914;
cd[2]=0.675630736297;
cd[3]=0.585354683654;
cd[4]=-0.015829105256;
cd[5]=-0.284015542962;
cd[6]=0.000472484574;
cd[7]=0.128747426620;
cd[8]=-0.017369301002;
cd[9]=-0.044088253931;
cd[10]=0.013981027917;
cd[11]=0.008746094047;
cd[12]=-0.004870352993;
cd[13]=-0.000391740373;
cd[14]=0.000675449406;
cd[15]=-0.000117476784;
break;
case 9 :cd[0]=0.038077947364;
cd[1]=0.243834674613;
cd[2]=0.604823123690;
cd[3]=0.657288078051;
cd[4]=0.133197385825;
cd[5]=-0.293273783279;
cd[6]=-0.096840783223;
cd[7]=0.148540749338;
cd[8]=0.030725681479;
cd[9]=-0.067632829061;
cd[10]=0.000250947115;
cd[11]=0.022361662124;
cd[12]=-0.004723204758;
cd[13]=-0.004281503682;
cd[14]=0.001847646883;
cd[15]=0.000230385764;
cd[16]=-0.000251963189;
cd[17]=0.000039347320;
break;
case 10 :cd[0]=0.026670057901;
cd[1]=0.188176800078;
cd[2]=0.527201188932;
cd[3]=0.688459039454;
cd[4]=0.281172343661;
cd[5]=-0.249846424327;
cd[6]=-0.195946274377;
cd[7]=0.127369340336;
cd[8]=0.093057364604;
cd[9]=-0.071394147166;
Anexa 285
cd[10]=-0.029457536822;
cd[11]=0.033212674059;
cd[12]=0.003606553567;
cd[13]=-0.010733175483;
cd[14]=0.001395351747;
cd[15]=0.001992405295;
cd[16]=-0.000685856695;
cd[17]=-0.000116466855;
cd[18]=0.000093588670;
cd[19]=-0.000013264203;
break;
}

for(i=0;i<2*N;i++)
ci[i]=pow(-1,i)*cd[2*N-1-i];
sprintf(buf,"Valoarea lui N este %2d",N);
gprintf(buf);
initinvc();
}


void DWT(int n)

{int nn,i,k;
double yt=0;
nn=n;
for(i=0;i<nn;i++){
yt=0;
if((i+1)%2)
for(k=0;k<2*N;k++) {
yt+=z[(k+i)%nn]*cd[k];
y[i/2]=yt;
}
else
for(k=0;k<2*N;k++) {
yt+=z[(k+i-1)%nn]*ci[k];
y[(nn+i)/2]=yt;
}
}

for(i=0;i<nn;i++)
z[i]=y[i];
return;
}


void rear(int n)
{int i;
286 Anexa
double *temp;
temp=farcalloc(n,sizeof(double));
if(temp==NULL) {
printf("Eroare la alocarea memoriei\n");
exit(1);
}
for(i=0;i<n;i++)
*(temp+i)=z[i];
for(i=0;i<n;i++){
if((i+1)%2) z[i]=*(temp+i/2);
else z[i]=*(temp+(n+i)/2);
}
farfree(temp);
}



void iDWT(int n)
{
int nn,i,k;
double yt=0;
nn=n;
rear(ni);
for(i=0;i<ni;i++){ yt=0;
if((i+1)%2) {
for(k=0;k<2*N;k++)
yt+=z[(k+i+ni-2*(N-1))%ni]*cid[k];
y[i]=yt;
}
else {
for(k=0;k<2*N;k++)
yt+=z[(k+i+ni-1-2*(N-1))%ni]*cii[k];
y[i]=yt;
}
}

for(i=0;i<ni;i++)
z[i]=y[i];

ni*=2;
return;
}


void initz(int sens)
{int i;
for(i=0;i<NACT;i++)
if(sens) z[i]=x[i];
Anexa 287
else z[i]=y[i];
}



void WT(int sens) //sens=1 pt. sursa x[], 0 pt. y[]
{
int n=NACT,i;
// gprintf("Please be patience ! The DWT is calculating ... ");
initz(sens);
for(i=n;i>=ni;i/=2) {
DWT(i); }
// gprintf("The DWT is calculated ! Hit any key to continue
...");
}


void iWT(void)
{
int n=NACT;
// gprintf("Please be patience ! The iDWT is calculating ...");
initz(0);
for(;ni<=n;)
iDWT(n);
gprintf("The iDWT is calculated ! Hit any key to continue
...");
}


void hidecursor(void);
void showcursor(void);
int sf(const void *a,const void *b);

int sort(void)
{
qsort((void *)temp,NR,sizeof(double),sf);
return(0);
}

int sf(const void *a,const void *b)
{ double *k=(double *)a, *l=(double *)b;
if((*k-*l)>0) return(1);
return(-1);
}

int redcoef(double pc)
{ int i,k=0,signe=1;
double absy;
288 Anexa
for(i=ni;i<NACT;i++) {
absy=fabs(y[i]);
if(y[i]<0) signe=-1;
else signe=1;
if((absy-pc)>0)
y[i]=signe*(absy-pc);
else { y[i]=0; k++;}
}
return(k);
}

void saveenv(FILE *fp)
{int l; double px=0.0;
for(l=0;l<NACT;l++) px+=x[l]*x[l]/NACT;
fprintf(fp,"N=%d\n",N);
fprintf(fp,"Tipul semnalului\t : %s \n",env.type);
fprintf(fp,"Amplitudine\t\t : %3.3f\n",env.ampl);
fprintf(fp,"Df factor\t\t : %3.3f\n",env.df);
fprintf(fp,"Puterea semnalului este : %3.5f\n",px);
fprintf(fp,"Pragul este\t\t : %3.3f\n",*prag);
return;
}

int savef(double pc, double tt)
{
//int nc;
FILE *fp;
int i;

if(filef){
gprintf("Introduceti numele fisierului *.dat : ");
showcursor();
scanf("%s",s);
hidecursor();
strcat(s,".dat");
fp=fopen(s,"wt");
filef=0;
saveenv(fp);
fprintf(fp,"Raport S/Zg intrare : %3.7f\n",tt);
}
else fp=fopen(s,"at");
fprintf(fp,"N=%d\n",N);
fprintf(fp,"Pas : %2d \t Prag : %3.3f\n",pas,pc);
nc=redcoef(pc);
fprintf(fp,"Numarul coef. redusi la zero : %2d\n",nc);
fclose(fp);
return(nc);
}
Anexa 289

double saverez(double px)
{FILE *fp;
int i;
double sum=0.0,tt=0.0;
for(i=0;i<NACT;i++)
sum+=(temp[i]-y[i])*(temp[i]-y[i])/NACT;
fp=fopen(s,"at");
fprintf(fp,"Eroarea medie patratica este : %3.7f\n",sum);
if(sum>0.001){
tt=px/sum;
fprintf(fp,"Raport S/Zg iesire = %4.7f \n",tt);
}
fclose(fp);
return(sum);
}

void achizs(double dfact,double A)
{int i;
for(i=0;i<NACT;i++)
x[i]=A*sin(3.141592/256*dfact*i);
return;
}

void achizc(double dfact,double A,double dincr)
{int i;
for(i=0;i<NACT;i++)
x[i]=A*sin(3.141592/256*(dfact+dincr*i/64)*i);
return;
}

void achizd(double dfact,double alpha, double A,int pol)
{
int i;
for(i=0;i<NACT;i++)
if((i%((int)(NACT/dfact)))<((int)(alpha*NACT/dfact)))
x[i]=A;
else if(pol) x[i]=-A;
else x[i]=0;
return;
}

double rnd(void)
{
double nr;
nr=rand()/(double)RAND_MAX;
return(nr);
}
290 Anexa
double gauss(void)
{
double v1,v2;
double nr1,nr2,R,X,tp;
v1=-sqrt(3/2.0); v2=-v1;
tp=1.0;
for(;tp>0.0;){
nr1=rnd();
nr2=v1+(v2-v1)*rnd();
R=nr2/sqrt(nr1);
X=R;
tp=log(nr1)+R*R/3.0;
}
return(X);
}

double addnoise(double A)
{
int i;
double ni,np=0;
for(i=0;i<NACT;i++){
ni=A*gauss(); np+=ni*ni;
x[i]+=ni;
}
np/=NACT;
return(sqrt(np));
}

void errorm(void)
{ cadru_dbl(7,10,50,12,BLACK,BLUE);
printf("\tApasati C,D sau S");
}

void hidecursor(void)
{
_AH=01;
_CH=0x20;
geninterrupt(0x10);
}

void showcursor(void)
{
_AH=01;
_CH=6;
_CL=7;
geninterrupt(0x10);
}

Anexa 291

double initxy(void)
{
int i,k,l,pol=0;
char c;
double ampl=0,alpha=0.5,df=1.0,incr=1.0,prag1=0;
int nrline=4;
textmode(C80);
mainframe();
cadru_dbl(6,6,70,10,BLACK,BLUE);
printf("Apasati S pentru semnal Sinusoidal");
gotoxy(1,2);
printf("Apasati D pentru semnal Dreptunghiular");
gotoxy(1,3);
printf("Apasati C pentru semnal Modulat Chirp ");
for(;((c=getch())!='s')&&(c!='S')&&(c!='d')&&(c!='D')&&(c!='c')&
&(c!='C');)
errorm();
if((c=='d')||(c=='D')) nrline+=2;
cadru_dbl(5,5,75,7+nrline,BLACK,BLUE);
gotoxy(1,1);
printf("Introduceti numarul N (2..10) : ");
scanf("%d",&N);
gotoxy(1,2);
printf("Introduceti amplitudinea semnalului : ");
scanf("%lf",&ampl); env.ampl=ampl; amplmax=ampl;
gotoxy(1,3);
printf("Introduceti valoarea factorului df ( >=1 ): ");
scanf("%lf",&df); env.df=df;
gotoxy(1,4); printf("Introduceti dispersia zgomotului : ");
scanf("%lf",&prag1);
if((c=='d')||(c=='D'))
{ gotoxy(1,5);
printf("Introduceti valoarea factorului alpha ( <1 ): ");
scanf("%lf",&alpha);
gotoxy(1,6);
printf("Specificati polaritatea (0-unipol. 1-bipol): ");
scanf("%d",&pol); polar=(char)pol; }
if((c=='c')||(c=='C'))
{ gotoxy(1,5);
printf("Introduceti valoarea incrementului (0.125<incr<64
): ");
scanf("%lf",&incr); }

cadru_dbl(7,7,70,10,BLACK,BLUE);
hidecursor();
gotoxy(1,1); printf("Valoarea lui N este %d",N);
gotoxy(1,2); printf("Amplitudinea semnalului este de %f",ampl);
292 Anexa
switch(c){
case 'd' :
case 'D' : achizd(df,alpha,ampl,pol);
strcpy(env.type,"Dreptunghiular");
env.alpha=alpha; env.pol=pol;
break;
case 's' :
case 'S' : achizs(df,ampl); strcpy(env.type,"Sinusoidal");
break;
case 'c' :
case 'C' : achizc(df,ampl,incr); strcpy(env.type,"Chirp");
env.incr=incr;
break;
default : errorm();
}
showcursor();
return(prag1);
}

void afismax(int n)
{
int i;
double max=0;
for(i=n;i>n/2;i--)
if(max<fabs(y[i-1])) max=fabs(y[i-1]);
printf("Valoarea maxima pe scara %2d este %3.5f \n",NACT/n,max);
if(n/2>=ni) afismax(n/2);
else return;
}

int savey(void)
{
FILE *fp;
int i;

gprintf("Introduceti numele fisierului rezultat *.dat :
");
showcursor();
scanf("%s",s);
hidecursor();
strcat(s,".dat");
fp=fopen(s,"wt");
for(i=0;i<NACT;i++)
fprintf(fp,"%f\n",y[i]);
fclose(fp);
return(1);
}

Anexa 293

void main(void)
{
int i,k,l,j,maxc=0,contor;
int redc[10];
char buf[50];
double pc=1.0,px=0.0,pe=0.0,py=0,tt=1.0,tt1,old=0.0;
pc=initxy();
for(l=0;l<NACT;l++) {px+=x[l]*x[l]/NACT; temp[l]=x[l];}
sprintf(buf,"puterea semnalului este : %3.5f",px);
pe=addnoise(pc);
hidecursor();
cadru_dbl(1,14,60,24,BLACK,BLUE);
window(2,15,59,22);
gprintf(buf);
sprintf(buf,"puterea zgomotului este : %3.5f",pe*pe);
gprintf(buf);

*prag=pe*0.8;

tt=px/(pe*pe);
sprintf(buf,"Raport S/Zg intrare %4.7f ",tt);
gprintf(buf);

for(contor=0;contor<10&&(old<tt);contor++){
pas=contor+1;
initni(); initc();
if(contor)
WT(0);
else WT(1);
// *prag=pe*sqrt(2*log(NACT)/(NACT*log(2)));
savef(*prag,tt);
iWT();
tt1=saverez(px);

if(tt1>0.001){
old=tt;
tt=px/tt1;
sprintf(buf,"Pas = %2d\t Raport S/Zg out = %4.7f
",pas,tt);
gprintf(buf);}
else gprintf("Putere zgomot iesire nesemnificativ");
*prag=*prag*0.8; // prag functie de disp. zg.
getch();
} // end of for loop
savey();


294 Anexa
showcursor();
gprintf("Apasati o tasta");
getch();

initmodegr();
cleardevice();
graph(55,115,0); //se afiseaza x[]
graph(55,355,1); //se afiseaza y[]
getch();
closegraph();
}


///graphics functions
void initmodegr(void)
{
int gd,gm,errc;
gd=VGA; gm=VGAHI;
//detectgraph(&gd,&gm);
//initgraph(&gd,&gm,"c:\\bc20\\bgi");
initgraph(&gd,&gm,"");
errc=graphresult();
if(errc!=grOk){
gprintf("Erroare la initializarea modului grafic !!");
gprintf("Apasa o tasta");
getch();
window(1,1,80,25);
clrscr();
exit(1);
}
}

void coordsys(int xo,int yo)
{ char s[40];
int i;
setlinestyle(SOLID_LINE,0xFFFF,THICK_WIDTH);
line(xo-20,yo,xo+550,yo);
line(xo,yo-90,xo,yo+90);
setlinestyle(DASHED_LINE,0xFFFF,NORM_WIDTH);
line(xo,yo-70,xo+530,yo-70);
line(xo,yo+70,xo+530,yo+70);
setlinestyle(SOLID_LINE,0xFFFF,NORM_WIDTH);
moveto(xo+7,yo-95);
itoa(amplmax,s,10);
outtext(s);
moveto(xo+7,yo+72);
outtext("-"); outtext(s);
for(i=0;i<=500;i+=100)
Anexa 295
{line(xo+i,yo-3,xo+i,yo+3);
moveto(xo+i-10,yo-25); itoa(i,s,10); outtext(s);
}
moveto(xo+540,yo-25); outtext("n");
}

void graph(int xo,int yo, int tabl)
{
char s[50];
int i;
int left,top,right,bottom;

setcolor(WHITE);
setbkcolor(BLACK);
left=5;right=635;
if(tabl) { top=245; bottom=465;}
else { top=5; bottom=225;}
setlinestyle(SOLID_LINE,0xFFFF,THICK_WIDTH);
moveto(left,top); lineto(right,top); lineto(right,bottom);
lineto(left,bottom); lineto(left,top);
setlinestyle(SOLID_LINE,0xFFFF,NORM_WIDTH);
settextstyle(SMALL_FONT,HORIZ_DIR,2);
setusercharsize(3,2,2,1);
coordsys(xo,yo);
moveto(xo,yo);
setlinestyle(SOLID_LINE,0xFFFF,THICK_WIDTH);

for(i=0;i<512;i++)
if(tabl) lineto((int)(xo+i),(int)(yo-(int)(70*y[i]/amplmax)));
else lineto((int)(xo+i),(int)(yo-(int)(70*x[i]/amplmax)));
if(!tabl) {
moveto(xo+150,yo+75); outtext("The input sequence");
}
else {
sprintf(s,"The output sequence");
moveto(xo+150,yo+80); outtext(s);
}
}










296 Anexa
Sursa pentru frame.c


#include<stdio.h>
#include<alloc.h>
#include<dos.h>

#include"cadrdbl.c"


void mainframe(void)
{int i;
window(1,1,80,25);
textbackground(GREEN);
textcolor(BLACK);
clrscr();
for(i=0;i<3680;i+=2)
pokeb(0xB800,(i+160),178);
}



Sursa pentru cadrdbl.c :


#include<stdlib.h>
#include<conio.h>

cadru_dbl (int xlt,int ylt,int xrb,int yrb,int backc,int bordc)
{ int i;
window(1,1,80,25);
textbackground(bordc);
textcolor(BLACK);
gotoxy(xlt,ylt);
putch(201);
for(i=0;i<(xrb-xlt);i++)
putch(205);
putch(187);
for(i=0;i<(yrb-ylt);i++){
gotoxy(xlt,ylt+1+i);
putch(186);
gotoxy(xrb+1,ylt+1+i);
putch(186); putch(219); }
gotoxy(xlt,yrb);
putch(200);
for(i=0;i<(xrb-xlt);i++)
putch(205);
putch(188); putch(219);
Anexa 297
gotoxy(xlt+1,yrb+1);
for(i=0;i<(xrb-xlt+2);i++)
putch(219);
window(xlt+1,ylt+1,xrb,yrb-1);
textbackground(backc);
textcolor(WHITE);
clrscr();
gotoxy(1,1);
return;
}

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