Sunteți pe pagina 1din 74

53

CAPITOLUL 2





PROIECTAREA FILTRELOR DIGITALE
CU RSPUNS FINIT LA IMPULS

Un filtru digital sau numeric este un sistem discret care scaleaz
i/sau defazeaz n mod selectiv componentele spectrale ale semnalului
discret de intrare, oferind la ieire un semnal discret optim pentru scopul
dorit. Scopul filtrrii este de a mbunti calitatea semnalului (de a
reduce sau nltura zgomotul), de a extrage informaii sau de a separa
dou sau mai multe semnale combinate.
Filtrarea numeric este preferat celei analogice datorit unuia sau
mai multora din urmtoarele avantaje:
1. Filtrele numerice pot avea caracteristici imposibil de realizat cu
filtrele analogice, (de exemplu, faz perfect liniar, n cazul
filtrelor FIR).
2. Spre deosebire de filtrele analogice, performanele celor digitale
nu variaz cu variabilele mediului, de exemplu, temperatura.
Aceasta elimin necesitatea calibrrii periodice.
3. Rspunsul n frecven poate fi ajustat automat prin
implementarea filtrelor cu procesoare programabile, motiv pentru
care se folosesc n filtrarea adaptiv, mai eficient dect cele
analogice.
4. Diferite semnale de intrare pot fi filtrate de un singur filtru digital,
fr modificarea structurii hard, prin multiplexare.
5. Att datele filtrate ct i cele nefiltrate pot fi stocate pentru o
prelucrare ulterioar.
6. Folosind avantajele tehnologiei VLSI, aceste filtre pot fi realizate
la dimensiuni mici, putere mic, pre sczut.
7. n practic, precizia unui filtru analogic este limitat, atenuarea n
banda de oprire pentru filtrele active fiind n jur de 60 70 dB, la
filtrele digitale, aceasta este limitat numai de lungimea
cuvntului folosit, ajungndu-se n mod curent la 80-100 dB.

54
8. Performanele filtrelor digitale sunt repetabile de la procesor la
procesor, fr necesitatea reglajelor.
9. Filtrele digitale pot fi folosite la frecvene foarte sczute, unde
cele analogice nu sunt utilizabile, acoperind un larg domeniu de
frecvene prin simpla schimbare a frecvenei de eantionare.
Dezavantajele importante ale filtrrii digitale fa de cea analogic
sunt:
1. Limitarea vitezei. Limea de band a semnalelor pe care le poate
prelucra un filtru digital n timp real este mult mai mic n
comparaie cu cele analogice. n funcionarea n timp real,
conversia analog/digital (A/D) i digital/analogic (D/A)
introduce restricii de vitez. Timpul de conversie al CAD i CDA
limiteaz frecvena maxim care poate fi procesat. n plus, viteza
operaiei depinde de viteza procesorului digital i de numrul de
operaii pe care trebuie s le execute.
2. Efectele lungimii finite n reprezentarea numerelor. Filtrele
digitale sufer de zgomotul de cuantizare al CAD i de cel de
rotunjire, aprut n timpul calculelor, care conduc la degradarea
performanelor acestora.
3. Timp mare de proiectare i dezvoltare. Timpul de proiectare i
implementare hard este mult mai mare n comparaie cu cel
necesar filtrelor analogice. Unele programe de proiectare asistat
de calculator pot ns realiza uor acest lucru.

2.1. Consideraii generale asupra cauzalitii i
implicaiile ei

