
En matemáticas , la transformada discreta de Fourier ( DFT ) es una versión discreta de la transformada de Fourier que convierte una secuencia finita de números en otra secuencia de la misma longitud, que representa la amplitud y la fase de diferentes componentes de frecuencia . De esta forma, transforma los datos, pasando de una descripción en términos de valores muestreados a una descripción en términos de oscilaciones. La transformada discreta de Fourier inversa revierte este proceso y recupera la secuencia original.
Para datos muestreados en puntos igualmente espaciados, la DFT puede entenderse con mayor precisión como una conversión entre los valores de la muestra y los coeficientes de un polinomio trigonométrico que interpola dichos valores. Por lo tanto, es una herramienta básica para el trabajo numérico con funciones periódicas suaves , que a menudo pueden aproximarse bien mediante polinomios trigonométricos. En la práctica, la DFT se suele calcular mediante algoritmos eficientes de transformada rápida de Fourier (FFT).
La DFT se utiliza en muchas aplicaciones prácticas del análisis de Fourier . [ 1 ] En el procesamiento digital de señales , la entrada suele ser una magnitud o señal muestreada que varía con el tiempo, como la presión de una onda sonora , una señal de radio o lecturas diarias de temperatura , muestreadas durante un intervalo de tiempo finito (a menudo definido por una función de ventana [ 2 ] ). En el procesamiento de imágenes , las muestras pueden ser los valores de los píxeles a lo largo de una fila o columna de una imagen rasterizada . La DFT también se utiliza para resolver eficientemente ecuaciones diferenciales parciales y para realizar otras operaciones como convoluciones o multiplicaciones de números enteros grandes.
Dado que la DFT trabaja con una cantidad finita de datos, puede implementarse en computadoras mediante algoritmos numéricos o incluso hardware dedicado . Estas implementaciones suelen emplear algoritmos eficientes de transformada rápida de Fourier (FFT); [ 3 ] hasta tal punto que los términos "FFT" y "DFT" se usan a menudo indistintamente. Antes de su uso actual, la sigla "FFT" también pudo haberse utilizado para el término ambiguo " transformada finita de Fourier ".
Definición
La transformada discreta de Fourier transforma una secuencia de N números complejos.en otra secuencia de números complejos, que se define por:
La transformación a veces se denota con el símbolo, como enoo.
Como transformación lineal en un espacio vectorial de dimensión finita , la expresión de la DFT también puede escribirse en términos de una matriz DFT . Al escalarla adecuadamente, se convierte en una matriz unitaria , y la DFT puede considerarse, por lo tanto, como una transformación de una base ortonormal a otra.
La transformada inversa viene dada por:
La ecuación 2 también es-periódico (en índice)). En la ecuación 2 , cadaes un número complejo cuyas coordenadas polares son la amplitud y la fase de un componente sinusoidal complejo.de la función(Véase Series de Fourier discretas ). La frecuencia de la sinusoide esciclos pormuestras.
El factor de normalización que multiplica la DFT y la DFT inversa (IDFT), aquí 1 yy los signos de los exponentes son las convenciones más comunes . Los únicos requisitos reales de estas convenciones son que la DFT y la IDFT tengan exponentes de signo opuesto y que el producto de sus factores de normalización seaUna normalización poco común deTanto para la DFT como para la IDFT, el par de transformadas resulta unitario.
La ecuación 1 también puede evaluarse fuera del dominio.y esa secuencia extendida es- periódicas . En consecuencia, otras secuencias deA veces se utilizan índices, como por ejemplo:(sies par) y(sies extraño), lo que equivale a intercambiar las mitades izquierda y derecha del resultado de la transformación. [ 4 ]
DFT incluyendo intervalo de muestreo
El uso de la definición estándar de la DFT omite el intervalo de muestreo (o distancia de muestreo).en los casos en que el índice corresponde al tiempo a través de.
Para relacionar los coeficientes DFT con la transformada de Fourier continua de los datos muestreados, el intervalo de muestreo se puede incluir explícitamente como
La mayoría de las bibliotecas de software calculan los coeficientes DFT sin escalar., incluyendo sus correspondientes implementaciones de FFT . Por lo tanto, los coeficientes escalados se pueden obtener como.
La transformada inversa correspondiente queda entonces de la siguiente manera:
Dónde.
Utilizando la transformada discreta de Fourier inversa, tal como está implementada en la mayoría de las bibliotecas de software, esto se puede escribir de forma equivalente como:
Al aplicar la DFT a datos físicos, el intervalo de muestreo(o equivalentementeEl intervalo de muestreo es una parte esencial de la definición de la señal. Incluirlo garantiza una correcta interpretación de la amplitud, la energía y la frecuencia, especialmente al combinar o comparar datos de diferentes fuentes.
Interpretaciones


La DFT puede considerarse como la transformación de una secuencia finita de muestras igualmente espaciadas de una función en una secuencia de igual longitud de muestras igualmente espaciadas de la transformada discreta de Fourier en tiempo (DTFT), que es una función de valor complejo de la frecuencia. El intervalo en el que se muestrea la DTFT es el recíproco de la duración de la secuencia de entrada. [ A ] [ 5 ] Una DFT inversa (IDFT) es una serie de Fourier , que utiliza las muestras de la DTFT como coeficientes de sinusoides complejos en las frecuencias correspondientes de la DTFT. Tiene los mismos valores de muestra que la secuencia de entrada original. Por lo tanto, se dice que la DFT es una representación en el dominio de la frecuencia de la secuencia de entrada original. Si la secuencia original abarca todos los valores no nulos de una función, su DTFT es continua (y periódica), y la DFT proporciona muestras discretas de un ciclo. Si la secuencia original es un ciclo de una función periódica , la DFT proporciona todos los valores no nulos de un ciclo de la DTFT.
La ecuación 1 puede interpretarse o derivarse de diversas maneras, por ejemplo:
- Describe completamente la transformada de Fourier de tiempo discreto (DTFT) de un-secuencia periódica, que comprende únicamente componentes de frecuencia discretas. [ B ] ( Uso de la DTFT con datos periódicos )
- También puede proporcionar muestras uniformemente espaciadas de la DTFT continua de una secuencia de longitud finita. ( § Muestreo de la DTFT )
- Es la correlación cruzada de la secuencia de entrada ,y una sinusoide compleja a frecuenciaPor lo tanto, actúa como un filtro adaptado para esa frecuencia.
- Es el análogo discreto de la fórmula para los coeficientes de una serie de Fourier :
Ejemplo
Este ejemplo demuestra cómo aplicar la DFT a una secuencia de longitudy el vector de entrada
Calculando la DFT deutilizando la ecuación 1
resultados en
Propiedades
Linealidad
La DFT es una transformada lineal, es decir, siy, entonces para cualquier número complejo:
Inversión de tiempo y frecuencia
Invertir el tiempo (es decir, reemplazarpor) [ C ] encorresponde a invertir la frecuencia (es decir,por). [ 6 ] : p.421 Matemáticamente, sirepresenta el vector x entonces
- si
- entonces
Conjugación en el tiempo
Sientonces. [ 6 ] : pág. 423
Parte real e imaginaria
Esta tabla muestra algunas operaciones matemáticas enen el dominio del tiempo y los efectos correspondientes en su DFTen el dominio de la frecuencia.
Ortogonalidad
Los vectores, para, forman una base ortogonal sobre el conjunto de vectores complejos N- dimensionales:
dóndees la delta de Kronecker . (En el último paso, la suma es trivial sidonde es 1 + 1 + ⋯ = N , y en caso contrario es una serie geométrica que se puede sumar explícitamente para obtener cero.) Esta condición de ortogonalidad se puede utilizar para derivar la fórmula de la IDFT a partir de la definición de la DFT, y es equivalente a la propiedad de unitariedad que se muestra a continuación.
El teorema de Plancherel y el teorema de Parseval
Siyson las DFT deyrespectivamente, entonces el teorema de Parseval establece:
donde el asterisco denota conjugación compleja . [ 7 ] El teorema de Plancherel es un caso especial del teorema de Parseval y establece:
Estos teoremas también son equivalentes a la condición unitaria que se presenta a continuación.
Periodicidad
La periodicidad se puede demostrar directamente a partir de la definición:
De manera similar, se puede demostrar que la fórmula IDFT conduce a una extensión periódica de.
Teorema de desplazamiento
Multiplicandomediante una fase linealpara algún entero m corresponde a un desplazamiento circular de la salida:es reemplazado por, donde el subíndice se interpreta módulo N (es decir, periódicamente). [ 7 ] De manera similar, un desplazamiento circular de la entradacorresponde a multiplicar la salidapor una fase lineal . Matemáticamente, sirepresenta el vector x entonces
- si
- entonces
- y
Teorema de convolución circular y teorema de correlación cruzada
El teorema de convolución para la transformada de Fourier de tiempo discreto (DTFT) indica que la convolución de dos secuencias se puede obtener como la transformada inversa del producto de las transformadas individuales. Una simplificación importante ocurre cuando una de las secuencias es N-periódica, denotada aquí porporquees distinto de cero solo en frecuencias discretas (véase DTFT § Datos periódicos ), y por lo tanto también lo es su producto con la función continua.Eso conlleva una simplificación considerable de la transformada inversa.
dóndees una suma periódica de lasecuencia :
Habitualmente, las sumas de DFT y DFT inversa se toman sobre el dominio. Definiendo esas DFT comoy, el resultado es :
En la práctica, elLa secuencia suele tener una longitud N o menor, yes una extensión periódica de longitud N-secuencia, que también puede expresarse como una función circular :
Entonces la convolución se puede escribir como :
lo que da lugar a la interpretación como una convolución circular dey[ 8 ] [ 9 ] Se utiliza a menudo para calcular eficientemente su convolución lineal. (véaseConvolución circular,Algoritmos de convolución rápidosySuperposición-guardado)
De manera similar, la correlación cruzada deyviene dado por :
Singularidad de la transformada discreta de Fourier
Como se ha visto anteriormente, la transformada discreta de Fourier posee la propiedad fundamental de transformar la convolución en un producto componente a componente. Surge entonces la pregunta de si es la única con esta capacidad. Se ha demostrado [ 10 ] [ 11 ] que cualquier transformada lineal que convierta la convolución en un producto punto a punto es la DFT salvo una permutación de coeficientes. Dado que el número de permutaciones de n elementos es igual a n!, existen exactamente n! transformaciones lineales e invertibles con la misma propiedad fundamental que la DFT respecto a la convolución.
Dualidad del teorema de convolución
También se puede demostrar que :
- que es la convolución circular dey.
Polinomio de interpolación trigonométrica
El polinomio de interpolación trigonométrica
donde los coeficientes X k vienen dados por la DFT de x n anterior, satisface la propiedad de interpolaciónpara.
Para N par , observe que el componente de Nyquistse maneja de manera especial.
Esta interpolación no es única : el aliasing implica que se podría agregar N a cualquiera de las frecuencias sinusoidales complejas (por ejemplo, cambiandoa) sin cambiar la propiedad de interpolación, pero dando diferentes valores entre lospuntos. La elección anterior, sin embargo, es típica porque tiene dos propiedades útiles. Primero, consiste en sinusoides cuyas frecuencias tienen las magnitudes más pequeñas posibles: la interpolación está limitada en banda . Segundo, si la son números reales, entoncesTambién es real.
Por el contrario, el polinomio de interpolación trigonométrica más obvio es aquel en el que las frecuencias van de 0 a(en lugar de aproximadamenteacomo se indicó anteriormente), similar a la fórmula DFT inversa. Esta interpolación no minimiza la pendiente y, por lo general, no es de valor real para valores reales.; su uso es un error común.
La DFT unitaria
Otra forma de ver la DFT es observar que en la discusión anterior, la DFT se puede expresar como la matriz DFT , una matriz de Vandermonde , introducida por Sylvester en 1867,
dóndees una raíz N- ésima primitiva de la unidad .
Por ejemplo, en el caso de cuando,, y
(que es una matriz de Hadamard ) o cuando como en la transformada discreta de Fourier § Ejemplo anterior,, y
La transformada inversa viene dada entonces por la inversa de la matriz anterior,
Con constantes de normalización unitarias, la DFT se convierte en una transformación unitaria , definida por una matriz unitaria:
dóndees la función determinante . El determinante es el producto de los valores propios, que siempre sonocomo se describe a continuación. En un espacio vectorial real, una transformación unitaria puede considerarse simplemente como una rotación rígida del sistema de coordenadas, y todas las propiedades de una rotación rígida se pueden encontrar en la DFT unitaria.
La ortogonalidad de la DFT se expresa ahora como una condición de ortonormalidad (que surge en muchas áreas de las matemáticas como se describe en raíz de la unidad ):
Si X se define como la DFT unitaria del vector x , entonces
y el teorema de Parseval se expresa como
Si consideramos la DFT como una simple transformación de coordenadas que especifica las componentes de un vector en un nuevo sistema de coordenadas, entonces lo anterior es simplemente la afirmación de que el producto escalar de dos vectores se conserva bajo una transformación DFT unitaria. Para el caso especial, esto implica que la longitud de un vector también se conserva; esto es simplemente el teorema de Plancherel ,
Una consecuencia del teorema de convolución circular es que la matriz DFT F diagonaliza cualquier matriz circulante .
Expresar la DFT inversa en términos de la DFT
Una propiedad útil de la DFT es que la DFT inversa se puede expresar fácilmente en términos de la DFT (directa) mediante varios "trucos" bien conocidos. (Por ejemplo, en los cálculos, suele ser conveniente implementar solo una transformada rápida de Fourier correspondiente a una dirección de transformación y luego obtener la otra dirección a partir de la primera).
Primero, podemos calcular la DFT inversa invirtiendo todas las entradas excepto una: [ 12 ]
(Como es habitual, los subíndices se interpretan módulo N ; por lo tanto, para, tenemos.)
En segundo lugar, también se pueden conjugar las entradas y las salidas:
En tercer lugar, una variante de este truco de conjugación, que a veces es preferible porque no requiere ninguna modificación de los valores de los datos, implica intercambiar las partes real e imaginaria (lo que se puede hacer en una computadora simplemente modificando punteros ). Definircomocon sus partes reales e imaginarias intercambiadas, es decir, sientonceses. De forma equivalente,igual. Entonces
Es decir, la transformada inversa es la misma que la transformada directa, con las partes real e imaginaria intercambiadas tanto para la entrada como para la salida, salvo una normalización. [ 12 ]
El truco de conjugación también se puede utilizar para definir una nueva transformación, estrechamente relacionada con la DFT, que es involutiva , es decir, que es su propia inversa. En particular,es claramente su propio inverso:. Una transformación involutiva estrechamente relacionada (por un factor de) es, ya que elfactores encancelar el 2. Para entradas reales, la parte real deno es otra que la transformada discreta de Hartley , que también es involutiva.
Valores propios y vectores propios
Los autovalores de la matriz DFT son simples y bien conocidos, mientras que los autovectores son complejos, no únicos y son objeto de investigación continua. Se proporcionan fórmulas explícitas con un alto grado de teoría de números . [ 13 ]
Consideremos la forma unitariadefinido anteriormente para la DFT de longitud N , donde
Esta matriz satisface la ecuación polinómica matricial :
Esto se puede observar en las propiedades inversas anteriores: operandodos veces da los datos originales en orden inverso, por lo que operacuatro veces devuelve los datos originales y es, por lo tanto, la matriz identidad . Esto significa que los valores propiosSatisfacer la ecuación:
Por lo tanto, los valores propios deson las cuartas raíces de la unidad :es +1, −1, + i , o − i .
Dado que solo hay cuatro valores propios distintos para estoEn una matriz, existe cierta multiplicidad . La multiplicidad indica el número de autovectores linealmente independientes que corresponden a cada autovalor. (Hay N autovectores independientes; una matriz unitaria nunca es defectuosa ).
El problema de su multiplicidad fue resuelto por McClellan y Parks (1972), aunque posteriormente se demostró que era equivalente a un problema resuelto por Gauss (Dickinson y Steiglitz, 1982). La multiplicidad depende del valor de N módulo 4 y viene dada por la siguiente tabla:
Dicho de otro modo, el polinomio característico dees:
No se conoce una fórmula analítica simple para los autovectores generales. Además, los autovectores no son únicos, ya que cualquier combinación lineal de autovectores para el mismo autovalor también es un autovector para ese autovalor. Varios investigadores han propuesto diferentes opciones de autovectores, seleccionados para satisfacer propiedades útiles como la ortogonalidad y para tener formas "simples" (por ejemplo, McClellan y Parks, 1972; Dickinson y Steiglitz, 1982; Grünbaum, 1982; Candan et al. , 2000; Hanna et al. , 2004; Gurevich y Hadani, 2008). [ 14 ]
Un método para construir autovectores DFT para un autovalorse basa en la combinación lineal de operadores: [ 15 ] [ 16 ] [ 17 ]
Para un vector arbitrario, vectorSatisface:
Por lo tanto, vectores, en efecto, el vector propio de la matriz DFTOperadoresproyectar vectores en subespacios que sean ortogonales para cada valor de. [ 16 ] Es decir, para dos autovectores,ytenemos:
Sin embargo, en general, el método del operador de proyección no produce autovectores ortogonales dentro de un subespacio. [ 17 ] El operadorpuede verse como una matriz, cuyas columnas son vectores propios de, pero no son ortogonales. Cuando un conjunto de vectores, abarcandoespacio -dimensional (dondees la multiplicidad del valor propio) se elige para generar el conjunto de autovectoresal valor propio, la ortogonalidad mutua deNo está garantizado. Sin embargo, el conjunto ortogonal se puede obtener aplicando además el algoritmo de ortogonalización al conjunto., por ejemplo, el proceso de Gram-Schmidt . [ 18 ]
Un método directo para obtener los autovectores de la DFT consiste en discretizar una autofunción de la transformada continua de Fourier , de la cual la más conocida es la función gaussiana . Dado que la suma periódica de la función implica discretizar su espectro de frecuencias, y la discretización implica la suma periódica del espectro, la función gaussiana discretizada y sumada periódicamente produce un autovector de la transformada discreta:
La expresión en forma cerrada para la serie se puede expresar mediante funciones theta de Jacobi como
Se encontraron varios otros autovectores analíticos simples de forma cerrada para un período especial N de DFT (Casper-Yakimov, 2024): [ 19 ]
Para un período de DFT N = 2 L + 1 = 4 K + 1, donde K es un número entero, el siguiente es un vector propio de DFT:
Para un período de DFT N = 2 L = 4 K , donde K es un número entero, los siguientes son los vectores propios de DFT:
Para un período de DFT N = 4 K - 1, donde K es un número entero, los siguientes son los autovectores de DFT:
La elección de los autovectores de la matriz DFT se ha vuelto importante en los últimos años para definir un análogo discreto de la transformada fraccionaria de Fourier : la matriz DFT se puede llevar a potencias fraccionarias exponenciando los autovalores. [ 20 ] Para la transformada continua de Fourier , las autofunciones ortogonales naturales son las funciones de Hermite , por lo que se han empleado varios análogos discretos de estas como autovectores de la DFT, como los polinomios de Kravchuk . [ 14 ] Sin embargo, la "mejor" elección de autovectores para definir una transformada discreta fraccionaria de Fourier sigue siendo una cuestión abierta. Se hicieron intentos para realizar la transformada fraccionaria de Fourier utilizando la matriz de Vandermonde confluente . [ 21 ]
Principios de incertidumbre
Principio de incertidumbre probabilística
Si la variable aleatoria X k está restringida por
entonces
puede considerarse que representa una función de masa de probabilidad discreta de n , con una función de masa de probabilidad asociada construida a partir de la variable transformada,
Para el caso de funciones continuasyEl principio de incertidumbre de Heisenberg establece que
dóndeyson las variaciones deyrespectivamente, alcanzándose la igualdad en el caso de una distribución gaussiana adecuadamente normalizada . Si bien las varianzas pueden definirse de forma análoga para la DFT, un principio de incertidumbre análogo no resulta útil, ya que la incertidumbre no será invariante a los desplazamientos. Sin embargo, Massar y Spindel introdujeron un principio de incertidumbre significativo. [ 22 ]
Sin embargo, la incertidumbre entrópica de Hirschman tendrá un análogo útil para el caso de la DFT. [ 23 ] El principio de incertidumbre de Hirschman se expresa en términos de la entropía de Shannon de las dos funciones de probabilidad.
En el caso discreto, las entropías de Shannon se definen como
y
y el principio de incertidumbre entrópica se convierte en [ 23 ]
La igualdad se obtiene paraigual a traslaciones y modulaciones de un peine de Kronecker adecuadamente normalizado de períododóndees cualquier divisor entero exacto deLa función de masa de probabilidadserá entonces proporcional a un peine de Kronecker de período debidamente traducido.. [ 23 ]
Principio de incertidumbre determinista
También existe un principio de incertidumbre determinista bien conocido que utiliza la escasez de la señal (o el número de coeficientes distintos de cero). [ 24 ] Seaysea el número de elementos no nulos de las secuencias de tiempo y frecuenciay, respectivamente. Luego,
Como consecuencia inmediata de la desigualdad de las medias aritméticas y geométricas , también se tieneSe demostró que ambos principios de incertidumbre son estrictos para secuencias de "valla" específicamente elegidas (trenes de impulsos discretos) y encuentran utilidad práctica para aplicaciones de recuperación de señales. [ 24 ]
Transformada discreta de Fourier de señales reales y puramente imaginarias
- Sison números reales , como suele ocurrir en las aplicaciones prácticas, entonces la DFTes incluso simétrico :
- , dóndedenota conjugación compleja .
De ello se deduce que incluso parayson de valor real, y el resto de la DFT está completamente especificado por solonúmeros complejos.
- Sison números puramente imaginarios, entonces la DFTes impar simétrico :
- , dóndedenota conjugación compleja .
DFT generalizada (fase desplazada y no lineal)
Es posible desplazar el muestreo de la transformada en el dominio del tiempo y/o de la frecuencia mediante algunos desplazamientos reales a y b , respectivamente. Esto se conoce a veces como DFT generalizada (o GDFT ), también llamada DFT desplazada o DFT con desplazamiento , y tiene propiedades análogas a la DFT ordinaria:
Con mayor frecuencia, los cambios de(media muestra) se utilizan. Mientras que la DFT ordinaria corresponde a una señal periódica tanto en el dominio del tiempo como en el de la frecuencia,produce una señal que es antiperiódica en el dominio de la frecuencia () y viceversa para. Por lo tanto, el caso específico deSe conoce como transformada discreta de Fourier de tiempo impar y frecuencia impar (o O² DFT). Estas transformadas desplazadas se utilizan con mayor frecuencia para datos simétricos, para representar diferentes simetrías de contorno, y para datos simétricos reales corresponden a diferentes formas de las transformadas discretas de coseno y seno .
Otra opción interesante es, que se denomina DFT centrada (o CDFT ). La DFT centrada tiene la útil propiedad de que, cuando N es múltiplo de cuatro, sus cuatro autovalores (véase más arriba) tienen multiplicidades iguales. [ 25 ] [ 20 ]
El término GDFT también se utiliza para las extensiones de fase no lineal de la DFT. Por lo tanto, el método GDFT proporciona una generalización para las transformadas de bloques ortogonales de amplitud constante, incluyendo tipos de fase lineales y no lineales. GDFT es un marco para mejorar las propiedades en el dominio del tiempo y la frecuencia de la DFT tradicional, por ejemplo, las autocorrelaciones y correlaciones cruzadas, mediante la adición de una función de conformación de fase adecuadamente diseñada (no lineal, en general) a las funciones de fase lineales originales. [ 26 ]
La transformada discreta de Fourier puede considerarse un caso especial de la transformada Z , evaluada en el círculo unitario en el plano complejo; las transformadas Z más generales corresponden a los desplazamientos complejos a y b mencionados anteriormente.

DFT multidimensional
La DFT ordinaria transforma una secuencia o matriz unidimensional.que es una función de exactamente una variable discreta n . La DFT multidimensional de una matriz multidimensionalque es una función de d variables discretasparaense define por:
dóndecomo se indicó anteriormente y los índices de salida d se ejecutan desdeEsto se expresa de forma más compacta en notación vectorial , donde definimosycomo vectores d -dimensionales de índices de 0 a, que definimos como:
donde la divisiónse define comose realizará elemento por elemento, y la suma denota el conjunto de sumas anidadas anteriores.
La inversa de la DFT multidimensional viene dada, de forma análoga al caso unidimensional, por:
Como la DFT unidimensional expresa la entradacomo una superposición de sinusoides, la DFT multidimensional expresa la entrada como una superposición de ondas planas , o sinusoides multidimensionales. La dirección de oscilación en el espacio es. Las amplitudes sonEsta descomposición es de gran importancia para todo, desde el procesamiento de imágenes digitales (bidimensionales) hasta la resolución de ecuaciones diferenciales parciales . La solución se divide en ondas planas.
La DFT multidimensional se puede calcular mediante la composición de una secuencia de DFT unidimensionales a lo largo de cada dimensión. En el caso bidimensionalelDFT independientes de las filas (es decir, a lo largo de) se calculan primero para formar una nueva matriz. Entonces elDFT independientes de y a lo largo de las columnas (a lo largo de) se calculan para formar el resultado finalAlternativamente, se pueden calcular primero las columnas y luego las filas. El orden es irrelevante porque las sumas anidadas anteriores son conmutativas .
Un algoritmo para calcular una DFT unidimensional es suficiente para calcular eficientemente una DFT multidimensional. Este enfoque se conoce como algoritmo de filas y columnas . También existen algoritmos de FFT intrínsecamente multidimensionales .
La transformada discreta de Fourier multidimensional de entrada real
Para los datos de entradaAl estar compuestas por números reales , las salidas de la DFT tienen una simetría conjugada similar al caso unidimensional anterior:
donde la estrella nuevamente denota conjugación compleja y laEl subíndice -th se interpreta nuevamente módulo(para).
Aplicaciones
La DFT se ha utilizado ampliamente en numerosos campos; a continuación, solo esbozamos algunos ejemplos (véanse también las referencias al final). Todas las aplicaciones de la DFT dependen fundamentalmente de la disponibilidad de un algoritmo rápido para calcular las transformadas discretas de Fourier y sus inversas, una transformada rápida de Fourier .
Análisis espectral
Cuando se utiliza la DFT para el análisis espectral de señales ,Una secuencia generalmente representa un conjunto finito de muestras de tiempo uniformemente espaciadas de alguna señal., dónderepresenta el tiempo. La conversión de tiempo continuo a muestras (tiempo discreto) cambia la transformada de Fourier subyacente deen una transformada de Fourier de tiempo discreto (DTFT), que generalmente implica un tipo de distorsión llamada aliasing . La elección de una frecuencia de muestreo apropiada (ver frecuencia de Nyquist ) es la clave para minimizar esa distorsión. De manera similar, la conversión de una secuencia muy larga (o infinita) a un tamaño manejable implica un tipo de distorsión llamada fuga , que se manifiesta como una pérdida de detalle (también conocida como resolución) en la DTFT. La elección de una longitud de subsecuencia apropiada es la clave principal para minimizar ese efecto. Cuando los datos disponibles (y el tiempo para procesarlos) son más que la cantidad necesaria para alcanzar la resolución de frecuencia deseada, una técnica estándar es realizar múltiples DFT, por ejemplo, para crear un espectrograma . Si el resultado deseado es un espectro de potencia y hay ruido o aleatoriedad en los datos, promediar los componentes de magnitud de las múltiples DFT es un procedimiento útil para reducir la varianza del espectro (también llamado periodograma en este contexto); dos ejemplos de tales técnicas son el método de Welch y el método de Bartlett ; El tema general de estimar el espectro de potencia de una señal ruidosa se denomina estimación espectral .
Una fuente final de distorsión (o quizás ilusión ) es la propia DFT, ya que se trata simplemente de un muestreo discreto de la DTFT, que es una función de un dominio de frecuencia continuo. Esto se puede mitigar aumentando la resolución de la DFT. Este procedimiento se ilustra en la sección « Muestreo de la DTFT» .
- Este procedimiento se conoce a veces como relleno con ceros , una implementación particular que se utiliza junto con el algoritmo de la transformada rápida de Fourier (FFT). La ineficiencia de realizar multiplicaciones y sumas con "muestras" de valor cero se compensa con creces por la eficiencia inherente de la FFT.
- Como ya se ha indicado, las fugas imponen un límite a la resolución inherente de la DTFT, por lo que existe un límite práctico al beneficio que se puede obtener de una DFT de grano fino.
Óptica, difracción y tomografía
La transformada discreta de Fourier se utiliza ampliamente con frecuencias espaciales para modelar la forma en que la luz, los electrones y otras sondas viajan a través de sistemas ópticos y se dispersan en objetos en dos y tres dimensiones. El espacio vectorial dual (directo/recíproco) de objetos tridimensionales proporciona además una red recíproca tridimensional , cuya construcción a partir de sombras de objetos translúcidos (mediante el teorema de la sección de Fourier ) permite la reconstrucción tomográfica de objetos tridimensionales con una amplia gama de aplicaciones, por ejemplo, en la medicina moderna.
Banco de filtros
Consulte § Bancos de filtros FFT y § Muestreo de la DTFT .
Compresión de datos
El campo del procesamiento digital de señales se basa en gran medida en operaciones en el dominio de la frecuencia (es decir, en la transformada de Fourier). Por ejemplo, varios métodos de compresión de imágenes y sonido con pérdida emplean la transformada discreta de Fourier: la señal se divide en segmentos cortos, cada uno se transforma y, a continuación, se descartan los coeficientes de Fourier de alta frecuencia, que se consideran imperceptibles. El descompresor calcula la transformada inversa a partir de este número reducido de coeficientes de Fourier. (Las aplicaciones de compresión suelen utilizar una forma especializada de la DFT, la transformada discreta del coseno o, en ocasiones, la transformada discreta del coseno modificada ).
Sin embargo, algunos algoritmos de compresión relativamente recientes utilizan transformadas wavelet , que ofrecen un equilibrio más uniforme entre el dominio del tiempo y el de la frecuencia que el que se obtiene al dividir los datos en segmentos y transformar cada segmento. En el caso de JPEG2000 , esto evita las características de imagen espurias que aparecen cuando las imágenes se comprimen en gran medida con el formato JPEG original .
Ecuaciones diferenciales parciales
Las transformadas discretas de Fourier se utilizan a menudo para resolver ecuaciones diferenciales parciales , donde nuevamente la DFT se emplea como una aproximación para la serie de Fourier (que se recupera en el límite de N infinito ). La ventaja de este enfoque radica en que expande la señal en exponenciales complejas., que son funciones propias de diferenciación:. Por lo tanto, en la representación de Fourier, la diferenciación es simple: simplemente multiplicamos por. (Sin embargo, la elección deno es único debido al aliasing; para que el método sea convergente, se debe usar una elección similar a la de la sección de interpolación trigonométrica anterior.) Una ecuación diferencial lineal con coeficientes constantes se transforma en una ecuación algebraica fácilmente resoluble . Luego se usa la DFT inversa para transformar el resultado de nuevo a la representación espacial ordinaria. Este enfoque se llama método espectral .
Multiplicación de polinomios
Supongamos que deseamos calcular el producto polinómico c ( x ) = a ( x ) · b ( x ). La expresión del producto ordinario para los coeficientes de c implica una convolución lineal (acíclica), donde los índices no se "envuelven". Esto se puede reescribir como una convolución cíclica tomando primero los vectores de coeficientes para a ( x ) y b ( x ) con término constante, y luego agregando ceros de modo que los vectores de coeficientes resultantes a y b tengan dimensión d > deg( a ( x )) + deg( b ( x )) . Entonces,
Donde c es el vector de coeficientes para c ( x ), y el operador de convoluciónse define así
Pero la convolución se convierte en multiplicación bajo la DFT:
Aquí el producto vectorial se toma elemento a elemento. Por lo tanto, los coeficientes del polinomio producto c ( x ) son simplemente los términos 0, ..., deg( a ( x )) + deg( b ( x )) del vector de coeficientes.
Con una transformada rápida de Fourier , el algoritmo resultante requiere O ( N log N ) operaciones aritméticas. Debido a su simplicidad y velocidad, el algoritmo FFT de Cooley-Tukey , que está limitado a tamaños compuestos , se suele elegir para la operación de transformada. En este caso, d debe elegirse como el entero más pequeño mayor que la suma de los grados de los polinomios de entrada que se puede factorizar en factores primos pequeños (por ejemplo, 2, 3 y 5, según la implementación de la FFT).
Multiplicación de números enteros grandes
Los algoritmos más rápidos conocidos para la multiplicación de enteros muy grandes utilizan el método de multiplicación de polinomios descrito anteriormente. Los enteros pueden tratarse como el valor de un polinomio evaluado específicamente en la base numérica, con los coeficientes del polinomio correspondientes a los dígitos en esa base (ej.). Después de la multiplicación de polinomios, un paso de propagación de acarreo de complejidad relativamente baja completa la multiplicación.
Circunvolución
Cuando los datos se convolucionan con una función de amplio rango, como en el caso del submuestreo con una alta tasa de muestreo, debido al teorema de convolución y al algoritmo FFT, puede resultar más rápido transformarlos, multiplicarlos punto por punto por la transformada del filtro y, a continuación, aplicar la transformada inversa. Como alternativa, se puede obtener un buen filtro simplemente truncando los datos transformados y volviendo a transformar el conjunto de datos resultante.
Algunos pares de transformadas de Fourier discretas
Generalizaciones
Teoría de la representación
La DFT puede interpretarse como una representación de valores complejos del grupo cíclico finito . En otras palabras, una secuencia deLos números complejos pueden considerarse como un elemento deespacio complejo dimensionalo equivalentemente una funcióndel grupo cíclico finito de ordena los números complejos,. Entonces es una función de clase en el grupo cíclico finito, y por lo tanto puede expresarse como una combinación lineal de los caracteres irreducibles de este grupo, que son las raíces de la unidad.
Desde este punto de vista, se puede generalizar la DFT a la teoría de la representación en general, o más específicamente a la teoría de la representación de grupos finitos .
De forma aún más específica, se puede generalizar la DFT cambiando el objetivo (tomando valores en un campo distinto al de los números complejos) o el dominio (un grupo distinto a un grupo cíclico finito), como se detalla a continuación.
Otros campos
Muchas de las propiedades de la DFT solo dependen del hecho de quees una raíz primitiva de la unidad , a veces denotadao(de modo queEstas propiedades incluyen la completitud, la ortogonalidad, las propiedades de Plancherel/Parseval, la periodicidad, el desplazamiento, la convolución y la unitariedad mencionadas anteriormente, así como muchos algoritmos de FFT. Por esta razón, la transformada discreta de Fourier puede definirse utilizando raíces de la unidad en campos distintos de los números complejos, y estas generalizaciones se denominan comúnmente transformadas teóricas de números (NTT) en el caso de campos finitos . Para más información, consulte transformada teórica de números y transformada discreta de Fourier (general) .
Otros grupos finitos
La DFT estándar actúa sobre una secuencia x 0 , x 1 , ..., x N −1 de números complejos, que puede verse como una función {0, 1, ..., N − 1} → C . La DFT multidimensional actúa sobre secuencias multidimensionales, que pueden verse como funciones
Esto sugiere la generalización a transformadas de Fourier en grupos finitos arbitrarios , que actúan sobre funciones G → C donde G es un grupo finito . En este marco, la DFT estándar se considera la transformada de Fourier en un grupo cíclico , mientras que la DFT multidimensional es una transformada de Fourier en una suma directa de grupos cíclicos.
Además, la transformada de Fourier se puede aplicar a las clases laterales de un grupo.
Alternativas
Existen diversas alternativas a la DFT para distintas aplicaciones, entre las que destacan las ondículas . El análogo de la DFT es la transformada discreta de ondículas (DWT). Desde el punto de vista del análisis tiempo-frecuencia , una limitación clave de la transformada de Fourier es que no incluye información de posición , solo de frecuencia , lo que dificulta la representación de transitorios. Dado que las ondículas contienen tanto información de posición como de frecuencia, representan mejor la posición, aunque a costa de una mayor dificultad para representar la frecuencia. Para más detalles, véase la comparación entre la transformada discreta de ondículas y la transformada discreta de Fourier .
Véase también
- Matriz complementaria
- Matriz DFT
- transformada rápida de Fourier
- FFTPACK
- La transformada de Fourier más rápida de Occidente
- Generalizaciones de las matrices de Pauli
- Análisis espectral por mínimos cuadrados
- Lista de transformadas relacionadas con Fourier
- Transformación multidimensional
- Zak se transforma
- Transformada cuántica de Fourier
Notas
- ↑ De forma equivalente, es la relación entre la frecuencia de muestreo y el número de muestras.
- ↑ Los componentes no nulos de una DTFT de una secuencia periódica son un conjunto discreto de frecuencias idéntico a la DFT.
- ↑ La inversión temporal para la DFT significa reemplazarpory noporpara evitar índices negativos.
Referencias
- ↑ Strang , Gilbert (mayo-junio de 1994). «Ondículas». American Scientist . 82 (3): 250– 255. Bibcode : 1994AmSci..82..250S . JSTOR 29775194.
Este es el algoritmo numérico más importante de nuestra época...
- ↑ Sahidullah, Md.; Saha, Goutam (febrero de 2013). "Una nueva técnica de ventanas para el cálculo eficiente de MFCC para el reconocimiento de locutores". IEEE Signal Processing Letters . 20 (2): 149– 152. arXiv : 1206.2437 . Bibcode : 2013ISPL...20..149S . doi : 10.1109/LSP.2012.2235067 . S2CID 10900793 .
- ↑ J. Cooley , P. Lewis y P. Welch (1969). "La transformada finita de Fourier". IEEE Transactions on Audio and Electroacoustics . 17 (2): 77– 85. Bibcode : 1969ITAuE..17...77C . doi : 10.1109/TAU.1969.1162036 .
{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace ) - ↑ "Desplazar el componente de frecuencia cero al centro del espectro – MATLAB fftshift" . mathworks.com . Natick, MA 01760: The MathWorks, Inc. Consultado el 10 de marzo de 2014 .
{{cite web}}: CS1 mantenimiento: ubicación ( enlace ) - ↑ "Frecuencias de la transformada discreta de Fourier" . www.statlect.com . Consultado el 25/11/2025 .
- 1 2 Proakis, John G.; Manolakis, Dimitri G. (1996), Procesamiento digital de señales: principios, algoritmos y aplicaciones (3.ª ed.), Upper Saddle River, NJ: Prentice-Hall International, Bibcode : 1996dspp.book.....P , ISBN 978-0-13-394289-7, sAcfAQAAIAAJ
- 1 2 Gbur, Greg (2011). Métodos matemáticos para la física y la ingeniería óptica . Cambridge University Press. pág. 432. ISBN 978-0-521-51610-5.
- ↑ Oppenheim, Alan V .; Schafer, Ronald W .; Buck, John R. (1999). Procesamiento de señales en tiempo discreto (2.ª ed.). Upper Saddle River, NJ: Prentice Hall. pág . 571. ISBN 0-13-754920-2.
- ↑ McGillem, Clare D.; Cooper, George R. (1984). Análisis de señales y sistemas continuos y discretos (2.ª ed.). Holt, Rinehart and Winston. págs. 171–172 . ISBN 0-03-061703-0.
- ↑ Amiot, Emmanuel (2016). Música a través del espacio de Fourier . Ciencia musical computacional. Zúrich: Springer. pág. 8. doi : 10.1007/978-3-319-45581-5 . ISBN 978-3-319-45581-5. S2CID 6224021 .
- ↑ Isabelle Baraquin; Nicolas Ratier (2023). "Unicidad de la transformada discreta de Fourier" . Procesamiento de señales . 209 109041. Bibcode : 2023SigPr.20909041B . doi : 10.1016/j.sigpro.2023.109041 . ISSN 0165-1684 .
- 1 2 P. Duhamel; B. Piron; JM Etcheto (1988). "Sobre el cálculo de la DFT inversa". IEEE Transactions on Acoustics, Speech, and Signal Processing . 36 (2): 285– 286. Bibcode : 1988ITASS..36..285D . doi : 10.1109/29.1519 .
- ↑ Morton, Patrick (1980). "Sobre los autovectores de la matriz de Schur". Journal of Number Theory . 12 (1): 122– 127. doi : 10.1016/0022-314X(80)90083-9 . hdl : 2027.42/23371 .
- ^ Natig M. Atakishiyev; Kurt Bernardo Lobo (1997). "Transformada fraccionaria de Fourier-Kravchuk". Revista de la Sociedad Óptica de América A. 14 (7): 1467– 1477. Bibcode : 1997JOSAA..14.1467A . doi : 10.1364/JOSAA.14.001467 .
- ↑ Bose, NK "Autovectores y autovalores de matrices DFT 1-D y nD." AEU — Revista Internacional de Electrónica y Comunicaciones 55.2 (2001): 131-133.
- 1 2 Candan, Ç. (2011). Sobre la estructura propia de las matrices DFT [Educación en DSP]. IEEE Signal Processing Magazine, 28(2), 105-108.
- 1 2 Pei, SC, Ding, JJ, Hsue, WL, & Chang, KW (2008). Matrices de conmutación generalizadas y sus autovectores para DFT, DFT con desplazamiento y otras operaciones periódicas. IEEE Transactions on Signal Processing, 56(8), 3891-3904.
- ↑ Erseghe, T., & Cariolaro, G. (2003). Una clase ortonormal de autovectores DFT exactos y simples con un alto grado de simetría. IEEE transactions on signal processing, 51(10), 2527-2539.
- ↑ FN Kong (2008). "Expresiones analíticas de dos señales discretas de Hermite-Gauss". IEEE Transactions on Circuits and Systems II: Express Briefs . 55 (1): 56– 60. Bibcode : 2008ITCSE..55...56K . doi : 10.1109/TCSII.2007.909865 . S2CID 5154718 .
- 1 2 Juan G. Vargas-Rubio; Balu Santhanam (2005). "Sobre la transformada discreta de Fourier fraccionaria centrada en múltiples ángulos". IEEE Signal Processing Letters . 12 (4): 273– 276. Bibcode : 2005ISPL...12..273V . doi : 10.1109/LSP.2005.843762 . S2CID 1499353 .
- ↑ Moya-Cessa, H.; Soto-Eguibar, F. (2018). "Transformada discreta fraccionaria de Fourier: enfoque de Vandermonde". IMA Journal of Applied Mathematics . 83 (6): 908– 916. arXiv : 1604.06686 . doi : 10.1093/imamat/hxy028 .
- ↑ Massar, S.; Spindel, P. (2008). "Relación de incertidumbre para la transformada discreta de Fourier". Physical Review Letters . 100 (19) 190401. arXiv : 0710.0723 . Bibcode : 2008PhRvL.100s0401M . doi : 10.1103/PhysRevLett.100.190401 . PMID 18518426 . S2CID 10076374 .
- 1 2 3 DeBrunner, Victor; Havlicek, Joseph P.; Przebinda, Tomasz; Özaydin, Murad (2005). "Medidas de incertidumbre basadas en la entropía para, yCon una transformación óptima de Hirschman para" (PDF) . IEEE Transactions on Signal Processing . 53 (8): 2690. Bibcode : 2005ITSP...53.2690D . doi : 10.1109/TSP.2005.850329 . S2CID 206796625 . Consultado el 23-06-2011 .
- 1 2 Donoho, DL; Stark, PB (1989). "Principios de incertidumbre y recuperación de señales". SIAM Journal on Applied Mathematics . 49 (3): 906– 931. Bibcode : 1989SJAM...49..906D . doi : 10.1137/0149053 . S2CID 115142886 .
- ↑ Santhanam, Balu; Santhanam, Thalanayar S. " Funciones discretas de Gauss-Hermite y vectores propios de la transformada discreta de Fourier centrada " , Actas de la 32.ª Conferencia Internacional IEEE sobre Acústica, Habla y Procesamiento de Señales (ICASSP 2007, SPTM-P12.4), vol. III, págs. 1385-1388.
- ↑ Akansu, Ali N.; Agirman-Tosun, Handan " Transformada discreta de Fourier generalizada con fase no lineal " , IEEE Transactions on Signal Processing , vol. 58, no. 9, pp. 4547–4556, sept. 2010.
Lecturas adicionales
- Brigham, E. Oran (1988). La transformada rápida de Fourier y sus aplicaciones . Englewood Cliffs, NJ: Prentice Hall. ISBN 978-0-13-307505-2.
- Smith, Steven W. (1999). «Capítulo 8: La transformada discreta de Fourier» . Guía del científico e ingeniero para el procesamiento digital de señales (Segunda edición). San Diego, California: California Technical Publishing. ISBN 978-0-9660176-3-2.
- Cormen, Thomas H .; Charles E. Leiserson ; Ronald L. Rivest ; Clifford Stein (2001). «Capítulo 30: Polinomios y la FFT». Introducción a los algoritmos (Segunda edición). MIT Press y McGraw-Hill. págs. 822-848 . ISBN 978-0-262-03293-3.especialmente la sección 30.2: La DFT y la FFT, págs. 830–838.
- JH McClellan; TW Parks (1972). "Autovalores y autovectores de la transformada discreta de Fourier". IEEE Transactions on Audio and Electroacoustics . 20 (1): 66– 74. doi : 10.1109/TAU.1972.1162342 .
- Bradley W. Dickinson; Kenneth Steiglitz (1982). "Autovectores y funciones de la transformada discreta de Fourier" (PDF) . IEEE Transactions on Acoustics, Speech, and Signal Processing . 30 (1): 25– 31. Bibcode : 1982ITASS..30...25D . CiteSeerX 10.1.1.434.5279 . doi : 10.1109/TASSP.1982.1163843 . (Cabe señalar que este artículo contiene un aparente error tipográfico en su tabla de multiplicidades de valores propios: las columnas + i /− i están intercambiadas. La tabla correcta se puede encontrar en McClellan y Parks, 1972, y se puede confirmar fácilmente de forma numérica).
- FA Grünbaum (1982). "Los autovectores de la transformada discreta de Fourier" . Journal of Mathematical Analysis and Applications . 88 (2): 355– 363. doi : 10.1016/0022-247X(82)90199-8 .
- C. Candan; MA Kutay; HMOzaktas (2000). "La transformada discreta fraccionaria de Fourier" (PDF) . IEEE Transactions on Signal Processing . 48 (5): 1329– 1337. Bibcode : 2000ITSP...48.1329C . doi : 10.1109/78.839980 . hdl : 11693/11130 . Archivado (PDF) del original el 21 de septiembre de 2017.
- Magdy Tawfik Hanna, Nabila Philip Attalla Seif y Waleed Abd El Maguid Ahmed (2004). "Autovectores tipo Hermite-Gauss de la matriz de transformada discreta de Fourier basados en la descomposición en valores singulares de sus matrices de proyección ortogonales". IEEE Transactions on Circuits and Systems I: Regular Papers . 51 (11): 2245– 2254. Bibcode : 2004ITCSE..51.2245H . doi : 10.1109/TCSI.2004.836850 . S2CID 14468134 .
{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace ) - Shamgar Gurevich; Ronny Hadani (2009). "Sobre la diagonalización de la transformada discreta de Fourier". Análisis armónico aplicado y computacional . 27 (1): 87– 99. arXiv : 0808.3281 . doi : 10.1016/j.acha.2008.11.003 . S2CID 14833478. preimpresión en.
- Shamgar Gurevich; Ronny Hadani; Nir Sochen (2008). "El oscilador armónico finito y sus aplicaciones a secuencias, comunicación y radar". IEEE Transactions on Information Theory . 54 (9): 4239– 4253. arXiv : 0808.1495 . Bibcode : 2008arXiv0808.1495G . doi : 10.1109/TIT.2008.926440 . S2CID 6037080. preimpresión en.
- Casper, William; Yakimov, Milen (2024). "La transformada discreta de Fourier restringida". arXiv : 2407.20379 [ math.CA ].
Enlaces externos
- Explicación interactiva de la DFT
- Tutorial de Matlab sobre la Transformación Discreta de Fourier. Archivado el 4 de marzo de 2016 en Wayback Machine.
- Tutorial interactivo en Flash sobre la DFT
- Matemáticas de la transformada discreta de Fourier por Julius O. Smith III
- FFTW: Implementación rápida de la DFT, codificada en C y bajo la Licencia Pública General (GPL).
- Paquete FFT de propósito general: Otra implementación rápida de DFT en C y FORTRAN, con licencia permisiva.
- Explicación: La transformada discreta de Fourier
- Transformada discreta de Fourier
- Indexación y desplazamiento de la transformada discreta de Fourier
- Propiedades de la transformada discreta de Fourier
- Transformada discreta de Fourier generalizada (GDFT) con fase no lineal
- Análisis de Fourier
- Procesamiento digital de señales
- Análisis numérico
- Transformaciones discretas
- Operadores unitarios