Documente Academic
Documente Profesional
Documente Cultură
3 Transformata Fourier Discreta PDF
3 Transformata Fourier Discreta PDF
Cursul 3
Sumar
Introducere
Aplicatii
Rezultate demonstrative
Cursul 3
Intuitie
Sa se reprezinte un esantion finit de semnal intr-un spatiu cu
suficient de multe dimensiuni, spatiu din care sa se poata
reveni inapoi in dimensiunea timp.
Cursul 3
Intuitie
Oricare 2 dimensiuni sa fie ortogonale:
daca in semnal exista frecventa x, acest lucru sa nu implice automat
existenta altei frecvente y, xy,
daca exista x atunci exista y sa fie relatie data doar de sursa de
semnal, nu si de geometria spatiului.
Cursul 3
De ce domeniu cu axe ortogonale? Motive
in plus
Ca sa se poata manipula spectrul de frecventa al semnalelor la
un nivel cat mai fin, fara alterarea altor componente ale
acestuia. Exemple:
Cursul 3
Domeniul Frecventa
Cate dimensiuni are ?
Teoretic are un numar infinit de dimensiuni.
Exemplu:
axa 1: 1 Hz
axa 2: 2 Hz
. axa n: n Hz, n N
SAU
axa 1: 0.5 Hz, axa 2: 1 Hz, axa 3: 1.5 Hz, ...
Cursul 3
In realitate...
Alegem subspatii ale domeniului de frecventa
Cursul 3
Spectrul de frecventa al semnalelor
discrete
Fie x[n] = x[0].. x[N-1] un semnal finit esantionat la frecventa
fS esantioane/s.
Cursul 3
Spectrul de frecventa al semnalelor
discrete
Fourier: Transformam semnalul discret din timp in domeniul
frecventa.
Pentru esantioane x[0].x[N-1] numere reale, avem
proprietatea de simetrie a TFD:
XK = X *
Nk , k = 0...N 1
=> Toata informatia de frecventa este redundanta dincolo de N/2
=> ca sa filtram frecventa k, anulam Xk si X(N-k)
Cursul 3
Simetria TFD pentru semnale reale
Cursul 3
TFD si frecventele semnalului continuu
Prin Xk intelegem coordonata semnalului in domeniul
frecventelor pentru axa k
Axei k ii corespunde frecventa k/N esantioane/fereastra de
lungime N
De ce ? X(k) = X(N+k);
TFD periodica de perioada N pentru un N fixat
e bine sa alegem N astfel incat sa corespunda unei secunde. N=
int(1/fs).
(La FFT se alege cea mai apropiata putere a lui 2 fata de int(1/fs))
Cursul 3
TFD si frecventele semnalului continuu
Daca axei k ii corespunde frecventa k/N esantioane/fereastra
de lungime N, unde este corespondenta cu frecventele reale in
Hz din semnalul continuu ?
Sa nu uitam:
x[k] = xc(k/fs), unde fs = frecventa de esantionare
Cursul 3
TFD si frecventele semnalului continuu
Componentei Xk a spectrului ii corespund k esantioane/
fereastra
Cursul 3
Principii de calcul pentru TFD
Deoarece DFT este simetrica fata de N/2 si
Cursul 3
TFD si Teorema Nyquist
Th. Nyquist stabileste cum esantionam ca sa nu pierdem
informatie spectrala.
Cursul 3
TFD Inversa
TFD a asigurat maparea a N esantioane in N componente de
frecventa.
Cursul 3
TFD Inversa
Cursul 3
Proprietati ale TFD
Periodicitatea
Daca xn si Xk sunt perechi DFT in N puncte, atunci:
Xk+N =Xk , k Z
xn + N = xn , n Z
Cursul 3
Proprietati ale TFD
Liniaritatea
Daca xn si Xk sunt perechi DFT in N puncte, atunci:
Cursul 3
Proprietati ale TFD
Prin deplasarea lui x [n] cu k unitati spre dreapta (k>0), se
p
Cursul 3
Proprietati ale TFD
Se observa ca x'[n] este chiar x[n] deplasat circular cu doua unitati de timp,
unde sensul trigonometric a fost ales arbitrar drept directia pozitiva de
deplasare. Deplasarea circulara a unei secvente de lungime N este
echivalenta cu deplasarea liniara a extensiei sale periodice, obtinute prin
repetarea periodica, cu perioada N, a secventei x[n], si invers.
O secventa de lungime N este circular para daca este simetrica fata de
punctul 0 de pe cerc, adica
x[N n] = x[n], 0 n N 1.
O secventa de lungime N este circular impara daca este antisimetrica fata
de punctul 0 de pe cerc, adica
x[N n] = x[n], 0 n N 1.
Cursul 3
Aplicatii
Pentru fiecare fereastra de N esantioane
Aplica TFD
Prelucrarea spectrului de frecventa
TFD inversa
Stocarea datelor la iesire
Gliseaza fereastra
Repeta pana cand se proceseaza intreg semnalul
Cursul 3
Aplicatii
In etapa de procesare a spectrului:
Filtrare in banda (trece-banda, stop-banda,trece-
jos,trece-sus)
Amplificare selectiva a frecventelor
Aplicarea de bancuri de filtre
Translatarea componentelor de frecventa pe axa
frecventelor
Cursul 3
Filtrarea vocii din muzica
Pentru fiecare secunda de melodie:
Se aplica TFD
Se identifica benzile de frecventa ale vocii
Se anuleaza componentele Xk din aceste benzi sau se salveaza separat
(stop-banda)
Se aplica TFD inversa
Cursul 3
Rezultate demonstrative
Abordarea 2:
In secundele fara voce se identifica benzile de frecventa
ale semnalului
Se aplica filtre trece-banda calculate pentru toate
portiunile de melodie asemanatoare in care exista si
voce
Procesul se repeta pentru fiecare portiune in care
instrumentatia este diferita
Indiferent de abordare, este nevoie de o metoda mai
rapida decat DFT si IDFT, in speta FFT si IFFT Cursul 3