n Capitolul 1 s-au prezentat caracteristicile filtrelor ideale i s-a
artat c astfel de filtre sunt necauzale i, prin urmare, nerealizabile fizic.
n continuare, problema cauzalitii i implicaiile ei este tratat n detaliu.
Se consider\ un FTJ ideal, al c\rui r\spuns `n frecven]\ este

<

c
c
H
, 0
, 1
) ( (2.1)
R\spunsul s\u la impuls se determin\ cu transformata Fourier invers\

=
= = = =

0 ,
sin
0 ,
sin
2
1
) (
2
1
] [
n
n
n
n
n
n
d e d e H n h
c
c c
c
c n j n j
c
c

(2.2)

55
O reprezentare a lui ] [n h pentru 4 / =
c
este dat\ `n figura 2.1.
Acest filtru este necauzal [i, deci, nu poate fi realizat practic. ~n
plus, ] [n h nu este absolut sumabil [i, `n consecin]\, este instabil. Cu ct
l\]imea de band\ a filtrului cre[te, r\spunsul la impuls devine mai `ngust,
[i invers. Pentru =
c
filtrul devine trece tot (FTT) [i r\spunsul s\u la
impuls devine impulsul unitate.


Figura 2.1. R\spunsul la impuls al unui FTJ ideal

Dac\ r\spunsul la impuls este `ntrziat cu
0
n e[antioane,
r\spunsul `n frecven]\ devine
0
) ( ] [
0
n j F
e H n n h


(2.3)
Se observ\ c\ acest filtru are faza liniar\. Oricum, nici o valoare
finit\ a `ntrzierii nu va avea ca rezultat un filtru cauzal. O solu]ie
posibil\ de realizare ar fi de a introduce o `ntrziere
0
n mare `n ] [n h [i a
impune
0
pentru , 0 ] [ n n n h < = . Evident, filtrul ob]inut nu va fi ideal.
De[i analiza de mai sus s-a referit la un filtru trece jos ideal, concluziile
ob]inute sunt valabile [i pentru celelalte tipuri de filtre ideale [30].
Condi]iile necesare [i suficiente pe care trebuie s\ le satisfac\
r\spunsul `n frecven]\ al unui filtru, pentru a fi cauzal sunt statuate de
teorema Paley - Wiener, enun]at\ `n continuare. Demonstra]ia acesteia
dep\[e[te cadrul prezentului material, motiv pentru care nu este
prezentat\ [68].
Dac\ ] [n h este de energie finit\ [i 0 ] [ = n h pentru n < 0, atunci

<

d H ) ( ln (2.4)
Reciproc, dac\ ) ( H este de p\trat integrabil [i dac\ integrala
din (2.4) este finit\, atunci se poate asocia lui ) ( H un r\spuns de faz\

56
) ( , astfel `nct filtrul rezultat, cu r\spunsul `n frecven]\
) (
) (

j
e H ,
s\ fie cauzal.
O concluzie important\ ce rezult\ din aceast\ teorem\ este c\
modulul ) ( H poate fi zero la unele frecven]e, dar nu poate fi zero pe un
domeniu de frecven]e, deoarece integrala devine infinit\. ~n consecin]\,
orice filtru ideal este necauzal.
Cauzalitatea implic\ existen]a unei rela]ii `ntre p\r]ile real\,
) (
R
H , [i imaginar\, ) (
I
H , ale lui ) ( H . Pentru a ilustra aceast\
dependen]\, se descompune ] [n h `n partea sa par\, ] [n h
e
, [i impar\,
] [n h
o
, adic\
] [ ] [ ] [ n h n h n h
o e
+ = (2.5)
unde | | ] [ ] [
2
1
] [ n h n h n h
e
+ = (2.6)
[i | | ] [ ] [
2
1
] [ n h n h n h
o
= (2.7)
Dac\ ] [n h este cauzal, este posibil\ refacerea acestuia din partea
sa par\, ] [n h
e
, pentru < n 0 sau din partea sa impar\, ] [n h
o
, pentru
< n 1 , lucru care se va ar\ta `n continuare. Din (2.6) rezult\
0 ], [ ] 0 [ ] [ ] [ 2 ] [ = n n h n u n h n h
e e
(2.8)
[i din (2.7) rezult\
0 ], [ ] 0 [ ] [ ] [ 2 ] [ + = n n h n u n h n h
o
(2.9)
Deoarece 0 ] [ = n h
o
pentru n=0, nu se poate reface ] 0 [ h din ] [n h
o

[i, deci, ] 0 [ h trebuie cunoscut. Din (2.8) [i (2.9) se observ\ c\ pentru
1 n , exist\ o rela]ie foarte puternic\ `ntre ] [n h
o
[i ] [n h
e
, adic\
] [ ] [ n h n h
e o
= . Dac\ ] [n h este absolut sumabil (stabil `n sens MIME [63]),
r\spunsul `n frecven]\ exist\ [i
) ( ) ( ) (
I R
jH H H + = (2.10)
~n plus, dac\ ] [n h este real [i cauzal, propriet\]ile de simetrie ale
transformatei Fourier implic\ [63]
) ( ] [
) ( ] [

I o
R e
H n h
H n h


(2.11)
Att timp ct ] [n h este complet determinat de ] [n h
e
, rezult\ c\
) ( H este complet determinat dac\ se cunoa[te ) (
R
H . Similar, ) ( H

57
este complet determinat dac\ se cunoa[te ] 0 [ si ) ( h H
I
. Aceasta implic\
o leg\tur\ `ntre ) (
R
H [i ) (
I
H pentru sisteme cauzale. Cu alte cuvinte,
`n cazul sistemelor discrete, liniare, cauzale r\spunsul de amplitudine [i
r\spunsul de faz\ ale sistemului sunt dependente. Fiind dat ) (
R
H ,
pentru o secven]\ ] [n h
e
real\, par\, absolut sumabil\ se poate determina
) ( H .

Exemplul 2.1.
Fie un sistem liniar invariant `n timp, stabil, cu r\spunsul la
impuls real [i par. S\ se determine ) ( H dac\
1 ,
cos 2 1
cos 1
) (
2
<
+

= a
a a
a
H
R

.
Solu]ie. Se determin\ `nti ] [n h
e
.


j
j
e z
e z
R R
z z
z H H
=

=
+
= =
2
cos , ) ( ) (
1
.
) 1 )( (
2 / ) 1 (
) ( 1
2 / ) ( 1
) (
2
2 1
1
az a z
z a z
a z z a
z z a
z H
R

+
=
+ +
+
=


Se observ\ c\ polii sunt p
1
=a [i p
2
=1/a. Sistemul fiind stabil,
cercul unitate este cuprins `n regiunea de convergen]\, care va fi un inel
circular cuprins `ntre p
1
[i p
2
care con]ine cercul unitate a z a / 1 < < . ~n
consecin]\, ] [n h
e
este o secven]\ bilateral\ `n care polul p
1
=a determin\
o parte cauzal\, iar polul p
2
=1/a, o parte necauzal\. Aplicnd
transformata Z invers\ lui ) (z H
R
, se ob]ine
] [
2
1
2
1
] [
| |
n a n h
n
e
+ = (2.12)
nlocuind (2.12) n (2.8), rezult relaia
] [ ] [ n u a n h
n
=
a crei transformat Fourier este

j
ae
H

=
1
1
) (
Relaia ntre prile real i imaginar ale componentelor
transformatei Fourier pentru o secven absolut sumabil, cauzal i real
se poate obine plecnd de la relaia (2.8), creia i se aplic transformata
Fourier.

58
] 0 [ ) ( ) (
1
] 0 [ ) ( ) ( 2 ] 0 [ ]} [ { ]} [ { 2
]} [ ] [ ] [ ] [ 2 { ) ( ) ( ) (
e R
e R e e
e e I R
h d U H
h U H h n u F n h F
n n h n u n h F jH H H
=
= =
= = + =

(2.13)
unde ) ( U este transformata Fourier a treptei unitate ] [n u [35].
=

+ =
|
|
.
|

\
|

+ =

+ =

2 2
2
2 2 2
) (
1
) (
1
1
) ( ) (



j j
j
j j j j
e e
e
e e e
e
U


+ =
+
+ = ,
2 2
1
2
1
) (
2
sin 2
2
sin
2
cos
) ( ctg j
j
j
(2.14)
nlocuind (2.14) n (2.13) i identificnd prile imaginare rezult
relaia dintre ) (
I
H i ) (
R
H

d ctg H H
R I
2
) (
2
1
) ( (2.15)
de unde se observ c ) (
I
H este unic determinat de ) (
R
H prin (2.15).
Integrala din (2.15) se numete transformata Hilbert direct.
n concluzie, cauzalitatea are implicaii foarte importante n
proiectarea filtrelor selective de frecven, i anume:
1. Rspunsul n frecven ) ( H nu poate fi zero, dect cu excepia
unui numr finit de puncte.
2. Modulul | ) ( | H nu poate fi constant n orice domeniul finit de
frecvene i tranziia de la banda de trecere la cea de oprire nu
poate fi infinit de abrupt (aceasta este o consecin a fenomenului
Gibbs, care rezult din trunchierea lui ] [n h pentru a se obine
cauzalitatea) [38]
3. Prile real i imaginar ale lui ) ( H sunt interdependente, ele
fiind legate prin transformata Hilbert direct. n consecin,
modulul | ) ( | H i faza ) ( a lui ) ( H nu pot fi alese arbitrar.
n paragrafele urmtoare se va face referire numai la clasa SDLIT
cauzale descris de ecuaia cu diferene

= =
+ =
N
k
M
k
k k
k n x b k n y a n y
1 0
] [ ] [ ] [ (2.16)

59
al cror rspuns n frecven este

+
=
N
k
k j
k
M
k
k j
k
e a
e b
H
1
0
1
) (

(2.17)

2.2. Tipuri de filtre digitale

Filtrele digitale pot fi mprite n dou clase, filtre cu rspuns
finit la impuls (RFI) sau FIR (Finite Impulse Response) i filtre cu
rspuns infinit la impuls (RII) sau IIR (Infinite Impulse Response).
Oricare din aceste dou tipuri poate fi reprezentat prin rspunsul la impuls
h[n], ( N n pentru filtre cauzale).
Intrarea i ieirea filtrului sunt legate prin suma de convoluie,
dat de relaia

=
=
1
0
] [ ] [ ] [
M
k
k n x k h n y (2.18)
pentru filtre FIR i

=
=
0
] [ ] [ ] [
k
k n x k h n y (2.19)
pentru filtre IIR.
Evident, pentru filtrele IIR rspunsul la impuls este de durat
infinit i pentru filtrele FIR rspunsul la impuls are numai M valori. n
practic, pentru filtrele IIR nu se folosete forma (2.19), pentru c
lungimea filtrului este teoretic infinit, ci se folosete ecuaia cu diferene,
n form recursiv [63]

= =

=
+ = =
M
k
k
N
k
k
k
k n x b k n y a k n x k h n y
0 1 0
] [ ] [ ] [ ] [ ] [ (2.20)
unde a
k
, b
k
sunt coeficienii filtrului, iar M i N reprezint gradul
polinomului numrtorului, respectiv numitorului funciei de transfer.
Ecuaia (2.18) este ecuaia cu diferene pentru filtre FIR i (2.20) este
ecuaia cu diferene pentru filtre IIR.
O alt reprezentare pentru filtrele FIR i IIR se poate face folosind
funciile de sistem

=
1
0
] [ ) (
M
k
k
z k h z H (2.21)

60
pentru filtrele FIR i

+
=
N
k
k
k
M
k
k
k
z a
z b
z H
1
0
1
) ( (2.22)
pentru filtre IIR, care rezult prin aplicarea transformatei Z relaiilor
(2.18), respectiv (2.20).

2.3. Filtre realizabile fizic, selective de frecven

Cerinele filtrelor digitale sunt n mod obinuit specificate n
domeniul frecven i sunt exprimate prin amplitudinea sau/i faza sau
ntrzierea rspunsului dorit. n cazul filtrului trece jos (FTJ), rspunsul n
amplitudine dorit este de obicei dat de
| |

, pentru 0
] , 0 [ pentru 1
) (
s
p
d
H (2.23)
unde
s p
i reprezint frecvenele unghiulare corespunztoare
captului benzii de trecere i nceputului benzii de oprire.
Dei pentru un filtru real sunt de dorit caracteristicile filtrelor
ideale prezentate n seciunea 1.7.1, acestea nu sunt absolut necesare n
multe din aplicaiile practice. Renunnd la condiiile pe care trebuie s le
posede un filtru ideal, este posibil a se obine un filtru a crui
caracteristic s se apropie de cea ideal i s satisfac cerinele de
proiectare. Relaxarea condiiilor se refer la acceptarea faptului ca
modulul ) ( H s nu fie constant n ntreaga band de trecere, un riplu
mic fiind acceptabil. Similar, nu este absolut necesar ca ) ( H s fie zero
n banda de oprire, unde, de asemenea, este tolerabil un riplu mic.
n caracteristica de amplitudine, trecerea de la banda de trecere la
cea de oprire determin banda de tranziie sau regiunea de tranziie a
filtrului.
Modulul normalizat al funciei de transfer al unui filtru trece jos
realizabil fizic este prezentat n figura 2.2, sub forma unei scheme de
toleran. Semnificaia mrimilor de pe figur este urmtoarea:

p
- definete frecvena corespunztoare captului benzii de trecere
(limita superioar a benzii de trecere);

61

s
- definete frecvena corespunztoare nceputului benzii de oprire
(limita inferioar a benzii de oprire);

p s
- definete limea benzii de tranziie;

p
- reprezint riplul din banda de trecere, modulul | ) ( | H variind
ntre
p
1 ;

s
- reprezint riplul din banda de oprire.

Figura 2.2. Limitele de toleran pentru aproximarea rspunsului n amplitudine a unui
filtru trece jos real

Limea benzii de trecere determin n mod obinuit limea de
band a filtrului. Se dorete ca n banda de trecere a filtrului, intervalul
[0,
p
], s fie pstrate componentele de semnal, iar cele rejectate s fie n
intervalul [
s
, ], numit banda de oprire a filtrului. Caracteristica filtrului
trece jos reprezint rspunsul n amplitudine acceptabil cnd aceasta se
afl n limitele 1
p
n banda de trecere i mai mic sau egal cu
s
n banda
de oprire. Pentru a face posibil aproximarea ct mai apropiat de funcia
dorit, specificaiile includ o band de tranziie,
p s
care nu este
zero, ca n cazul ideal, n care rspunsul filtrului scade de la valoarea 1 n
banda de trecere la zero n banda de oprire.
n cazul filtrelor cu coeficieni reali, datorit simetriei i
periodicitii rspunsului n amplitudine ( ) H , este suficient a se
specifica cerinele filtrului numai pentru intervalul 0 .
n practic, se folosete de multe ori o scal logaritmic pentru
modulul | ) ( | H , reprezentndu-se | ) ( | log 20
10
H , cu unitatea de

62
msur dB. n loc de
p
se poate indica abaterea maxim a atenurii n
banda de trecere
| | dB
1
1
log 20
10
|
|
.
|

\
|

+
=
p
p
p
A

(2.24)
i, similar, n loc de
s
, se poate specifica atenuarea maxim n banda de
oprire
( ) | | dB log 20
10 s s
A = (2.25)
Ambele cantiti sunt pozitive.
n unele aplicaii, este necesar s se menin forma semnalului de
la intrare, lucru care se realizeaz dac rspunsul de faz al filtrului este
aproximativ liniar n banda de trecere [0,
p
], adic ( ) ) ( = ArgH este
o funcie liniar de n intervalul [0,
p
], adic
( )
1 0
+ = , (2.26)
unde
0
i
1
pot fi arbitrari.
Pentru a analiza liniaritatea fazei, n loc de rspunsul de faz, se
poate folosi ntrzierea de grup, definit cu relaia

d
dArgH
g
) (
= (2.27)
sau ntrzierea de faz, definit cu relaia

) ( ArgH
p
= (2.28)
De multe ori, acestea au o form de reprezentare mai simpl dect
a rspunsului de faz i sunt adesea mai uor de interpretat.
Fie ( )
d
H funcia dorit, ( ) W funcia de ponderare a erorii de
aproximare i ( )
p
E valoarea funciei eroare ponderat, definite dup
cum urmeaz:
( )
( )

=
s
p dp
d
X
X H
H

pentru 0
pentru
(2.29)
( )
( )
( )

=
s s
s
p
p p
X W
X W
W

pentru
pentru
(2.30)
i ( ) ( ) ( )] )[ (
d p
H H W E = (2.31)
unde X
p
i X
s
indic reuniunea benzilor de trecere i, respectiv, de oprire.

63
n cazul cel mai general, exist mai multe benzi de trecere i de
oprire pentru filtru, i eroarea de aproximare acceptabil depinde de n
fiecare band. n acest caz, specificaiile pot fi declarate ca
( ) ( ) ( ) ( )
p
X pentru ) ( +
p dp p dp
H H H (2.32)
( ) ( )
s
X pentru
s
H (2.33)
unde
( )
( )


p
p
p
W
= (2.34)
este deviaia permis fa de rspunsul dorit din banda de trecere, ( )
dp
H
i
( )
( )


s
s
s
W
= (2.35)
este deviaia fa de zero, admis n regiunea benzii de oprire.
Cu ajutorul relaiilor (2.29), (2.30), (2.31), (2.34) i (2.35) n
limitele benzilor de trecere i de oprire, specificaiile din relaiile (2.32),
(2.33) pot fi descrise astfel:
( ) ( ) ( )
p
X pentru ] [
p dp p p
H H W (2.36)
( ) ( )
s
X pentru
s s
H W (2.37)
Specificaiile din ecuaiile (2.36) i (2.37) pot fi combinate pentru a
obine urmtoarea form unificat, care este utilizat n multe tehnici de
proiectare a filtrelor
( )
s p
X X X pentru =
p
E (2.38)
cu
p
= (2.39)
Dac valoarea absolut maxim a funciei eroare ponderate este mai
mic sau egal cu n X, atunci ( ) H va ndeplinii criteriul de gabarit.
De exemplu, n cazul filtrelor trece band, specificaiile sunt uzual
declarare ca
( ) | |
2 1
, pentru 1 1
p p p p
H + (2.40)
( ) | | | | , , 0 pentru
2 1 s s s
H (2.41)
Aceste condiii pot fi scrise n forma unificat dat de relaia (2.38),
utiliznd relaiile:
| | | | | |, , , , 0
2 2 1 1

s p p s
X = (2.42)

64
( )
| |
| | | |

, , 0 pentru 0
, pentru 1
2 1
2 1
s s
p p
d
H (2.43)
( )
| |
| | | |

, , 0 pentru
, pentru 1
2 1
2 1
s s
s
p
p p
W (2.44)
i relaia (2.39).
n orice problem de proiectare de filtre, trebuie s se specifice:
1. Riplul maxim tolerabil n banda de trecere;
2. Riplul maxim tolerabil n banda de oprire;
3. Frecvena de capt a benzii de trecere
p
;
4. Frecvena corespunztoare nceputului benzii de oprire
s
.
Msura n care ) ( H aproximeaz specificaiile impuse depinde
n bun parte de criteriul folosit n alegerea coeficienilor } {
k
a i } {
k
b , ca
i de numrul acestor coeficieni.

2.3.1. Etape n proiectarea filtrelor digitale

Proiectarea unui filtru digital presupune parcurgerea urmtoarelor
etape:
1. Specificarea cerinelor filtrului;
2. Calculul coeficienilor filtrului, (aproximarea funciei de transfer);
3. Stabilirea unui criteriu de calitate pentru rspunsul filtrului obinut
n comparaie cu rspunsul dorit;
4. Realizarea filtrului ntr-o structur potrivit, care realizeaz
aceast funcie de transfer. Realizarea presupune cuantizarea
coeficienilor la un numr finit de bii i efectuarea operaiilor
aritmetice cu o precizie finit;
5. Analiza efectelor lungimii finite asupra performanelor filtrului;
6. Implementare soft i/sau hard.
Aceste etape nu sunt independente i unele dintre ele pot fi reluate
iterativ.





65
2.4. Filtre cu rspuns finit la impuls de faz liniar

Unul dintre cele mai simple tipuri de filtre ce poate fi proiectat
este filtrul FIR de faz liniar. Aa cum va rezulta ulterior, numai filtrele
FIR pot avea faza liniar, condiie cerut n multe aplicaii practice, cum
ar fi comunicaiile digitale.
Un filtru FIR de lungime M are rspunsul n frecven, respectiv
funcia de transfer de forma


=

= =
1
0
1
0
] [ ) (
M
n
n j
M
n
n j
n
e n h e b H

(2.45)
unde coeficienii filtrului, } {
n
b , sunt valorile rspunsului la impuls al
filtrului, adic


=
rest n , 0
1 0 ,
] [
M n b
n h
n
(2.46)
Funcia de transfer ) ( H , periodic n frecven cu perioada 2,
poate fi exprimat n mai multe moduri, dup cum urmeaz:
) (
) ( ) (


j
e H H = (2.47)
Trecerile prin zero ale funciei de transfer conduc la salturi de faz
de radiani, aa nct ) ( are discontinuiti n acele puncte. Din acest
motiv se prefer urmtoarea form pentru funcia de transfer:
) ( ) (
) ( ) ( ) (


j
R
j
e H e H H = = (2.48)
unde ) ( ) ( ) (
R
+ = , { } ) ( ) (
R R
H Arg = (2.49)
Principalele proprieti ale funciei de transfer sunt:
1. n cazul n care filtrul FIR are coeficienii h|n| reali (aa
cum se ntmpl n majoritatea situaiilor ce prezint interes din punct de
vedere practic), caracteristica de modul (H()( este o funcie par, iar
cea de faz () sau () este o funcie impar.
2. Funcia H
R
() din relaia (2.48) denumit funcie de
transfer de faz zero este o funcie real i continu, putnd lua att valori
pozitive ct i negative. Funcia () este, de asemenea, o funcie
continu.
3. Funcia () prezint salturi de radiani la frecvenele la
care H
R
() are treceri prin zero, numite frecvene de rejecie. Acestea pot
fi uor identificate pe caracteristica de faz.

66
4. n proiectarea filtrelor FIR se prefer exprimarea funciei
de transfer n forma (2.48), datorit continuitii funciilor H
R
() i ()
n intervalul fundamental |-,|.
Condiia de faz liniar se obine prin impunerea unei condiii de
simetrie par sau pozitiv asupra rspunsului la impuls al filtrului, numit
uneori, simplu, condiie de simetrie, adic
] 1 [ ] [ n M h n h = (2.50)
sau a unei condiii de simetrie impar sau negativ asupra rspunsului la
impuls al filtrului, adic
] 1 [ ] [ n M h n h = (2.51)
numit i condiie de antisimetrie.
n continuare, se va arta c, dac rspunsul la impuls al filtrului
ndeplinete una din condiiile din (2.50) sau (2.51), filtrul are faza liniar.

Filtru de tipul 1. Simetrie pozitiv (par), M impar

] 1 [ ] 0 [ = M h h ,
] 2 [ ] 1 [ = M h h
...
(


=
(


2
1
2
1 M
h
M
h (2.52)
innd seama de relaiile (2.45) i (2.52) rspunsul n frecven devine
) (
2
1
cos ] [ 2
2
1
) (
2
3
... ] 0 [
2
1
] 1 [ ] 2 [ ...
2
1
... ] 2 [ ] 1 [ ] 0 [ ] [ ) (
2
1
2
3
0
2
1
2
1
2
1
2
1
) 1 ( ) 2 (
1
0
2
1
2


R
M
j
M
n
M
j
j j
M
j
M
j
M
j
M j M j
M
n
M
j
j j n j
H e n
M
n h
M
h e
e e
M
h e e h
M
h e
e M h e M h
e
M
h e h e h h e n h H


=
(
(
(

|
.
|

\
|

+
(


=
=
(

(
+
(


+ +

|
|
.
|

\
|
+ +
(


= + + +
+
(


+ + + + = =


(2.53)
Termenul din parantez este real pentru toate valorile lui i se
noteaz cu ) (
R
H , adic

67

=
|
.
|

\
|

+
(


=
2
3
0
2
1
cos ] [ 2
2
1
) (
M
n
R
n
M
n h
M
h H (2.54)
Realiznd schimbarea indicelui de sumare
n
M
m

=
2
1
(2.55)
i apoi revenind la indicele n , expresia funciei de transfer devine
( )


+
(

2
1
1
2
1
2
1
cos
2
1
2 ) (
M
n
M
j
M
h n n
M
h e H

(2.56)
Introducnd notaiile
| |
(


=
2
1
0
M
h a ;
(

= n
M
h n a
2
1
2 ] [ cu
2
1
, 1

=
M
n (2.57)
se poate scrie

=
2
1
0
2
1
) cos( ] [ ) (
M
n
M
j
n n a e H

(2.58)
innd cont de relaiile (2.47) (2.49), din (2.53), (2.54) i (2.58), rezult

=
=
2
1
0
) cos( ] [ ) (
M
n
R
n n a H ;
2
1
) (

=
M

< +

=
0 ) ( dac ,
2
1
0 ) ( dac ,
2
1
) (



R
R
H
M
H
M
(2.59)
Filtru de tipul 2. Simetrie par, M par
] 1 [ ] 0 [ = M h h
] 2 [ ] 1 [ = M h h
...
(

=
(


2
1
2
M
h
M
h (2.60)
Urmnd aceleai etape de calcul, se obine
(
(
(

|
.
|

\
|

1
2
0
2
1
2
1
cos ] [ 2 ) (
M
n
M
j
n
M
n h e H

(2.61)

68
Termenul din parantez este real i se noteaz cu ) (
R
H , adic

=
|
.
|

\
|

=
1
2
0
2
1
cos ] [ 2 ) (
M
n
R
n
M
n h H (2.62)
ntruct (M-1)/2 Z se opereaz schimbrile de indice de sumare
n
M
m =
2
i n m (2.63)
cu care, funcia de transfer devine

|
.
|

\
|

(

=
2
1
2
1
2
1
cos
2
2 ) (
M
n
M
j
n n
M
h e H

(2.64)
Cu notaia
2
M
1, n pentru
2
2 ] [ =
(

= n
M
h n b (2.65)
rezult

|
.
|

\
|
=
2
1
2
1
2
1
cos ] [ ) (
M
n
M
j
n n b e H

(2.66)
innd cont de relaiile (2.47) (2.49), din (2.61), (2.62) i (2.66) rezult

=
(

|
.
|

\
|
=
2
1
1
2
1
cos ] [ ) (
M
n
R
n n b H ;
2
1
) (

=
M
,

< +

=
0 ) ( dac ,
2
1
0 ) ( dac ,
2
1
) (



R
R
H
M
H
M
(2.67)
Se observ c, att pentru M impar ct i pentru M par, ) ( i
) ( sunt acelai, fiind funcii liniare de .
Filtru de tipul 3. Simetrie impar, M impar
] 1 [ ] 0 [ = M h h
] 2 [ ] 1 [ = M h h
(2.68)
0
2
1
2
1
=
(


=
(

M
h
M
h

69
) ( ) (
2
1
sin ] [ 2 )] (
2
3
...
] 0 [ [ ] 1 [ ] 2 [ ...
...
2
1
... ] 1 [ ] 0 [ ] [ ) (
2 2
1
2
1
2
3
0
2
1
2
1
2
1
2
1
) 1 ( ) 2 (
2
1
1
0


R
M
j
R
M
j
M
n
M
j
j j
M
j
M
j
M
j
M j M j
M
j
j
M
n
n j
H e H je
n
M
n h je e e
M
h
e e h e e M h e M h
e
M
h e h h e n h H
|
.
|

\
|
+

= =
= |
.
|

\
|

=
(


+
+
|
|
.
|

\
|
= + +
+
(


+ + + = =

(2.69)
unde

=
|
.
|

\
|

=
2
3
0
2
1
sin ] [ 2 ) (
M
n
R
n
M
n h H (2.70)
Efectund schimbarea de indice din (2.55) i notnd
2
1 - M
1, n cu
2
1
2 ] [ =
(

= n
M
h n c (2.71)
funcia de transfer devine

=
|
.
|

\
|

=
2
1
1
2
1
2
) sin( ] [ ) (
M
n
M
j
n n c e H

(2.72)
n acest caz
( ) ( )


2
1
2
; sin ] [ ) (
2
1
1

= =

=
M
n n c H
M
n
R

<

=
0 ) ( dac ,
2
1
2
3
0 ) ( dac ,
2
1
2
) (


R
R
H
M
H
M
(2.73)

Filtru de tipul 4. Simetrie impar, M par
] 1 [ ] 0 [ = M h h
(2.74)

(

=
(


2
1
2
M
h
M
h
Urmnd un mers de calcul similar cu cel de la filtrul de tipul 3,
rezult

70
) ( ) ( ) (
2 2
1
2
1

R
M
j
R
M
j
H e H je H
|
.
|

\
|
+

= = (2.75)
unde

=
|
.
|

\
|

=
1
2
0
2
1
sin ] [ 2 ) (
M
n
R
n
M
n h H (2.76)
Cu schimbarea indicelui de sumare ca n (2.63), rezult

=
|
.
|

\
|

|
.
|

\
|
=
2
1
2
1
2
2
1
sin ] [ ) (
M
n
M
j
n n d e H

(2.77)
unde
2
M
1, n pentru
2
2 ] [ =
(

= n
M
h n d . (2.78)
n acest caz
( )

= |
.
|

\
|
=
2
1
2
1
2
;
2
1
- n sin ] [ ) (
M
n
R
M
n d H

(2.79)

<

=
0 dac ,
2
1
2
3
0 dac ,
2
1
2
) (
R
R
H
M
H
M

(2.80)
Se constat c i pentru cazul n care rspunsul la impuls prezint
simetrie impar rspunsul de faz este o funcie liniar de .
Aceste formule generale obinute pentru rspunsul n frecven pot
fi folosite n proiectarea filtrelor FIR de faz liniar al cror rspuns la
impuls prezint simetrie par sau impar. Lungimea filtrului, M, este
funcie de caracteristicile filtrului (limea benzii de tranziie, riplurile din
benzile de trecere i oprire), i n literatura de specialitate exist relaii
empirice cu ajutorul crora se determin aceast mrime [32].
n toate cazurile considerate rspunsul de faz s-a exprimat n
forma


=
2
) ( (2.81)
unde
2
1
=
M
, =0 pentru rspuns la impuls simetric i =1 pentru
rspuns la impuls antisimetric. Cu alte cuvinte, pentru filtrele de tipul 1 i
2 caracteristica de faz este cu trecere prin origine, iar pentru filtrele de

71
tipul 3 i 4, caracteristica de faz este o dreapta care nu mai trece prin
origine. n toate cazurile timpul de ntrziere de grup normat este


= =
d
d
t
g
) (
) ( (2.81)
Observaii.
1. Pentru filtrele de tipul 1 i 3, cu M impar, funcia H
R
(), are un
corespondent fizic n timp i anume
| |
(


+ =
)
`

=

2
1
) (
2
1
1
M
n h e H F n h
M
j
-
R

(2.82)
h
R
|n| fiind o secven necauzal, simetric la tipul 1, respectiv
antisimetric la tipul 3 n raport cu ordonata. Pentru filtrele de
tipul 2 i 4 nu mai exist acest corespondent fizic, deoarece n
acest caz, (M-1)/2 nefiind ntreg, nu mai este permis deplasarea
dat de relaia (2.82).
2. Din expresiile (2.59), (2.67), (2.73) i (2.79) se observ c funcia
de transfer de faz zero H
R
() este o funcie par pentru filtrele de
tipul 1 i 2, respectiv impar pentru filtrele de tipul 3 i 4, care nu
are component continu pentru tipurile 3, 4.
3. Analiznd expresiile (2.59), (2.67), (2.73) i (2.79) ale funciilor
de faz zero H
R
() n cele patru cazuri se constat c funcia de
faz zero este periodic de perioad 2 pentru filtrele de tipul 1
sau 3, n schimb pentru filtrele de tipul 2 sau 4, perioada este 4 i
H
R
() prezint simetrie de rotaie (pe a doua jumtate a perioadei
repet evoluia dar cu semn schimbat). Aceast observaie este
util la proiectarea filtrelor pentru impunerea corect a condiiilor
n domeniul frecven.
n Tabelul 2.1 sunt prezentate n rezumat cele 4 tipuri de filtre FIR
de faz liniar mpreun cu anumite particulariti semnificative care
justific utilizarea sau neutilizarea fiecruia n realizarea unor anumite
tipuri de caracteristici de filtrare: filtre trece jos (FTJ), trece sus (FTS),
trece band (FTB), oprete band (FOB), transformator Hilbert (TRH) i
difereniatoare (DIF).
Alegerea condiiei de simetrie sau antisimetrie pentru rspunsul la
impuls depinde de aplicaie.



72

Tabelul 2.1
Valoarea lui H
R
(),
H() i H() la:
FIR cu
faz
liniar
de
tipul:

Lungi-
mea M

Secvena
h|n|

( )
R
H

( )
= 0
=
Este indicat
la
proiectarea:
Nu poate fi
folosit la
proiectarea:

1

impar

h|n|=h|M-1-n|
( )

=
2
1
0
cos ] [
M
n
n n a

2
1

M


fr
constrn-
geri

fr
constrn-
geri
FTJ,FTS
FTB
FOB
TRH
DIF

2

par

h|n|=h|M-1-n|

=
|
.
|

\
|

2
1
2
1
cos ] [
M
n
n n b

2
1

M


fr
constrn-
geri

0
FTJ
FTB

FTS, FOB
TRH
DIF

3

impar h|n|=-h|M-1-n|
h|(M-1)/2|=0
( )

=
2
1
1
sin ] [
M
n
n n c

2
1
2

M


0

0
FTB
TRH
DIF
FTJ
FTS
FOB

4

par

h|n|=-h|M-1-n|

=
|
.
|

\
|

2
1
2
1
sin ] [
M
n
n n d

2
1
2

M


0

fr
constrn-
geri
FTS,FTB
TRH
DIF

FTJ
FOB

73
De exemplu, pentru rspuns la impuls cu simetrie impar i M
impar, din (2.73) rezult 0 ) 0 ( =
R
H i 0 ) ( =
R
H i, n consecin, relaia
(2.73) nu va fi potrivit pentru proiectarea de FTJ sau FTS. Similar,
pentru rspuns la impuls cu simetrie impar i M par, 0 ) 0 ( =
R
H , caz n
care, aceast condiie nu va putea fi folosit n proiectarea unui FTJ FIR
de faz liniar. n schimb, condiia de simetrie par permite obinerea
unui FTJ cu rspuns diferit de 0 la 0 = .

=
+
(


=
2
3
0
] [ 2
2
1
) 0 (
M
n
R
n h
M
h H , M impar, (2.83)

=
=
1
2
0
] [ 2 ) 0 (
M
n
R
n h H , M par, (2.84)
Fiecare din condiiile (2.54), (2.62), (2.70) i (2.76) constituie un
set de ecuaii liniare din care pot fi determinai coeficienii filtrului.
n cazul filtrelor al cror rspuns la impuls prezint simetrie par
este necesar specificarea rspunsului n frecven n
2
1 + M
puncte
pentru M impar i
2
M
pentru M par. Dei valorile lui pot fi alese
arbitrar, de obicei acestea se aleg ca puncte echidistante n domeniul
0 . Astfel, dac
par , 1
2
,..., 1 , 0
impar ,
2
1
,..., 1 , 0 ,
2
M
M
k
M
M
k
M
k
k
=

= =

(2.85)
i se definete
|
.
|

\
|

= n
M
a
k kn
2
1
cos 2 , i 1 =
kn
a pentru
2
1
=
M
n i toi k (2.86)
ecuaiile liniare (2.54) i (2.62) pentru filtre FIR cu rspuns la impuls
simetric devin

=
=
2
1
0
] [ ) (
M
n
kn k R
n h a H ,
2
1
... 1 , 0

=
M
k pentru M impar (2.87)

74

=
=
1
2
0
] [ ) (
M
n
kn k R
n h a H , 1
2
... 1 , 0 =
M
k , pentru M par. (2.88)
n cazul rspunsului la impuls cu simetrie impar este necesar
specificarea rspunsului n frecven n
2
1 M
puncte pentru M impar i
2
M
puncte pentru M par. Deoarece (2.70) i (2.76) implic 0 ) 0 ( =
R
H
independent de alegerea lui ] [n h , evident, punctul 0 = nu va putea fi
folosit n specificarea rspunsului n frecven. Pentru M impar nu este
nici o problem, deoarece se poate specifica ) (
R
H n (M-1)/2 puncte
echidistante n domeniul fundamental de frecven, de forma
M k
k
/ 2 = pentru k=1, 2, ..., (M-1)/2. Cnd M este par sunt necesare
M/2 frecvene, astfel nct, dac nu se poate folosi 0 = , se va folosi
= . n acest caz se definesc frecvenele
k

par ,
2
,..., 1
impar ,
2
1
,..., 1 ,
2
M
M
k
M
M
k
M
k
k
=

= =

(2.89)
O alternativ n alegerea frecvenelor
k
care nltur complet
rspunsul nul la 0 = (i = ) este
par , 1
2
,..., 1 , 0
impar ,
2
1
,..., 1 , 0 ,
) 2 / 1 ( 2
M
M
k
M
M
k
M
k
k
=

=
+
=

(2.90)
Acest set de frecvene se obine din (2.85) prin deplasarea fiecrei
frecvene cu
M

.
Se definesc coeficienii
|
.
|

\
|

= n
M
b
k kn
2
1
sin 2 (2.91)
Cu (2.91), ecuaiile liniare (2.70) i (2.76) devin

=
=
2
3
0
] [ ) (
M
n
kn k R
n h b H ,
2
1
... 2 , 1

=
M
k , M impar (2.92)

75

=
=
1
2
0
] [ ) (
M
n
kn k R
n h b H ,
2
... 2 , 1
M
k = , M par (2.93)

Exemplul 2.2.
S se determine rspunsul la impuls ] [n h al filtrului FIR de faz
liniar de lungime M=4 pentru care 1 ) 0 ( =
R
H i
2
1
2
= |
.
|

\
|
R
H .
Soluie. Din (2.88) rezult sistemul de ecuaii

= |
.
|

\
|
= +
= = +
2
1
2
] 1 [ ] 0 [
1 ) 0 ( ] 1 [ ] 0 [
11 10
01 00

R
R
H h a h a
H h a h a

n care 2
00
= a , 2
01
= a , 2
10
= a , 2
11
= a .
n form matriceal se poate scrie compact
] [ ] ][ [
R
H h A =
unde | |
(

=
2 2
2 2
A ,
(

=
] 1 [
] 0 [
] [
h
h
h ,
(
(

=
2
1
1
] [
R
H
Soluia este
] 3 [ 0732232 , 0 ) 1 2 (
2 4
1
] 0 [ h h = = =
] 2 [ 4267766 , 0 ) 1 2 (
2 4
1
] 1 [ h h = = + =
Rspunsul n frecven al acestui filtru este
2
3
) ( ) (


j
R
e H H

=
unde
(

+ + =
2
cos ) 1 2 (
2
3
cos ) 1 2 (
4
2
) (

R
H
n exemplul de mai sus, s-a considerat un filtru de lungime foarte
mic. n practic, n funcie de aplicaie, sunt necesare filtre FIR a cror
lungime este mult mai mare (ordinul zecilor), situaie n care ] [n h poate fi
calculat numai cu ajutorul calculatorului.
Observaie. Pentru filtrele FIR cu faz liniar, pentru orice M (par
sau impar), exist o singur valoare a ntrzierii de grup normate, i
anume

76
2
1 ) ( ) (
) (

= = = =
M
d
d
d
d
g


(2.94)
n figura 2.3 este reprezentat alura rspunsurilor la impuls pentru
cele patru tipuri de filtre FIR cu faz liniar.

Figura 2.3. Rspunsurile la impuls pentru cele patru tipuri de filtre FIR cu faz liniar:
(a) tipul 1; (b) tipul 2; (c) tipul 3; (d) tipul 4.

2.4.1. Zerourile funciei de transfer a filtrului FIR cu faz
liniar

Condiia de simetrie sau antisimetrie a rspunsului la impuls h|n|,
care determin faza liniar a filtrului FIR, implic i o poziionare
particular a zerourilor funciei de transfer H(z) a acestuia. nlocuind n
( )

=
1
0
] [
M
n
n
z n h z H (2.95)
z cu z
-1
, se obine
( )

=
1
0
1
] [
M
n
n
z n h z H (2.96)

77
Efectund schimbarea indicelui de sumare m=M-1-n i utiliznd
condiia de simetrie pozitiv din (2.50) rezult urmtoarea relaie valabil
pentru filtrele FIR de tipul 1 i 2.
( ) ( ) z H z z n h z z n M h z H
M
M
n
n M
M
n
n M 1
1
0
1
1
0
1 1
] [ ] 1 [

=

= = =

(2.97)
Procednd similar pentru filtrele de tipul 3 i 4 cu utilizarea
condiiei de antisimetrie (2.51), se gsete relaia
( ) ( ) z H z z n h z z n M h z H
M
M
n
n M
M
n
n M 1
1
0
1
1
0
1 1
] [ ] 1 [

=

= = =

(2.98)
Reunind (2.97) i (2.98) rezult c funcia de transfer a oricrui filtru FIR
cu faz liniar satisface relaia
H(z
-1
) = z
M-1
H(z) (2.99)
Din relaia (2.99) rezult urmtoarele concluzii:
1. Dac z
i
este un zerou al lui H(z), atunci i 1/z
i
este de asemenea un
zerou al acestuia;
2. Deoarece, n general, coeficienii h[n] ai polinomului H(z) sunt
reali, zerourile complexe ale acestuia apar n perechi conjugate.
Ca urmare, sunt posibile urmtoarele configuraii de zerouri
exprimate n coordonate polare ale acestora.
a)
1
1 1
j
e r z = , cu r
1
1,
1
0,
1

Caracterul real al coeficienilor determin existena zeroului
1
1
*
1 2
j
e r z z

= = iar liniaritatea fazei, conform relaiei (2.99), implic
existena zerourilor z
3
i z
4
, simetrice fa de cercul unitate
1 1
1 2
4
1 1
3
1 1
z i
1 1

= = = =
j j
e
r z
e
r z
z
Acestei configuraii i corespunde factorul elementar H
1
(z) n
funcia de sistem H(z):
( )
4 3
1
1
1
2
1
2
1
2
1
1
1
1
1
4
1
1
1
cos
1
2 cos 4
1

cos
1
2 1 1 ) (

+
|
|
.
|

\
|
+
|
|
.
|

\
|
+ + +
+
|
|
.
|

\
|
+ = =

z z
r
r z
r
r
z
r
r z z z H
i
i

(2.100)
Evident, secvena h
1
[n] = Z
-1
{H
1
(z)} este simetric. Constelaia
celor patru zerouri este dat n figura 2.4 cu marcarea ntre paranteze a
coordonatelor polare.

78

Figura 2.4. Poziiile zerourilor pentru r
1
1 i 0,

b) r
1
= 1 i
1
0,
1

Prezena zeroului
1
1
j
e z = implic automat i zeroul
1
2
j
e z

=
care este complex conjugatul lui z
1
. Fiind pe cercul unitate, zerourile z
1
i
z
2
reprezint i propriile lor simetrice fa de cercul unitate. Factorul
elementar corespunztor n H(z) va fi
( ) ( )( )
2 1
1
1 1
1
cos 2 1 1 1
1 1

+ = = z z e z e z z H
j j

c) r
1
1 i
1
= 0
Zeroul z
1
= r
1
fiind real, implic doar simetricul su fa de cercul
unitate z
2
= 1/r
1
i, deci, factorul elementar
( )
2 1
1
1
1
1
1
1
1
1
1
1
1 1 ) (

+
|
|
.
|

\
|
+ =
|
|
.
|

\
|
= z z
r
r
r
z r z z H
d) r
1
1 i
1
=
Analog cazului c), se obine
( )
2 1
1
1 1
1
2 1 1
1
1 H i
1

+
|
|
.
|

\
|
+ + = = = z z
r
r z
r
z r z
e) r
1
= 1 i
1
= 0 sau r
1
=1 i
1
=
Zeroul z
1
= 1 (sau z
1
= -1) este simultan propriul lui conjugat i
simetric fa de cercul unitate. Factorii elementari corespunztori acestora
sunt
H
1
(z) = 1-z
-1
respectiv H
1
(z) = 1+z
-1
.
Utiliznd relaiile
( ) ( ) ( ) ( )
1 1 0
H ;
= = = =
= =
z z
z H z H H

(2.101)
i corelnd particularitile funciei H() din Tabelul 2.1 cu configuraiile
de zerouri posibile ale funciei H(z) de faz liniar, se desprind
urmtoarele observaii:

79
ntruct zerourile menionate la a), b), c), d) apar n numr par, n
cazul filtrelor cu lungime par (tipurile 2 i 4), care implic ordinul M-1
impar pentru sistem, este necesar prezena factorilor de tipul e) cu ordin
de multiplicitate impar. Astfel, la filtrele de tipul 2 este obligatorie
prezena zeroului z=-1 cu multiplicitate impar pentru a realiza anularea
lui H() la =, n timp ce la filtrele de tipul 4 este obligatorie prezena
zeroului z=1 cu multiplicitate impar pentru a realiza anularea lui H() la
=0. La filtrele de tipul 3, cu ordinul M-1 par, este obligatorie prezena
simultan a zerourilor z=1 i z=-1 pentru a anula H() n =0 i =.
Imparitatea funciei H
R
() necesit multiplicitate impar att pentru z=1,
ct i pentru z=-1. La tipul 1, cu ordinul M-1 par, apariia zerourilor n
z=1 i z=-1 nu este obligatorie. Se pot introduce, dac alura caracteristicii
de filtrare necesit anularea ei la frecvenele 0 i/sau , dar atunci
obligatoriu cu multiplicitate par pentru fiecare, aceasta pentru a respecta
ordinul par al filtrului i paritatea caracteristicii H
R
().
innd seama de aceste observaii, n figura 2.5 se prezint
constelaiile tipice ale zerourilor celor patru tipuri de filtre FIR cu faz
liniar.


Figura 2.5. Constelaiile tipice de zerouri pentru cele 4 tipuri de filtre FIR cu faza liniar

80
2.5. Proiectarea filtrelor FIR cu faz liniar prin
metoda ferestrelor

n aceast metod se ncepe cu specificarea rspunsului dorit n
frecven, ) (
d
H , care este o funcie periodic de perioad 2 i se poate
dezvolta n serie Fourier
( ) | |

=
n
n j
d d
e n h H

(2.102)
Rspunsul la impuls se deduce cu transformata Fourier invers
| | ( )

2
2
1
d e H n h
n j
d d
(2.103)
Rspunsul la impuls ] [n h
d
este, n general, infinit ca durat i
trebuie trunchiat la un numr de puncte n=M-1 pentru a obine un filtru
FIR de lungime M. Funcia de transfer a filtrului numeric FIR ce trebuie
sintetizat este
( ) | |

=
1
0
M
n
n j
e n h H

(2.104)
Efectund identificarea ntre termenii sumelor care reprezint
funcia de transfer dorit i cea real a filtrului FIR, rezult
1 ,..., 0 ], [ ] [ = = M n n h n h
d
(2.105)
Lungimea filtrului se presupune cunoscut, cel puin aproximativ,
din cerinele de proiectare. Decizia asupra tipului de filtru ales se ia
considernd restriciile sintetizate n Tabelul 2.1.
ntruct se dorete ca filtrul rezultat s aib caracteristica de
amplitudine impus ) (
d
H i caracteristica de faz liniar, n ) (
d
H se
include i factorul de faz liniar
|
.
|

\
|

2
1
2
M
j
e , unde 0 = pentru filtre de
tipul 1 i 2 i 1 = pentru filtre de tipul 3 i 4. Astfel,
( ) ( )
|
.
|

\
|


2
1
2
M
j
dR d
e H H (2.106)
n cazul filtrelor de tipul 1 i 2 ( )
dR
H este o funcie par de ,
iar pentru filtrele de tipul 3 i 4, impar. Alegerea unui filtru de tipul 3 sau
4 se justific numai dac ( ) 0 0 =
d
H .

81
Funcia de faz zero ( )
dR
H din (2.106) se poate alege ca fiind
funcia de faz zero a filtrului ideal pe care l aproximeaz sau, n cazul
filtrelor de tipul 1 i 2, cnd aceasta prezint simetrie par,
( ) ( ) ] , [ , =
d dR
H H (2.107)
iar n cazul filtrelor de tipul 3 i 4, cnd aceasta prezint simetrie impar,
( )
( )
( ) ,
0 , 0
] 0 , [ ,
] , 0 [ ,

=


=

d
d
dR
H
H
H (2.108)
n concluzie, pentru filtrele de tipul 1 i 2
( ) ( )


2
1

=
M
j
dR d
e H H (2.109)
iar pentru filtrele de tipul 3 i 4
( ) ( )
|
.
|

\
|


2
1
2
M
j
dR d
e H H (2.110)
Dup stabilirea lui ) (
d
H , se descompune acesta n serie Fourier
pentru a rezulta secvena infinit ] [n h
d
. Coeficienii filtrului sintetizat se
aleg ca n relaia (2.105). Trunchierea rspunsului la impuls poate fi
privit i ca o nmulire a secvenei de lungime infinit cu o fereastr
temporal de lungime M, notat w[n], adic
] [ ] [ ] [ n w n h n h
d
= (2.111)
cu proprietatea
1] - M [0, n pentru , 0 ] [ = n w (2.112)
Produsului algebric n timp discret din (2.111) i corespunde n
frecven, convoluia transformatelor Fourier. Datorit periodicitii de
2 a transformatelor Fourier, convoluia se efectueaz pe un interval egal
cu perioada fundamental, egal cu 2 .
( ) { } ( ) ( )

W H n h H
d
= =
2
1
] [ F (2.113)
care, evident, nu coincide, n general, cu ( )
d
H .
n cazul sintezei filtrelor cu faz liniar, funcia fereastr w[n]
trebuie s ndeplineasc condiia de simetrie
] 1 [ ] [ n M w n w = (2.114)
adic este un rspuns la impuls de tipul 1 sau 2, n funcie de paritatea lui
M i

82
( ) ( )
2
1

=
M
j
R
e W W

(2.115)
unde ( )
R
W este funcia de faz zero a ferestrei.
Relaia (2.113) devine

( ) ( ) ( )
( ) ( )
( ) ( )

=
= =
= =
|
.
|

\
|

|
.
|

\
|

2
2
1
2
2
) (
2
1
2
1
2
2
2
1
2
1
2
1
d W H e
d e W e H
d W H H
R dR
M
j
M
j
R
M
j
dR
d
(2.116)
Rezult c trunchierea filtrului FIR de faz liniar conduce la o
funcie de transfer de faz zero, H
R
(), dat de convoluia periodic,
continu dintre rspunsul dorit de faz zero i funcia de transfer de faz
zero a ferestrei, adic
( ) ( ) ( ) ( ) ( )

R dR R dR R
W H d W H H = =

2
1
2
1
2
(2.117)

Figura 2.6. a) Operaia de convoluie implicat de trunchierea rspunsului la impuls
ideal, b) Aproximarea rspunsului n frecven al filtrului rezultat din trunchierea
rspunsului la impuls ideal

Din relaia (2.117) rezult c dac ) (
R
W este un puls foarte
ngust centrat pe 0 = (ideal, o funcie Delta) n comparaie cu ) (
dR
H ,
atunci ) (
R
H aproximeaz foarte fidel pe ) (
dR
H . Aceasta implic

83
funcia fereastra de lungime M foarte mare (ideal 1 ] [ = n w pentru toi n,
deci lipsa trunchierii, caz n care ) ( W este un tren periodic de impulsuri
de perioad 2 ). Pe de alt parte, lungimea M a ferestrei ar trebui s fie
ct mai mic pentru reducerea complexitii calculului. n figura 2.6 sunt
ilustrate ) (
dR
H , ) (
R
W i convoluia periodic dintre ele, ) (
R
H .

Exemplul 2.3.
S se proiecteze dou FTJ cu faz liniar cu lungimea M=38,
respectiv M=39, frecvena de tiere fiind F
c
=5 kHz, iar frecvena de
eantionare F
s
=40 kHz.
Soluie. Frecvena de tiere normat este
4 40
5
2 2

= = =
s
c
c
F
F
(2.118)
Cu definiia lui H
dR
() pentru FTJ ideal,

<
=
rest n , 0
, 1
) (
c
dR
H

,
care este o funcie par, utiliznd (2.109) i (2.103), cu valorile din enun,
se obine rspunsul la impuls cu lungimea infinit
(

|
.
|

\
|
=
|
.
|

\
|

|
.
|

\
|

=
= = =


|
.
|

\
|

4 2
1
sinc
4
1
2
1
2
1
sin
2
1
) (
2
1
] [
2
1
2
1

M
n
M
n
M
n
d e e e H n h
c
c
c
M
n j
n j
M
j
dR d
c
c
(2.119)
unde s-a folosit funcia
x
x
x
sin
sinc = .
Trunchierea rspunsului necauzal h
d
[n] conform relaiei (2.105)
permite determinarea celor M valori ale rspunsului la impuls h[n], pentru
n=0,1,...,M-1, reprezentnd coeficienii filtrului FIR proiectat. Secvenele
h[n] obinute sunt date n figura 2.7.
Particulariznd relaiile din Tabelul 2.1 care dau caracteristicile
funciei de transfer H(), rezult
pentru M=39
( ) ( ) unde cos ] [ ) ( ; 19
19
0

=
= =
n
R
n n a H

84
19 , 1 ,
4
sinc
2
1
2
1 - M
2h a[n] ;
4
1
2
1
] 0 [ = =
(

= =
(


= n
n
n
M
h a


pentru M=38
( )

=
|
.
|

\
|
= =
19
1
unde
2
1 2
cos ] [ ) ( ;
2
37
n
R
n
n b H
|
.
|

\
|
=
(

=
4 2
1 2
sinc
2
1
2
M
2h b[n]
n
n

Figura 2.7. Rspunsurile la impuls ale FTJ din exemplul 2.3.

Reprezentrile grafice ale funciei de faz zero i modulului
funciei de transfer sunt prezentate n figura 2.8, (a) i (c) pentru M=39 i
(b) i (d) pentru M=38. Se pot remarca proprietile de simetrie par ale
tuturor caracteristicilor i, de asemenea, simetria de rotaie, de perioad
4 i trecerea prin zero la = a funciei H
R
() a filtrului de tipul 2
(figura 2.8b).
Observaii
1. Metoda ferestrelor de timp se mai numete i metoda dezvoltrii
n serie Fourier deoarece relaia (2.104) reprezint dezvoltarea n serie
Fourier a funciei H(), periodic, de perioad 2.
2. Proiectarea poate fi fcut i fr a introduce factorul de faz
liniar, ca n relaia (2.109), determinnd rspunsul la impuls, de lungime
infinit, corespunztor funciei de faz zero a filtrului ideal

85
( ) n d e n h
c
c n j
c
c

sinc 1
2
1
] [ = =

(2.120)
Acest rspuns, simetric fa de ordonat, se trunchiaz simetric pentru
a avea de asemenea faza zero i lungimea M. n acest caz, rspunsul
trunchiat este
( )



=
rest n 0
2
1
2
1 - M
- pentru sinc
] [
) (
M
n n
n h
c
c
t
M

(2.121)
Se deplaseaz apoi secvena la dreapta cu (M-1)/2 pentru a realiza
cauzalitatea filtrului, obinnd secvena
( )

|
.
|

\
|

=
(


=
rest n , 0
1 - ,0
2
1
sinc
2
1
] [
M n
M
n M
n h n h
c
c
t
M M

(2.122)
care este, evident, aceeai cu cea obinut prin prima procedur bazat pe
relaiile (2.103) i (2.109).


Figura 2.8 Caracteristicile n domeniul frecven ale FTJ din exemplu dat,
M = 39 (a i c); M = 38 (b i d).

86
Aceast metod este operaional pentru filtrele de lungime
impar (tipurile 1 i 3), n schimb, pentru cele de lungime par (tipurile 2
i 4) ea devine incomod, secvena de lungime par neputnd fi obinut
printr-o simpl deplasare dintr-o alt secven simetric sau antisimetric
n raport cu originea deoarece (M-1)/2Z, motiv pentru care este
recomandabil s se determine coeficienii filtrului cu relaiile (2.103) i
(2.106), asocierea factorului de faz liniar din (2.106) avnd dou
avantaje mari:
se opereaz cu H(), de perioad 2 pentru toate tipurile de filtre;
trunchierea asigur localizarea rspunsului de lungime finit M,
direct pe suportul 0 n M-1.

2.5.1. Tipuri de ferestre

Pentru ferestrele uzuale, caracteristica de amplitudine are un lob
principal, centrat pe 0 = , i un numr de lobi secundari cu tendine de
descretere.
Efectul trunchierii asupra caracteristicii obinute, cunoscut sub
numele de fenomen Gibbs, [63] se poate constata n special n zonele de
tranziie rapid a caracteristicii. Se constat dou aspecte:
1. Apariia unei benzi de tranziie de lime finit, care este cu att
mai mare, cu ct lrgimea lobului principal al ferestrei este mai
mare;
2. Apariia unor ripluri sau oscilaii att n banda de trecere ct i n
cea de oprire a cror amplitudine i vitez de scdere sunt
determinate de amplitudinea i viteza de scdere a lobilor
secundari ai spectrului ferestrei. Aceste ripluri cresc ctre
marginile benzilor de trecere i oprire, n apropierea punctelor de
discontinuitate ale caracteristicii ideale.
n concluzie, pentru a se obine o band de tranziie ct mai
ngust i ripluri ct mai reduse, funcia fereastra utilizat trebuie s
ndeplineasc urmtoarelor cerine:
1. Funcia de transfer de faz zero a ferestrei s aib lobul principal
ct mai ngust i lobi secundari ct mai mici;
2. Lobul principal s conin cea mai mare parte din energia
ferestrei;
3. Energia lobilor secundari s fie ct mai uniform distribuit ntre
acetia.
La limit, aceste condiii ar fi ndeplinite de

87
) ( 2 ) ( =
R
W (2.123)
rezultat fr valoare practic, deoarece n acest caz 1 ] [ = n w , constant
pentru orice n, deci lipsete fereastra. n general, cele trei cerine nu pot fi
satisfcute de nici o fereastr deoarece cerinele 1 i 2 sunt contradictorii.
Din considerentele prezentate anterior rezult modalitatea de
specificare a caracteristicii de amplitudine a filtrului sub forma unor cote
de gabarit. Astfel, n cazul proiectrii unui filtru trece jos, n banda de
trecere funcia de faz zero oscileaz n jurul valorii ideale 1, riplul
maxim fiind notat cu
p
, iar n banda de oprire, n jurul valorii ideale 0,
riplul maxim fiind notat cu
s
, cum se arat n figura 2.20.
Dac se reprezint modulul funciei de faz zero i se duc paralele
la abscis prin 1-
p
, respectiv
s
, interseciile acestora cu graficul definesc
banda de trecere efectiv |0,
p
| (B.T.) i banda de oprire efectiv
(B.O.) |
s
,|, cu semnificaia din figura 2.9. Zona situat ntre
p
i
s

reprezint banda de tranziie a filtrului (B. Tr.). Zonele interzise sunt
haurate pe figur.

Figura 2.9. Caracterizarea modulului funciei de faz zero a unui FTJ sub forma unor
cote de gabarit

2.5.1.1. Fereastra dreptunghiular

Fereastra dreptunghiular cauzal este definit prin relaia
| |


=
rest n , 0
1 , 0 , 1
] [
M n
n w
D
(2.124)
Transformata Fourier a acesteia conduce la expresia
( )
( )
) 2 / sin(
) 2 / ( sin
1
1
2
1
1
0

M
e
e
e
e W
M
j
j
M j M
n
n j
D

= =

(2.125)

88
de unde rezult termenul de faz zero
( )
( )
( )

a DR
S
M
W = =
) 2 / sin(
) 2 / ( sin
(2.126)
Funcia W
DR
() este par, de perioad 2 pentru M impar,
respectiv 4 cu simetrie de rotaie pentru M par i
( ) ( )
( )

+ =
=
= =
= =
1 2k M pentru 1
2k M pentru 0
;
0 k DR DR
W M W

(2.127)
( ) { } = = p , pM - k cu
2
0
M
k W
k k DR

.
Frecvenele la care se anuleaz W
DR
() reprezint nuluri
spectrale.
n figura 2.10 este reprezentat funcia de faz zero W
DR
() pentru
M=11, care seamn cu o sinusoid amortizat avnd un lob principal cu
limea 4/M, dubl fa de cea a lobilor secundari. Lobul principal se
definete, n general, ca regiunea dintre primele nuluri spectrale aflate de
o parte i de cealalt a originii. Cu creterea lui M, limea lobului
principal descrete, iar nlimea sa crete. La fel se ntmpl i pentru
lobii laterali, aria de sub fiecare rmnnd constant.
Conform relaiei (2.117), valoarea lui H
R
() pentru filtrul FIR cu
M impar este dat, n cazul unui filtru trece jos cu rspunsul dorit
H
d
()=1 i, corespunztor, H
dR
()=H
d
()=1, pentru ] , [
c c
, de
integrala
( ) ( ) | |

, - pentru
2
1
=

c
c
d W H
DR R
(2.128)

Figura 2.10 Funcia de transfer de faz zero a ferestrei dreptunghiulare

89

Interpretarea relaiei (2.128) se face grafic n figura 2.11.

Figura 2.11 Explicarea fenomenului Gibbs prin convoluie

Pe msur ce ) (
DR
W trece peste o discontinuitate a lui
) (
d
H , cu creterea lui , integrala din (2.117) va oscila, dup cum
fiecare lob din ) (
DR
W traverseaz discontinuitatea. Deoarece aria de
sub fiecare lob rmne constant, cu creterea lui M, oscilaiile devin mai
rapide, dar nu descresc n amplitudine. Aceste oscilaii se numesc
fenomen Gibbs i se datoreaz trunchierii seriei Fourier [63].
Pentru a aprecia valoarea integralei (2.128) i a pune n eviden
efectul Gibbs, se examineaz variaia lui H
R
() pe intervalul (0, ),
aceasta fiind o funcie par obinut ca rezultat al convoluiei a dou
funcii pare. Se consider patru situaii semnificative =0, =
c
2/M;
=
c
+2/M; = (
c
=10/M, M=25) [28]. Astfel, pentru =0, din
figura 2.11a rezult

90
( ) ( ) ( )
( ) ( ) ( )

= =
=
(
(

+ =
= = =



=
1 ] 0 [
2
1
2
1
2
1
2
1
2
1
0
DR
DR DR DR
DR DR R
w
d W d W d W
d W d W H
c
c
c
c
c
c
(2.129)
Din relaia (2.129) se observ c valoarea funciei H
R
() la =0
este dat de suma ariilor (cu tot cu semn) lobului principal i lobilor
laterali ce cad n dreptul benzii de trecere a filtrului sau, altfel spus, la
=0 valoarea integralei se obine scznd din 1 suma ariilor lobilor
secundari ce nu cad n dreptul benzii de trecere. De aici rezult c att
timp ct lobul principal al ferestrei baleiaz zona de trecere a filtrului
ideal, valoarea funciei H
R
(), corespunztoare secvenei trunchiate,
oscileaz n jurul valorii 1, mrimea oscilaiilor fiind dictat de suma
ariilor lobilor secundari ce nu intr n intervalul (-
c
,
c
).
Valoarea cea mai mare a lui H
R
() n banda de trecere (deci i
riplul maxim) se obine la frecvena =
c
2/M, care corespunde poziiei
ferestrei din figura 2.11b, pentru care aria mare dat de (2.128) se
datoreaz excluderii primului lob lateral din dreapta (cu arie mare
negativ). Odat cu intrarea lobului principal n dreptul benzii de oprire,
numai lobii secundari rmn n dreptul intervalului (
c
,
c
), astfel c
valoarea lui H
R
(), egal cu suma ariilor acestor lobi, oscileaz n jurul
valorii 0. Cea mai mare oscilaie n banda de oprire se obine la
=
c
+2/M, cnd primul lob lateral stnga, cu arie negativ mare,
rmne n dreptul benzii de trecere, situaie corespunztoare figurii 2.11c.
Cea mai mic oscilaie se obine la =, deoarece acum numai lobii
secundari cei mai mici au rmas n dreptul zonei de trecere, cum se arat
n figura 2.11d.
La frecvena de tiere teoretic (=
c
), jumtate din lobul
principal a ieit din intervalul (
c
,
c
), astfel c valoarea lui H
R
() este
aproximativ , deoarece integrala din W
DR
() pe un interval de lime 2
este unitar i poate fi considerat aproximativ egal cu integrala lobului
principal.
Observaii.
Riplurile, att cele din banda de trecere, ct i cele din banda de
oprire, sunt datorate lobilor secundari.

91
Distana dintre frecvenele unghiulare la care apar riplurile
maxime din banda de trecere i banda de oprire este egal cu
limea lobului principal al ferestrei
M M M
c c

4 2 2
= |
.
|

\
|
+ (2.130)
Ca atare, limea zonei de tranziie, mai mic dect distana dintre
cele dou frecvene, este dictat de limea lobului principal. Creterea
lungimii M a filtrului reduce zona de tranziie, mpingnd riplurile
maxime din cele dou benzi spre frecvena teoretic de tiere, neputndu-
le ns reduce sub 8,9% [28].
Explicarea fenomenului Gibbs efectuat mai sus evideniaz
cerinele funciei fereatr prezentate la nceputul paragrafului 2.5.1.
Acestea conduc la urmtoarele performane pentru filtrul
proiectat:
1. Zon de tranziie ngust;
2. Ripluri mici ale rspunsului n frecven;
3. Uniformizarea riplurilor, n scopul evitrii situaiei n care energia
lobilor secundari este concentrat n principal n primii lobi
secundari.
n figura 2.12 sunt prezentate caracteristicile de amplitudine, n
modul i normate, n decibeli, pentru fereastra dreptunghiular cu M= 25,
iar n figura 2.13 aceleai caracteristici ale FTJ proiectat prin ponderarea
cu aceast fereastr, cu frecvena de tiere
c
=2/5, pe abscis fiind luat
frecvena normalizat.

Figura 2.12 Rspunsul n frecven al ferestrei dreptunghiulare cu M = 25


92

Figura 2.13. Rspunsul n frecven al FTJ cu
c
/2 = 0,2 ponderat cu fereastra
dreptunghiular cu M = 25

Normarea lui ( )
D
W se face n raport cu valoarea sa maxim M,
obinut la =0. Amplitudinile lobilor secundari nu pot fi reduse prin
creterea lui M. Se presupune M suficient de mare, nct
) 2 / sin( M variaz mult mai rapid dect ) 2 / sin( . Maximul (n modul)
se obine cnd 1 ) 2 / sin( = M . Prima frecven la care este ndeplinit
aceast condiie este 2 / 2 / + = M , deci M / 3 = . Amplitudinea
normat a primului lob secundar este
( )
( )
( ) 2 , 0
3
2
) 2 / 3 sin(
) 2 / 3 sin( 1 1
0
3
3
= =

=
=

N
M
DR
M
D
D
M M
W
M W
W
(2.131)
deci amplitudinea normat, n dB, este 20 lg(2/(3)) 13 dB pentru M
foarte mare (figura 2.12). Aceasta implic o atenuare minim de doar 21
dB n banda de oprire i o variaie maxim a atenurii n banda de trecere
de 1,6 dB pentru FTJ proiectat (figura 2.13).
Reducerea riplurilor n cele dou benzi se poate realiza utiliznd
alte tipuri de ferestre, mai puin abrupte dect cea dreptunghiular.

2.5.1.2. Familia de ferestre Hamming

O relaia prin care se definete familia de ferestre Hamming este
( )


=
rest n , 0
1 - n 0 pentru ,
1
2
cos 1
] [
M
M
n
n w
H


(2.132)
Se observ c 1
2
1
1 2 ] 1 [ ] 0 [ =
(


= =
M
w i M W w
H H H
.

93
Dac =0,54 fereastra este denumit Hamming propriu - zis, iar
dac =0,5 este denumit Hanning (sau fereastra lui von Hann, mai
corect).
Determinarea spectrului W
HR
() se poate face exprimnd w
HR
[n]
ca produsul dintre o fereastr dreptunghiular necauzal w
DR
[n] i
semnalul periodic x[n]
( )
1
2
cos 1 ] [

+ =
M
n
n x

, (2.133)
adic
( )
(

+ = =
1
2
cos 1 ] [ ] [ ] [ ] [
M
n
n w n x n w n w
DR DR HR

(2.134)
Multiplicrii n domeniul timp a semnalelor ] [n w
DR
i ] [n x i
corespunde n domeniul frecven convoluia circular a transformatelor
lor Fourier, ) (
DR
W i ) ( X . Cum ] [n x se compune dintr-un termen
constant i unul n cosinus de frecven unghiular
1
2

=
M

,
transformata sa Fourier se poate exprima ca o sum de trei funcii Delta,
dup cum urmeaz:
|
.
|

\
|

+ |
.
|

\
|

+ =
1
2
2
1
1
2
2
1
) ( ) (
M M
X



(2.135)
Din convoluia spectrelor rezult spectrul ferestrei, de forma
( ) ( ) |
.
|

\
|

+ |
.
|

\
|

+ =
1
2
2
1
1
2
2
1
M
W
M
W W W
DR DR DR HR

(2.136)
Se observ c spectrul ferestrei Hamming este format din suma a
trei termeni care reprezint, fiecare, versiuni ale spectrului ferestrei
rectangulare, ) (
DR
W , scalate i deplasate pe poziiile impulsurilor Delta,
situaie ilustrat n figura 2.14. Deplasrile determinate de impulsurile din
funcia cosinus poziioneaz lobii laterali ai spectrului ) (
DR
W , astfel
nct acetia tind s se anuleze, ceea ce conduce la reducerea mrimii
lobilor laterali ai spectrului rezultat, ( )
HR
W .
Prin nsumarea termenilor dispar zerourile ferestrei
dreptunghiulare de la 2/M, rezultnd un lob principal cu limea dubl
fa de cea a lobului principal al ferestrei dreptunghiulare. Amplitudinile
lobilor secundari sunt considerabil mai mici comparativ cu cele ale lobilor
secundari ai ferestrei dreptunghiulare. n plus, ntre 4/(M-1) i 6/(M-1)
(i simetric n stnga) s-a creat prin nsumare un zero pentru W
HR
(),

94
scindnd astfel n dou primul lob secundar, care este de obicei cel mai
puternic. Pentru =0,54 (fereastra Hamming), 99,96% din energia total a
ferestrei este coninut n lobul principal, iar lobul secundar cel mai
puternic are amplitudinea cu 41 dB mai mic dect lobul principal. Pentru
filtrele proiectate prin metoda ferestrei cu ponderare Hamming, creterea
limii lobului principal determin creterea limii zonei de tranziie, n
timp ce descreterea amplitudinilor lobilor laterali determin ripluri mai
mici n zona de oprire i n zona de trecere.


Figura 2.14. Funcia de faz zero a ferestrei Hamming.

2.5.1.3. Fereastra Kaiser

n 1974 Kaiser [24] a propus o nou fereastr, care i poart
numele, bazat pe aproximrile n timp discret ale aa-numitei clase de
funcii sferoidale (funcii cu suport finit n timp, dar cu energie minim
posibil localizat n afara unui interval de frecven selectat).
Fereastra Kaiser este definit ca

95
( )


(
(

|
.
|

\
|

=
rest n 0
1 0 pentru ,
1
] [
0
2
0
M n
I
n
I
n w
K

(2.137)
unde
2
1
=
M
i I
0
(x) este funcia Bessel modificat de ordinul zero, ce
poate fi calculat cu ajutorul seriei de puteri
( )
( )


=

=
|
.
|

\
|
+ =
(
(
(
(
(

|
.
|

\
|
+ =
1
2
2
1
2
0
!
2
1
!
2
1
k
k
k
k
k
x
k
x
x I (2.138)
n proiectrile de filtre FIR cu aceast fereastr sunt disponibili
doi parametri M i , prin alegerea crora se poate ajusta banda de
tranziie i nivelul lobilor secundari ai spectrului. Obinuit, parametrul
ia valori n plaja [4, 9] i pentru x|0, | sunt suficieni circa 20 termeni
n suma (2.138) pentru a obine eantioanele lui w
K
[n] cu destul
acuratee.
Nu exist o expresie compact pentru transformata Fourier W
K
(),
dar aceasta nu este necesar n proiectarea filtrului.
Pe msur ce valoarea lui crete, atenuarea minim n banda de
oprire a filtrului proiectat crete, de asemenea, preul pltit fiind lrgirea
benzii de tranziie. Parametrul flexibil poate fi ales astfel nct s se
realizeze atenuarea minim dorit n banda de oprire a filtrului, dup care
lungimea M poate fi aleas pentru a satisface limea f=/(2) a benzii
de tranziie. Pentru =0, se obine fereastra rectangular.
Kaiser a determinat empiric formule pentru determinarea cu
precizie satisfctoare a parametrilor i M n funcie de atenuarea
minim din banda de oprire i limea benzii de tranziie, f=/2, a
FTJ proiectat. Astfel, cunoscnd valoarea lui
s s
A lg 20 = , n dB,
parametrul este dat de relaia [32]

96
( )
( ) ( )

<
< < +
>
=
dB A
dB A dB A A
dB A A
s
s s s
s s
21 pentru 0
50 21 pentru 21 07886 , 0 21 5842 , 0
50 pentru 7 , 8 1102 , 0
4 , 0

(2.139)
Kaiser a gsit [24] urmtoarea formul pentru estimarea lungimii
M a ferestrei:
f
A
M
s

=
36 , 14
8
1 (2.140)
Dac rspunsul n frecven al filtrului astfel obinut nu satisface
restriciile impuse pentru
s
A i f, se mresc puin valorile lui i M,
verificnd din nou rspunsul. n general prin dou sau trei ncercri, dup
calculul preliminar al lui i M, se ajunge la soluia bun.
n Tabelul 2.2 sunt prezentate performanele ferestrei Kaiser n
funcie de parametrul .

Tabelul 2.2.
Performanele FTJ proiectat Parametrul

Limea
lobului
principal [dB]
Atenuarea
primului lob
secundar [dB] Factorul
D=fM
Atenuarea
minim [dB]
2 4/M -19 1,5 29
3 6/M -24 2,0 37
4 8/M -30 2,6 45
5 10M -37 3,2 54
6 12/M -44 3,8 63
7 14/M -51 4,5 72
8 16/M -59 5,1 81
9 18/M -67 5,7 90
10 20/M -74 6,4 99

Exemplul 2.4.
S se determine parametrii i M ai ferestrei Kaiser necesari
proiectrii unui FTJ cu riplul din banda de oprire 001 , 0 =
s
, tiind c
frecvenele benzilor de trecere i de oprire sunt 4 , 0 =
p
,
respectiv 6 , 0 =
s
.

97
Soluie. Se determin mai nti limea zonei de tranziie normate
f:
1 , 0
2
4 , 0 6 , 0
2
=

f . dB A
s s
60 ) 001 , 0 lg( 20 lg 20 = = =
Apoi se calculeaz parametrul cu relaia (2.139) i M cu (2.140).
( ) 653 , 5 7 , 8 60 1102 , 0 = = , 37 1
1 , 0 36 , 14
8 60
=
(

= M
Relaia (2.140) mai poate fi scris n forma
A
s
=8+14,36(M-1)f 8+14,36D cu D=Mf
Cum D depinde de doi factori, M i f, nseamn c exist dou
situaii, una cu lungime mare a filtrului i band de tranziie ngust,
respectiv lungime mic i tranziie larg, ce conduc la acelai factor D,
obinndu-se aceeai valoare pentru atenuarea minim din banda de oprire
a filtrului proiectat.

2.5.1.4. Fereastra Bartlett

Ferestra Bartlett este o fereastr triunghiular definit cu relaia [2]
1 0 ,
2
1
1
2
1 ] [

= M n
M
n
M
n w
B
(2.141)
Fereastra triunghiular poate fi definit i cu alte relaii, rezultatele
fiind apropiate pentru lungimi mari ale filtrului. Aceast fereastr are
performane sczute n sinteza filtrelor FIR, fiind utilizat mult n
domeniul analizei spectrale a semnalelor. Limea lobului principal este
aceeai ca n cazul ferestrelor Hamming ) / 8 ( M , dar lobii secundari
sunt mult mai mari. [28].

2.5.1.5. Fereastra Blackman

Din cele prezentate pn acum s-a vzut necesitatea de a realiza
ferestre cu tranziii lente n timp, pentru a asigura un nivel sczut al
lobilor secundari, dar i cu o lime mare a lobului principal. Fereastra
Blackman se obine tot din familia de ferestre n cosinus ridicat, ca
ferestrele Hamming i Hanning prin adugarea unui termen suplimentar
fa de fereastra Hamming care conduce la lrgirea i mai mult a lobul
principal. O posibilitate de a defini fereastra Blackman este dat de relaia

98
1 0 ,
1
4
cos 08 , 0
1
2
cos 5 , 0 42 , 0 ] [
(

+ +
(

= M n n
M
n
M
n w
BL


(2.142)
Din analiza spectrului acestei ferestre, obinut ntr-un mod similar
celui prezentat la fereastra Hamming, se observ c limea lobului
principal este de trei ori mai mare dect n cazul ferestrei dreptunghiulare
)) 1 /( 12 ( M , iar amplitudinea lobilor secundari prezint o atenuare de
58 dB fa de cel principal [28].

Alte dou tipuri de ferestre folosite n practic sunt
Fereastra Lanczos, definit ca [48]

0 ,
) 1 /(
2
1
2
) 1 /(
2
1
2 sin
] [ >

|
.
|

\
|

|
.
|

\
|

= L
M
M
n
M
M
n
n w
L
l


Fereastra Tukey [48]

|
|
.
|

\
|

+
+
< <

=
2
1
2
1
2
1
,
2 / ) 1 )( 1 (
2 / ) 1 )( 1 (
cos 1
2
1
1 0 ,
2
1
2
1
, 1
] [
M M
n
M
M
M n
M M
n
n w




n Tabelul 2.3 sunt centralizate funciile pondere mpreun cu
funciile de transfer de faz zero corespunztoare ale ferestrelor
prezentate. n tabelul 2.4 sunt redate performanele ferestrelor exprimate
prin limea lobului principal i atenuarea relativ n dB a primului lob
lateral. De asemenea, sunt prezentate performanele FTJ cu faz liniar
proiectat prin metoda ferestrelor, performane exprimate prin limea
zonei de tranziie sau, echivalent, prin factorul D i atenuarea minim n
zona de oprire.





99
Tabelul 2.3
Tipuri de ferestre utilizate n proiectarea filtrelor FIR
Nr.
crt.
Denumirea
ferestrei
Definiia ferestrei cauzale w[n]
0 n M-1; M par sau impar
Funcia de faz zero W
R
()
1 Dreptunghiular 1
( )
( )
2
2
sin
sin
) (

M
j
DR
e W =
2
Triunghiular
(Bartlett)
2
1
1
2
1


M
M
n
( )
( )
;
sin
sin 1
2
2
2
2

M
M
M impar
3 Hanning (Hann)
1
2
cos 5 , 0 5 , 0

M
n
( ) ( ) ( )
1
2
1
2
25 , 0 25 , 0 5 , 0

+ + +
M DR M DR DR
W W W


4 Hamming
1
2
cos 46 , 0 54 , 0

M
n
( ) ( )
1
2
1
2
23 , 0 23 , 0 ) ( 54 , 0

+ + +
M DR M DR DR
W W W


5 Blackman
1
4
1
2
cos 08 , 0
cos 5 , 0 42 , 0

+
+
M
n
M
n


( ) ( )
( ) ( )
1
4
1
4
1
2
1
2
04 , 0 04 , 0
25 , 0 25 , 0 ) ( 42 , 0


+ + +
+ + + +
M dR M dR
M dR M dR dR
W W
W W W





6 Kaiser
( )
( )
2
1
0
2
0
,
1

=
(


M
n
I
I


Nu exist formul compact

100
Tabelul 2.4
Proprietile ferestrelor din Tabelul 2.3
Performanele FTJ cu faz liniar proiectat
Nr.
crt.


Tipul ferestrei

Limea
lobului
principal
Atenuarea
primului lob
secundar [dB]
Limea
benzii
tranziie
Factorul
fM M D =

2

Atenuarea
minim n zona
de oprire [dB]
1 Dreptunghiular
M
4
-13
M
84 , 1
0,92 -21
2 Triunghiular
1
8
M

-25
M
68 , 3
1,84 -25
3 Hanning
1
8
M

-31
M
22 , 6
3,11 -44
4 Hamming
1
8
M

-41
M
64 , 6
3,32 -54
5 Blackman
1
12
M

-58
M
2 , 11
5,6 -74
6 Kaiser cu =7,865
M M
73 , 15 2
=
(reglabil cu )
-57
(reglabil cu )
M
12 , 10

(reglabil cu )
5,06
(reglabil cu )
-80
(reglabil cu )


101
Din cele prezentate pn acum se desprind urmtoarele observaii:
1. Cu excepia ferestrei Kaiser, pentru care factorul D este reglabil cu
ajutorul parametrului , pentru celelalte ferestre factorul D este
fix, ceea ce justific denumirea de ferestre fixe pentru acestea. Din
acest motiv la ferestrele fixe exist o valoare fix a atenurii
minime n banda de oprire a filtrului proiectat, specific fiecrei
ferestre, n timp ce la fereastra Kaiser se poate obine orice valoare
a atenurii minime prin alegerea adecvat a lui ;
2. Performanele filtrelor proiectate cu ferestrele dreptunghiular,
Hamming, Blackman pot fi obinute folosind ferestre Kaiser cu
=0, =5,4414, respectiv, =8,885;
3. n cazul n care FTJ proiectat are benzile de trecere i oprire egale,
riplurile
p
i
s
n cele dou benzi sunt egale. Cnd benzile nu
sunt egale riplurile difer puin i nu pot fi controlate independent.
Riplul
s
rezult cu precizie din A
s
impus la proiectare, n schimb

p
va rezult automat n funcie de
s
i raportul benzilor de trecere
i oprire.
Lipsa posibilitii unui control simultan asupra riplurilor din cele
dou benzi reprezint o limitare a metodei ferestrelor.

2.5.2. Exemple i concluzii la metoda ferestrelor

n figurile 2.15, 2.16, 2.17, 2.18 sunt prezentate funciile pondere
w[n] pentru tipurile de ferestre prezentate, precum i caracteristicile de
amplitudine n dB ale ferestrelor i filtrelor trece jos (de lungime M=51 cu
frecvena de tiere normat
c
=/4), proiectate cu ferestrele Hamming,
Blackman i Kaiser.
Din aceste reprezentri se pot observa performanele ferestrelor i
filtrelor proiectate:
1. Valorile n dB ale atenurii primului lob secundar al ferestrelor
Hamming, Blackman i Kaiser cu =10, sunt: -43 dB, -58 dB, i
-74 dB;
2. Atenurile minime din banda de oprire pentru filtrele proiectate cu
aceste ferestre sunt: 54 dB, 74 dB, 100 dB.

102

Figura 2.15. Diferite tipuri de ferestre

Figura 2.16. Caracteristicile de frecven n dB ale a) ferestrei Hamming i b) filtrului
proiectat cu fereatra Hamming, pentru M=51 i f
c
=0,125

Figura 2.17. Caracteristicile de amplitudine n dB ale a) ferestrei Blackman i b) filtrului
proiectat cu fereatra Blackman, pentru M=51 i f
c
=0,125

103

Figura 2.18. Caracteristicile de amplitudine n dB ale a) ferestrei Kaiser i b) filtrului
proiectat cu fereatra Kaiser, pentru M=51 i f
c
=0,125, =10.

Avantajele metodei ferestrelor sunt date de:
Simplitate;
Obinerea de formule compacte pentru calculul coeficienilor;
Nu necesit proceduri de optimizare.
Dezavantajele metodei ferestrelor constau n:
Necesitatea unei exprimri analitice compacte pentru rspunsul n
frecven impus la proiectare, adic pentru funcia dorit H
d
(). n
lipsa acestei exprimri nu se obine o expresie compact pentru
coeficienii neponderai h
d
[n], utilizarea ferestrelor devenind
dificil.
Flexibilitatea relativ mic n proiectare, n sensul imposibilitii
specificrii cu exactitate a frecvenelor limit ale benzilor de
trecere i oprire efective
p
i
s
. La proiectare se impune
frecvena teoretic de tiere
c
a lui H
d
(), dar ponderarea cu o
funcie fereastr are ca efect mprtierea discontinuitii n
domeniul frecven, ca efect al convoluiei dintre spectrul dorit i
cel al ferestrei, efect ce depinde de tipul ferestrei utilizate. Dei n
multe aplicaii efectul de mprtiere poate fi compensat prin
alegerea lui
c
ca medie aritmetic a lui
p
i
s
, n cazul filtrelor
cu tranziie abrupt controlul lui
p
i
s
nu este asigurat cu
precizie satisfctoare.


104
2.6. Metoda eantionrii n frecven

n proiectarea filtrelor FIR prin metoda eantionrii n frecven se
specific rspunsul n frecven dorit ) (
d
H ntr-un set de M frecvene
uniform distanate n intervalul |0, 2|, fie acestea
, 2 / 1 sau 0
par ], 1 ) 2 / ,...[( 1 , 0
impar , 2 / ) 1 ,...( 1 , 0 ), (
2
=
=
= + =

M M k
M M k k
M
k
(2.143)

i din aceste specificaii se calculeaz rspunsul la impuls al filtrului
sintetizat, care s ndeplineasc cerinele de proiectare. Suportul teoretic
al acestei metode l constituie Transformata Fourier Discret.
Impunnd identitate ntre rspunsul filtrului dorit i cel sintetizat
la frecvenele specificate, se poate scrie
( )
1 - M 0, k ; ] [
) (
2
] [
1
0
2
) (
2
) (
= =
= = |
.
|

\
|
+ = +

=
+
+ =
M
n
M
n
k j
M
k
d
e n h
H k
M
H k H

(2.144)
Relaia (2.144) reprezint un sistem de M ecuaii cu M
necunoscute, 1 ,..., 1 , 0 ]}, [ { = M n n h . Pentru a obine soluia n form
compact a acestui sistem, se nmulesc ambii membri ai relaiei (2.144)
cu
M
m
k j
e
2
i se sumeaz dup k de la 0 la M-1. Coeficienii h[n] ai
filtrului n funcie de termenii ] [ + k H sunt
1 - M 0, n ; ] [
1
] [
1
0
2
) (
= + =

=
+
M
k
n
M
k j
e k H
M
n h

(2.145)
Se observ c pentru 0 = , relaia (2.144) reprezint
Transformata Fourier Discret (DFT) a secvenei ] [n h , iar relaia (2.145)
se reduce la Transformata Fourier Discret Invers (IDFT). Avantajul
celui de-al doilea tip de alegere a eantioanelor n frecven, care
corespunde lui
2
1
= ar putea aprea n situaia n care acest set de valori
pentru ar duce la o precizie mai strns a limitelor benzii de trecere i
oprire efective, n sensul plasrii unor eantioane ct mai spre marginile
acestor benzi.

105
Funcia de sistem H(z) a filtrului proiectat este


=

=
+

|
|
.
|

\
|
+ = =
1
0
1
0
2
) (
1
0
] [
1
] [ ) (
M
n
n
M
k
n
M
k j
M
n
n
z e k H
M
z n h z H

(2.146)
Interschimbnd ordinea de sumare i efectund sumarea dup n, se
obine

=

+

+
=
=
(
(

|
|
.
|

\
|
+ =
1
0
1
2
) (
2
1
0
1
0
1
2
) (
1
] [ 1
1
] [ ) (
M
k
M
k j
j M
M
k
n
M
n
M
k j
z e
k H
M
e z
z e
M
k H z H

(2.146)
Evalund funcia de sistem pe cercul de unitate, se obine

=
+

|
.
|

\
|

|
.
|

\
|

+
=
1
0
) (
2
1
2 2
2
1
sin
2
2
sin
] [
) (
M
k
M
k
j
M
j
M
k
M
M
M
M
e k H
e H

(2.147)
Cu notaia
( ) |
.
|

\
|
=
|
.
|

\
|

|
.
|

\
|

= +
M
k
M
S
M
M
k
M
M
k
M
M
M
k P
a


2 2 1
2 2
2
1
sin
2 2
2
sin
1
,
(2.148)
funcia de transfer ) ( H se poate exprima n forma
( ) ( )

=
|
.
|

\
| +

+ + =
1
0
2
1
, 1 ] [ ) (
M
k
k
M
k
j
M
j
k P e k H e H

(2.149)
Pentru a evidenia cum se obine rspunsul n frecven al filtrului
sintetizat n funcie de eantioanele prescrise pentru rspunsul dorit, se
consider, de exemplu, c se dorete proiectarea unui filtru FIR de faz
liniar de tipul 1 sau 2, caz n care eantioanele ] [ + k H vor fi de forma
M
M
k j
R
M
k
M
j
R
e k H e H k H
) 1 (
) (
2
) (
2
1
] [ ) ( ] [

+
+ =

+ = = +

(2.150)

106
unde ] [ + k H
R
reprezint eantioanele ] [ + k H
d
ale funciei de transfer
de faz zero a modelului ideal, ] [ ] [ + = + k H k H
d R
.
n aceste condiii, nlocuind (2.150) n (2.149), rezult
( )

+ + =
1
0
2
1
, ] [ ) (
M
k
d
M
j
k P k H e H

(2.149)
de unde se obine funcia de faz zero a filtrului proiectat
( )

=
|
.
|

\
|
+ =
= + + =
1
0
1
0
2 2 1
] [
, ] [ ) (
M
k
a d
M
k
d R
M
k
M
S
M
k H
k P k H H



(2.151)
Relaia (2.151) precizeaz modul n care se obine rspunsul n
frecven H
R
() prin interpolarea rspunsului n frecven eantionat, i
anume: fiecare eantion ] [ + k H
d
pondereaz o funcie ( )
a
S centrat,
n domeniul frecven, pe eantionul + k . Prin sumarea celor M-1
funcii ( )
a
S ponderate, rezult funcia de transfer de faz zero a filtrului
proiectat. aa cum este ilustrat n figura 2.19.

Figura 2.19. Rspunsul de faz zero al filtrului dorit i cel real

La frecvenele considerate se va obine identitate ntre
caracteristica rezultat i cea dorit, adic eroarea de aproximare este zero
la M k / 2 ) ( + = , dar nu exist control direct asupra erorilor ce apar
la alte frecvene, rezultnd oscilaii att n banda de trecere, ct i n cea
de oprire, cum se arat n figura 2.19. Amplitudinea acestor oscilaii poate

107
fi mare, dac se impune o band de tranziie foarte mic (mai mic dect
M / 2 ). Riplurile pot fi reduse dac se accept o band de tranziie mai
larg sau se impun valori intermediare ntre banda de trecere i cea de
oprire. O alt soluie este de a lsa nespecificate valorile unor eantioane
din banda de tranziie, care devin variabile auxiliare ce vor fi utilizate
ntr-o procedur de optimizare pe calculator a soluiei, procedur ce
urmrete minimizarea erorii dintre caracteristica dorit i cea sintetizat.
Dac ] [n h este real, eantioanele caracteristicii de frecven
satisfac condiia de simetrie
] [ ] [
*
= + k M H h H (2.152)
care, mpreun cu condiia de simetrie pentru ] [n h poate reduce
specificaiile de frecven de la M la (M-1)/2 puncte pentru M impar i la
M/2 punte pentru M par.
Experimental s-a constatat c [31]:
Un eantion n zona de tranziie, folosit ca variabil auxiliar,
conduce la o atenuare minim n banda de oprire de ordinul 45
55 dB;
Dou eantioane n zona de tranziie conduc la o valoare a
atenurii minime n intervalul 65 75 dB;
Trei eantioane n zona de tranziie asigur o atenuare minim ce
ajunge la 85 95 dB.
Metoda eantionrii n frecven este aplicabil pentru filtre cu
orice caracteristic de faz, prin generarea secvenei ] [ + k H i
aplicarea transformatei Fourier discrete inverse. Metoda eantionrii n
frecven poate fi combinat cu metoda ferestrelor, ponderarea secvenei
h[n] cu o fereastr w[n] de tip Hamming, Blackman sau Kaiser reducnd
foarte mult riplurile n cele dou benzi ale filtrului.

2.7. Proiectare filtrelor optimale echiriplu FIR de faz
liniar

Metoda de proiectare descris n acest paragraf este formulat ca o
problem de aproximare Cebev. Aproximarea de tip Cebev este vzut
ca un criteriu de proiectare optim, n sensul c eroarea de aproximare
ponderat dintre rspunsul n frecven dorit i cel obinut este ntins
uniform peste banda de trecere i cea de oprire i apoi se minimizeaz
eroarea maxim.

108
Filtrele obinute prin folosirea acestui criteriu sunt cunoscute sub
denumirea de filtre optimale.
n tabelul 2.1 au fost prezentate funciile de transfer de faz zero
pentru cele 4 tipuri de filtre FIR cu faz liniar. Cu ajutorul identitilor
trigonometrice, fiecare dintre ele poate fi adus la forma
) ( ) ( ) ( P Q H
R
= (2.153)
unde P() este o combinaie liniar de termeni n cos(n), iar Q() o
funcie specific fiecruia din cele patru tipuri de filtre.
Pentru filtre FIR de tipul 1(rspuns la impuls simetric i M impar)
( )

=
(

=
(


= =

=
2
1
,..., 2 , 1 ,
2
1
2
0 ,
2
1
] [ , cos ] [ ) (
2
1
0
M
n n
M
h
n
M
h
n a n n a H
M
n
R
(2.154)
de unde rezult direct
( )

=
= =
2
1
0
cos ] [ ) ( ; 1 ) (
M
n
n n a P Q (2.155)
Pentru filtre FIR de tipul 2 (rspuns la impuls simetric i M par)
2
,..., 2 , 1 ,
2
2 ] [ ,
2
1
cos ] [ ) (
2
1
M
n n
M
h n b n n b H
M
n
R
=
(

= |
.
|

\
|
=

=
(2.156)
Considernd n=0,..., M/2 1 n identitatea
( )
)
`

|
.
|

\
|
+ |
.
|

\
|
+ = |
.
|

\
|

2
1
cos
2
1
cos ] [
2
1
cos
2
cos ] [ n n n b n n b (2.157)
i adunnd membru cu membru cele M/2 egaliti, se obine identitatea
( ) | | | | 1
2
1
; 1 -
2
M
2,3,..., n , ] 1 [ ] [
2
1
] [
0]; [ ] 1 [
2
1
] 1 [ cu
,
2
1
cos ] [ ) cos( ] [
2
cos
2 2
2
1
1
2
0
= = + =
+ =
(

|
.
|

\
|
= |
.
|

\
|

=

=
M M
M
n
M
n
b b n b n b n b
b b b
n n b n n b

(2.158)
Cu ajutorul relaiei (2.158), relaia (2.156) poate fi scris n forma

=
|
.
|

\
|
=
1
2
0
) cos( ] [
2
cos ) (
M
n
R
n n b H

(2.159)

109
Comparnd (2.159) cu (2.153) rezult

=
= |
.
|

\
|
=
1
2
0
) cos( ] [ ) ( ;
2
cos ) (
M
n
n n b P Q

(2.160)
Pentru filtre FIR de tipul 3 (rspuns la impuls antisimetric i M
impar)
( )
2
1
,..., 2 , 1 ,
2
1
2 ; sin ] [ ) (
2
1
1

=
(

= =

=
M
n n
M
h c n n c H
n
M
n
R
(2.161)
Dnd lui n valorile n=0,..., (M-3)/2 n identitatea trigonometric
( ) { } ) 1 sin( ) 1 sin( ] [
2
1
cos sin ] [ + = n n n c n n c (2.162)
i adunnd membru cu membru cele (M-1)/2 egaliti, se obine
identitatea
( )
| | | | | | | |
2
3
2
1
2
5
2
3
2
5 - M
2
1
1
2
3
0
2
1
;
2
1
; 2,3,..., n , ] 1 [ ] 1 [
2
1
] [
; 2] [
2
1
] 0 [ ] 1 [ cu sin ] [ ) cos( ] [ sin

=
= =
= + =
= =

M M M M
M
n
M
n
c c c c
n c n c n c
c c c n n c n n c
(2.163)
Cu ajutorul relaiei (2.163), relaia (2.161) poate fi scris n forma

=
=
2
3
0
) cos( ] [ sin ) (
M
n
R
n n c H (2.164)
Comparnd (2.164) cu (2.153) rezult

=
= =
2
3
0
) cos( ] [ ) ( ; sin ) (
M
n
n n c P Q (2.165)
Pentru filtre FIR de tipul 4 (rspuns la impuls antisimetric i M
par)
2
,..., 2 , 1 ,
2
2 ] [ ,
2
1
sin ] [ ) (
2
1
M
n n
M
h n d n n d H
M
n
R
=
(

= |
.
|

\
|
=

=
(2.166)
Dnd lui n valorile n=0,..., M/2 1 n identitatea trigonometric
( )
)
`

|
.
|

\
|
|
.
|

\
|
+ = |
.
|

\
|

2
1
sin
2
1
sin ] [
2
1
cos
2
sin ] [ n n n d n n d (2.167)

110
i adunnd membru cu membru cele M/2 egaliti, se obine identitatea
( )
| | | | 1
2
1

; 1 -
2
M
2,3,..., n , ] [ ] 1 [
2
1
] [ ; 1] [
2
1
- 0] [ ] 1 [ cu
2
1
cos ] [ ) cos( ] [
2
sin
2 2
2
1
1
2
0
=
= = =
(

|
.
|

\
|
= |
.
|

\
|

=

=
M M
M
n
M
n
d d
n d n d n d d d d
n n d n n d

(2.168)
Cu ajutorul relaiei (2.168), relaia (2.166) poate fi scris n forma

=
|
.
|

\
|
=
1
2
0
) cos( ] [
2
sin ) (
M
n
R
n n d H

(2.169)
Comparnd (2.169) cu (2.153) rezult

=
= |
.
|

\
|
=
1
2
0
) cos( ] [ ) ( ;
2
sin ) (
M
n
n n d P Q

(2.170)
Funciile Q() i P() pentru cele patru tipuri de filtre FIR cu faz liniar
sunt

=
=

=
L
n
n
n P
tipul pentru
tipul pentru
tipul pentru
tipul pentru
Q
0
) cos( ) ( ;
4 ,
2
sin
3 , sin
2 ,
2
cos
1 , 1
) (

(2.171)
cu ] [ ], [ ], [ ], [ n d n c n b n a
n
= , pentru filtrele de tipul 1, 2, 3 i, respectiv,
4.
Parametrii
n
ai filtrului sunt dependeni de rspunsul la impuls
al acestuia. Limita superioar a sumei, L, este L=(M-1)/2 pentru tipul 1,
L=(M-3)/2 pentru tipul 3 i L=(M/2)-1 pentru tipurile 2 i 4. Exprimarea
funciei H
R
() n forma (2.153) permite tratarea unitar a celor 4 tipuri de
filtre FIR cu faz liniar.
n plus fa de specificaiile fcute asupra funciei de faz zero a
filtrului proiectat, se definete funcia de faz zero, ) (
dR
H , a rspunsului
dorit i funcia de ponderare a erorii de aproximare, ) ( W . Rspunsul dorit n
frecven, ) (
dR
H , cu valori reale, este considerat egal cu unitatea n
banda de trecere i zero n banda de oprire.

111
Funcia de ponderare a erorii, W(), permite impunerea unor
valori diferite ale erorii n diferite benzi de frecven (de exemplu, n
benzile de trecere i oprire ale filtrului).
n particular, este convenabil a normaliza W() la unitate n banda
de oprire i a impune
p
s
W

= ) ( n banda de trecere, adic

=
=
oprire de banda n , 1
trecere de banda n ,
) (

p
s
K
W (2.172)
Astfel, cu relaia (2.153) i considernd eroarea E()
) ( ) ( ) (
R dR
H H E = , (2.173)
eroarea ponderat E
p
() va fi
(

= = ) (
) (
) (
) ( ) ( ) ( ) ( ) (

P
Q
H
Q W E W E
dR
p
(2.174)
Notnd
) (
) (
) (

i ) ( ) ( ) (


Q
H
H Q W W
dR
dR
= = (2.175)
eroarea ponderat devine
)] ( ) (

)[ (

) ( P H W E
dR p
= (2.176)
Pentru un filtru FIR cu faz liniar de tipul 1, pentru care
Q()=1, semnificaia termenilor introdui este
) ( ) (

; ) ( ) ( ; ) ( ) (

W W H P H H
R dR dR
= = = (2.177)
n cazul aproximrii n sens Cebev a caracteristicii ideale H
d
(),
funcia de transfer de faz zero a filtrului proiectat, H
R
(), trebuie s
oscileze ca n figura 2.20, astfel nct minimele i maximele s fie la egal
distan de caracteristica ideal.
Eroarea neponderat E() satisface condiiile
| |
| | B.O. pentru , ) (
B.T. pentru , ) (




s s
p p
E
E
(2.178)
Eroarea ponderat E
p
() va avea extremele n banda de trecere
( )
s p
p
s
ex p
E

= = ) (
,
(2.179)

112
n felul acesta, extremele lui E
p
() au aceeai valoare n B.T. i n
B.O., proiectarea devenind mai comod, ntruct un singur parametru,
s
,
controleaz eroarea n cele dou benzi.

Figura 2.20 Funcia de transfer de faz zero i funciile eroare
i eroare ponderat de tip Cebev.

Observaie. Funciile eroare i eroare ponderat prezint valori
extreme i la frecvenele limit ale celor dou benzi (
p
, respectiv
s
), ce
nu sunt puncte de extrem pentru H
R
().
Conform relaiei (2.176), problema aproximrii n sens Cebev a
caracteristicii dorite H
d
() poate fi formulat ca problema gsirii
coeficienilor polinomului P(), astfel nct s se realizeze minimizarea
maximelor modulului erorii ponderate E
p
() n benzile de trecere i oprire
efective, adic
; } ) ( max { min ) (
) (


p
S coef
p
E E
n

= (2.180)

113
unde S reprezint reuniunea benzilor de frecven peste care se face
optimizarea. Soluia acestei probleme aparine lui Parks i McClellan care
aplic teorema alternanei, teorem ce va fi enunat, fr a fi, ns, i
demonstrat [39].
Teorema alternanei afirm urmtoarele:
Dac P() este o combinaie liniar de L+1 funcii cosinusoidale

=
=
L
n
n
n P
0
) cos( ) ( (2.181)
atunci condiia necesar i suficient ca P() s realizeze cea mai bun
aproximare n sens Cebev a unei funcii continue ) (


dR
H ntr-un
domeniu compact S aparinnd intervalului [0, ), este ca funcia eroare
ponderat E
p
() s prezinte cel puin L+2 frecvene de extrem n S.
Aceasta nseamn c trebuie s existe L+2 frecvene
i
distincte

1
<
2
<
3
< ... <
L+1
<
L+2
, astfel nct
{ }

=
+ = =

+
) ( max ) (
2 L 1, i cu ) ( ) (
1

p
S
i p
i p i p
E E
E E
(2.182)
Relaia (2.182) conine L+2 ecuaii ce permit, cel puin teoretic,
gsirea celor L+1 coeficieni
n
ai polinomului P() i, de asemenea,
valoarea maxim a modulului erorii ponderate.
Este important a cunoate numrul maxim de puncte de extrem ale
funciei de transfer de faz zero H
R
() pentru un filtru FIR cu faz liniar,
deoarece extremele lui H
R
() sunt, de asemenea, puncte de extrem i
pentru eroarea E
p
(). Adugnd la acest numr acele puncte de extrem
ale erorii ponderate E
p
(), ce nu sunt extreme pentru H
R
(), se poate
determina numrul maxim de extreme ale erorii E
p
().
n continuare se va ilustra procedura de determinare a numrului
maxim de extreme pentru filtrul de tipul 1, pentru care

=
=
L
n
n R
n H
0
) cos( ) ( (2.183)
coninnd L+1 = (M+1)/2 funcii cosinusoidale {cos(n)}.
Funcia H
R
() poate fi transformat ntr-o funcie polinomial n
cos de forma

=
=
n
k
k
kn
n
0
) (cos ) cos( (2.184)
Introducnd (2.184) n (2.183), rezult

114
( ) ( )

= = =
= =
L
n
n
n
n
k
k
kn
L
n
n R
H
0
'
0 0
cos cos ) ( (2.185)
Numrul de puncte de extrem pentru ) (
R
H se obine din egalarea
cu zero a primei sale derivate. Aceasta este
( )( ) ( )


=
+
=

+ = =
1
0
'
1
1
1 '
sin cos ) 1 ( sin cos
) (
L
m
m
m
L
n
n
n
R
m n
d
dH


(2.186)
unde s-a efectuat schimbarea de variabil n-1=m.
Notnd
'
1
) 1 (
+
+ =
m m
m d i revenind apoi la indicele n, derivata
devine
( ) ( )

=
=
1
0
cos sin
) (
L
n
n
n
R
d
d
dH

(2.187)
Efectund n (2.187) schimbarea de variabil
= cos x (2.188)
derivata se poate scrie sub forma
) ( ) ( ) (
) (
2 1
x F x F x F
d
dH
R
= =

(2.189)
unde

=
= =
1
0
2
2
1
) ( ; 1 ) (
L
n
n
n
x d x F x x F (2.190)
Derivata se anuleaz n punctele n care se anuleaz funciile F
1
(x)
i F
2
(x). Funcia F
1
(x) se anuleaz n punctele x=1 i x=-1 care sunt
corespondentele punctelor =0 i = prin transformarea (2.188).
Funcia F
2
(x), fiind o funcie polinomial de gradul L-1, poate avea cel
mult L-1 zerouri reale n intervalul x(-1, 1). Aceasta nseamn c
H
R
() poate avea cel mult L+1 puncte de extrem n intervalul nchis
|0, |. Pentru filtrul FIR cu faz liniar de tipul 1, numrul de extreme
ale funciei H
R
() n intervalul |0, |, notat cu N
e
trebuie s satisfac
relaia
2
1
1
2
1
1
+
= +

= +
M M
L N
e
(2.191)
Raionnd n mod similar pentru filtrele de tipul 2, 3 i 4, rezult

115
3 tipul de filtrele pentru
2
1
N
4 i 2 tipul de filtrele pentru
2
e

M
M
N
e
(2.192)
Din figura 2.20, se poate constata c dac aproximarea Cebev
este realizat ntr-o reuniune de benzi din intervalul nchis |0, |,
atunci funcia eroare poate avea cte un extrem la fiecare margine de
band, care ns nu este extrem pentru H
R
(). Exist o excepie de la
aceast regul n situaia n care marginile benzilor sunt n =0 sau n
=, unde H
R
() are de obicei extrem. Astfel, se poate afirma c funcia
eroare pentru un filtru trece jos cu rspuns finit la impuls de tipul 1, cu
benzile de interes [0,
p
] i [
s
, ] va avea maximum (M+1)/2 + 2 =
(M+5)/2 = L+3 extreme, n timp ce pentru un filtru trece band, tot de
tipul 1, cu domeniul de aproximare S=[0,
s1
][
p1
,
p2
][
s2
, ],
funcia eroare va avea (M+1)/2 + 4 = (M+9)/2 = L+5 extreme. Filtrele n
a cror proiectare intervin mai mult de L+2 alternri se numesc filtre
extra riplu, iar cnd n proiectare se consider numrul maxim de
alternane, filtrul se numete filtru cu riplu maximal.
Cunoaterea numrului maxim de puncte de extrem ale funciei
eroare este important, deoarece procedurile de proiectare a filtrelor
optimale difer n funcie de numrul de extreme pe care l realizeaz,
numr ce trebuie s fie cel puin egal cu cel solicitat de teorema
alternanei, L+2, i cel mult egal cu numrul maxim posibil. n cazul
filtrului trece band de tipul 1, cu benzile menionate mai sus, numrul de
puncte de extrem poate fi L+2, L+3, L+4 sau L+5, L+1 fiind numrul de
coeficieni ai lui P().
Exist mai multe proceduri de proiectare a filtrelor optimale,
dintre care cea mai folosit este metoda de schimb Remez, ce va fi
prezentat n continuare.
Teorema alternanei reprezint suportul teoretic al acestei metode i
garanteaz unicitatea soluiei problemei de aproximare Cebev.
Se alege un set iniial de frecvene presupuse a fi cele L+2 frecvene
de extrem ale funciei eroare ponderat E
p
(). n funcie de filtrul
proiectat, unele din aceste frecvene au o localizare bine precizat. De
pild, n cazul unui filtru trece jos de tipul 1, din setul iniial vor face
parte frecvenele: 0,
p
,
s
, (ca figura 2.20). La frecvenele setului
iniial eroarea ponderat, dat de relaia (2.176), este forat s aib
valoarea maxim =
s
, semnul alternnd conform relaiei

116
( ) 1 L 0, k pentru 1 )] ( ) (

)[ (

+ = =
k
k k dR k
P H W (2.193)
Aceste L+2 ecuaii cu L+2 necunoscute (
n,
cu n=0,...,L i ) pot fi
exprimate n forma
( ) 1 L 0, k cu ) (

) (
1 ) ( + = = +
k dR
k
k
k
H
W
P

(2.194)
sau, echivalent
( ) ( ) 1 L 0, k cu ) (

) (

1 cos
0
+ = = +

=
k dR
L
n
k
k
k n
H
W
n

(2.195)
n form matriceal sistemul liniar (2.195) se scrie
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )
(
(
(
(
(
(
(
(
(

=
(
(
(
(
(
(
(
(
(

(
(
(
(
(
(
(
(
(
(
(
(
(
(

+
+
+
+ +
1
1
0
1
0
1
1
1 1
1
1 1
0
0 0

.
.
.

.
.
.
) (

1
) cos( ... cos 1
) (

1
) cos( ... cos 1
. . ... . .
. . ... . .
. . ... . .
) (

1
) cos( ... cos 1
) (

1
) cos( ... cos 1
L dR
L dR
dR
dR
L
L
L
L L
L
L
L L
H
H
H
H
W
L
W
L
W
L
W
L




(2.196)
Iniial, nu se cunosc nici frecvenele de extrem
k
, nici parametrii

n
i . Aflarea acestora cu ajutorul algoritmului Remez ncepe prin a
presupune un set de frecvene de extrem
k
. Determinarea coeficienilor

n
prin rezolvarea sistemului (2.196) ar fi util dac, ntr-adevr, toate
frecvenele
k
presupuse ar fi frecvene de extrem ale erorii, ceea ce,
evident, nu este adevrat. Din acest motiv se determin din sistem doar
parametrul rezultat din forarea funciei H
R
() de a trece prin cele L+2
puncte de coordonate precizate. Din sistem rezult cu regula lui Cramer
( )
( )
( )
,

1
0
1
0

+
=
+
=

=
L
k
k
k
k
L
k
k dR k
W
H

(2.197)

117

k
fiind minorii cu tot cu semn ai determinantului principal , dezvoltat
dup ultima coloan.
Notnd cu
1
determinantul primei matrice din membrul stng al
relaiei (2.196), la care ultima coloan a fost nlocuit prin coloana
|cos((L+1)
o
), cos((L+1)
1
),...cos((L+1)
L+1
)|
T
i innd cont de
faptul c minorii
k
i
1
pot fi adui la o form Vandermonde, se poate
scrie [28]
( )

=

=

1
0
1
cos cos
1
L
k i
i
i k
k
C

(2.198)
unde C este o constant. mprind prin C
1
numrtorul i numitorul
fraciei (2.197) i folosind notaia
( )

=

=

=
1
0
1
cos cos
1
L
k i
i
i k
k
k
C
a

(2.199)
parametrul devine
( )
( )
( )

+
=
+
=

=
1
0
1
0

L
k
k
k
k
L
k
k dR k
W
a
H a

(2.200)
Dup calcularea lui ar trebui evaluate valorile lui P() i, deci,
E
p
() pe tot domeniul de aproximare S pentru a verifica dac setul de
frecvene
k
ales iniial reprezint punctele de extrem ale erorii E
p
().
Evaluarea lui P() ar necesita calculul coeficienilor
n
din (2.196),
operaie dificil i, n acelai timp, inutil deoarece este puin probabil ca
prima alegere a celor L+2 frecvene
k
s fie cea mai bun. Evaluarea
rapid a lui P() se poate face pe o alt cale, tiind c P()
cos=x
este un
polinom de ordinul L n x, unic determinat de restricia de a trece prin L+1
puncte de coordonate precizate. Expresia analitic a acestuia poate fi
determinat cu ajutorul metodei de interpolare Lagrange.
Polinomul

=
=
L
n
n
n
x x P
0
' ) ( este unic determinat de condiia ca
funcia polinomial s treac prin L+1 puncte de coordonate (x
k
, P(x
k
)) cu
k=0, ... ,L. Expresia analitic a lui P(x) ce satisface aceast restricie este
[48]

118
( )

=
=
=

=
L
k i
i
i k
k
L
k k
k
L
k k
k k
x x
x x
x x
x P
x P
0
0
0
1
cu
) (

(2.201)
Relaia (2.201) este valabil n cazul de fa cu particularizrile
k k
x x = = cos ; cos
( ) L 0, k cu
) (

1 ) (

) ( = =
k
k
k dR k
W
H P

(2.202)
Expresia (2.201) este cunoscut sub denumirea de formula de
interpolare a lui Lagrange n form baricentric. Dup evaluarea lui ,
pentru determinarea unic a lui P() sunt necesare numai L+1 puncte, n
loc de L+2 puncte.
Evident, din condiiile (2.194), P() trece i prin al (L+2)-lea
punct, neluat n considerare n forma baricentric (2.201). Evaluarea lui
E
p
() dat de (2.176), pe domeniul S, se realizeaz utiliznd pentru P()
forma baricentric (2.201), precum i un set dens de frecvene
s
S. Ca
regul general, se apreciaz c se realizeaz o bun evaluare a lui E
p
()
dac setul de frecvene
s
S conine 8M frecvene, adic de 16 ori gradul
lui P(x).
Dup aceast evaluare se constat c nu toate frecvenele
k
ale
setului iniial sunt extreme pentru E
p
(), n sensul c valorile maxime
absolute ale lui E
p
() sunt mai mari dect , exceptnd frecvenele =0,
=, =
p
i =
s
, aa cum se observ n figura 2.21.
n aceast situaie se localizeaz noile puncte de extrem ale lui
E
p
(), notate
) 2 (
k
pe figur (cele ale setului iniial au fost notate
) 1 (
k
).
Pentru acest nou set de frecvene de extrem se repet etapele parcurse,
determinnd
(2)
i noile valori E
p
(2)
(
s
) etc.
Procedura este repetat pn cnd punctele
) (i
k
devin cu adevrat
extremele lui E
p
(), ceea ce se traduce printr-o modificare
nesemnificativ a poziiei frecvenelor de extrem n noul ciclu, adic
( ) ( )
1 L 0, k pentru
1
+ =
+

i
k
i
k
(2.203)
unde este o abatere foarte mic impus la proiectare.
n eventualitatea c E
p
() are dup una din iteraii mai mult de
L+2 puncte de extrem, atunci se rein dup iteraia urmtoare acele L+2
frecvene la care E
p
() are cele mai mari valori (n valoare absolut).

119
Astfel, n cazul proiectrii unui FTJ de tipul 1, numrul maxim de
extreme ale funciei E
p
() fiind L+3, al (L+3)-lea extrem, cu valoarea cea
mai mic va fi eliminat.

Figura 2.21 Funcia eroare ponderat, forat s ia valorile
(1)
la frecvenele
k
(1)

cu k = 0, L+1 = 8

n general, sunt necesare 4 pn la 8 iteraii, pentru a obine soluia
optim n cazul proiectrii unui FTJ. n proiectrile de filtre cu mai multe
benzi de trecere i oprire, numrul de iteraii este mai mare, fiind necesare
de dou pn la trei ori mai multe iteraii fa de proiectarea unui FTJ.
Cu relaiile (2.153) i (2.48) se calculeaz eantioanele H[k], dup
care, aplicnd transformarea Fourier invers discret, se gsete secvena
| | { } k H n h
-1
F = ] [ (2.204)
Algoritmul iterativ Remez parcurge urmtoarele etape:
1. Se alege un set iniial de L+2 puncte de extrem
(1)
={
0
(1)
,
1
(1)
,
...,
L+1
(1)
} aparinnd domeniului de aproximare S.
2. Se determin valoarea
(1)
prin rezolvarea sistemului liniar (2.193)
ce foreaz eroarea ponderat s ia n cele L+2 puncte aceast
valoare, cu semnul alternnd de la un punct de extrem la altul.
3. Se evalueaz ) (
k
P la frecvenele alese i apoi se calculeaz
) ( P prin interpolare Lagrange, dup care se evalueaz eroarea
ponderat ) (
) 1 (

p
E , reinnd pentru noul ciclu de iteraie cele L+2
frecvene de extrem unde eroarea nregistreaz cele mai mari
extreme n valoare absolut, cu condiia ca semnul erorii s
alterneze n punctele selectate.

120
4. Dac
k
(i+1)
-
k
(i)
pentru orice k=0, 1,..., L+1 ( fiind o
abatere foarte mic impus la proiectare), atunci procesul iterativ
este oprit, trecnd la etapa a 5-a. n caz contrar, se alege noul set
de frecvene de extrem
(i+1)
i se reiau etapele 2 i 3.
5. Se calculeaz coeficienii h[n] ai filtrului.
Prin alegerea setului de frecvene la iteraia (i+1) ca fiind
frecvenele n care se obin valorile de extrem ale erorii rezultante la
iteraia (i), eroarea
(i+1)
va crete fa de
(i)
, iar n final va converge ctre
limita sa superioar ce corespunde soluiei aproximrii de tip minimax.

2.7.1. Relaii pentru estimarea lungimii filtrului

n practic numrul de coeficieni ai filtrului este necunoscut. n
general, nu pot fi stabilite relaii analitice ntre lungimea filtrului
proiectat, M, i datele impuse la proiectare referitoare la frecvenele limit

p
i
s
precum i la riplurile permise n cele dou benzi:
p
, respectiv
s
.
Totui, pe baza rulrii a numeroase exemple, au fost stabilite cteva
formule empirice pentru stabilirea ordinului filtrului optimal n funcie de
performanele dorite.
Estimarea lungimii unui FTJ (Hermann [17])

( )
( ) 1 ,
,
+

=

f f
f
D
M
s p
s p


(2.205)
unde f este limea benzii de tranziie, normalizat cu frecvena de
eantionare.
( )
| |
6 10 5
2
10 4
3 10 2
2
10 1 10
log ) (log
] log ) (log [ log ,
a a a
a a a D
p p
p p s s p
+ + +
+ + + =




] log [log 51244 , 0 01217 , 11 ) , (
10 10 s p s p
f + =

1
6
1
5
1
4
1
3
2
2
3
1
10 278 , 4 ; 10 941 , 5 ; 10 66 , 2
; 10 761 , 4 ; 10 114 , 7 ; 10 309 , 5


= = =
= = =
a a a
a a a

p
este riplul sau deviaia n banda de trecere i
s
este riplul sau
deviaia n banda de oprire.

Estimarea lungimii unui FTB (Mintzer i Liu [43])
1 ) , (
) , (
+ +

=

f g
f
C
M
s p
s p


(2.206)

121
unde
] log ) (log [
] log ) (log [ log ) , (
6 10 5
2
10 4
3 10 2
2
10 1 10
b b b
b b b C
p p
p p s s p
+ + +
+ + + =




9 , 16 log 6 , 14 ) , (
10

|
|
.
|

\
|
=
s
p
s p
g


44314 , 0 ; 5705 , 0 ; 00203 , 0
; 51325 , 0 ; 09664 , 0 ; 01201 , 0
6 5 4
3 2 1
= = =
= = =
b b b
b b b

i f este limea benzii de tranziie, normalizat cu frecvena de
eantionare.

2.7.2. Proiectarea difereniatoarelor FIR prin metoda
Remez

Difereniatoarele sunt folosite n multe sisteme analogice i
digitale pentru a obine derivata unui semnal. Un difereniator ideal are
rspunsul n frecven proporional cu frecvena. Rspunsul n frecven
al unui difereniator digital ideal este
= , ) ( j H
d
(11.207)
Rspunsul la impuls corespunztor lui ) (
d
H este
0 ,
cos
2
1
) (
2
1
] [
< <
= = =


n n
n
n
d e j d e H n h
n j n j
d d


; (11.208)
Se observ c difereniatorul ideal are rspunsul la impuls
antisimetric, adic ] [ ] [ n h n h
d d
= i, deci, 0 ] 0 [ =
d
h . Ca urmare, se vor
considera filtrele FIR de faz liniar de tipul 3 i 4 prezentate anterior,
pentru care h[n]=-h[M-1-n]. Ambele tipuri de filtre satisfac condiia
0 ) 0 ( =
R
H , pe care trebuie s o ndeplineasc difereniatorul.
Este imposibil de obinut un difereniator pentru toat banda cu un
filtru FIR cu numr impar de coeficieni, deoarece 0 ) ( =
R
H . n practic
aceste difereniatoare de band larg sunt foarte rar folosite. n cele mai
multe cazuri, caracteristica rspunsului dorit n frecven trebuie s fie
liniar numai ntr-un domeniu limitat de frecvene,
p
f 2 0 , unde
p
f
este limea de band a difereniatorului. n domeniul
p
f 2 ,
rspunsul dorit poate fi neindicat sau se impune s fie zero.

122
n proiectarea difereniatorului FIR pe baza criteriului de
aproximare Cebev, funcia de ponderare W() este specificat ca fiind

1
) ( = W
p
f 2 0 (11.209)
pentru ca riplul relativ n B.T. s fie constant. Oricum, funcia de
ponderare W() asigur faptul c eroarea relativ
{ }
(

= =



) (
1 max )] ( )[ ( max
2 0 2 0
R
f
R
f
H
H W
p p
(11.210)
este fix n B.T. a difereniatorului.
Parametrii importani ai unui difereniator sunt: lungimea M,
limea de band
p
f , mrimea relativ a erorii de aproximare. Relaiile
dintre aceti parametri pot fi reprezentate parametric. n particular,
valoarea
10
log 20 funcie de
p
f cu M parametru este artat n figura
2.22a pentru M par i n figura 2.22b pentru M impar. Aceste rezultate,
datorate lui Rabiner i Schafer [53] sunt utile n alegerea lungimii
filtrului.

Figura 2.22 Valoarea
10
log 20 pentru parametrul a) M par i b) M impar

Comparnd cele dou figuri, rezult c difereniatorul pentru M
par prezint o eroare de aproximare semnificativ mai mic dect cea
obinut cu difereniatorul cu M impar. Dac
p
f >0,45, nu pot fi folosite
difereniatoarele cu M impar pentru c rspunsul n frecven la

123
) 2 / 1 ( , = = f este zero. Cnd
p
f <0,45, se pot folosi i acestea, dar cu
performane mai slabe dect difereniatoarele cu M par, din punctul de
vedere al erorii de aproximare. n concluzie, n practic se prefer
difereniatoare cu lungime par. n acest caz ns, ntrzierea introdus de
un filtru FIR cu faz liniar este de (M-1)/2, care nu este un ntreg pentru
M par. n multe aplicaii practice acest lucru nu este important, dar acolo
unde este, se folosete M impar. Se poate proiecta un difereniator cu faz
liniar i rspuns finit la impuls i folosind metoda eantionrii n
frecven.

2.7.3. Proiectarea transformatorului Hilbert (T.H.)

Un transformator Hilbert ideal este un filtru trece tot care
introduce o deplasare cu
0
90 a fazei componentelor spectrale ale
semnalului de la intrare. Rspunsul n frecven al unui T.H. ideal este

< <
<
=
0 ,
0 ,
) (

j
j
H
d
(2.211)
Transformatorul Hilbert este frecvent folosit n sisteme de
comunicaii i procesarea de semnal, ca de exemplu n generarea
semnalelor modulate cu band lateral unic, procesarea semnalului radar,
procesarea semnalului vocal. Rspunsul la impuls al unui T.H. ideal este
dat de relaia

=
= = =


0 , 0
0 ,
) 2 / ( sin 2
) (
2
1
) (
2
1
] [
2
0
0
n
n
n
n
d je d je d e H n h
n j n j n j
d d

(2.212)
Aa cum era de ateptat, | | n h
d
este infinit n durat i necauzal. Se
observ c | | n h
d
este antisimetric, situaie n care partea real a
rspunsului n frecven este 0 ) ( =
R
H la =0 , att pentru M impar, ct
i pentru M par i la = , pentru M impar.
Din cele prezentate rezult c este imposibil a se proiecta un T.H.
digital trece tot. Din fericire, n aplicaiile practice de procesare de
semnal, nu este necesar un T.H. trece tot. Limea de band trebuie s
acopere numai banda semnalului ce trebuie defazat. n consecin,
rspunsul de faz zero dorit este

124
1 ) ( =
dR
H
u l
f f 2 2 (2.213)
unde
l
f i
u
f sunt, respectiv, frecvenele de tiere inferioar i
superioar. Rspunsul la impuls ] [n h
d
al T.H. ideal, conform relaiei
(2.212), este zero pentru n par. n proiectare, aceast proprietate se
folosete mpreun cu condiiile de simetrie. Fie, n particular, filtru FIR
de tipul 3, pentru care

=
=
2 / ) 1 (
1
) sin( ] [ ) (
M
n
R
n n c H (2.214)
i se presupune c
l
f =0,5-
u
f . Aceasta asigur o B.T. simetric fa de
frecvena de mijlocul domeniului de frecven f=0,25. Dac exist aceast
simetrie n rspunsul n frecven, ) ( ) ( =
R R
H H i relaia (2.214)
devine

=
+

=
= =
= =
2 / ) 1 (
1
2 / ) 1 (
1
1
2 / ) 1 (
1
2 / ) 1 (
1
sin ) 1 ]( [ cos sin ] [
) ( sin ] [ ) sin( ] [
M
n
M
n
n
M
n
M
n
n n c n n n c
n n c n n c


(2.215a)
sau, echivalent
0 sin ] [ ] ) 1 ( 1 [
2 / ) 1 (
1
1
=

=
+
n n c
M
n
n
(2.215b)
adic ] [n c trebuie s fie egal cu zero pentru n = 0, 2, 4... Relaia ntre
] [n c i rspunsul la impuls h[n] este

(

= n
M
h n c
2
1
2 ] [ (2.216a)
sau, echivalent
] [
2
1
2
1
n c n
M
h =
(

(2.216b)
Dac ] [n c este egal cu zero pentru n = 0, 2, 4 atunci (2.216b) devine

=
=
=
impar 2 / ) 1 ( pentru ... , 5 , 3 , 1 , 0
par 2 / ) 1 ( pentru ... , 4 , 2 , 0 , 0
] [
M n
M n
n h (2.217)
Din nefericire, relaia (2.217) este valabil numai pentru M impar,
nu i pentru M par. Aceasta nseamn c pentru valori comparabile pentru
M, este preferabil cazul cu M impar, deoarece complexitatea calculului
este aproximativ pe jumtate fa de M par. Cnd proiectarea T.H. este

125
realizat pe baza criteriului de aproximare Cebev, folosind algoritmul
Remez, se selecteaz coeficienii filtrului pentru a minimiza eroarea
maxim de aproximare.
)] ( 1 [ max )] ( ) ( [ max
2 2 2 2
= =

R
f f
R dR
f f
H H H
u l u l
, (2.218)
adic funcia de ponderare s-a luat egal cu unitatea i optimizarea s-a
realizat pe o singur band de frecven, (banda de trecere a filtrului).
Rabiner i Schafer [53] au studiat caracteristicile T.H. pentru M par i M
impar. Dac proiectarea filtrului este limitat la un rspuns n frecven
simetric, exist trei parametri de interes , M , ,
l
f . n figura 2.23 s-a
reprezentat
10
log 20 funcie de
l
f i M-parametru.
Se observ c pentru valori comparabile ale lui M, nu exist
avantaje ale performanelor obinute pentru M par sau impar, dar
complexitatea calculelor n implementarea filtrului cu M impar este de
aproximativ dou ori mai sczut dect pentru M par. Aadar, M impar
este preferabil n practic.
Exist o relaie aproximativ de estimare a unuia din cei trei
parametri ai filtrului, cnd sunt specificai ceilali [48]


10
log 61 , 0 =
l
Mf (2.219)

Figura 2. 23 Valoarea
10
log 20 pentru diveri parametri M reprezentat n funcie de
limea benzii de tranziie


126
T.H. poate fi, de asemenea, proiectat folosind metoda ferestrelor
sau a eantionrii n frecven. Diferenele ce apar ntre coeficienii
obinui sunt mici, dar metoda optimal d rezultatele cele mai bune n
proiectare.

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