Aeronautica | Comunicatii | Constructii | Electronica | Navigatie | Pompieri | |
Tehnica mecanica |
A. DFT si FFT
Algoritmul folosit pentru a transforma esantioanele semnalului din timp in frecventa este cunoscut ca si transformata Fourier discreta DFT. Presupunem ca am achizitionat N esantioane dintr un semnal care s au obtinut prin esantionare cu frecventa fs. Atunci intervalul dintre doua frecvente este Dt = 1 / fs. Aplicand DFT semnalului x [ i ], cu i <= N obtinem
Xk=
Cu k intre 0 si N - 1. Atat in timp cat si in frecventa avem N esantioane. La fel ca si in timp intre doua esantioane ale semnalului exista o anumita distanta
Df = fs / N = 1 / ( N*Dt ); Df fiind rezolutia de frecventa. Pentru a scadea rezolutia de frecventa trebuie sau sa marim numarul de esantioane sau sa marim frecventa de esantionare.
Exemplu de calcul pentru DFT:
Consideram semnalul x [0] = x [1] = x [2] =x
X [0] = = x[0] + x[1] + x[2] + x[3] = 4
X = X = X
Deci exceptand componenta continua celalalte valori sunt 0. Se observa ca pentru diferite valori ale lui N obtinem alte valori ale componentei continue : N = 4 rezulta X
N = 10 rezulta X
Deci pentru a avea o reprezentare corecta se imparte DFT la numarul de esantioane.
Informatia de amplitudine si de faza
DFT este simetrica fata de N / 2 cu urmatoarea proprietate:
X[ k | X[ N-k ]| si f[ k ] f [ N-k ]
Daca semnalul de intrare este complex DFT va fi nesimetrica, deci calculul transformatei nu se poate reduce la jumatate.
1)Fie N par, si p = N / 2 atunci se poate gasi corespondenta urmatoare:
Reprezentarea prin care se prezinta atat frecventele negative cat si cele pozitive poarta numele de transformare dubla ( 2 sided ).
2)Consideram N impar, si fie p = (N-1) / 2, atunci:
Se observa ca in acest caz nu exista componenta la frecventa Nyquist. Daca N = 2m, se poate calcula DFT efectuand numai N * log2(N) = N * m operatii. Un astfel de algoritm de calcul rapid al DFT este si FFT ( Fast Fourier Transform ). In cazul in care numarul de esantioane nu este o putere a lui 2 se foloseste un procedeu prin care se introduc zerouri pana cand numarul de esantioane ajunge la o putere a lui 2 ( aceasta are ca si consecinta si marirea rezolutiei de frecventa ).
Libraria de instrumente virtuale pentru calculul transformatei Fourier din cadrul LabVIEW contine urmatoarele instrumente:
Real FFT.vi: are la intrare un semnal real
Complex FFT.vi: are la intrare un semnal complex
iesirile ambelor instrumente sunt complexe.
Pentru componenta de pe pozitia k din spectrul unui semnal puterea se calculeaza cu formula: Pk = | X[ k ]|2 .
Deoarece spectrul de putere s a obtinut prin ridicarea la patrat a amplitudini transformatei Fourier ( DFT sau FFT ) spectrul de putere are intodeauna valori reale pozitive, deci se pierde informatia de faza.
Distanta in frecventa dintre doua esantioane este Df = fs / N si constituie una dintre intrari instrumentului virtual in cazul calculului spectrului de putere. Acest instrument este Power Spectrum.vi si trebuie precizat ca are ca si unitate de masura Vrms = V / .
Copyright © 2024 - Toate drepturile rezervate