Documente Academic
Documente Profesional
Documente Cultură
CAPITOLUL 1
I r ( x, y , t )
I ( x, y, t ) = I g ( x, y, t )
(1.2)
I b ( x, y, t )
~n cele ce urmeaz\, se va opera cu semnale unicanal,
unidimensionale, reale sau complexe, care vor fi numite simplu, semnale.
~n electronica uzual\, variabila dup\ care se produce modificarea
valorii semnalului este de obicei timpul, motiv pentru care se va considera
acest caz, marcnd explicit excep]iile. ~n vederea prelucr\rii semnalului se
utilizeaz\ circuite electronice, analogice sau numerice. ~n consecin]\, un
semnal de o natur\ fizic\ oarecare, s\ zicem biologic\, trebuie mai `nti
"tradus" `ntr-un semnal electric sau, `n general, `ntr-un semnal u[or
prelucrabil ulterior. Acesta trebuie s\ reflecte ct mai fidel caracteristicile
semnalului original. Conversia unui semnal de natur\ oarecare `n semnal
electric se realizeaz\ cu ajutorul unui traductor.
Evident, va ap\rea [i problema invers\. De exemplu, n orientarea
unei antene pe o anumit\ direc]ie, semnalul electric de comand\ trebuie
s\ fie tradus `n pozi]ia unghiular\ cerut\ antenei prin intermediul unui
"sistem" care admite o comand\ electric\ (tensiune sau curent) [i
furnizeaz\ ca r\spuns o mi[care mecanic\ de unghi determinat.
1.1.2.
discret
s (t ) = Ai (t ) sin[2Fi (t ) + i (t )]
(1.3)
i =1
Figura 1.2. Semnal definit `n timp discret (b) ob]inut prin e[antionarea
unui semnal analogic (a)
Figura 1.3
Figura 1.4. Semnal cuantizat a) definit `n timp continuu, b) definit `n timp discret
1.2.
Conceptul de frecven]\ pentru semnale
analogice [i discrete
~n scopul stabilirii unei analogii `ntre no]iunile de frecven]\
definite pentru semnale analogice [i discrete, se vor considera semnale
descrise de o func]ie armonic\.
a)
Fie xa (t ) o oscila]ie armonic\, descris\ matematic `n timp
continuu de rela]ia
xa (t ) = A cos(t + ) , < t < +
(1.5)
unde indicele a indic\ un semnal analogic.
Semnalul xa (t ) este complet caracterizat de trei parametri:
A amplitudinea oscila]iei;
pulsa]ia, exprimat\ `n radiani/secund\;
faza, exprimat\ `n radiani.
M\rimea este legat\ de frecven]a F, exprimat\ `n cicluri/perioad\, prin
rela]ia
2
= 2F =
(1.6)
Tp
unde T p este perioada oscila]iei.
Cu (1.6), rela]ia (1.5) se mai scrie
< t < +
(1.7)
xa (t ) = A cos(2Ft + ) ,
Prin abuz de limbaj, pulsa]ia este uneori denumit\ tot
frecven]\, dar cu specificarea unit\]ii de m\sur\ de radiani/secund\, `n
timp ce F are unitatea de m\sur\ cicluri/perioad\ sau Hz.
Semnalul dat de rela]ia (1.7) este caracterizat de urm\toarele
propriet\]i:
12
13
cos[2f 0 (n + N ) + ] = cos[2f 0 n + ]
(1.15) Rela]ia (1.15) este adev\rat\ dac\ [i numai dac\
2f 0 N = 2k
(1.16)
k
f0 =
(1.17)
sau, echivalent
N
adic\ f0 este un num\r ra]ional.
2.
Semnalele armonice discrete sunt identice dac\ pulsa]iile lor
difer\ printr-un multiplu `ntreg de 2 sau, echivalent, frecven]ele difer\
printr-un num\r `ntreg, adic\ semnalele
x k [n] = A cos( k n + ), k = 0,1,2,... ,
(1.18)
sunt identice, dac\
1
1
k = 0 + 2k ; < 0 , sau fk=f0+k, < f 0 , k=0,1,2,..(1.19)
2
2
Pe de alt\ parte, secven]ele corespunz\toare oric\rui semnal armonic
discret cu pulsa]ia cuprins\ `n intervalul ( , ] sau frecven]a `n
1 1
1 1
intervalul , sunt distincte. Intervalele ( , ] [i , se
2 2
2 2
numesc fundamentale. Datorit\ periodicit\]ii descrise de (1.19), orice
secven]\ armonic\ de alt\ pulsa]ie sau frecven]\ dect cele din intervalul
fundamental este identic\ cu o secven]\ armonic\ avnd pulsa]ia
1
1
< 0 , respectiv frecven]a < f 0 . Din acest motiv
2
2
1
1
opera]ii inverse, de
= s <F s =
(1.28)
2T
2
2 2T
respectiv
= Fs < Fs =
(1.29)
T
T
Din cele prezentate anterior se observ\ c\ diferen]a esen]ial\ `ntre
semnalele definite `n timp continuu [i discret const\ `n domeniile de
valori ale frecven]elor F [i f sau [i .
E[antionarea periodic\ a semnalelor analogice implic\
transformarea domeniului infinit pentru frecven]\ F (sau ) `ntr-unul
finit pentru m\rimea f (sau ).
17
, max = Fs =
(1.30)
Fmax = s =
2 2T
T
10
x1 [n ] = cos 2 n = cos n
2
40
(1.32)
5
50
x2 [n ] = cos 2 n = cos n
2
40
18
5
n
n
19
Fk = F0 + kFs , k = 1, 2, ...
sunt e[antionate cu frecven]a Fs, semnalul e[antionat ob]inut este
(1.36)
F + kFs
F
x[n] xa (nT ) = A cos 2 0
n + = A cos 2n 0 + + 2kn =
Fs
Fs
, (1.37)
= A cos(2f 0 n + )
adic\ un num\r infinit de semnale armonice analogice sunt reprezentate
dup\ e[antionare de acela[i semnal discret. Cu alte cuvinte, dat fiind x[n]
de rela]ia (1.37), nu se poate, `n general, preciza semnalul analogic din
care a fost ob]inut. Deoarece frecven]a Fs/2 a unui semnal armonic
analogic este cea mai `nalt\ frecven]\ ce poate fi unic reprezentat\ la
frecven]a de e[antionare Fs, transformarea oric\rei frecven]e (alias) mai
mari ca Fs/2 ( = ) `ntr-o frecven]\ echivalent\ mai mic\ dect Fs/2 se
poate face `n felul urm\tor: se ia punctul de la Fs/2 ca pivot [i se "reflect\"
sau se "pliaz\" frecven]a alias `n domeniul -Fs/2<FFs/2. Frecven]a Fs/2
se nume[te frecven]\ de reflexie (folding). La acela[i rezultat se ajunge [i
prin sc\derea unui multiplu `ntreg de Fs din frecven]a Fk.
xa (t ) = Ai cos(2Fi t + i )
i =1
20
(1.38)
Teorema e[antion\rii
Dac\ frecven]a cea mai `nalt\ con]inut\ `ntr-un semnal analogic
xa(t) este Fmax = B [i semnalul este e[antionat cu o frecven]\
Fs 2 Fmax = 2 B , atunci semnalul xa(t) poate fi ref\cut din e[antioanele
sale, folosind func]ia de interpolare ideal\
21
sin Fs t
Fs t
caz `n care semnalul analogic xa(t) este dat de rela]ia
+
n
n
xa (t ) = xa g t ,
n =
Fs Fs
g (t ) =
(1.42)
(1.43)
n
unde xa = xa (nT ) x[n] sunt e[antioanele lui xa(t).
Fs
Dac\ e[antionarea se realizeaz\ la frecven]a minim\ Fs = 2B, rela]ia
(1.43) devine
n
sin
2
B
t
+
n
2B
xa (t ) = xa
(1.44)
n =
2 B 2B t n
2B
Frecven]a de e[antionare FN = 2B = 2Fmax poart\ numele de
frecven]\ Nyquist. Rela]ia (1.43) se nume[te formula de interpolare
ideal\ pentru reconstruc]ia semnalului analogic xa(t) din e[antioanele sale.
Se observ\ c\ `n fiecare punct de e[antionare la formarea semnalului
contribuie o singur\ func]ie de interpolare. ~n intervalul dintre dou\
e[antion\ri, la formarea semnalului contribuie toate func]iile de
interpolare, a[a cum este ilustrat `n figura 1.9. Conform rela]iilor (1.43) [i
(1.44), refacerea semnalului analogic este complicat\, deoarece presupune
o sum\ ponderat\ infinit\ a func]iei de interpolare g(t) [i a versiunilor sale
`ntrziate. Datorit\ acestei complexit\]i, rela]iile (1.43) [i (1.44) prezint\
`n principal interes teoretic, `n practic\ folosindu-se metode de interpolare
mai simple. Subiectul va fi reluat [i tratat pe larg `n capitolul 6.
Exemplul 1.2.
Se consider\ semnalul analogic
22
Exemplul 1.3.
Fie semnalul analogic
xa (t ) = 3 cos 2000t + 5 sin 6000t + 10 cos12000t
a) S\ se determine frecven]a Nyquist pentru semnal.
b) Se presupune semnalul e[antionat la Fs = 5000 Hz. Ce semnal
discret se ob]ine dup\ e[antionare ?
c) Care este semnalul analogic ya(t) ce poate fi ref\cut din
e[antioanele de la punctul b), prin interpolare ideal\ ?
a) Frecven]ele prezente `n semnalul analogic sunt: F1 = 1 KHz, F2 = 3
KHz, F3 = 6 KHz.
Fmax = 6 KHz FN = 12 KHz
b) Dac\ semnalul analogic se e[antioneaz\ cu Fs = 5 KHz, dup\
e[antionare se ob]ine semnalul discret
23
n
1
3
6
x[n] = x a (nT ) = xa = 3 cos 2 n + 5 sin 2 n + 10 cos 2 n =
5
5
5
Fs
1
2
1
1
= 3 cos 2 n + 5 sin 2 1 n + 10 cos 2 1 + n = 3 cos 2 n +
5
5
5
5
2
1
1
2
+ 5 sin 2 n + 10 cos 2 n = 13 cos 2 n 5 sin 2 n .
5
5
5
5
c) Deoarece numai componentele de 1 KHz [i 2 KHz sunt prezente `n
semnalul e[antionat [i ]innd seama c\ t=nT sau n=t/T=tFs, semnalul
analogic ce poate fi ref\cut este: ya (t ) = 13cos2000t 5 sin 4000t , care,
evident, difer\ de cel original. Distorsionarea semnalului analogic original
a fost determinat\ de apari]ia erorii alias datorat\ frecven]ei de
e[antionare sc\zute folosite.
(1.45)
zecimal\, eliminarea celorlalte se poate face fie prin trunchiere, fie prin
rotunjire.
Tabelul 1
eq [n] = xq [n] x[n]
xq [n]
xq [n]
x[n]
n
trunchiere rotunjire
rotunjire
0
1,0
1,0
1,0
0,00
1
0,9
0,9
0,9
0,00
2
0,81
0,8
0,8
-0,01
3
0,729
0,7
0,7
-0,029
4
0,6561
0,6
0,7
0,0439
5
0,59049
0,5
0,6
0,00951
6
0,531441
0,5
0,5
-0,031441
7
0,4782969
0,4
0,5
0,0217031
8
0,43046721
0,4
0,4
-0,03046721
9
0,387420489
0,3
0,4
0,012579511
eq [n] ,
(1.47)
2
2
iar `n cazul trunchierii
0 eq [n] < ,
(1.48)
unde este pasul de cuantizare.
Dac\ se noteaz\ cu xmin [i xmax valoarea minim\ [i respectiv,
maxim\ a lui x[n] [i cu L num\rul nivelelor de cuantizare, atunci
x xmin
= max
(1.49)
L 1
Valoarea
xmax xmin
reprezint\ domeniul dinamic al
cuantizorului.
Pentru exemplul considerat anterior, xmax = 1, xmin = 0, L = 11, ceea
ce conduce la = 0,1. Evident, cu ct num\rul nivelelor de cuantizare
cre[te, cu att pasul de cuantizare scade [i, implicit, [i eroarea de
cuantizare.
Cuantizarea semnalelor analogice are ca rezultat o pierdere de
informa]ie, datorit\ atribuirii aceluia[i nivel de cuantizare tuturor
e[antioanelor ce se g\sesc la distan]\ mai mic\ sau egal\ cu /2 de
nivelul de cuantizare (`n cazul rotunjirii).
Cel mai simplu convertor D/A este cel de ordinul zero [24], ca
re p\streaz\ valoarea constant\ a e[antionului pn\ la apari]ia urm\torului
e[antion. Aceast\ situa]ie este ilustrat\ `n figura 1.11.
O `mbun\t\]ire a semnalului analogic ref\cut `n urma conversiei
N/A se poate ob]ine cu un convertor cu interpolare liniar\ [24], care
furnizeaz\ un semnal ob]inut prin conectarea e[antioanelor succesive prin
linii, a[a cum este ar\tat `n figura 1.12. Problema refacerii semnalului din
e[antioanele sale va fi reluat\ `n capitolul 6.
f) xa (t ) = 3 cos 5 t + ;
6
g) x[n] = 3 cos 5 n + ;
6
h) x[n] = 2 exp j ;
6
n
n
i) x[n] = cos cos
;
18
8
n
n
n
+ .
j) x[n] = cos
sin
+ 3 cos
3
2
8
4
1.3. a) S\ se arate c\ perioada fundamental\ N p a semnalului
s k [n] = e j 2 k n N ; k = 0, 1, 2, . . .
este N p = N c.m.m.d.c(k , N ) , unde c.m.m.d.c. este cel mai mare divizor
comun al lui k [i N.
b) Care este N p pentru N = 7 ?
c) Care este N p pentru N = 16 ?
1.4. Se consider\ urm\torul semnal analogic sinusoidal
28
a)
b)
c)
d)
xa (t ) = 3 sin (100 t )
S\ se reprezinte x a (t ) pentru 0 t 30 ms ;
Semnalul xa (t ) este e[antionat cu Fs = 300 e[antioane/sec. S\ se
1
[i s\
determine frecven]a semnalului discret x[n] = x a (n T ) , T =
Fs
se arate c\ acesta este periodic.
S\ se calculeze valorile lui x[n] dintr-o perioad\ [i s\ se reprezinte
x[n] pe acela[i grafic cu xa (t ) . Care este perioada semnalului discret
?
Se poate g\si o frecven]\ de e[antionare astfel `nct semnalul x[n] s\
ating\ valoarea maxim\ de 3 ? Care este frecven]a minim\ pentru
acest lucru ?
1.5. Un semnal analogic xa (t ) = sin (480 t ) + 3 sin (720 t ) este
a) = 0.1 sau
b) = 0.02 . C]i bi]i sunt necesari convertorului A/D `n fiecare caz ?
29
CAPITOLUL 2
30
n, n = 1,2,3,4,5
x[n] = 4, n = 6
0, n rest
(2.1)
---------
0 0 1 4
2 0 0 0---------
O secven]\ x[n] ale c\rei valori sunt nule pentru n < 0, se reprezint\ sub
forma
x[n] = {0, 1, 4, 1, 0, 0...}
(2.3)
~n acest caz, originea timpului este primul element din stnga al secven]ei
[i marcarea sa este op]ional\.
O secven]\ discret\ de durat\ finit\ se reprezint\ ca
(2.4)
x [n ] = {3, -1, -2, 5, 0, 4, 1}
31
Impulsul unitate joac\ acela[i rol ca distribu]ia Dirac din cazul semnalelor
definite `n timp continuu, dar, spre deosebire de aceasta, [n] este o
func]ie obi[nuit\, nu o distribu]ie. O secven]\ arbitrar\, cum este cea din
figura 2.1, poate fi reprezentat\ ca o sum\ de impulsuri ponderate [i
`ntrziate
x[n] =
x[k ] [n k ] , k Z
(2.6)
k =
(2.7)
[k ] , k Z
(2.8)
k =
u[n] = [n k ] , n, k Z
k =0
32
(2.8')
(2.9)
(2.10)
x[n]
n =
34
(2.17)
N 2 N + 1
n= N
Dac\ se define[te energia unui semnal pe un interval finit
N n N , ca fiind
EN =
x[n]
(2.19)
n= N
(2.20)
[i puterea sa medie
1
EN
(2.21)
N 2 N + 1
Evident, dac\ E este finit, P = 0. Pe de alt\ parte, dac\ energia
unui semnal este infinit\, puterea poate fi finit\ sau infinit\. Dac\ puterea
este finit\ ([i diferit\ de zero) semnalul se nume[te de putere finit\.
P lim
Exemplul 2.1.
S\ se determine puterea semnalului treapt\ unitate. Pentru treapta
unitate, puterea este
N
1
N +1 1
P = lim
u 2 (n ) = lim
= ,
N 2 N + 1
N 2 N + 1
2
n =0
deci treapta unitate este un semnal de putere finit\. Din expresia energiei
se observ\ c\ pentru acest semnal energia este infinit\.
Cu defini]iile anterioare, rezult\ c\ semnalul ramp\ unitate, definit
de (2.10), nu este nici de putere, nici de energie finit\.
(2.24)
(2.25)
1
[x[n] x[ n]]
2
unde xo [n] satisface rela]ia (2.25), rezult\
x[n] = xe [n] + xo [n]
xo [n] =
(2.27)
(2.28)
38
0, n rest
prin introducerea a L-1 valori nule `ntre dou\ e[antioane
consecutive ale semnalului x[n] . Aceast\ opera]ie este ilustrat\ `n figura
2.10b, pentru L=2.
39
(2.34)
e)
y[n] = x[n ]
y[n] = x[n 1]
y[n] = x[n + 1]
1
y[n ] = [x[n + 1] + x[n] + x[n 1]]
3
y[n ] = max{x[n + 1], x[n ], x[n 1]}
f)
y[n] =
a)
b)
c)
d)
k =
41
(2.35)
c)
d)
y[n] = {...0, 1,
5
2
5
, 2, 1, , 1, 2, , 1, 0...}
3
3
3
y[n] =
n 1
k =
k =
(2.35')
n0 1
x[k ] ,
k =
43
Exemplul 2.5.
Se consider\ acumulatorul descris de (2.35) excitat de secven]a
x[n] = n u[n] . S\ se determine secven]a de ie[ire `n condi]iile:
a) sistemul este ini]ial relaxat ( y[ 1] = 0 );
b) y[ 1] = 1 .
Ie[irea sistemului este definit\ ca
y[n] =
x[k ] =
k =
Dar
x[k ] =
k =0
n(n + 1)
2
k =
k =0
k =0
n(n + 1)
, n 0;
2
n(n + 1) n 2 + n + 2
b) Dac\ y[ 1] = 1 y[n] = 1 +
=
, n 0.
2
2
a) Dac\ y[ 1] = 0 y[n] =
44
Sumator.
Multiplicator cu o constant\
Multiplicator de semnal
Element de `ntrziere
Element de anticipare
y[n] =
1
y[n 1] + 5 x[n] + 2 x[n 2] .
2
Figura 2.17. Reprezentarea diagramei bloc pentru sistemul din exemplul 2.6.
b) y[n ] = n x[n] + b x 3 [n ] .
Exemple de sisteme dinamice (cu memorie)
c) y[n] = x[n] + 3 x[n 1] ;
N
d) y[n] = x[n k ] ;
k =0
46
e) y[n] = x[n k ] .
k =0
H y[n k ]
x[n k ]
(2.37)
pentru orice semnal de intrare x[n] [i orice deplasare k.
Pentru a determina dac\ un sistem este sau nu invariant `n timp se
procedeaz\ `n felul urm\tor:
Se consider\ o intrare arbitrar\ x[n] , care va produce r\spunsul y[n] . Se
`ntrzie semnalul de intrare cu k unit\]i [i se recalculeaz\ ie[irea. ~n
general, aceasta se poate scrie
y[n, k ] = H [x[n k ]]
(2.38)
Dac\ ie[irea y[n, k ] este egal\ cu y[n k ] pentru toate valorile lui k,
sistemul este invariant `n timp. ~n caz contrar, dac\ y[n, k ] y[n k ] ,
chiar pentru o singur\ valoare a lui k, sistemul este variant `n timp.
Exemplul 2.7.
S\ se determine dac\ sistemele descrise de urm\toarele rela]ii
intrare ie[ire sunt sau nu variante `n timp.
a) y[n ] = H [x[n]] = x[n ] x[n 1] ;
b) y [n ] = H [x [n ]] = n x [n ];
c) y[n] = x[n] cos0 n .
a) y[n, k ] = H [x[n k ]] = x[n k ] x[n k 1]
47
k k
k =1
y k [n] = H [xk [n]] , k = 1, 2, ...
unde
semnale, atunci pentru semnalul
k =1
k =1
M 1
k =1
k =1
[ ]
b) y[n ] = H [x[n]] = x n 2 ;
[ ]
[ ]
[ ]
[ ]
y3 [n] = H [ a1 x1 [n] + a 2 x2 [n]] = a12 x12 [n] + 2a1a2 x1 [n]x2 [n] + a 22 x22 [n] =
49
2.4.2.4.
Sisteme discrete cauzale [i necauzale
Un sistem discret este cauzal dac\ ie[irea sa la un moment n,
y[n] , depinde numai de valoarea prezent\ [i cele trecute ale intr\rii
( x[n], x[n 1], ...) [i de nici o valoare viitoare ( x[n + 1], x[n + 2], ...).
Matematic, ie[irea unui sistem cauzal poate fi scris\ sub forma
y[n] = F [ x[n], x[n 1], x[n 2], ... ]
(2.40)
unde F [ ] este o func]ie arbitrar\. Un sistem discret care nu satisface
rela]ia (2.40) se nume[te necauzal. Un sistem necauzal nu este realizabil
fizic.
Exemplul 2.9.
S\ se stabileasc\ dac\ sistemele descrise de urm\toarele rela]ii
intrare ie[ire sunt sau nu cauzale.
a) y[n] = x[n] x[n 1] ;
b) y[n] = x[n + 1] x[n] ;
[ ]
c) y[n ] = x n 2 ;
d) y[n] = x[ n] .
Solu]ie
a) cauzal;
b) necauzal;
c) necauzal;
d) necauzal (de exemplu, pentru n = 1, y[ 1] = x[1]).
Prin analogie cu sistemele cauzale, se definesc secven]ele cauzale cele
care sunt egale cu zero pentru n<0. ~n caz contrar, ele se numesc
necauzale. Dac\ o secven]\ este diferit\ de zero numai pentru n<0,
aceasta se nume[te pur necauzal\.
2.4.2.5. Sisteme discrete stabile [i instabile
Stabilitatea este o proprietate important\ care trebuie avut\ `n
vedere `n orice aplica]ie practic\. Un sistem oarecare, relaxat, se spune c\
este stabil `n sens MIME (M\rginit la Intrare M\rginit la iE[ire), dac\ [i
numai dac\ orice semnal de intrare limitat produce un semnal de ie[ire
limitat (se mai folose[te acronimul englezesc BIBO de la Bounded Input
Bounded Output, `n specificarea sistemelor stabile). Matematic, aceasta
se poate scrie
dac\ x[n] M x < ;
atunci y[n] M y <
(2.41)
50
k =1
k =0
(2.42)
51
k =
k =
x[k ]h[n k ]
(2.45)
(2.46)
(2.47)
k =
Pa[ii 24 trebuie repeta]i pentru toate valorile posibile ale lui n0 pentru a
ob]ine y[n] pentru < n < . Opera]ia de convolu]ie este simetric\,
adic\ nu conteaz\ care din cele dou\ secven]e este reflectat\ [i deplasat\.
~ntr-adev\r, dac\ `n (2.47) se efectueaz\ schimarea de variabil\ m=n-k,
atunci k=n-m,
y[n ] =
x[n m]h[m]
(2.48)
m =
x[n k ]h[k ]
(2.48')
k =
=
=
la
intrarea
x
n
=
[
]
[
]
h n 1,
n 1
1, n = 2
3, n = 2
0, in rest .
0, `n rest .
Solu]ie. Conform pa[ilor descri[i anterior, se calculeaz\ `nti
h[ k ] .
h[ k ] = {... , 0, 1, 1, 2, 1, 0, ... }
y[0] =
y[1] =
y[2] =
y[3] =
y[4] =
k =
k =
k =
k =
k =
53
y[ 1] =
k =
54
x[k ]h[n k ] = 0 .
k =
ak =
k =0
n
1 a n+1
.
1 a
a k = a n N 2 +1
k = n N 2 +1
1 a N2
.
1 a
x[k ] [n k ] =
k =
(2.51)
y[n] = s[n] =
h[k ]u[n k ] =
k =
h[k ]
(2.57)
k =
n 1
(2.58)
k =
de unde rezult\
57
(2.59)
k =
k =
k =
y[n] =
(2.60)
Cunoscnd r\spunsul s[n] al unui sistem la treapta unitate, se define[te
convolu]ia dintre acesta [i un semnal oarecare de intrare ca fiind
y s [n] =
x[k ]s[n k ]
(2.61)
k =
h[k ]x[n0 k ]
(2.63)
k =
k =0
k =
(2.64)
y[n] =
k =0
k =
(2.66)
k =0
k =0
(2.67)
k =
k =
k =
(2.68)
h[k ]
(2.69)
k =
M 1
h[k ] x[n k ]
(2.71)
k =0
h[k ] x[n k ]
(2.72)
k =0
60
Exemplul 2.12.
Fie sistemul definit de rela]ia
1 n
y[n] =
(2.73)
x[k ]
n + 1 k =0
care calculeaz\ media e[antioanelor acumulate (media cumulativ\).
Din (2.73) se observ\ c\ pentru calculul ie[irii y[n] este necesar\
stocarea tuturor e[antioanelor x[k ] , pentru 0 k n . Aparent, este
necesar\ o memorie care cre[te liniar cu num\rul e[antioanelor de la
intrare. Pentru sistemul descris de rela]ia (2.73) este mai u[or s\ se
calculeze y[n] `n func]ie de y[n 1] [i x[n] . ~ntr-adev\r, printr-o
rearanjare simpl\ a rela]iei (2.73) se ob]ine
n 1
(2.74)
k =0
[i atunci
1
n
y[n 1] +
x[n]
(2.75)
n +1
n +1
Acum media cumulativ\ se calculeaz\ mai u[or, multiplicnd valoarea
n
precedent\ a ie[irii y[n 1] cu
, valoarea e[antionului curent de
n +1
1
[i apoi adunnd cele dou\ produse.
intrare cu
n +1
Conform rela]iei (2.75), calculul lui y[n] necesit\ dou\
multiplic\ri, o adunare [i o loca]ie de memorie (element de `ntrziere),
dup\ cum este ar\tat `n figura 2.22.
Acesta este un exemplu de sistem recursiv. ~n general, ie[irea unui sistem
cauzal recursiv poate fi exprimat\ astfel
y[n ] = F [ y[n 1], y[n 2], ..., y[n N ], x[n], x[n 1], ..., x[n M ] ]
(2.76)
unde F [ ] este o func]ie de argumentele sale. Ecua]ia (2.76) este o
ecua]ie recursiv\, specificnd un mod de calcul al ie[irii sistemului `n
func]ie de valorile precedente ale ie[irii [i valoarea prezent\ [i precedente
ale intr\rii.
Spre deosebire de sistemul descris de (2.76), dac\ y[n] depinde
numai de valoarea prezent\ [i cele trecute ale intr\rii, atunci
y[n ] = F [ x[n ], x[n 1], ... , x[n M ] ]
(2.77)
[i sistemul se nume[te nerecursiv.
y[n] =
61
M + 1 k =0
M +1
1
( x[n] x[n 1 M ] )
= y[n 1] +
M +1
Rela]ia (2.79), scris\ `n forma echivalent\ (2.81), poate fi implementat\
ca `n figura 2.24 `n form\ recursiv\.
Un sistem IIR nu poate fi implementat dect recursiv, deoarece
implementarea nerecursiv\ ar implica un num\r infinit de celule de
`ntrziere.
~n concluzie, termenii de FIR [i IIR trebuie v\zu]i drept
caracteristici generale ale sistemelor referitoare la durata r\spunsului la
63
Figura 2.24. Implementarea recursiv\ a unui sistem FIR care calculeaz\ media mobil\
x[n] y[n l ] ,
l = 0 ; 1 ; 2 ; ...
(2.84)
n =
sau, echivalent
rxy [l ] =
x[n + l ] y[n] ,
l = 0 ; 1 ; 2 ; ...
(2.85)
n =
y[n] x[n l ]
(2.86)
n =
sau
ryx [l ] =
y[n + l ] x[n]
(2.87)
n =
(2.89)
x[n] x[n l ]
(2.90)
n =
sau, echivalent
rxx [l ] =
x[n + l ] x[n]
(2.91)
n =
n =
n =
2
[ a x[n] + b y[n l ] ] = a 2 x 2 [n] + b 2 y 2 [n l ] +
n =
+ 2ab
(2.93)
n =
Fie
(2.94)
(2.95)
a
a
rxx [0] + 2 rxy [l ] + ryy [0] 0
(2.96)
b
b
Aceast\ rela]ie este adev\rat\ dac\ discriminantul s\u este mai
mic sau egal cu zero, adic\
rxy2 [l ] rxx [0] ryy [0] 0
(2.97)
Din (2.97) rezult\
rxy [l ] rxx [0] ryy [0] = E x E y
(2.98)
67
M 2 M + 1 n = M
Dac\ x[n] = y[n] , se ob]ine func]ia de autocorela]ie
M
1
rxx [l ] = lim
x[n] x[n l ]
(2.103)
M 2 M + 1 n = M
Dac\, `n particular, x[n] [i y[n] sunt periodice, de perioad\ N,
mediile din (2.102) [i (2.103) sunt identice cu cele pe o perioad\ [i atunci
se poate scrie
1 N 1
rxy [l ] =
(2.104)
x[n] y[n l ]
N n =0
1 N 1
rxx [l ] =
(2.105)
x[n] x[n l ]
N n =0
1
Secven]ele rxy [l ] [i rxx [l ] sunt periodice, de perioad\ N. Factorul
N
poate fi considerat factor de normalizare.
Exemplul 2.14.
Fie secven]a
x[k ]h[n k ]
(2.109)
k =
rhh [k ]rxx [k ]
(2.113)
k =
k =1
k =0
(2.114)
pentru k = 0, M ).
Solu]ia general\ a ecua]iei cu diferen]e omogene
Prin impunerea intr\rii egal\ cu zero se ob]ine ecua]ia cu diferen]e
omogen\
70
ak y[n k ] = 0 ,
k =0
a0=1
(2.116)
ak nk
k =0
(2.117)
=0
(2.118)
n N N + a1 N 1 + a2 N 2 + ... + a N 1 + a N = 0
(2.118')
sau
Ecua]ia (2.118) sau (2.118) se nume[te ecua]ie caracteristic\, iar
polinomul din parantez\ se nume[te polinom caracteristic al sistemului,
care are N r\d\cini notate 1 , 2 , ... , N , care pot fi reale [i/sau
complexe, distincte sau nu. Dac\ coeficien]ii a1 , ... , a N sunt reali, cum se
`ntmpl\ de obicei `n practic\, r\d\cinile sunt fie reale, fie reale [i/sau
perechi complex conjugate. Unele r\d\cini pot fi identice, caz `n care
r\d\cinile se numesc multiple. Pentru `nceput `ns\, se presupune c\
acestea sunt distincte.
Solu]ia general\ a ecua]iei cu diferen]e omogene este [3]
y h [n] = c1 n1 + c2 n2 + ... + c N nN
(2.119)
unde c1 , c2 , ... , c N sunt coeficien]i de ponderare, care se determin\ din
condi]iile ini]iale specificate pentru sistem. Deoarece x[n] = 0 , rela]ia
(2.119) poate fi folosit\ pentru determinarea r\spunsului de intrare zero
y zi [n] al sistemului, coeficien]ii de ponderare determinndu-se din
condi]iile ini]iale y[1], y[2],..., y[ N ] .
Exemplul 2.15.
S\ se determine r\spunsul sistemului cauzal descris de ecua]ia cu
diferen]e omogen\
y[n] 3 y[n 1] 4 y[n 2] = 0
(2.120)
cu condi]iile ini]iale y[ 1] [i y[ 2] .
Solu]ie. Ecua]ia caracteristic\ este n 3 n 1 4 n 2 = 0 , cu r\d\cinile
1 = 1 [i 2 = 4 , astfel `nct forma general\ a solu]iei ecua]iei cu
diferen]e, omogene este
y h [n] = c1 n1 + c2 n2 = c1 ( 1)n + c2 4 n
(2.121)
71
16
y zi [n] = y[ 1] + y[ 2] ( 1)n + y[ 1] + y[ 2] 4 n ; n 0
5
5
5
(2.124)
Dac\ ecua]ia caracteristic\ are r\d\cina 1 multipl\ de ordin m,
iar celelalte r\d\cini, m+1 ,..., N , simple, solu]ia general\ a ecua]iei cu
diferen]e omogene este [3]
y h [n] = c1 n1 + c2 n n1 + c3 n 2 n1 + ... + cm n m1 n1 + cm+1 nm+1 + ... + c N nN .
(2.125)
~n cazul r\d\cinilor complex conjugate [i coeficien]ii corespunz\tori sunt
complex conjuga]i [i contribu]ia acestora se combin\ `ntr-o component\
real\. Astfel, dac\ p [i q sunt cele dou\ r\d\cini complex conjugate
p = r (cos + j sin )
q = r (cos j sin )
contribu]ia lor `n r\spuns este
c p np = c p r n (cos n + j sin n)
cq nq = cq r n (cos n j sin n)
(2.126)
(2.127)
(2.128)
N N1
2
k =1
k =1
y h [n] = ck nk +
r n ( Ak cos n + Bk sin n)
(2.131)
Dac\ unele r\d\cini reale sau complex conjugate sunt multiple, `n r\spuns
apar [i termeni de forma (2.125).
Solu]ia particular\ a ecua]iei cu diferen]e
Solu]ia particular\ se ob]ine presupunnd o anumit\ form\ pentru
aceasta, `n func]ie de semnalul de intrare [23]. ~n tabelul 2.1 sunt
prezentate solu]ii particulare pentru cele mai uzuale semnale folosite `n
practica prelucr\rii numerice a semnalelor.
Tabelul 2.1
A (constant)
A Mn
k Mn
A nM
k 0 n M + k1 n M 1 + ... + k M
An n M
A n k 0 n M + k1 n M 1 + ... + k M
A cos 0 n
A sin 0 n
k1 cos 0 n + k 2 sin 0 n
M N
ki [n i]
[n]
i =0
Exemplul 2.16.
S\ se determine solu]ia particular\ a ecua]iei cu diferen]e
73
5
1
y[n 1] y[n 2] + x[n ]
6
6
n
la semnalul de intrare x[n] = 2 , n 0 .
y[n ] =
(2.126)
unde y zs [n] este numit r\spuns de stare zero, iar y zi [n] , r\spuns de
intrare zero. R\spunsul de stare zero se determin\ rezolvnd ecua]ia cu
diferen]e `n condi]ii ini]iale nule. A[a cum s-a mai precizat, r\spunsului
de intrare zero se deduce din ecua]ia omogen\, ]innd cont de condi]iile
ini]iale y[1], y[2],..., y[ N ] .
Exemplul 2.17.
Se consider\ un sistem recursiv descris de ecua]ia
y[n ] = a y[n 1] + x[n]
74
(2.130)
(2.137)
(2.138)
(2.141)
a k x[n k ] ,
n0
2.142)
k =0
a k x[n k ] ,
k =0
n0
(2.143)
Sistemul descris de (2.130) este cel mai simplu sistem recursiv din
clasa sistemelor recursive descrise de ecua]ii liniare cu diferen]e cu
coeficien]i constan]i. Forma general\ pentru o astfel de ecua]ie este dat\
de rela]ia
N
ak y[n k ] =
k =0
bk x[n k ] ,
a0 1
k =0
(2.145)
(2.146)
n2 2 + = 0 1 = ; 2 =
6
6
2
3
1
1
= c1 + c2
y h [n] =
2
3
Din exemplul 2.16, solu]ia particular\ a acestui sistem la intrarea x[n]
8
este dat\ de (2.127) cu k = .
5
Solu]ia total\ este
c1 n1
+ c2 n2
1
1 8
y[n] = c1 + c2 + 2 n , n 0
5
2
3
77
(2.147)
1 1
2 1 8
y[n] = + + 2 n , n 0
(2.150)
2 2
5 3
5
Pe de alt\ parte, r\spunsul total al sistemului se mai poate ob]ine
din sumarea r\spunsului de stare zero cu r\spunsul de intrare zero.
y[n] = y zs [n] + y zi [n]
(2.151)
R\spunsul de stare zero se ob]ine din (2.147), prin evaluarea
coeficien]ilor `n condi]ii ini]iale nule.
8
c'1 + c'2 + = 1
2
5
c'1 = 1 ; c' 2 =
1
1
16 17
5
c'1 + c'2 + =
2
3
5
6
n
2 1 8
1
y zs [n] = + + 2 n
(2.152)
5 3 5
2
R\spunsul de intrare zero se ob]ine din rezolvarea ecua]iei
omogene [i folosirea condi]iilor ini]iale
78
1
1
y h [n] = c"1 + c"2
2
3
(2.153)
5
1
y[n ] y[n 1] + y[n 2] = 0
6
6
y[0] = c"1 + c"2
(2.154)
1
1
y[1] = 2 c"1 + 3 c"2
5
1
y[0] = 6 y[ 1] 6 y[ 2]
(2.155)
19
5
y[1] =
y[ 1]
y[ 2]
36
36
1
Din egalarea ecua]iei (2.155) cu (2.154) rezult\ c"1 = , c"2 = 0 [i
2
n
1 1
(2.156)
2 2
R\spunsul total al sistemului se ob]ine din sumarea r\spunsurilor de stare
zero [i de intrare zero, adic\, `n cazul exemplului considerat
y zi [n] =
2 1 8
1 1
1 1
2 1 8
1
y[n] = + + 2 n + = + + 2 n
5 3
5
2 2
2 2
5 3
5
2
(2.157)
Evident, y[n] ob]inut cu rela]ia (2.157) este identic cu cel dat de
(2.150) ob]inut pe baza solu]iei ecua]iei omogene [i a solu]iei particulare,
cu constantele c1 [i c2 determinate corespunz\tor.
y zs [n] =
a k x[n k ] ,
n 0.
(2.158)
k =0
y zs [n] = a k [n k ] = a n , n 0 .
(2.159)
k =0
h[k ]x[n k ] ,
n 0.
(2.161)
k =0
80
Cum pentru intrarea x[n] = [n] , solu]ia particular\ este zero, r\spunsul la
impuls al sistemului este dat de (2.164), unde c1 [i c2 sunt evaluate s\
satisfac\ rela]ia (2.163).
Pentru n=0 [i n=1, (2.163) devine
y[0] = 1
(2.165)
y[1] = 5
`n condi]iile y[1] = y[2] = 0 , deoarece sistemul trebuie s\ fie relaxat.
Evalund (2.164) `n n=0 [i n=1, se ob]ine
y[0] = c1 + c2
(2.166)
y[1] = c1 + 4c2
Din (2.165) [i (2.166) rezult\ c1=-1/5, c2=6/5. R\spunsul la impuls al
sistemului este
5
1
h[n] = ( 1)n + 4 n u[n]
(2.167)
6
5
Pentru o ecua]ie liniar\ cu diferen]e, cu coeficien]i constan]i r\spunsul la
impuls este de forma solu]iei ecua]iei omogene
N
h[n] = ck nk
(2.168)
k =1
h[n] = ck nk ck
n =0
Dac\ k < 1, k = 1, N
n =0 k =1
n
k
n =0
k =1
(2.169)
n =0
h[n] < .
n =0
Pe de alt\ parte, dac\ una sau mai multe din m\rimile k 1, h[n] nu
mai este absolut sumabil [i, `n consecin]\, sistemul este instabil. Prin
urmare, o condi]ie necesar\ [i suficient\ pentru stabilitatea sistemelor
cauzale recursive descrise prin ecua]ii liniare cu diferen]e cu coeficien]i
constan]i este ca r\d\cinile polinomului caracteristic s\ fie subunitare `n
modul.
81
a)
b)
c)
d)
e)
x[n] = 1
, 0n3
0
, n rest .
Figura p2.2.
a)
b)
c)
d)
e)
x[n 2] ;
x[4 n] ;
x[n + 2] ;
x[n] u[2 n] ;
x[n 1] [n 3];
82
[ ]
f) x n 2 ;
g) partea par\ a lui x[n] ;
h) partea impar\ a lui x[n] .
2.3. S\ se arate c\ orice semnal poate fi descompus `ntr-o parte par\ [i
una impar\. Este aceast\ descompunere unic\ ? Ilustra]i argumenta]ia
utiliznd semnalul
x[n] = {2, 3, 4, 5, 6}
[ ]
a)
b)
c)
d)
83
b) y[n ] =
n +1
d)
e)
x[k ] ;
y[n] = x[n] cos 0 n ;
y[n] = x[ n + 2] ;
y[n] = Trun[x[n]] , unde
h)
i)
j)
k)
k =
c)
, 0n6
, n rest .
2 n 2
n rest.
a) numeric;
b) grafic.
2.7. S\ se calculeze convolu]ia y[n] a urm\toarelor perechi de
semnale:
n , 3 n 5
1 , 0 n 4
a) x[n] =
, h[n] =
0 , n rest .
0 , n rest .
b) x[n] = a n u[n]
h[n] = b n u[n] , pentru a b [i a = b.
84
1 , n = 2,0,1
c) x[n] = 2 , n = 1 ,
0 , n rest.
h[n] = [n] [n 1] + [n 4] + [n 5] .
x[n]
h2 [n]
y[n]
h1 [n]
h3 [n]
h4 [n]
Figura p2.10.
b)
S\
se
determine
h[n] ,
dac\
1 1 1
h1 [n] = , , ,
2 4 2
x[n]
2
+
y[n]
z 1
0.8
3
Figura p2.13.
87
CAPITOLUL 3
TRANSFORMATA Z {I APLICA}IILE EI LA
ANALIZA SISTEMELOR DISCRETE, LINIARE,
INVARIANTE ~N TIMP
3.1. Transformata Z
~n analiza semnalelor [i a sistemelor discrete, liniare, invariante `n
timp, transformata Z joac\ acela[i rol ca transformata Laplace `n analiza
semnalelor [i a sistemelor analogice, liniare, invariante `n timp.
x[n]z n
(3.1)
n =
88
Exemplul 3.1.
S\ se determine transformata Z pentru urm\toarele semnale de
durat\ finit\:
a) x1[n] = {1,2,5,7,0,1}
b) x2 [n] = {1,2,5,7,0,1}
c) x3 [n] = {0,0,1,2,5,7,0,1}
d) x4 [n] = [n]
e) x5 [n] = [n k ], k > 0
f) x5 [n] = [n + k ], k > 0
Solu]ie. Din defini]ia (3.1) se ob]ine:
a) X1(z) = 1+2z-1+5z-2+7z-3+z-5, RC: planul z {z = 0}.
b) X2(z) = z2+2z+5+7z-1+z-3, RC: planul z {z = 0; z = }.
c) X3(z) = z-2+2z-3+5z-4+7z-5+z-7, RC: planul z {z = 0}.
d) X4(z) = 1, RC: planul z.
e) X5(z) = z-k, RC: planul z {z = 0}.
f) X6(z) = zk, RC: planul z { z = }.
Din exemplul precedent se observ\ c\ RC a semnalelor de durat\ finit\
este `ntreg planul z, exceptnd eventual punctele z = 0 i/sau z = , unde
unii termeni ai seriei devin nemrginii. Din definiia transformatei Z, se
observ c transformata Z a prii cauzale a unei secvene conine numai
puteri negative ale variabilei z, iar partea pur necauzal, numai puteri
pozitive. Pentru secvene de durat finit x[n] = {x N1 , x N1 +1 ,..., x N 2 } , cu N1,
N2 numere ntregi, se consider c x[n] = 0 , pentru x [ N1 , N 2 ] .
n unele cazuri, sumele finite sau infinite ale unei serii de puteri
pot fi exprimate mai compact, dac seria converge ntr-o regiune.
Exemplul 3.2.
n
1
Transformata Z a semnalului x[n] = u[n] este
2
2
1
1
1
1
1
X ( z ) = 1 + z 1 + z 2 + ... + z n + ... = z n = z 1
2
2
2
n =0 2
n =0 2
1
care este o serie geometric infinit, convergent pentru z 1 < 1 , i,
2
89
1
1
1
pentru z > , adic RC: z > .
1
2
2
1 z 1
2
Dac n relaia (3.1) variabila complex se exprim sub form polar
z = r e j , unde r = |z| i = z , atunci X(z) poate fi scris sub forma
deci, X ( z ) =
X ( z ) | z = re j =
x[n]r n e j n
(3.4)
n =
x[n]r n e j n
n =
n =
x[n]r n e j n =
x[n]r n
(3.5)
n =
Prin urmare, |X(z)| este finit dac x[n]r n este absolut sumabil. Problema
gsirii RC pentru X(z) este echivalent cu determinarea domeniului de
valori pentru r, pentru care x[n]r n este absolut sumabil. Pentru aceasta,
se exprim (3.5) sub forma
1
x[n]
x[n]
X ( z ) x[n]r n + n = x[ n]r n + n
(3.6)
n =0 r
n =1
n =0 r
n =
Dac\ |X(z)| converge `ntr-o regiune a planului complex, ambele sume din
(3.6) trebuie s\ fie finite `n acea regiune. Dac prima sum, care
corespunde prii necauzale a lui x[n], converge, trebuie s existe valori
suficient de mici pentru r, astfel nct produsele x[n]r n s fie absolut
sumabile pentru n 1 . Aadar, pentru prima sum, RC este format din
punctele dintr-un cerc de raz r1 < ca n figura 3.1a. Dac a doua sum,
care corespunde prii cauzale a lui x[n], converge, trebuie s existe
x[n]
valori pentru r suficient de mari, astfel nct
, 0 n < , s fie
rn
absolut sumabil. Regiunea de convergen pentru a doua sum const din
punctele din afara unui cerc de raz r > r2, ca n figura 3.1b. Deoarece
convergena lui X(z) implic ambele sume din (3.6) finite, RC pentru
X(z) este regiunea inclus din planul z, r2<r<r1, figurat n figura 1c.
Dac r2>r1, nu exist regiune de convergen comun pentru cele dou
sume i, deci, X(z) nu exist.
Conceptul de regiune de convergen n legtur cu transformata Z
este ilustrat pe urmtoarele dou exemple.
90
Figura 3.1. Regiunea de convergen pentru a) partea pur necauzal a lui X(z), b) partea
cauzal a lui X(z) i c) X(z)
Exemplul 3.3.
S se determine transformata Z a semnalului
n n 0
x[n] = n u[n] =
0 n < 0
Soluie. Aplicnd definiia (3.1), se obine
X ( z) =
n n
n =0
(z
n =0
(3.7)
1
.
1 z 1
1
RC z >
(3.8)
1 z 1
Dac n (3.8) se impune = 1, se obine transformata Z a treptei unitate
1
Z
x[n] = u[n]
X ( z) =
RC : z > 1
(3.9)
1 z 1
Z
x[n] = n u[n]
X ( z) =
Exemplul 3.4.
S se determine transformata Z a semnalului
n0
0
x[n] = n u[ n 1] = n
n 1
Soluie. Aplicnd definiia (3.1), se obine
X ( z) =
n =
n z n = 1 z
m=1
(3.10)
, unde m = n.
1 z
1
=
1 1 z 1 z 1
Z
x[n] = n u[u 1]
X ( z) =
1
1 z 1
RC : z <
(3.11)
} {
X + (Z ) =
x[n]z n
(3.12)
n =0
x[k ]z k
k =
93
(3.13)
x[k ]z n1k dz
(3.14)
k =
k =
x[k ]c z n1 k dz
(3.15)
2j c
0, k n
Aplicnd (3.16) n (3.15), membrul drept se reduce la 2jx[n] i formula
de inversiune este
1
x[n] =
X ( z ) z n1dz
(3.17)
c
2j
Dei relaia de inversiune (3.17) permite obinerea originalului din
transformata Z, ea nu se folosete direct n evaluarea transformatei Z
inverse atunci cnd se opereaz cu semnale care au transformate Z
raionale (raport de polinoame), deoarece pentru acestea s-au dezvoltat
metode mai simple de inversiune.
Transformata Z invers a lui X(z) se noteaz cu Z-1, adic
x[n] = Z 1 {X ( z )} .
atunci
Z
x[n] = a1 x1[n] + a2 x2 [n]
X ( z ) = a1 X 1 ( z ) + a2 X 2 ( z )
(3.18)
cu RC - cel puin intersecia dintre RC1 i RC2.
Aceast proprietate se demonstreaz simplu, aplicnd definiia (3.1)
x[n k ]z n =
n =
-k
x[m]z m z k
m =
(3.19)
= z k X ( z ) ,
Z
e j0n x[n]
X e j0 z
RC : r1 < z < r2
(3.20)
Demonstraie
Ze
j0 n
x[n] =
j0 n
n =
x[n]z
x[n](e
n =
j0
= X e j0 z ,
RC : r1 < z < r2
Regiunea de convergen a transformatei semnalului modulat este aceeai
cu a semnalului iniial, deoarece multiplicarea cu e j0 a variabilei z nu
modific modulul variabilei complexe, ci numai unghiul su.
Se poate stabili o relaie mai general, modulnd cu z 0n , z 0 1 .
z
z
z
Z
=
= x[n] = X ; RC : r1 <
< r2
z0
n =
z0
z0
Dac z0 este real, adic z0=a, se obine scalarea n domeniul z, adic
z 0n x[n]
z 0n x[n]z n
n =
Z a n x[n] =
a n x[n]z n =
n =
95
x[n](a 1 z )
n =
( )
= X a 1 z
Demonstraie
Z {x[n]} =
unde m = -n.
RC :
1
1
< z <
r2
r1
x[n]z n = x[m](z 1 )
n =
m =
(3.21)
= X ( z 1 )
1
1
< z<
r2
r1
Se observ c dac z0 aparine RC a lui x[n], 1/z0 aparine RC pentru
x[-n].
5. Derivarea transformatei Z
Z
Dac x[n]
X ( z)
z RC
atunci
dX ( z )
Z
nx[n]
z
z RC
(3.22)
dz
Demonstraie
Prin derivarea ambilor membri ai relaiei (3.1) rezult
dX ( z )
= x[n][ n]z n 1 = z 1 [n x[n]]z n = z 1 Z {n x[n]}.
dz
n =
n =
Ambele transformate au aceeai regiune de convergen.
6. Transformarea diferenei
Z
Dac x[n]
X ( z)
z RC
atunci
Z
x[n] x[n 1]
(1 z 1 ) X ( z ), z RC {z = 0}
(3.23)
Demonstraia se obine aplicnd proprietatea 2 de translare n timp.
96
7. nsumarea n timp
Z
Dac x[n]
X ( z)
atunci
y[n] =
z RC
Z
x[k ]
k =
Demonstraie
Semnalul sum y[n] =
crei
x[k ]
X ( z)
,
1 z 1
z RC {z = 1}
(2.24)
k =
X ( z ) = Y ( z ) z 1Y (z ) .
tranformat
Z este
n
X ( z)
Z
.
y[n] = x[k ]
1 z 1
k =
consecin,
Z {x [n]} =
[ n] z
n =
( )
= x[n] z
n=
9. Teorema convoluiei
Z
Dac x1[n]
X 1 ( z)
Z
x2 [n] X 2 ( z )
= X ( z ),
z RC
RC1
RC2
atunci
Z
x[n] = x1[n] x2 [n]
X ( z) = X 1 ( z) X 2 ( z)
cu RC intersecia RC1 cu RC2.
Demonstraie
x[n] =
X ( z) =
x1[k ]x2 [n k ]
k =
x[n] z n =
n =
x1[k ]x2 [n k ] z n =
n = k =
97
(3.25)
x1[k ]
k =
= X 2 ( z)
x 2 [n k ]z n =
n =
x1[k ]z k
k =
x1[k ]
k =
x2 [m]z m z k
m =
= X 2 ( z) X 1 ( z)
Z
Rx x
x1[n]x2 [n l ]
1 2
n =
( z ) = X 1 ( z ) X 2 ( z 1 ) (3.26)
Z
i x2 [n]
X 2 ( z ) , r2l < z < r2u
atunci
1
z
X 1 (v) X 2 v 1dv (3.27)
c
2j
v
unde c este un contur nchis care include originea plasat n regiunea
comun de convergen a lui X1(v) i X2(1/v).
Demonstraie
Z
x3 [n] = x1[n] x2 [n]
X 3 ( z) =
X 3 ( z) =
n =
n =
c
2j
apoi se schimb ordinea sumei cu integrala
n
1
1
z 1
z
X 3 ( z) =
X 1 (v) x 2 [n] v dv =
X 1 (v) X 2 v 1dv
c
c
2j
2j
v
v
n =
Pentru a gsi RC pentru X3(z), se observ c dac X1(v) converge pentru
z
r1l < v < r1u i X2(z) pentru r2l < z < r2u , atunci RC pentru X 2 este
v
z
r2l < < r2u . RC pentru X3(z) este cel puin
v
r1l r2 l < z < r1u r2 u
Dac x2 [n] = x1 [n] , se obine
x[n] z n =
n =
1
z dv
X
(
v
)
X
v v
2j c
1
2
1 dv
x[n] = 2j c X (v)X v , unde c este un contur n RC.
v
n =
12. Teorema valorii iniiale
Dac x[n] este un semnal discret cauzal (x[n]=0 pentru n<0), atunci
x[0] = lim X ( z )
(3.28)
z
99
Demonstraie
11.
(cos0n)u[n]
1 z 1 cos 0
1 2 z 1 cos 0 + z 2
z >1
(sin0n)u[n]
z 1 sin 0
1 2 z 1 cos 0 + z 2
z >1
(ancos0n)u[n]
1 az 1 cos 0
1 2az 1 cos 0 + a 2 z 2
100
z > a
12.
(ansin0n)u[n]
az 1 sin 0
1 2az 1 cos 0 + a 2 z 2
z > a
Exemplul 3.5.
S se determine transformata Z a semnalelor
a) x1[n] = n ,
b) x2 [n] = n 2 ,
c) x3 [n] = n 3 .
Soluie
a) Fie x[n] = u[n] . X ( z ) =
z
.
z 1
dz
dz z 1 ( z 1) 2 (1 z 1 ) 2
z
b) Conform punctului a), Z {n} =
. Aplicnd (3.22) acestei relaii,
(z 1)2
rezult
d z z ( z + 1) z 1 (1 + z 1 )
=
=
Z {n 2 } = z
dz ( z 1)2 ( z 1) 3
(1 z 1 ) 3
c) Aplicnd (3.22) relaiei precedente, se obine
d z ( z + 1) z ( z 2 + 4 z + 1) z 1 (1 + 4 z 2 + z 3 )
Z {n 3 } = z
=
=
dz ( z 1)3
( z 1) 4
(1 z 1 ) 4
N ( z ) b0 + b1 z 1 + ... bM z M
=
=
X ( z) =
D( z ) a0 + a1 z 1 + ... a N z N
bk z k
k =0
N
ak z
(3.29)
k =0
=
D( z ) a 0 z N z N + (a1 / a0 )z N 1 + ... + (a N / a 0 )
M
b
(z z1 )...(z z M )
= 0 z M + N
= G z N M kN=1
(z p1 )...(z p N )
a0
(z z k )
(3.30)
(z p )
k
k =1
b0
.
a0
Transformata X(z) are M zerouri finite la z=z1, z2 zM, (rdcinile
polinomului de la numrtor), N poli finii la z=p1, p2 pN (rdcinile
numitorului) i N M zerouri (dac N>M) sau poli (dac N<M) n
unde G =
M N
ck z k + X pr ( z )
k =0
(3.31')
1
1
2
k =1 1 + a c1k z + a c 2 k z
k =1 1 + a rk z
k =0
unde k1+2k2=N, indicele "c" face referire la poli compleci, iar "r" la poli
reali.
Evident, pentru M=N, primul termen este o constant, iar pentru
M<N, acesta dispare.
O form alternativ pentru exprimarea lui X(z) se obine plecnd
de la expresia (3.30) care, pentru a0=1 poate fi scris echivalent
103
(1 z k z 1 )
M
X ( z ) = b0
k =1
N
(1 pk z
k =1
(3.36)
Dac a01, se poate obine (3.36) din (3.30) prin mprirea numrtorului
i numitorului la a0. n aceast expresie polii complex conjugai i
zerourile complex conjugate se combin pentru a forma expresii cu
coeficienii reali, de forma
1 z k z 1 1 z k z 1
1 + bc1k z 1 + bc 2 k z 2
(3.37)
=
1 p k z 1 1 p k z 1 1 + ac1k z 1 + ac 2 k z 2
unde
bc1k = 2 Re( z k )
ac1k = 2 Re( pk )
(3.38)
2
2
bc 2 k = z k
ac 2 k = p k
Presupunnd M=N, se obine
k1
1 + brk z 1 k2 1 + bc1k z 1 + bc 2 k z 2
X ( z ) = b0
(3.39)
1
1
+ ac 2 k z 2
k =1 1 + a c1k z
k =1 1 + a rk z
unde N=k1+2k2
(
(
)(
)(
)
)
Figura 3.3. Comportarea n domeniul timp a unui semnal cauzal a crui transformat Z
are un singur pol real
105
Figura 3.4. Comportarea n domeniul timp a unui semnal real cauzal a crui transformat
Z are un pol real dublu
Figura 3.5. Comportarea oscilatorie n domeniul timp a unui semnal real cauzal a crui
transformat Z are o pereche de poli complex conjugai
106
Figura 3.6. Semnal real cauzal a crui transformat Z are o pereche dubl de poli
complex conjugai pe cercul unitate.
Y ( z)
(3.43)
X ( z)
Mrimea H(z), care este transformata Z a rspunsului la impuls,
caracterizeaz sistemul n domeniul z i se numete funcie de transfer
sau funcie (de) sistem.
Relaia (3.43) este util pentru aflarea funciei de transfer pentru sisteme
descrise de o ecuaie cu diferene, de forma (2.114). Aplicnd
transformata Z acestei relaii se obine
H ( z) =
k =1
N
k =0
Y ( z ) = a k Y ( z ) z k + bk X ( z ) z k
(3.44)
Y ( z )1 + ak z k = X ( z ) bk z k
k =0
k =1
(3.44')
Y ( z)
=
X ( z)
bk z k
k =0
N
1 + ak z
(3.44'')
k =1
sau, echivalent
M
H ( z) =
bk z k
k =0
N
1 + ak z
(3.45)
k =1
108
H ( z) =
b0
N
1 + ak z
k =1
b0 z N
N
ak z
N k
a0 1
(3.47)
k =0
c
2j
unde integrala se evalueaz pe un contur nchis c, care cuprinde originea
i se gsete n regiunea de convergen a lui X(z).
n practic, evaluarea transformatei Z inverse se realizeaz prin
urmtoarele trei metode:
1. Evaluarea direct a relaiei (3.48) folosind teorema reziduurilor;
2. Dezvoltarea n serie de puteri de variabil z sau z-1;
3. Descompunerea n fracii simple i folosirea tabelelor.
x[n] =
2j c z z 0
0 dac z 0 este in afara conturului c
109
k 1
interiorul conturului c
1
f ( z)
(k 1)! dz
z = z0
=
dz
(3.50)
2j c ( z z 0 )k
dac z 0 este n afara
conturului c
dz
dz
dz
=
=
=
2j c z z
Ai ( z i )
2j c g ( z )
2j c i =1 z z i
i =1
i =1
i
(3.52)
unde
f ( z)
Ai ( z i ) = ( z z i ) P( z ) z = z = ( z z i )
(3.53)
i
g ( z) z=z
i
1
2j
c X ( z )z
n 1
dz =
= ( z z i ) X ( z ) z n1
i
reziduurile lui
z = zi
110
X ( z ) z n1
=
z = zi
(3.54)
c
2j
toti polii din c
n cazul n care exist i poli multipli.
Dac X(z) zn-1 nu are poli n interiorul conturului c pentru una sau mai
multe valori ale lui n, atunci x[n]=0 pentru aceste valori.
Exemplul 3.5.
S se determine originalul lui X ( z ) =
1
, z > a , prin
1 az 1
c
2j z ( z a )
z a z =0 z z = a
Pentru n = -2, rezult
1
1
d 1
1
x[2] =
dz
+
=0
=
2
dz z a z =0 z 2 z =a
2j c z ( z a )
n general,
x[n] =
1
1
1
d n1 1
1
=
+ n
dz
n 1
n
c
2j z ( z a )
(n 1)! dz z a z =0 z
= (1) n1
(n 1)! 1
(n 1)! ( z a ) n
+
z =0
=
z =a
1
=0.
an
'
c
2j
Conturul de integrare c' din (3.55) este parcurs n sens orar. Multiplicnd
cu -1 pentru a inversa sensul de parcurgere a conturului, schimbarea de
variabil anterioar conduce la expresia
1
x[n] =
X (1 / p) p n1dp =
Reziduurile lui X (1 / p ) p n1 (3.56)
'
c
2j
toti polii din c '
Dac conturul c din (3.48) este un cerc de raz r n planul z, conturul c'
din (3.56) este un cerc de raz 1/r n planul p. Polii lui X(z) care erau n
afara conturului c corespund acum polilor lui X(1/p) care sunt n
interiorul conturului c', i invers. Pentru exemplul 3.5, x[n] poate fi
exprimat sub forma
1
p n1
x[n] =
dp
(3.57)
2j c ' 1 ap
Conturul de integrare c' este acum un cerc de raz mai mic dect 1/a.
Pentru n < 0 nu exist singulariti n interiorul conturului, astfel nct
x[n] = 0 .
cn z n
n =
Exemplul 3.6.
S se determine transformata Z invers pentru
1
X ( z) =
1
1 1,5 z + 0,5 z 2
dac
a) RC: z > 1
112
(3.58)
7z 2 6z 3
7 z 2 + 21z 3 14 z 4
/
15 z 3 14 z 4
15 z 3 + 45 z 4 30 z 5
/
31z 4 30 z 5
n acest caz x[n]=0 pentru n0. Comparnd rezultatul cu (3.1), se obine
x[n] = K 62, 30,14, 6, 2, 0, 0
X ( z ) = 1 X 1 ( z ) + 2 X 2 ( z ) + K k X k ( z )
(3.59)
unde X1(z), X2(z) Xk(z) sunt expresii ale cror transformate inverse
x1[n], x2[n] xk[n] se gsesc n tabelul 3.1 al perechilor semnal transformat Z. Dac este posibil o astfel de descompunere, atunci x[n],
transformata invers a lui X(z), se obine folosind proprietatea de
liniaritate a transformatei Z, rezultnd
x[n] = 1 x1[n] + 2 x2 [n] + K k xk [n]
(3.60)
Descompunerea (3.59) este util n special dac X(z) este o funcie
raional, ca n (3.29). Fr a pierde din generalitate, presupunem a0=1,
astfel nct (3.29) poate fi scris sub forma
N ( z ) b0 + b1 z 1 + K + bM z M
X ( z) =
(3.61)
=
D( z )
1 + a1 z 1 + K a N z N
n cazul n care MN, X(z) poate fi ntotdeauna scris ca suma dintre o
funcie polinomial i una raional proprie, adic
N ( z)
N ( z)
= c0 + c1 z 1 + K + c N M z ( M N ) + 1
(3.62)
X ( z) =
D( z )
D( z )
Transformata Z invers a funciei polinomiale se poate determina simplu
din definiia transformatei Z, de aceea se va considera numai cazul
transformrii unei funcii raionale proprii. Pentru a determina
transformata Z invers a unei funcii raionale proprii, nti se va
descompune aceasta n fracii simple, apoi se va inversa fiecare termen.
Fie X(z) o funcie raional proprie, adic
N ( z ) b0 + b1 z 1 + K + bM z M
X ( z) =
(3.63)
=
D( z )
1 + a1 z 1 + K a N z N
unde aN0 i M<N.
Pentru simplificarea calculelor ulterioare se elimin puterile
negative ale lui z prin multiplicarea numrtorului i numitorului
expresiei (3.63) cu zN, rezultnd
b z N + b1 z N 1 + K + bM z N M
X ( z) = 0
(3.64)
z N + a1 z N 1 + K a N
Deoarece N>M, funcia
X ( z ) b0 z N 1 + b1 z N 2 + K + bM z N M 1
(3.65)
=
z
z N + a1 z N 1 + K a N
este, de asemenea, proprie.
114
( z pk ) X ( z )
z
(3.67)
z = pk
(m i )! dz mi
z
z= p
k
1
n
1 p k z p k u[ n 1] dac RC : z < p k , semnal necauzal
(3.71)
115
Dac
x[n]
este
cauzal,
RC
p max = max{ p1 , p 2 ,K p N }.
z > pmax ,
este
unde
( )
xk [n] = [ Ak ( p k )n + Ak pk ] u[n] .
Mrimile Ak i pk pot fi exprimate n form polar
Ak = Ak e j k
n
(3.73)
(3.74)
p k = p k e j k
(3.75)
(e (
j k n + k )
+ e j (k n+ n ) u[n]
(3.76)
(3.77)
n concluzie,
Ak
Ak
= 2 Ak p k n cos( k n + k ) u[n] (3.78)
Z 1
+
1
1
1 pk z
1 pk z
dac RC: z > pk . Fiecare pereche de poli complex conjugai va
determina o component real, armonic, cauzal, cu o anvelop
exponenial (cresctoare pentru p k > 1 , descresctoare pentru pk < 1 i
constant pentru p k = 1 ). Unghiul dintre raza ce unete originea cu polul
i axa real pozitiv va determina frecvena semnalului sinusoidal.
Zerourile sau, echivalent, numrtorul lui X(z) influeneaz indirect
amplitudinea i faza lui xk[n] prin coeficienii Ak.
116
n cazul prezenei unui pol dublu, transformata este dat n tabelul 3.1.
pz 1
1
Z
(3.79)
= np n u[n] , RC: z > p
2
1 pz 1
n cazul polilor multipli, reali sau compleci, este necesar
A
inversarea termenilor de forma
.
(z pk )m
Pentru gsirea originalului n cazul polilor al cror ordin de
multiplicitate este mai mare dect 2
se folosesc proprietile
transformatei Z.
Exemplul 3.7.
S se determine semnalul cauzal x[n] care are transformata Z
1
X ( z) =
(3.80)
2
1 + z 1 1 z 1
)(
Soluie
Se descompune X(z) n fracii simple.
A3
A
A
X ( z)
z2
=
= 1 + 2 +
2
z
z + 1 z 1 ( z 1) 2
( z + 1)( z 1)
( z + 1) X ( z )
1
A1 =
=
z
4
z = 1
( z 1) 2 X ( z )
A3 =
z
A2 =
=
z =1
1
2
(3.84)
1
1
3
1
1
z 1
4 1 + z 1 4 1 z 1 2 1 z 1 2
Se inverseaz fiecare termen al descompunerii, obinndu-se
3 n
1
x[n] = (1) n + + u[n]
4 2
4
117
(3.82)
(3.83)
d ( z 1) 2 X ( z )
3
=
dz
z
z =1 4
X ( z) =
(3.81)
(3.85)
(3.86)
Exemplul 3.8.
S se determine transformata Z invers a expresiei
1
X ( z) =
1
1 1,5 z + 0,5 z 2
(3.87)
dac
a) RC: z > 1
b) RC: z < 0,5
c) RC: 0,5 < z < 1
X ( z) =
Soluie
1
2
1
=
2
1
1 1,5 z + 0,5 z
1 z
1 0,5 z 1
1
(3.88)
p1=1
p2=0,5.
a) n acest caz, dac z > 1 semnalul x[n] este cauzal
(3.89)
(3.91)
X + ( z ) = x[n]z n
(3.92)
n =0
Z
x[n]
X + ( z)
Transformata Z unilateral difer de cea bilateral n limita
inferioar a sumei, care este ntotdeauna zero, indiferent dac semnalul
este sau nu, cauzal. Datorit acestei proprieti, transformata Z unilateral
are urmtoarele caracteristici:
1. Nu conine informaii despre semnalul x[n] pentru valori negative ale
variabilei independente.
2. Este unic numai pentru semnale cauzale, deoarece numai acestea
sunt zero pentru n<0.
3. Transformata Z unilateral X+(z) a lui x[n] este identic cu cea
bilateral a semnalului x[n] u[n]. Deoarece x[n] u[n] este cauzal, RC
a transformatei sale Z i, deci, RC a lui X+(z) este ntotdeauna
exteriorul unui cerc. n concluzie, cnd se folosete transformata Z
unilateral, nu mai este necesar a se specifica RC.
Exemplul 3.9.
S se determine transformata Z unilateral a urmtoarelor
semnale:
Z
x1[n] = {1, 2, 5, 7, 0,1}
X 1+ ( z ) = 1 + 2 z 1 + 5 z 2 + 7 z 3 + z 5
+
Z
x2 [n] = {1, 2, 5, 7, 0,1}
X 2+ ( z ) = 5 + 7 z 1 + z 3
Z
x3 [n] = {0, 0,1, 2, 5, 7, 0,1}
X 3+ ( z ) = z 2 + 2 z 3 + 5 z 4 + 7 z 5 + z 7
Z
x4 [n] = [n]
X 5+ ( z ) = 1
Z
x5 [n] = [n k ]
X 5+ ( z ) = z k , k > 0
+
Z
x6 [n] = [n + k ]
X 6+ ( z ) = 0, k > 0
Principala aplicaie a transformatei Z unilaterale vizeaz analiza
sistemelor discrete descrise de ecuaii liniare cu diferene cu coeficieni
119
Z
Dac x[n]
X + ( z)
atunci
k
Z+
z k X + ( z ) + x[n]z n ,
x[n k ]
n =1
k > 0,
(3.93)
Z
x[n k ]
z k X + ( z )
(3.94)
Demonstraie
Aplicnd definiia (3.92), se obine
Z + {x[n k ]} =
x[n k ]z n =
n =0
x[m]z ( m+ k ) =
m= k
m = 1
unde m = n k
Dac n (3.95) se nlocuiete m cu -n, rezult (3.93).
Caz II - anticipare
+
Z
Dac x[n]
X + ( z)
atunci
Demonstraie
Z
k 1
Z+
x[n + k ]
z k X + ( z ) x[n]z n ,
n =0
{x[n + k ]} = x[n + k ]z
n=0
x[m]z
m=k
120
(m k )
k >0
(3.96)
k 1
k 1
(3.97)
unde m = n + k
Dac n (3.97) se nlocuiete m cu -n, rezult (3.96).
Z + {k x[n]} = ( z 1) k X + ( z ) z ( z 1) k i 1 i x[0]
(3.99)
i =0
unde i x[0] este diferena de ordinul "i" pentru n=0 i 0 x[0] = x[0] .
Aplicnd transformata Z unilateral relaiei (3.98), se obine
Z + {x[n]} = Z + {x[n + 1]} Z + {x[n]} =
(3.100)
= z X + ( z ) x[0] X + ( z ) = ( z 1) X + ( z ) zx[0]
Relaia (3.99) se obine prin aplicarea transformatei Z unilaterale relaiei
(3.98''), exprimat n funcie de diferenele de ordin inferior. Relaia
(3.99) poate fi folosit pentru obinerea transformatei Z a secvenelor
pentru care k x[n] = 0 pentru un anumit k 1 . Din (3.99), X(z) se poate
scrie sub forma
z k 1 i x[0]
1
+
+
Z + {k x[n]}
(3.101)
X ( z) =
i
k
z 1 i =0 ( z 1) ( z 1)
Exemplul 3.10.
S se determine transformata Z pentru semnalele
a) x1[n] = C n1
121
b) x2 [n] = C n2
Soluie
a) x1[n] = C n1 = n . Pentru aceast secven, x[n] = n + 1 n = 1 ,
2 x[n] = x[n + 1] x[n] = 0 . Toate diferenele de ordin mai mare dect
1 sunt, de asemenea, zero. Prin nlocuirea acestor valori n (3.101), se
obine
z
Z {n} =
(3.102)
( z 1) 2
(n 1)n
b) x2 [n] = C n2 =
, pentru care
2
(n + 1)n n(n 1)
x2 [n] = C n2+1 C n2 =
= n, 2 x2 [n] = 1 . Diferenele de
2
2
ordin superior lui 2 sunt egale cu zero. Aplicnd (3.101), se obine
z
Z C n2 =
(3.103)
( z 1) 3
z
Similar, se poate verifica relaia general Z C nm =
.
( z 1) m+1
Transformarea sumelor pariale
{ }
{ }
n 1
x[k ] ,
generat de semnalul
x[n] . Dac
k =0
Demonstraie
n 1
x[k ] =
k =0
n1
X ( z)
Z + x[k ] =
k = 0
z 1
x[k ] x[n] .
Dac
se
(3.104)
n
x[k ] = y[n] ,
noteaz
k =0
rezult
k =0
+
122
n1
n1
k = 0
k = 0
+
S se determine transformata Z a secvenei x[k ] .
n 1
Soluie. x[k ] =
k =0
n 1
k =0
k =0
n 1
k =0
Aplicnd transformata Z
Exemplul 3.12.
S se determine transformata Z a sumei
n 1
k =0
se tie c Z {n} =
z
. Aplicarea direct a relaiei (3.104) conduce la
( z 1) 2
n1
z
rezultatul dorit Z + k =
. Se constat c s-a obinut acelai
3
k =0 ( z 1)
rezultat ca n (3.103), ceea ce, datorit unicitii transformatei Z
unilaterale pentru semnale cauzale, conduce la concluzia c i originalele
n 1
n(n 1)
= C n2 , relaie, evident, adevrat.
sunt egale, adic k =
2
k =0
Teorema valorii finale
+
Z
Dac x[n]
X + ( z)
atunci
lim x[n] = lim( z 1) X + ( z )
n
z 1
(3.105)
123
n =0
n =0
m =1
n =0
z 1 n =0
(3.106)
lim
(x[n + 1] x[n]) =
n =0
(3.107)
k n = 0
z 1
numit i teorema valorii finale a unui semnal cauzal. Dac semnalul este
cauzal, regiunea de convergen este exteriorul unui cerc. Dac cercul
unitate este n domeniul de convergen, X + ( z )
are valoare finit i,
z =1
deci, x[] = 0 .
3.6.
124
1
1
k =1 1 q k z
k =1 1 p k z
Transformarea Z invers conduce la semnalul cauzal de ieire
N
k =1
k =1
(3.111)
Se observ c ieirea y[n] este compus din dou pri. Prima parte este
funcie de polii {pk} ai sistemului i se numete rspuns natural , y nr [n] ,
al sistemului.
N
y nr [n] = Ak ( p k ) n u[n]
k =1
(3.112)
125
y fr [n] = Qk (q k ) n u[n]
(3.113)
k =1
M
Y + ( z ) = ak z k Y + ( z ) + y[n]z n + bk z k X + ( z ) (3.114)
n =1
k =1
k =0
+
Deoarece x[n] este cauzal, se poate nlocui X (z) = X(z) i (3.114) devine
M
Y + ( z) =
bk z k
k =0
N
1 + ak z
X ( z ) k =1
k =1
= H ( z) X ( z) +
a k z k y[n]z n
n =1
N
1 + ak z
k =1
N 0 ( z)
A( z )
unde
126
=
(3.115)
k =1
n =1
N 0 ( z ) = a k z k y[n]z n
(3.116)
Yzi+ ( z ) =
Dk
p k z 1
unde Dk sunt coeficienii descompunerii n fracii simple.
n consecin, rspunsul de intrare zero este
k =1 1
y zi [n] = Dk ( p k ) n u[n]
(3.120)
(3.121)
k =1
k =1
k =1
(3.122)
Ak' = Ak + Dk
(3.123)
Cele prezentate anterior arat clar c efectul condiiilor iniiale este de
modificare a rspunsului natural al sistemului prin modificarea
coeficienilor {Ak}. Acestea nu introduc noi poli i nu influeneaz
rspunsul forat al sistemului. Analiza efectuat a luat n consideraie
numai cazul polilor simpli, indiferent dac acetia sunt reali i/sau
127
1 (1 / 2) z 1
)(
2/5
1 (1 / 3) z 1
8/5
1 2 z 1
)(
h[n] <
(3.125)
n =
h[n]z n
h[n]z n
n =
(3.126)
n =
h(n ) z n
(3.127)
n =
h[n]
(3.128)
n =
Exemplul 3.14.
Un SDLIT este caracterizat de func]ia de transfer
2
3 4 z 1
1
=
+
H (z ) =
1
2
1
1
1 3,5 z + 1,5 z
1 z 1 1 3z
2
S\ se specifice RC a lui H ( z ) [i s\ se determine h[n] n urm\toarele
condi]ii:
a) sistemul este stabil;
130
1
h[n] = u[n] 2(3)n u[ n 1] .
2
b) Deoarece sistemul este cauzal, z > 3 , caz n care
n
1
h[n] = u[n] + 2(3)n u[n] .
2
h[n] = + 2(3)n u[ n 1] .
2
133
Y (z ) = H (z ) X (z ) =
(1 z )
1 2
1
+ z 1
1 1 z
=
y[n ] = Z 1
=
Z
1 2
1 2
(1 z )
(1 z )
1 z 1
z 1
+
= Z 1
= u[n] + nu[n] = (n + 1)u[n]
1 2
(1 z 1 ) 2
(1 z )
care, evident, este o secven]\ nelimitat\ [i, `n consecin]\, sistemul este
instabil. Acest exemplu ilustreaz\ faptul c\ stabilitatea MIME impune ca
polii sistemului s\ se g\seasc\ strict `n interiorul cercului unitate.
a
a 4a 2
p1, 2 = 1 1
(3.131)
2
4
Sistemul este stabil `n sens MIME, dac\ polii sunt `n interiorul
cercului unitate, adic\ dac\ p 2 < 1 [i p1 < 1 . Aceste condi]ii impun
anumite rela]ii `ntre coeficien]ii a1 [i a2 , care vor fi determinate att
pentru cazul n care polii sunt complex conjuga]i, ct [i reali.
134
2
ceea ce este echivalent cu rela]ia
p1, 2 = e j , [i
(3.132)
a12
| a 2 |< 1, a2 >
(3.133)
4
~nlocuind (3.131) `n condi]ia p1, 2 < 1 , `n cazul polilor reali, se
ob]ine
a1
a12 4a 2
(3.134)
1 <
<1
2
4
condi]ie ce echivaleaz\ cu patru inegalit\]i ce trebuie `ndeplinite simultan.
Prin rezolvarea acestora rezult\ a2>-a1-1 [i a2> a1-1, rela]ii ce pot fi reunite
`n
a1 < 1 + a2
(3.135)
Cu alte cuvinte, un sistem cu doi poli este stabil, dac\ [i numai dac\
coeficien]ii a1 [i a 2 satisfac condi]iile (3.133) [i (3.135). Aceste condi]ii
definesc o regiune `n planul coeficien]ilor ( a1 , a 2 ) `n form\ de triunghi,
dup\ cum este ar\tat `n figura 3.7.
Figura 3.7. Regiunea de stabilitate `n planul coeficien]ilor (a1, a2) pentru un sistem de
ordinul II
135
a
Parabola a2 = 1 `mparte triunghiul stabilit\]ii `n dou\ regiuni.
4
Regiunea de sub parabol\ corespunde polilor distinc]i reali. Punctele de
pe parabol\ corespund polilor reali dubli [i regiunea de deasupra
parabolei corespunde polilor complex conjuga]i.
2
a) poli reali [i distinc]i ( a1 > 4a 2 )
Deoarece p1 p 2 [i reali, func]ia de transfer a sistemului poate fi scris\
sub forma
A1
A2
H (z ) =
(3.136)
+
1
1 p1 z
1 p2 z 1
unde
b p
b0 p 2
A1 = 0 1 ; A2 =
,
(3.137)
p1 p 2
p1 p 2
r\spunsul la impuls fiind
(3.138)
h[n] = b0 ( p1n+1 p 2n+1)u[n]
p1 p 2
adic\ diferen]a a dou\ exponen]iale descresc\toare.
b) poli reali [i egali ( a12 = 4a2 )
a
~n acest caz p1 = p 2 = 1 [i func]ia de transfer este
2
b0
(3.139)
H (z ) =
2
1
1 p z
A
A*
A
A*
+
=
+
1 pz 1 1 p * z 1 1 re j0 z 1 1 re j0 z 1
unde p = r e j 0 cu 0 0 .
H (z ) =
(3.141)
p
e j0
p*
e j0
A = b0 * = b0
, A* = b0 * = b0
(3.142)
j 2 sin 0
j 2 sin 0
p p
p p
R\spunsul la impuls al sistemului cu poli complex conjuga]i este
b n
(3.143)
h[n] = 0 r sin (n + 1)0 u[n]
sin 0
Acesta are o comportare oscilatorie cu o anvelop\ exponen]ial\
descresc\toare pentru r < 1 . Unghiul 0 determin\ frecven]a de oscila]ie
iar distan]a fa]\ de origine a polului determin\ viteza de descre[tere a
exponen]ialei. Evident, cu ct r este mai aproape de cercul unitate,
descre[terea este mai lent\, [i cu ct r este mai apropiat de origine,
descre[terea este mai rapid\.
b)
1 n
, n 5
c) xb [n] = 2
;
0 , n<4
d) xc [n] = (n + 1) u[n] ;
e) xd [n] = a n + a n u[n] , a R ;
f)
(
[n] = (n a
[n] = 1 (n
2
)
cos n ) u[n] ;
1
+ n ) u[n 1] ;
3
g) x f
h) x g
n 1
137
i)
1 n
, n 0
3
xh [n] =
;
n
1
2 , n < 0
j)
1 n
2 n , n 0
xi [n] = 3
;
0
, n<0
k) x j [n ] = xh [n + 4] ;
x k [n] = x h [ n].
l)
a) x[n] =
< 1;
este
(1 2 z )(1 z )
1
1 2
0, in rest
138
b) x2 [n] = x[2n] .
3.6. S\ se determine semnalul cauzal x[n] , dac\ transformata sa Z
este:
1 + 3 z 1
1 + 3 z 1 + 2 z 2
z 6 + z 7
b) X ( z ) =
1 z 1
1 + 2 z 2
c) X (z ) =
1 + z 2
1
1 + 6 z 1 + z 2
d) X (z ) =
4 1 2 z 1 + 2 z 2 1 0.5 z 1
e) X(z) este specificat\ de diagrama poli-zerouri
a) X (z ) =
)(
Figura p3.6
)(
139
1
x2 [n] = [n] + u[n]
2
n
x2 [n] = 2 u[n 1]
b) x1[n] = u[n] ;
c) x1[n] = nu[n] ;
b) X(z) = log 1 z 1
z >
2
2
X (z ) = e z + e z
z 0
1
b) x1[n] = u[n]
2
c) x1[n] = {1,1,1,1,1}
1
x2 [n] = u[n]
2
x2 [n] = {1,1,1}
140
1
1
y[n 1] y[n 2] = 0 ; y[1] = y[2] = 1 .
2
4
b) y[n] 1,5 y[n 1] + 0,5 y[n 2] = 0; y[1] = y[2] = 0 .
1
c) y[n] = y[n 1] + x[n]
2
a) y[n] +
1
x[n] = u[n]; y[1] = 1 ;
3
1
d) y[n] = y[n 2] + x[n]
4
x[n] = u[n]; y[1] = 0, y[2] = 1 .
3.14. S\ se calculeze r\spunsul de stare zero al urm\toarelor
sisteme:
n
1
x[n] = cos u[n]
3
2
1 1
x[n] = + u[n 1]
3 2
1
a) h[n] = u[n] ;
3
1
b) h[n] = u[n] ;
2
1
c) y[n] = 0.1y[n 1] + 0,2 y[n 2] + x[n] + x[n 1] ; x[n] = u[n]
3
1
e) h[n] = u[n] ;
2
x[n] = ( 1)
< n <
)(
)(
figur\.
1
1
1
h1[n] = u[n] ; h2 [n] = u[n] ; h3 [n] = u[n]
3
2
5
Figura p3.17
Figura p3.18
142
143
CAPITOLUL 4
ck e j 2 kF t
(4.1)
k =
1
Tp
x(t )e
Tp
j 2kF0t
dt
(4.2)
O alt\ condi]ie de convergen]\, dar mai slab\ dect condi]ia 3 din setul
anterior este aceea ca semnalul s\ aib\ energia finit\ pe o perioad\, adic\
s\ fie de de p\trat integrabil pe o perioad\, adic\
2
(4.4)
| x(t ) | dt <
Tp
ck e j 2 kF t
0
(4.5)
k =
este zero, de[i x(t ) [i seria sa Fourier pot diferi pentru toate valorile lui t.
Un semnal absolut integrabil este de energie finit\, dar reciproca nu este
adev\rat\. Ambele condi]ii prezentate mai sus sunt suficiente, dar nu [i
necesare, adic\ exist\ semnale care nu respect\ condi]iile Dirichlet [i nu
sunt nici de p\trat integrabil, dar seria Fourier este convergent\.
Toate semnalele periodice de interes practic satisfac aceste condi]ii.
~n concluzie, dac\ x(t ) este periodic [i satisface condi]iile Dirichlet, el
poate fi reprezentat `ntr-o serie Fourier (4.1), cu coeficien]ii specifica]i de
(4.2). Ecua]ia (4.1) se nume[te ecua]ie de sintez\, iar ecua]ia (4.2),
ecua]ie de analiz\.
~n general, coeficien]ii Fourier sunt complec[i, iar dac\ semnalul
x(t ) este real, coeficien]ii simetrici sunt complexi conjuga]i ck = ck* .
ck = ck e j k
Spectrul de amplitudine este par
ck* = ck = c k e j k
ck = ck ,
(4.6)
(4.7)
ck
Px =
(4.10)
k =
func]ie de frecven]ele
kF0 ,
X ( F ) = x(t )e j2 Ft dt
(4.11)
x(t ) = X ( F )e j 2 Ft dF
(4.12)
[i permite determinarea semnalului x(t ) din X (F ) . Rela]ia (4.11) se
nume[te ecua]ie de analiz\, iar (4.12) ecua]ie de sintez\.
Perechile Fourier (4.11) [i (4.12) se pot exprima [i `n func]ie de
d
pulsa]ia = 2F , dF =
, `n forma
2
147
X () =
x(t )e
jt
dt
(4.13)
[i
1
X ()e jt d
(4.14)
2
Un set de condi]ii suficiente pentru existen]a transformatei Fourier a
semnalelor aperiodice este dat de condi]iile Dirichlet [23]:
1. Semnalul x(t ) are un num\r finit de discontinuit\]i;
2. Semnalul x(t ) con]ine un num\r finit de maxime [i minime;
3. Semnalul x(t ) este absolut integrabil, adic\
x(t ) =
x(t ) dt <
(4.15)
O alt\ condi]ie de convergen]\, dar mai slab\ dect (4.15), este aceea ca
semnalul s\ fie de energie finit\, adic\ s\ fie de de p\trat integrabil [18]
x(t )
dt <
(4.16)
E x = x(t ) dt
(4.20)
148
Ex =
X (F )
dF
(4.21)
S xx ( F ) = X ( F ) ,
4.22)
care este integrandul rela]iei (4.21), reprezint\ distribu]ia de energie a
semnalului, func]ie de frecven]\ [i se nume[te spectrul densit\]ii de
energie sau densitate spectral\ de energie a lui x(t ) . Din (4.22) se
observ\ c\
S xx ( F ) = S xx ( F )
(4.23)
adic\ spectrul densit\]ii de energie a unui semnal real are simetrie par\.
Din (4.22) se observ\ c\ S xx (F ) nu con]ine informa]ii despre faz\
[i, deci, din cunoa[terea spectrului de energie nu se va putea reface `n
mod unic semnalul x(t ) .
4.2.
2
n
N ,
e
k N , 0 k N 1 formeaz\ o baz\ ortogonal\ complet\ `n
spa]iul func]iilor periodice de perioad\ N. Un semnal discret de perioad\
fundamental\ N, poate con]ine componente de frecven]\ separate prin
149
N 1
ck e j 2kn / N , n = 0,1,..., N 1
(4.24)
k =0
n =0
0 in rest
Multiplicnd ambii membri ai rela]iei (4.24) cu e
produsul de la n = 0 la n = N 1 , rezult\
N 1
N 1N 1
n=0
n =0 k =0
x[n]e j 2mn / N = ck e
de unde
j 2 ( k m ) n
j 2 mn
N 1
[i sumnd
cm = Ncm , (m = k )
(4.26)
n =0
1 N 1
x[n] e j 2 kn / N , k = 0,1...N 1
(4.27)
N n =0
Rela]ia (4.24) se mai nume[te ecua]ie de sintez\, iar (4.27) ecua]ie
de analiz\. Coeficien]ii {ck } reprezint\ spectrul semnalului discret [i
descriu semnalul x[n] `n domeniul frecven]\, reprezent`nd amplitudinea
[i faza asociate componentei
s k [n ] = e j 2 kn / N = e jk n
(4.28)
unde k = 2k / N . Coeficien]ii {ck } sunt m\rimi complexe, modulul
coeficien]ilor determinnd spectrul de modul, iar faza acestora, spectrul
de faz\.
Semnalul s k [n] este periodic, de perioad\ N , adic\ s k [n] = s k [n + N ] .
Natura discret\ a semnalului s k [n] determin\ ca [i coeficien]ii
{ck } s\ fie periodici, de aceea[i perioad\ N . ~ntr-adev\r,
ck =
ck + N =
1 N 1
1 N 1
j 2 ( k + N ) n / N
x
n
=
x[n]e j 2 kn / N = ck
[
]
e
N n =0
N n =0
150
(4.29)
1 N 1
1 N 1
c = x[n]e j 2 kn / N = x[n]e j 2 kn / N = ck
N n =0
N n=0
sau, echivalent
ck = c k simetrie par
*
k
(4.30)
(4.31)
ck = ck simetrie impar
Aceste propriet\]i de simetrie ale spectrului semnalului periodic,
ck determin\
ck = c N k
(4.32)
ck = c N k
(4.33)
c0 = c N = 0
c1 = c N 1 c1 = c N 1
cN = cN
2
c( N 1)
= c( N +1)
c N = 0 pentru N par
2
(4.34)
L
2
k =1
L
2
2
(4.35)
x[n] = a0 + a k cos kn bk sin
kn
N
N
k =1
unde k = ck , a 0 = c0 , a k = 2 ck cos k , bk = 2 ck sin k , L = N / 2
pentru N par [i L = ( N 1) / 2 , pentru N impar.
Spectrul este discret [i periodic, de aceea[i perioad\ fundamental\ cu a
semnalului.
Exemplul 4.1.
S\ se calculeze spectrul urm\toarelor secven]e:
a) x1[n] = cos 5n ;
b) x2 [n] = 2 sin n / 3 ;
c) x3 [n] = {1,1,0,0} .
Solu]ie
a) Pentru x1[n] = cos 5n = cos 2f 0 n rezult\ f 0 = 5 / 2 Q , ceea ce
`nseamn\ c\ secven]a nu este periodic\ [i spectrul s\u nu se calculeaz\ cu
ajutorul seriei Fourier.
2(e j 2 n / 6 e j 2 n / 6 )
b) x2 [n] = 2 sin n / 3 =
= j (e j 2 n / 6 e j 2 5 n / 6 ) . Prin
2j
identificare cu seria Fourier rezult\ N=6, c1=-j, c5=j, c2=c3=c4=c6=0. Se
observ\ c\ | c1 |=| c5 |= 1, c1 = / 2, c5 = / 2 .
c) Perioada secven]ei este N=4. Aplicnd rela]ia (4.27), se ob]in
coeficien]ii seriei pentru k=0, 1, 2, 3.
1 3
1
ck = x[n]e j 2 kn / 4 = x[0] + x[1]e j 2 k / 4 , de unde rezult\ urm\toarele
4 n =0
4
valori pentru k=0, 1, 2, 3: c0=1/2; c1=(1-j)/4; c2=0; c3=(1+j)/4.
(4.37)
N 1
N 1
N 1
1
2
*
j 2 kn / N
ck x[n]e
= ck
k =0
N n =0
k =0
Rela]ia (4.37) se nume[te echivalen]a puterilor pentru semnale discrete
2
periodice. M\rimea c k se nume[te spectrul densit\]ii de putere a
semnalului discret periodic. Ca [i `n cazul semnalelor analogice, spectrul
densit\]ii de putere nu con]ine informa]ii despre faza semnalului.
Energia unui semnal discret periodic calculat\ pe o perioad\ este
N 1
N 1
E N = x[n] = N ck
2
n =0
(4.38)
k =0
4.2.3. Propriet\]ile
periodice discrete
seriei
Fourier
pentru
semnale
a x [n] a c
j
jk
(4.39)
{ } {
1 N 1
bk = x [n]e
N n =0
j 2 kn
N
1 N 1
= x[n]e
N n =0
4. Reflectarea semnalului
j 2 ( k ) n
N
= ck = c(k )
N
(4.43)
(4.44)
x[n]
{ck } = {c( k ) N }
5. Modificarea sc\rii timpului
1
ck
x( m ) [ n]
(4.45)
m
x[n / m]; dac m divide n
unde
x( m ) [ n] =
(4.46)
0; n rest
(m)
(m)
mN n =0
mN p =0
2
p
jk
1 N 1
1
=
x[ p ]e N = c k
mN p =0
m
6. Modularea semnalului.
jk 0
e N x[n]
{c k k0 }
(4.48)
Modularea realizeaz\ translarea cu k0 a spectrului de modul [i faz\.
7. Produsul a dou\ semnale (teorema produsului). Dac\ x1 [n] [i x2 [n]
sunt dou\ secven]e periodice de perioad\ N, ai c\ror coeficien]i Fourier
sunt
154
c1k =
c2 k =
respectiv
1
N
N 1
x1 [n]e
2k n
N
n =0
j
1 N 1
x 2 [n]e
N n =0
2k n
N
, k = 0, N 1
(4.49)
atunci
N 1
(4.50)
m =0
1 N 1
1 N 1 N 1
N
N
N
c k = x1 [n]x 2 [n] e
= c1m e
=
x 2 [ n] e
N n =0
N n =0 m =0
N 1
= c1m
m =0
1
N
N 1
x [ n] e
n =0
2 ( k m ) n
N
N 1
N 1
m =0
m =0
= c1m c 2 ( k m ) = c1m c 2 ( k m ) N
(4.51)
Ultima sum\ reprezint\ convolu]ia periodic\ sau circular\ a secven]elor
discrete formate din coeficien]ii c1k [i c2k.
8. Convolu]ia periodic\ sau circular\ (teorema convolu]iei). Dac\
x1 [n] [i x2 [n] sunt dou\ secven]e periodice de perioad\ N, ai c\ror
coeficien]i Fourier sunt da]i de (4.49), atunci
x1[n] x 2 [n]
{Nc1k c2 k }
(4.52)
unde, prin defini]ie, convolu]ia circular\ a dou\ semnale periodice x1 [n]
[i x2 [n] de aceea[i perioad\ N este
N 1
(4.53)
(4.54)
N 1
N 1
N 1
j 2 k ( n m ) N
= x1 [m] c2 k e
= x1 [m]x2 [n m]
m =0
k =0
m =0
155
jk
x[n] x[n 1]
1 e N ck
(4.55)
10. ~nsumarea `n domeniul timp ~nsumnd un semnal discret x[n]
periodic de perioad\ N, f\r\ component\ continu\, adic\ avnd c0=0, se
ob]ine un semnal y[n] de aceea[i perioad\, pentru care
ck
x[m] = y[n]
, c = 0.
2 0
m =
1 e j N k
n
y[n] =
(4.56)
(4.57)
m =
jk
ck = c* k = c(* k ) N
(4.59)
ceea ce echivaleaz\ cu
ck = ck = c(* k ) N ; c k = c k = c( k ) N
Re{ ck } = Re{ ck } = Re{ c( k ) N }; Im{ck } = Im{ck } = Im{c( k ) N }
(4.59')
x[n]e
n =
156
jn
(4.60)
x[n]e
jn
x[n]e
j ( + 2 k ) n
n =
x[n]e
n =
jn
e j 2 kn =
(4.61)
= X ()
n =
(4.62)
x[ n ]e j n e j m d
n
=
X ( ) e j m d =
X M ( ) =
x[n]e
n= M
jn
(4.63)
m = n
2 x[ m ]
x[ n ] e j(m n )d =
(4.64)
m n
n =
0
Din (4.64) [i (4.62) se ob]ine
1
x[n] =
X ()e jn d
(4.65)
2
157
n =
n =
(4.66)
1 *
1
2
jn
X () x[n]e
d = 2 X () d
2
n=
Aceast\ rela]ie este cunoscut\ sub numele de echivalen]a energiilor
pentru semnale discrete aperiodice, de energie finit\.
Spectrul X () este o m\rime complex\, care `n coordonate polare se
exprim\ sub forma
X () = X () e j( )
(4.67)
unde () = X () este faza, iar X () modulul lui X () .
Ca [i `n cazul semnalelor analogice
2
S xx () = X ()
(4.68)
reprezint\ distribu]ia de energie a semnalului ca o func]ie de frecven]\ [i
se nume[te spectrul densit\]ii de energie.
Pentru x[n] un semnal real,
X * () = X ()
(4.69)
sau, echivalent
X () = X ()
(4.70)
X () = X ()
(4.71)
Din (4.68) (4.71) rezult\
S xx () = S xx ()
(4.72)
Din aceast\ proprietate de simetrie, rezult\ c\ domeniul de
frecven]\ pentru semnale discrete aperiodice poate fi redus la 0
(adic\ o jum\tate de perioad\), lucru care s-a putut observa [i la semnale
discrete periodice. ~n consecin]\, descrierea unui semnal real discret poate
[i
158
Convergen]a uniform\ este garantat\ dac\ x[n] este absolut sumabil. ~ntradevar, dac\
x[n] <
(4.74)
n =
atunci
X () =
x[n]e jn
n =
x[n] <
(4.75)
n =
~n plus, se observ\ c\, dac\ x[n] este absolut sumabil, atunci el este un
semnal de energie finit\.
2
lim
X () X
() d = 0
(4.77)
159
Exemplul 4.2.
S\ se determine r\spunsul la impuls al unui sistem al c\rui
r\spuns `n frecven]\ este
1,
< c
H () =
(4.78)
0, c <
=
h[n] =
e
d
(4.79)
2 c
c
, n=0
Se observ\ c\ h[n] este diferit de zero pentru n<0, deci sistemul este
necauzal. De asemenea, h[n] nu este absolut sumabil. Aceasta se
datoreaz\ faptului c\ H() este o func]ie discontinu\ `n =c [i =-c.
sin c n jn
jn
h
[
n
]
e
=
(4.80)
Seria
e
n
n =
n =
nu converge uniform pentru toate valorile lui . Secven]a h[n] este de
2 c
2 c
sin[( ) / 2]
m =0
~n figura 4.2 este reprezentat HM() pentru diverse valori ale lui M. Se
observ\ oscila]ii semnificative la =c, independent de valoarea lui M.
Cu cre[terea lui M, oscila]iile au o frecven]\ mai ridicat\, dar m\rimea
riplului r\mne aceea[i. Pentru M , oscila]iile converg la punctul de
discontinuitate =c, dar r\mn de aceea[i amplitudine. Oricum, h[n] dat
de (4.79) este de p\trat sumabil [i HM() converge la H() `n medie
p\tratic\.
Comportarea oscilatorie a aproxim\rii HM() a lui H() `n punctul
de discontinuitate a lui H() se nume[te fenomen Gibbs. De[i eroarea
dintre lim H M () [i H () poate p\rea neimportant\, deoarece cele dou\
M
X () 2ck
k
(4.82)
N
k =
De remarcat periodicitatea de 2 pentru X () att timp ct ck=ck+N, [i
impulsurile sunt spa]iate la multipli `ntregi de 2 / N , unde N este un
`ntreg care reprezint\ perioada semnalului x[n] . Pentru a ar\ta c\ X ()
definit de (4.82) reprezint\ transformata Fourier a semnalului periodic, se
`nlocuie[te aceasta rela]ie `n (4.65), ob]inndu-se
1 2
1 2
2
jn
X
(
)
e
d
=
2ck k e jn d
(4.83)
2 0
2 0 k =
N
162
N 1
2
1 2
2 jn
jn
X
(
)
e
d
=
c
k
e
d
=
ck e j ( 2 / N ) kn (4.84)
0
0
2
N
k =
k =0
Forma final\ a ecua]iei (4.84) a rezultat datorit\ faptului c\ numai
impulsurile corespunz\toare lui k=0, 1, , (N-1) sunt incluse `n
intervalul dintre = 0 [i = 2 .
Comparnd rela]ia (4.84) cu (4.24) se observ\ c\ membrul drept al
ecua]iei (4.84) este chiar reprezentarea `n serie Fourier pentru semnalul
x[n] dat de (4.1). ~n consecin]\, transformata Fourier invers\ a trenului de
impulsuri din rela]ia (4.82) este chiar semnalul periodic x[n] . De[i
transformata Fourier a secven]elor periodice nu converge `n sens obi[nuit,
ci numai `n sens distribu]ional, introducerea impulsurilor permite
includerea secven]elor periodice `n cadrul celor care pot avea
transformat\ Fourier.
Uneori este util\ cunoa[terea transformatei Fourier pentru semnale care
nu sunt nici absolut sumabile, nici de p\trat sumabil. Acest lucru se va
ilustra pe exemplele urm\toare.
Exemplul 4.3.
Fie secven]a x1[n] = 1 pentru to]i n. Aceast\ secven]\ nu este nici
absolut sumabil\, nici de p\trat sumabil, a[a `nct, pentru acest caz suma
(4.60) nu converge nici uniform, nici `n medie p\tratic\. Formal, se poate
stabili o rela]ie similar\ propriet\]ii de dualitate din domeniul analogic `n
felul urmator
dac\
F {[n]} = 1
(4.85)
atunci
F {1} = 2()
(4.86)
unde [n] este func]ia impuls unitate, iar () este distribu]ia Dirac.
~ntr-adev\r, prin `nlocuirea formal\ a rela]iei (4.86) `n (4.65) se ob]ine
1
F 1{2()} =
2()e jn d = 1
(4.87)
2
dar, pentru semnale discrete, spectrul este periodic de perioad\ 2 ,
() = ( 2k ) [i
163
1
2( 2k )e jn d = e j 2 kn = 1 , n Z (4.88)
2
Semnalul x1[n] = 1 se poate scrie ca o sum\ de impulsuri unitate `ntrziate
F 1{2( 2k )} =
x1[n] =
[n k ] .
(4.89)
k =
x1[ n] =
k =
k =
[n k ] = ck e
j 2kn
N
(4.90)
j 2 kn
(4.92)
k =
F {x1[n]} = F e j 2 kn = 2 ( 2k )
k =
k =
jn
(4.93)
(4.94)
(4.95)
n =
k =
k =
e jk = 2 ( 2k )
(4.96)
Exemplul 4.4.
j n
Fie semnalul x 2 [ n] = e 0 care este periodic relativ la 0 , de
perioad\ 2 . Conform rela]iilor (4.60) [i (4.94), spectrul s\u este
X 2 () =
e j0n e jn =
n =
n =
k =
e j (0 ) n = X 1 ( 0 ) = 2 ( 0 2k )
,
(4.97)
adic\, transformata Fourier a unei exponen]iale complexe de modul unitar
este o distribu]ie Dirac de perioad\ 2 , dup\ cum este reprezentat `n
figura 4.3.
k =0
2
2
N 1
X () = c k 2 ( k
2r )
2r ) = 2c k ( k
N
N
k =0
r = k =0
r =
(4.99)
Pentru r fixat, termenii care rezult\ sunt distribu]ii Dirac plasate `n
intervalul [2r , 2r 2 / N ] cu pasul 2 / N . Pentru r+1, `n intervalul
imediat urm\tor [2 (r + 1), 2 (r + 1) 2 / N ] se ob]in acelea[i valori
pentru coeficien]i, adic\ 2c0 ,2c1 ,...2c N 1 . Dac\ se consider\ [i
periodicitatea dup\ k, cu perioada N, rela]ia (4.99) se poate scrie sub
forma
165
X () = 2c0
+ 2c 2
r =
r =
( r 2) + 2c1 (
2
r 2) +
N
( 2 N r 2) +... +
(4.100)
r =
2
2
r 2 = 2c(k )N k
+ 2c N 1 ( N 1)
N
N
k =
r =
Forma spectrului semnalului periodic este prezentat\ `n figura 4.4. Acesta
este format din linii spectrale reprezentate de distribu]ii Dirac plasate la
multiplii frecven]ei de 2 / N . Amplitudinile acestora au valoarea
2c(k )N . Se remarc\ periodicitatea cu 2 a spectrului, ca rezultat al
Figura 4.4. Spectrul unui semnal discret periodic, format din distribu]ii Dirac plasate la
k=2k/N [i periodic de perioad\ 2
Exemplul 4.5.
Fie semnalul discret periodic N [n] =
[n kN ] , de perioad\
k =
N k =
N
166
X ( z) =
x[n]z
RC:
n =
r2 < z < r1
(4.102)
z = re j
(4.103)
x[n]r
e jn
(4.104)
n =
x[n]e
jn
(4.105)
n =
x[n]r
<
(4.106)
n =
Dac\ (4.106) converge numai pentru valori ale lui r> 1, atunci
transformata Z exist\, dar transformata Fourier nu exist\. Acesta este, de
exemplu, cazul secven]ei cauzale exponen]iale x[n] = a n u[n] , unde
a > 1.
167
x[n]e
n =
jn
(4.109)
2
pentru transformarea invers\ (ecua]ie de sintez\). x[n] [i X () se vor
numi perechi Fourier. Se reaminte[te c\ X () este o func]ie periodic\ de
perioad\ 2 .
Propriet\]ile transformatei Fourier prezentate `n continuare sunt
similare celor ale transformatei Z, ob]inndu-se din acestea prin
`nlocuirea z = e j .
F
1. Liniaritatea Dac\ x1[n]
X 1 ()
F
[i x2 [n]
X 2 ()
F
a1 x1[n] + a2 x2 [n] a1 X 1 () + a2 X 2 ()
(4.111)
atunci
168
F
2. Transla]ia (deplasarea) `n domeniul timp Dac\ x[n]
X ()
F
jk
atunci
x[n k ] e
X ()
(4.112)
F
3. Reflectarea `n timp a semnalului Dac\ x[n] X ()
F
atunci
x [ n]
X ()
(4.113)
[i
F
x [n]
X ( )
(4.116)
atunci
7. Transformarea diferen]ei de ordinul `nt i a semnalului discret
Expresia x[n] x[n 1] este echivalent\ diferen]ierii `n domeniul anlogic.
F
Dac\ x[n]
X ()
F
(1 e j ) X ()
atunci
x[n] x[n 1]
(4.117)
F
8. Teorema convolu]iei Dac\
x1[n]
X 1 ()
F
[i x2 [n] X 2 ()
F
atunci
x[n] = x1 [n] x 2 [n]
X () = X 1 () X 2 ()
(4.118)
F
F
9. Teorema corela]iei Dac\ x1[n] X 1 () [i x2 [n] X 2 ()
F
atunci
rx1x2 (l )
S x1x2 () = X 1 () X 2 ()
(4.119)
1
[i X 2 converg pe
j
cercul unitate definit de = e , < < , se poate alege cercul
unitate drept contur de integrare pentru integrala din (3.27). ~nlocuind
= e j [i z = e j n (3.27), apoi schimb`nd variabila din n se
z
ob]ine (4.120), unde X 1 () = X 1 () =e j , X 2 ( ) = X 2
.
=e j , z =e j
Integrala din rela]ia (4.120) reprezint\ convolu]ia transformatelor
X 1 () [i X 2 () [i rela]ia (4.120) este duala convolu]iei n domeniul
timp. Aceasta `nseamn\ c\ multiplicarea a dou\ secven]e n domeniul
timp este echivalent\ cu convolu]ia lor n domeniul frecven]\, [i invers.
11. Teorema Wiener-Hincin Fie x[n] un semnal real. Atunci
F
rxx [l ]
S xx ()
(4.121)
adic\, densitatea spectral\ de energie pentru un semnal de energie finit\
este transformat\ Fourier a func]iei de autocorela]ie a semnalului. Acesta
este un caz particular al rela]iei (4.119).
F
F
12.Teorema lui Parseval Dac\ x1[n]
X 1 () [i x2 [n]
X 2 ()
1
x1 [n]x 2* [n] =
X 1 () X 2* ()d
(4.122)
atunci
n =
Pentru demonstrarea rela]iei (4.122), se exprim\ x1[n] din (4.110)
[i apoi se folose[te (4.109).
~n cazul `n care x2 [n] = x1[n] = x[n] , rela]ia (4.122) devine
1
2
2
(4.122')
x[n] =
X () d
2
n =
adic\ s-a ob]inut echivalen]a energiilor, ca o consecin]\ a rela]iei lui
Parseval. Membrul stng al rela]iei (4.122') reprezint\ energia semnalului
x[n] , egal\, de asemenea, cu func]ia de autocorela]ie rxx [l ] , evaluat\ `n
l = 0 . Integrandul din (4.122') reprezint\ spectrul densit\]ii de energie
care, integrat pe un interval de 2 are ca rezultat energia total\ a
semnalului. Rezumnd, se poate scrie
1
1
2
2
E x = rxx [0] = x[n] =
X
(
)
d
=
S xx ()d (4.123)
2 2
2
n =
F
13. Derivarea `n domeniul spectrului Dac\ x[n]
X ()
Demonstra]ia rezult\ din (3.27). Dac\ X 1 ()
170
dX ()
d
F
14. ~nsumarea `n domeniul timp Dac\ x[n]
X ()
n
X ( )
+ X (0) 2 ( )
atunci
x[k ]
1 e j
k =
nx[n]
j
atunci
v[n]e jn
n =
=
= 0
(4.124)
(4.125)
v[k ] = 0 .
Dac\ se
k =
v[n] = 0
(4.126)
n =
k =
V ( )
. (4.127)
1 e j
Rela]ia (4.127) are sens numai dac\ V(0)=0, deoarece (1 e j )
=0
(1 e j )U 1 ( ) = V ( ) cu V (0) = 0 , adic\ U 1 ( ) =
= 0
X u ( ) g u ( ) =
1
1
; X u ( ) =
+ g 2 ( )
j
1 e
1 e j
(4.128)
+
(
g
)
=
+ ( g ) 2 () =
2
2 1 e j
1 e j 2
1
= j ctg + ( g ) 2 () R
2
2
Aceasta impune g = [i rela]ia (4.128) devine
1
1
F
u[n]
X u () =
+
=
+
(
)
( 2k) (4.130)
2
1 e j
1 e j
k =
Semnalul sum\ par]ial\ y[n] se poate scrie ca o convolu]ie
y[n] =
(4.131)
k =
n =
(4.135)
(4.136)
n =
x[n] cos n
(4.139)
X I () = x[n] sin n
(4.140)
X R ( ) =
n =
n =
X () = X R () + X I ()
(4.144)
X I ()
X R ()
(4.145)
X () = arctg
(4.147)
x[n] =
1
[ X R () cosn X I () sin n]d
2 2
(4.148)
1
[ X R () cosn X I () sin n]d
(4.149)
x[n] =
a1) Semnale reale pare Dac\ x[n] este real [i par ( x[n] = x[n] )
atunci x[n] cos n este par [i x[n] sin n este impar. Din (4.139), (4.140)
[i (4.149) se ob]ine
, X R () = X R ()
(4.150)
X I () = 0
(4.151)
1
x[n] = X R () cos d
(4.152)
0
Cu alte cuvinte, spectrele semnalelor discrete reale [i pare sunt reale
[i, n plus, sunt func]ii pare de .
a2) Semnale reale impare Dac\ x[n] este real [i impar,
( x[n] = x[n]) , atunci
X R () = 0
(4.153)
X I () = 2 x[n] sin n , X I ( ) = X I ( )
(4.154)
n =1
1
X I () sin nd
(4.155)
0
Cu alte cuvinte, semnalele discrete reale [i impare au spectrul pur
imaginar [i, n plus, acesta este o func]ie impar\ de .
b) Semnale pur imaginare ~n acest caz x R [n] = 0 ; x[n] = jx I [n] .
Astfel, (4.135), (4.136) [i (4.138) devin
x[n] =
(4.156)
x [n] cos n
(4.157)
1
[ X R () sin n + X I () cos n]d
0
(4.158)
X I () =
x I [ n] =
x [n]sin n
X R () =
n =
n =
174
X I () = x I [0] + 2 x I [n]cos n
n =1
1
x I [n] = X I ()cos nd
0
(4.161)
X R () = 2 x I [n] sin n
(4.162)
X I () = 0
1
x I [n] = X R () sin nd
0
(4.163)
n =1
(4.164)
4.2.10. Cepstrum
Se consider secvena {x[n]} stabil, cu transfomata Z, X(z),
convergent pe cercul unitate. Cepstrul complex al secvenei {x[n]} se
definete ca secvena { c x [n]}, care este transformata Z invers a
secvenei C x (z ) , unde
C x ( z ) = ln X ( z )
(4.165)
Cepstrul complex exist dac C x (z ) converge ntr-o regiune
inelar r1 <| z |< r2 , unde 0 < r1 < 1 i r2 > 1 . n interiorul regiunii de
convergen C x (z ) poate fi reprezentat n serie Laurent
C x ( z ) = ln X ( z ) = c x [n]z n
(4.166)
1
ln X ( z ) z n 1 dz
(4.167)
2 c
unde C este un contur nchis din regiunea de convergen care conine
originea.
unde
c x [ n] =
175
C x () = ln X () = c x [n]e jn
(4.168)
1
ln X ()e jn d
2
Exprimnd X ( ) n form polar
X ( ) =| X ( ) | e j ( )
i
c x [ n] =
(4.169)
(4.170)
atunci
ln X ( ) = ln | X ( ) | + j ( )
(4.171)
nlocuind (4.171) n (4.169), se obine
1
c x [n] =
[ln | X () | + j()]e jn d
(4.172)
2
Separnd transformata Fourier invers din (4.172) n transformatele
Fourier inverse ale lui ln|X( )| i ( ) , se obine
c m [ n] =
1
ln | X () |e jn d
(4.173)
1
(4.174)
()e jn d
2
n unele aplicaii, ca de exemplu n procesarea semnalului vocal, se
calculeaz numai componenta c m [n] , iar faza lui X ( ) este ignorat i,
prin urmare, secvena x[n] nu poate fi refacut din {c m [n]} . Aceasta
nseamn c transformarea x[n] c m [n] nu este inversabil. Cepstrul
complex este folosit n practic pentru a se separa cele doua semnale care
intervin ntr-o operaie de convoluie. Acest proces de separare se
numete deconvoluie, iar folosirea cepstrului complex n efectuarea
acestei separri se numete deconvoluie homomorfic.
c [ n] =
176
j ( )
e j / 2
1
=
e 2 ; 2k, k = 0,1,...
2 j sin( / 2) 2 sin( / 2)
177
j
2
2 k +
2
2 cos
2
n acest caz impulsurile apar la = + 2k
1
| X 2 () |=
2k +
2 cos
2
k=0,1.
k=0,1.
pentru cos 0
2
2
i faza
X 2 () =
+ pentru
cos < 0
2
2
Datorit prezenei polului la a = 1 (adic frecvena = )
modulul transformatei Fourier devine infinit,| X () | pentru = .
c) X 3 () devine infinit la = 0 ,
1 z 1 cos 0
, RC : |z|>1.
1 2 z 1 cos 0 + z 2
transformata Fourier este
1 e j cos 0
X 3 () =
; 0 + 2k ; k = 0,1....
(1 e j ( w0 ) )(1 e j ( + 0 ) )
X 3 ( z) =
| 1 e j cos 0 |
| X 3 () |=
, 0 + 2k , k = 0,1.....
| 1 e j ( 0 ) || 1 e j ( + 0 ) |
178
pentru = 0 sau = 0 , | X 3 () |
alt valoare aceasta fiind bine definit.
179
1
pentru semnale
Tp
1
pentru semnale discrete periodice.
N
d) Semnalele aperiodice de energie finit\ au spectrul continuu. Acest
lucru este o consecin]\ a faptului c\ att X(F) ct [i X() sunt func]ii
de ej2Ft [i, respectiv ejn, care sunt func]ii continue de F [i .
Periodicitatea cu perioada ntr-un domeniu implic\ discretizarea cu
spa]iere de 1 / n cel\lalt domeniu, [i invers. ~n domeniul frecven]\
perioada se refer\ la banda de frecven]\, iar `n domeniul timp spa]ierea se
refer\ la perioada de e[antionare. Se observ\ c\ toate rela]iile duale difer\
numai n semnul exponentului exponen]ialei complexe. Aceast\
schimbare de semn poate fi interpretat\ ca o reflectare a semnalului sau
spectrului, deoarece
e j 2 Ft = e j 2 ( F )t = e j 2 F ( t )
(4.165)
Din punct de vedere energetic s-a folosit termenul de densitate spectral\
de energie `n caracterizarea semnalelor aperiodice de energie finit\ [i
termenul de densitate spectral\ de putere pentru semnale periodice,
terminologie care este `n concordan]\ cu faptul c\ semnalele periodice
sunt de putere finit\, iar cele aperiodice de energie finit\.
analogice periodice [i f =
t0
a t
, b) xa (t ) = Ae
t<0
181
1 t /
t
4.2. Fie semnalul x(t ) =
n
rest
0
a) S\ se determine [i s\ se reprezinte spectrul de modul [i de faz\ X a (F )
[i X a (F ) .
b) S\ se creeze semnalul periodic xp(t), cu perioada fundamental\
T p 2 , astfel nct x(t)=xp(t) pentru | t |< T p / 2 . Care sunt coeficien]ii
Fourier ck pentru semnalul xp(t)?
c) S\ se arate c\ :ck=(1/TP) Xa(k/TP).
4.3. Se consider\ semnalul
3n
n
n 1
x[n] = 2 + 2 cos + cos + cos
4
2 2
4
a) S\ se determine [i s\ se reprezinte spectrul densit\]ii de putere.
b) S\ se determine puterea semnalului.
4.4. S\ se determine [i s\ se reprezinte spectrele de modul [i de
faz\ ale urm\toarelor semnale periodice.
2
2
(n 2 )
a) x[n] = 4 sin
, b) x[n] = cos n + sin n
3
3
5
2
2
n ,d) x[n] = {....,2,1,0,1,2,2,1,0,1,2,....}
c) x[n] = cos n sin
3
5
e) x[n] = {....,0,0,1,1,0,0,0,1,1,0,0,...} , f) x[n] = 1
< n <
cu
perioada
182
0
a) X () =
1
0 0
0 <
b) X () = cos 2
c) Semnalul din figura p.4.6.
Figura p4.6.
X ()d ;d) X () ; e)
X () d
x[k ] ;
k =
x[n / 2]
e) y[n] = x[2n] ; f) y[n] =
0
183
n par
.
n rest
184
CAPITOLUL 1
y[n] =
h[k ] x[n k ]
(1.1)
k =
H ( ) =
h[k ]e jk
(1.4)
k =
H ( 0 ) =
h[k ]e
j 0 k
(1.4)
k =
h[n]
< .
n =
h[n] = ( 12 ) u[n]
n
j n / 2
(1.6)
, nZ .
n
1
1
(1.7)
h[n]e jn = 2 e jn = 1 1 e j
n =
n =0
2
La = / 2 , (1.7) devine
1
2 j 26,6
H (2 ) =
=
e
1
1+ j 2
5
[i secven]a de ie[ire este
2 j 26, 6 j n 2
2
y[n] = A
e
e
=
A e j ( n 2 26, 6 ) , n Z
(1.8)
5
5
Se observ\ c\ singurul efect al sistemului asupra semnalului de
intrare const\ `n scalarea amplitudinii cu 2 5 [i defazarea cu 26,6.
Semnalul de ie[ire este, deci, o exponen]ial\ complex\ de frecven]\ /2,
aceeai cu a semnalului de intrare, amplitudine 2 A 5 [i faz\ 26,6.
Dac\ se modific\ frecven]a semnalului de intrare, se schimb\
efectul sistemului asupra intr\rii [i, implicit, ie[irea. De exemplu, dac\
semnalul de intrare este o exponen]ial\ complex\ de frecven]\ , adic\
x[n] = A e j n
(1.9)
atunci, la = ,
1
2
=
H ( ) =
1 j
3
1 2 e
[i ie[irea este
y[n] = 23 A e j n , n Z
(1.10)
Se observ\ c\ H ( ) este real, deci ie[irea este intrarea scalat\ cu
H ( ) = 2 3 [i nedefazat\.
~n general, H() este o func]ie complex\ de variabil\ , care
poate fi exprimat\ `n coordonate polare, sub forma
H ( ) = H ( ) e j ()
(1.11)
H ( ) =
Figura 1.1. (a) Valoarea principal\ a fazei unui sistem, (b) Func]ia total\ de faz\
4
ARG[H ( )]
(1.13)
Arg ( ) = ARG[ H ( )] + 2r ( )
(1.14)
unde r() este un `ntreg care poate fi diferit la diverse valori ale lui .
Dac\ `n calculul r\spunsului de faz\ se folose[te valoarea
principal\, atunci aceasta va fi o func]ie discontinu\. Discontinuit\]ile
introduse de considerarea valorii principale vor consta `n salturi de 2
radiani.
O proprietate important\ a lui H() este c\ aceast\ func]ie este
periodic\, de perioad\ 2, ceea ce se observ\ din relaia (1.4).
H ( + 2 m) = H ( ) ,
unde m este `ntreg oarecare. Rela]ia (1.4) este dezvoltarea `n serie Fourier
a lui H(), h[k ] fiind coeficien]ii dezvolt\rii. ~n consecin]\, r\spunsul la
impuls h[k ] se ob]ine cu rela]ia [63]
h[k ] =
1
2
H ( ) e
j k
(1.15)
H ( ) =
h[k ] e jk =
k =
k =
k =
j arctg [ H I () H R () ]
= H R ( ) + j H I ( ) = H ( ) + H ( ) e
(1.16)
unde H R ( ) [i H I ( ) reprezint\ componenta real\, respectiv imaginar\
a lui H ( ) , adic\
2
R
H R ( ) =
2
I
h[n] cos k
k =
H I ( ) = h[n] sin k
(1.17)
k =
Se observ\ c\
H R ( ) = H R ( )
(1.18)
H I ( ) = H I ( )
(1.19)
[i
adic\ H R ( ) este o func]ie par\, iar H I ( ) este impar\. Drept urmare,
H ( )
H ( ) este o func]ie par\, iar ( ) = arctg I
este o func]ie impar\.
H R ( )
5
(1.29)
k =0
(1.31)
n +1 j ( n +1)
Aa e
A
n +1
jn
jn
= a y[ 1]
e +
e , n0
1 a e j
1 a e j
R\spunsul sistemului este format din r\spunsul tranzitoriu [i
r\spunsul permanent.
Sistemul descris de (1.28) este stabil n sens MIME, dac a < 1
A a n+1 e j ( n+1) jn
e , n0
(1.33)
1 a e j
care descrete la zero pentru n tinznd la infinit. Primul termen al
r\spunsului tranzitoriu este r\spunsul de intrare zero al sistemului, `n timp
ce al doilea termen se datoreaz\ semnalului exponen]ial de intrare. Se
observ c rspunsul de regim tranzitoriu este determinat de sistem, prin
parametrul a, semnalul de intrare, A e jn , i condiia iniial y[1] .
~n general, toate sistemele stabile `n sens MIME se comport\
similar atunci cnd sunt excitate cu exponen]iale complexe sau semnale
armonice la un moment oarecare de timp finit, adic\ r\spunsul tranzitoriu
tinde la zero, r\mnnd numai r\spunsul de regim permanent.
ytr [n] = a n+1 y[ 1]
x[n] = c k e j 2 k n N , n = 0, 1, ... N 1
k =0
(1.34)
h[k ] x[n k ]
(1.40)
k =
y ( ) = x ( ) + h ( )
(1.44)
Semnalul de intrare aperiodic, de energie finit\ are spectrul
continuu, iar sistemul discret, liniar, invariant n timp, prin r\spunsul su
`n frecven]\, atenueaz\ sau amplific\ unele componente ale semnalului de
9
S yy ( ) = Y ( )
(1.48)
S xx ( ) = X ( )
(1.48)
1
1
2
2
(
)
d
Y
=
H ( ) S xx ( ) d
(1.49)
2
2
R\spunsul la impuls a L SDLIT conectate `n paralel este dat de
Ey =
[63]
L
h[n] = hk [n ]
(1.50)
k =1
H ( ) = H k ( )
(1.51)
k =1
11
h[n]e jn
H ( ) = H ( z ) z =e j =
(1.54)
n =
B( z )
H ( z) =
=
A( z )
bk z k
k =0
N
1 + ak z
(1 z k z 1 )
= b0
k =1
N
(1 pk z 1 )
k =1
(1.54)
k =1
rezult\
M
H ( ) =
bk e jk
k =0
N
1 + ak e
= b0
(1 z k e j )
k =1
N
(1.54)
(1 pk e )
k =1
unde coeficienii {a k } i {bk } sunt reali, iar {z k } i {p k } pot fi m\rimi reale
jk
k =1
H * ( ) = b0
(1 z k* e j )
k =1
N
(1 p
k =1
*
k
(1.56)
e )
H * (1 / z * ) = b0
(1 z k* z )
k =1
N
(1 p
k =1
pe cercul unitate.
12
*
k
z)
(1.56)
N l
a a
k =0
k +l
, N l N
(1.58)
M l
dl =
b b
k =0
k +l
, M l M
H ( ) =
d 0 + d k cos k
k =1
N
(1.59)
c0 + c k cos k
k =1
Se noteaz\
M
C ( z ) = H ( z ) H * (1 / z * ) = b02
(1 z k z 1 )(1 z k* z )
k =1
N
(1 pk z
k =1
(1.60)
)(1 p z )
*
k
k =1
k =0
(1.62)
H ( ) =
bk e jk
k =0
N
1 + ak e
(1.63)
jk
k =1
H ( ) = bk e jk ,
(1.64)
k =0
(
(
[i
unde
[i
)(
)(
) (
) (
)
)
e j p k = U k ( ) e j k ()
(
( ) (e
)
p )
Vk ( ) e j z k , k ( ) e j z k
U k ( ) e j p k , k
(1.69)
(1.70)
(1.71)
V1 ( ) V2 ( ) VM ( )
U 1 ( ) U 2 ( ) U N ( )
Acesta se mai poate calcula `n decibeli, cu relaia
H ( ) = G
k =1
k =1
(1.72)
(1.74)
[1 ( ) + 2 ( ) + + N ( )]
Faza termenului de c[tig G este 0 sau , dup\ cum G este pozitiv
sau negativ.
~n concluzie, dac\ se cunosc zerourile [i polii func]iei de sistem
H(z), se poate evalua r\spunsul `n frecven]\ cu ajutorul rela]iilor (1.72) [i
(1.74).
Interpretarea geometric\ a m\rimilor din rela]iile (1.72) [i (1.74)
rezult\ considernd polul pk [i zeroul zk plasa]i `n punctele A [i B ale
planului z, ca `n figura 1.5a.
AL = e j p k
[i
BL = e
17
zk
(1.77)
(1.78)
BL = e j zk = Vk ( ) e j k ()
(1.80)
Modulul U k ( ) este lungimea segmentului AL, adic\ distan]a de
la polul pk la punctul L, corespunz\tor lui e j , `n timp ce modulul Vk ( )
este distan]a de la zeroul zk la punctul L.
Fazele k ( ) [i k ( ) sunt unghiurile vectorilor AL [i BL cu axa
real\ pozitiv\, a[a cum este ilustrat `n figura 1.5b. Aceast\ interpretarea
geometric\ este util\ pentru c\ pune `n eviden]\ influen]a pozi]iei polilor
[i zerourilor asupra func]iei de transfer a SDLIT.
Dac\, de exemplu, un zerou z k [i un pol pk sunt plasa]i pe cercul
unitate, ca `n figura 1.6, se observ\ c\ la = z k , Vk ( ) este egal cu
zero [i, `n consecin]\, [i H ( ) devine zero. Similar, la = p k , U k ( )
devine zero [i H ( ) , infinit. Evaluarea fazei `n aceste cazuri nu are sens.
Figura 1.7. Evaluarea r\spunsului de faz\ `n jurul unui zerou plasat pe cercul unitate
19
Figura 1.8. Modulul r\spunsului `n frecven]\ pentru cteva filtre selective de frecven]\
ideale, discrete
21
2
2 c
(1.87)
sin c n
=
, < n <
n
Acest filtru nu este cauzal si nici absolut sumabil i, prin urmare,
este instabil, nefiind realizabil. Cu toate acestea, caracteristicile ideale de
frecven pot fi aproximate destul de fidel de filtre reale, realizabile
practic, dup cum se va vedea n Capitolul 2.
H ( z) =
bk z k
k =0
N
1 + ak z
= b0
k =1
(1 z k z 1 )
k =1
N
(1 p k z
(1.88)
k =1
Figura 1.9. Diagrama poli zerouri pentru trei a) FTJ i b) FTS, fiecare din acestea cu un
pol real, doi poli complex conjugai i, respectiv, un pol real, doi poli complex conjugai
i un zerou nebanal
1 a 1 z 1
(1.93)
2 1 + az 1
pentru un FTS cu un pol i un zerou. Caracteristicile de amplitudine i
faz pentru FTS sunt identice cu cele ale FTJ translate cu radiani.
H 3 ( z) =
Figura 1.10. (a) Reprezentarea modulului i (b) a fazei pentru un filtru cu un singur pol,
H 1 ( z ) , i un filtru cu un pol i un zerou H 2 ( z )
Exemplul 1.5.
S se proiecteze un FTJ cu un pol dublu, astfel nct rspunsul n
2
1
H = .
2
4
b0
.
(1 pz 1 ) 2
H(0)=
b0
=1
(1 p ) 2
b0 = (1 p ) 2
(1 p ) 2
H =
4
j
1 pe 4
(1 p ) 2
1 p cos + jp sin
4
4
25
(1 p ) 2
p
jp
+
1
2
2
deci
(1 p ) 4
p
p
+
1
2
2
1
2
2 (1 p ) 2 = 1 + p 2 2 p p=0,32
0,46
(1 0,32 z 1 ) 2
Aceleai principii pot fi aplicate pentru proiectarea filtrelor trece
band. FTB conin una sau mai multe perechi de poli complex conjugai
plasai n apropierea cercului unitate, la frecvene apropiate de banda de
trecere a filtrului.
H ( z) =
Prin urmare
Exemplul 1.6.
S se proiecteze un filtru trece band cu doi poli, cu centrul benzii
de trecere la =
, rezult c polii
frecven H ( ) al filtrului la =
.
2
2
1 r2
H = G
=
G
=
1
.
2
1 r2
2
Valoarea lui r se determin prin evaluarea lui H ( ) la =
H (4 / 9 ) =
2
4
.
9
(1 r 2 ) 2
2 2 cos(8 / 9)
1
= , de unde r 2 = 0,7 i
4
2
4
1 + r + 2r cos(8 / 9) 2
26
1 z 2
.
1 + 0,7 z 2
Modulul i faza corespunztoare rspunsului n frecven sunt
reprezentate n figura 1.11.
H ( z ) = 0,15
Figura 1.11. (a) Modulul i (b) faza funciei de transfer a filtrului trece band din
exemplul 1.6.
este posibil conversia sa fie ntr-un FTB, fie FTS, cu ajutorul proprietii
de translare de frecven a transformatei Fourier [63].
n cele ce urmeaz, se prezint o transformare simpl, care permite
conversia unui FTJ ntr-un FTS, i invers. Dac se noteaz cu hlp [n]
rspunsul la impuls al unui FTJ, care are rspunsul n frecven H lp ( ) ,
se poate obine un FTS prin translarea lui H lp ( ) cu radiani, (adic
nlocuirea lui cu ).
H hp ( ) = H lp ( )
(1.94)
h hp [ n ] = ( e j ) n h lp [ n ] = ( 1) n h lp [ n ]
(1.95)
Prin urmare, rspunsul la impuls al FTS se obine din rspunsul la
impuls al FTJ prin schimbarea semnului eantioanelor impare ale lui
hlp [n] . Evident, dac este cunoscut rspunsul la impuls hhp [n] al FTS,
rspunsul la impuls al FTJ se determin cu relaia
hlp [n] = (1) n hhp [n]
(1.96)
Dac FTJ este descris de ecuaia cu diferene
N
k =1
k =0
(1.97)
H lp ( ) =
bk e jk
k =0
N
(1.98)
1 + a k e jk
k =1
H hp ( ) =
(1) k bk e jk
k =0
N
1 + (1) a k e
k
(1.99)
jk
k =1
k =1
k =0
(1.100)
)(
Figura 1.12 (a) Modelul poli zerouri, (b) rspunsul de amplitudine, (c) rspunsul de
faz al unui rezonator digital cu r=0,8 i r=0,95
29
(1.105)
i H ( ) se poate exprima ca
H ( ) =
iar faza
b0
u1 ( )u 2 ( )
(1.106)
( ) = 2 1 ( ) 2 ( )
(3.107)
unde u1() i u2() reprezint modulele vectorilor orientai de la p1 i p2
la punctul pe cercul unitate, iar 1() i 2(), fazele lor.
u1 ( ) = 1 + r 2 2r cos( 0 )
u 2 ( ) = 1 + r 2 2r cos( 0 + )
(1.108)
(1.109)
r = arccos
cos 0 ,
2r
)(
)(
30
1 e j 2
(1.112)
1 re j (0 ) 1 re j (0 + )
Zerourile din z = 1 afecteaz att rspunsul de amplitudine, ct
i rspunsul de faz. Rspunsul de amplitudine este
N ( )
H ( ) = b0
(1.113)
u1 ( )u 2 ( )
unde
N ( ) = 2(1 cos 2 )
(1.114)
n figura 1.13 sunt reprezentate rspunsurile de amplitudine i de
faz pentru un rezonator digital cu zerouri n z=1 i z=-1 i r =0,8 i
r=0.95. Datorit prezenei zerourilor, frecvena de rezonan i banda
filtrului se modific fa de cele ale rezonatorului cu zerouri n origine.
H ( ) = b0
][
)(
Figura 1.16. Caracteristicile de modul i de faz pentru dou filtre notch cu funcia de
1 2 cos 0 z 1 + z 2
, pentru cazurile r = 0,85 i r = 0,95 .
sistem H (z ) = b0
1 2r cos 0 z 1 + r 2 z 2
jM / 2
e
2
H ( ) =
(1.119)
M +1
sin / 2
Din relaia (1.118) se observ c filtrul are zerourile pe cercul
unitate la
j 2
z k = e M +1
k = 1, 2, ..., M
(1.120)
Polul z = 1 este anulat de zeroul de la z = 1, astfel nct filtrul nu
conine poli n afara originii.
Reprezentarea caracteristicii de modul din relaia (1.119) ilustreaz
c zerourile uniform spaiate din rspunsul n frecven sunt la
k = 2k/(M+1), k = 1, 2,,M, situaie artat n figura 1.17, pentru M=8.
H (z ) = h[k ]z k
k =0
(1.121)
prin nlocuirea lui z cu zL, unde L este un ntreg pozitiv. Noul filtru FIR
are funcia de sistem
34
H L (z ) = h[k ]z kL
(1.122)
k =0
i rspunsul n frecven
M
H L ( ) = h[k ]z jkL = H (L )
(1.123)
k =0
z k = e j 2k / L ( M +1)
(1.126)
pentru toate valorile ntregi pentru k cu excepia lui 0, L, 2L, , ML.
Figura 1.18. Filtru pieptene cu rspunsul n frecven HL() obinut din H().
35
a + a N 1 z 1 + ... + a1 z N +1 + z N
H (z ) = N
=
1 + a1 z 1 + ... + a N z N
a
k =0
N
a
k =0
z N +k
k
, a 0 = 1 (1.128)
A( z ) = a k z k , a 0 = 1
(1.129)
k =0
A( z 1 )
A( z )
(1.130)
Deoarece
2
H () = H ( z ) H ( z 1 )
z = e j
=1
(1.131)
sistemul descris de (1.130) este trece tot. Mai mult, dac z0 este un pol al
lui H(z), 1/z0 este un zerou al su (adic polii i zerourile sunt reciproce),
cum se arat n figura 1.19.
(
(
)(
)(
)
)
z 1 k N C z 1 k z 1 k*
1
1
1 k* z 1
k =1 1 k z
k =1 1 k z
NR
H ap ( z ) =
(1.132)
37
H ( z) =
b0
1 + a1 z + a 2 z 2
1
(1.135)
b0 r n
sin( n + 1) 0 u[n]
(1.136)
sin 0
Pentru r = 1 i b0 = A sin 0 , rezult
h[n] = A sin( n + 1) 0 u[n] ,
(1.136)
adic rspunsul la impuls al unui sistem de ordin II cu poli complex
conjugai pe cercul unitate este un semnal sinusoidal, sistemul devenind
un generator sinusoidal digital.
h[n] =
H
sistem direct
y[n]
w[n]=x[n]
H-1
sistem invers
H i sistemul invers H 1 .
Exemplul 1.7.
S se determine inversul sistemului care are rspunsul la impuls
n
1
h[n] = u[n] .
2
1
1
, RC :| z |> .
1 1
2
1 z
2
Acest sistem este cauzal i stabil. Deoarece H (z ) este numai cu
poli, inversul su va fi un sistem FIR, cu funcia de sistem
1
1
H I ( z ) = 1 z 1 . Rspunsul su la impuls este hI [n] = [n] [n 1] .
2
2
Soluie. H ( z ) =
Exemplul 1.8.
S se determine inversul sistemului care are rspunsul la impuls
40
1
h[n] = [n] [n 1] .
2
Soluie. Acesta este un filtru FIR, a crui funcie de sistem este
H ( z ) = 1 12 z 1 , RC :| z |> 0 .
Sistemul invers are funcia de sistem
z
1
1
,
=
=
H I ( z) =
1 1
H ( z) 1 2 z
z 12
adic H I (z ) are un zerou n origine i un pol n z = 1 / 2 . n acest caz
exist dou regiuni posibile de convergen i, deci, dou sisteme inverse
posibile, dup cum se arat n figura 1.21.
z
z
1
2
1
,
2
1
,
2
1
hI [n] = u[n 1]
2
n acest caz sistemul invers este anticauzal i instabil. Din acest
exemplu se observ c ecuaia (1.139) nu poate fi rezolvat unic folosind
41
h[k ]h [n k ] = [n]
k =0
(1.144)
H 1 ( z ) = 1 + z 1 = z 1 z +
(1.147)
2
2
1
1
H 2 ( z ) = + z 1 = z 1 z + 1
(1.148)
2
2
1
i rspunsul
Sistemul descris de (1.147) are un zerou la z =
2
1
la impuls h[0]=1, h[1]= . Sistemul din (1.148) are un zerou la z=-2 i
2
1
eantioanele rspunsului la impuls h[0]= , h[1]=1, care sunt egale cu
2
cele care caracterizeaz sistemul din (1.147), dar n ordine invers. Acest
lucru se datoreaz faptului c zerourile lui H 1 ( z ) i H 2 ( z ) sunt inverse
unele altora. n domeniul frecven cele dou sisteme sunt caracterizate de
rspunsurile de amplitudine
5
| H 1 ( ) |=| H 2 ( ) |=
+ cos
(1.149)
4
i de faz
sin
1 ( ) = + arctg
(1.150)
1
+ cos
2
sin
2 ( ) = + arctg
(1.151)
2 + cos
Caracteristicile de modul ale celor dou sisteme sunt identice
datorit relaiei ntre zerourile lui H 1 ( z ) i H 2 ( z ) . Rspunsurile de faz
1 ( ) i 2 ( ) sunt reprezentate n figura 1.22 a i b.
43
unde Hmin(z) este un sistem de faz minim i Hap(z) este un sistem trece
tot. Acest lucru rezult uor pentru clasa sistemelor cauzale i stabile cu
B(z)
. ntr-adevr, dac B(z) are una
funcie de transfer raional H(z) =
A(z)
sau mai multe rdcini n afar cercului unitate, fie factorizarea
B(z) = B1(z)B2(z) , unde B1(z) are toate rdcinile n interiorul cercului
unitate, iar B2(z) are toate rdcinile n exteriorul cercului unitate. Atunci
B2(z-1) are rdcinile n interiorul cercului unitate.
Cu consideraiile de mai sus, sistemul cu funcia de sistem
B (z) B 2 (z 1 )
H min ( z ) = 1
(1.159)
A(z)
este de faz minim, iar sistemul caracterizat de
B ( z)
H ap ( z ) = 2 1 ,
(1.160)
B2 ( z )
este un sistem trece tot.
Cu (1.159) i (1.160) rezult (1.158). Din (1.160) rezult c Hap(z)
este stabil, trece tot i de faz maxim.
1.9.2.2. ntrzierea de grup a sistemelor de faz neminim
Pe baza descompunerii din relaia (1.158), se poate exprima
ntrzierea de grup pentru sistemul caracterizat de H(z), ca fiind
g ( ) = gmin ( ) + gap ( )
(1.161)
Deoarece
gap ( ) 0
0 ,
pentru
rezult
E[n] = h[k ]
(1.162)
k =0
1, n = 0
n=0
1,
7 / 10, n = 1
cnd este excitat de secvena de intrare x[n] =
1 / 10, n = 2
0,
n rest
S se determine rspunsul la impuls i ecuaia cu diferene a
sistemului.
Soluie. Funcia de transfer poate fi determinat uor prin
considerarea transformatelor Z pentru x[n] i y[n].
7
7
1 + z 1
1 + z 1
Y(z)
10
10
=
=
H(z) =
7 1 1 2 1 1 1 1
X(z)
1 z + z
1 z 1 z
10
10
2
5
48
n 0
(1.166)
k =0
y[0]
x[0]
(1.167)
i
n 1
h[n] =
n 1
(1.168)
x[0]
Aceast relaie recursiv necesit ca x[0]0. Dac {h[n]} este
infinit n durat, aceast tratare nu este practic dac nu se trunchiaz
h[n]. Datorit caracterului recursiv al relaiei (1.168), metoda poate fi uor
implementat cu ajutorul calculatorului.
Exemplul 1.11.
n condiiile exemplului 1.10, s se gseasc rspunsul la impuls
al sistemului, direct n domeniul timp.
49
k =0
n =
n =
n = k = 0
p =
(1.169)
k =0
S yx(x)
(1.170)
S yx()
(1.171)
2
X()
Dac se alege intrarea {x[n]} astfel nct densitatea sa spectral de
energie s fie constant pentru toate valorile lui , adic S xx ( ) = 1 / K ,
atunci relaia (1.171) devine
H() = KS yx ()
(1.172)
de unde
S xx(x)
y[n] y[n m] = r
hh
n =
(1.173)
(1.174)
(1.176)
B( z )
, rezult
A( z )
D( z ) B ( z ) B ( z 1 )
=
(1.177)
C ( z ) A( z ) A( z 1 )
Numrtorul i numitorul relaiei (1.177) prezint simetrie n
oglind a rdcinilor. Pentru a determina H(z), se determin rdcinile lui
D(z) i C(z), apoi acestea se grupeaz pentru a forma pe H(z). Soluia
ecuaiei (1.176) nu este unic. Corespunztor, n domeniul frecven,
aceast relaie are un singur rspuns de amplitudine, spre deosebire de cel
de faz, care nu este unic. O soluie unic se poate obine prin impunerea
unor constrngeri suplimentare asupra fazei sistemului.
S yy ( z ) =
Exemplul 1.12.
Densitatea spectral de energie a ieirii unui SDLIT cauzal i
1,04 + 0,4 cos
. Sistemul este excitat cu un semnal a
stabil este S yy ( ) =
1,25 cos
crui densitate spectral de energie este unitar. S se determine funcia
de transfer a sistemului.
Soluie. Cu ajutorul relaiior trigonometrice, S yy ( ) se scrie
1,04 + 0,2(e j + e j )
S yy ( ) =
. nlocuind z = e j n relaia anterioar i
j
j
1,25 0,5(e + e )
innd cont de (1.176), se obine
51
H ( z ) H ( z 1 ) =
z 2 + 5,2 z + 1
1,04 + 0,2( z + z 1 )
2
=
=
0
,
4
1,25 0,5( z + z 1 )
z 2,5 z + 1
( z 1 + 0,2)(1 + 0,2 z 1 )
( z 1 0,5)(1 0,5 z 1 )
n condiiile problemei, exist dou soluii pentru H(z). Pentru sistemul de
(1 + 0,2 z 1 )
, n timp ce,
faz minim, funcia de transfer este H ( z ) =
(1 0,5 z 1 )
=
52
( z 1 + 0,2)
.
(1 0,5 z 1 )
CAPITOLUL 6
E{ANTIONAREA SEMNALELOR N
DOMENIILE TIMP {I FRECVEN}|
Cele mai multe semnale de interes practic sunt analogice. Pentru a
le putea prelucra cu ajutorul procesoarelor numerice, acestea trebuie s\ fie
transformate `n secven]e, motiv pentru care se impune discretizarea
varia]iei lor `n timp, prin e[antionare. Nu numai semnalele analogice pot
fi e[antionate, ci [i cele discrete. Procedeul de e[antionare a semnalelor
discrete este urmat, de obicei, de opera]ia de "decimare", prin care unele
valori ale semnalului discret sunt ignorate, rezultnd astfel un semnal cu o
derulare "mai rapid\" dect a semnalului discret e[antionat.
O problem\ important\ care va fi avut\ `n vedere este
reconstruc]ia semnalului din e[antioanele sale, reconstruc]ie posibil\, `n
anumite condi]ii, printr-o opera]ie de filtrare. Stabilirea caracteristicilor
filtrului de reconstruc]ie va face obiectul unui paragraf al acestui capitol.
E[antionarea poate fi efectuat\ [i asupra spectrului unui semnal.
De exemplu, un semnal aperiodic (analogic sau discret), de energie finit\,
are spectrul continuu [i calcularea sa n practic\ este posibil\ numai ntrun set finit de frecven]e discrete. Datorit\ observ\rii spectrului la
frecven]e discrete, evaluarea sa este cunoscut\ ca e[antionare `n domeniul
frecven]\. Astfel de e[antion\ri `n domeniul frecven]\ apar `n analiza [i
estimarea spectral\. Obiectul prezentului capitol const\ `n analizarea
e[antion\rii periodice sau uniforme a semnalelor sau a spectrului lor [i
reconstruc]ia semnalelor din e[antioanele lor cu ajutorul mijloacelor de
analiz\ `n domeniul frecven]\ introduse `n capitolul 4.
197
x[n] = xa (nT ), n Z
(6.1)
1
trebuie selectat\ adecvat pentru a nu
Frecven]a de e[antionare FS =
T
rezulta eroare alias. ~n e[antionarea ideal\, modelul de extragere a unui
e[antion din semnal const\ `n `nmul]irea semnalului cu un impuls Dirac,
de arie unitar\. Dac\ se consider\ cazul e[antion\rii uniforme, cu pasul de
e[antionare T=1/Fs, modelul e[antion\rii ideale se extinde la `nmultirea
semnalului analogic cu semnalul periodic T (t ) =
(t nT ) , care este
n =
n =
(nT ) (t nT )
(6.1')
x (t )e
j 2Ft
dt
(6.2)
Semnalul xa(t) poate fi ref\cut din spectrul s\u prin transformata Fourier
invers\
xa (t ) =
X (F )e
j 2Ft
dF
(6.3)
x[n]e
jn
(6.4)
n =
sau, echivalent
X(f )=
x[n]e
n =
198
j 2fn
(6.4)
Semnalul x[n] poate fi ref\cut din spectrul X() sau X(f) prin
transformarea invers\
1/ 2
1
jn
(
)
(6.5)
x[n] =
X
e
d
=
X ( f )e j 2fn df
2
1 / 2
Pentru determinarea rela]iei dintre spectrul semnalului analogic [i
al semnalului e[antionat, se folose[te rela]ia dintre variabilele
independente t [i n ale semnalelor xa(t) [i x[n] , adic\
n
t = nT =
(6.6)
FS
nlocuind (6.6) n (6.3) se ob]ine
x[n] xa (nT ) =
X (F )e
j 2n
F
FS
dF
(6.7)
X ( f )e
j 2fn
df =
1 / 2
( F )e
j 2n
F
FS
dF
(6.8)
FS
FS
F
X
FS
j 2n
j 2n FS
e
dF = X a (F )e FS dF
(6.10)
X (F )e
a
j 2n
F
FS
dF =
( k +1 / 2 )FS
k = ( k 1 / 2 )FS
X a (F )e
j 2n
F
FS
dF
(6.11)
Dac\ se noteaz\
F = F1 + kFS
suma din membrul al doilea al rela]iei (6.11) devine
( k +1 / 2 )FS
k = ( k 1 / 2 ) FS
X a (F )e
j 2n
F
FS
dF =
Fs / 2
k = Fs / 2
199
X a (F1 + kFS )e
(6.12)
j 2n
F1 + kFS
FS
dF1 =
Fs / 2
X (F
a
Fs / 2 k =
+ kFS )e
j 2n
Fs / 2
F1
FS
dF1 =
Fs / 2
X (F + kF )e
Fs / 2 k =
X (F
Fs / 2 k =
kFS )e
j 2n
j 2n
F
FS
dF =
F
FS
dF
(6.13)
F
FS
FS / 2
j 2n FS
(
)
(
)
X
F
e
dF
=
X
F
kF
dF
(6.14)
S e
a
a
FS / 2
Comparnd (6.10) cu (6.14), rezult\
F
1
X = X ( f ) = FS X a (F kFS ) = X a (F kFS ) (6.15)
T k =
k =
FS
Rela]ia (6.15) reprezint\ leg\tura dintre spectrul X(f) al semnalului
e[antionat [i spectrul Xa(F) al semnalului analogic. Spectrul semnalului
e[antionat este suma repet\rilor periodice, cu perioada FS, a spectrului
semnalului analogic scalat cu FS.
Spectrul semnalului e[antionat mai poate fi ob]inut prin aplicarea
transformatei Fourier rela]iei (6.1'), ]innd cont de teorema convolu]iei
spectrelor.
X ( f ) = F xa (nT ) (t nT ) = X a ( f ) F { T (t )}
(6.16)
n =
j 2n
X (F kF )
k =
200
Figura 6.2. Efectul e[antion\rii ideale a unui semnal xa(t), cu spectrul Xa(F) de band\
nelimitat\, asupra spectrului semnalului e[antionat
201
1 F
X
X a (F ) = FS FS
FS
2
F
F > S
2
F
(6.20)
Fig. 6.3. E[antionarea unui semnal analogic de band\ limitat\ [i eroarea alias a
componentelor spectrale `n cazul sube[antion\rii
202
xa (t ) =
X (F )e
a
j 2Ft
dF
(6.21)
FS / 2
FS FS / 2 n =
(6.22)
sin (t nT )
1
T
x[n] e
dF = x a (nT )
FS n =
n =
FS / 2
(t nT )
T
unde x[n] = xa (nT ) ; T=1/FS perioada de e[antionare. Rela]ia (6.22) este
cunoscut\ sub denumirea de formula de reconstruc]ie care implic\ func]ia
de interpolare
sin t
T
(6.23)
g (t ) =
t
T
translat\ corespunz\tor cu nT, n=0, 1, 2 [i ponderat\ cu valoarea
e[antionului xa(nT). La t = kT, func]iile g(t - nT) sunt egale cu zero, cu
excep]ia func]iei g(kT-kT) =g(0), care este egal\ cu unitatea. n
consecin]\, xa(t) evaluat la t = kT este chiar e[antionul xa(kT). Rela]ia
(6.22) se nume[te formul\ ideal\ de interpolare.
Dac\, ns\, frecven]a de e[antionare FS1 este aleas\ astfel nct
FS1<2B (sube[antionare), repetarea periodic\ a lui Xa(F) are ca rezultat
suprapunerea lobilor spectrali de diferite ordine, ca n figura 6.3c.
Contribu]ia suprapunerilor spectrale din figura 6.3c este reprezentat\ `n
figura 6.3d. Aceasta `nseamn\ c\ spectrul X(F/FS) al semnalului discret
con]ine aliasuri ale componentelor de frecven]\ ale spectrului semnalului
analogic Xa(F). Suprapunerea spectrelor de la capetele domeniului
fundamental de frecven]e [-FS/2;FS/2] este ilustrat\ n figura 6.3c [i d [i
reluat\ `n figura 6.4, unde se observ\ p\trunderea unor cozi din
spectrele adiacente domenilul fundamental (figurate `nnegrit `n figur\) `n
domeniul fundamental de frecven]\, fapt ce determin\ eroarea alias.
Spectrul semnalului discret se ob]ine prin reflectarea spectrului
F F
original care dep\[e[te intervalul S ; S n jurul acestor frecven]e,
2 2
FS / 2
n
j 2F t
FS
203
204
sin
(t nT )
T
xa (t ) = xa (nT )
n =
(t nT )
T
(6.24)
T , | F |< Fc
H r (F ) =
0, | F |> Fc
(6.26)
X a ( F ) = H r ( F ) X ( F / Fs )
205
(6.28)
hr (t ) = T
Fc
e j 2Ft dF = T
Fc
sin 2Fc t
t
(6.30)
x a (t ) = hr (t ) x a (nT ) = hr (t )
n =
(nT )[hr (t ) (t nT )] =
n =
(nT )T
n =
(6.31)
n =
(nT ) (t nT ) =
(nT )hr (t nT )
sin 2Fc (t nT )
=
(t nT )
(6.32)
2 Fc sin 2Fc (t nT )
xa (nT ) F 2F (t nT )
n =
s
c
~n cazul Fs=2B, conform rela]iei (6.27), frecven]a de t\iere a filtrului de
reconstruc]ie devine Fc=B=Fs/2=1/2T [i rela]ia de reconstruire (6.32) se
particularizeaz\, devenind
sin (t nT )
n sin 2B(t n / 2 B)
T
(6.33)
x a (t ) = x a (nT )
= xa
2 B 2B(t n / 2 B)
n =
n =
(t nT )
T
Se observ\ c\ pentru frecven]a de t\iere Fc=Fs/2, care este frecven]a de
t\iere maxim\ posibil\ a filtrului trece jos, func]ia pondere a filtrului de
reconstruc]ie este egal\ cu func]ia de interpolare ideal\. Reconstruc]ia
semnalului vazut\ ca un proces de filtrare este ilustrat\ `n figura 6.5. ~n
figura 6.6. se prezint\ r\spunsul `n frecven]\ [i r\spunsul la impuls al
filtrului trece jos ideal.
206
Semnal de
intrare
xa (nT ) (t nT )
n =
FTJ
ideal
Semnal
reconstruit
x a (t ) =
n =
x a (nT )
sin( / T )(t nT )
( / T )(t nT )
207
Figura 6.8. a) Aproximarea unui semnal analogic prin interpolare de ordinul zero, b)
interpretarea nterpol\rii ca filtrare liniar\, c) r\spunsul al impuls al interpolatorului de
ordin zero
sin FT jFT
H ( F ) = h(t )e j 2Ft dt = e j 2Ft dt = T
e
FT
208
(6.35)
R\spunsurile de modul [i faz\ ale filtrului H(F) sunt date `n figura 6.9.
Pentru compara]ie, r\spunsul `n frecven]\ al interpolatorului ideal este
suprapus (reprezentat punctat) peste caracteristica de modul a
interpolatorului de ordinul zero.
209
Figura 6.10. a) Aproximarea unui semnal analogic prin interpolare de ordinul `nti b)
r\spunsul al impuls al interpolatorului de ordin `nti
1+ T , 0 t T
t
h(t ) = 1 , T t 2T
(6.37)
T
0 in rest
210
sin FT j ( F )
H ( F ) = T (1 + 4F 2T 2 )1 / 2
(6.38)
e
FT
unde faza ( F ) = FT + arctg (2FT ) . Caracteristicile de modul [i de
faz\ sunt prezentate `n figura 6.11a [i b.
Deoarece, dup\ cum se observ\ din figura 6.11a, [i aceast\ tehnic\
de reconstruc]ie introduce distorsiuni datorit\ trecerii componentelor de
frecven]\ mai mari dect Fs/2, interpolatorul de ordinul inti este urmat de
un FTJ care s\ atenueze frecven]ele superioare frecven]ei de folding.
Vrfurile din H(F) din interiorul benzii | F | Fs / 2 pot fi nedorite `n
multe aplica]ii, caz `n care este posibil\ modificarea r\spunsului la impuls
prin reducerea pantei cu un factor < 1 , fapt ce are ca rezultat ob]inerea
unui r\spuns la impuls h(t) reprezentat `n figura 6.12a. R\spunsul `n
frecven]\ corespunz\tor este [PM]
sin FT jFT sin FT
H ( f ) = T 1 + (1 + j 2FT )
e
(6.39)
FT
FT
Figura 6.12. R\spunsul la impuls (a) [i caracteristica de modul (b) ale interpolatorului de
ordinul `nti modificat
211
Figura 6.13. a) Aproximarea unui semnal analogic prin interpolare de ordinul `nti cu
`ntrziere
t
h(t ) = 2 , T t < 2T
(6.41)
T
0 in rest
sin FT jFT
H ( F ) = h(t )e j 2Ft dt = T
(6.42)
e
FT
R\spunsul la impuls, caracteristica de modul [i de faz\ ale
interpolatorului liniar cu `ntrziere sunt prezentate `n figura 6. 14. Se
observ\ caderea abrupt\ a caracteristicii de modul [i prezen]a unor lobi
212
mici pentru frecven]e mai mari dect Fs. ~n plus, datorit\ `ntrzierii,
caracteristica de faz\ este liniar\. Prin folosirea unui FTJ cu t\iere abrupt\
`n jurul frecven]ei de Fs/2 dup\ acest interpolator, sunt reduse
componentele de frecven]\ `nalt\ din semnalul x a (t ) .
Figura 6.14. R\spunsul la impuls (a) [i caracteristica de modul (b) ale interpolatorului de
ordinul `nti cu `ntrziere
Exemplul 6.1.
S\ se determine spectrul semnalului analogic aperiodic
a t
xa (t ) = e , a > 0 [i spectrul semnalului discret ob]inut prin e[antionarea
uniform\ a semnalului analogic.
Solu]ie.
Spectrul semnalului analogic este
X a (F ) =
(t )e
j 2Ft
dt = e
a t
j 2Ft
= e at e j 2Ft dt + e at e j 2Ft dt =
dt = e e
at
j 2Ft
dt + e at e j 2Ft dt =
0
1
1
2a
+
= 2
a j 2F a + j 2F a + 4 2 F 2
Presupunnd
213
(6.43)
frecven]a de
(6.44)
F
X
Fs
1 e 2 aT
1 e 2 aT
=
+ (e aT ) n e j 2fn =
1 + e 2 aT 2e aT cos 2f 1 + e 2 aT 2e aT cos 2 F
n =0
Fs
(6.45)
F
Acesta este periodic de perioad\ Fs, datorit\ termenului cos 2
.
Fs
Spectrul X a (F ) fiind de band\ nelimitat\, eroarea alias nu mai poate fi
evitat\. Conform rela]iei (6.18), spectrul semnalului reconstituit x a (t ) este
1
1 e 2 aT
=
F
Fs 1 + e 2 aT 2e aT cos 2
Fs
X a (F ) =
(6.46)
Fs
T (1 e 2 aT )
1
F
=
,
=
2 aT
2 2T
2e aT cos 2FT
1+ e
F
1
0,
s
F
>
=
2 2T
Comparnd spectrul semnalului nee[antionat (rela]ia (6.43)) cu cel al
semnalului e[antionat (rela]ia (6.46)), rezult\ c\ acestea pot s\ difere
destul de mult, pentru o frecven]\ de e[antionare aleas\ neadecvat.
~n figura 6.15a se prezint\ semnalul analogic original xa(t) [i spectrul s\u
pentru a=1. Semnalul e[antionat x[n] [i spectrul X(F/Fs), pentru Fs=1Hz
sunt date `n figura 6.15b. Se observ\ distorsiunea de tip alias ce apare `n
domeniul frecven]\ [i diferen]a dintre semnalul ref\cut x a (t ) , reprezentat
`n figura 6.15c, pentru Fs=1Hz [i semnalul original. Prin cre[terea
frecven]ei de e[antionare, se pot reduce substan]ial distorsiunile alias,
situa]ie reprezentat\ `n figura 6.15d, pentru freven]a de e[antionare Fs=20
Hz.
~ntadev\r, dac\ `n rela]ia (6.46) T este considerat suficient de mic, astfel
`nct | 2aT |<< 1 , num\r\torul [i numitorul pot fi descompuse `n puteri ale
1
ob]inndu-se
lui T pn\ la ordinul doi, pentru F
2T
214
T (1 e 2 aT )
1 + e 2 aT 2e aT cos 2FT
T [1 (1 2aT + 2a 2T 2 )]
1
1 + (1 2aT + 2a 2T 2 ) 2(1 aT + a 2T 2 )(1 2 2 F 2T 2 )
2
s-au
unde,
pentru
<< 1 ,
X a (F ) =
(6.47)
folosit
1
1
aproxima]iile: e 1 + + 2 ; cos 1 2 .
2
2
Neglijnd termenii de ordin mai mare ca doi `n (6.47), se ob]ine
2aT
X a (F )
=
2 2
2 2aT + 2a T 2 + 2aT a 2T 2 + 4 2 F 2T 2
(6.48)
2aT 2
2a
= 2 2
=
a T + 4 2 F 2T 2 a 2 + 4 2 F 2
Pentru acest caz particular s-a ar\tat c\ spectrul semnalului reconstituit se
apropie de spectrul semnalului analogic de band\ nelimitat\, dac\
frecven]a de e[antionare cre[te suficient de mult.
Figura 6.15. (a) Semnalul analogic xa(t) [i spectrul s\u Xa(F) pentru a=1; (b)
x[n] = xa (nT ) [i spectrul s\u pentru a=1 [i Fs=1 Hz; (c) semnalul reconstruit x a (t )
pentru Fs=1Hz; (d) semnalul reconstruit x a (t ) pentru Fs=20Hz.
215
Figura 6.16. Semnalul de band\ nelimitat\ are lobii `ntrep\trun[i. In intervalul de filtrare
intr\ contribu]ia tuturor lobilor spectrali
216
X a ( F )e
ea (t ) =
j 2Ft
dF
Fs / 2 n =
Fs / 2
( F )e j 2Ft dF
( F nFs )e j 2Ft =
(6.50)
( 2 n +1) Fs / 2
(u )e j 2ut e jn 2Fst du
a
n = ( 2 n 1) Fs / 2
a
n = ( 2 n 1) Fs / 2
(1 e
n =
( 2 n +1) Fs / 2
jn 2Fs t
( F )e
( 2 n +1) Fs / 2
a
( 2 n 1) Fs / 2
j 2Ft
jn 2Fs t
| ea (t ) | 2
a
n = ( 2 n 1) Fs / 2
( F )e j 2Ft e jn 2Fst dF =
( F )e j 2Ft dF
|1 e
dF
( 2 n +1) Fs / 2
( 2 n +1) Fs / 2
| X
n = ( 2 n 1) Fs / 2
jn 2Fs t
(6.51)
| 2 , modulul erorii poate fi
( F ) |= 2 X a ( F )e j 2Ft dF
(6.52)
(1 e
jn 2Fs t
( 2 n +1) Fs / 2
n =
(1 e
jn 2Fs t
a
( 2 n 1) Fs / 2
( 2 n +1) Fs / 2
n =1
a
( 2 n 1) Fs / 2
( F )e
( F )e j 2Ft dF +
(6.53)
j 2Ft
dF
( 2 n +1) Fs / 2
n =1
a
( 2 n 1) Fs / 2
ea (t ) = (1 e jn 2Fst )
(1 e
jn 2Fs t
( 2 n +1) Fs / 2
( F )e
a
( 2 n 1) Fs / 2
217
j 2Ft
( F )e j 2Ft dF
dF
(6.54)
( 2 n +1) Fs / 2
n =1
a
( 2 n 1) Fs / 2
( 2 n +1) Fs / 2
a
( 2 n 1) Fs / 2
( F )e j 2Ft dF +
( F )e j 2Ft ( dF )] =
( 2 n +1) Fs / 2
n =1
a
( 2 n 1) Fs / 2
= 2 j [sin(nFs t )
( F )e j 2 ( F Fs / 2) t X a ( F )e j 2 ( F Fs / 2 ) t dF ]
(6.55)
Exprimnd transformata Fourier Xa(F) sub forma
X a ( F ) =| X a ( F ) | e j ( F )
(6.56)
[i ]innd cont c\ | X a (F ) | este o func]ie par\, iar (F ) impar\, rela]ia
(6.55) devine
ea (t ) = 2 j [sin(nFs t )
n =1
( 2 n +1) Fs / 2
| X
( F ) | (e j[ 2 ( F Fs / 2) t + ( F )] e j[ 2 ( F Fs / 2 )t ( F )] dF ]
( 2 n 1) Fs / 2
(6.57)
Prin major\ri succesive `n rela]ia (6.57) se poate ajunge la diferite
expresii ale marginii superioare ale erorii alias.
6.1.5. E[antionarea ideal\ a semnalelor analogice periodice
Se consider\ un semnal periodic, de perioad\ Tp, al c\rui spectru
se `ntinde pn\ la a N-a armonic\ (cea mai mare frecven]\ din spectrul
semnalului periodic este NF0, unde F0=1/T este frecven]a fundamental\).
Un astfel de spectru este prezentat `n figura 6.17a. Dac\ se e[antioneaz\
semnalul cu frecven]a Fs, aflat\ `n rela]ie armonic\ cu fundamentala,
Fs=(M/K)F0, M , K N , semnalul e[antionat r\mne periodic. Aceast\
e[antionare se nume[te de tip "corelat".
Dac\ xp(t)=xp(t+T), x p (t ) {c k } , k=-N,,0,N, atunci
X p (F ) =
2c ( F kF )
k = N
(6.58)
218
F
X p = F{x p (t ) T (t )} = X p ( F ) F{ T (t )} =
Fs
(6.60)
1
M
= ( F kF0 n F0 )
T k =
K
Din rela]ia (6.60) se constat\ c\ spectrul semnalului discret ob]inut prin
e[antionarea semnalului periodic este o repetare periodic\, cu perioada
(M/K)F0 a spectrului de linii {ck } al semnalului periodic, scalat
corespunz\tor. ~n figura 6.17b este prezentat spectrul semnalului periodic
e[antionat.
Figura 6.17. Spectrul unui semnal periodic (a), spectrul semnalului peridic e[antionat
corelat (b)
NF0 < N F0 ;
> 2N
(6.61)
K
K
219
220
Figura 6.19. Spectrul unui semnal periodic (a), spectrul ob]inut prin e[antionarea unui
semnal periodic cu respectarea teoremei e[antion\rii (b) [i (c) [i f\r\ respectarea
teoremei e[antion\rii (d), (e), (f).
221
[n kM ]
(6.65)
k =
222
Figura 6.20. Semnalul discret x[n] (a), semnalul M [n] (b), semnalul discret
e[antionat (c) [i semnalul discret e[antionat [i decimat (d)
k =
k =
(6.67)
~n figura 6.20a este prezentat semnalul discret x[n] , `n figura 20b semnalul periodic M [n] , iar `n figura 6.20c - semnalul discret x1[n]
e[antionat cu pasul M=3. Acesta con]ine cte dou\ valori nule (`n general
M-1) `ntre dou\ valori prelevate din x[n] . Se presupune c\ restric]ia la
perioada principal\ a spectrului X() are suportul [ M , M ] , cu
M < . Spectrul semnalului M [n] este
2
(6.68)
M
k =
Aplicnd teorema produsului semnalelor (teorema convolu]iei circulare `n
domeniul spectrului) rezult\ spectrul semnalului e[antionat, X 1 ( ) .
1
2
2
X 1 ( ) = F{x[n] M [n]} =
X ( )
( k s ); s =
(6.69)
2
M k =
M
Convolu]ia circular\ se efectueaz\ pe o perioad\ de lungime 2 .
Suportul distribu]iei Dirac ( k s ) din acest interval se reduce la un
F { M [n]} = s
( ),
s
223
s =
2k
< 2 , adic\
M
0 k < M . Drept urmare, indicele k din (6.69) se limiteaz\ la
0 k M 1 [i spectrul semnalului discret e[antionat X 1 ( ) reprezint\
prelungirea prin periodicitate a restric]iei la perioada principal\
M 1
1
1 M 1
2
X 1r ( ) =
X r ( ) ( k s ) =
X r ( k s ); s =
(6.70)
M
M k =0
M
k =0
unde X r ( ) reprezint\ restric]ia la aceea[i perioad\ principal\ a lui
X ( ) .
Deoarece X ( ) este periodic de perioad\ 2 , din (6.70) se observ\ c\
prelungirea prin periodicitate cu perioada 2 a lui X r ( ) este [i
periodic\ de perioad\ s , X 1 ( + s ) = X 1 ( ) .
~n figura 6.21a s-a reprezentat spectrul semnalului discret X ( ) ,
periodic de perioad\ 2 , iar `n figura 6.21b, spectrul semnalului
e[antionat, periodic de perioad\ 2 / M , pentru M=3. Lobul spectral k=0
se `ntinde pe semiaxa > 0 pn\ la M . Primul lob vecin axat pe s are
frecven]a minim\ s M . Condi]ia de evitare a suprapunerii lobilor
spectrali este M s M adic\
s 2 M , s = 2 / M
(6.71)
Rela]ia (6.71) este asem\n\toare cu (6.19) stabilit\ pentru semnale
analogice.
punct = k s , `n condi]ia 0 k s < 2 sau 0
Figura 6.21. Spectrul unui semnal discret (a) [i spectrul semnalului discret e[antionat
pentru M=3 (b) cu respectarea rela]iei (6.71)
224
MT
; T '
; T ' = MT
(6.72)
M
M
Aceasta `nseamn\ c\ semnalul discret x[n] poate fi e[antionat cu pasul M
f\r\ s\ apar\ suprapunerea lobilor spectrali dac\ semnalul analogic ar fi
putut s\ fie e[antionat cu perioada T'=MT, respectndu-se teorema WKS.
~n aceste condi]ii, semnalul analogic a fost, ini]ial, suprae[antionat. Dac\
(6.71) nu este satisf\cut\, apare suprapunerea lobilor spectrali vecini,
situa]ie prezentat\ `n figura 6.22. Erorile care apar sunt de tip alias [i
semnalul discret ini]ial nu mai poate fi recuperat din spectrul semnalului
discret e[antionat.
Figura 6.22. Spectrul unui semnal discret (a) [i spectrul semnalului discret e[antionat
f\r\ respectarea rela]iei (6.71), adic\
s M < M
(b)
225
Figura 6.23. Reconstruirea semnalului discret din semnalul discret e[antionat prin filtrare
trece jos ideal\ cu c = s / 2
hr [n] =
;c = s =
(6.74)
n c
2 M
Semnalul filtrat X r ( ) este
X r ( ) = H r ( ) X 1 ( )
(6.75)
Semnalul ref\cut este
sin[( / M )n k ]
xr [n] = hr [n] x1[n] = x1[k ]hr [n k ] = x[kM ]
( / M )n k
k =
k =
(6.76)
deoarece x1[k ] = 0 pentru k Mn [i x1[kM ] = x[kM ] .
226
n =
[n]e jn =
(6.78)
= x1 [nM ]e
= x1 [n]e
= X1
M
n =
n =
}innd seama de (6.70), rela]ia (6.78) conduce la restric]ia lui X D ( ) la
perioada principal\
1 M 1 k 2
X Dr ( ) =
(6.79)
Xr
M k =0 M
jn
jn / M
a spectrului semnalului
1
X se anuleaz\ la
e[antionat [i decimat. Pentru k=0, lobul central
M M
227
Figura 6.24. Spectrul semnalului discret (a), spectrul semnalului discret e[antionat (b) [i
spectrul semnalului decimat (c).
X a (F ) =
x (t )e
j 2Ft
dt
(6.80)
se ob]ine
X a (kF ) =
x (t )e
j 2kFt
228
dt
(6.81)
Se define[te
perioada de e[antionare
1
TS =
F
Cu (6.82), rela]ia (6.81) devine
X a (kF ) =
x (t )e
j 2k
t
TS
(6.82)
dt
(6.83)
TS / 2
j 2k TS
X a (kF ) = x a (t nTS )e
dt
n
=
TS / 2
care este dual\ rela]iei (6.14).
(6.84)
Xa(F)
Xa(kF)
kF
F
F
Semnalul
x p (t ) =
este periodic, de perioad\ TS =
Fourier
x p (t ) =
x (t nT )
n =
(6.85)
1
[i, deci, poate fi descompus n serie
F
c e
k =
j 2kFt
229
(6.86)
ck =
unde
1
TS
TS / 2
x (t )e
j 2kFt
(6.87)
TS / 2
(a)
xp(t)
-Ts
Ts>2
Ts
(b)
xp(t)
-Ts
Ts<2
Ts
230
sin (F kF )
X a (F ) = X a (kF )
(6.89)
k =
(F kF )
F
care este dual\ rela]iei (6.22).
Cele prezentate n acest paragraf au n primul rnd importan]\
teoretic\, deoarece n cazurile practice, semnalul analogic este
transformat n semnal discret, iar e[antionarea n domeniul frecven]\ se
efectueaz\ asupra spectrului semnalului discretizat. Acest lucru face
obiectul paragrafului urm\tor.
x[n]e
jn
(6.37)
n =
X()
X(k)
231
j 2k
2
N
k = 0,1N-1
(6.91)
X
k = x[n]e
N n =
Suma din (6.91) se mparte ntr-un num\r infinit de sume, fiecare
con]innd N termeni
n
n
n
N 1
2 N 1
1
j 2k
j 2k
j 2k
2
N
N
N
+ x[n]e
+ x[n]e
+ .. =
X
k = .. + x[n]e
N
n= N
n =0
n= N
=
mN + N 1
x[n]e
j 2k
(6.92)
n
N
m = n = mN
(6.93)
Semnalul
x p [n] =
x[n mN ]
(6.94)
m =
x p [n] = c k e
j 2k
n
N
n = 0,1,2N-1
(6.95)
k =0
cu coeficien]ii
n
j 2k
1 N 1
N
c k = x p [n]e
N n =0
Comparnd (6.96) cu (6.93), rezult\
1 2
ck = X
k
N N
[i, deci
n
1 N 1 2 j 2k N
x p [n] = X
k e
N k =0 N
232
k = 0,1N-1
(6.96)
k = 0,1N-1
(6.97)
(6.98)
x p [n]
din
e[antioanele spectrului X(), dar nu implic\ refacerea lui X() sau x[n]
din e[antioanele spectrului. Pentru a ar\ta aceasta, trebuie considerat\
rela]ia ntre x[n] [i x p [n] . Dac\ x p [n] este repetarea periodic\ a lui x[n]
ca n rela]ia (6.94), atunci x[n] se poate reface din x p [n] dac\ nu exist\
suprapunere (eroare alias) n domeniul timp, adic\ dac\ x[n] este limitat
n timp la mai pu]in de perioada N a lui x p [n] .
Acest lucru este ilustrat n figura 6.28, unde s-a considerat
secven]a de durat\ finit\ x[n] , diferit\ de zero n intervalul 0 n L 1 .
Se observ\ c\, dac\ N L ,
x[n] = x p [n],
0 n N 1
(6.99)
astfel nct x[n] se poate reface din x p [n] f\r\ eroare.
x[n]
(a)
xp[n]
NL
N
L
(b)
N<L
xp[n]
n
N
(c)
Fig. 6.28.a) Secven]\ aperiodic\ de lungime L, b) repetarea sa periodic\ pentru NL
(f\r\ eroare alias, c) cazul N<L (eroare alias)
-N
Dac\ ns\, N<L, nu este posibil\ refacerea lui x[n] din x p [n]
datorit\ erorii alias n domeniul timp.
233
x [n ] 0 n N 1
x[n] = p
(6.100)
in
rest
0
[i, n final, se calculeaz\ X() cu (6.90).
Ca [i n cazul semnalelor analogice, este posibil a se exprima
2k
spectrul X() direct n func]ie de e[antioanele sale X
, k =
N
0,1,N.
Se presupune N L [i
n
1 N 1 2 j 2k N
x[n] = X
k e
; 0 n N 1
(6.101)
N k =0 N
[i
n
N 1
1 N 1 2 j 2k N jn
=
X ( ) = X
k e
e
N
n = 0 N k =0
(6.102)
k
2
N 1
2 1 N 1 j N n
k e
= X
N N n =0
k =0
( N 1)
jN
N 1
1
1 1 e
2 j 2
jn
(6.103)
P( ) = e
e
=
=
N n =0
N 1 e j
N sin
2
rela]ia (6.102) se scrie
N 1
2
2
X ( ) = X
k P
k
(6.104)
N
N
k =0
Func]ia P() are proprietatea c\
k =0
2 1, pentru
P
k =
(6.105)
N 0, pentru k = 1,2,..., N 1
234
2
Rela]ia (6.104) va da exact valorile e[antioanelor X
k pentru
N
2k
=
, iar la toate celelalte frecven]e va produce o combina]ie
N
ponderat\ a e[antioanelor spectrului original.
235
X a (F ) =
(t )e j 2Ft dt
(6.110)
X a (F ) =
1
[u (t )e j 2Fct + u (t )e j 2Fct ]e j 2Ft dt =
(6.111)
1
1
j 2 ( F Fc ) t
j 2 ( F + Fc ) t
= u (t )e
dt + u (t )e
dt
2
2
Dac\ se noteaz\ cu U(F) transformata Fourier a anvelopei complexe, din
(6.111) se ob]ine
1
X ( F ) = [U ( F Fc ) + U ( F Fc )]
(6.112)
2
Se poate ar\ta [PM] c\ dac\ semnalul xa (t ) este un semnal trece band\ [i
dac\ Fc este ales corespunz\tor, atunci semnalul anvelop\ complex\ are
spectrul `n jurul frecven]ei zero, motiv pentru care u(t) se mai nume[te
semnalul echivalent de joas\ frecven]\ asociat semnalului trece band\
xa(t). ~n general semnalul echivalent de joas\ frecven]\ u(t) este complex,
`n timp ce semnalul trece band\ xa (t ) este real. Ultimul se poate ob]ine
din primul `n domeniul timp cu rela]ia (6.110) sau `n domeniul frecven]\
cu rela]ia (6.112).
236
Figura 6.30. E[antionarea unui semnal analogic trece band\, prin transformarea lui `ntrun semnal de joas\ frecven]\ echivalent
237
1
. Se disting dou\ cazuri
B
a) n par, adic\ n=2m, m;
xa (2mT ) x a (mT1 ) = u c (mT1 ) cos m(2k 1) = (1) m u c (mT1 ) (6.116)
b) n impar, adic\ n=2m-1, m
T
T
(2m 1)(2k 1)
x a (2mT T ) x a (mT1 1 ) = u s (mT1 1 ) sin
=
2
2
2
T
= (1) m + k +1 u s (mT1 1 );
2
(6.117)
Prin urmare, e[antioanele pare ale lui xa (t ) , prelevate cu frecven]a de B
e[antioane pe secund\, vor produce e[antioanele componentei uc (t ) din
semnalul echivalent de joas\ frecven]\ u(t), `n timp ce e[antioanele
impare ale lui xa (t ) , prelevate tot cu frecven]a de B e[antioane pe
secund\, vor produce e[antioanele componentei u s (t ) din semnalul
echivalent de joas\ frecven]\ u(t). Aceste e[antioane pot fi utilizate la
reconstituirea semnalului echivalent de joas\ frecven]\. Pentru aceasta se
aplic\ teorema e[antion\rii p\r]ilor componente ale semnalului echivalent
de joas\ frecven]\
sin[ (t nT1 )]
T1
u c (t ) = B u c (mT1 )
(6.118)
m =
(t nT1 )
T1
Fie T1 = 2T =
T
sin (t mT1 + 1 )
2
T
T
u s (t ) = B u s (mT1 1 ) 1
T
2
m =
(t mT1 + 1 )
T1
2
~nlocuind (6.118) [i (6.119) `n (6.107), se ob]ine
238
(6.119)
m =
(t mT1 )]
T1
(t mT1 )
T1
sin[
(mT1 )
T
sin (t mT1 + 1 )
2
T
T
B sin 2Fc t u s (mT1 1 ) 1
T
2
m =
(t mT1 + 1 )
T1
2
Regrupnd termenii din membrul drept, rezult\
sin[
(t nT1 )]
T1
cos 2Fc t
x a (t ) = B [u c (mT1 )
m =
(t nT1 )
T1
T
sin[ (t nT1 + 1 )]
T
T1
2
Bu s (mT1 1 )
sin 2Fc t ]
T1
2
(t nT1 + )
2
T1
239
(6.108)
(6.109)
CAPITOLUL 7
X ( ) = x[n]e jn
0 < 2
n =0
(7.1)
237
XN =
xN = .
(7.5)
.
.
.
x[N 1]
X [ N 1]
[i matricea
1
1
. . .
1
1
1 w
2
N 1
wN
. . .
wN
N
1 wN2
wN4
. . . wN2( N 1)
WN = .
(7.6)
.
.
. . .
.
.
.
. . .
.
.
.
. . .
.
.
1 w N 1 w 2( N 1) . . . w ( N 1)( N 1)
N
N
N
NN
j
2
N
unde wN = e
este o r\d\cin\ de ordin N a unit\]ii, numit\ nucleul
transformatei Fourier discrete.
Cu aceste defini]ii, DFT n N puncte se exprim\ n form\
matriceal\
XN = WN xN
(7.7)
unde WN este matricea transform\rii liniare.
Se observ\ c\ WN este simetric\. Presupunnd c\ WN admite invers\, se
poate scrie
x N = WN1 X N
(7.8)
care este IDFT.
Cu (7.5) [i (7.6), rela]ia (7.3) poate fi scris\ compact sub forma
1
x N = W N* X N
(7.9)
N
unde W N* este conjugata lui WN. Comparnd (7.9) cu (7.8) rezult\
238
W N1 =
care implic\
1 *
WN
N
(7.10)
WN WN* = N I N
(7.11)
unde IN este matricea unitate de ordin N. Prin urmare, matricea WN din
W*
transformare este ortogonal\ [i, mai mult, inversa sa exist\ [i este N .
N
Se observ\ c\ pentru calculul DFT, `n fiecare punct sunt necesare N
multiplic\ri complexe [i (N-1) adun\ri complexe, astfel `nct pentru
calculul DFT `n N puncte sunt necesare N2 multiplic\ri complexe [i N(N1) adun\ri complexe. Datorit\ propriet\]ilor de simetrie [i periodicitate
ale DFT s-au putut dezvolta algoritmi rapizi de calcul, cunoscu]i ca
algoritmi pentru transformata Fourier rapid\ (FFT, Fast Fourier
Transform) utiliza]i n calculul DFT [i IDFT. Din acest motiv DFT [i
IDFT joac\ un rol foarte important n procesarea digital\ de semnal, cum
ar fi analiza de frecven]\, estimarea spectral\ [i filtrarea liniar\.
7.1.1. C teva propriet\]i ale DFT
[i
atunci
in N puncte
x j [n] DFT
[k ]
(7.13)
x p [n] =
x[n m N ]
m =
239
(7.14)
x[n k m N ], k>0
(7.15)
m =
(7.16)
Figura 7.1. Deplasarea circular\ a unei secven]e de lungime N=4. (a) secven]a aperiodic\
x[n] , (b) repetarea periodic\ a secven]ei x[n] , (c) deplasarea cu dou\ unit\]i spre
dreapta a secven]ei x p [n] , (d) deplasarea circular\ cu dou\ unit\]i spre dreapta a
secven]ei aperiodice x[n] , (e) deplasarea circular\ ilustrat\ prin plasarea e[antioanelor
secven]ei pe circumferin]a unui cerc.
240
x'[0] = x[2, (mod 4)] = x[2] , x'[1] = x[1, (mod 4)] = x[3] ,
x'[2] = x[0, (mod 4)] = x[0] , x'[3] = x[1, (mod 4)] = x[1] . Se observ\ c\
x' [n] este chiar x[n] deplasat circular cu dou\ unit\]i de timp, unde
2 k n
N
N 1
2 k n
N
N 1
, k = 0, N 1
(7.19)
, k = 0, N 1
(7.20)
n =0
X 2 [k ] = x2 [n] e
n =0
241
(7.21)
(7.22)
x3 [m] =
N 1
1 N 1 N 1
j 2 k n N
x
n
e
x2 [l ] e j 2 k l N e j 2 k m N =
[
]
N k = 0 n =0
l =0
N 1
1 N 1
N 1
= x1 [n] x2 [l ] e j 2 k (mnl ) N
N n =0
l =0
k =0
k
N
a = 1 a
, dac a 1.
k =0
1 a
(7.23)
(7.24)
j 2 k ( m n l ) N
e
Dac\ se noteaz\
(7.25)
=a
se observ\ c\ a = 1 cnd m n l este multiplu de N [i aN=1. Rezult\
atunci
N 1
N , pentru l = m n + p N = ((m n )N ) p intreg
e j 2k ( mnl ) / N =
k =0
0 , n rest .
(7.26)
~nlocuind (7.26) `n (7.23), se ob]ine
N 1
(7.27)
n =0
e j 2 k m N X [k ]
(7.28)
Demonstra]ie
N 1
m 1
n =0
N 1
N m 1
n=m
p = m
p =0
+ x[(n m) N ]e j 2 k n N = x[ p]e j 2 k ( m+ p ) N +
x[ p]e
j 2 k ( m + p ) N
N m 1
N 1
= e j 2 k m N x[ p]e j 2 k p N + x[ p ]e j 2 k p / N = e j 2 k m N X [k ]
p =0
p= N m
6) Transla]ia circular\ `n frecven]\ a unei secven]e Dac\ x[n]
[i X [k ] sunt perechi DFT `n N puncte, atunci
DFT in N puncte
x[n]e j 2 n m N
X [(k m) N ]
(7.29)
242
Demonstra]ie
N 1
N 1
n =0
n =0
X [(k ) N ] = X [ N k ]
(7.30)
x[n] = x[ N n]
Demonstra]ie
N 1
n =0
m= N
m =1
X * [(k ) N ] = X * [ N k ]
(7.31)
Demonstra]ie
N 1
n =0
j 2 k n N
N 1
N 1
= x[n]e j 2 k n N = x[n]e j 2 ( N k ) n N =
n =0
n =0
= X [(k ) N ]
*
X 1[k ] X 2 [k ]
(7.32)
Demonstra]ia acestei propriet\]i a fost dat\ `n paragraful 4.2.3, la
proprit\]ile seriei Fourier discrete.
10) Propriet\]i de simetrie Propriet\]ile de simetrie se ob]in
aplicnd metodologia folosit\ `n paragraful 4.2.9. Dac\ un semnal
prezint\ propriet\]i de simetrie n domeniul timp, este posibil\ deducerea
unor caracteristici ale semnalului n domeniul frecven]\.
Secven]a x[n] [i transformata sa Fourier discret\ X [k ] se presupun
complexe, adic\
(7.33)
x[n] = x R [n] + jx I [n] , 0 n N 1
X [k ] = X R [k ] + jX I [k ] , 0 k N 1
(7.34)
unde indicii R [i I specific\ partea real\, respectiv imaginar\.
243
(7.35)
(7.36)
n =0
N 1
n =0
(7.40)
n =0
(7.42)
n =0
244
N 1
(7.44)
(4.45)
n =0
N 1
n =0
X 1[k ] = x1 [n] e j 2 k n / 4 = 2 + e j k / 2 + 2 e j k + e j 3 k / 2 , k = 0, 1, 2, 3 .
n =0
X 1[0] = 6 ;
X 1[1] = 0 ;
X 1[2] = 2 ;
X 1[3] = 0 .
X 2 [k ] = x 2 [n] e j 2 k n / 4 = 1 + 2 e j k / 2 + 3 e j k + 4 e j 3 k / 2 , k = 0, 1, 2, 3
n =0
. X 2 [0] = 10 ;
X 2 [1] = 2 + j 2 ;
X 2 [2] = 2 ;
245
X 2 [3] = 2 j 2 .
X 3 [k ] = X 1[k ] X 2 [k ] ,
X 3 [0] = 60 ; X 3 [1] = 0 ;
X 3 [2] = 4 ;
X 3 [3] = 0 .
246
1 3
1
X 3 [k ] e j 2 k n / 4 = 60 4 e j n ; n = 0, 1, 2, 3 .
4 k =0
4
x3 [0] = 14 ; x3 [1] = 16 ; x3 [2] = 14 ; x3 [3] = 16 sau
x3 [n] = {14, 16, 14, 16}, a[a cum era de a[teptat.
x3 [n] =
DFT: X [k ] = x[n]e
j 2kn
N
n =0
, k = 0, 1,K, N 1 ,
(7.46)
j 2kn
1 N 1
IDFT: x[n] = X [k ]e N , n = 0, 1,K, N 1 .
(7.47)
N k =0
Un semnal periodic x p [n] de perioad\ N poate fi descompus `n
serie Fourier
N 1
x[n] = ck e
j 2kn
N
k =0
, n = 0, 1,K, N 1 ,
(7.48)
1 N 1
ck = x[n]e N , k = 0, 1,K, N 1
(7.49)
N n =0
Din compararea rela]iilor (7.46) [i (7.47) cu (7.48) [i (7.49) se
observ\ c\ rela]ia (7.49) care d\ coeficien]ii seriei Fourier are forma unei
247
x[n mN ]
x p [ n] =
(7.51)
m =
X [k ] = x p [n]e
j 2kn
N
= Nc k , k = 0, 1,K, N 1
n =0
(7.52)
[i IDFT devine
x p [n] =
1 N 1
X [k ]e
N k =0
j 2kn
N
, n = 0, 1,K, N 1
(7.53)
X ( ) =
x[n]e
jn
(7.54)
n =
2
k
N
x[n]e
n =
2nk
N
, k = 0, 1,K, N 1
(7.55)
248
Astfel, x p [n] se ob]ine din toate alias-urile lui x[n] adunate `n intervalul
de la 0 la N 1 .
Dac\ x[n] este de durat\ finit\ [i de lungime L N , atunci nu
exist\ eroare alias `n domeniul timp [i
x[n] = x p [n ] , 0 n N 1
(7.56)
x[n]z
(7.57)
n =
2
k
zk =e N
j
de
x[n]e
prelevare
2nk
N
n =
sunt
zk = e
, k = 0, 1,K, N 1
2
k
N
(7.58)
N 1
249
N 1
X [k ]e
k =0
2kn
N
n
z
(7.59)
2kn
j
n 1 N 1
N 1 j 2Nkn n
1 N 1 N 1
N
X ( z ) = X [k ]e
z =
z = X [k ] e
N n =0 k =0
N k =0
n =0
N 1 j 2k
1 N 1
= X [k ] e N z 1
N k =0
n =0
Astfel, X (z ) devine
X ( z) =
1 N 1
1 z N
= X [k ]
2k
j
N k =0
1 e N z 1
1 z N N 1
N
k =0
X [k ]
j
2k
N
(7.60)
(7.61)
1
1 e
z
Prin urmare, dac\ secven]a x[n] este de durat\ finit\, atunci transformata
sa Z poate fi calculat\ cu ajutorul e[antioanelor transformatei Z evaluate
pe cercul unitate. O formul\ analoag\ se poate ob]ine [i pentru
transformata Fourier discret\, prin evaluarea transformatei Z pe cercul
unitate
1 e jN N 1
X [k ]
(7.62)
X ( ) =
2k
j
N
k =0
1 e N
Egalit\]ile (7.61) [i (7.62) sunt formule de interpolare de tip
Lagrange [i ele exprim\ pe X ( ) `n func]ie de e[antioanele X [k ] ,
k = 0, 1,K, N 1 , egal distan]ate `n frecven]\.
1
este perioada sa, atunci semnalul se descompune `n serie Fourier
F0
xa (t ) =
c e
k =
j 2kF0t
(7.63)
unde
1
x a (t )e j 2kF0t dt
(7.64)
T
p
Tp
sunt coeficien]ii seriei Fourier.
E[antionnd xa (t ) cu o frecven]\ de e[antionare Fs de N ori mai
mare dect fundamentala semnalului periodic
ck =
250
N 1
=
Tp T
Fs =
(7.65)
x[n] x a (nT ) =
c e
k
k =
j 2kF0 nT
c e
k =
2
kn
N
(7.66)
Dar
j
2
kn
N
2
( k mN )n
N
e
=e
,
(7.67)
pentru orice m Z .
Rela]ia (7.66) poate fi descompus\ `ntr-o sum\ infinit\ de sume de cte N
termini
x[n] =
ck e
k =
3 N 1
c e
k =2 N
2
kn
N
2
kn
N
= K+
+K =
N 1
ck e
2
kn
N
mN + N 1
k = mN
k = 2 N
m =
ck e
2
kn
N
k = N
ck e
2
kn
N
N 1
+ ck e
k =0
2
kn
N
2 N 1
ck e
2
kn
N
k=N
2
mN + N 1
j
n ( k mN )
N
= ck e
m = k = mN
(7.68)
~n membrul drept al ultimei egalit\]i se face schimbarea de variabil\
k mN = p , apoi se schimb\ ordinea de sumare [i, `n final, se revine la
indicele k. Rezult\ astfel
2
2
N 1
N 1
j ( p + mN )n
j N pn
=
=
x[n] = c p + mN e N
c
e
p + mN
m = p = 0
p
m
0
=
=
(7.69)
2
N 1
j
= c p + mN e N
p = 0 m =
N 1
pn
= ck e
2
kn
N
k =0
unde
ck =
m =
k mN
(7.70)
m =
k mN
251
= N ck ,
(7.72)
F
X = Fs X a ( F mFs )
(7.74)
F
m
=
s
sau, echivalent
X ( f ) = Fs
X ( ) = Fs
(( f m) Fs ) ;
(7.75)
(( 2m) Fs )
(7.75')
m =
m =
Inevitabil, apar efecte alias care pot fi reduse prin prefiltrarea semnalului
analogic `nainte de e[antionare sau prin e[antionarea cu o frecven]\ mai
`nalt\. Dac\ spectrul X ( ) este la rndul s\u e[antionat la N intervale de
frecven]\ egal distan]ate
2k
k =
, k = 0, 1,K, N 1
(7.76)
N
atunci
2k
X [k ] X ( ) = 2k = Fs X a
2m Fs =
k
N
m =
N
(7.77)
kFs
= Fs X a
mFs ,
N
m =
pentru k = 0, 1,K, N 1 .
Prin urmare, e[antioanele {X [k ]}k =0,1,K, N 1 pot fi v\zute ca DFT a
unei secven]e periodice x p [n] , date de
x p [n] =
x[n mN ] =
m =
252
m =
(nT mNT )
(7.78)
kFs
DFT in N puncte
x
(
nT
mNT
)
F
a
s Xa
N mFs (7.79)
m =
m =
Aceast\ pereche DFT indic\ prezen]a efectelor alias att `n domeniul timp
ct [i `n domeniul frecven]\. De asemenea, sugereaz\ eventualele
dificult\]i ce pot ap\rea cnd se dore[te calcularea spectrul unui semnal
analogic cu ajutorul transformatei Fourier discrete, `n func]ie de alegerea
m\rimilor Fs [i N.
k = 2k N
, k = 0, 1,K N 1
(7.80)
DFT:
X [k ] = x[n] e j 2k n N , k = 0, 1,K N 1
n =0
(7.81)
N k =0
Deoarece DFT furnizeaz\ o reprezentare discret\ `n domeniul frecven]\ a
unei secven]e de durat\ finit\, datorit\ propriet\]ilor sale, ea este folosit\
ca un instrument de calcul `n analiza sistemelor liniare [i, `n special, `n
filtrarea liniar\.
S-a ar\tat c\, dac\ la intrarea unui sistem liniar al c\rui r\spuns `n
frecven]\ este H() se aplic\ un semnal al c\rui spectru este X(), el
produce o ie[ire cu spectrul
Y ( ) = X ( ) H ( )
(7.83)
din care, cu transformata Fourier invers\, se ob]ine
253
y[n] =
1
2
Y ( ) e
j n
(7.84)
(7.86)
254
y[n mN ], 0 n N 1
y p [n] = m
(7.90)
=
0, n rest
Din (7.89) rezult\
(7.91)
y p [n] = x[n] h[n]
Conform rela]iei (7.90), se observ\ cum convolu]ia circular\ a dou\
secven]e de lungime finit\ este echivalent\ cu convolu]ia liniar\ a
secven]elor `n condi]ii de suprapunere a e[antioanelor (eroare alias) `n
domeniul timp, datorit\ periodicit\]ii. De notat c\ dac\ N este mai mare
dect L [i M, X [k ] [i H [k ] reprezint\ exact pe x[n] [i h[n] , `n schimb
y p [n] va fi egal cu y[n] pentru to]i n, numai dac\ N este mai mare sau
egal cu lungimea secven]ei y[n] , adic\ L+M-1.
Dac\ secven]a y[n] poate fi reprezentat\ unic `n domeniul
frecven]\ prin e[antionarea spectrului Y ( ) `ntr-un set de frecven]e
discrete, num\rul e[antioanelor distincte trebuie s\ fie egal sau s\
dep\[easc\ L + M 1 . A[adar, pentru a reprezenta y[n] `n domeniul
frecven]\, este necesar ca DFT s\ fie de dimensiune N L + M 1 .
Deoarece secven]ele x[n] [i h[n] au durata mai mic\ dect N, ele
se completeaz\ cu e[antioane egale cu zero pn\ la N. Aceast\ cre[tere a
lungimii secven]elor nu modific\ spectrele X() [i H(), care sunt
continue pentru secven]e aperiodice. Prin e[antionarea spectrului `n N
puncte echidistante, s-a crescut num\rul de e[antioane ce reprezint\
secven]ele `n domeniul frecven]\ fa]\ de num\rul minim L sau M.
Deoarece num\rul N = L + M 1 `n care se calculeaz\
transformata Fourier discret\ a ie[irii este suficient pentru a reprezenta
y[n] `n domeniul frecven]\, rezult\ c\ multiplicarea, conform rela]iei
255
X [k ] = x[n] e j 2 k n / 8 = 1+ 2 e j k / 4 + 2 e j k / 2 + e j 3 k / 4 , k = 0,7
n =0
de unde
X [0] = 6 ;
X [3] =
X [1] =
2+ 2
4+3 2
j
;
2
2
X [2] = 1 j ;
2+ 2
43 2
j
;
2
2
X [6] = 1 + j ;
2 2
43 2
j
2
2
X [4] = 0 ;
X [5] =
2+ 2
4+3 2
+j
2
2
pentru H [k ] se ob]ine
X [7 ] =
H [k ] = h[n]e j 2kn / 8 = 1 + 2e jk / 4 + 3e jk / 2
n =0
256
de unde
H [0] = 6 ;
H [1] = 1 + 2 j (3 + 2) ;
H [2] = 2 j 2 ;
H [3] = 1 2 + j (3 2)
H [4] = 2 ;
H [5] = 1 2 j (3 2) ;
H [6] = 2 + j 2 ;
H [7] = 1 + 2 + j (3 + 2)
Efectund produsul Y [k ] = H [k ] X [k ] , rezult\
Y [0] = 36 ; Y [1] = 14,07 j17,48 ; Y [2] = j 4 ; Y [3] = 0,07 + j 0,515
Y [4] = 0 ; Y [5] = 0,07 j 0,515 ; Y [6] = j 4 ; Y [7] = 14,07 + j17,48
Cu ajutorul IDFT, se ob]ine
1 7
y[n] = Y [k ]e j 2kn / 8 , n = 0,7
8 n =0
adic\, y[n] = {1,4,9,11,8,3,0,0}.
De[i multiplicarea a dou\ DFT corespunde convolu]iei circulare `n
domeniul timp, se observ\ c\ prin completarea secven]elor x[n] [i h[n]
cu un num\r suficient de zerouri, convolu]ia circular\ conduce la acela[i
rezultat ca [i convolu]ia liniar\.
Dac\ `n exemplul anterior se efectueaz\ convolu]ia circular\ dintre
h[n] = {1,2,3,0,0,0} [i
x[n] = {1,2,2,1,0,0}
5
de unde
H [0] = 6 ; H [1] = 2 j 2 ; H [2] = 2 ; H [3] = 2 + j 2 .
3
X [k ] = x[n] e j 2 k n / 4 = 1 + 2 e j k / 2 + 2 e j k + e j 3 k / 2
n =0
257
Y[k ] = X [k ]H [k ] , de unde
Y[0] = 36 ; Y[1] = j 4 ; Y[2] = 0 ; Y[3] = j 4
Aplicnd IDFT, se ob]ine
1 3
1
y[n] = Y[k ]e j 2kn / 4 = 36 + j 4e jn / 2 j 4e j 3n / 2
4 k =0
4
adic\, y[n] = {9,7,9,11} .
258
x[n] = xr [n rL]
(7.92)
r =0
x[n + rL], 0 n L 1,
x r [ n] =
(7.93)
0, n rest.
(7.94)
r =0
unde
y r [n] = xr [n] h[n]
(7.95)
Fiecare din termenii y r [n] are lungimea (L+M-1), ceea ce `nseamn\ c\,
pentru a calcula convolu]ia liniar\ xr [n] h[n] cu ajutorul DFT `n N
puncte, este necesar ca N L + M 1 . Pentru aceasta, r\spunsul la
impuls se completeaz\ cu L-1 zerouri, iar blocurile de date cu M-1
zerouri, ob]inndu-se
x'1 [n] = {x[0], x[1], x[2],..., x[ L 1], 01
(7.96)
,02
,...
30 }
M 1 zerouri
,02
,...
x' 2 [n] = {x[ L], x[ L + 1], x[ L + 2],..., x[2 L 1], 01
30 }
(7.97)
,02
,...
x'3 [n] = {x[2 L], x[2 L + 1], x[2 L + 2],..., x[3L 1], 01
30 }
(7.98)
M 1 zerouri
M 1 zerouri
259
260
Ym [k ] = H [k ] X m [k ], k = 0,1,2,..., N 1
(7.101)
Apoi, prin calcularea IDFT `n N puncte, rezult\
y m [n] = { y m [0], y m [1],..., y m [ M 1], y m [ M ],..., y m [ N 1]} (7.102)
Acesta corespunde convolu]iei circulare a lui xm [n] [i h[n] . Deoarece
datele au lungimea N, iar r\spunsul la impuls, lungimea M, primele
min{N , M } 1 = M 1 puncte y m [n] sunt afectate de eroare alias [i nu
trebuie considerate. Ultimele L puncte ale lui y m [ n ] sunt exact cele
rezultate din convolu]ia liniar\ [i, `n consecin]\,
(7.103)
y m [n] = y m [n], pentru n = M , M + 1,..., N 1
Ultimele M-1 puncte ale fiec\rei secven]e de intrare sunt salvate [i
acestea devin primele M-1 puncte ale secven]ei urm\toare. La `nceperea
proces\rii, primele M-1 puncte ale primului bloc de date sunt considerate
zero. Astfel, blocurile de date sunt de forma
x1[n] = {01
(7.104)
,02
,...,
30, x[0], x[1],..., x[ L 1]}
M 1 puncte
x2 [n] = {1
x[ L44
M4
+2
x[4
L4
3
x[ L4
x[ 4
L4
+ 12
x[24
L4
3
1],...,
1], 1
],4
],...,
1]}
4
44
44
M 1 puncte din datele
sec ventei x1 [ n ]
date
(7.105)
noi
L date noi
261
N 1
X [k ] = x[n]wNkn , 0 k N 1
[i
n =0
(7.107)
1 N 1
kn
x[n] = X [k ]wN , 0 n N 1
N k =0
Calcularea direct\ a lui X [k ] necesit\ N multiplic\ri complexe (4N
reale), N-1 adun\ri complexe (4N-2 reale), `n total fiind necesare N2
multiplic\ri complexe [i N2 - N adun\ri complexe. Exist\ dou\ propriet\]i
de simetrie [i periodicitate care reduc substan]ial complexitatea
calculelor. Acestea sunt:
wNk + N / 2 = wNk
(7.108)
wNk + N = wNk
(7.109)
Transformata Fourier rapid\ este un algoritm rapid de calcul pentru DFT,
care folose[te aceste propriet\]i.
262
a) x[n ] = [n ] ;
b) x[n] = [n n0 ] ,
0 < n0 < N ;
c) x[n] = a n , 0 n N 1 ;
1 , 0 n 7
d) x[n] =
;
0 , 8 n 15
e) x[n] = e j (2 / N )k0 n , 0 n N 1 ;
2
k0 n , 0 n N 1 ;
N
2
k0 n , 0 n N 1 .
g) x[n] = sin
N
f)
x[n] = cos
x[n] = {1, 2, 3, 2, 1, 0}
v[n] = {3, 2, 1, 0, 1, 2}
unei
x2 [n] = sin
3
n , 0 n 7;
8
263
1
b) x1 [n] = , 0 n 7
4
3
x2 [n] = cos n , 0 n 7
8
7.6.
2
x1 [n] = cos
n
N
Se
dau
2
x 2 [n] = sin
n
N
secven]ele:
0 n N 1.
S\ se determine, `n N puncte:
a) convolu]ia circular\ x1 [n]
Nx 2 [n ];
b) corela]ia circular\ dintre x1 [n] [i x2 [n];
c) autocorela]ia circular\ a lui x1 [n] ;
x [n] x [n]
n =0
2
n , 0 n N 1;
N
2
2
b) x1 [n] = cos
n , x 2 [n] = sin
n , 0 n N 1;
N
N
c) x1 [n] = [n] + [n 8] , x 2 [n] = u[n] u[n N ] .
a) x1 [n] = x 2 [n ] = cos
xc [n] = x[n]cos
2kn
, 0 n N 1
N
[i
x s [n] = x[n]sin
7.9.
S\
2kn
, 0 n N 1.
N
se
264
N
secven]elor
1 , 0 n 3
x[n] =
0, 4 n 7
s\ se calculeze DFT pentru urm\toarelor secven]e:
1 , n = 0
a) x1 [n] = 0, 1 n 4 ;
1 , 5 n 7
0, 0 n 1
b) x1 [n] = 1 , 2 n 5 .
0, 6 n 7
[n kN ]. Se
k =
265
CAPITOLUL 4
k =1
k =0
(4.1)
H (z ) =
b z
k =0
N
1 + ak z
k =1
183
(4.2)
k
M 1
b x[n k ]
k =0
(4.3)
H (z ) =
M 1
h[k ]z
(4.4)
k =0
y[n] =
M 1
h[k ]x[n k ]
(4.6)
k =0
Figura 4.2. Forma direct de implementare a unui sistem FIR de faz liniar cu M impar
186
H (z ) = G H k (z )
(4.8)
k =1
Figura 4.3. a) Realizarea n cascad a unui sistem FIR, b) o seciune de filtru FIR de
ordinul doi
187
Figura 4.4. Seciune de ordinul 4 n realizarea n cascad a unui filtru FIR de faz liniar
M 1
h[n]e
n =0
jn
M 1
2
(k + ) = h[n]e j 2 (k + )n / M , k = 0,1,..., M 1 (4.11)
H (k + ) = H
M
n =0
Cazul = 0 corespunde transformatei Fourier discrete (DFT) n
M puncte a secvenei {h[n]}.
Din relaia (4.11) rezult
1 M 1
h[n] =
H (k + )e j 2 (k + )n / M n = 0, 1, . . ., M-1 (4.12)
M k =0
Pentru = 0 , {h[n]} reprezint transformata Fourier discret
invers (IDFT) a lui {H (k )}. Dac se nlocuiete expresia lui h[n] n
expresia funciei de sistem, se obine
M 1
M 1
1 M 1
H (z ) = h[n]z n = H (k + )e j 2 (k + )n / M z n
(4.13)
n =0
n =0 M k =0
(4.14)
M j 2 M 1
1 z e
H (k + )
=
j 2 ( k + ) / M 1
M
z
k =0 1 e
Astfel, funcia de sistem, H (z ) , este caracterizat de setul de
eantioane n frecven {H (k + )}. Acest filtru FIR poate fi privit ca o
cascad de dou filtre, H(z) = H1(z)H2(z). Unul dintre ele este un filtru
pieptene, cu funcia de sistem
1
H1 ( z) =
(1 z M e j 2 )
(4.15)
M
Zerourile sale sunt poziionate n puncte egal deprtate pe cercul
unitate
z k = e j 2 (k + ) / M
k = 0, 1, , M-1.
Al doilea filtru, cu funcia de sistem
M 1
H (k + )
H 2 (z ) =
(4.16)
j 2 ( k + ) / M 1
z
k =0 1 e
const dintr-un banc paralel de filtre cu un singur pol
p k = e j 2 (k + ) / M
k = 0, 1, . . .,M-1
Se observ c poziionarea polilor este identic cu poziionarea
zerourilor i ambele apar la k = 2 (k + ) / M , care sunt frecvenele la
189
H (0) ( M 1) / 2
A(k ) + B(k ) z 1
+
, M impar (4.17)
1
1 z 1
+ z 2
k =1 1 2 cos(2 k / M ) z
190
H 2 (z ) =
H (0) H ( M / 2) ( M / 2 ) 1
A(k ) + B (k ) z 1
+
+
, M par
1
1 z 1
1 + z 1
+ z 2
k =1 1 2 cos(2 k / M ) z
(4.17)
unde
A(k ) = H (k ) + H ( M k )
B (k ) = H (k )e j 2k / M + H ( M k )e j 2k / M
Expresii similare se pot obine i pentru = .
(4.18)
Exemplul 4.1.
S se deseneze diagrama bloc pentru implementarea formei
directe i cea cu eantionare n frecven, pentru M = 32 i = 0 , pentru
filtrul FIR de faz liniar, cu funcia de transfer
k = 0,1,2
1,
2 k 1
H
k =3
= ,
32 2
k = 4,5,....,15
0,
Figura 4.6. Implementarea n forma direct a filtrului FIR de faz liniar pentru M=32
Figura 4.7. Implementarea cu eantionare n frecven a filtrului FIR din exemplul 4.1.
H m ( z ) = Am ( z )
m = 0, 1, 2, ..., M-1
(4.19)
Am ( z ) = 1 + m [k ]z k
m 1,
(4.20)
k =1
(4.21)
k =1
Figura 4.8. Forma direct de realizare pentru (a) un filtru FIR, (b) un filtru FIR predictor
x[n] = m [k ]x[n k ]
(4.22)
k =1
(4.24)
Ieirea din prima treapt este dat de relaia (4.24), iar ieirea din
treapta a doua este
f 2 [n] = f1[n] + K 2 g1[n 1]
(4.26)
g 2 [n] = K 2 f1[n] + g1[n 1]
194
Figura 4.11. (a) Filtru lattice cu M-1 trepte, (b) Structura unei trepte
195
f m [n] = m [k ]x[n k ]
k =0
m [0] = 1
(4.33)
g m [n] = m [k ]x[n k ]
k =0
(4.35)
x[n m] = m [k ]x[n k ]
(4.36)
k =0
Bm ( z ) = m [ k ] z k
(4.40)
k =0
Bm ( z ) = m [ m k ] z k
k =0
= m [l ]z
l m
=z
l =0
(4.41)
l =0
[l ]z = z
l
Am ( z )
Gm ( z ) = K m Fm 1 ( z ) + z Gm 1 ( z )
197
m = 1, 2, . . . , M-1
(4.43)
(4.44)
Am ( z ) = Am1 ( z ) + K m z 1 Bm 1 ( z )
m = 1, 2, . . ., M-1
(4.46)
Bm ( z ) = K m Am1 ( z ) + z Bm 1 ( z ) m = 1, 2, . . . , M-1
(4.47)
Astfel, o treapt lattice, este descris n domeniul Z de o ecuaie
matriceal de forma
Am ( z ) 1 K m Am 1 ( z )
(4.48)
B ( z ) = K
1 z 1 Bm 1 ( z )
m m
4.2.4.1. Conversia coeficienilor structurii lattice n coeficieni
ai filtrului n form direct
Am ( z ) = Am 1 ( z ) + K m z 1 Bm 1 ( z ) ,
m
m = 1, 2, . . . , M-1
(4.50)
Bm ( z ) = z Am ( z ) ,
m = 1, 2, . . . , M-1 (4.51)
Soluia este obinut recursiv, ncepnd cu rangul m = 1. Astfel se
obine o succesiune de (M-1) filtre FIR, fiecare din ele pentru o valoare a
lui m. Procedura este ilustrat n exemplul urmtor.
Exemplul 4.2.
Se d un filtru lattice cu trei trepte avnd coeficienii K1 = ,
K2 = , K 3 = 1 3 . S se determine coeficienii filtrului FIR n form
direct.
Soluie. Problema se rezolv recursiv, utiliznd relaia (4.50)
ncepnd cu m = 1.
1
Astfel, A1 ( z ) = A0 ( z ) + K 1 z 1 B0 ( z ) = 1 + K 1 z 1 = 1 + z 1 .
4
Prin urmare, coeficienii filtrului FIR corespunztori structurii
lattice cu o singur treapt, sunt 1[0] = 1, 1[1] = K1 = 1 / 4.
1
Deoarece Bm ( z ) este reciprocul lui Am ( z ) , rezult B1 ( z ) = + z 1 .
4
198
k =0
k =0
m [0] = 1
(4.53)
m [ m] = K m
(4.54)
m [k ] = m1 [k ] + K m m 1 [m k ] = m 1 [k ] + m [m] m 1 [m k ]
1 k m 1, m = 1, 2, ... M 1.
(4.55)
de unde rezult
Am ( z ) K m Bm ( z )
m = M 1, M 2,...,1
(4.56)
1 K m2
Astfel se calculeaz toate polinoamele de grad inferior Am ( z )
ncepnd cu AM 1 ( z ) i se obin coeficienii dorii ai structurii lattice din
relaia K m = m [m]. Se observ c procedura prezentat este operaional
Am 1 ( z ) =
201
H 1 ( z ) = bk z k
(4.60)
k =0
H 2 ( z) =
1
N
1 + ak z
(4.61)
k
k =1
(4.62)
k =1
Dac w[n] este intrarea sistemului numai cu zerouri, atunci ieirea sa este
M
y[n] = bk w[n k ]
(4.63)
k =0
204
Figura 4.14. (a), (b) Filtru de ordinul 2 i (c) graful de semnal corespunztor
k =1
k =0
(4.67)
Ecuaii de implementare
y[n] = b0 x[n] + b1 x[n 1]
Forma diect I
+ b2 x[n 2] a1 y[n 1]
a 2 y[n 2]
207
w[n] = a1 w[n 1]
Forma direct II
a 2 w[n 2] + x[n]
y[n] = b0 w[n] + b1 w[n 1]
+ b2 w[n 2]
H ( z ) = b0 H k ( z )
(4.72)
k =1
209
210
H ( z) = C + H k ( z)
(4.80)
k =1
unde K este partea ntreag a lui (N+1)/2. Cnd N este impar unul dintre
sistemele H k (z ) este cu un singur pol ( bk1 = a k 2 = 0 ). Relaia (4.80)
conduce la structura din figura 4.19a.
Figura 4. 19. (a) Structura n paralel pentru un sistem IIR, (b) Seciune de ordinul al
doilea pentru realizarea n paralel a sistemelor IIR
(4.83)
k =1
Exemplul 4.4.
S se determine implementrile n cascad i
sistemul descris de funcia de sistem
1
2
101 z 1 1 z 1 1 + 2 z 1
2
3
H ( z) =
1 1 1
3 1 1 1 1
1 z 1 z 1 + j z 1
2 2
4
8
2
211
n paralel pentru
1
j z 1
2
Figura 4.20. Realizrile (a) n cascad i (b) n paralel pentru exemplul 4.4.
212
cu
poli
pentru
(4.85)
k =1
213
(4.86)
k =1
sau, echivalent,
N
(4.86)
k =1
g1 [n] = K 1 f 0 [n] + g 0 [n 1]
y[n] = f 0 [n] = x[n] K 1 y[n 1]
(4.93)
(4.95)
g1[n] = K1 f 0 [n] + g 0 [n 1]
y[n] = f 0 [n] = g 0 [n]
Dup cteva substituii simple, se obine
y[n] = K1 (1 + K 2 ) y[n 1] K 2 y[n 2] + x[n]
(4.96)
g 2 [n] = K 2 y[n] + K1 (1 + K 2 ) y[n 1] + y[n 2]
(4.97)
Ecuaia cu diferene (4.96) reprezint un sistem IIR cu doi poli iar
relaia (4.97) este ecuaia intrare-ieire pentru un sistem FIR cu dou
zerouri. Se observ cum coeficienii pentru sistemul FIR sunt identici cu
cei din sistemul IIR, cu excepia faptului c apar n ordine invers.
Concluziile de mai sus sunt valabile pentru orice N. ntr-adevr, cu
definiia lui Am (z ) dat n (4.34), funcia de sistem pentru sistemul numai
cu poli este
Y ( z ) F0 ( z )
1
=
=
H a ( z) =
(4.98)
X ( z ) Fm ( z ) Am ( z )
Similar, funcia de sistem pentru sistemul numai cu zerouri (FIR) este
G ( z ) Gm ( z )
H b ( z) = m
=
= Bm ( z ) = z m Am ( z 1 )
(4.99)
Y ( z)
G0 ( z )
unde s-au folosit relaiile (4.38) (4.44). Astfel, coeficienii lui H b (z )
care caracterizeaz sistemul FIR sunt identici cu coeficienii lui Am (z ) ,
exceptnd faptul c apar n ordine invers.
Este interesant de observat c structura lattice numai cu poli are o
cale numai cu zerouri cu intrarea g 0 [n] i ieirea g N [n] , identic cu
calea corespunztoare numai cu zerouri n structura lattice numai cu
zerouri. Polinomul Bm (z ), reprezint funcia de sistem pentru calea
numai cu zerouri comun ambelor structuri lattice, numit obinuit funcie
de sistem napoi sau invers. Structurile lattice numai cu zerouri i numai
cu poli sunt caracterizate de aceiai parametri lattice K1, K2, ,KN . Cele
dou structuri lattice difer doar prin interconexiunile grafurilor de
semnal. n consecin, algoritmii pentru conversia coeficienilor { m [k ]}
216
H ( z) =
c
k =0
N
[k ]z k
1 + a N [k ]z
=
k
CM ( z)
,
AN ( z )
(4.100)
k =1
(4.101)
k =1
M
y[n] = c M [k ]w[n k ]
(4.102)
k =0
Figura 4.24. Forma direct II de implementare a unui sistem IIR pentru N=M
y[n] = vm g m [n]
m =0
(4.103)
218
B ( z)
Gm ( z ) F0 ( z )
Bm ( z ) m = 0 m m
= vm
=
H ( z ) = vm
G0 ( z ) FN ( z ) m =0 AN ( z )
AN ( z )
m=0
Dac se compar (4.100) cu (4.105), rezult c
M
(4.105)
C M ( z ) = v m Bm ( z )
(4.106)
m =0
Figura 4.25. Structura lattice scar pentru realizarea unui sistem cu poli si zerouri
C m ( z ) = v k Bk ( z ) + v m Bm ( z )
(4.107)
k =0
sau, echivalent,
C m ( z ) = C m 1 ( z ) + v m Bm ( z )
219
(4.108)
n 1
1[n] = x[k ]
(4.119)
2 [ n] = x 2 [ k ]
(4.120)
k =0
n 1
k =0
2 [n + 1] = 2 [n] + x 2 [n]
(4.123)
Ecuaia (4.123) este neliniar, iar (4.121) este neliniar i variant
n timp.
n general, descrierea intern a sistemelor cauzale conine dou
seturi de ecuaii matematice:
un set de ecuaii, denumit ecuaii de stare, ce exprim variabilele
de stare de la momentul n+1 n funcie de variabilele de stare i
intrarea la momentul n;
o ecuaie, denumit ecuaie de ieire, ce exprim ieirea la
momentul n n funcie de variabilele de stare i intrarea la acelai
moment de timp.
n particular, pentru un sistem cauzal cu N variabile de stare
1[n], 2 [n],.., N [n], descrierea intern poate fi exprimat prin
urmtoarele dou seturi de ecuaii:
Ecuaiile de stare
i [n + 1] = f i [1 [n], 2 [n],..., N [n], x[n]] , i=1,2,,N (4.124)
Ecuaia de ieire
y[n] = g [1[n], 2 [n],...., N [n], x[n]]
(4.125)
Cele N variabile de stare i [n] , i = 1,2,3,,N, pot fi considerate
componentele unui vector de dimensiune N, iar vrful acestui vector la un
moment n poate fi vzut ca un punct n spaiul N-dimensional denumit
spaiu de stare. Locul geometric al vrfului vectorului la diferite momente
de timp determin o traiectorie a vectorului variabilelor de stare. Figura
4.27 ilustreaz o traiectorie pentru starea unui sistem de ordinul al doilea,
ntr-un spaiu bidimensional. n general, ecuaiile de stare descriu partea
224
k =1
k =0
(4.126)
2 [n + 1] = 3 [n]
3 [n + 1] = a31 [n] a 2 2 [n] a1 3 [n] + x[n]
(4.127)
Figura 4.28 Realizarea (a) n forma direct II i (b) n spaiul strilor a sistemului descris
de relaia (4.126)
(4.129)
(4.130)
Figura 4.29 Realizarea (a) n forma direct II transpus i (b) n spaiul strilor a
sistemului descris de relaia (4.126)
(4.131)
1 [n + 1] 0
[n + 1] = 0
2
3 [n + 1] a 3
1
0
a2
0 1 [n] 0
1 2 [n] + 0 x[n]
a1 3 [n] 1
(4.132)
1 [n]
(4.133)
y[n] = [(b3 b0 a3 )(b2 b0 a 2 )(b1 b0 a1 )] 2 [n] + b0 x[n]
3 [n]
Aceste ecuaii sunt cunoscute sub denumirea de implementarea n
spaiul strilor de tipul 1.
Similar, relaiile (4.131) i (4.130) pot fi exprimate n form
matriceal, astfel:
1 [n + 1] 0 0 a 3 1 [n] (b3 b0 a 3 )
[n + 1] = 1 0 a [n] + (b b a ) x[n]
(4.134)
2 2
0 2
2
2
3 [n + 1] 0 1 a1 3 [n] (b1 b0 a1 )
1 [n]
y[n] = [0 0 1] 2 [n] + b0 x[n]
(4.135)
3 [n]
Aceast descriere se numete implementare n spaiul strilor de tipul 2.
Cele dou seturi de ecuaii (4.132), (4.133) i (4.134), (4.135)
descriu complet sistemul, mprindu-l, aa cum s-a precizat, n dou pri
componente, una cu memorie i una fr.
Generaliznd exemplul anterior, se poate observa uor faptul c
sistemul descris de ecuaia
N
k =1
k =0
(4.136)
N [n]
228
De asemenea, fie
dimensionali, definii ca
f 11 f 12
f
f 22
F = 21
#
#
f N1 f N 2
f 1N
q1
g1
g
q2
" f 2N
q=
g= 2
(4.138)
#
#
% #
" f NN
q N
g N
unde {f ij }, {q k }, {g k } sunt constante i, fie d, o constant scalar.
"
Cu aceste notaii ecuaia de stare i cea de ieire pot fi scrise, dup cum
urmeaz:
Ecuaia de stare
v[n+1] = Fv[n] + qx[n]
(4.139)
Ecuaia de ieire
y[n] = gtv[n] + dx[n]
(4.140)
Orice sistem discret ale crui intrare x[n] , ieire y[n] i stare v[n],
pentru toi n n0 , sunt relaionate cu ecuaiile de mai sus, este liniar i
invariant n timp. Dac cel puin una din mrimile F, q, g i d depinde de
timp, sistemul este variant n timp.
Implementarea de tipul 1 liniar i invariant n timp se obine,
alegnd
1
0
0
0
0
0
0
1 0
0
F= #
#
# # #
#
# q = #
0
0
1
0
0
a N a N 1 a 2 a1
1
bN b0 a N
b b a
g = N 1 0 N 1
d = b0
(4.141)
b1 b0 a1
229
0
1
F = #
0
0
aN
"
0 a N 1
#
" 0 1 0 a2
" 0 1 a1
0
0
g = #
d = b0
0
1
0 "
0
#
0
0
bN b0 a N
b b a
N 1 0 N 1
q=
#
b2 b0 a 2
b1 b0 a1
(4.142)
Figura 4.30. Descrierea general n spaiul strilor a unui sistem liniar, invariant n timp
Exemplul 4.5.
S se determine implementarea diagramei bloc a sistemului
descris de urmtorul model n spaiul strilor:
1 [n + 1] 1,35 0,55 1 [n] 0,5
[n + 1] = 0,45 0,35 [n] + 0,5 x[n]
2
2
[n]
y[n] = [3 1] 1 + x[n]
2 [n]
Soluie. Scriind ecuaia de mai sus explicit, rezult
1 [n + 1] = 1,351 [n] + 0,55 2 [n] + 0,5 x[n]
Exemplul 4.6.
S se determine forma direct II, forma direct II transpus,
realizrile n spaiul strilor de tipul 1 i 2 pentru sistemul descris de
ecuaia cu diferene
y[n] = 3 y[n 1] 2 y[n 2] + x[n] + x[n 1]
Soluie. Comparnd aceast ecuaie cu (4.136), se obin urmtorii
parametrii
N = 2 a1 = -3 a 2 = 2 b0 = 1 b1 = 1 b2 = 0
231
2 3
1
4
Apoi, din (4.139) i (4.140) rezult
1[n + 1] = 2 [n]
Figura 4.32. Realizarea (a) n forma direct II, (b) n forma direct II transpus, (c) n
spaiul strilor de tipul 1, (d) n spaiul strilor de tipul 2, pentru sistemul din exemplul
4.6.
1 3
4
1
sau
232
d=1
1 [n + 1] = 2 2 [n] 2 x[n]
2 [n + 1] = 1 [n] + 3 2 [n] + 4 x[n]
y[n] = 2 [n] + x[n]
care conduc la implementarea din figura 2.32d. Se observ c toate
implementrile sunt diferite.
[ n] = f
n n0
n 1
[n 0 ] + f
k = n0
233
n 1 k
qx[k ]
(4.145)
y[n] = gf
n n0
n 1
[n 0 ] + gf
n 1 k
qx[k ] + dx[n]
(4.146)
k = n0
y zs [n] =
n 1
gf
n 1 k
qx[k ] + dx[n]
(4.147)
k = n0
y zi [n] = gf n n0 [n 0 ]
(4.148)
Rspunsul total dat de (4.146) este suma rspunsurilor date de
(4.147) i (4.148)
y[n] = y zi [n] + y zs [n]
(4.149)
Aceste rezultate pot fi uor generalizate pentru modelul Ndimensional [48]
v[n + 1] = Fv[n] + qx[n]
(4.150)
y[n] = gtv[n] + dx[n]
(4.151)
ntr-adevr, cunoscndu-se v[n0], pentru n > n0 se poate scrie
v[n0 + 1] = Fv[n0] + qx[n]
v[n0 + 2] = Fv[n0 + 1] + qx[n0 + 1]
=F2v[n0] + Fqx[n0] + qx[n0 + 1]
Dac se continu ca n cazul unidimensional, se obine pentru
n>n0
v[n] = F n n0 v[n0] +
n 1
Fn-1-kqx[k]
(4.152)
k = n0
n 1
gtFn-1-kqx[k] + dx[n]
k = n0
= gt[n-n0]v[n0] +
n 1
gt[n-1-k]qx[k] + dx[n]
(4.154)
k = n0
yzs[n]= gt[n-1-k]qx[k]+dx[n]
(4.156)
k = n0
Exemplul 4.7.
S se calculeze rspunsul de stare zero pentru sistemul descris de
0 1
0
v[n + 1] =
v[n] + x[n]
2 3
1
y[n] = [-2 4] v[n] + x[n]
dac la intrare se aplic semnalul treapt unitate.
1, n 0
Soluie. Semnalul de intrare este x[n] = u[n] =
0, n < 0
Deoarece se dorete obinerea rspunsului de stare zero, se va
impune vectorul de stare iniial egal cu zero
0
v[0] =
0
Atunci
0
y[0] = [ 2 4] + x[0] = 1
0
0 1 0 0
0
v[1] =
+ x[0] =
2 3 0 1
1
0
y[1] = [ 2 4] + x[1] = 5
1
0 1 0 0
1
v[2] =
+ x[1] =
2 3 1 1
4
235
1
y[2] = [ 2 4] + x[2] = 15
4
Continund aceast procedur iterativ, se obine
y[3] = 47, y[4] = 113 i aa mai departe.
Exemplul 4.8.
S se calculeze rspunsul sistemului FIR
y[n] = x[n] + 2 x[n 1] + x[n 2]
la un semnal oarecare x[n], n 0.
Soluie. Descrierea intern a sistemului este
0 1
0
v[n + 1] =
v[n] + x[n]
0 0
1
0 0
1
1
0
0 1
0
0 0
v[2] =
v[1] + x[1] =
v[0] + x[0] + x[1]
1
0 0
1
0 0
0
n
Se obine F = 0 pentru n 2 . Prin urmare starea iniial v[0] nu mai
afecteaz starea sistemului dup doi pai. Acest lucru este evident
deoarece sistemul FIR are o memorie finit egal cu 2. n consecin,
influena strii iniiale asupra strilor viitoare i asupra ieirilor dispare
dup doi pai. Pentru n0 = 0 , ecuaia (4.154) conduce la ieirea
Exemplul 4.9.
S se calculeze rspunsul la treapta unitate a sistemului
1
2 0
1
v[n + 1] =
v[n] + x[n]
1
1
0
n 1
1
1
1 [n] = 1 [0] +
2
k =0 2
1
3
Ieirea sistemului este
y[n] = 1 [n] + 2 [n] + 2 x[n] =
n 1
n 1 k
1
k =0 3
2 [n] = 2 [0] +
n 1
1
1
1
= 1 [ 0 ] + 2 [ 0] +
2
3
k =0 2
care se mai poate scrie sub forma
n 1 k
x[k ]
n 1 k
n 1
x[k ]
1
+
k =0 3
n 1 k
+2
n>0
3
1
1
y[n] = 1 [0] + 2 [0] + 2(1 2 n ) + (1 3 n ) + 2
n>0
2
3
2
Se observ c soluia a putut fi obinut n form compact,
deoarece matricea F este diagonal. Dac matricea F este diagonal,
sistemul N dimensional poate fi descris n spaiul strilor de N ecuaii
unidimensionale independente. Astfel, ecuaiile de stare devin ecuaii cu
diferene de ordinul nti, uor de rezolvat.
1 1
1
1
Din (4.166), rezult
h[17] = g t F 16 q
Calculnd F2, F4, F8 i F16 , se obine
610 987
F 16 =
987 1597
de unde rezult h[17] = 2584 .
4.4.4.1. Sistemul transpus
[q (
n 1 t
) g = g t (F t ) n 1 q
ceea ce conduce la identitatea relaiilor (4.166) i (4.169) i, deci,
h'[n] = h[n]. Astfel un sistem SISO i transpusul su au acelai rspuns la
impuls i, prin urmare, aceeai relaie de legtur intrare-ieire.
Realizrile n spaiul strilor de tipul 1 i tipul 2, descrise de
relaiile (4.132)(4.135), sunt structuri transpuse care provin de la aceeai
relaie de legtur intrare-ieire (4.126).
t
240
Exemplul 4.11.
S se deseneze diagrama bloc pentru sistemul transpus din
Exemplul 4.5 cu realizarea din figura 4.31.
Soluie. Inversnd direcia semnalului n toate ramurile i
nlocuind nodurile de branare cu noduri de sumare, i invers, n diagrama
bloc din figura 4.31, se obine diagrama bloc din figura 4.33a.
Sistemul transpus este caracterizat de ecuaiile
v1 '[n + 1] 1,35 0,45 v1 '[n] 3
v '[n + 1] = 0,55 0,35 v '[n] + 1 x[n]
2
2
v ' [ n]
y[n] = [0,5 0,5] 1
+ x[n]
v 2 '[n]
care conduc direct la diagrama bloc reprezentat n figura 4.33b.
Figura 4. 33. (a) Sistemul transpus al celui din figura 4.31, (b) Realizarea sistemului din
exemplul 4.11.
U = u 1
u2 " uN ,
1 1
1
y[n ] = g t v [n ] + dx[n ]
astfel nct matricea F s fie diagonal. Conform relaiei (4.163), dou
sisteme sunt echivalente dac
q = Pq
g t = g t P 1
F = PFP 1
Fiind dat matricea F, problema este de a determina o matrice P
astfel nct F = PFP 1 s fie o matrice diagonal.
nti se calculeaz determinantul din (4.172), de unde rezult
valorile proprii.
243
1
2
det(F I ) = det
= 1 = 0
1
1
1+ 5
1 5
1 =
2 =
2
2
Corespunztor acestor valori proprii, din (4.170) rezult vectorii proprii
1
1
u1 = i u 2 = .
1
2
t
Se observ c u1u 2 = 1 + 1 2 = 0 (vectorii proprii sunt
ortogonali). Matricea U, ale crei coloane sunt vectori proprii ai matricei
F, este
1 1
U=
1 2
Matricea U 1FU este diagonal. ntr-adevr, se observ uor c
0
F = U 1FU = 1
0 2
i deoarece matricea de transformare este P = U 1 atunci
1 2 1
P=
2 1 1 1
0
F = 1
, unde
0 2
elementele diagonale sunt valorile proprii ai polinomului caracteristic.
1
3 + 5 3 5
Mai mult, q = Pq = 5 i g t = g t P 1 = g t U =
2
1
2
5
Rspunsul la impuls al acestui sistem diagonal echivalent este
h[n] = g t F n-1q u[n 1] + d [n] =
n 1
n 1
3 5 1 5
1 3 + 5 1 + 5
=
2 u[n 1] + [n]
2
5 2 2
244
[
0
]
[
0
]
1 1
1
2
[0] = P [0] = 5
3+ 5
2
2
2
iar rspunsul de intrare zero este
n
n
1 5
1 1 + 5
tn
y zi [n] = g F v[0] =
2 u[n] ,
5 2
(4.175)
.........................................................................................
N [n + 1] = f N11 [n ] + f N 2 2 [n ] + .... + f NN N [n ] + q N x[n ]
Presupunnd c starea iniial a sistemului este zero, transformata
Z a acestui sistem de ecuaii este
245
zV1 ( z ) f 11
zV ( z ) f
2 = 21
# #
zV N ( z ) f N 1
f 1N V1 ( z ) q1
f 22
f 2 N V2 ( z ) q 2
+
X ( z)
# #
f N 2 " f NN V N ( z ) q N
unde Vi (z ) este transformata Z a lui i [n ], i =1, 2, ,N.
Se definete vectorul V (z ) ca
f 12
"
"
V1 (z)
V (z)
V (z) = 2
#
VN (z)
Relaia (4.176) poate fi exprimat matriceal, n forma
zV ( z ) = FV ( z ) + qX ( z )
de unde rezult
( zI F)V ( z ) = qX ( z )
(4.176)
(4.177)
(4.178)
(4.179)
V ( z ) = ( zI F) 1 qX ( z )
Transformata Z invers a relaiei (4.179), conduce la soluia pentru
ecuaia de stare n domeniul timp.
Ecuaia de ieire este dat de relaia
y[n] = g t v[n] + dx[n]
(4.180)
sau, echivalent, n domeniul Z
Y(z) = g t V (z) + dX(z)
(4.181)
Utiliznd soluia dat de relaia (4.179), se poate elimina vectorul
de stare V(z) din relaia (4.181) i se obine
Y(z) = [g t (zI F ) 1 q + d ]X(z) ,
(4.182)
care este transformata Z a rspunsului de stare zero al sistemului. Funcia
de sistem se obine din (4.182), sub forma
Y(z)
H (z) =
= g t (zI F ) 1 q + d
(4.183)
X(z)
Se observ c ecuaia de stare dat de (4.179), ecuaia de ieire
dat de (4.182) i funcia de sistem dat de (4.183), au toate n comun
factorul ( zI F ) 1 , care este o mrime fundamental ce este legat de
transformata Z a matricei de tranziie a sistemului. Aceast mrime se
poate calcula astfel:
246
n =0
n =0
= g F n 1 z n q + d
n =1
n 1
z n = z 1 (I + Fz 1 + F 2 z 2 + .....) =
n =1
1 1
(4.185)
= z (I Fz ) = ( zI F)
Dac se nlocuiete rezultatul din relaia (4.185) n (4.184), se
obine expresia lui H(z) ca n relaia (4.183). Deoarece matricea de
tranziie este dat de [n] = F n transformata Z a lui [n] este
n =0
247
0 1
0
v[n + 1] =
v[n] + x[n]
(4.190)
1 1
1
y[n] = [1 1]v[n] + x[n]
Soluie. Pentru a determina H(z) i h[n], se calculeaz ( zI F) 1 .
1
1
z 1 1
z
1
( zI F ) 1 =
= 2
z
z z 1 1
1 z 1
Prin urmare
z 1 1 0
1
z2
1
[1 1]
H (z) = 2
+
1
=
=
2
1
z 1
z z 1
z z 1 1 z z 2
1
Inversnd H(z), se obine h[n] sub forma
n +1
n +1
1 5
1 1 + 5
h[n] =
2 u[n]
5 2
z2 z 1 z
Prin inversarea expresiei de mai sus, rezult
[n ] 12 [n ]
[n ] = 11
21 [n ] 22 [n ]
z ( zI F ) 1 =
z2
unde
1 + 5 1 5 n 1 5 1 + 5 n
u[n ]
11 [n ] =
2 5 2
2 5 2
n
n
1 1 + 5 1 5
u[n ]
12 [n ] = 21 [n ] =
5 2 2
n +1
n +1
1 5
1 1 + 5
22 [n ] =
2 u[n ]
5 2
248
z 1 z z 1
z z 1
1
Transformata invers a lui Yzi+ ( z ) este
n
n
1 1 + 5 1 5
u[n]
y zi [n] =
5 2 2
250
CAPITOLUL 2
n
sin
1
1
jn
jn
c
(2.2)
h[n] =
H
e
d
e
d
=
=
=
(
)
sin n
c
n
2
2 c
,n 0
c
c n
54
ln H ( ) d <
(2.4)
ho [n] , adic\
h[n] = he [n] + ho [n]
(2.5)
1
he [n] = [h[n] + h[n]]
(2.6)
unde
2
1
ho [n] = [h[n] h[n]]
(2.7)
[i
2
Dac\ h[n] este cauzal, este posibil\ refacerea acestuia din partea
sa par\, he [n] , pentru 0 n < sau din partea sa impar\, ho [n] , pentru
1 n < , lucru care se va ar\ta `n continuare. Din (2.6) rezult\
h[n] = 2he [n]u[n] he [0] [n], n 0
(2.8)
[i din (2.7) rezult\
h[n] = 2ho [n]u[n] + h[0] [n], n 0
(2.9)
Deoarece ho [n] = 0 pentru n=0, nu se poate reface h[0] din ho [n]
[i, deci, h[0] trebuie cunoscut. Din (2.8) [i (2.9) se observ\ c\ pentru
n 1 , exist\ o rela]ie foarte puternic\ `ntre ho [n] [i he [n] , adic\
ho [n] = he [n] . Dac\ h[n] este absolut sumabil (stabil `n sens MIME [63]),
r\spunsul `n frecven]\ exist\ [i
H ( ) = H R ( ) + jH I ( )
(2.10)
~n plus, dac\ h[n] este real [i cauzal, propriet\]ile de simetrie ale
transformatei Fourier implic\ [63]
H R ( )
he [n]
(2.11)
ho [n]
H I ( )
Att timp ct h[n] este complet determinat de he [n] , rezult\ c\
H ( ) este complet determinat dac\ se cunoa[te H R ( ) . Similar, H ( )
56
H R ( ) = H R ( z ) z =e j , cos =
z + z 1
2
.
z =e j
1 a ( z + z 1 ) / 2
z a ( z 2 + 1) / 2
=
1 a ( z + z 1 ) + a 2 ( z a )(1 az )
Se observ\ c\ polii sunt p1=a [i p2=1/a. Sistemul fiind stabil,
cercul unitate este cuprins `n regiunea de convergen]\, care va fi un inel
circular cuprins `ntre p1 [i p2 care con]ine cercul unitate a < z < 1 / a . ~n
H R ( z) =
(2.13)
H R ( )U ( )d he [0]
unde U ( ) este transformata Fourier a treptei unitate u[n] [35].
=
1
= ( ) +
U ( ) = ( ) +
1 e j
= ( ) +
cos
+ j sin
2 j sin
1
e
j
2
j
j2
e e 2
= ( ) +
e
2 = ( ) + 1 j 1 ctg ,
2
2
2
j
2
j
2
j
2
(2.14)
1
2
( )ctg
(2.15)
k =1
k =0
(2.16)
H ( ) =
b e
k =0
N
j k
(2.17)
1 + ak e jk
k =1
M 1
h[k ]x[n k ]
(2.18)
k =0
(2.19)
k =0
k =0
k =1
k =0
(2.20)
M 1
h[k ]z
k =0
59
(2.21)
H ( z) =
b z
k =0
N
1 + a k z k
(2.22)
k =1
p i s
reprezint
frecvenele
unghiulare corespunztoare
H ( ) pentru X p
H d ( ) = dp
pentru X s
0
W p ( ) pentru X p
W ( ) = p
Ws ( ) pentru X s
s
E p ( ) = W ( )[ H ( ) H d ( )]
(2.29)
(2.30)
(2.31)
unde
p ( ) =
(2.33)
p
W p ( )
(2.34)
s
Ws ( )
(2.35)
s ( ) =
pentru X s
(2.37)
cu
=p
(2.39)
pentru [0, s1 ] [ s 2 , ]
(2.41)
63
1 pentru p1 , p 2
(2.43)
H d ( ) =
0 pentru [0, s1 ] [ s 2 , ]
pentru p1 , p 2
1
W ( ) = p
(2.44)
pentru [0, s1 ] [ s 2 , ]
s
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 ;
64
M 1
M 1
n=0
n=0
bn e jn =
h[n]e
jn
(2.45)
( ) = ( ) + R ( ) , R( ) = Arg{H R ( )} (2.49)
Principalele proprieti ale funciei de transfer sunt:
n cazul n care filtrul FIR are coeficienii h[n] reali (aa
1.
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.
Funcia HR() din relaia (2.48) denumit funcie de
2.
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 HR() are treceri prin zero, numite frecvene de rejecie. Acestea pot
fi uor identificate pe caracteristica de faz.
unde
65
4.
n proiectarea filtrelor FIR se prefer exprimarea funciei
de transfer n forma (2.48), datorit continuitii funciilor HR() 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
h[n] = h[ M 1 n]
(2.50)
sau a unei condiii de simetrie impar sau negativ asupra rspunsului la
impuls al filtrului, adic
h[n] = h[ M 1 n]
(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
h[0] = h[ M 1] ,
h[1] = h[ M 2]
...
M 1
M 1
= h
h
(2.52)
2
2
innd seama de relaiile (2.45) i (2.52) rspunsul n frecven devine
M 1
M 1
M 1 j 2
jn
j
j 2
H ( ) = h[n]e
+
= h[0] + h[1]e + h[2]e
+ ... + h
e
2
n =0
+ ... + h[M 2]e j ( M 2) + h[ M 1]e j ( M 1) =
e
M 1
=e
M 1
M 1
j
j M21
+ ... + h M 3 (e j + e j ) =
h
h
e
e
[
0
]
+
+
M 1
M 3
M 1
2
j
M
1
M 1
h
2
h
n
n
=
e
H R ( )
2
[
]
cos
+
2
n =0
(2.53)
Termenul din parantez este real pentru toate valorile lui i se
noteaz cu H R ( ) , adic
66
M 3
2
M 1
M 1
+
n
2
H R ( ) = h
h[n] cos
2
2
n =0
Realiznd schimbarea indicelui de sumare
M 1
m=
n
2
i apoi revenind la indicele n , expresia funciei de transfer devine
M 1
M 1 2
j
M 1
M 1
2
n cos(n ) + h
H ( ) = e
2h
2
n =1 2
Introducnd notaiile
M 1
M 1
a[0] = h
; a[n] = 2h
n cu n = 1, M21
2
2
se poate scrie
H ( ) = e
M 1
M 1
2
a[n] cos(n)
(2.54)
(2.55)
(2.56)
(2.57)
(2.58)
n=0
innd cont de relaiile (2.47) (2.49), din (2.53), (2.54) i (2.58), rezult
H R ( ) =
M 1
2
a[n] cos(n) ;
( ) =
n =0
M 1
M 1
2 , dac H R ( ) 0
( ) =
M 1 + , dac H ( ) < 0
R
2
Filtru de tipul 2. Simetrie par, M par
h[0] = h[ M 1]
h[1] = h[ M 2]
...
M
M
h 1 = h
2
2
Urmnd aceleai etape de calcul, se obine
M
M 1 2 1
M 1
2
H ( ) = e
2 h[n] cos
n
2
n=0
67
(2.59)
(2.60)
(2.61)
M 1
n
H R ( ) = 2 h[n] cos
(2.62)
2
n =0
ntruct (M-1)/2 Z se opereaz schimbrile de indice de sumare
M
i
mn
(2.63)
m=
n
2
cu care, funcia de transfer devine
H ( ) = e
M
M 1
2
2
2h 2
n =1
n cos n
2
(2.64)
Cu notaia
M
b[n] = 2h n
pentru
n = 1,
M
2
(2.65)
rezult
H ( ) = e
M 1
M
2
b[n] cos n 2
(2.66)
innd cont de relaiile (2.47) (2.49), din (2.61), (2.62) i (2.66) rezult
n =1
H R ( ) =
M 1
2
b[n] cos n 2 ;
( ) =
M 1
,
2
M 1
2 , dac H R ( ) 0
(2.67)
( ) =
M
1
+ , dac H R ( ) < 0
2
Se observ c, att pentru M impar ct i pentru M par, ( ) i
( ) sunt acelai, fiind funcii liniare de .
n =1
M 1
M 1
=0
= h
h
2
2
68
(2.68)
M 1
M 1
M 1 j 2
H() = h[n]e jn = h[0] + h[1]e j + ...+ h
+ ...
e
2
n=0
M 1
j
j M 1 j M 1
...+ h[M 2]e j(M 2) + h[M 1]e j (M 1) = e 2 [h[0] e 2 e 2 +
(2.69)
j
M 3 j j
...+ h
(e e )] = je
2
j
= je
M 1
H R () = e
M 1
j
+
2
2
M 1
M 3
2
M 1
n =
2 h[n] sin
2
n=0
H R ()
M 3
2
M 1
H R ( ) = 2 h[n] sin
n
2
n =0
Efectund schimbarea de indice din (2.55) i notnd
M -1
M 1
c[n] = 2h
n
cu n = 1,
2
2
H ( ) = e
M 1
j
2
2
M 1
2
c[n] sin(n)
(2.70)
(2.71)
(2.72)
n =1
n acest caz
H R ( ) =
M 1
2
c[n] sin (n ) ;
n =1
( ) =
M 1
M 1
2 , dac H R ( ) 0
( ) = 2
3 M 1 , dac H ( ) < 0
R
2
2
(2.73)
(2.74)
M
M
h 1 = h
2
2
Urmnd un mers de calcul similar cu cel de la filtrul de tipul 3,
rezult
69
H ( ) = je
M 1
H R ( ) = e
M 1
j
+
2
2
H R ( )
(2.75)
unde
M
1
2
M 1
n
H R ( ) = 2 h[n] sin
2
n =0
Cu schimbarea indicelui de sumare ca n (2.63), rezult
H ( ) = e
M
M 1
j
2
2
2
d [n] sin n 2
n =1
(2.76)
(2.77)
unde
M
d [ n] = 2h n
2
n acest caz
pentru n = 1,
M
2
M
.
2
(2.78)
M 1
1
(2.79)
H R ( ) = d [n] sin n - ; ( ) =
2
2
2
n =1
M 1
2 2 , dac H R 0
(2.80)
( ) =
3 M 1 , dac H < 0
R
2
2
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)
M 1
unde =
, =0 pentru rspuns la impuls simetric i =1 pentru
2
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
70
M 1
hR [n] = F -1 H ( )e 2 = h n +
(2.82)
2
71
Tabelul 2.1
FIR cu
faz
liniar
Lungi-
Secvena
de
mea M
h[n]
H R ( )
( )
Este indicat
Nu poate fi
la
folosit la
=0
proiectarea:
proiectarea:
FTJ,FTS
FTB
FOB
TRH
DIF
tipul:
1
M 1
2
impar
h[n]=h[M-1-n]
2
par
impar
h[n]=-h[M-1-n]
h[(M-1)/2]=0
h[n]=-h[M-1-n]
b[n] cos n 2
n =1
M 1
2
c[n] sin (n )
M 1
fr
constrngeri
fr
constrngeri
M 1
fr
constrngeri
FTJ
FTB
FTS, FOB
TRH
DIF
M 1
FTB
TRH
DIF
FTJ
FTS
FOB
M 1
fr
constrngeri
FTS,FTB
TRH
DIF
FTJ
FOB
n =1
M
2
par
n =0
M
2
h[n]=h[M-1-n]
a[n] cos(n )
d [n] sin n 2
n =1
72
2
n =0
M
1
2
(2.83)
(2.84)
n =0
M 1
2
a
n=0
kn
h[n] , k = 0,1...
73
M 1
pentru M impar
2
(2.87)
M
1
2
M
1 , pentru M par.
(2.88)
2
n =0
n cazul rspunsului la impuls cu simetrie impar este necesar
M 1
puncte pentru M impar i
specificarea rspunsului n frecven n
2
M
puncte pentru M par. Deoarece (2.70) i (2.76) implic H R (0) = 0
2
independent de alegerea lui h[n] , 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 H R ( ) n (M-1)/2 puncte
echidistante n domeniul fundamental de frecven, de forma
k = 2k / M 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
M 1
2k
k =
, k = 1,...,
, M impar
M
2
(2.89)
M
k = 1,..., , M par
2
O alternativ n alegerea frecvenelor k care nltur complet
rspunsul nul la = 0 (i = ) este
2 (k + 1 / 2)
M 1
, M impar
k =
, k = 0,1,...,
2
M
(2.90)
M
k = 0,1,..., 1, M par
2
Acest set de frecvene se obine din (2.85) prin deplasarea fiecrei
H R ( k ) =
kn
h[n] , k = 0,1...
.
M
Se definesc coeficienii
frecvene cu
M 1
bkn = 2 sin k
n
2
M 3
2
b
n =0
kn
h[n] , k = 1,2...
74
M 1
, M impar
2
(2.91)
(2.92)
H R ( k ) =
M
1
2
b
n =0
kn
h[n] , k = 1,2...
M
, M par
2
(2.93)
Exemplul 2.2.
S se determine rspunsul la impuls h[n] al filtrului FIR de faz
1
liniar de lungime M=4 pentru care H R (0) = 1 i H R = .
2 2
Soluie. Din (2.88) rezult sistemul de ecuaii
a00 h[0] + a01h[1] = H R (0) = 1
1
a10 h[0] + a11h[1] = H R 2 = 2
2
unde [A] =
2
2
h[0]
, [ h] =
,
2
h[1]
1
[H R ] = 1
2
Soluia este
1
( 2 1) = 0,0732232 = h[3]
h[0] =
4 2
1
( 2 + 1) = 0,4267766 = h[2]
h[1] =
4 2
Rspunsul n frecven al acestui filtru este
H ( ) = H R ( )e
3
2
2
3
( 2 1) cos
+ ( 2 + 1) cos
4
2
2
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 h[n] 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
unde H R ( ) =
75
d ( )
d ( )
M 1
=
= =
(2.94)
2
d
d
n figura 2.3 este reprezentat alura rspunsurilor la impuls pentru
cele patru tipuri de filtre FIR cu faz liniar.
g ( ) =
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.
M 1
h[n]z
(2.95)
(2.96)
n =0
z cu z-1, se obine
H (z 1 ) =
M 1
h[n]z
n=0
76
( ) h[M 1 n]z
H z 1 =
M 1
M 1 n
n=0
M 1
= z M 1 h[n]z n = z M 1 H ( z )
(2.97)
n=0
M 1
h[M 1 n]z
M 1
= z M 1 h[n]z n = z M 1 H ( z ) (2.98)
M 1 n
n =0
n =0
1 1 j1
1
1
= e
= e j1
i z 4 =
z1 r1
z 2 r1
1
H 1 ( z ) = 1 z 1 z i = 1 2 r1 + cos 1 z 1 +
r1
i =1
1
1
+ r12 + 2 + 4 cos 1 z 2 2 r1 + cos 1 z 3 + z 4
r1
r1
(2.100)
77
b)
r1 = 1 i 1 0, 1
Prezena zeroului z1 = e j1 implic automat i zeroul z 2 = e j1
care este complex conjugatul lui z1. Fiind pe cercul unitate, zerourile z1 i
z2 reprezint i propriile lor simetrice fa de cercul unitate. Factorul
elementar corespunztor n H(z) va fi
H 1 ( z ) = 1 z 1e j1 1 z 1e j1 = 1 2 cos 1 z 1 + z 2
r1 1 i 1 = 0
c)
Zeroul z1 = r1 fiind real, implic doar simetricul su fa de cercul
unitate z2 = 1/r1 i, deci, factorul elementar
1
1
H 1 ( z ) = (1 z 1 r1 )1 z 1 = 1 r1 + z 1 + z 2
r1
r1
)(
r1 1 i 1 =
d)
Analog cazului c), se obine
1
1
i H1 ( z ) = 1 + r1 + z 1 + z 2
z1 = r1 z 2 =
r1
r1
r1 = 1 i 1 = 0 sau r1 =1 i 1 =
e)
Zeroul z1 = 1 (sau z1 = -1) este simultan propriul lui conjugat i
simetric fa de cercul unitate. Factorii elementari corespunztori acestora
sunt
H1(z) = 1-z-1 respectiv H1(z) = 1+z-1.
Utiliznd relaiile
H ( ) =0 = H (z ) z =1 ;
H( ) = = H ( z ) z = 1
(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:
78
Figura 2.5. Constelaiile tipice de zerouri pentru cele 4 tipuri de filtre FIR cu faza liniar
79
h [n]e
jn
n =
(2.102)
M 1
h[n]e
jn
(2.104)
n =0
j
2
2
H d ( ) = H dR ( )e 2 2
(2.106)
n cazul filtrelor de tipul 1 i 2 H dR ( ) 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 H d (0) = 0 .
80
H dR ( ) = H d ( ) , [ ,0],
(2.108)
0, = 0
M 1
(2.109)
M 1
j
2
2
H d ( ) = H dR ( )e
(2.110)
Dup stabilirea lui H d ( ) , se descompune acesta n serie Fourier
pentru a rezulta secvena infinit hd [n] . 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
(2.111)
h[n] = hd [n]w[n]
cu proprietatea
w[n] = 0, pentru n [0, M - 1]
(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 .
1
H ( ) = F {h[n]} =
H d ( ) W ( )
(2.113)
2
care, evident, nu coincide, n general, cu H d ( ) .
n cazul sintezei filtrelor cu faz liniar, funcia fereastr w[n]
trebuie s ndeplineasc condiia de simetrie
w[n] = w[ M 1 n]
(2.114)
adic este un rspuns la impuls de tipul 1 sau 2, n funcie de paritatea lui
M i
81
M 1
2
W ( ) = WR ( )e
unde WR ( ) este funcia de faz zero a ferestrei.
Relaia (2.113) devine
1
H ( ) =
H d ( )W ( )d =
2 2
1
=
2
H ( )e
dR
M 1
j
2
2
WR ( )e
(2.115)
M 1
( )
2
d =
(2.116)
M 1
j
2
2
1
H dR ( )WR ( )d
2 2
Rezult c trunchierea filtrului FIR de faz liniar conduce la o
funcie de transfer de faz zero, HR(), dat de convoluia periodic,
continu dintre rspunsul dorit de faz zero i funcia de transfer de faz
zero a ferestrei, adic
1
1
H R ( ) =
H dR ( )WR ( )d =
H dR ( ) WR ( ) (2.117)
2 2
2
=e
1
hd [n] =
2
dR
( )e
M 1
2
j n
1
=
2
M 1
j n
d =
M 1
(2.119)
sin c n
1
M
= sinc n
=
M 1
4
2 4
c n
sin x
.
unde s-a folosit funcia sinc x =
x
Trunchierea rspunsului necauzal hd[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
19
( ) = 19 ; H R ( ) = a[n] cos(n )
n =0
83
unde
n
M 1 1
M -1 1
a[0] = h
= ; a[n] = 2h
n = sinc
, n = 1,19
4
2 4
2
2
pentru M=38
19
37
2n 1
( ) = ; H R ( ) = b[n] cos
unde
2
2
n =1
M
1
2n 1
b[n] = 2h n = sinc
2
2
2 4
h[n] =
1
2
1 e
jn
d =
c
sinc( c n )
(2.120)
0
n rest
Se deplaseaz apoi secvena la dreapta cu (M-1)/2 pentru a realiza
cauzalitatea filtrului, obinnd secvena
M 1
M 1 c sinc n
c ,0 n M - 1
=
hM [n] = hM(t ) n
(2.122)
0 , n rest
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).
85
WR ( ) = 2 ( )
(2.123)
rezultat fr valoare practic, deoarece n acest caz w[n] = 1 , 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
87
1 c
H R ( ) =
WDR ( )d
pentru [- , ]
(2.128)
2 c
H R ( ) =0 =
1
2
WDR ( )d =
1
2
W ( )d =
DR
1 c
1
(
)
(
)
W
WDR ( )d = (2.129)
DR
DR
2 c
2
= wDR [0] = 1
Din relaia (2.129) se observ c valoarea funciei HR() 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 HR(), 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 HR() n banda de trecere (deci i
riplul maxim) se obine la frecvena =c2/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 HR(), 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 HR() este
aproximativ , deoarece integrala din WDR() 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.
1
2
90
0,2 (2.131)
WD (0 ) = 3 M
M sin(3 / 2M ) N 3
M
M
(1 ) cos
, pentru 0 n M - 1
wH [ n] =
(2.132)
M 1
0,
n rest
M 1
= 1.
Se observ c wH [0] = WH [ M 1] = 2 1 i wH
2
92
W HR ( ) = W DR ( ) +
W DR
W DR +
+
(2.136)
2
M
1
2
M
1
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.
2
I 0 1 n
wK [n] =
, pentru 0 n M 1
I 0 ( )
0
n rest
(2.137)
M 1
i I0(x) este funcia Bessel modificat de ordinul zero, ce
2
poate fi calculat cu ajutorul seriei de puteri
unde =
2k
x k
x
2
2
I 0 (x ) = 1 + = 1 + 2
(2.138)
k!
k =1
k =1 (k!)
95
0,1102( As 8,7 )
pentru As > 50dB
0, 4
= 0,5842( As 21) + 0,07886( As 21) pentru 21dB < As < 50dB
0
pentru As < 21dB
(2.139)
Kaiser a gsit [24] urmtoarea formul pentru estimarea lungimii
M a ferestrei:
A 8
M 1 = s
(2.140)
14,36f
Dac rspunsul n frecven al filtrului astfel obinut nu satisface
restriciile impuse pentru As 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.
Parametrul
Limea
lobului
principal [dB]
Atenuarea
primului lob
secundar [dB]
2
3
4
5
6
7
8
9
10
4/M
6/M
8/M
10M
12/M
14/M
16/M
18/M
20/M
-19
-24
-30
-37
-44
-51
-59
-67
-74
Atenuarea
minim [dB]
1,5
2,0
2,6
3,2
3,8
4,5
5,1
5,7
6,4
29
37
45
54
63
72
81
90
99
Exemplul 2.4.
S se determine parametrii i M ai ferestrei Kaiser necesari
proiectrii unui FTJ cu riplul din banda de oprire s = 0,001 , tiind c
frecvenele benzilor de trecere i de oprire sunt p = 0,4 ,
respectiv s = 0,6 .
96
f:
0,6 0,4
=
= 0,1 . As = 20 lg s = 20 lg(0,001) = 60dB
2
2
Apoi se calculeaz parametrul cu relaia (2.139) i M cu (2.140).
60 8
2
4
wBL [n] = 0,42 0,5 cos
n + +0,08 cos
n ,0 n M 1
M 1
M 1
(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
(12 /( M 1)) , 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]
L
M 1
/( M 1)
sin 2 n
2
,L > 0
wl [n] =
2 n M 1 /( M 1)
M 1
M 1
1, n 2 2 , 0 < < 1
w[n] =
1 1 + cos n (1 + )(M 1) / 2 , M 1 n M 1 M 1
2
2
2
2
(1 )(M 1) / 2
98
Tabelul 2.3
Nr.
crt.
ferestrei
Dreptunghiular
Triunghiular
(Bartlett)
0 n M-1;
WDR (e j ) =
1
1
2
M 1
Hanning (Hann)
Hamming
Blackman
Kaiser
0,5WDR ( ) + 0,25WDR ( +
) + 0,25WDR ( M21 )
0,54WDR ( ) + 0,23WDR ( + M21 ) + 0,23WDR ( M21 )
0,42W dR ( ) + 0,25W dR ( + M21 ) + 0,25W dR ( M21 ) +
+ 0,04W dR ( + M41 ) + 0,04W dR ( M41 )
, =
I 0 ( )
sin (2M )
sin (2 )
2
1 sin (2M )
; M impar
M sin 2 (2 )
M 1
2
2
M 1
M 1
2
99
Tabelul 2.4
Proprietile ferestrelor din Tabelul 2.3
Nr.
crt.
Tipul ferestrei
Dreptunghiular
Triunghiular
Hanning
Hamming
Blackman
Kaiser cu =7,865
Limea
lobului
principal
4
-13
M
8
-25
M 1
8
-31
M 1
8
-41
M 1
12
-58
M 1
2 15,73
=
-57
M
M
(reglabil cu )
(reglabil cu )
benzii
minim n zona
D=
M = fM
de oprire [dB]
tranziie
2
Atenuarea
primului lob
secundar [dB]
1,84
M
3,68
M
6,22
M
6,64
M
11,2
M
10,12
M
(reglabil cu )
100
0,92
-21
1,84
-25
3,11
-44
3,32
-54
5,6
-74
5,06
(reglabil cu )
-80
(reglabil cu )
101
= 0 sau 1 / 2,
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
2
H [k + ] = H
(k + ) = H d ( )
2 =
= ( k + )
M
M
(2.144)
=
M 1
h[n]e
j ( k + )
2n
M
; k = 0, M - 1
n =0
j ( k + ) n
1 M 1
M
h[n] =
H [k + ]e
; n = 0, M - 1
(2.145)
M k =0
Se observ c pentru = 0 , relaia (2.144) reprezint
Transformata Fourier Discret (DFT) a secvenei h[n] , 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
1
corespunde lui = ar putea aprea n situaia n care acest set de valori
2
104
(2.146)
1 z M e j 2 M 1 H [k + ]
=
2
j ( k + )
M
k =0
M 1
1 e
z
Evalund funcia de sistem pe cercul de unitate, se obine
2
M
k +
j (
)
sin
M 1 M 1
M
j
H [k + ]e
2
M
2
(2.147)
H ( ) = e
1
2
2
M
k =0
sin
k
2
M
M
Cu notaia
M 1
2
2
M
k
1
2
2
2
M
M 1
(
)
,
=
k
S a
P k + =
1
2
2
M
M
M
M
sin
k
2
M
M
sin
(2.148)
funcia de transfer H ( ) se poate exprima n forma
H ( ) = e
M 1 M 1
2
H [k + ]e
k +
( 1)k P( , k + )
(2.149)
k =0
H [k + ] = H R ( )e
M 1
2
= ( k + )
2
M
105
= H R [k + ]e
j ( k + )
( M 1)
M
(2.150)
M 1 M 1
2
H
k =0
[k + ]P( , k + )
(2.149)
M 1
H
k =0
[k + ]P( , k + ) =
(2.151)
1
2 2k
= H d [k + ] S a
M
M
M
k =0
Relaia (2.151) precizeaz modul n care se obine rspunsul n
frecven HR() prin interpolarea rspunsului n frecven eantionat, i
anume: fiecare eantion H d [k + ] pondereaz o funcie S a ( ) centrat,
M 1
fi mare, dac se impune o band de tranziie foarte mic (mai mic dect
2 / M ). 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 h[n] este real, eantioanele caracteristicii de frecven
satisfac condiia de simetrie
H [h + ] = H * [ M k ]
(2.152)
care, mpreun cu condiia de simetrie pentru h[n] 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 H [k + ] 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.154)
H R ( ) = a[n] cos(n ), a[n] =
n =0
2h M 1 n , n = 1,2,..., M 1
2
2
de unde rezult direct
Q( ) = 1 ;
P( ) =
M 1
2
a[n] cos(n )
(2.155)
n =0
M
1
M
H R ( ) = b[n] cos n , b[n] = 2h n , n = 1,2,...,
(2.156)
2
2
2
n =1
Considernd n=0,..., M/2 1 n identitatea
1
1
1
i adunnd membru cu membru cele M/2 egaliti, se obine identitatea
M
1
2
cos b[n] cos(n ) = b[n] cos n ,
2
2 n=0
n =1
1
cu b[1] = b[1] + b[0];
(2.158)
2
1
M
1
b[n] = b[n] + b[n 1] , n = 2,3,..., - 1 ; b[ M2 ] = b[ M2 1]
2
2
2
Cu ajutorul relaiei (2.158), relaia (2.156) poate fi scris n forma
M
1
2
H R ( ) = cos b[n] cos(n )
2 n =0
108
(2.159)
2
Q( ) = cos ; P( ) = b[n] cos(n )
(2.160)
2
n =0
Pentru filtre FIR de tipul 3 (rspuns la impuls antisimetric i M
impar)
M 1
2
M 1
M 1
(2.161)
= 2h
n , n = 1,2,...,
2
2
n =1
Dnd lui n valorile n=0,..., (M-3)/2 n identitatea trigonometric
1
c[n] sin cos(n ) = c[n]{sin( n + 1) sin( n 1)}
(2.162)
2
i adunnd membru cu membru cele (M-1)/2 egaliti, se obine
identitatea
H R ( ) =
c[n] sin(n ); c
M 3
2
M 1
2
n =0
n =1
c[n] sin n cu
1
c[1] = c[0] c[2] ;
2
1
c[n 1] c[n + 1] , n = 2,3,..., M2-5 ;
(2.163)
2
1
1
c[ M23 ] = c[ M25 ]; c[ M21 ] = c[ M23 ]
2
2
Cu ajutorul relaiei (2.163), relaia (2.161) poate fi scris n forma
c[n] =
M 3
2
(2.164)
n =0
M 3
2
c[n] cos(n )
(2.165)
n =0
1
M
M
n =1
Dnd lui n valorile n=0,..., M/2 1 n identitatea trigonometric
1
1
1
109
1
2
sin d [n] cos(n ) = d [n] cos n
2
2 n =0
n =1
1
1
M
cu d [1] = d [0] - d [1] ; d [n] = d [n 1] d [n] , n = 2,3,..., - 1 ; (2.168)
2
2
2
1
d [ M2 ] = d [ M2 1]
2
Cu ajutorul relaiei (2.168), relaia (2.166) poate fi scris n forma
2
H R ( ) = sin d [n] cos(n )
2 n=0
Comparnd (2.169) cu (2.153) rezult
M
1
2
(2.169)
2
cu n = a[n], b[n], c[n], d [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 HR() 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, H dR ( ) , a rspunsului
dorit i funcia de ponderare a erorii de aproximare, W ( ) . Rspunsul dorit n
frecven, H dR ( ) , cu valori reale, este considerat egal cu unitatea n
banda de trecere i zero n banda de oprire.
110
s
n banda de trecere, adic
p
, n banda de trecere
K =
W ( ) =
p
1, n banda de oprire
Astfel, cu relaia (2.153) i considernd eroarea E()
E ( ) = H dR ( ) H R ( ) ,
eroarea ponderat Ep() va fi
H ( )
P ( )
E p ( ) = W ( ) E ( ) = W ( )Q( ) dR
Q( )
Notnd
H ( )
W ( ) = W ( )Q( ) i H dR ( ) = dR
Q( )
eroarea ponderat devine
E p ( ) = W ( )[ H dR ( ) P ( )]
(2.172)
(2.173)
(2.174)
(2.175)
(2.176)
(2.179)
E p ,ex ( ) = s ( p ) = s
p
111
112
P( ) = n cos(n )
(2.181)
n =0
E p ( i ) = max E p ( )
S
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 HR() pentru un filtru FIR cu faz liniar,
deoarece extremele lui HR() sunt, de asemenea, puncte de extrem i
pentru eroarea Ep(). Adugnd la acest numr acele puncte de extrem
ale erorii ponderate Ep(), ce nu sunt extreme pentru HR(), se poate
determina numrul maxim de extreme ale erorii Ep().
n continuare se va ilustra procedura de determinare a numrului
maxim de extreme pentru filtrul de tipul 1, pentru care
H R ( ) = n cos(n )
(2.183)
n=0
cos(n ) = kn (cos ) k
k =0
(2.184)
n =0
k =0
(2.185)
n =0
F1 ( x) = 1 x 2 ; F2 ( x) = d n x n
(2.190)
n=0
114
M
pentru filtrele de tipul 2 i 4
2
(2.192)
M 1
Ne
pentru filtrele de tipul 3
2
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 HR(). Exist o excepie de la
aceast regul n situaia n care marginile benzilor sunt n =0 sau n
=, unde HR() 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 Ep(). 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
Ne
115
k
W ( k )[ H dR ( k ) P ( k )] = ( 1)
pentru k = 0, L + 1
(2.193)
cu n=0,...,L i ) pot fi
= H dR ( k ) cu k = 0, L + 1
W ( k )
(2.194)
sau, echivalent
= H dR ( k ) cu k = 0, L + 1 (2.195)
W ( k )
n =0
n form matriceal sistemul liniar (2.195) se scrie
1
W ( 0 )
(
1) 0 H dR ( 0 )
1 cos(1 ) ... cos( L1 )
( ) 1 H dR (1 )
W
1
.
...
.
.
.
.
.
. =
.
.
...
.
.
.
(2.196)
.
...
.
.
.
.
.
L
( 1) L H ( )
(
)
1
cos
...
cos(
)
L
dR
L
L
L
W ( L ) H ( )
dR L +1
L +1
(
1)
cos(n k ) + ( 1)
L +1
=
=
k =0
H dR ( k )
( 1)k
k
W ( k )
k =0
L +1
116
(2.197)
1
(2.199)
ak = k =
C 1 i =0 (cos k cos i )
ik
parametrul devine
L +1
a
k =0
H dR ( k )
( 1)k
a
k
W ( k )
k =0
L +1
(2.200)
P( xk ) k
k =0 x x k
L
P(x ) =
xx
k =0
cu k =
i =0
ik
1
x k xi
(2.201)
(2.202)
cu k = 0, L
W ( k )
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
Ep() dat de (2.176), pe domeniul S, se realizeaz utiliznd pentru P()
forma baricentric (2.201), precum i un set dens de frecvene sS. Ca
regul general, se apreciaz c se realizeaz o bun evaluare a lui Ep()
dac setul de frecvene sS 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 Ep(), n sensul c valorile maxime
absolute ale lui Ep() 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
Ep(), notate k( 2) pe figur (cele ale setului iniial au fost notate k(1) ).
Pentru acest nou set de frecvene de extrem se repet etapele parcurse,
determinnd (2) i noile valori Ep(2)(s) etc.
Procedura este repetat pn cnd punctele k(i ) devin cu adevrat
extremele lui Ep(), ceea ce se traduce printr-o modificare
nesemnificativ a poziiei frecvenelor de extrem n noul ciclu, adic
k(i +1) k(i ) pentru k = 0, L + 1
(2.203)
unde este o abatere foarte mic impus la proiectare.
n eventualitatea c Ep() 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 Ep() are cele mai mari valori (n valoare absolut).
118
Figura 2.21 Funcia eroare ponderat, forat s ia valorile (1) la frecvenele k(1)
cu k = 0, L+1 = 8
+ a 4 (log10 p ) 2 + a5 log10 p + a 6
(2.206)
unde
C ( p , s ) = log10 s [b1 (log10 p ) 2 + b2 log10 p + b3 ] +
+ [b4 (log10 p ) 2 + b5 log10 p + b6 ]
p
g ( p , s ) = 14,6 log10 16,9
s
b1 = 0,01201; b2 = 0,09664; b3 = 0,51325;
b4 = 0,00203; b5 = 0,5705; b6 = 0,44314
i f este limea benzii de tranziie, normalizat cu frecvena de
eantionare.
2
n ; (11.208)
2
< n < , n 0
Se observ c difereniatorul ideal are rspunsul la impuls
antisimetric, adic hd [n] = hd [ n] i, deci, hd [0] = 0 . 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
H R (0) = 0 , 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 H R ( ) = 0 . 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, 0 2f p , unde f p
este limea de band a difereniatorului. n domeniul 2f p ,
rspunsul dorit poate fi neindicat sau se impune s fie zero.
121
1
1
j n
j n
j n
(
)
(
hd [ n ] =
H
e
d
je
d
=
d
0 je d ) =
2
2
(2.212)
2 sin 2 (n / 2)
,
n
0
=
n
0,
n=0
Aa cum era de ateptat, hd [n] este infinit n durat i necauzal. Se
observ c hd [n] este antisimetric, situaie n care partea real a
rspunsului n frecven este H R ( ) = 0 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
123
H dR ( ) = 1 2f l 2f u
(2.213)
unde f l i f u sunt, respectiv, frecvenele de tiere inferioar i
superioar. Rspunsul la impuls hd [n] 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
H R ( ) =
( M 1) / 2
c[n] sin(n)
(2.214)
n =1
c[n] sin(n) =
n =1
( M 1) / 2
c[n] sin n( ) =
n =1
( M 1) / 2
n =1
( M 1) / 2
c[n](1)
(2.215a)
n +1
sin n
n =1
sau, echivalent
( M 1) / 2
[1 (1)
n +1
]c[n] sin n = 0
(2.215b)
n =1
adic c[n] trebuie s fie egal cu zero pentru n = 0, 2, 4... Relaia ntre
c[n] i rspunsul la impuls h[n] este
M 1
(2.216a)
c[n] = 2h
n
2
sau, echivalent
M 1 1
n = c[n]
h
(2.216b)
2
2
Dac c[n] este egal cu zero pentru n = 0, 2, 4 atunci (2.216b) devine
0, n = 0, 2, 4, ... pentru ( M 1) / 2 par
(2.217)
h[n] =
0, n = 1, 3, 5, ... pentru ( M 1) / 2 impar
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
124
2 f l 2 f u
(2.219)
126
CAPITOLUL 3
3.1. Introducere
Un filtru IIR poate fi caracterizat n domeniul timp prin ecuaia cu
diferene
N
k =1
k =0
(3.1)
k =1
k =0
Y ( z ) = a k z k Y ( z ) + bk z k X ( z )
(3.2)
H ( z) =
b z
k =0
N
1 + ak z
k =1
=
k
B( z )
A( z )
(3.3)
b
a k h[n k ], n [0, M ]
k =1
N
h[n] = a k h[n k ], n > M
(3.4)
k =1
0, n < 0
h[n] <
(3.5)
n =0
2j C
unde C este un contur nchis n planul complex, parcurs n sens orar, care
conine originea.
Prin evaluarea funciei de transfer H (z ) pe cercul unitate, se obine
rspunsul n frecven al filtrului
M
H ( ) =
b e
k =0
N
jk
1 + ak e
= H ( ) e j ( )
(3.7)
jk
k =1
B ( )
, a0 = 1
(3.8)
A( )
Aa cum a fost prezentat n Capitolul 1, polii funciei de transfer vor
determina maxime ale rspunsului n frecven, cu att mai pronunate, cu
ct se afl mai aproape de cercul unitate, iar zerourile vor determina
minime, eventual anulri ale rspunsului n frecven, dac se afl pe
128
131
Ha
s
B(s )
(s ) =
=
A(s )
s
i =0
N
i =0
; N >M
(3.15)
h(t )e
st
dt
(3.16)
(3.17)
i
i
dt k
dt k
i =0
i =0
Rspunsul n frecven, Ha(j), se obine prin evaluarea funciei de
transfer pe axa imaginar a planului s.
Proiectarea unui filtru analogic const n determinarea
coeficienilor i , i care conduc la minimizarea unui criteriu de eroare
dintre funcia dorit i cea realizat sau, altfel spus, ntre funcia de
2
aproximat i funcia dorit. De obicei, se lucreaz cu H a ( j ) (i nu cu
H a ( j ) ) pentru c prima are coeficieni reali.
(
(
B(s ) B( s )
E s2
2
H a (s )H a ( s ) =
= H a ( j )
=
A(s ) A( s )
2 = s 2 G s 2
)
)
(3.18)
k =1
k =0
(3.19)
d ( k ) y a (t )
este derivata de ordinul (k) a rspunsului
dt k
filtrului analogic n raport cu timpul.
Diferenele napoi de ordinul 1, respectiv k, sunt date de relaiile:
y[n ] y[n 1]
(1) {y[n] } =
T
(3.21)
( k 1) {y[n] } ( k 1) {y[n 1] }
(k )
(1)
( k 1)
{y[n] } = { {y[n] }} =
, k = 2, N
T
Aplicnd transformata Z relaiilor (3.21), se poate scrie
eantionare, iar
133
Z (1) {y[n] } =
1 z 1
Y (z )
T
(3.22)
k
1 z 1
1 z 1
( k 1)
Y ( z )
Z {y[n] } =
Z {y[n] } =
T
T
Aplicnd transformata Z ambilor membri ai ecuaiei cu diferene
(3.19) i utiliznd transformatele Z ale diferenelor date de (3.22), se
obine funcia de transfer a filtrului digital de forma
(k )
1 z 1
T
i =0
H (z ) =
i
N
1 z 1
1 + i
i =1
T
M
(3.23)
1
1
1
T
= Re( z ) + j Im( z )
=
=
+ j
2 2
1 sT = 0 1 jT 1 + T
1 + 2T 2
(3.27)
Eliminnd T din Re(z) i Im(z) se obine relaia
Re 2 ( z ) Re( z ) + Im 2 ( z ) = 0 (Re( z ) 12 ) 2 + Im 2 ( z ) = ( 12 ) 2 (3.28)
sau, echivalent
1 1
z =
(3.29)
2 2
Astfel, axa { j} a planului s se transform n cercul cu centrul n
C(1/2,0), de raz 1/2, descris de (3.29) i reprezentat n figura 3.2.
z=
Figura 3.2. Transformarea planului s (a) n planul Z prin utilizarea diferenei napoi (b),
respectiv diferenei nainte (c) n aproximarea ecuaiei difereniale
1 1 1 + sT 1
=
=
2 2 1 sT
2
(1 + T )2 + (T )2 ;
(1 T )2 + (T )2
(3.30)
1 1
<
2 2
Relaiile (3.30) evideniaz faptul c semiplanul stng al planului s
trece n interiorul cercului de raz 1/2 iar semiplanul drept n exteriorul
acestui cerc. Cum acest cerc este localizat n interiorul cercului unitate,
rezult c transformarea (3.24) conserv condiia de stabilitate a filtrului
analogic. Transformarea prezentat nu asigur ndeplinirea cerinei de
transformare a axei imaginare a planului s n conturul cercului unitate,
ns pentru valori foarte mici ale lui T, o zon a axei { j} (pentru care
T este foarte mic) va fi transformat n arcul de cerc situat n jurul lui
Dac < 0 z
X [( f k )F ]
n =
(3.34)
Figura 3.3 Comparaie ntre rspunsul la impuls al a) filtrul analogic i b) filtrul digital
echivalent
H ( f ) = Fs
H [( f k )F ]
k =
sau, echivalent
137
(3.35)
H ( ) = Fs
cu = T , sau
H [( 2k )F ]
k =
(3.36)
2
1
2k
(3.37)
H a
cu =
T
T
T k =
pentru
(3.38 )
p
k =1
k =1
k
(3.43)
H ( z ) = h[n]z n = c k e pk nT z n =
n =0
n = 0 k =1
(3.44)
N
N
ck
pk T 1 n
.
= ck e z
=
pk T 1
z
k =1
n=0
k =1 1 e
Efectund calculele, se obin coeficienii {a k } , {bk } ai filtrului
(3.45)
s pk
1 e pk T z 1
Pentru H a (s ) cu coeficieni reali, polii compleci apar n perechi
conjugate: s k1, 2 = k j k . Comoditatea lucrului cu valori reale
implic descompunerea n fracii elementare de ordinul 2 (prin
combinarea fraciilor de ordinul 1 care conin poli conjugai) i apoi
substituirea acestora n H ( z ) .
ntre transformata Z a secvenei h[n] i transformata Laplace a
semnalului eantionat exist relaia
H (z ) =
n =
n =
(3.46)
= L {h a (nT )} sT
e sT = z
e = z.
Prin urmare, corespondena ntre planele s i Z n cazul metodei
invarianei rspunsului la impuls este realizat de transformarea
z = e sT = eT e jT
(3.47)
ln r1 + j 1 +
, k Z , situate pe paralela
T
T
T
la ordonat = (1 T ) ln r1 . Aceasta nseamn c fiecare fie a planului s,
de lime 2 / T , acoper n ntregime planul Z.
2. Partea din semiplanul stng a fiecrei fii se transform n
interiorul cercului unitate din planul Z, iar cea din semiplanul drept n
exteriorul acestuia.
3. Fiecare interval de pe axa { j} de forma
infinitate de puncte s k =
(2k 1)
< (2k + 1) , k Z
(3.48)
T
T
se transform n conturul cercului unitate z = e j cu [ , ) .
Comparnd ecuaia (3.41) cu (3.44), se observ c polul s = pk din
planul s se transform n polul e pk T din planul Z, iar coeficienii
dezvoltrii n fracii simple ai lui Ha(s) i H(z) sunt egali. Dac filtrul
analogic este stabil, adic Re{pk} < 0 atunci e pk T < 1, deci polul
corespunztor din filtrul numeric este n interiorul cercului unitate i
filtrul numeric va fi stabil.
n timp ce polii din planul s se transform n ali poli n planul Z,
conform relaiei z k = e pk T , este important de subliniat c procedeul
invarianei rspunsului la impuls nu corespunde unei simple transformri
a planului s n planul Z. n particular, zerourile funciei de transfer a
filtrului digital sunt funcie de polii i coeficienii ck ai dezvoltrii n
fracii simple i, n general, ele nu se transform n acelai mod ca polii.
Metoda invarianei rspunsului la impuls d rezultate pentru filtrele T.J. i
T.B. de tip Butterworth, Bessel i Cebev, prezentnd avantajul c
menine caracteristica de atenuare i faz ale filtrului analogic.
Observaie. Uneori, pentru a transforma filtrul analogic ce
urmeaz a fi proiectat ntr-un sistem de band limitat prin reducerea
erorii alias, se utilizeaz un filtru de gard n cascad cu cel dorit (acesta
fiind un F.T.J. cu atenuare foarte mare n zona de oprire i constant n
zona de trecere).
141
Exemplul 3.1.
S se transforme un filtru analogic cu funcia de transfer
s + 0,1
H a ( s) =
( s + 0,1) 2 + 9
ntr-unul digital IIR, prin metoda invarianei rspunsului la impuls.
Soluie. Filtrul are un zerou la s=-0,1 i o pereche de poli complex
conjugai p1, 2 = 0,1 j 3 , poziionai ca n figura 3.6.
H (s) =
H ( z) =
1
2
s + 0,1 j 3
1
2
0 ,1T
1
2
s + 0,1 + j 3
+
1
2
0 ,1T j 3T
1 e
e j 3T z 1 1 e
e
z 1
Cei doi poli complex conjugai pot fi combinai pentru a forma un
filtru cu doi poli, cu funcia de sistem
1 (e 0,1T cos 3T ) z 1
H ( z) =
1 (2e 0,1T cos 3T ) z 1 + e 0, 2T z 1
Modulul caracteristicii de frecven a acestui filtru este dat n
figura 3.7a pentru T=0,1 i T=0,5. Pentru comparaie, n figura 3.7b se
prezint rspunsul n frecven al filtrului analogic.
142
Figura 3.7 Rspunsul n frecven pentru a) filtrul digital b) filtrul analogic din
exemplul 3.1
y a (t ) = y a' ( )d + y a (t 0 )
(3.52)
t0
bT
aT
aT 1
(1 + z 1 ) X ( z )
1 +
Y ( z ) 1
z Y ( z) =
2
2
2
(3.57)
(3.58)
sau
H ( z) =
b
2 1 z 1
+a
T 1 + z 1
(3.59)
2 1 z 1
,
T 1 + z 1
(3.60)
adic
H ( z ) = H (s) |
s=
2 z 1
T z +1
(3.61)
r 2 1
2
2r sin
= + j
=
+ j
T 1 + r 2 + 2r cos
1 + r 2 + 2r cos
Prin identificare, se obine
2
r2 1
(3.66)
=
T 1 + r 2 + 2r cos
2
2r sin
=
(3.67)
T 1 + r 2 + 2r cos
Pentru r<1, rezult <0 i dac r>1, rezult >0, deci semiplanul
stng se transform n interiorul cercului unitate, i semiplanul drept n
exteriorul cercului unitate. Pentru r=1, rezult =0 i
2 sin
2
=
= tg
(3.68)
T 1 + cos T 2
sau, echivalent
T
= 2tg 1
(3.69)
2
n figura 3.8 se arat corespondena dintre planul s i planul Z prin
transformarea biliniar. ntreaga ax j a planului s se transform n
conturul cercului unitate; semiplanul stng al planului s se transform n
interiorul cercului unitate iar semiplanul drept n exteriorul cercului
unitate.
Figura 3.9. Relaia ntre frecvena analogic i cea digital n transformarea biliniar
Exemplul 3.3.
S se proiecteze un FTJ cu un singur pol, cu limea de band de
0,2 la 3dB, prin transformarea biliniar aplicat filtrului analogic
H(s)= c /( s + c ) , unde c este limea de band a filtrului analogic la
3dB.
Soluie. Filtrul digital are ctigul de -3dB la c = 0,2 . n
domeniul frecvenelor filtrului analogic, c = 0,2 corespunde frecvenei
2
c = tg (0,1 ) = 0,65 / T , rezultnd funcia de transfer a filtrului
T
0,65 / T
H (s) =
analogic
s + 0,65 / T
Aplicnd transformarea biliniar pentru a converti filtrul analogic
n filtrul digital dorit, rezult
0,245(1 + z 1 )
H ( z) =
1 0,509 z 1
Rspunsul n frecven al filtrului digital este
0,245(1 + e j )
H ( ) =
1 0,509e j
La =0, H(0)=1 i la = 0,2 , |H( 0,2 )|=0,707, care este rspunsul dorit.
H ( s) =
(s z
k =1
N
(s p
k =1
149
(3.70)
k
H ( z) =
(1 e
zk T
z 1 )
(1 e
pk T
k =1
N
(3.71)
z )
k =1
(TJ n TJ)
(3.73)
s c' s
c
Funcia de transfer a FTJ obinut este
H l (s ) = H p [( c / 'c ) s ] ,
(3.74)
unde H p (s ) este funcia de transfer a filtrului prototip, cu frecvena de
tiere c .
b) Dac se dorete conversia unui FTJ n unul TS cu frecvena de
tiere 'p transformarea necesar este [48]
c 'c
(TJ n TS)
s
Funcia de transfer a FTS este H h (s ) = H p c 'c / s
s
(3.75)
s 2 + cl cu
.
(3.78)
H b (s ) = H p c
s ( cu cl )
s( cl )
(3.80)
H bs (s ) = H p c 2 cu
s
+
cu
cl
z 1 a k
(3.83)
1
k =1 1 a k z
unde | a k |< 1 , pentru a asigura faptul c un filtru stabil este transformat n
alt filtru stabil. Din relaia general (3.83) se obine setul de transformri
digitale pentru transformarea unui FTJ digital, cu frecvena de tiere c ,
n alt FTJ, n unul TB, OB sau TS.
Astfel, transformarea TJTJ este dat de corespondena [48]
z 1 a
z 1
(3.84)
1 az 1
sin[( c c' ) / 2]
cu: a =
, 'c - frecvena de tiere a noului filtru.
sin[( c + c' ) / 2]
( )
g z 1 =
z 1
z 1 + a
1 + az 1
(3.85)
cos[( c + c' ) / 2]
, 'c - frecvena de tiere a noului filtru.
'
cos[( c c ) / 2]
z 2 a1 z 1 + a 2
(3.86)
a 2 z 2 a1 z 1 + 1
cos[( cu + cl ) / 2]
cu: a1 = 2K /( K + 1); a 2 = ( K 1) /( K + 1) , =
,
cos[( cu cl ) / 2]
( cl ) c
K = ctg cu
tg
, cl - frecvena inferioar de tiere a filtrului
2
2
dorit, cu - frecvena superioar de tiere a filtrului dorit.
Transformarea TJTB [48] z 1
z 2 a1 z 1 + a 2
(3.87)
a 2 z 1 a1 z 1 + 1
cos[( cu + cl ) / 2]
Cu a1 = 2 /( K + 1); a 2 = (1 K ) /( K + 1) , =
,
cos[( cu cl ) / 2]
( cl ) c
K = tg cu
tg
, cl - frecvena inferioar de tiere a filtrului
2
2
dorit, cu - frecvena superioar de tiere a filtrului dorit.
n realizarea transformrilor de frecven trebuie avut grij de
tipul filtrului care trebuie s fie proiectat.
Transformarea TJOB [48] z 1
153
154
H ( z) =
b z
k =0
N
1 + ak z
= h[n]z n
(3.88)
n=0
k =1
n =0
(3.89)
1
Se presupune c rspunsul la impuls dorit este hd [n] = 2 u[n] .
2
S se determine parametrii filtrului cu funcia de sistem
b + b z 1
H ( z ) = 0 1 1 , folosind aproximarea Pad.
1 + a1 z
Soluie. n acest exemplu simplu H(z) se poate potrivi perfect cu
1
H d (z ) selectnd b0 = 2 , b1 = 0 , a1 = . Acelai lucru se poate obine
2
si cu aproximarea Pad, dup cum este ilustrat n continuare.
Cu intrarea [n] , se obine
h[n] = a1 h[n 1] + b0 [n] + b1 [n 1]
pentru n>1, h[n] = a1 h[n 1] sau, impunnd h[n] = hd [n 1] ,
hd [n] = a1 hd [n 1] .
nlocuind hd [n] n ultima relaie, se obine
156
n 1
1
1
1
2 u[n] = a1 2 u[n 1] a1 = .
2
2
2
Pentru a determina b0 i b1 se folosete relaia (3.92), de
asemenea, cu condiia h[n] = hd [n] .
1
Se obine hd [n] = hd [n 1] + b0 [n] + b1 [n 1] .
2
1
Pentru n=0 2= b0 , n=1 1 = 2 + b1 b1 = 0 , deci H(z)= H d (z ) .
2
Acest exemplu arat c aproximarea Pad are ca rezultat o
potrivire perfect cu H d (z ) , cnd funcia de sistem dorit este o funcie
raional i se cunoate numrul de poli i zerouri din funcia de sistem.
Acesta nu este, n general, cazul n practic, deoarece hd [n] se determin
din specificaiile rspunsului dorit n frecven, H d ( ) . O soluie de a
obine o aproximare bun a filtrului dorit cu metoda Pad este de a
ncerca diverse valori pentru M i N pn cnd rspunsul n frecven al
filtrului rezultat converge la rspunsul n frecven dorit cu o eroare de
aproximare acceptabil de mic.
N
1
1
= H d ( z )1 + a k z k
H ( z ) b0
k =1
(3.95)
N
1
hd [n] + a k hd [n k ]
b0
k =1
(3.96)
H d (z )
hd [n]
1
H ( z)
[n]
y[n]
+
Minimizeaz
suma erorilor
ptratice
Figura 3.10 Proiectarea filtrului invers prin metoda celor mai mici ptrate
h
[
n
]
a k hd [n k ]
+
k =1
E = y 2 [n] = n =1
(3.97)
2
hd [0]
n =1
Minimul acestei mrimi se obine pentru coeficienii {a k } rezultai
din egalarea cu zero a derivatei lui E n raport cu {a k } , de unde se obine
un sistem de ecuaii liniare.
158
'
N
N
N
2
E' =
=0
2
hd [0]
2h [n]h [n k ] + a h [n k ]h [n l ] + a h [n k ]h [n l ] = 0
n =1
l =1
k =1
a r
l =1
l dd
[k , l ] = rdd [k ] , k = 1, 2, , N
(3.98)
rdd [k , l ] = hd [n k ] hd [n l ]
(3.99)
n =1
(3.99)
n=0
(3.99)
n =0
[a ] = [R dd ]1 [rdd ]
(3.101)
Metoda descris se numete metoda celor mai mici ptrate de
proiectare a filtrului invers.
Pentru o problem de proiectare particular, rspunsul la impuls
dorit hd [n] este specificat pentru un numr finit de puncte; fie acesta
0 n L , cu L >> N . ntr-un astfel de caz, secvena de corelaie rdd [k ]
se poate calcula din secvena finit hd [n] cu relaia
159
rdd [k l ] =
L k l
h [ n] h [ n + k l ] ,
n =0
0 k l N
(3.102)
dd
(3.105)
k =1
sau, echivalent
N
(3.106)
k =1
[n]
H ( z) =
b0
1 + ak z k
k =1
hd [n]
H d (z )
Figura 3.11. Proiectarea filtrului prin metoda celor mai mici ptrate bazat pe predicia
liniar
hd [n] = a k hd [n k ] + b0 [n] , n = 0, 1,
(3.106)
k =1
h[n] = a k h[n k ]
(3.107)
k =1
hd [n] = ak hd [n k ] , n 1
(3.108)
k =1
hd [n] = ak hd [n k ] , n 1
(3.109)
k =1
E = hd [ n] hd [ n] = hd [n] + a k hd [ n k ]
(3.110)
n =1
n =1
k =1
k =1
k =0
h[n] = a k h[n k ] + bk [n k ] , n 0
(3.111)
sau, echivalent,
N
h[n] = a k h[n k ] + bn , 0 n M
k =1
i
161
(3.112)
(3.113)
k =1
hd [n] = ak hd [n k ] , n > M
(3.114)
k =1
+
E1 =
h
[
n
]
a k hd [n k ]
(3.115)
d
n = M +1
n = M +1
k =1
2
hd [n] hd [n] =
a r
l =1
l dd
[k , l ] = rdd [k ,0] , k = 1, 2 , , N
(3.116)
unde
rdd [k , l ] =
h [n k ] h [n l ]
n = M +1
(3.117)
bn = hd [n] + ak hd [n k ] , 0 n M
k =1
(3.118)
k =1
(3.120)
k =1
H 2 ( z ) = bk z k
(3.121)
k =0
hd [n] = bk v[n k ]
(3.122)
k =0
[n]
Filtru numai cu
poli H1(z)
v[n]
Filtru numai cu
zerouri H2(z)
hd [n]
Figura 3.12. Folosirea metodei celor mai mici ptrate pentru determinarea polilor i
zerourilor unui filtru
163
(3.123)
E 2 = hd [n] bk v[n k ]
(3.124)
n =0
k =0
b r
k =0
k vv
[k , l ] = rhv [l ,0] , l = 0 , 1, , M
(3.125)
unde
(3.126)
(3.127)
n =0
n=0
n = M +1
164
2
I
[ n]
(3.130)
(3.131)
k =0
Figura 3.13. Filtrul FIR invers obinut prin metoda celor mai mici ptrate
E = d [n] bk h[n k ]
(3.132)
n=0
k =0
b r
k =0
k hh
[k l ] = rdh [l ] ,
l = 0,1, M
(3.133)
rhh [l ] = h[n]h[n l ]
(3.134)
n =0
rdh [l ] = d [n]h[n l ]
(3.135)
n=0
Filtrul FIR optim n sensul celor mai mici ptrate, care satisface
ecuatiile liniare (3.133) se numeste filtru Wiener. Cum filtrul FIR optim
n sensul celor mai mici ptrate, urmeaz s aproximeze filtrul invers,
rspunsul dorit este d [n] = [n] , caz n care corelaia dintre d[n] i h[n]
este
h[0], l = 0
rdh[l] =
(3.136)
0, n rest
Prin urmare, coeficienii filtrului FIR obinut cu metoda celor mai
mici ptrate se obin din soluia ecuaiei liniare (3.133), care se scrie
matriceal
rhh [ M ] b0 h[0]
rhh [0] rhh [1] ..........
r [1] r [0] .......... r [ M 1] b 0
hh
hh
1 =
hh
(3.137)
......... .......... ..........
.......... ..... .....
rhh [0] bM 0
rhh [ M ]
Matricea este simetric i are elementele de pe fiecare diagonal egale,
adic este Toeplitz, caz n care poate fi inversat eficient cu
algoritmul Levison - Durbin care necesit un numr de operaii
proportional cu M2 n loc de M3, cum rezult de obicei [49].
nlocuind (3.133) n (3.132), rezult valoarea minim a sumei
ptratelor erorilor obinut cu filtrul FIR optim
n =0
k =0
(3.138)
n cazul cnd filtrul FIR este filtrul invers obinut pe baza metodei
celor mai mici ptrate, d [n] = [n] i r dh [n] = h[0] [n] . Prin urmare,
E min = 1 h[0] b0
(3.139)
Exemplul 3.5.
S se determine filtrul FIR invers, de lungime 2, folosind metoda
celor mai mici ptrate, al sistemului care are rspunsul la impuls
166
1, n = 0
h[n] = , n = 1
0, n rest
Et = 2 k = 2 n (1 + 2 + 4 + ) =
k =n
energia
2n
1 2
Din (3.137) rezult c filtrul FIR obinut prim metoda celor mai
mici ptrate, de lungime 2, satisface ecuaiile
1 + 2
b0 1
=
2
1 + b1 0
1+ 2
E min =
4
4
E
=
, pentru filtrul invers aproximat
,
fa
de
t
1+ 2 + 4
1 2
prin trunchiere. Se observ c Et > Emin, astfel nct filtrul FIR invers
obinut cu metoda celor mai mici ptrate are performane superioare.
n acest exemplu rspunsul la impuls h[n] al sistemului este de
faz minim. ntr-un astfel de caz, se selecteaz rspunsul dorit d[0]=1 i
d[n]=0 pentru n 1. Dac sistemul nu este de faz minim, ar trebui
introdus o ntrziere n rspunsul dorit pentru a obine un filtru bun, care
s aproximeze ct mai fidel rspunsul dorit. Valoarea ntrzierii potrivite
depinde de caracteristica lui h[n]. n acest caz se poate calcula eroarea
filtrului obinut prin metoda celor mai mici ptrate pentru diferite
ntrzieri i apoi se selecteaz filtrul care produce cea mai mic eroare, ca
n exemplul 3.6.
167
Exemplul 3.6.
S se determine filtrul FIR invers, de lungime 2, folosind metoda
celor mai mici ptrate, al sistemului cu rspunsul la impuls
, n = 0
unde < 1 .
h[n] = 1, n = 1
0, n rest
=
=
2
1 + b1 b(0)
3
.
1+ 2 + 4
1+ 2 + 4
Valoarea minim a erorii obinute prin metoda celor mai mici
ptrate, dat de relaia (3.138), este
E min = 1 b0 rdh [0] b1 rdh [1] = 1 b0 h[1] b1 h[0] =
b0 =
1
1+ 2 + 4
, b1 =
4
1 4
=
1
1+ 2 + 4
1+ 2 + 4
1
Emin = 0,21. n
2
consecint, rspunsul dorit d[n] = [n-1] are ca rezultat un filtru invers
mult mai bun. mbuntiri suplimentare se obin prin creterea lungimii
filtrului invers.
n particular, dac se presupune =
168
n =0
n =0
(3.140)
= h[ D l ] , l = 0,1 M
n acest caz, ecuaiile liniare (10.137) devin
M
b r
k =0
k hh
[k l ] = h[ D l ] l = 0,1 M
(3.141)
E min = 1 bk h[ D k ]
(3.142)
k =0
i este cea mai mic n comparaie cu erorile rezultate din alte metode de
aproximare.
170
Anexa 3a
Filtre analogice clasice folosite n proiectarea filtrelor IIR
digitale
n continuare vor fi prezentate succint cteva filtre analogice
prototip ntlnite mai frecvent n aplicaii. Se va face referire numai la
FTJ, trecerea la celelalte tipuri de filtre efectundu-se prin transformri de
frecven. Dup cum se tie, filtrul trece jos ideal nu este realizabil fizic
[14], [26], [66], de aceea, caracteristica sa se poate doar aproxima. Exist
mai multe posibiliti de aproximare [9]:
Aproximare de tip maxim plat a caracteristicii amplitudine
frecven, care conduce la o familie de filtre din care fac parte
filtrele Butterworth.
Aproximarea de tip maxim plat a timpului de ntrziere de grup,
care conduce la o familie de filtre din care fac parte filtrele Bessel.
Aproximarea cu ripluri egale n banda de trecere i comportare
monoton n banda de oprire (filtre de tip Cebev I).
Aproximarea cu ripluri egale n banda de oprire i comportare
monoton n banda de trecere (filtre de tip Cebev II).
Aproximarea cu ripluri egale att n banda de trecere, ct i n
banda de oprire (filtre Cauer sau eliptice).
( )
( )
1+
( )
c
valoarea lui H( )
171
H (s )H ( s ) =
(3a.2)
1 + ( s / c2 ) N
Polii lui H (s )H ( s ) sunt plasai pe un cerc de raz c , n puncte
egal distanate.
s k = c e j / 2 e j ( 2 k +1) / 2 N , k = 0,1,..., N 1
(3a.3)
Figura 3a.1 ilustreaz poziia polilor unui filtru Butterworth pentru
N=4 i N=5.
2
Figura 3a.2. Ptratul modulului normalizat al funciei de transfer a unui FTJ de tip
Butterworth, pentru diverse valori ale ordinului filtrului
172
2 s
1+
p
de unde rezult
lg[(1 / 2s ) 1]
lg( / )
N=
=
(3a.5)
2 lg( s / c ) lg( s / p )
unde, prin definiie s = 1 / 1 + 2 . Astfel, filtrul Butterworth este
complet caracterizat de parametrii N , s , i raportul s / p .
B N (s) = a k s k
(3a.7)
k =0
2 2
1 + CN
p
unde este un parametru al filtrului ce depinde de riplul din banda de
trecere, iar CN(x) este polinomul Cebev de ordinul N definit cu relaia
cos(N cos 1 x ), pentru x 1
(3a.12)
C N (x ) =
1
cosh (N cosh x ), pentru x > 1
Polinoamele Cebev pot fi generate cu relaia recursiv
C N +1 (x ) = 2 xC N ( x ) C N 1 ( x ) , N > 1 ,cu C0 (x ) = 1, C1 ( x ) = x (3a.13)
Din definiia (3a.12) se observ c
1. C N ( x) 1, x 1 i toi N.
2. C N ( x) > 1, x > 1 i toi N.
3. C N (1) = 1 .
4. Toate rdcinile polinomului C N ( x ) sunt n intervalul 1 x 1 .
C N2 (1) = 1 , iar C N2 (0) este 0 sau 1, dup cum N este impar, respectiv par.
n consecin,
1, pentru N impar
2
1
2
(
)
H
0
=
H ( p ) =
i
1 , pentru N par (3a.14)
2
1+
1 + 2
innd cont de relaiile (3a.12) i (3a.14) rezult reprezentrile
grafice pentru H() din figurile 3a.5a pentru N impar, respectiv 3a.5b
pentru N par, ambele oscilnd ntre 1 i 1/(1+2)1/2 n banda de trecere.
175
Figura 3a.5 Modulul funciei de transfer pentru filtrul analogic TJ Cebev de tipul I
(a ) pentru N=5 i (b) pentru N=6
176
N=
cosh 1 [( 1 / 2s 1) / ]
cosh 1 ( s / p )
cosh 1 ( / )
cosh 1 ( s / p )
(3a.17)
2 1
r2 = p
2
(3a.19)
1/ N
1 + 2 + 1
unde
(3a.20)
=
Figura 3a.6 Determinarea poziiei polilor pentru un filtru Cebev de ordin N=3
( )
( )
Figura 3a.7 Modulul funciei de transfer pentru filtrul analogic TJ Cebev de tipul II
(a ) pentru N=5 i (b) pentru N=6
s xk
x k2 + y k2
, k = 0,1,..., N 1
178
(3a.25)
wk =
s yk
x k2 + y k2
, k = 0,1,..., N 1
(3a.26)
1 + 1 2
s
=
(3a.27)
s
s fiind riplul din banda de oprire.
Din cele prezentate pn acum se observ c filtrele Cebev sunt
complet caracterizate de parametrii N , s , i raportul s / p . Date
fiind specificaiile , s i raportul s / p , ordinul filtrului se
determin din condiia | H ( j s |= s .
N=
lg[( 1 2s + 1 2s (1 + 2 ) ) / s ]
lg[( s / p ) + ( s / p ) 2 1]
cosh 1 ( / )
cosh 1 ( s / p )
(3a.28)
N2
2 i2
C
2
4
2
1
i =1 0 i
FN ( ) = N 1
2
2 i2
C 2
i =1 2 04 i2
pentru N par
(3a.30)
pentru N impar
Figura 3a.8. Caracteristicile de modul ale filtrelor eliptice trece jos analogice : a) N=4,
b) N=5
a) pentru N par H ( )
unde K (
K ( p / s )K 1 2s (1 + 2 ) / 1 2s
)(
K s / 1 K 1 ( p / s )
2
s
2
K ( p / s )K 1 ( / ) )
=
2
K ( / )K 1 ( p / s )
)=
(3a.33)
K (x ) = 2
(3a.34)
12
sin 2
Proiectarea cea mai eficient se produce cnd eroarea de
aproximare este ntins n mod egal peste band de trecere i banda de
oprire. Filtrele eliptice ntrunesc aceste condiii i, n comparaie cu
celelalte tipuri de filtre, pentru aceleai specificaii date, rezult cu ordinul
cel mai mic. Echivalent, pentru un set de specificaii i un ordin dat,
filtrele eliptice au cea mai mic band de tranziie. Filtrele eliptice sunt
considerate optimale (ntocmai ca filtrele FIR proiectate cu metoda de
schimb Remez), n sensul c, pentru un acelai ordin N i aceleai
frecvene limit p , s , realizeaz cele mai mici ripluri p , s ,
0
(1 x
182
CAPITOLUL 5
5.2.
Reprezentarea numerelor
b1 b0 ,
bb ) r =
b r
i = a
0 bi (r 1)
(5.2)
unde bi reprezint cifra, r baza, a+1 numrul de cifre ale prii ntregi
i b numrul de cifre ale prii fracionare.
Datorit vitezei i costului sczut al prii hard asociate,
reprezentarea n virgul fix este deseori preferat n computere mai puin
performante i n circuite dedicate care lucreaz n timp real. Cea mai
cunoscut reprezentare este cea pentru care r=2, n care numerele bi se
numesc numere binare sau bii i pot lua valorile {0,1}, obinndu-se
codul binar natural direct. Virgula binar dintre b0 i b1 nu exist fizic
n calculator. Circuitele logice ale acestuia sunt proiectate astfel nct
calculele s aib ca rezultat numere ce corespund poziiei virgulei binare.
Totui, n cele ce urmeaz, se va folosi virgula pentru a sublinia caracterul
fracionar al numrului reprezentat.
Folosind un format ntreg pe n bii (a=n-1, b=0), se pot reprezenta
ntregi fr semn cuprini n domeniul 0 (2n-1). De obicei se folosete
formatul fracionar (a=0, b=n-1), cu virgula binar ntre b0 i b1, care
permite reprezentarea numerelor n domeniul 0 (1 - 2-n).
Indiferent dac codul binar reprezint o fracie, un ntreg, sau
ambele, primul bit din stnga este numit cel mai semnificativ bit (most
significant bit, MSB) iar bitul cel mai din dreapta, cel mai puin
semnificativ bit (least significant bit, LSB). n reprezentarea unei fracii,
MSB are o pondere de 2-1=1/2 iar LSB are o pondere de 2-b=1/2b, unde b
este numrul de bii pe care este reprezentat fracia. Ponderea 2-b=1/2b
desemnat de LSB este numit i rezoluie.
254
A = 1 20 + 1 21 + 0 22 + 0 23 + 1 24 = 1 + 2 + 16 = 19
Pe de alt parte, numrul 0,10011 reprezint o fracie
corespunztoare numrului zecimal
1 1
1 19
B = 1 2 1 + 0 2 2 + 0 2 3 + 1 2 4 + 1 2 5 = + +
=
2 16 32 32
Se observ c o deplasare a virgulei binare spre stnga cu n poziii
corespunde unei mpriri a numrului cu 2n, iar o deplasare a virgulei
binare spre dreapta cu n poziii corespunde unei nmuliri a numrului cu
2n.
Pentru a transforma un numr zecimal n corespondentul su
binar, se procedeaz astfel: se divide n mod repetat numrul zecimal din
stnga virgulei la 2, reinndu-se restul. Acesta, scris n ordine invers (de
la dreapta spre stnga) este reprezentarea binar a prii ntregi. Partea din
dreapta virgulei se multiplic n mod repetat cu 2, nlturnd de fiecare
dat partea zecimal i reinnd partea ntreag. Scriind aceasta n ordine
normal, (de la stnga la dreapta), se obine reprezentarea binar a prii
fracionare.
Exemplul 5.1.
S se transforme numrul zecimal 627,625 n format binar.
Soluie.
Partea ntreag
Partea zecimal
627 : 2 = 313
1
0.625 x 2 = 1.250
1
313 : 2 = 156
1
0.250 x 2 = 0.500
0
156 : 2 = 78
0
0.500 x 2 = 1.000
1
78 : 2 = 39
0
0.000 x 2 = 0.000
0
39 : 2 = 19
1
19 : 2 = 9
1
9:2= 4
1
4:2= 2
0
2:2= 1
0
1:2= 0
1
Prin urmare (627,625)10 = (1001110011,101)2
Operaiile cu numere binare se execut similar celor zecimale.
255
1. Adunarea
0+0=0
0+1=1
1+0=1
1 + 1 = 0 se transport 1
2. Scderea
00=0
10=1
0 1 = 1 se import 1
11=0
3. Multiplicarea
0x0=0
1x0=0
0x1=0
1x1=1
4. mprirea
1:1=1
0:1=0
mprirea la 0 nu este definit.
Aritmetica n virgul fix este potrivit att pentru operaii cu
numere ntregi, ct i fracionare.
Dac este necesar rotunjirea produsului a dou numere, este mai
bine a se limita reprezentarea n virgul fix a numerelor fracionare,
dect a celor care au att parte ntreag, ct i fracionar, deoarece
reducerea numrului de bii ai prii ntregi ar cauza erori mari.
n conversia semnalelor analogice bipolare, este necesar un bit
adiional pentru a purta informaia de semn. De obicei cel mai
semnificativ bit este rezervat semnului numrului, cu convenia ca zero s
indice un numr pozitiv, iar unu, un numr negativ. Rezultatul este un cod
bipolar. Exist mai multe posibiliti de reprezentare a codurilor bipolare
binare, alegerea dintre acestea fcndu-se n funcie de avantajele i
dezavantajele pe care le prezint fiecare pentru aplicaia respectiv. Patru
metode sunt frecvent folosite pentru reprezentarea numerelor bipolare. n
continuare se va considera c numerele sunt reprezentate pe N=b+1 bii,
din care unul pentru semn.
Formatul mrime cu semn sau semn valoare este cea mai simpl
metod pentru reprezentarea numerelor cu semn n format digital. Un zero
n poziia MSB reprezint un numr pozitiv, iar un unu n aceeai poziie
256
(x )ms = bi 2 i ,
(5.5)
i =1
( x N ) ms = bi 2 i .
(5.6)
i =1
x = x N = bi 2 i .
(5.7)
i =1
( x N )1C = 1 2 0 + (1 bi )2 i = 2 2 b x
(5.9)
i =1
bb reprezentat n complement
x N = 1 bi 2 i 2 b
(5.10)
i =1
bb reprezentat n
(5.11)
i =1
( x N )2 C
= 1 + (1 bi )2 i + 2 b = 2 x ,
(5.12)
i =1
( x 2C )10 = b0 2 0 + bi 2 i
i =1
258
(5.14)
x N = 1 bi 2 i
(5.15)
i =1
Complement Complement
fa de doi
fa de unu
0111
0110
0101
0100
0011
0010
0001
0000
0111
0110
0101
0100
0011
0010
0001
0000
0
-1
-2
-3
-4
-5
-6
-7
-8
1000
1001
1010
1011
1100
1101
1110
1111
-
1000
0111
0110
0101
0100
0011
0010
0001
0000
0000
1111
1110
1101
1100
1011
1010
1001
-
1111
1110
1101
1100
1011
1010
1001
1000
-
Exemplul 5.2.
Folosind reprezentarea n complement fa de 2 pe 4 bii s se
efectueze operaiile a) A - B i b) B - A unde A = 0,250 i B = 0,625
Soluie
a)
zecimal
complement fa de 2
0,250 0,010 +
0,625
1,011
-0,375
1,101 = - 0,375
b)
0,650 0,101 +
0,250
1,110
0,375
0,011 = 0,375
Se observ c n reprezentarea n complement fa de 2 bitul de
transport n poziia cea mai semnificativ este neglijat.
Adunarea i scderea n complement fa de 1 sunt similare, dar
bitul de transport din poziia cea mai semnificativ este deplasat n poziia
celui mai puin semnificativ bit.
4 3 1
De exemplu, = . n formatul complement fa de unu,
8 8 8
transportul din MSB, dac este prezent, este purtat spre LSB. Astfel,
4 3 1
calculul = devine 0,100 1,100=0,000 0,001=0,001.
8 8 8
Adunarea i scderea n sistemul mrime cu semn sunt mai
complexe i, ca urmare, acesta este folosit mai mult la multiplicare, care
se efectueaz prin multiplicarea modulelor i stabilind semnul produsului.
Exemplul 5.3.
S se multiplice numerele 0,625 i 0,250 folosind reprezentarea
mrime cu semn.
Soluie.
Zecimal
Mrime cu semn
0,625
0,101
0,250
0,010
0000
000
3125
101
1250
000
0,156250
0,001010 = 0,156250
Multiplicarea n aritmetica complement fat de 1 i fa de 2 este
mai dificil i necesit un hard sau algoritmi speciali.
261
Exemplul 5.4.
S se adune 0,3125 + 0,7500 + (-0,6250) folosind aritmetica n
complement fat de 1 pe cinci bii.
Soluie.
zecimal
complement fa de 1
0,3125
0,0101
+0,7500
0,1100
1,0625
1,0001
incorect, MSB = 1 implic numr negativ
-0,6250
1,0101
0,4375
0,0111
ultimul 1 se datoreaz transportului
Exemplul 5.5.
7
7
i n formatele: mrime cu semn,
8
8
complement fa de 1 i complement fa de 2.
7
Soluie. x = , este reprezentat ca 2-1+2-2+2-3, care, n formatul
8
7
mrime cu semn conduce la x = 0,111 , iar x = este reprezentat ca x =
8
7
1,111. Reprezentarea n complement fa de unu i fa de doi a lui x =
8
este aceeai ca formatul mrime cu semn, adic x = 0,111 . Reprezentarea
7
n complement fa de unu a lui x =
este x1C = 1,000 i n
8
complement fa de doi este x 2C = 1,000 + 0,001 = 1,001 .
S se exprim fraciile
262
263
X 1 + X 2 = (0,101011) 2 011
Se observ c operaia de deplasare, impus de egalarea
exponenilor lui X2 i X1, poate conduce la o precizie mai mic n
reprezentarea lui X2. n exemplul anterior, mantisa pe ase bii a fost
suficient de lung pentru a se face deplasarea a patru bii la dreapta pentru
M2, fr a pierde nici unul. Totui o deplasare a cinci bii va cauza
pierderea unui singur bit iar deplasarea a ase bii va conduce la mantisa
M2=0,000000; de aceea aceasta va trebui rotunjit dup deplasare astfel
nct M2=0,000001.
Eroarea de depire apare la multiplicarea a dou numere n
virgul mobil cnd suma exponenilor depete domeniul dinamic al
reprezentrii n virgul fix a exponentului.
Comparnd reprezentarea n virgul fix cu cea n virgul mobil,
cu acelai numr total de bii, rezult c reprezentarea n virgul mobil
permite acoperirea unui domeniu mai larg prin varierea rezoluiei n acel
interval. Rezoluia scade odat cu creterea mrimii numerelor succesive.
Cu alte cuvinte, distana succesiv dintre dou numere reprezentate n
virgul mobil crete odat cu creterea numerelor n mrime. Astfel,
pentru acoperirea aceluiai domeniu dinamic cu ambele reprezentri, n
virgul fix i virgul mobil, reprezentarea n virgul mobil ofer
rezoluie fin pentru numere mici, dar rezoluie slab pentru numere mari,
spre deosebire de reprezentarea n virgul fix, care ofer o rezoluie
uniform n reprezentarea numerelor.
De exemplu, pentru un calculator care lucreaz pe 32 bii, este
posibil reprezentarea a 232 numere. Dac se dorete reprezentarea
ntregilor pozitivi ncepnd cu zero, cel mai mare numr ntreg ce poate fi
reprezentat este: 232-1=4.294.967.295. Distana dintre dou numere
succesive (rezoluia) este 1. Altfel, se poate folosi bitul cel mai din stnga
ca bit de semn i ceilali 31 de bii rmai pentru valoare. ntr-un astfel de
caz reprezentarea n virgul fix permite acoperirea domeniului
-(231-1)= -2.147.483.647 la (231-1)= 2.147.483.467
tot cu o rezoluie de 1. Dac, ns, se aloc 10 bii pentru partea
fracionar, 21 de bii pentru partea ntreag i un bit pentru semn, aceast
reprezentare permite acoperirea domeniul dinamic:
(2 31 1) 2 10 = (2 21 2 10 ) la
(2 31 1) 2 10 = 2 21 2 10 adic
de la
-2.097.151,999 la 2.097.151,999
265
23 bii
semn
7 bii
1
x 2-127 0,3 x 10-38
2
n cealalt extrem, cel mai mare numr care poate fi reprezentat
cu acest format n virgul mobil este:
semn
23 bii
semn 7 bii
0,
11.....1
0
1111111 = (1-2-23) x 2127 1,7 x 1038
0,
100.....0
1111111 =
(5.17)
fie prin cel mai apropiat nivel inferior. Efectul cuantizrii este c
introduce o eroare a crei valoare depinde de numrul de bii din numrul
original i de numrul de bii de dup cuantizare.
Sunt trei metode de cuantizare frecvent folosite:
- Rotunjirea, caz n care valoarea semnalului este aproximat de
cel mai apropiat nivel de cuantizare.
- Trunchierea, caz n care valoarea semnalului este aproximat
de cel mai mare nivel care este inferior sau egal valoric cu
eantionul semnalului.
- Trunchierea semn valoare, care este asemntoare cu
trunchierea pentru numere pozitive, dar valorile negative ale
semnalului sunt aproximate de cel mai apropiat nivel de
cuantizare mai mare sau egal cu semnalul.
Aceste descrieri se aplic cuantizrii n aritmetica n virgul fix.
Cele dou metode de trunchiere rezult din tratrile diferite ale numerelor
negative n reprezentrile: mrime cu semn, complement fat de 1,
complement fat de 2.
La un moment dat, nT, eroarea datorat cuantizrii este
Ei = Qi [ x[n]] x a (nT ) = x qi x a
(5.18)
E r , = 2 b
(5.19)
2
2
i x a este reprezentat n figura 5.3
E r = Qr [ x[n]] x a (nT ) = x qr x a i
Relaia neliniar dintre x qr
268
Dac M a =
relative ca fiind
1
, din (5.29) se obine domeniul maxim al erorii
2
(5.31)
Trunchierea
Dac metoda de cuantizare este trunchierea, numrul este
aproximat n aritmetica n virgul fix, prin cel mai mare nivel care este
mai mic sau egal cu valoarea semnalului. Trunchierea numerelor pozitive,
negative i relaia neliniar dintre x qt i x a sunt reprezentate n figura 5.4,
A1 = 1 bi 2 i
(5.33)
i =1
A = 1 bi 2 i
(5.34)
i =1
A A1 = bi 2 i bi 2 i =
i =1
i =1
bn
b 2
i =b +1
(5.35)
A1 = 1 bi 2 i 2 bn
(5.38)
i =1
A = 1 bi 2 i 2 b ,
(5.39)
i =1
i =1
i =1
A A1 = bi 2 i bi 2 i + 2 bn 2 b =
=
bn
b 2
i =b +1
bn
) 0
(5.40)
Figura 5.5. Relaia dintre valorile cuantizate i necuantizate n cazul trunchierii semn
valoare a) numere pozitive, b) numere negative, c) caracteristica de trunchiere n
semn valoare
2 E < Et 0
Deoarece Et = x a , se obine
2 E < xa 0
272
(5.44)
(5.45)
sau
care implic
Dac M a =
fiind
2 E < M a 2 E 0
< M a 0
(5.46)
(5.47)
1
se obine domeniul maxim al erorii relative , ca
2
2 < 0
(5.48)
1
Dac M a = , domeniul erorii relative este
2
0 < 2
(5.49)
n reprezentarea n complement fat de 1, eroarea de trunchiere
pentru valori pozitive ale mantisei este:
<M Ma 0
(5.50)
sau
2 E < Et 0
Cu
Et = x a = M a 2
(5.51)
E
(5.52)
1
se obine domeniul maxim al erorii relative pentru M a
2
pozitiv, ca fiind
2 < 0
(5.53)
Pentru valori negative ale mantisei, eroarea este
0 M Ma <
(5.54)
i M a =
sau
0 Et < 2 E
(5.55)
1
Pentru M a = , domeniul maxim pentru eroarea relativ este
2
2 < 0 ,
(5.56)
aceeai ca i pentru M a pozitiv.
Acest lucru este valabil, de asemenea, i pentru cazul n care
mantisa este reprezentat n formatul mrime cu semn.
(5.57)
274
z[n] = h[k ] e [n k ]
(5.62)
k =0
02z [n] =
277
H ( z ) = h[k ] z k
( 5.66)
H (z 1 ) = h[m] z m
( 5.67)
k =0
m=0
Prin urmare,
H ( z )H (z 1 ) =
h[k ]h[m] z
mk
( 5.68)
k =0 m =0
H ( z )H (z 1 ) z 1 dz =
h[k ]h[m] z
m k 1
dz
k =0 m =0
( 5.69)
( )
( )
( )
H ( z )H z 1 z 1 dz =
h[k ]h[m]
k =0 m =0
z m k 1 dz
(5.70)
H ( z )H (z 1 ) z 1 dz = 2j h 2 [k ]
( 5.72)
k =0
i, deci,
1
H (z )H (z 1 ) z 1 dz
(5.73)
c
j
2
k =0
Din (5.65) i (5.73) rezult urmtoarea expresie pentru dispersia
de regim permanent
[k ] =
278
2
ozss
=
2
12
reziduurile lui H (z ) H (z ) z
1
(5.74)
polii din
cercul unitate
expresie care, de multe ori, este mai uor de evaluat dect (5.65).
Exemplul 5. 7.
S se determine dispersia de regim permanent a zgomotului de la
ieirea unui sistem cauzal, stabil, de ordinul nti, datorat cuantizrii
semnalului de intrare.
Soluie. Ecuaia cu diferene care caracterizeaz sistemul este
y[n] = Ay[n 1] + x[n] , cu | A |< 1 . Rspunsul la impuls al acestui sistem
este h[n] = A n u[n] . Din (5.65) rezult dispersia zgomotului de ieire
oz2 [n] =
2 n 2 k 2 1 A 2( n +1)
A = 12 1 A 2
12 k =0
2
.
12 1 A 2
1
1
, cu un pol n z = A , i H (z 1 ) =
cu un pol n
1
1 A z
1 A z
1
n afara cercului unitate. Conform relaiei (5.74) rezult
A
z
1
2
1
reziduuril
e
lui
z
=
12 1 A 2
z A 1 Az
z= A
02zss =
2
12
log10 (10 3 a )
+ 1 care necesit a = 4 rad secund .
0.3
Pentru filtrele de ordin superior localizarea polilor depinde, n
general, de mai muli coeficieni. Pentru a ilustra efectul cuantizrii
coeficienilor asupra localizrii polilor i, implicit, asupra caracteristicii
de frecven, fie un filtru IIR cu funcia de sistem
b)
9=
H ( z) =
b z
k =0
N
1 + ak z
k =1
280
(5.77)
k
H (z ) =
b z
k =0
N
1 + ak z
(5.78)
k
k =1
k=0
k =1
D( z ) = 1 + a k z k = (1 pk z 1 )
(5.80)
unde {pk} sunt polii lui H(z). Similar, se poate descompune numitorul lui
H ( z ) n forma
N
D ( z ) = (1 pk z 1 )
(5.81)
k =1
k =1 a k
pi
reprezint variaia poziiei polului pi determinat de variaia
unde
a k
coeficientului ak. Astfel, eroarea total este exprimat ca o sum a erorilor
datorate schimbrilor n fiecare din coeficienii {ak}.
Derivatele pariale pi / a k , k=1, 2, ..., N, pot fi obinute
difereniind D(z) n funcie de fiecare {ak}, dup cum urmeaz [48]:
D( z )
pi
D( z )
=
a k z = pi z z = pi a k
Din (5.83) rezult
281
(5.83)
pi (D( z ) / a k ) z = p
=
a k (D( z ) / z ) z = p
(5.84)
a k z = pi
z = pi
= pi k
(5.85)
D( z )
= (1 pl z 1 )
=
z z = pi z l =1
z = pi
N
p
= 2k
k =1 z
(1 pl z )
= N
pi
l =1
lk
z = pi
N
(p
pl )
(5.86)
l =1
l i
pi
=
a k
pi N k
N
( pi pl )
(5.87)
l =1
l i
p i =
k =1
( pi pl )
a k
(5.88)
l =1
l i
Figura 5.9 Poziii ale polilor unui filtru IIR trece band
p1
p1
=
a1
p1 p 2
p1
1
=
a2
p1 p 2
283
p2
p2
p2
1
=
=
a2
p 2 p1
a1
p 2 p1
variaia total n poziia polilor este
2
pi
pi =
ak
k =1 a k
p1
p1
1
[ p1 a1 + a 2 ]
a1 +
a2 =
adic p1 =
a1
a2
p1 p 2
p2
p2
1
i
[ p 2 a1 + a 2 ]
p2 =
a1 +
a2 =
a1
a2
p 2 p1
b)Este necesar a determina a1 i a 2 . Numitorul funciei de
1 + a k z k = 1 pi z 1
k =1
i =1
) [1 2r (cos ) z
s
+ rk2 z 2
(5.89)
k =1
N q
, cu q poli simpli i s perechi de poli complex conjugai.
2
Difereniind (5.89) n raport cu al , cu 1 l N se determin
rg
pm
, 1 m q i
, i
senzitivitatea la cuantizarea coeficienilor
al
al
g
, 1 g s . Dup cteva prelucrri matematice rezult pentru polii
al
simpli pm, 1 m q [58]
pm
p m l +1
= q
,
(5.90)
s
al
1
1
2 2
(1 pi p m ) 1 2 rk (cos k ) p m + rk p m
unde s =
i =1
im
g
al
k =1
, 1 g s
rg l +1 sin (l 1) g
2 C g sin g
(5.91)
]}
(5.92)
2 C g sin g
2
unde
q
C g = 1 pi z 1
i =1
) (1 2 r
N
k =1
kg
285
cos k z 1 + rk2 z 2
z = rg e
j g
(5.93)
pm
al
l = 1, , q
(5.94)
l =1 a l
N r
g
rg =
al
g = 1, , s
(5.95)
a
l =1
l
N
g
g =
al
g = 1, , s
(5.96)
l =1 a l
Din nou se observ c, dac polii sunt grupai, ca n cazul filtrelor
de band ngust, polii realizrii n forma direct sunt sensibili la erorile
de cuantizare a coeficienilor i, cu ct este mai mare numrul de poli
grupai, cu att i senzitivitatea este mai mare.
Este interesant de observat modul n care influeneaz structura de
implementare a filtrului erorile cauzate de cuantizarea coeficienilor.
Pentru a ilustra acest lucru, fie un filtru cu doi poli complex conjugai,
caracterizat de funcia de sistem
N
pi =
H (z ) =
1
1 (2r cos )z 1 + r 2 z 2
(5.97)
Filtrul are polii la z1,2 = rej . Cnd este realizat ca n figura 5.10,
exist doi coeficieni: a1 = 2rcos i a2 = r2. Cu precizie infinit este
posibil s obinem un numr infinit de poziii ale polilor. Evident, cu
precizie finit (adic a1 i a2 cuantizai), poziiile posibile ale polilor sunt
n numr finit.
Fig. 5.11 Poziii posibile ale polilor structurii de ordinul doi n planul Z, pentru
cuantizarea pe trei bii
(5.98)
Figura 5.13. Poziii posibile ale polilor filtrului cu doi poli, realizat n forma
cuplat din figura 5.12
H (z ) =
k =1
bk 0 + bk 1 z 1 + bk 2 z 2
1 + a k1 z 1 + a k 2 z 2
(5.100)
i realizarea
ck 0 + ck1 z 1
(5.101)
1
+ a k 2 z 2
k =1 1 + a k 1 z
Dac filtrul IIR are zerouri pe cercul unitate, cum este cazul
filtrelor eliptice i Cebyshev de tipul doi, fiecare seciune de ordin doi din
configuraia n cascad din (5.100) conine o pereche de zerouri complex
conjugate. Coeficienii {bki} din (5.100) determin n mod direct poziiile
acestor zerouri, iar cuantizarea lor tinde s le deplaseze de pe cercul
unitate. Senzitivitatea rspunsului sistemului la eroarea de cuantizare este
uor i direct controlabil prin alocarea unui numr suficient de bii pentru
reprezentarea coeficienilor cuantizai {bki} cu o precizie specificat.
Astfel va exista control direct asupra polilor i zerourilor care rezult din
procesul de cuantizare. De fapt, se poate evalua efectul perturbrii
rezultate din cuantizarea coeficienilor {bki}, cu o anumit precizie cerut.
Realizarea n paralel a lui H(z), conform relaiei (5.101), asigur
un control direct doar asupra polilor sistemului. Coeficienii
numrtorului {ck0} i {ck1} sunt obinui prin descompunerea n fracii
simple a lui H(z). Prin urmare polii influeneaz indirect localizarea
zerourilor, prin combinarea tuturor termenilor din descompunerea n
fracii simple a lui H(z) i, n consecin, este mult mai dificil a se
determina efectul erorii de cuantizare datorat coeficienilor {cki}, n
localizarea zerourilor sistemelor.
Cuantizarea parametrilor {cki} poate produce o perturbaie
semnificativ a poziiilor zerourilor i, de obicei, va fi suficient de mare n
implementrile cu virgul fix pentru a deplasa zerourile de pe cercul
unitate. Aceasta este o situaie foarte neplcut, care poate fi ns
remediat folosind o reprezentare n virgul mobil. n orice caz, structura
n cascad este mult mai robust n prezena cuantizrii coeficienilor i
trebuie s fie alegerea preferat n aplicaii practice, mai ales unde este
folosit reprezentarea n virgul fix.
K
H(z) =
289
M 1
e [ n] e
n =0
jn
(5.103)
E2 =
2 2b
M
12
290
(5.104)
H (z ) = G H k (z )
(5.106)
k =1
(5.107)
2
1
1
2
1 cos k z 1 + 2 z 2 = 2 rk 2rk cos k z 1 + z 2
r
rk
rk
k
291
(5.108)
Figura 5.14. Modelul zgomotului aditiv pentru eroarea de cuantizare a produsului pentru
un filtru cu un singur pol
m z = me h[n]
(5.117)
m z = me H (0)
(5.118)
n =0
sau, echivalent,
unde H(0) valoarea rspunsului n frecven H() la = 0.
Deoarece eroarea de cuantizare datorat rotunjirii are media zero,
valoarea medie a erorii la ieire este mz=0.
A doua relaie important este expresia pentru secvena de
autocorelaie a ieirii z[n] a unui filtru cu rspunsul la impuls h[n] la
secvena aleatoare de intrare e[n]. Aceasta este [63]
zz [n] =
k =0
h[k ]h[l ]
l =0
ee
[ k l + n]
(5.119)
ee [n] = e2 [n]
(5.120)
(5.121)
k =0
z2 = e2
[k ]
(5.122)
k =
z2 =
e2
2
H ( ) d
(5.123)
h[n] = a n u[n]
(5.124)
z2 = e2 a 2 k =
e2
(5.125)
1 a2
Se observ c puterea zgomotului z2 la ieirea filtrului este
mrit fa de puterea zgomotului de la intrare, e2 , cu factorul 1/(1a2).
Acest factor crete odat cu apropierea polului de cercul unitate.
Fie, n continuare, un filtru recursiv de ordinul doi:
y [n] = a1 y [n 1] a 2 y [n 2] + b0 x [n] + b1 x [n 1]
(5.126)
k =0
e [n] = ei [n]
(5.127)
i =0
2
, i = 0, 1, 2, 3 .
(5.128)
12
Presupunnd erorile de cuantizare independente, dispersia
zgomotului rezultat este suma dispersiilor componentelor
3
2
e2i = e2i =
(5.129)
3
i =0
Pentru cazul general al formei directe I, cnd sistemul are M+1
multiplicri pentru zerouri i N multiplicri pentru poli cu coeficieni
diferii de 0 i 1, dispersia surselor de zgomot este
2
e2 = ( M + N + 1)
(5.130)
12
Poriunea din filtru prin care trece zgomotul de rotunjire este
artat n figura 5.16. Ieirea z [n] datorat zgomotului formeaz o parte a
ieirii cuantizate.
e2i =
Figura 5.16. Poriunea din filtrul recursiv afectat de zgomotul de rotunjire pentru
realizarea n forma direct I.
( )
cercul unitate
296
12 2j
(5.134)
2
2
= ( M + N + 1)
h' [ n]
12 n
1
este partea care conine toi polii sistemului.
unde H ' ( z ) =
N
k
1 + ak z
( )
k =1
Se
2
observ c semnalule de eroare e A [n] = ei [n] cu dispersia
, trece
6
i=2
3
2
este un zgomot
6
i =0
adunat direct la ieire. n acest caz dispersia de regim permanent a ieirii
datorat zgomotului de rotunjire a produselor este suma dispersiilor
zgomotelor determinate de cele dou semnale de eroare e A [n] i e B [n] .
1
297
2
1
1
=
1+
reziduurile lui H (z ) H z z (5.135)
6 polii din int eriorul
cercului unitate
cu H ( z ) dat de (5.132).
Pentru cazul general al formei directe II pentru filtrul IIR, cnd
coeficienii acestuia sunt diferii de 0 i 1, dispersia de regim permanent a
zgomotului de ieire este
2 1
2
1
1
(
)
02zss = N
H
z
H
z
z
dz
(
M
1
)
+
+
=
12 2j c
12
(5.136)
2
2
2
=N
h[n] + (M + 1) 12
12 n
Fr a considera valori numerice pentru coeficieni, numai din
compararea relaiilor (5.134) i (5.136), nu este posibil a decide care
dintre aceste forme de implementare produce un zgomot de ieire mai mic
datorat erorii de cuantizare a produselor.
( )
2
0 zss
( )
Exemplul 5. 10.
S se determine dispersia de regim permanent a zgomotului de
ieire, datorat rotunjirii aritmetice, a filtrului cu funcia de sistem
b0 + b1 z 1
H (z ) =
1 2r cos z 1 + r 2 z 2
implementat n
a) form direct I
b) forma direct II
dac r=0,9, = 4 , b0 = 1, 1 , b1 = 0, 3 i pasul de cuantizare .
Soluie. a) Din figura 5.15 i 5.16 rezult c dispersia de regim
permanent a zgomotului de ieire este
2
02zss =
reziduurile lui H ' (z ) H ' z 1 z 1 =
3 polii din cercul
( )
2 1 + r 2
1
= 1,92 2
2
4
2
3 1 r r 2r cos 2 + 1
1
cu H ' ( z ) =
1 2r cos z 1 + r 2 z 2
b) Din figura (5.17) rezult
=
298
02zss =
2 2
+
6
6
e lui H ( z ) H (z ) z
reziduuril
( )
1
polii lui H z
)(
4
2
2
2
cos
2
1
1
r
r
2
6
5.6.
)(
oscilaii pot fi reduse folosind registre pe mai muli bii. Al doilea tip de
oscilaii numit oscilaii de depire poate aprea cnd intrarea
cuantizorului depete domeniul dinamic. Aceste oscilaii au, de obicei,
amplitudine mare i nu pot fi reduse prin creterea numrului de bii.
(5.137)
n care polul este situat la z=a. Sistemul ideal este prezentat n figura
5.18a.
Figura 5.18. a) Sistemul recursiv ideal cu un singur pol b) Sistemul neliniar real
(5.138)
a=0,1000
= 1/2
0,1111 (15/16)
0,1000 ( 7/16)
0,0100 ( 3/16)
0,0010 ( 1/16)
0,0001 ( 1/16)
0,0001 ( 1/16)
0,0001 ( 1/16)
0,0001 ( 1/16)
0,0001 ( 1/16)
a=1,1000
= 1/2
0,1111 (15/16)
1,1000 (7/16)
0,0100 ( 3/16)
1,0010 (1/16)
0,0001 ( 1/16)
1,0001 (1/16)
0,0001 ( 1/16)
1,0001 (1/16)
0,0001 ( 1/16)
a=0,1100
= 3/4
0,1011 (11/16)
0,1000 ( 8/16)
0,0110 ( 6/16)
0,0101 ( 5/16)
0,0100 ( 4/16)
0,0011 ( 3/16)
0,0010 ( 2/16)
0,0010 ( 2/16)
0,0010 ( 2/16)
a=1,1000
= 3/4
0,1011 (11/16)
1,1000 (8/16)
0,0110 ( 6/16)
1,0101 (5/16)
0,0100 ( 4/16)
1,0011 (3/16)
0,0010 ( 2/16)
1,0010 (2/16)
0,0010 ( 2/16)
pe perioada ciclului limit este inclus ntr-un domeniu de valori care este
numit banda moart a filtrului. Frecvena i amplitudinea ciclului limit
depind de coeficieni, condiii iniiale, metoda de cuantizare i lungimea
cuvntului.
Este interesant de menionat faptul c atunci cnd rspunsul
filtrului cu un pol este n ciclu limit, sistemul neliniar real lucreaz ca un
sistem liniar echivalent, cu un pol la z=1, atunci cnd polul este pozitiv
(a>0), i z = -1, cnd polul este negativ (a<0). Aceasta nseamn
v[n 1], a > 0
Qr [av[n 1]] =
v[n 1], a < 0
(5.139)
filtrului cu un singur pol, cnd sistemul este ntr-un ciclu limit cu intrare
zero [49],
Qr [a 2 v[n 2]] = v[n 2] ,
(5.144)
adic sistemul se comport ca un oscilator cu polii complex-conjugai
situai pe cercul unitate (a2 = r2 = 1 ). Rotunjirea produsului av[n-2]
implic
1
Qr [a 2 v[n 2]] a 2 v[n 2] 2 b
(5.145)
2
Dup substituia lui (5.144) n (5.145), se obine
1
v[n 2] a 2 v[n 2] 2 b
2
sau, echivalent
1 b
2
2
(5.146)
v[n 2]
1 a2
Expresia din (5.146) definete banda moart a unui filtru de ordin
doi cu poli complex conjugai. Se observ c limitele benzii moarte
depind doar de a2. Parametrul a1 = 2rcos determin doar frecvena
oscilaiilor.
Un alt ciclu limit posibil cu intrarea zero, care este numai amintit
i care apare ca rezultat al rotunjirii multiplicrilor, corespunde unui
sistem echivalent de ordinul doi cu polii la z = 1.
Este interesant de menionat cum ciclurile limit descrise anterior
au rezultat prin rotunjirea produsului dintre coeficienii filtrului i ieirile
precedente v[n -1] i v[n -2]. n locul rotunjirii, se poate alege a trunchia
produsul la b bii, caz n care se pot elimina multe din ciclurile limit, dar
aceast soluie nu este foarte agreat, deoarece trunchierea are ca rezultat
o deplasare a valorii medii a erorii, excepie fcnd cazul cnd se
folosete reprezentarea semn-valoare unde eroarea de trunchiere este
simetric fa de zero.
n realizarea n paralel a diverselor sisteme IIR de ordin nalt cu
seciuni de ordinul doi, fiecare seciune genereaz propriul ciclu limit,
fr interaciune ntre seciunile de filtru de ordin doi. Prin urmare, ieirea
303
304
306
wi [n] =
m=o
(5.149)
(5.150)
m =0
(5.151)
h [ m]
m=0
= hi [m] se numete
m =0
1
multiplica x[n] cu factorul de scalare s1 < min
la intrarea
i
hi 1
sistemului, astfel nct s1 x max s satisfac (5.151) pentru toate nodurile din
reea, adic
1
s1 x max <
(5.152)
max hi [m]
i
m =0
(5.153)
(5.154)
i ,
Mrimea l = H i
scalat
s x max <
prin
factorul
de
scalare
1
max H i ( )
(5.155)
i ,
wi [n] =
h [k ]x[n k ]
= hi [k ]
k =0
k =0
2
x[k ]
hi [k ]
k =0
x[n k ]
k =0
(5.156)
k =0
n =0
308
x[n]
n =0
2
1
2
max hi [n]
max
H i ( ) d
i
i
2
n =0
Mrimea l 2 = hi
2
= hi [n]
n =0
(5.157)
1/ 2
p
1
p
lp = H p =
H
(
)
d
(5.158)
i ,
(5.161)
n =0
adic l 2 l l1.
Dintre acestea, cea mai sever este scalarea de sum, care este i
dificil de calculat. Cel mai uor de evaluat analitic este relaia (5.157),
deoarece aceast integral poate fi calculat folosind teorema reziduurilor
a lui Cauchy [1].
309
Figura 5.22. Scalarea sistemelor de ordinul doi. a) Forma direct I, b) Forma direct II
310
Figura 5.23. Scalarea la realizarea n cascad a unui filtru cu K celule de ordinul doi
311
F ( z)
k
H i ( z) =
k =1
1 + a1i z 1 + a 2i z 2
(5.163)
l pi
312
k =
max H k ( )
(5.164)
1
2
1
2
2 H k ( ) d
313
Exemplul 5.11.
S se determine dispersia zgomotului cauzat de rotunjirea
produselor, la ieirea realizrii n cascad a filtrului cauzal, cu funcia de
sistem
H ( z ) = H1 ( z ) H 2 ( z )
1
1
unde
H1 ( z) =
; H 2 ( z) =
1
1
1 z 1
1 z 1
4
2
Soluie. Fie h[n], h1[n], i h2[n] rspunsurile la impuls
corespunztoare funciilor de transfer H(z), H1(z) i, respectiv, H2(z).
Acestea sunt:
n
n
1 n 1 n
1
1
h1 [n] = u[n], h2 [n] = u[n], h[n] = 2 u[n]
4
2
2 4
314
n =0
n =0
1
16
1
4
h12 [n] =
= ; h22 [n] =
=
1 15
1 3 n =0
n =0
1
1
16
4
4
4
1
h 2 [ n] =
+
= 1,83
1
1
1
n =0
1
1
1
4
8
16
n consecin,
z21 = 2,90 e2
z22 = 3,16 e2
iar raportul dispersiilor zgomotului de ieire este
z22
= 1,09 .
z21
315
5.7.3.2.
(5.166)
n =0
z2 =
e2
.
1 a2
Puterea semnalului de la ieirea filtrului este
y2 = x2 a 2 k =
x2
(5.167)
1 a2
Raportul dintre puterea semnalului de ieire, y2 , i puterea erorii de
k =0
cuantizare, z2 , este
y2 x2
= 2 = (1 a ) 2 2 2(b +1)
2
z e
(5.168)
y2
z
= 2 2 (b +1)
(5.169)
(5.170)
(5.171)
(5.172)
(5.173)
(5.174)
Figura 5.28 Modelul zgomotului aditiv pentru erorile de cuantizare ale unui filtru cu doi
poli
319
rn
sin( n + 1) u[n]
sin
(5.175)
Prin urmare,
1+ r2
1
(5.176)
2
4
1 r r + 1 2r 2 cos 2
n =0
Aplicnd (5.122) se obine dispersia erorii de cuantizare la ieirea
filtrului, n forma [47]
h 2 [ n] =
1+ r 2
(5.177)
2
4
2
1 r r + 1 2r cos 2
Dac semnalul de intrare x[n] este scalat cu norma l1 ca n (5.151)
pentru a evita depirea, puterea semnalului de ieire este
z2 = e2
y2 = x2 h 2 [n]
(5.178)
n =0
x2 =
3 h[n]
n =0
(5.179)
y2 x2
2 2 (b +1)
=
=
2
z2 e2
(5.180)
h[n]
n =0
320
h[n] sin r
n =0
1
(1 r ) sin
n =0
(5.182)
h[n]e
jn
n=0
h[n]
(5.183)
n =0
Dar,
H ( ) =
(1 re
j j
)(1 re
j j
(5.184)
1
h[n] H ( ) =
(5.185)
n =0
(1 r ) 1 + r 2 2r cos 2
Prin urmare, raportul semnal/zgomot este mrginit superior i
inferior conform relaiei
2
2 ( b +1)
(1 r ) sin
2
y2
z2
y2
2 2(b +1) (1 r ) 2 (1 + r ) 2
2
z
(5.187)
321
CAPITOLUL 5
E = xa (t ) dt < ,
(5.1)
X a ( F ) = xa (t )e j 2 Ft dt
(5.2)
E = xa (t ) dt = X a ( F ) dF
Cantitatea
X a (F )
(5.3)
(5.4)
Rxx ( ) = xa (t ) xa (t + )dt
(5.5)
ntr-adevr,
S xx ( F ) = F { Rxx ( )} = Rxx ( )e j 2 F d =
= xa ( t )xa ( t + ) e j 2 F dt d
S xx ( F ) = xa ( t ) xa ( p ) e j 2 Fp e j 2 Ft dt dp =
= X a ( F ) X a ( F ) = X a ( F )
(5.6)
X ( ) =
n =
x [ n ] e jn sau X ( f ) =
x [ n] e
j 2 fn
(5.7)
n =
F
X(f)= X
Fs
F
=
s X a ( F kFs )
k =
(5.8)
Fs
exist
2
relaia
F
F
X = Fs X a ( F )
(5.9)
F s
2
Fs
Densitatea spectral de energie a semnalului eantionat este
2
F
F
2
S xx ( f ) = S xx = X = Fs2 X a ( F )
(5.10)
Fs
Fs
Se poate arta uor c, dac funcia de autocorelaie a
semnalului eantionat este
rxx [ k ] =
x [ n] x [ n + k ]
(5.11)
n =
r [k ]e
k =
j 2 k f
xx
(5.12)
S xx ( f ) = X ( f ) =
x[n]e
2
j 2 fn
(5.13)
n =
X ( f ) = X ( f ) *WR ( f ) = 12 X ( )WR ( f )d
(5.15)
S xx ( f ) = X ( f ) =
N 1
x[n]e
j 2 fn
(5.16)
n =0
X [ k ] = x[n]e j 2 kn / N
(5.17)
n =0
2
k
X [k ] = S xx ( f ) f = k = S xx
N
N
(5.18)
k N 1
S xx = x[n]e j 2 nk / N
N n =0
care este o versiune distorsionat a spectrului real Sxx(k/N).
(5.19)
S xx ( F ) = Bxx ( )e j 2 F d
(5.21)
T0
Pxx ( F ) = T Rxx ( )e j 2 F d =
0
1
2T0
T0
j 2 F
T0 T0 x(t ) x(t + )dt e d
T0
(5.24)
N 1
1
rxx' [m] =
x[n]x[n + m], m = 1, 2,..., N + 1
N | m | n =|m|
i apoi transformata sa Fourier
Pxx' ( f ) =
N 1
m = N +1
rxx' [m]e j 2 fm
(5.26)
(5.27)
1 N m 1
N m E[ x[n]x[n + m]] = xx [m], m = 0,1,..., N 1
n =0
E[rxx' [m]] =
N 1
1 E[ x[n]x[n + m]] = [m], m = 1, 2,..., N + 1
xx
N m n =|m|
(5.28)
unde xx[m] este funcia de autocorelaie statistic a lui x[n].
Deoarece valoarea medie a estimatului funciei de
autocorelaie este egal cu funcia de autocorelaie statistic,
estimatul rxx[m] se spune c este nedeplasat.
Dispersia acestuia se calculeaz dup cum urmeaz:
(5.29)
(5.30)
var(rxx' [m]) =
E
x[n] x[ n + m]x[ k ]x[k + m]
2
( N m) n = 0 k = 0
N m 1 N m 1
1
xx2 [m] =
E ( x[n]x[n + m]) E ( x[k ]x[k + m]) +
2
( N m) n = 0 k = 0
E ( x[n]x[ k ]) E ( x[n + m] x[k + m]) + E ( x[n]x[k + m]) E ( x[n + m]x[k ]) )
1
N m 1 N m 1 2
[m] =
xx [m] + xx2 [n k ] +
2
( N m) n = 0 k = 0
xx [n k m] xx [n k + m]) xx2 [m] =
2
xx
296
1
N m 1 N m1 2
xx [n k ] + xx [n k m] xx [ n k + m]
2
( N m) n = 0 k = 0
p =0
N m 1 N m 1 k 2
1
xx [ p] + xx [ p m] xx [ p + m] =
2
( N m) k =0 p = k
xx2 [ p ] + xx [ p m] xx [ p + m] +
+... +
p = N + m +1
N m2
p =1
xx2 [ p ] + xx [ p m] xx [ p + m]
xx2 [ p ] + xx [ p m] xx [ p + m] =
1
2 [0] + xx2 [1] + ... + xx2 [ N m 1] + xx [ m] xx [m] +
2 ( xx
( N m)
+ xx [1 m] xx [1 + m] + ... + xx [ N m 1 m] xx [ N m 1 + m] +
=
xx [ N + m + 1 m] xx [ N + m + 1 + m] + ... + xx [ m] xx [m]) =
=
1
( N m)( xx2 [0] + xx [ m] xx [m]) + ( N m 1)
2 (
( N m)
xx [ N + m + 1 + m]) =
1
( N m) 2
n = N + m +1
N
( N m) 2
m+n 2
1
( xx [n] + xx [n m] xx [n + m])
N
n = N + m +1
N m 1
N m 1
(5.31)
297
N + m 1
(5.31)
N
m + n 2
[
n
]
+
[
n
m
]
[
n
+
m
]
(
)
xx
xx
xx
( N | m |) 2 n = N m +1
N
N
( N | m |) 2
(5.31)
| m | +n 2
[
n
]
+
[
n
m
]
[
n
+
m
]
(
)
xx
xx
xx
N
n = N +|m|+1
N |m|1
| m | +n
Deoarece lim 1
= 1 i dac
N
N
n =
2
xx
N
lim
2
N
( N | m |)
N |m|1
| m | +n 2
1
xx [n] + xx [n m] xx [n + m]
N
n = N +|m|+1
) = 0
(5.32)
Deoarece E[rxx' [m]] = xx [m] i dispersia estimatului converge
la 0 pentru N , estimatul rxx[m] se numete consistent.
n general, dac N este finit, pentru valori mari ale
parametrului m, estimatul rxx[m] dat de (5.26) are o dispersie mare.
Dac estimatul se calculeaz cu relaia
1 N m 1
x[n]x[ n + m], 0 m N 1
N
n =0
rxx [m] = N 1
1 x[n]x[n + m], N + 1 m < 0
N n = m
(5.33)
298
N m
1 N m 1
+
=
xx [m], 0 m N 1
E
[
x
[
n
]
x
[
n
m
]]
N n =0
N
E[rxx [m]] = N 1
1 E[ x[n]x[n + m]] = N | m | xx [m], N + 1 m < 0
N n =|m|
N
(5.34)
sau, ntr-o singur relaie
N | m |
(5.34)
E[rxx [m]] =
xx [m]
N
Valoarea medie statistic a estimatului prezint o deplasare
m
xx [m] .
N
Estimatul rxx[m] se spune c este asimptotic nedeplasat, deoarece
lim E[rxx [m]] = xx [m]
(5.35)
de
1
N
| m | +n 2
1
( xx [n] + xx [n m] xx [n + m])
N
n = N +|m|+1
N |m|1
| m | +n
Deoarece lim 1
= 1 i dac
N
N
n =
2
xx
(5.36)
N 1
m = ( N 1)
rxx [m]e j 2 fm
299
(5.37)
N 1
m = ( N 1)
m = ( N 1)
rxx [m]e
j 2 fm
N 1
+ rxx [m]e j 2 fm =
m=0
N 1
r
m =1
rxx [m]e
j 2 fm
j 2 fm
+ rxx [m]e j 2 fm =
xx [ m]e
m =0
N 1 N m 1
1
j 2 fm
j 2 fm
+
+
+
x
n
x
n
m
e
x
n
x
n
m
e
[
]
[
]
[
]
[
]
=
N m =1 n =0
m=0 n =0
N 1
1 N 1 N m 1
j 2 fm
j 2 fm
+ x[n]x[n + m]e
x[n]x[n] =
x[n]x[n + m]e
(
)
N m =0 n =0
n =0
N 1
N 2
1
( x[n]x[n] + x[n]x[n]) + ( x[n]x[n + 1]e j 2 f 1 + x[n]x[n + 1]e j 2 f 1 ) +
N n =0
n =0
N 1 N m 1
1
x[n]x[n] = [ x[0]x[0] + x[1] x[1] + ... + x[ N 1] x[ N 1] + x[0] x[1]e j 2 f 1
n =0
N
j 2 f 1
+ x[1]e
x[2]e j 2 f 2 + ... + x[ N 2]e j 2 f ( N 2) x[ N 1]e j 2 f ( N 1) +
x[1]e j 2 f 1 x[0] + x[2]e j 2 f 2 x[1]e j 2 f 1... + x[ N 1]e j 2 f ( N 1) x[ N 2]e j 2 f ( N 2)
N 1
1
x[0] ( x[0] + x[1]e j 2 f 1 + ... + x[ N 1]e j 2 f ( N 1) ) +
N
+ x[1]e j 2 f 1 ( x[0] + x[1]e j 2 f 1 + ... + x[ N 1]e j 2 f ( N 1) ) + ... +
x[ N 1]e j 2 f ( N 1) ( x[0] + x[1]e j 2 f 1 + ... + x[ N 1]e j 2 f ( N 1) ) =
N 1
1 N 1
1
j 2 fk
j 2 fn
=
x
n
e
x
k
e
[
]
[
]
N
N n =0
k =0
adic
300
N 1
x[n]e
n =0
2
j 2 fn
1
2
X(f ) ,
(5.38)
N
Aceast form a estimatului se numete periodogram.
Din (5.37) se calculeaz valoarea medie a estimatului Pxx(f)
Pxx ( f ) =
N 1
N 1
m
j 2 fm
(5.39)
1 xx [m]e
N
m = ( N 1)
Interpretarea acestei relaii este c media spectrului estimat
este transformata Fourier a funciei de autocorelaie nmulit cu o
fereastr, adic
N 1
(5.40)
xx [m]
xx [m] = 1
E[ Pxx ( f )] =
m
N
[m]e j 2 fm = 12 xx ( )WB ( f )d
(5.41)
m =
301
(5.42)
m =
xx
[m]e j 2 fm = xx ( f )
N 1
N 1
N 1 N 1
x[n]x[k ]e
j 2 f1n j 2 f 2 k
n + k = v N 1 n N +1
n =0 k =0
N 1
v = ( N 1)
xx [v]e
j 2 f 2 v
n =0 v = n
N 1
j 2 ( f1 + f 2 ) n
n =0
= xx ( f 2 )e j ( f1 + f2 )( N 1)
= e
2 j ( f1 + f 2 )( N 1)
x
xx
[v]e j 2 f1n e j 2 f2 ( n v ) =
1 e j 2 ( f1 + f2 ) N
= xx ( f 2 )
=
1 e j 2 ( f1 + f2 )
sin ( f1 + f 2 ) N
=
sin ( f1 + f 2 )
sin ( f1 + f 2 ) N
sin ( f1 + f 2 )
(5.44a)
(5.44b)
E[ X ( f 2 ) X ( f 2 )] = x2 N
(5.44c)
302
E[ X ( f1 ) X ( f 2 )] = x2 e j ( f1 + f2 )( N 1)
sin ( f1 + f 2 ) N
sin ( f1 + f 2 )
(5.44d)
E[ X ( f1 ) X ( f 2 )] = x2e j ( f1 f2 )( N 1)
sin ( f1 f 2 ) N
sin ( f1 f 2 )
(5.44e)
E[ X ( f1 ) X ( f 2 )] = x2e j ( f1 f2 )( N 1)
sin ( f1 f 2 ) N
sin ( f1 f 2 )
(5.44f)
N
sin
(
f
f
)
N
sin
(
f
f
)
1
2
1
2
4
x
sin 2 fN 2
= ( f ) 1 +
N sin 2 f
2
xx
(5.46)
(5.47)
1
(f)=
NU
x[n]w[n]e
j 2 fn
(5.48)
n =
(5.49)
Definiia ferestrei
cauzale w[n]
0 n N-1;
Rectangular
Triunghiular
1 N21 n N21
Limea
lobului
principal
4
N
8
N 1
304
Atenuarea
primului
lob
secundar
[dB]
-13
-25
Rezolu-ia
(f )3dB
0,89
N
1, 28
N
Hanning
Hamming
0, 42 0,5cos 2Nn1 +
Blackman
+0,08cos 4Nn1
8
N 1
8
N 1
12
N 1
-31
-41
-58
1, 44
N
1,30
N
1,68
N
Caracterizarea estimatului
Urmnd o procedur similar celei folosite la analiza
performanelor periodogramei, se pot obine performanele
periodogramei modificate, adic valoarea medie, dispersia i
rezoluia.
Valoarea medie este dat de relaia
1
2
E { Pxxmod ( f )} = xx ( f ) W ( f )
(5.50)
N
Unde W ( f ) este transformata Fourier a ferestrei folosite.
(5.51)
k = 0, 1, ., N 1
(5.53)
j 2 n k
k 1 N 1
L
, k = 0, 1, . . ., L 1. (5.54)
Pxx = x[n]e
L N n =0
Adugarea de zerouri i evaluarea DFT n L>N puncte nu
mbuntete rezoluia de frecven a estimatului, ci ofer numai o
metod de interpolare a valorilor spectrului calculat la mai multe
frecvene. Rezoluia de frecven este determinat de lungimea N a
datelor nregistrate.
Exemplul 5.2.
Secvena discret de lungime N=16 eantioane
x[n] = sin 2 (0,135) n + cos 2 (0,135 + f )n, n = 0,1,...,15
306
1
2
X ( f ) , la
N
k
, k = 0,1,..., L 1 , pentru L = 8,16,32 i 128 ,
N
pentru valorile f = 0,06 i f = 0,01 .
frecvenele f k =
Soluie
Prin completarea cu zerouri s-a mrit lungimea datelor pentru
k
care se calculeaz spectrul de putere Pxx .
L
Rezultatele pentru f = 0,06 sunt prezentate n figurile 5.6a,
307
308
M 1
x [n]e
n =0
2
j 2 fn
i = 0, 1, , K-1
(5.56)
1
=
M
1
M
m = M +1
M 1
1/ 2
2 j fm
=
[
]
m
e
xx
xx ( )WB ( f )d
1/ 2
sin ( f ) M
xx ( )
d
1/ 2
sin ( f )
1/ 2
(5.59)
unde
2
1 sin fM
WB ( f ) =
(5.60)
M sin f
este transformata Fourier a ferestrei Bartlett, definit de relaia
310
m
1 , m M 1
wB [n] = M
0, n rest
(5.61)
M 1
x [n]w[n]e
n =0
2
j 2 fn
, i = 0, 1, , L 1
(5.65)
MU n =0 m =0
312
1
MU
M 1 M 1
w[n]w[m]
n =0 m=0
xx
(n m)e 2 j f ( n m )
(5.69)
Dar
xx [n] =
1/ 2
xx ( )e j 2 n d
(5.70)
1/ 2
(i )
(
)
E[ Pxx ( f )] =
w[ n]w[ m]e j 2 ( n m )( f ) d =
xx
MU 1/ 2
n =0 m =0
1/ 2
xx ( )W ( f )d
1/ 2
(5.71)
unde, prin definiie
1
W( f ) =
MU
M 1
w[n]e
2
j 2 fn
(5.72)
n =0
W ( f )df
=1
(5.73)
1/ 2
9 2
xx ( f )
(5.76)
8L
Estimatul Welch este asimptotic nedeplasat i consistent.
Rezoluia acestuia depinde de fereastra folosit.
Dei s-a considerat numai fereastra triunghilar, n calculul
dispersiei pot fi folosite i alte ferestre. n general, acestea vor
determina dispersii diferite pentru estimai. n plus, segmentele de
date pot fi suprapuse cu mai mult sau mai puin de 50%, ct s-a
considerat n acest paragraf, n scopul mbuntirii caracteristicilor
relevante ale estimatului.
var[ Pxxw ( f )]
M 1
m = M +1
rxx [m]w[m]e j 2 fm
(5.77)
1/ 2
Pxx ( )W ( f )d
(5.78)
1/ 2
1/ 2
E[ Pxx ( )]W ( f )d
(5.80)
xx ( )WB ( )d
(5.81)
1/ 2
1/ 2
1/ 2
315
1/ 2 1/ 2
xx ( )WB ( )W ( f )d d
(5.82)
1/ 2 1/ 2
M 1
m = M +1
M 1
m = M +1
E[rxx [m]]w[m]e j 2 fm =
(5.83)
xx [m]wB [m]w[m]e
j 2 fm
unde
m
1 , m < N
(5.84)
wB [m] = N
0, n rest
1/ 2
xx ( )W ( f )d
(5.85)
1/ 2
deoarece
1/ 2
WB ( )W ( f ) d =
1/ 2
1/ 2
( )W ( f )d
1/ 2
(5.86)
W ( f )
(5.87)
1/ 2 1/ 2
(5.88)
1/ 2 1/ 2
1/ 2
E{[ P ( f )] } = xx ( )W ( f ) d +
1/ 2
BT
xx
1/ 2 1/ 2
xx ( ) xx ( )W ( f )W ( f )
(5.90)
1/ 2 1/ 2
sin ( + ) N 2 sin ( ) N 2
+
d d
N sin ( + ) N sin ( )
Primul termen din (5.90) este ptratul valorii medii a lui
PxxBT ( f ) , astfel nct al doilea termen din (5.90) reprezint dispersia.
N
sin
(
)
+
1/ 2
1/ 2
xx ( )W ( f + ) + xx ( )W ( f )
N
(5.91)
317
1/ 2
xx ( )W ( f )[ xx ( )W ( f + ) + xx ( )W ( f )]d
1/ 2
1
N
1/ 2
2xx ( )W 2 ( f )d
(5.92)
1/ 2
xx ( ) xx ( )W ( f )W ( f + )d 0
(5.93)
1/ 2
var[ P ( f )] ( f ) W ( ) d
N 1/ 2
(5.94)
1 M 1 2
2
xx ( f )
w [ m ]
N m = M +1
2
xx
QA =
(5.95)
E[ P ( f )] =
P
xx
1/ 2
xx ( )WB ( f )d
(5.96)
1/ 2
unde
1 sin fN
WB ( f ) =
N sin f
(5.97)
i dispersia
sin 2 fN 2
var[ Pxx ( f )] = ( f ) 1 +
N sin 2 f
Pentru N
2
xx
E[ Pxx ( f )] xx ( f )
1/ 2
( )d = wB [0] xx ( f ) = xx ( f )
1/ 2
(5.98)
(5.99)
(5.100)
sunt
E[ PxxB ( f )] =
1/ 2
xx ( )WB ( f )d
(5.101)
1/ 2
sin 2 fM 2
1 2
var[ P ( f )] = xx ( f ) 1 +
K
M
sin
2
f
B
xx
(5.102)
unde
1 sin fM
WB ( f ) =
M sin f
1/ 2
(5.103)
N
rmne fix
M
( f )df = xx ( f ) wB (0) = xx ( f )
1/ 2
(5.104)
1 2
var[ P ( f )] xx ( f )
K
Se observ c estimatul Bartlett este asimptotic nedeplasat i
dac K crete odat cu N, estimatul este consistent. Asimptotic,
factorul de calitate al estimatului devine
N
(5.105)
QB = K =
M
Rezoluia n frecven a estimatului Bartlett, msurat prin
considerarea limii de band la 3dB a lobului principal al ferestrei
rectangulare, este [62]
B
xx
320
0,9
M
nlocuind (5.106) n (5.105) rezult
N
QB =
= 1,1N f
0,9 / f
f =
(5.106)
(5.107)
c) Estimatul Welch
Media i dispersia estimatului Welch al spectrului de putere
sunt
E[ P ( f )] =
W
xx
1/ 2
xx ( )W ( f )d
(5.108)
1/ 2
unde
1
W( f ) =
MU
M 1
w[n]e
2
j 2 fn
(5.109)
n =0
respectiv
1 2
f r suprapunere
L xx ( f )
W
var[ Pxx ( f )] =
pentru suprapunere 50%
9 2xx ( f )
8 L
i fereastr triunghiular
Pentru N i M
E[ PxxW ( f )] xx ( f )
(5.110)
(5.111)
fr suprapunere
L = M
QW =
(5.112)
50% suprapunere i
8 L = 16 N
9 M fereastr tringhiular
9
321
QW =
1,39 N f
fr suprapunere
50% suprapunere i
(5.114)
fereastr triunghiular
1/ 2
xx ( )W ( f )d
1/ 2
(5.115)
1 M 1 2
var[ P ( f )] ( f )
w [m]
N m = M +1
N n = M +1
2 M / 3 N fereastra triunghiular
BT
xx
2
xx
QBT =
1,5
N f = 2,34 N f
0,64
(5.119)
323
bk z k
B( z )
H ( z) =
= k = 0p
A( z ) 1 + a z k
k
(5.120)
k =1
k =1
k =0
(5.121)
xx ( f ) = H ( f ) ww ( f )
(5.122)
ww [m] = w2 [m]
(5.123)
xx ( f ) = H ( f ) =
2
w
2
w
B( f )
A( f )
(5.124)
B ( f )
A ( f )
(5.124).
1
i ieirea sa, x[n], se numete proces autoregresiv de
A( z )
k =1
p
qm
326
xx [q ]
[q + 1]
xx
..............
xx [q + p 1]
xx [q 1]
xx [q]
...
...
.............
...
xx [q + p 2] ...
xx [q p + 1]
xx [q p + 2]
a1
a
2
. =
..................... ...
xx [q]
a p
xx [q + 1]
[q + 2]
(5.126)
= xx
........
xx [q + p ]
n practic se cunoate numai un interval finit dintr-o
realizare particular a procesului, din care se estimeaz valorile
funciei de autocorelaie. Folosind aceste valori estimate n loc de
xx[m], din sistemul de ecuaii (5.126) se determin parametrii ak .
k =0
k =1
(5.127)
327
k =1
p
(5.128)
xx [m] = ak xx [m k ] + w2 m = 0
k =1
xx* [ m]
m<0
ecuaii
xx [0]
[1]
xx
...
xx [ p 1]
xx [1]
xx [0]
a1
xx [1]
a
[2]
2
.
= xx (5.129)
...
...
...
xx [0]
a p
xx [ p ]
care reprezint ecuaiile Yule-Walker sau normale.
...
...
...
...
xx [ p 2] ...
xx [ p + 1]
xx [ p + 2]
w2 = xx [0] + ak xx [ k ]
(5.130)
k =1
xx [ p 1] ... xx [0]
xx [ p ]
a p 0
328
(5.133)
k =1
2
2
wp
= E pf = rxx [0] 1 ( ak [k ])
(5.134)
k =1
x[n] = am [k ] x[n k ]
k =1
x[n m] = am [ k ]x[n + k m]
(5.135)
k =1
(5.136)
= x[n m] + am [ k ]x[n m + k ]
k =1
[ f
n=m
[ n] + g m [ n] ] = m
(5.137)
N 1
2
2
m = ( f m1[n] + K m g m1[n 1]) + ( g m1[ n 1] + K m f m1[n]) =
n=m
N 1
(5.140)
de unde rezult
N 1
K m =
f m 1[n]g m 1[ n 1]
n=m
m = 1, 2,..., p
(5.142)
1 N 1
2
2
( f m1[n]) + ( g m1[n 1])
2 n=m
Numrtorul relaiei (5.142) este un estimat al coeficientului
de corelaie dintre erorile de predicie nainte i napoi. Se observ
c K m < 1 , astfel nct modelul numai cu poli obinut din date este
K m =
f m 1[n]g m 1[ n 1]
n=m
1 f
Em 1 + E mb 1
m = 1, 2,..., p
(5.143)
E p
p
1 + a p [k ]e j 2 fk
(5.144)
k =1
N 1
2
2
mWB = wm [n] f m [m] + g m [n]
(5.145)
n=m
K m =
(5.146)
1
2
2
N 1
2
2
p = f p [ n] + g p [ n] =
n= p
(5.148)
2
2
p
p
n= p
k =1
k =1
ca n metoda Burg.
n (5.148) nu se mai impune ca parametrii AR s satisfac
relaiile Levison-Durbin. Minimizarea fr constrngeri a lui p n
N 1
a [k ]r
k =1
xx
(5.149)
Eroarea rezultat utiliznd metoda celor mai mici ptrate (LS) este
p
(5.151)
k =1
pLS
p
1 + a p [k ]e j 2 fk
(5.152)
k =1
N p 1
(5.153)
2
este dispersia estimat a erorii de predicie liniar.
unde wp
2
Cu creterea ordinului, descrete ln wp
, n timp ce termenul
2p/N crete.
3- O form alternativ pentru criteriul AIC este criteriul care
minimizeaz lungimea de descriere (MDL) (Minimize Description
Length)
2
MDL( p ) = N ln wp
+ p ln N
(5.155)
4- Criteriul de transfer autoregresiv (CAT) (Criterion
Aotoregresive Transfer)
1 p N k N p
CAT ( p ) =
(5.156)
2
2
N k =1 N wk
N wp
Ordinul p se alege s minimizeze cantitatea CAT(p).
Exemple privind alegerea ordinului i influena ordinului
asupra estimatului spectrului de putere sunt prezentate n paragraful
5.3.9.
Trebuie precizat faptul c pentru aplicarea criteriilor
prezentate, din date trebuie nlturat valoarea medie. n general,
ordinul modelului depinde de criteriul folosit. Criteriul de selecie al
ordinului nu conduce totdeauna la rezultate definitive. n absena
oricrei informaii asupra procesului care are ca rezultat datele
observate, trebuie ncercate diferite ordine pentru model i diferite
criterii, care, ns, pot conduce la rezultate diferite.
5.3.7. Estimarea spectrului de putere pe baza modelului
cu medie alunectoare (MA)
2 q
bk bk + m 0 m q
w
k =0
xx (m) = 0
m>q
(5.157)
* [m]
m<0
xx
(5.158)
innd cont c
B ( z ) B ( z 1 ) = D ( z ) =
m = q
zm
(5.159)
q m
bb
k =0
k k +m
,m q
(5.160)
rezult atunci
2
w d m m q
xx [m] =
m >q
0
Spectrul de putere pentru procesul MA(q) este
MA
xx ( f ) =
xx [m]e j 2 fm = w2
m = q
m = q
e j 2 fm
(5.161)
(5.162)
m = q
xx
[m]e j 2 fm ,
(5.163)
xx ( z ) =
w2
A( z ) A( z 1 )
+ n2 =
w2 + n2 A( z ) A( z 1 )
A( z ) A( z 1 )
(5.165)
2
xx [m] = ak xx [m k ] + w h[k ]bk + m 0 m q (b) (5.166)
k =0
k =1
*
xx [ m]
m<0
(c )
(5.167)
e[ n] =
m = q +1
m = q +1
(5.168)
k =1
rxx [ M 1]
rxx [q 1]
rxx [q ]
.............
rxx [ M 2]
...
...
...
...
rxx [q p + 1] a1
rxx [q + 1]
r [q + 2]
rxx [q p + 2] a2
= xx
.
........
..................... ...
rxx [ M p ] a p
rxx [ M ]
(5.169)
Aceast relaie poate fi scris matriceal n forma
[ Rxx ][a ] = [rxx ]
(5.169)
unde
rxx [q ]
r [q + 1]
[ Rxx ] = xx
..............
rxx [ M 1]
rxx [q 1]
rxx [q ]
.............
rxx [ M 2]
...
...
...
...
rxx [q p + 1]
rxx [q p + 2]
.....................
rxx [ M p ]
a1
rxx [q + 1]
a
r [ q + 2]
2
[a] =
, [rxx ] = xx
...
........
rxx [ M ]
a p
Deoarece [ Rxx ] este o matrice de dimensiune (M-q) x p i (M-q) >p,
(5.170)
A ( z ) = 1 + ak z k
(5.171)
k =1
Secvena x[n] poate fi apoi filtrat prin filtrul de tip FIR, cu funcia
de sistem A ( z ) , obinndu-se secvena
p
(5.172)
k =1
m = q
vv
[ m]e j 2 fm
(5.173)
PvvMA ( f )
p
1 + ak e
k =1
342
j 2 fk
(5.174)
346
347
348
5.4.
Probleme rezolvate
Soluie
1
14
9
1 3
1 z 1 z 2 +
z
24
24
24
14 1 9 2 1 3
A3 ( z ) = 1
z z +
z
24
24
24
Coeficienii predictorului optim sunt:
14
9
1
a3[0] = 1; a3[1] = ; a3[2] = ; a3[3] =
24
24
24
b) Particulariznd relaia (5.131) pentru datele problemei,
rezult sistemul
14
9
1
2
xx [0] 24 xx [1] 24 xx [2] + 24 xx [3] = w
a) H ( z ) =
xx [m] = ak xx [m k ]
k =1
de unde rezult
0,5, m = 1
xx [m] =
0,625, m = 2
0,6875, m = 3
0,5 0,625 a1
1
0,5
1
0,5 a2 = 0,625
0,5
0,625 0,5
0,6875
1 a3
cu soluia
3
1
a3[1] = 0; a3[2] = ; a3[3] = .
8
2
3
1
1
A3 ( z ) = 1 z 2 + z 3 , K 3 = a3[3] =
8
2
2
Funciile de sistem ale predictorului de ordin inferior se
determin recursiv din relaia
A ( z ) K m Bm ( z )
Am1 ( z ) = m
, m = 3, 2,1 ,
1 K m2
Rezult atunci:
1 2 3
E = E (1 K ) = xx [0] 1 =
2 4
f
1
f
0
2
1
354
(1 z ) (1 z ) =
(1 + 0,81z )(1 + 0,81z )
1
xx ( z ) = H ( z ) H ( z ) =
1
2
w
2
w
2 ( z + z 1 )
=
1,6561 + 0,81( z 2 + z 2 )
2
w
2(1 cos 2 f )
1,6561 + 1,62 cos 4 f
a2. H ( z ) = 1 z 2
xx ( z ) = w2 H ( z ) H ( z 1 ) = w2 (1 z 2 )(1 z 2 ) = w2 (2 z 2 z 2 )
Evalund xx ( z ) pe cercul unitate, se obine
xx ( f ) = w2 (2 2cos 4 f )
355
a3. H ( z ) =
1
1 + 0,81z 2
xx ( z ) = w2 H ( z ) H ( z 1 ) = w2
= w2
1
1,6561 + 0,81( z 2 + z 2 )
1
1,6561 + 1,62 cos 4 f
b2.
xx [m] = Z 1{ xx ( z )} = Z 1{ w2 (2 z 2 z 2 )} =
= w2 ( [n + 2] + 2 [n] [n 2])
b3.
1
2
xx [m] = Z { xx ( z )} = Z w
=
2
2
(1 + 0,81z )(1 + 0,81z )
1
w2 Z 1
=
1
1
+
1
0,9
1
0,9
1
0,9
1
0,9
j
z
j
z
j
z
j
z
(
)(
)
(
)(
)
n
2
(p4.1)
Soluie
Exprimnd z i zi* n forma polar z = r e j , zi = ri e j ,
pentru fiecare factor al produsului din enun se poate scrie
1/ 2
j ( i )
1 r 2 ri 2 + 1 2rri cos( i )
zz * 1 rre
= i j
= 2
| H i ( z ) |= i
2
z zi
re re ji
r + ri 2rri cos( i )
innd cont c ri < 1 , rezult
rdcinile polinomului Ap ( z ) = 1 + a p [ k ]z k .
k =1
Soluie
Se folosete metoda induciei. Pentru p = 1 , dac | K1 |< 1 ,
polinomul A1 ( z ) = 1 + a1[1]z 1 = 1 + K1 z 1 are rdcina z1,1 = K1 ,
deci, ntr-adevr, | z1,1 |< 1 .
n continuare, se presupune c dac | K m |< 1 pentru toi
m p 1 ,
| z p ,i |< 1.
ntre polinoamele Ap 1 ( z ) i Ap ( z ) exist relaia recursiv
Ap ( z ) = Ap 1 ( z ) + K p z p Ap 1 ( z 1 )
357
(p5.1)
(p5.2)
Expresia
Q p 1 ( z ) =
z p Ap 1 ( z 1 )
Ap 1 ( z )
(p5.3)
=
= Q p 1 ( z p ,i )
Kp
Ap 1 ( z p ,i )
(p5.4)
1
> 1 . innd cont de rezultatul din problema
Kp
4, rezult | z p ,i |< 1.
6.Dac | z p ,i |< 1 pentru toi i p , atunci
| K m |< 1
(p6.1)
corespunztori polinomului Ap ( z ) .
Soluie
Produsul rdcinilor polinomului Ap ( z ) este egal cu a p [ p ] ,
adic K p = a p [ p ] = z p ,1 z p ,2 ... z p , p . Cum modulul tuturor polilor
este subunitar, rezult | K p |< 1 , adic relaia (p6.1) este adevrat
pentru m = p .
358
z p Ap ( z 1 )
Ap ( z )
Ap ( z ) K p z p Ap ( z 1 )
1 K p2
(p6.2)
z p p1, j Ap ( z p11, j )
Ap ( z p 1, j )
1
> 1 , deci | z p 1, j |< 1 i
| Kp |
Soluie
Din problema 6 rezult c | z p 1, j |< 1 , deoarece | K k |< 1
pentru toi m p 1 .
Expresia
Q p 1 ( z ) =
z p Ap 1 ( z 1 )
Ap 1 ( z )
Q p 1 ( z p ,i ) =
z p ,pi Ap 1 ( z p1,i )
Ap 1 ( z p ,i )
1
= 1 , ceea ce, conform relaiei
Kp
Soluie
n acest caz
Q p 1 ( z p ,i ) =
z p ,pi Ap 1 ( z p1,i )
Ap 1 ( z p ,i )
1
< 1 , ceea ce, conform relaiei
Kp
xx [m] + a p [k ] xx [m k ] =
k =1
xx [1] xx [ p ]
xx [0]
[1]
xx [0] xx [ p 1]
xx
p +1 =
xx [0]
xx [ p ] xx [ p 1]
este pozitiv definit, s se arat c pentru 1 m p , coeficienii de
reflexie satisfac relaia | K m |< 1 .
360
Soluie
Relaia din enun poate fi scris matriceal sub forma
xx [1] xx [ p ] a p [0] w2
xx [0]
[1]
xx [0] xx [ p 1] a p [1] 0
xx
xx [0] a p [ p] 0
xx [ p ] xx [ p 1]
Din acest sistem de ecuaii, rezult
a p [0] =
w2 p
p +1
p +1
p
. Cum matricea
361
CAPITOLUL 3
unde
M px [n r ] = {x[n r p + 1],..., x[ n r ]} ,
r > 1 , reprezint
x [ n ] = a p [ k ] x [ n k ]
unde
{a [ k ]}
p
(3.1)
k =1
f p [ n ] = x [ n ] x [ n ] = x [ n ] + a p [ k ] x [ n k ]
k =1
172
(3.2)
Fig. 3.2. Legtura dintre predictorul liniar nainte i filtrul erorii de predicie
Ap ( z ) = a p [ k ] z k
(3.3)
k =0
unde a p [ 0] = 1 .
l =0
pf = E f p2 [ ni ] = E a p [ k ] x [ ni k ] a p [l ] x [ ni l ] =
k =0
= E x [ ni ] + ... + a p [ p ] x [ ni p ] x [ ni ] + ... + a p [ p ] x [ ni p ] =
173
p
2
= E x [ ni ] + 2 a p [ k ] x [ ni ] x [ ni k ] +
k =1
p
p
+ a p [ k ] a p [l ] x [ ni k ] x [ ni l ] =
k =1 l =1
(3.4)
= xx [ 0] + 2 a p [ k ] xx [ k ] + a p [ k ] a p [l ] xx [l k ]
k =1
k =1 l =1
=0
(3.5)
f
p
( a [ k ]) =
p
a p [k ]
p
p
p
=
xx [ 0] + 2 a p [ k ] xx [ k ] + a p [ k ] a p [l ] xx [l k ] =
a p [k ]
k =1
k =1 l =1
=
( xx [ 0] + 2 a p [ k ] xx [ k ] +
a p [k ]
k =1
= 2 xx [k ] + 2 a p [l ] xx [k l ] = 0
l =1
(3.6)
sau, echivalent,
174
xx [ k ] = a p [l ] xx [ k l ] , k = 1,..., p
(3.7)
l =1
= xx [0] > 0 .
not .
min pf = E pf = xx [ 0] + a p [ k ] xx [ k ]
(3.8)
k =1
x [ n p ] , adic
p 1
x [ n p ] = bp [ k ] x [ n k ]
(3.9)
k =0
g p [ n ] = x [ n p ] + bp [ k ] x [ n k ] =
k =0
(3.10)
= bp [ k ] x [ n k ] , bp [ p ] = 1
k =0
B p ( z ) = bp [ k ] z k
(3.11)
k =0
unde bp [ p ] = 1 .
g p [ n ] = x [ n p ] + bp [ k ] x [ n k ] =
k =0
= x [ n p ] + bp [ p m ] x [ n p + m]
m =1
(3.12)
E { g 2p [ ni ]} = pb
not
(3.13)
p
2
= E x [ni p] + 2 x[ni p] bp [ p m ] x [ ni p + m] +
m =1
p
p
+ bp [ p m ] bp [ p l ]x [ ni p + m ] x[ni p + l ] =
k =1 l =1
(3.14)
b
p
= xx [ 0] + 2 bp [ p m ] xx [ m ] +
m =1
+ bp [ p m ] bp [ p l ] xx [l m]
m =1 l =1
=0
(3.15)
xx [ m ] = bp [ p l ] xx [l m] , m = 1,..., p
(3.16)
l =1
= xx [0] > 0
Am ( z ) = 1 + am [ k ]z k
m 1,
(3.18)
k =1
(3.19)
k =1
innd cont c
m
x[n] = am [k ]x[n k ]
(3.20)
k =1
(3.22)
K1 =
a2 [1]
1 + a2 [2]
(3.27)
{am [k ]}
ai formei directe de
implementare.
Continund procedeul de cascadare a structurilor lattice, se
poate demonstra prin inducie echivalena dintre filtrul FIR de ordin
m implementat n forma direct i filtrul lattice de ordin m sau cu m
trepte. Filtrul lattice este descris, n general, de urmtorul sistem de
ecuaii recursive:
f 0 [ n] = g 0 [ n] = x[n]
(3.28)
180
m = 1, 2,..., p
(3.29)
m = 1, 2,..., p
(3.30)
f m [n] = am [k ]x[n k ]
k =0
am [0] = 1
(3.32)
Am ( z ) =
Fm ( z ) Fm ( z )
=
X ( z ) F0 ( z )
(3.33)
filtrului
care
produce
ieirea
f1[ n]
sunt
(3.34)
g m [ n] = bm [k ]x[n k ]
(3.35)
k =0
invers.
Dac valorile x[n], x[n-1], . . . ,x[n-m+1], sunt utilizate pentru
predicia liniar a eantionului de semnal x[n-m], valoarea estimat
x[n m] se determin cu relaia
m 1
x[n m] = bm [ k ]x[n k ]
(3.36)
k =0
k = 0, 1, . . . ,m
(3.37)
(3.38)
Rezult atunci
Bm ( z ) =
Gm ( z )
X ( z)
(3.39)
Bm ( z ) = bm [k ]z k
(3.40)
k =0
Bm ( z ) = am [m k ]z k =
k =0
= am [l ]z
l =0
l m
=z
(3.41)
a
l =0
[l ]z = z Am ( z )
l
183
(3.43)
m = 1, 2, . . . , p
(3.44)
(3.45)
Am ( z ) = Am1 ( z ) + K m z 1Bm1 ( z )
m = 1, 2, . . ., p
(3.46)
Bm ( z ) = K m Am 1 ( z ) + z 1Bm 1 ( z )
m = 1, 2, . . . , p
(3.47)
=
1
Bm ( z ) K m 1 z Bm1 ( z )
3.3.1. Conversia coeficienilor structurii
coeficieni ai filtrului FIR n form direct
lattice
{K m }
urmtoarele relaii:
A0 ( z ) = B0 ( z ) = 1
Am ( z ) = Am1 ( z ) + K m z 1Bm1 ( z ) ,
Bm ( z ) = z m Am ( z 1 ) ,
(3.49)
m = 1, 2, . . . , p
m = 1, 2, . . . , p
(3.50)
(3.51)
Bm ( z )
este
reciprocul
lui
Am ( z ) ,
rezult
1
+ z 1 .
4
Pentru m=2, din (3.50) rezult
B1 ( z ) =
3
1
A2 ( z ) = A1 ( z ) + K 2 z 1B1 ( z ) = 1 + z 1 + z 2
8
2
Parametrii filtrului FIR corespunztori structurii lattice cu
dou trepte sunt a2 [0] = 1, a2 [1] = 3/ 8, a2 [2] = 1/ 2. Din (3.51) rezult
atunci
1 3 1 2
+ z +z
2 8
n final, prin adugarea celei de-a treia trepte n structura
lattice, rezult polinomul
13 1 5 2 1 3
A3 ( z ) = A2 ( z ) + K 3 z 1B2 ( z ) = 1 +
z + z + z
24
8
3
i, ca urmare, filtrul FIR n form direct este caracterizat de
coeficienii
13
5
1
a3[0] = 1, a3[1] = , a3[2] = , a3[3] =
24
8
3
B2 ( z ) =
185
{am [k ]} ai filtrului
m 1
m 1
k =0
k =0
k =0
(3.52)
(3.53)
am [ m ] = K m
(3.54)
186
(3.55)
= Am 1 ( z ) + K m [ Bm ( z ) K m Am 1 ( z ) ]
de unde rezult
Am 1 ( z ) =
Am ( z ) K m Bm ( z )
, m = p, p 1,...,1.
1 K m2
(3.56)
187
am 1[0] = 1
(3.57)
am1[k ] =
am [k ] K mbm [k ] am [k ] am [m]am [m k ]
=
, 1 k m 1
1 K m2
1 am2 [m]
(3.58)
Ecuaia recursiv (3.58) nu poate fi folosit dac K m = 1.
Pentru fixarea ideilor, se consider urmtorul exemplu.
S se determine coeficienii structurii lattice corespunztoare
filtrului FIR cu funcia de sistem
13 1 5 2 1 3
H ( z ) = A3 ( z ) = 1 +
z + z + z
24
8
3
1
Soluie. Mai nti se observ c K 3 = a3[3] = . Apoi se
3
construiete polinomul
1 5
13 2
B3 ( z ) = + z 1 +
z + z 3
3 8
24
Relaia de decrementare din (3.56), cu m =3, conduce la
A ( z ) K 3 B3 ( z )
3
1
A2 ( z ) = 3
= 1 + z 1 + z 2
2
1 K3
8
2
Prin
urmare,
K 2 = a2 [2] = 1/ 2
B2 ( z ) = 1/ 2 + (3/ 8) z 1 + z 1 .
{E f
2
m
[ ni ]}
(3.59)
n raport cu
E f m2 [ ni ]
=
K m
E f m21 [ ni ] + 2 K m f m1 [ ni ] g m1 [ ni 1] + K m2 g m2 1 [ ni 1]
= (3.60)
K m
E {2 f m1 [ ni ] g m1 [ ni 1] + 2 K m g m2 1 [ ni 1]}
E f m1 [ ni ] g m1 [ ni 1]
E g m2 1 [ ni 1]
E f m1 [ ni ] g m1 [ ni 1]
Emf 1Emb 1
(3.61)
unde
Emf 1 = Emb 1 = E g m2 1 [ ni 1] = E f m21 [ ni ]
(3.62)
E f m2 [ ni ] = E f m21 [ ni ] + 2 K m f m1 [ ni ] g m1 [ ni 1] + K m2 g m2 1 [ ni 1] =
E f m21 [ ni ] + 2 K m E f m1 [ ni ] g m1 [ ni 1] + K m2 E g m2 1 [ ni 1]
(3.63)
nlocuind (3.61) i (3.62) n (3.63), se obine eroarea ptratic medie
minim n form recursiv
Emf = (1 K m2 ) Emf 1
(3.64)
K m 1 , eroarea
n relaiile (3.7).
p
xx [l ] = a p [ k ] xx [l k ] , l = 1... p
k =0
190
ntre parametrii
predictorului
a [ k ] [l k ] = 0, l = 1... p, a [0] = 1
k =0
xx
(3.66)
0, l = 1,..., p
k =0
(3.67)
not .
[1]
xx [ 0]
[ p ] = p = xx
..
..
xx [ p 1] xx [ p 2]
... xx* [ p 1]
... xx* [ p 2]
...
..
...
xx [ 0]
(3.68)
este un
(3.67)
192
xx [1]
, a [0] = 1
xx [ 0] 1
EPMM este
(3.69)
(3.70)
(3.71)
xx [ 2] + a1 [1] xx [1]
xx [ 0] 1 a1 [1]
xx [ 2] + a1 [1] xx [1]
E1f
(3.72)
am [ 2] [am1 ] [ d m1 ]
[ am ] = .. = 0 +
Km
am [ m]
(3.73)
unde
m m se partiioneaz n
m1 [ mb 1 ]
=
[ m ] bt
[ m1 ] xx [ 0]
*
(3.74)
n relaia (3.74), (i)* - nseamn conjugarea complex, (i)t nseamn transpunere, iar indicele b al vectorului [ m1 ] semnific
faptul c elementele vectorului se consider n ordine invers.
Cu ajutorul relaiilor (3.73) i (3.74), soluia ecuaiei
[ m1 ] [ mb 1 ] [am1 ] [ d m1 ]
[ m1 ]
+
=
bt
xx [ m ]
[ m1 ] xx [ 0] 0 K m
*
(3.75)
[ m1 ][am1 ] + [ m1 ][ d m1 ] + K m mb 1 = [ m1 ]
(3.76)
(3.77)
[ d m1 ] = K m [ m1 ]
mb 1
(3.78)
mb 1
este chiar m1 cu elementele scrise n ordine
dar
am* 1 [ m 1]
*
am1 [ m 2]
*
b
[ d m1 ] = K m am1 = K m ..
*
am1 [1]
(3.79)
(3.80)
de unde
Km =
xx [ m ] + mbt1 [ am1 ]
xx [ 0] + mbt1 amb 1
(3.80')
195
am [ m ] = K m =
xx [ m ] + mbt1 [ am1 ]
xx [ 0] + mbt1 amb 1
xx [ m] + mbt1 [ am1 ]
Emf
(3.81)
(3.82)
Emf = xx [ 0] + am [ k ] xx [ k ] =
k =1
= xx [ 0] + ( am 1 [ k ] + am [ m ] am* 1 [ m k ]) xx [ k ] =
k =1
(3.83)
2
2
= Emf 1 1 am [ m ] = Emf 1 1 K m , m = 1,..., p
unde
(3.84)
xx [1] z 1 + xx [ 2] z 2 + ... + xx [ p ] z p
R0 ( z ) =
xx [ 0] + xx [1] z 1 + xx [ 2] z 2 + ... + xx [ p ] z p
(3.85)
Rm1 ( z ) Rm1 ( )
, m = 1,..., p
z 1 Rm* 1 ( ) Rm1 ( z )
1
(3.86)
xx [1] + xx [ 2] z 1 + ... + xx [ p ] z p +1
R1 ( z ) =
xx [ 0] + xx [1] z 1 + xx [ 2] z 2 + ... + xx [ p ] z p
i, deci R1 ( ) =
(3.87)
xx [1]
. Comparnd cu (3.69), se observ c
xx [0]
R1 ( ) = K1 , adic xx [1] = K1 xx [ 0] .
xx [1] + xx [ 2] z 1 + ... + xx [ p ] z p +1
[1]
xx
1
2
p
xx [ 0] + xx [1] z + xx [ 2] z + ... + xx [ p ] z
xx [ 0]
=
=
1
p +1
+
+
+
z
p
z
1
1
2
...
[
]
[
]
[
]
[
]
xx
xx
xx
z 1 1 xx .
1
2
p
xx [ 0] xx [ 0] + xx [1] z + xx [ 2] z + ... + xx [ p ] z
198
i, deci
(3.88)
deci,
Rm ( ) < 1, m = 1,..., p ,
dac
atunci
Pm ( z )
, m = 0,..., p
Qm ( z )
(3.89)
unde
P0 ( z ) = xx [1] z 1 + xx [ 2] z 2 + ... + xx [ p ] z p
Q0 ( z ) = xx [ 0] + xx [1] z 1 + xx [ 2] z 2 + ... + xx [ p ] z p
Deoarece
K0 = 0
(3.90)
K m = Rm ( ) , m = 1,..., p ecuaia
= * 1
Qm ( z ) K m1 z
Astfel, se poate scrie
K m1 Pm1 ( z )
, m = 1,..., p
z 1 Qm1 ( z )
P1 ( z ) = P0 ( z ) = xx [1] z 1 + xx [ 2] z 2 + ... + xx [ p ] z p
199
(3.91)
(3.92)
i
P (z)
xx [1]
K1 = 1
=
xx [ 0]
Q1 ( z ) z =
Analog, rezult
(3.93)
...
=
xx [ 0]
xx [ 0]
xx [ 0]
1
(3.94)
*
1 xx
xx
xx
*
1 xx
xx
*
1 xx
p 1
+ ....
p2
xx
(3.95)
K2 =
[2] + K1 xx [1]
P2 ( z )
= xx
Q2 ( z ) z =
xx [0] + K 1 xx [1]
(3.96)
[G0 ] =
xx
[ 0]
xx [1] xx [ 2] ... xx [ p ]
xx [1] xx [ 2] ... xx [ p ]
(3.97)
[G1 ] = 0
xx [ p ]
(3.98)
xx [ 0] xx [1] ... xx [ p 1]
Raportul, cu semnul minus, al elementelor din a doua coloan
reprezint coeficientul de reflexie K1 =
xx [1]
.
xx [ 0]
[V1 ] = K *
K1
1
(3.99)
obinndu-se
[V1 ][G1 ] =
0
0
xx [ 2] + K1 xx [1] ... xx [ p ] + K1 xx [ p 1]
=
*
...
... xx [ p 1] + K1* xx [ p ]
0 xx [ 2] + K1 xx [1]
(3.100)
[G2 ] = 0
0 xx [ 0] + K
*
1 xx
[1]
xx [ p ] + K1 xx [ p 1]
(3.101)
... xx [ p 2] + K1* xx [ p 1]
201
[Vm ] = K *
Km
1
(3.102)
matricei [Gm ] .
Pentru a demonstra legtura dintre algoritmul Schur,
algoritmul Levison Durbin i predictorul lattice corespunztor, se
determin ieirea filtrului lattice cnd secvena de intrare este
secvena de autocorelaie xx [m], m = 0,1,... , adic prima intrare n
lattice este xx [0] , a doua, xx [1] i aa mai departe. Corespunztor
figurii 3.8, f 0 [ n] = xx [n] . Dup ntrzierea din prima treapt,
g 0 [n 1] = xx [n 1] ,
adic,
pentru
n = 1,
raportul
(3.103)
(3.104)
(3.105)
(3.106)
(3.107)
deci,
Continund n acelai mod, rezult
f m1[m]/ g m1[m 1] = K m i g m1[m 1] = Emf 1
(3.108)
)E
f
m 1
203
(3.109)
2
)E
f
0
>0.
(3.110)
(3.111)
P(z) =
k =1
zzk* + 1
, zk < 1
z + zk
se bucur de proprietile:
(3.112)
N *
1
z 1 + zk* z AN ( z )
=
P(z) = z
1
+
z
z
AN ( z )
1
k =1
k
N
(3.113)
)E
P(z)
z
f
p 1
>0
1
> 1 . Conform proprietilor
Kp
x [ n] = k e
j ( n k + k )
(3.114)
k =1
xx [ m ] = k2e jm
(3.115)
k =1
xx ( f ) = k2 ( f f k ) , f k =
k =1
k
2
(3.116)
pf =
1
2
xx ( f ) Ap ( f ) df =
1
2
= k2 Ap ( f k )
1
2
2
M 2
k ( f f k ) Ap ( f ) df
1
k =1
(3.117)
2
k =1
{ fk } ,
(3.118)
1
p
1 + ak z
(3.119)
1
k =1
Ap ( z ) = 1 + a p [ k ]z k =
k =1
1
H ( z)
(3.120)
{ g [ k ]}
m
k =0
j =0
(3.121)
E g m [ ni ] g l* [ ni ] = bm [ k ] bl* E x [ ni k ] x* [ ni j ] =
l
j =0
k =0
= bl*[ j ] bm [ k ] xx [ j k ]
(3.122)
0, j = 1, 2,..., m 1
=
b
k
j
k
[
]
[
]
m
xx
b
k =0
Em , j = m
care, nlocuite n (3.122) conduc la (3.121).
m
(3.123)
Ap ( z ) = 1 + a p [ k ] z k ,
(3.124)
k =1
p , ieirea
208
(3.125)
y [ n ] = a p [ k ] y [ n k ] + x [ n ]
(3.126)
k =1
x [ n ] = a p [ k ] x [ n k ] + y [ n ]
(3.127)
k =1
sau, echivalent
p
y [ n] = x [ n] + a p [ k ] x [ n k ]
(3.128)
k =1
y [ n ] = f 0 [ n ]
(3.129)
(3.130)
x [ n] = f p [ n]
f m1 [ n ] = f m [ n ] K m g m1 [ n 1]
g m [ n ] = K m f m 1 [ n ] + g m1 [ n 1]
(3.131)
y [ n] = f0 [ n] = g0 [ n]
coeficienii de reflexie
{Ki } ,
{a [ k ]}
p
210
{Ki }
ai structurii MA ( p ) i
H ( z) =
c [k ] z
k =0
p
1 + a p [k ] z
=
k
Cq ( z )
Ap ( z )
(3.132)
k =1
v [ n ] = a p [ k ] v [ n k ] + x [ n ]
k =1
(3.133)
y [ n ] = cq [ k ]v [ n k ]
k =0
obinute prin considerarea sistemului IIR ca o cascad format dintrun sistem numai cu poli care precede un sistem numai cu zerouri.
Ieirea y [ n ] este o combinaie liniar a ieirilor ntrziate din
sistemul numai cu poli.
Funcia de sistem
Hb ( z ) =
Gm ( z )
= Bm ( z )
Y (z)
(3.134)
y [ n] = k g k [ n]
(3.135)
k =0
de
sistem
(3.136)
q
Gk ( z ) F0 ( z )
1
=
H ( z ) = k
k Bk ( z )
G0 ( z ) Fp ( z ) Ap ( z ) k =0
k =0
q
(3.137)
Cq ( z ) = k Bk ( z )
(3.138)
k =0
{ k } .
{K m }
din
Cm ( z ) = k Bk ( z ) + m Bm ( z ) = Cm1 ( z ) + m Bm ( z )
(3.139)
k =0
sau, echivalent
Cm1 ( z ) = Cm ( z ) m Bm ( z ) , m = p, p 1,...,1
(3.140)
Cq ( f )
Ap ( f )
(11.141)
213
unde
s [ n ] -semnalul util
w [ n ] -zgomot aditiv
d [ n ] -semnal dorit
x [ n ] = s [ n ] + w [ n ] -semnalul de intrare n filtru
y [ n ] -ieirea filtrului
e [ n ] = d [ n ] y [ n ] -secvena de eroare
2)
3)
y [ n] = h [ k ] x [ n k ]
(3.142)
k =0
M = E {(e [ ni ]) } = E d [ ni ] h [ k ] x [ ni k ] (3.143)
k =0
E {(e [ ni ]) 2 }
h [ k ]
= 0, 0 k M 1
215
(3.144)
E {(e [ ni ]) 2 }
h [ k ]
2
M 1
E d [ ni ] h [ k ] x [ ni k ] =
=
h [ k ]
k =0
2
M 1
= E
d [ ni ] h [ k ] x [ ni k ] =
k =0
h [ k ]
M 1
= 2 E d [ ni ] h [ k ] x [ ni k ] ( x [ ni m ]) =
k =0
(3.145)
M 1
= 2 xd [m] h [ k ] xx [ k m ] = 0, 0 m M 1
k =0
sau, echivalent
M 1
h [ k ] [ k m] =
o
k =0
xx
xd
[ m], 0 m M 1
(3.146)
2 E {(e [ ni ]) 2 }
h 2 [ m ]
Ecuaiile
= 0, pentru m k i
= xx [0] > 0, 0 m M 1
(3.147)
astfel:
[ M ][ ho ] = [ d ]
unde
216
(3.148)
[ M ]MxM
xx [ 0]
xx [1]
xx [1]
xx [ 0]
=
..
..
xx [ M 1] xx [ M 2]
... xx [ M 1]
... xx [ M 2]
...
..
...
xx [ 0]
min M = E d [ ni ] ho [ k ] x [ ni k ] =
k =0
M 1
M 1
E d [ ni ] ho [ k ] x [ ni k ] d [ ni ] ho [ m ] x [ ni m ] =
k =0
m=0
M 1
M 1
M 1
m =0
m =0
k =0
dd [0] 2 ho [ m ] xd [ m ] + ho [ m] ho [ k ] xx [ m k ] =
M 1
dd [0] ho [ m ] xd [ m ]
m =0
(3.150)
217
(3.151)
(3.152)
(3.153)
xx [k ] = ss [ k ] + ww [ k ]
xd [ m ] = ss [ m + D ]
(3.154)
h [ k ] [ m k ] + [ m k ] =
k =0
ss
ww
= ss [ m + D ] , m = 0,..., M 1
(3.155)
{h[n]} au
(3.156)
unde
M 1
e [ n ] = d [ n ] y [ n ] = d [ n ] h [ m ]x [ n m ]
(3.157)
m =0
e [ ni ]
e [ ni ] = 0
= 2E
(3.158)
h [ m ]
h [ m ]
e [ n ]
M 1
=
h [ m]x [ n m] = x [ n m]
h [ m ]
h [ m ] m=0
nlocuind
(3.159)
(3.158)
(3.159)
rezult E { x [ ni m ] e [ ni ]} = 0 ,
y [ n] = h [ k ] x [ n k ]
(3.160)
k =0
(3.161)
= E {(e [ ni ]) } = E (d [ ni ] h [ k ] x [ ni k ]) 2
k =0
h [ k ] [ m k ] = [ m] , m 0
k =0
xx
xd
(3.162)
(3.163)
m =0
oa
[k ] ww [ m - k ] = wd [m] , m 0
(3.164)
k=0
Dar
ww [m - k ] = w2 [m - k ]
innd cont de (3.165), ecuaia (3.164) devine:
w2 how [m] = wd [m] , m 0
(3.165)
(3.166)
how [m] = w2
0, pentru m < 0
h [ m] z
ow
= H ow ( z ) =
m=-
w2 m=0
wd [m] z -m =
w2
(3.167)
wd ( z )
(3.168)
221
1
.
G(z)
(3.169)
1
i un
G(z)
Deoarece
y [ n ] = how [ k ] w [ n k ]
(3.170)
k =0
e [ n] = d [ n] y [ n] ,
aplicarea
principiului
ortogonalitii
h [ k ] [ m k ] = [ m] , m 0
k =0
ow
ww
Optimalitatea filtrului
wd
H ow ( z )
filtrului H o ( z ) , deoarece
222
(3.171)
asigur i optimalitatea
p =0
g
[
p
]
E
(
w
[
n
p
]
d
[
n
m
])
how [k ]w[ni p ][ w[ni + m k ] =
i
i
p =0
k =0
g
[
p
]
[
m
p
]
how [k ] ww [m + p k ] = 0
wd
p =0
k =0
(3.172)
Deoarece w[n] este zgomot alb, rezult c ww [ m k ] = 0 ,
cu excepia cazului n care m = k . Din (3.171) se obine
how [ m ] =
wd [ m ] wd [ m]
=
,m 0
ww [ 0]
w2
(3.173)
H ow ( z ) = how [ k ] z k =
k =0
[k ] z
2
w k =0
wd
(3.174)
[ k ]z
k =
wd
(3.175)
wd ( z ) = wd [ k ] z
(3.176)
k =0
(3.177)
Pentru a determina
wd ( z ) se exprim ieirea filtrului de albire
223
n forma
w [ n ] = v [ k ]x [ n k ]
(3.174)
k =0
unde
1
= V ( z ) = v [ k ]z k
G(z)
k =0
(3.179)
Atunci
wd [ k ] = E {w [ ni ] d [ ni + k ]} =
m=0
m =0
= v [ m ]E { x [ ni m ] d [ ni + k ]} = v [ m ] xd [ k + m ]
(3.180)
v [ m ] xd [ k + m ]z =
k = m = 0
= v [ m ] xd [ k + m ]z k = v [ m ]z m
m =0
k =
= V ( z 1 ) xd ( z ) =
xd ( z )
m=0
[ k ]z
k =
xd
(3.181)
G ( z 1 )
Rezult astfel
+
(z)
H ow ( z ) = 2 xd 1
w G( z )
(3.182)
(z)
H 0w ( z )
1
xd 1
Ho ( z ) =
= 2
G(z)
wG ( z ) G ( z )
224
(3.183)
dd [ k ] =
2 j
dd ( z ) z k 1dz
(3.184)
rezult c
dd [ 0] =
2 j
dd ( z )
dz = d2
C
z
(3.185)
1
h [ k ] [ k ] = 2 j
k =
xd
H o ( z ) xd ( z 1 ) z 1dz
(3.186)
C
2 j
(3.187)
h [ n]x [ n k ]
k =
225
(3.188)
h [ k ] [l k ] = [l ] , < l <
xx
k =
xd
(3.189)
xd ( z )
xx ( z )
(3.190)
h [ k ] [ k ]
(3.191)
dd ( z ) H nc ( z ) xd ( z 1 ) z 1dz
(3.192)
k =
xd
iar n domeniul Z
EPMM nc =
2 j
xx [m] = 5 / 8, m = 2
11/16, m = 3
0, n rest
am [ m ] =
xx [m] + am1[k ] xx [m k ]
k =1
f
m 1
am [k ] = am1[k ] + am [m]am1[m k ], 1 k m 1
m = 1, a1[1] =
xx [1] 1 f
= , E1 = (1 (1/ 2) 2 )1 = 3/ 4
xx [0] 2
A ( z ) = 1 + a1[1] z 1 = 1 +
1 1
1
z ; K1 = a1[1] =
2
2
1
m = 2, a2 [2] =
xx [2] + a1[ k ] xx [2 k ]
k =1
E1f
9 3
K 2 = a2 [2], E = (1 (1/ 2) ) E =
=
16 4
2
f
2
f
1
a2 [k ] = a1[k ] + a2 [2]a1[2 k ], k = 1
a2 [1] = a1[1] + a2 [2]a1[1] =
1
4
A2 ( z ) = 1 + a2 [1]z 1 + a2 [2]z 2 = 1 +
1 1 1 2
z z
4
2
227
E1f
1
= ,
2
m = 3, a3[3] =
=
xx [3] + a2 [k ] xx [3 k ]
k =1
E2f
f
2
1
= ,
2
27 3
K 3 = a3[3], E = (1 (1/ 2) ) E =
=
64 4
a3[k ] = a2 [k ] + a3[3]a2 [3 k ], 1 k 2
f
3
f
2
1
2
5
8
1 1 5 2 1 3
z z z
2
8
2
A2 ( z ) K 2 B2 ( z )
, unde
1 K 22
A2 ( z ) = 1 + a2 [1]z 1 + a2 [2]z 2
B2 ( z ) = z 2 + a2 [1]z 1 + a2 [2]
2
m
f
m 1
= xx [0] (1 ak2 [k ])
k =1
1
1
m = 2, a1[1] = , a2 [2] =
4
2
1 2 1 2
E = xx [0] 1 1 = w2
4 2
f
2
229
a)
ss ( z ) = V ( z )V ( z 1 ) H ( z ) H ( z 1 ) = v2
1
=
(1 az )(1 az )
1
z
z
1
a
= v2
= v2
2
1
1 a z a z 1
( z a) z
a
v2 |m|
1
+
=
a
u
m
u
m
a
ss [m] = Z { ss ( z )} =
[
]
[
1]
a
1 a 2
1
a
v2
b)
M = 2,
h [k ]
k =0
xx
[l k ] = dx [l ], l = 0,1
h [k ][
k =0
ss
[l k ] + ww [l k ]] = ss [l ], l = 0,1
( z)
1
xd 1
Ho ( z ) = 2
wG ( z ) G ( z )
231
X ( z) = S ( z) + W ( z)
xx ( z ) = X ( z ) X ( z 1 ) = ( S ( z ) + W ( z ))( S ( z 1 ) + W ( z 1 )) =
S ( z ) S ( z 1 ) + W ( z )W ( z 1 ) = ss ( z ) + w2 ,
deoarece sw [ m] = ws [m] = 0
1 1 1
1 z 1 z
0,64
3 3
xx ( z ) =
+ 1 = 1,8
1
(1 0,6 z )(1 0,6 z )
(1 0,6 z 1 )(1 0,6 z )
1
1 z 1
3
de unde rezult w2 = 1,8 i G ( z ) =
1 0,6 z 1
xd ( z ) = ss ( z )
xd ( z )
0,64
1 0,6 z
=
=
1
1
G ( z ) (1 0,6 z )(1 0,6 z ) 1 1 z
3
0,8
z
0,64
0,8 z
=
=
+ 3
1 z 0,6 1 1 z
(1 0,6 z 1 ) 1 z
3
3
+
H o ( z) =
( z)
0,8 z
xd 1 =
G ( z ) z 0,6
1
1
1 z 1
3
1,8
1 0,6 z 1
4
0,8 z
9
=
1
z 0,6 1 z 1
3
41
ho [n] = u[n]
9 3
232
EPMM =
=
2 j
dd ( z ) H o ( z ) xd ( z 1 ) z 1dz =
Rez dd ( z ) H o ( z ) xd ( z 1 ) z 1 =
toi polii din C
1
0,64
0,64
9
z dz =
0,356
1
1
0,356 z
1
0,6
dz =
dz =
C
C
1
1
2 j 1 1
2 j
1 z (1 0,6 z )
z z
3
0,6
3
0,356
0,6
Re z
= 0, 445
1
1
z z
3
0,6 z = 1
233
0,64
0,3555
=
1
2(1 0,3 z 0,3 z ) 1 1 1
1 z 1 z
3 3
care, evident este necauzal.
Eroarea ptratic medie minim se determin cu relaia (3.192)
1
dd ( z ) H nc ( z ) xd ( z 1 ) z 1dz =
EPMM nc =
C
2 j
1
ss ( z ) H nc ( z ) ss ( z 1 ) z 1dz =
C
2 j
1
z ) (1 H nc ( z )) z 1dz =
(
ss
2 j C
=
ss ( z ) (1 H nc ( z )) z =
0,64
0,32
1
z =
=
1
1
1
(1 0,6 z )(1 0,6 z ) 1 0,3z 0,3z
0,64
0,68 0,3 z 1 0,3 z 1
z =
(1 0,6 z 1 )(1 0,6 z ) 1 0,3 z 1 0,3z
1
z
( z 0,6 )
0,64
0,64
0,6
z 1 =
1
1
1
(1 0,6 z )(1 0,6 z )
(0,6) z ( z 3)
z ( z 3)
3
3
1
Cum singurul pol din interiorul cercului unitate este z = ,
3
reziduul corespunztor este
0,64
= 0, 4 , adic EPMM nc = 0, 4 .
(0,6) ( z 3) z = 1
3