Documente Academic
Documente Profesional
Documente Cultură
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
Obiectivele capitolului
Studiul transformatei Fourier discrete. Generalizarea transformatei Fourier prin
introducerea transformatei Z. Calculul răspunsului în frecvenţă al sistemelor discrete.
Verificarea cunoştinţelor teoretice prin exemple şi probleme rezolvate cu ajutorul
programului MATLAB.
Definiţie
Un semnal periodic xt poate fi reprezentat prin seria Fourier ca o sumă infinită de
termeni armonici, plus un termen constant:
xt a 0 a n cosn 0 t bn sin n 0 t (2.1)
n 1 n 1
unde “t” este o variabilă independentă (de obicei reprezintă timpul), iar
2
0 (2.2)
T
T
1
d n 2T xt exp jn 0 nt dt (2.7)
T 2
23
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
Definiţie
Transformata Fourier continuă a semnalului xt este dată de relaţia:
X j xt exp jt dt Re j Im j X j e j (2.8)
Definiţie
Transformata Fourier inversă stabileşte legătura între domeniul frecvenţă şi domeniul
timp:
1
xt X j e j t d (2.9)
2π
Relaţia (2.8) reprezintă o relaţie de analiză iar relaţia (2.9) reprezintă o relaţie de sinteză
a semnalului xt . Printre proprietăţile transformatei Fourier a semnalului xt continuu în
timp se numără cele referitoare la liniaritate, simetrie, scalare, deplasare în timp, deplasare în
frecvenţă, diferenţiere în timp şi diferenţiere în frecvenţă, convoluţie, teorema lui Parseval.
x p t xt nT (2.10)
n
atunci relaţia de sumare Poisson reprezintă legătura dintre seriile Fourier pentru semnale
periodice şi transformatele Fourier pentru semnale aperiodice. Conform acestei relaţii,
coeficienţii seriei Fourier d k se obţin prin eşantionarea lui X j la pulsaţiile armonice
1
k 0 şi scalarea cu :
T
1
xt nT
T k
X jkω0 e jk 0t (2.11)
unde 0T 2 .
24
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
Definiţie
Pentru o secvenţă periodică x(n) se defineşte transformata Fourier în timp discret
(TFTD) cu relaţia:
xne
j jn
X e (2.12)
n
Definiţie
Transformata Fourier în timp discret inversă (TFTDI) este:
π
xn
1
2π π
X e jω e jω n dω (2.13)
Definiţie
Fiind dată secvenţa unidimensională x0 , x1 ,..., x N 1 , TFD este secvenţa definită de
relaţia:
N 1 2 N 1
j
X k x(n)e x(n)W N nk TFDxn
kn
N
(2.14)
n 0 n 0
cu k 0,1,..., N 1 iar
2
W N exp j (2.15)
N
N 1 2nk N 1
1 j 1
xn X k e N
X k W nk
N TFDI 1 X k (2.16)
N k 0 N k 0
25
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
transformata TFD este dată de relaţia (2.15). Algoritmii TFR au fost introduşi pentru
reducerea complexităţii de calcul, respectiv a numărului de operaţii aritmetice de înmulţire şi
adunare. Dintre algoritmii utilizaţi pot fi menţionaţi: decimarea în timp şi decimarea în
frecvenţă care presupun că N este o putere a lui 2, algoritmul Rader pentru N număr prim,
algoritmul Good-Thomas pentru N număr compus, algoritmul Winograd bazat pe convoluţie
ciclică, etc..
26
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
2
rad (2.18)
N
fe
f Hz , f e fiind frecvenţa de eşantionare (2.19)
N
Definiţie
Transformata Z a secvenţei xn este definită de relaţia:
X z xnz n
, cu z variabilă complexă. (2.20)
n
1
2j C
x(n) X(z) z n-1 dz , cu C în domeniul de convergenţă (2.21)
Integrala din (2.21) poate fi calculată cu teorema reziduurilor. Expresia (2.20) mai
poartă numele de transformata Z bilaterală. Dacă secvenţa xn este cauzală ( xn 0 ,
pentru n 0 ) atunci (2.20) se rescrie astfel:
X z xn z n (2.22)
n 0
27
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
X e jω X z z e jω (2.23)
Definiţie
Răspunsul în frecvenţă al sistemelor discrete liniar invariante în timp (LIT), H e j , se
poate defini în trei moduri:
Răspunsul în frecvenţă ca TFTD a funcţiei pondere
H e j hn e jn , unde hn este funcţia pondere
def
(2.24)
y n H e j e jn , (2.25)
Y z
b z k
k
H z k 0
(2.26)
X z N
a z
k 0
k
k
28
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
Definiţie
Un sistem liniar, invariant în timp şi cauzal este stabil dacă şi numai dacă funcţia de
transfer H z asociată, are toţi polii situaţi în interiorul cercului unitate în planul z.
Stabilitatea implică faptul că cercul unitate face parte din domeniul de convergenţă al
lui H z .
Funcţii diverse
ones / zeros Matrici de elemente unu / zero
sin / cos Funcţiile sinus / cosinus
conj Conjugarea complexă
mean Extragerea componentei continue
aawtooth Semnal dinte de fierestrău
interp Interpolarea
zplane Calculul şi afisarea de zerouri şi de poli
impz Funcţia pondere
freqz Răspunsul în frecvenţă al sistemului folosind
transformata Z
II.3. Aplicaţii
II.3.1 Semnale discrete periodice
29
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
30
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
2n 6n
x0.001n A cos0.2n B cos0.6n A cos B
10 10
iar secvenţa MATLAB pentru calculul acestora într-un caz particular, este exemplul
EX2_L2.m (tabelul 2.4). Lansaţi în execuţie acest program.
% Desenare spectru
figure,subplot(221), stem(x), title('Secventa initiala');
subplot(222), stem(abs(X)), title('Modulul transformatei TFD'),xlabel('k');
subplot(223),stem(angle(X)),title('Faza TFD'),ylabel('Radiani'),xlabel('k');
% Tot TFD, dar intr-o reprezentare vectoriala: modul + faza
subplot(224), compass(X),title('TFD in reprezentare vectoriala');
31
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
c2) Studiaţi ce se întâmplă când modificaţi lăţimea impulsului delta iniţial, considerând,
pe rând, secvenţele:
d) Secvenţa constantă
Repetaţi calculele de la punctul anterior pentru secvenţa:
A pentru n0,1,...N 1
xn
0 altfel
e) Secvenţa sinus
Repetaţi calculele pentru secvenţa sinus.
f) Secvenţa triunghiulară
2 n
xn 0.51cos pentru n 0,1,2,..., N 1
N
32
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
2 f 0 sin( 2 f 0 t )
xt
2 f 0 t
x1 n 1,2,3,4,3,2,1, x 2 5,6,7,0,7,6,5
H k 3,2.414,1,0.414,1,0.414,1,2.414
X k 0,0.707,1,0.707,0,0.707,1,0.707
33
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
x1 n 2,1,0,1 , x 2 3,2,1,0.
A
X 1 k A, ,0 ,A , X 2 (k ) 0,2.82,2,2.82
2
arg X 1 k 0,0,0,0, arg X 2 k 0, ,0,
4 4
34
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
t=0:0.001:0.255;
N=length(t);
Fs = 1000;
t1=[0:N-1]/Fs;
factor=3;
Fe=Fs/factor;
35
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
n=N/factor;
f1 = [0:N/2-1]*Fs/N;
f2 = [0:n/2-1]*Fe/n;
36
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
b1) Pentru ce valori ale parametrului factor poate fi recuperat semnalul continuu
din cel eşantionat ?
37
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
% -1 -1 -2
% A(z) (1 - 0.683z )*(1 - 1.4461z + 0.7957z )
%
%
% (j*pi) (+/-j*1.0375)
% Zerourile functiei de transfer: Z1 = 1*e , Z2,3 = 1*e
% (+/-j*0.6257)
% Polii functiei de transfer: P1 = 0.683, P2,3 = 0.892*e
%
% Sa se reprezinte raspunsul sistemului in frecventa si functia pondere.
% Sa se explice ce se intimpla daca P1 -> 1 si daca P1 > 1.
% Sa se modifice programul pentru a ilustra cele constatate.
PB1=0.05634*[1 1];
PB2=[1 -1.0166 1];
PA1=[1 -0.683];
PA2=[1 -1.4461 0.7957];
B=conv(PB1,PB2); % Inmultirea polinoamelor PB1 si PB2.
A=conv(PA1,PA2); % Inmultirea polinoamelor PA1 si PA2.
38
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
hn n 0.5 n 5
1 z 1
H z
1 12 z 1 1 14 z 1
b1) Care este regiunea de convergenţă a lui H(z).
b2) Este sistemul stabil ? Explicaţi.
b3) Găsiţi cu ajutorul unei secvenţe de instrucţiuni MATLAB, funcţia pondere hn .
b4) Găsiţi expresia TFD a funcţiei pondere hn .
39
Capitolul II
Analiza semnalelor în frecvenţă prin transformări ortogonale: Transformata Fourier. Transformata Z. Răspunsul
în frecvenţă al sistemelor discrete
z 1 a
H z
1 a z 1
c1) Care din componentele unui semnal (amplitudinea sau faza) vor fi afectate de
trecerea prin acest sistem? La ce frecvenţe vor fi afectate componentele de amplitudine ale
semnalului trecut prin sistem? Cum aţi denumi acest sistem ?
c2) Pentru o valoare a parametrului a aleasă astfel încât să fie asigurată stabilitatea
sistemului, să se determine printr-o secvenţă de instrucţiuni MATLAB, amplitudinea şi faza
sistemului.
Bibliografie
[1] Richard A. Haddad, Thomas W. Parsons - Digital Signal Processing. Theory,
Applications and Hardware; Computer Science Press, USA, 1991;
[2] Emmanuel C. Ifeachor, Barrie W. Jervis - Digital Signal Processing. A Practical
Approach; Addison - Wesley Publ. Comp., USA, 1993;
[3] Vasile Lăzărescu - Prelucrarea digitală a semnalelor; Amco Press, Bucureşti,
România, 1995;
[4] John J. Proakis, Dimitris G. Manolakis - Digital Signal Processing. Principles,
Algorithms and Applications; Maxwell MacMillan Intl, Singapore, 1992;
[5] Robert D. Strum, Donald E. Kirk - First Principles of Discrete Systems and Digital
Signal Processing; Addison - Wesley Publ. Comp., USA, 1988;
[6] Alan V. Oppenheim, Roland W. Schaffer - Discrete Time Signal Processing -
Prentice-Hall International, Inc., 1988
40