Transformada de Fourier discreta
En matemàtiques, la transformada discreta de Fourier o DFT (de l'anglés, discrete Fourier transform) és un tipo de transformada discreta utilisada en l'anàlisis de Fourier. Transforma una funció matemàtica en una atra, obtenint una representació en el domini de la freqüència, sent la funció original una funció en el domini del temps. Pero la DFT requerix que la funció d'entrada siga una seqüència discreta i de duració finita. Dites seqüències se solen generar a partir del mostreig d'una funció contínua, com pot ser la veu humana. Al contrari que la transformada de Fourier en temps discret (DTFT), esta transformació únicament evalua suficients components frecuenciales per a reconstruir el segment finito que s'analisa. Utilisar la DFT implica que el segment que s'analisa és un únic periodo d'una senyal periòdica que s'estén de forma infinita; si açò no es complix, es deu utilisar una finestra per a reduir els espurios de l'espectre. Per la mateixa raó, la DFT inversa (IDFT) no pot reproduir el domini del temps complet, a no ser que l'entrada siga periòdica indefinidament. Per estes raons, es diu que la DFT és una transformada de Fourier per a anàlisis de senyals de temps discret i domini finito. Les funcions sinusoidals base que sorgixen de la descomposició tenen les mateixes propietats.
L'entrada de la DFT és una seqüència finita d'número real o complexos, de modo que és ideal per a processar informació almagasenada en soports digitals. En particular, la DFT s'utilisa comunament en processat digital de senyals i atres camps relacionats dedicats a analisar les freqüències que conté una senyal muestreada, també per a resoldre equacions diferencials parcials, i per a portar a terme operacions com convoluciones o multiplicacions de grans número entero. Un factor molt important per a este tipo d'aplicacions és que la DFT pot ser calculada de forma eficient en la pràctica utilisant l'algoritme de la transformada ràpida de Fourier o FFT (Fast Fourier Transform).
Els algoritmes FFT s'utilisen tan habitualment per a calcular DFTs que el terme "FFT" moltes voltes s'utilisa en lloc de "DFT" en llenguage coloquial. Formalment, hi ha una diferència clara: "DFT" fa alusió a una transformació o funció matemàtica, independentment de cóm es calcule, mentres que "FFT" es referix a una família específica d'algoritmes per a calcular DFTs.
Definició
[editar | editar còdic]La seqüència de N número complejo x0, ..., xN−1 es transforma en la seqüència de N número complejo X0, ..., XN−1 per mig de la DFT en la fòrmula:
a on i és l'unitat imaginària i és la N-ésima raïl de l'unitat. (Esta expressió es pot escriure també en térmens d'una matriu DFT; quan s'escala de forma apropiada es convertix en una matriu unitària i Xk pot llavors ser interpretat com els coeficients de x en una base ortonormal.)
La transformada es denota a voltes pel símbol , igual que en o o .
La transformada inversa de Fourier discreta (IDFT) ve donada per
Una descripció simple d'estes equacions és que els número complejo representen l'amplitut i fase de diferents components sinusoidals de la senyal d'entrada . La DFT calcula a partir de , mentres que la IDFT mostra cóm calcular com la suma de components sinusoidals en una freqüència de cicles per mostra. Escrivint les equacions d'esta manera, estem fent un us extensiu de la fòrmula de Euler per a expressar sinusoide en térmens d'exponents complexes, la qual cosa és molt més senzill de manipular. De la mateixa manera, escrivint en forma polar, obtenim una sinudoide d'amplitut i fase a partir del mòdul i argument complexos de , respectivament:
a on nuguen2 és la forma bi-argumental de la funció arcotangente. Note's que el factor de normalisació que multiplica a la DFT i la IDFT (que són 1 i 1/N) i els signes dels exponents es coloquen merament per conveni, i varien depenent de l'aplicació. L'únic requisit per a este conveni és que la DFT i la IDFT tinguen exponents de signe opost i que el producte dels seus factors de normalisació siga 1/N. Una normalisació de per a abdós DFT i IDFT fa les transformades unitàries, la qual cosa té certes ventages teòriques, pero sol ser més pràctic a l'hora d'efectuar operacions numèriques en l'ordenador efectuar l'escalat d'una sola volta (i un escalat unitari sol ser convenient en atres ocasions).
(El conveni del signe negatiu en l'exponent sol ser adequat perque significa que és l'amplitut d'una "freqüència positiva" . De forma equivalent, la DFT se sol considerar com un filtre adaptat: quan es busca una freqüència de +1, es correlaciona la senyal d'entrada en una freqüència de −1.)
En avant, els térmens "seqüència" i "vector" seran considerats equivalents.
Propietats
[editar | editar còdic]Completitud
[editar | editar còdic]La transformada discreta de Fourier és una transformació llineal i invertible.
a on C denota el cos dels número complejo. En atres paraules, per a cada N > 0, qualsevol vector complex N-dimensional té una DFT i una IDFT que consistixen també en vectores complexos N-dimensionals.
Ortogonalidad
[editar | editar còdic]Els vectores formen una base ortogonal sobre el cos dels vectores complexos N-dimensionals:
a on és la delta de Kronecker. Esta condició de ortogonalidad pot ser utilisada per a obtindre la fòrmula de la IDFT a partir de la definició de la DFT, i és equivalent a la propietat d'unicitat.
Les teoremes de Plancherel i Parseval
[editar | editar còdic]Si Xk i Ik són les DFTs de xn i in respectivament, llavors el teorema de Plancherel establix que:
a on l'asterisc denota conjugació complexa. El teorema de Parseval és un cas especial de la teorema de Plancherel, i diu que:
Estes teoremes són també equivalents a la condició d'unicitat.
Periodicitat
[editar | editar còdic]Si l'expressió que definix la DFT s'evalua per a tots els sancers k en lloc d'únicament per a , la seqüència infinita resultant és una extensió periòdica de la DFT, de periodo N.
Esta periodicitat pot demostrar-se directament a partir de la definició:
De forma similar, es pot demostrar que la fòrmula de la IDFT du a una extensió periòdica.
Teorema del desplaçament
[editar | editar còdic]Multiplicant per una fase llineal per a qualsevol sancer m equival a un desplaçament circular de l'eixida : es reemplaça per , a on el subíndex es repetix periòdicament (periodo N). De forma similar, un desplaçament circular de l'entrada equival a multiplicar l'eixida per una fase llineal. Matemàticament, si representa el vector x llavors:
- si
- llavors
- i
Teorema de la convolución circular i teorema de la correlació creuada
[editar | editar còdic]El teorema de la convolución per a les transformada de Fourier contínua i discreta indica que una convolución de dos seqüències infinites es pot obtindre com la transformada inversa del producte de les transformades de cada una d'elles. En seqüències i transformades de llongitut N, la convolución circular es definix:
El número entre paréntesis és 0 per a tots els valors de m llevat aquells de la forma , a on p és un sancer qualsevol. En estes posicions val 1. Pot ser per tant reemplaçat per una suma infinita de deltes de Kronecker. Note's que es poden estendre els llímits de m fins a infinit, sent les seqüències x i i definides nules fora de [0,N-1]:
que és la convolución de la seqüència en la seqüència que està estesa periòdicament i definida:
També es pot demostrar que:
que és la correlació creuada de i
Una evaluació directa de la convolución requerix operacions per a una seqüència d'entrada de llongitut N. El método indirecte, usant transformades, pot traure profit de la transformada ràpida de Fourier (FFT), que necessita solament operacions, de modo que es conseguix una eficiència molt major. Ademés, les convoluciones poden ser utilisades per a calcular de forma eficient DFTs per mig del algoritme FFT de Rader i l'algoritme FFT de Bluestein.
S'han creat atres métodos que usen la convolución circular com a part d'un procés eficient que obté convoluciones normals (no circulares) en una seqüència o potencialment molt més llarga que N. Abdós métodos es coneixen com overlap-save i overlap-add.[1]
Dualitat de la teorema de la convolución
[editar | editar còdic]És possible demostrar que:
-
- que és la convolución circular de i .
Polinomi d'interpolació trigonométrica
[editar | editar còdic]El polinomi interpolador trigonométrico
- per a N parell,
- per a N impar,
a on els coeficients Xk vénen daus per la DFT de xn anterior, satisfà la propietat d'interpolació per a .
Per a N parell, vore que la Freqüència de Nyquist es maneja de forma especial.
Esta interpolació no és única: el aliasing implica que es podria sumar N a qualsevol freqüència complexa sinusoidal (per eixemple, canviant per ) sense que s'altere la propietat d'interpolació, pero donant valors diferents entre punts. De tots modos, açò té dos propietats interessants. En primer lloc, consistix en sinusoide les freqüències dels quals tenen les magnituts més chicotetes possibles: l'interpolació és llimitada en banda. I en segon lloc, si són número real, llavors és també real.
En contrast, el polinomi d'interpolació trigonométrica més obvi és el que el ranc del qual de freqüències va de 0 a N-1 (en lloc de to com s'ha vist prèviament), similar la fòrmula de la DFT inversa. Esta interpolació no minimisa la pendent, i en general no pren valors reals per a un real; el seu us és un error comú.
La DFT unitària
[editar | editar còdic]Una atra forma d'interpretar la DFT és donant-se conte de que pot expressar-se com una matriu de Vandermonde:
a on
és una raïl de l'unitat. La transformada inversa ve llavors donada per l'inversa de la matriu anterior:
En constants de normalisació unitàries , la DFT es convertix en una transformació unitària, definida per una matriu unitària:
a on det() és el determinant. Dit determinant és el producte dels valors propis, que sempre són o . En un espai vectorial real, una transformació unitària pot vore's simplement com una rotació rígida del sistema de coordenades, i totes les propietats d'esta rotació rígida poden trobar-se en la DFT unitària. l'ortogonalidad de la DFT es convertix ara en ortonormalidad.
Si es definix com la DFT unitària del vector llavors
i el Teorema de Plancherel s'expressa com:
Si veem la DFT simplement com una transformació de coordenades que simplement expressa els components d'un vector en un nou sistema de coordenades, llavors lo anterior és la demostració de que el producte escalar de dos vectores es conserva en una transformació unitària de la DFT. Per al cas especial , açò implica que la llongitut del vector també es manté—açò és el Teorema de Parseval:
Vore també
[editar | editar còdic]Referències
[editar | editar còdic]- ↑ T. G. Stockham, Jr., "High-speed convolution and correlation," in 1966 Proc. AFIPS Spring Joint Computing Conf. Reprinted in Digital Signal Processing, L. R. Rabiner and C. M. Rader, editors, New York: IEEE Press, 1972.
Referències
[editar | editar còdic]
- Este artícul conté una traducció derivada de «Transformada de Fourier discreta» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.