Transformată Fourier discretă
În matematică , în special în analiza Fourier , transformata Fourier discretă , numită și DFT (acronim al termenului englezesc Transformată Fourier discretă ), este un tip particular de transformată Fourier . Este, de asemenea, un caz special al transformării zeta .
Este o transformare care convertește o colecție finită de probe la fel de distanțate ale unei funcții într-o colecție de coeficienți ai unei combinații liniare de sinusoide complexe , ordonată pe măsură ce crește frecvența. În mod similar cu transformata Fourier, este un mod de a reprezenta o funcție (a cărei variabilă este adesea timpul) în domeniul frecvenței . Frecvențele sinusoidelor combinației liniare (periodice) produse de transformare sunt multipli întregi ai unei frecvențe fundamentale, a căror perioadă este lungimea întregului interval de eșantionare, durata semnalului.
Acesta diferă de transformarea Fourier în timp discret prin faptul că funcția de intrare și funcția produsă sunt secvențe finite și, prin urmare, pot fi considerate ca o transformare pentru analiza Fourier a funcțiilor pe un domeniu limitat și discret.
Spre deosebire de transformata Fourier continuă, prin urmare, DFT necesită ca intrare o funcție discretă ale cărei valori sunt în general complexe și diferite de zero și au o durată limitată. Acest lucru face DFT ideal pentru procesarea informațiilor pe un computer . În special, transformata Fourier discretă este utilizată pe scară largă în domeniul procesării digitale a semnalului și în câmpuri corelate pentru a analiza frecvențele conținute într-un semnal, pentru a rezolva ecuații diferențiale parțiale și pentru a efectua alte operații, cum ar fi convoluția sau multiplicarea. numere întregi. La baza acestor utilizări se află capacitatea de a calcula eficient DFT folosind algoritmi de transformare Fourier rapidă .
Definiție
Succesiunea de numere complexe se transformă în secvența de numere complexe din transformata Fourier discretă conform formulei: [1]
unde este este unitatea imaginară e este o rădăcină a unității a N-a primitivă. Transformarea este adesea reprezentată de simbol , folosite ca sau sau .
Transformata Fourier discretă descrie complet transformata Fourier discretă în timp (DTFT) a unei secvențe periodice cu perioada N, care are un spectru de frecvență discret. În plus, oferă probe de lungime finită echidistante ale DTFT. Aceasta este corelația încrucișată a secvenței de intrare și a undei sinusoidale de frecvență complexă .
Este, de asemenea, analogul discret al formulei pentru coeficienții seriei Fourier , care este inversul transformatei Fourier discrete (uneori abreviată la IDFT, din Transformarea Fourier discretă inversă ):
O descriere simplă a acestor ecuații este că numerele complexe reprezintă amplitudinea și faza diferitelor componente sinusoidale ale semnalului de intrare . DFT calculează Având în vedere , în timp ce IDFT calculează ca suma componentelor sinusoidale de frecvență cicluri pe probă. Scriind ecuațiile în această formă, formula lui Euler este utilizată pentru a exprima sinusioizi în termeni de exponențiale complexe, care sunt mai ușor de manipulat. Exprimând în formă polară , este astfel posibil să se obțină amplitudinea sinusoidelor iar faza din modul și argument al , respectiv:
Rețineți că factorii de normalizare care înmulțesc DFT și IDFT (aici Și ) și semnele exponenților sunt convenții și pot fi diferite în unele texte. Singurele cerințe ale acestor convenții sunt că DFT și IDFT trebuie să aibă exponenți de semn opus și că produsul factorilor trebuie să fie . Un factor de normalizare atât pentru DFT, cât și pentru IDFT, transformările sunt unitare , ceea ce are unele avantaje în tratamentul teoretic, totuși este adesea mai practic în operațiile numerice să se realizeze normalizările o singură dată ca în expresiile prezentate aici.
Trebuie remarcat faptul că transformata Fourier discretă este direct implementabilă pe un computer, deoarece necesită un număr finit de operații, spre deosebire de serie sau transformata Fourier care necesită calculul integralelor sau sumelor de serii. Cu toate acestea, calculul DFT nu este niciodată implementat conform definiției date aici, dar este preferabil să se utilizeze algoritmi optimizați care necesită mai puțin efort de calcul. Timpul de calcul necesar pentru DFT cu definiția dată aici este direct proporțional cu , pentru algoritmi optimizați (numiți transformată Fourier rapidă sau în engleză FFT (de la Transformarea Fourier rapidă ) este proporțional cu și, prin urmare, avantajul utilizării acestora este mai mare cu atât este mai mare .
DFT poate fi exprimat și sub formă de matrice prin așa-numita matrice Fourier . Mai mult, poate fi generalizat permițând schimbări de timp ale unui factor și / sau în frecvență cu un factor . În acest caz, se numește DFT generalizat sau GDFT ( DFT generalizat ) și are aceleași proprietăți ca DFT tradițional:
Este adesea folosit pentru a traduce cu un factor , obținând de exemplu pentru un semnal care este antiperiodic în domeniul frecvenței, adică .
Transformat în dimensiuni multiple
Transformata Fourier discretă a unui vector funcția d variabile discrete , cu , este definit ca:
unde este . Mai compact, definitoriu Și ca d- vectori dimensionali cu un indice variind de la 0 la , unde este:
avem:
unde diviziunea Și .
Transformarea inversă este, în mod similar cu cazul unidimensional:
Transformata Fourier discretă în dimensiuni multiple exprimă intrarea ca o combinație liniară de unde plane sau sinusoide multidimensionale, a căror direcție de oscilație în spațiu este și lățime .
Proprietate
Transformata Fourier discretă este o transformare liniară inversabilă care se bucură de proprietățile prezentate mai jos.
Ortogonalitate
Purtători formează o bază ortogonală pe setul de vectori complecși de dimensiune N:
unde este este delta Kronecker . Această condiție permite derivarea formulei pentru IDFT din definiția DFT.
Teoremele Plancherel și Parseval
De sine Și sunt transformatele discrete Fourier ale Și Teorema lui Plancherel afirmă că:
unde asteriscul denotă conjugarea complexă . Teorema lui Parseval este un caz special al teoremei lui Plancherel:
Periodicitate
Dacă evaluați definiția DFT pentru toate numerele întregi în loc de pentru secvența infinită rezultată este o extensie periodică cu perioada N a DFT. Periodicitatea poate fi arătată după cum urmează:
În mod similar, transformarea discretă inversă este extinsă periodic.
Traducere
Înmulțirea secvenței pentru o fază liniară , cu întreg, se obține traducerea circulară a transformatei . În mod similar, traducerea circulară a corespunde multiplicării lui pentru o fază liniară. În mod explicit, dacă:
asa de:
Convoluție circulară și corelație încrucișată
Teorema convoluției pentru transformata Fourier în timp discret arată cum convoluția a două secvențe infinite poate fi văzută ca transformarea inversă a produsului transformărilor individuale. Dacă secvențele au lungime finită N avem:
Aceasta este convoluția succesiunii cu o succesiune extins prin însumare periodică :
În mod similar, corelația încrucișată a Și este dat de:
Evaluarea directă a ambelor sume necesită operații pentru o secvență de ieșire lungă N.
În plus, se arată că:
Aceasta este convoluția circulară a Și .
DFT unitar
DFT poate fi exprimat ca o matrice Vandermonde :
unde este:
Transformarea inversă este dată de matricea inversă :
DFT devine o transformare unitară utilizând coeficienți de normalizare egali cu . Unitatea DFT este definită după cum urmează de matricea unității :
Determinantul este produsul valorilor proprii , care sunt întotdeauna Și .
Prin urmare, ortogonalitatea DFT, menționată mai sus, poate fi exprimată și prin condiția ortonormalității:
Dacă și este definit ca unitatea DFT a asa de:
și teorema lui Plancherel poate fi, prin urmare, exprimată și ca:
Dacă vizualizați DFT ca o transformare de coordonate care determină doar componentele unui vector într-un nou sistem de coordonate , relația de mai sus arată cum produsul punct al doi vectori este păstrat sub o unitate DFT. În cazul în care aceasta implică faptul că lungimea unui vector nu se modifică, conform teoremei lui Parseval :
Vectori proprii și valori proprii
Luați în considerare transformarea unitară definit anterior pentru DFT de lungime N:
Matricea asociată satisface ecuația:
care poate fi arătat luând în considerare a face actorie datele inițiale sunt obținute de patru ori. Din aceasta rezultă că valorile proprii satisface ecuația:
Prin urmare, valorile proprii ale sunt a patra rădăcină a unității : este +1, −1, i sau - i . Deoarece există patru valori proprii distincte pentru o matrice , posedă o anumită multiplicitate algebrică. Tabelul următor arată multiplicitatea valorilor proprii a matricei care reprezintă unitatea DFT în funcție de lungime a transformării:
marimea N | λ = +1 | λ = −1 | λ = - i | λ = + i |
---|---|---|---|---|
4 m | m + 1 | m | m | m - 1 |
4 m + 1 | m + 1 | m | m | m |
4 m + 2 | m + 1 | m + 1 | m | m |
4 m + 3 | m + 1 | m + 1 | m + 1 | m |
În mod echivalent, polinomul caracteristic al Și:
Nu se cunoaște nicio formulă analitică simplă pentru a calcula vectorii proprii, care nu sunt unici, deoarece fiecare combinație liniară de vectori proprii asociați cu aceeași valoare proprie este un vector propriu numai pentru acea valoare proprie.
Relația cu transformarea continuă
Pentru a arăta relația cu versiunea continuă a transformatei Fourier considerăm o funcție cu transformata Fourier , iar repetările periodice sunt construite:
cu puncte Și legate de relație . De asemenea, indică:
care satisfac relația , definim cele două n-ples de numere:
Apoi, se mențin următoarele egalități:
Dacă nu există suprapuneri nici în domeniul timpului, nici în domeniul frecvenței, este posibil să se obțină transformarea continuă din cea discretă.
Notă
- ^ Eric Weisstein, MathWorld - Transformarea Fourier discretă , la mathworld.wolfram.com , 2012.
Bibliografie
- (EN) E. Oran Brigham, Transformata Fourier rapidă și aplicațiile sale, Englewood Cliffs, NJ, Prentice Hall, 1988, ISBN 0-13-307505-2 .
- ( EN ) Oppenheim, Alan V; Schafer, RW; și Buck, JR, Procesarea semnalului în timp discret , Upper Saddle River, NJ, Prentice Hall, 1999, ISBN 0-13-754920-2 .
- ( EN ) Steven W. Smith, Capitolul 8: Transformarea Fourier discretă , în The Scientist and Engineer's Guide to Digital Signal Processing , Second, San Diego, California, California Technical Publishing, 1999, ISBN 0-9660176-3-3 .
- ( EN ) Thomas H. Cormen , Charles E. Leiserson, Ronald L. Rivest și Clifford Stein, Capitolul 30: Polinomii și FFT , în Introducere în algoritmi , în al doilea rând, MIT Press și McGraw-Hill, 2001, pp. 822–848, ISBN 0-262-03293-7 . în special secțiunea 30.2: DFT și FFT, pp. 830–838.
- ( EN ) P. Duhamel, B. Piron și JM Etcheto, despre calculul DFT invers , în IEEE Trans. Acust., Speech and Mr. Processing , voi. 36, n. 2, 1988, pp. 285-286, DOI : 10.1109 / 29.1519 .
- ( EN ) JH McClellan și TW Parks, valori proprii și vectori proprii ai transformării Fourier discrete , în IEEE Trans. Audio electroacust. , vol. 20, nr. 1, 1972, pp. 66–74, DOI : 10.1109 / TAU.1972.1162342 .
- (EN) Bradley W. Dickinson și Kenneth Steiglitz, vectori proprii și funcții ale transformatei Fourier discrete , în IEEE Trans. Acust., Speech and Mr. Processing , voi. 30, n. 1, 1982, pp. 25–31, DOI : 10.1109 / TASSP.1982.1163843 . (Rețineți că această lucrare are o greșeală aparentă în tabelul său cu multiplicitățile valorii proprii: coloanele + i / - i sunt schimbate. Tabelul corect poate fi găsit în McClellan și Parks, 1972 și este ușor confirmat numeric.)
- ( EN ) FA Grünbaum, Vectorii proprii ai transformatei Fourier discrete , în J. Math. Anal. Aplic. , vol. 88, nr. 2, 1982, pp. 355–363, DOI : 10.1016 / 0022-247X (82) 90199-8 .
- ( EN ) Natig M. Atakishiyev și Kurt Bernardo Wolf, Fractional Fourier-Kravchuk transform , în J. Opt. Soc. Am. A , vol. 14, n. 7, 1997, pp. 1467–1477, DOI : 10.1364 / JOSAA.14.001467 .
- ( EN ) C. Candan, MA Kutay și HMOzaktas, Transformarea Fourier fracționată discretă , în IEEE Trans. despre procesarea semnalului , vol. 48, nr. 5, 2000, pp. 1329–1337, DOI : 10.1109 / 78.839980 .
- ( EN ) Magdy Tawfik Hanna, Nabila Philip Attalla Seif și Waleed Abd El Maguid Ahmed, vectori proprii hermite -gaussieni ai matricei de transformate discrete Fourier bazate pe descompunerea cu valoare singulară a matricilor sale de proiecție ortogonală , în IEEE Trans. Circ. Syst. Eu , vol. 51, nr. 11, 2004, pp. 2245–2254, DOI : 10.1109/TCSI.2004.836850 .
- ( EN ) Shamgar Gurevich and Ronny Hadani, On the diagonalization of the discrete Fourier transform , in Applied and Computational Harmonic Analysis , vol. 27, n. 1, 2009, pp. 87–99, DOI : 10.1016/j.acha.2008.11.003 , arXiv : 0808.3281 , preprint at.
- ( EN ) Shamgar Gurevich, Ronny Hadani, and Nir Sochen, The finite harmonic oscillator and its applications to sequences, communication and radar , in IEEE Transactions on Information Theory , vol. 54, n. 9, 2008, pp. 4239–4253, DOI : 10.1109/TIT.2008.926440 , arXiv : 0808.1495 , preprint at.
- ( EN ) Juan G. Vargas-Rubio and Balu Santhanam, On the multiangle centered discrete fractional Fourier transform , in IEEE Sig. Proc. Lett. , vol. 12, n. 4, 2005, pp. 273–276, DOI : 10.1109/LSP.2005.843762 .
- ( EN ) J. Cooley, P. Lewis, and P. Welch, The finite Fourier transform , in IEEE Trans. Audio Electroacoustics , vol. 17, n. 2, 1969, pp. 77–85, DOI : 10.1109/TAU.1969.1162036 .
- ( EN ) FN Kong, Analytic Expressions of Two Discrete Hermite-Gaussian Signals , in IEEE Trans. Circuits and Systems –II: Express Briefs. , vol. 55, n. 1, 2008, pp. 56–60, DOI : 10.1109/TCSII.2007.909865 .
Voci correlate
- Analisi armonica
- Analisi di Fourier
- Matrice di Fourier
- Trasformata di Fourier
- Trasformata di Fourier a tempo discreto
- Trasformata di Fourier veloce
- Trasformata zeta
Collegamenti esterni
- ( EN ) Matlab tutorial on the Discrete Fourier Transformation , su nbtwiki.net .
- ( EN ) Interactive flash tutorial on the DFT , su fourier-series.com . URL consultato l'11 giugno 2013 (archiviato dall' url originale il 23 maggio 2016) .
- ( EN ) Mathematics of the Discrete Fourier Transform by Julius O. Smith III , su ccrma.stanford.edu .
- ( EN )Fast implementation of the DFT - coded in C and under General Public License (GPL) , su fftw.org .
- ( EN ) The DFT “à Pied”: Mastering The Fourier Transform in One Day , su dspdimension.com .
- ( EN ) Explained: The Discrete Fourier Transform , su web.mit.edu .