stringtranslate.com

Transformada de Fourier discreta

Fig. 1: Relación entre la transformada de Fourier (continua) y la transformada de Fourier discreta.
Izquierda: Una función continua (arriba) y su transformada de Fourier (abajo).
Centro-izquierda: Suma periódica de la función original (arriba). La transformada de Fourier (abajo) es cero excepto en puntos discretos. La transformada inversa es una suma de senosides llamada serie de Fourier .
Centro-derecha: La función original se discretiza (se multiplica por un peine de Dirac ) (arriba). Su transformada de Fourier (abajo) es una suma periódica ( DTFT ) de la transformada original.
Derecha: La DFT (abajo) calcula muestras discretas de la DTFT continua. La DFT inversa (arriba) es una suma periódica de las muestras originales. El algoritmo FFT calcula un ciclo de la DFT y su inversa es un ciclo de la DFT inversa.
Fig. 2: Representación de una transformada de Fourier (arriba a la izquierda) y su suma periódica (DTFT) en la esquina inferior izquierda. Las secuencias espectrales en (a) arriba a la derecha y (b) abajo a la derecha se calculan respectivamente a partir de (a) un ciclo de la suma periódica de s(t) y (b) un ciclo de la suma periódica de la secuencia s(nT). Las fórmulas respectivas son (a) la integral de la serie de Fourier y (b) la suma DFT . Sus similitudes con la transformada original, S(f), y su relativa facilidad computacional son a menudo la motivación para calcular una secuencia DFT.

En matemáticas , la transformada de Fourier discreta ( DFT ) convierte una secuencia finita de muestras igualmente espaciadas de una función en una secuencia de la misma longitud de muestras igualmente espaciadas de la transformada de Fourier de tiempo discreto (DTFT), que es una función de frecuencia de valor complejo . El intervalo en el que se muestrea la DTFT es el recíproco de la duración de la secuencia de entrada. [A] [1]   Una DFT inversa (IDFT) es una serie de Fourier que utiliza las muestras de la DTFT como coeficientes de sinusoides complejos en las frecuencias de la DTFT correspondientes. Tiene los mismos valores de muestra que la secuencia de entrada original. Por lo tanto, se dice que la DFT es una representación del dominio de frecuencia de la secuencia de entrada original. Si la secuencia original abarca todos los valores distintos de cero 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 distintos de cero de un ciclo de DTFT.

La DFT es la transformada discreta más importante , utilizada para realizar análisis de Fourier en muchas aplicaciones prácticas. [2] En el procesamiento de señales digitales , la función es cualquier cantidad o señal que varía con el tiempo, como la presión de una onda de sonido , 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 [3] ). 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 de manera eficiente ecuaciones diferenciales parciales y para realizar otras operaciones como convoluciones o multiplicación de números enteros grandes.

Dado que se trata de una cantidad finita de datos, se puede implementar en computadoras mediante algoritmos numéricos o incluso hardware dedicado . Estas implementaciones suelen emplear algoritmos eficientes de transformada rápida de Fourier (FFT); [4] tanto es así que los términos "FFT" y "DFT" a menudo se usan indistintamente. Antes de su uso actual, la sigla "FFT" también puede haberse utilizado para el término ambiguo " transformada finita de Fourier ".

La DFT tiene muchas aplicaciones, incluidas las puramente matemáticas sin interpretación física. Pero físicamente se la puede relacionar con el procesamiento de señales como una versión discreta (es decir, muestras) de la transformada de Fourier de tiempo discreto (DTFT), que es una función continua y periódica. La DFT calcula N muestras igualmente espaciadas de un ciclo de la DTFT. (ver Fig.2 y § Muestreo de la DTFT )

Definición

La transformada de Fourier discreta transforma una secuencia de N números complejos en otra secuencia de números complejos, que se define por:

Transformada de Fourier discreta

La transformación a veces se denota con el símbolo , como en o o . [B]

La ecuación 1 se puede interpretar o derivar de varias maneras, por ejemplo:

La ecuación 1 también se puede evaluar fuera del dominio , y esa secuencia extendida es - periódica . En consecuencia, a veces se utilizan otras secuencias de índices, como (si es par) y (si es impar), lo que equivale a intercambiar las mitades izquierda y derecha del resultado de la transformación. [5]

La transformada inversa viene dada por:

Transformada inversa

La ecuación 2 también es periódica (en índice n). En la ecuación 2 , cada uno es un número complejo cuyas coordenadas polares son la amplitud y la fase de un componente sinusoidal complejo de la función (ver Serie de Fourier discreta ). La frecuencia de la sinusoide es ciclos por muestra.

El factor de normalización que multiplica la DFT y la IDFT (aquí 1 y ) y 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 sea Una normalización poco común de tanto para la DFT como para la IDFT hace que el par de transformadas sea unitario.

Ejemplo

Este ejemplo demuestra cómo aplicar la DFT a una secuencia de longitud y al vector de entrada

Cálculo de la DFT utilizando la ecuación 1

resultados en

Propiedades

Linealidad

La DFT es una transformación lineal, es decir, si y , entonces para cualquier número complejo :

Inversión de tiempo y frecuencia

Invertir el tiempo (es decir, reemplazar por ) [D] en corresponde a invertir la frecuencia (es decir, por ). [6] : p.421  Matemáticamente, si representa el vector x entonces

si
entonces

Conjugación en el tiempo

Si entonces . [6] : p.423 

Parte real e imaginaria

Esta tabla muestra algunas operaciones matemáticas en el dominio del tiempo y los efectos correspondientes en su DFT en el dominio de la frecuencia.

Ortogonalidad

Los vectores forman una base ortogonal sobre el conjunto de vectores complejos N -dimensionales:

donde es el delta de Kronecker . (En el último paso, la suma es trivial si , donde 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 para la IDFT a partir de la definición de la DFT, y es equivalente a la propiedad de unitaridad a continuación.

El teorema de Plancherel y el teorema de Parseval

Si y son las DFT de y respectivamente, entonces el teorema de Parseval establece:

donde la estrella denota conjugación compleja . 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 siguiente.

Periodicidad

La periodicidad se puede demostrar directamente desde la definición:

De manera similar, se puede demostrar que la fórmula IDFT conduce a una extensión periódica.

Teorema de desplazamiento

Multiplicar por una fase lineal para algún entero m corresponde a un desplazamiento circular de la salida : se reemplaza por , donde el subíndice se interpreta módulo N (es decir, periódicamente). De manera similar, un desplazamiento circular de la entrada corresponde a multiplicar la salida por una fase lineal. Matemáticamente, si representa 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 una 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í por porque es distinta de cero solo en frecuencias discretas (ver DTFT § Datos periódicos ), y por lo tanto también lo es su producto con la función continua   . Esto conduce a una simplificación considerable de la transformada inversa.

donde es una suma periódica de la secuencia :

Habitualmente, las sumas de DFT e inversas de DFT se realizan sobre el dominio . Si se definen esas DFT como y , el resultado es :

En la práctica, la secuencia suele tener una longitud N o menor, y es una extensión periódica de una secuencia de longitud N , 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 de y [7] [8] A menudo se utiliza para calcular de manera eficiente su convolución lineal. (ver Convolución circular , Algoritmos de convolución rápida y Superposición-guardar )

De manera similar, la correlación cruzada de y viene dada por :

Unicidad de la transformada de Fourier discreta

Como se ha visto anteriormente, la transformada discreta de Fourier tiene la propiedad fundamental de convertir la convolución en un producto por componentes. Una pregunta natural es si es la única que tiene esta capacidad. Se ha demostrado [9] [10] que cualquier transformada lineal que convierta la convolución en un producto puntual es la DFT hasta una permutación de coeficientes. Puesto que el número de permutaciones de n elementos es igual a n!, existen exactamente n! mapas lineales e invertibles con la misma propiedad fundamental que la DFT con respecto a la convolución.

Dualidad del teorema de convolución

También se puede demostrar que :

que es la convolución circular de y .

Polinomio de interpolación trigonométrica

El polinomio de interpolación trigonométrica

donde los coeficientes X k están dados por la DFT de x n anterior, satisface la propiedad de interpolación para .

Para N pares , observe que el componente Nyquist se maneja de manera especial.

Esta interpolación no es única : el aliasing implica que se podría añadir N a cualquiera de las frecuencias de las sinusoides complejas (por ejemplo, cambiando a ) sin cambiar la propiedad de interpolación, pero dando diferentes valores entre los puntos. La elección anterior, sin embargo, es típica porque tiene dos propiedades útiles. En primer lugar, consta de sinusoides cuyas frecuencias tienen las magnitudes más pequeñas posibles: la interpolación está limitada en banda . En segundo lugar, si son números reales, entonces es real también.

Por el contrario, el polinomio de interpolación trigonométrica más obvio es aquel en el que las frecuencias varían de 0 a (en lugar de aproximadamente a como se indicó anteriormente), de manera similar a la fórmula DFT inversa. Esta interpolación no minimiza la pendiente y, por lo general, no tiene un 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,

donde es una raíz N primitiva de la unidad .

Por ejemplo, en el caso cuando , , y

(que es una matriz de Hadamard ) o cuando como en la transformada de Fourier discreta § Ejemplo anterior, , y

La transformación 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:

donde es la función determinante . El determinante es el producto de los valores propios, que son siempre o como 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 pueden encontrarse en la DFT unitaria.

La ortogonalidad de la DFT ahora se expresa como una condición de ortonormalidad (que surge en muchas áreas de las matemáticas como se describe en la 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 transformación de coordenadas que simplemente especifica los 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, a menudo es conveniente implementar solo una transformada rápida de Fourier correspondiente a una dirección de la transformada y luego obtener la otra dirección de la transformada a partir de la primera).

En primer lugar, podemos calcular la DFT inversa invirtiendo todas las entradas menos una (Duhamel et al. , 1988):

(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 reales e imaginarias (lo que se puede hacer en una computadora simplemente modificando los punteros ). Defina como con sus partes reales e imaginarias intercambiadas, es decir, si entonces es . Equivalentemente, es igual a . Entonces

Es decir, la transformada inversa es la misma que la transformada directa con las partes reales e imaginarias intercambiadas tanto para la entrada como para la salida, hasta una normalización (Duhamel et al. , 1988).

El truco de la conjugación también se puede utilizar para definir una nueva transformación, estrechamente relacionada con la DFT, que sea involutiva , es decir, que sea su propia inversa. En particular, es claramente su propia inversa: . Una transformación involutiva estrechamente relacionada (por un factor de ) es , ya que los factores en cancelan el 2. Para entradas reales , la parte real de no es otra que la transformada discreta de Hartley , que también es involutiva.

Valores propios y vectores propios

Los valores propios de la matriz DFT son simples y bien conocidos, mientras que los vectores propios son complicados, no únicos y son objeto de investigación en curso. Se proporcionan fórmulas explícitas con una cantidad significativa de teoría de números. [11]

Considere la forma unitaria definida anteriormente para la DFT de longitud N , donde

Esta matriz satisface la ecuación polinómica matricial :

Esto se puede ver a partir de las propiedades inversas anteriores: al operar dos veces se obtienen los datos originales en orden inverso, por lo que al operar cuatro veces se obtienen los datos originales y, por lo tanto, la matriz identidad . Esto significa que los valores propios satisfacen la ecuación:

Por lo tanto, los valores propios de son las raíces cuartas de la unidad : es +1, −1, + i o − i .

Dado que solo hay cuatro valores propios distintos para esta matriz, estos tienen cierta multiplicidad . La multiplicidad indica el número de vectores propios linealmente independientes correspondientes a cada valor propio. (Hay N vectores propios 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:

En otras palabras, el polinomio característico de es:

No se conoce ninguna fórmula analítica simple para vectores propios generales. Además, los vectores propios no son únicos porque cualquier combinación lineal de vectores propios para el mismo valor propio es también un vector propio para ese valor propio. Varios investigadores han propuesto diferentes opciones de vectores propios, 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; Atakishiyev y Wolf, 1997; Candan et al. , 2000; Hanna et al. , 2004; Gurevich y Hadani, 2008).

Un método para construir vectores propios DFT para un valor propio se basa en la combinación lineal de operadores: [12] [13] [14]

Para un vector arbitrario , vector satisface:

Por lo tanto, el vector es, de hecho, el vector propio de la matriz DFT . Los operadores proyectan vectores sobre subespacios que son ortogonales para cada valor de . [13] Es decir, para dos vectores propios, y tenemos:

Sin embargo, en general, el método del operador de proyección no produce vectores propios ortogonales dentro de un subespacio. [14] El operador puede verse como una matriz, cuyas columnas son vectores propios de , pero no son ortogonales. Cuando se elige un conjunto de vectores , que abarca un espacio de dimensión 1 (donde es la multiplicidad de valor propio ) para generar el conjunto de vectores propios a valor propio , no se garantiza la ortogonalidad mutua de . Sin embargo, el conjunto ortogonal se puede obtener aplicando un algoritmo de ortogonalización adicional al conjunto , por ejemplo, el proceso de Gram-Schmidt . [15]

Un método sencillo para obtener vectores propios de la DFT es discretizar una función propia de la transformada continua de Fourier , de las cuales la más famosa 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 vector propio de la transformada discreta:

La expresión de forma cerrada para la serie se puede expresar mediante funciones theta de Jacobi como

Se encontraron varios otros vectores propios analíticos de forma cerrada simples para el período DFT especial N (Kong, 2008 y Casper-Yakimov, 2024):

Para el período DFT N = 2 L + 1 = 4 K + 1, donde K es un entero, el siguiente es un vector propio de DFT:

Para el período DFT N = 2 L = 4 K , donde K es un entero, los siguientes son vectores propios de DFT:

Para el período DFT N = 4 K - 1, donde K es un entero, los siguientes son vectores propios de DFT:

La elección de vectores propios de la matriz DFT ha cobrado importancia en los últimos años para definir un análogo discreto de la transformada de Fourier fraccionaria —la matriz DFT puede llevarse a potencias fraccionarias mediante la exponenciación de los valores propios (p. ej., Rubio y Santhanam, 2005). Para la transformada de Fourier continua , las funciones propias ortogonales naturales son las funciones de Hermite , por lo que se han empleado varios análogos discretos de estas como vectores propios de la DFT, como los polinomios de Kravchuk (Atakishiyev y Wolf, 1997). Sin embargo, la "mejor" elección de vectores propios para definir una transformada de Fourier discreta fraccionaria sigue siendo una cuestión abierta.

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 continuas y , el principio de incertidumbre de Heisenberg establece que

donde y son las varianzas de y respectivamente, con la igualdad alcanzada en el caso de una distribución gaussiana adecuadamente normalizada . Aunque las varianzas pueden definirse análogamente para la DFT, un principio de incertidumbre análogo no es útil, porque la incertidumbre no será invariante al desplazamiento. Aun así, Massar y Spindel han introducido un principio de incertidumbre significativo. [16]

Sin embargo, la incertidumbre entrópica de Hirschman tendrá un análogo útil para el caso de la DFT. [17] 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 [17]

La igualdad se obtiene para igual a las traslaciones y modulaciones de un peine de Kronecker adecuadamente normalizado de período donde es cualquier divisor entero exacto de . La función de masa de probabilidad será entonces proporcional a un peine de Kronecker adecuadamente traducido de período . [17]

Principio de incertidumbre determinista

También existe un principio de incertidumbre determinista bien conocido que utiliza la escasez de señales (o el número de coeficientes distintos de cero). [18] Sea y el número de elementos distintos de cero de las secuencias de tiempo y frecuencia y , respectivamente. Entonces,

Como consecuencia inmediata de la desigualdad de las medias aritmética y geométrica , también se tiene . Se demostró que ambos principios de incertidumbre son estrictos para secuencias de "valla de estacas" específicamente elegidas (trenes de impulsos discretos) y encuentran un uso práctico para aplicaciones de recuperación de señales. [18]

DFT de señales reales y puramente imaginarias

, donde denota conjugación compleja .

De ello se deduce que, para pares , y son de valor real, y el resto de la DFT está completamente especificado solo por números complejos.

, donde denota 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 a veces se conoce como DFT generalizada (o GDFT ), también llamada DFT desplazada o DFT desplazada , y tiene propiedades análogas a la DFT ordinaria:

La mayoría de las veces, se utilizan desplazamientos de (la mitad de una muestra). 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 de se conoce como transformada de Fourier discreta de frecuencia impar y tiempo impar (o O 2 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 propiedad útil de que, cuando N es un múltiplo de cuatro, todos sus cuatro valores propios (ver arriba) tienen multiplicidades iguales (Rubio y Santhanam, 2005) [19]

El término GDFT también se utiliza para las extensiones de fase no lineal de DFT. Por lo tanto, el método GDFT proporciona una generalización para transformadas de bloques ortogonales de amplitud constante que incluyen tipos de fase lineales y no lineales. GDFT es un marco para mejorar las propiedades del dominio de tiempo y frecuencia de la DFT tradicional, por ejemplo, correlaciones automáticas/cruzadas, mediante la adición de la función de modelado de fase correctamente diseñada (no lineal, en general) a las funciones de fase lineal originales (Akansu y Agirman-Tosun, 2010). [20]

La transformada de Fourier discreta 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 anteriores.

Transformaciones discretas incrustadas en el tiempo y el espacio.

DFT multidimensional

La DFT ordinaria transforma una secuencia o matriz unidimensional que es función de exactamente una variable discreta n . La DFT multidimensional de una matriz multidimensional que es función de d variables discretas para in se define por:

donde como se indicó anteriormente y los índices de salida d van desde . Esto se expresa de manera más compacta en notación vectorial , donde definimos y como vectores d -dimensionales de índices desde 0 hasta , que definimos como :

donde la división se define como que debe realizarse elemento por elemento, y la suma denota el conjunto de sumas anidadas anteriores.

La inversa de la DFT multidimensional, análogamente al caso unidimensional, viene dada por:

Como la DFT unidimensional expresa la entrada como una superposición de senos, la DFT multidimensional expresa la entrada como una superposición de ondas planas o senos multidimensionales. La dirección de oscilación en el espacio es . Las amplitudes son . Esta descomposición es de gran importancia para todo, desde el procesamiento de imágenes digitales (bidimensional) hasta la resolución de ecuaciones diferenciales parciales . La solución se descompone 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 bidimensional, las DFT independientes de las filas (es decir, a lo largo de ) se calculan primero para formar una nueva matriz . Luego, las DFT independientes de y a lo largo de las columnas (a lo largo de ) se calculan para formar el resultado final . Alternativamente, las columnas se pueden calcular primero y luego las filas. El orden es irrelevante porque las sumas anidadas anteriores conmutan .

Por lo tanto, un algoritmo para calcular una DFT unidimensional es suficiente para calcular de manera eficiente una DFT multidimensional. Este enfoque se conoce como algoritmo de fila-columna . También existen algoritmos FFT intrínsecamente multidimensionales .

La DFT multidimensional de entrada real

Para datos de entrada que consisten en números reales , las salidas DFT tienen una simetría conjugada similar al caso unidimensional anterior:

donde la estrella nuevamente denota conjugación compleja y el subíndice -ésimo nuevamente se interpreta módulo (para ).

Aplicaciones

La DFT se ha utilizado ampliamente en una gran cantidad de campos; a continuación, solo esbozamos algunos ejemplos (consulte también las referencias al final). Todas las aplicaciones de la DFT dependen fundamentalmente de la disponibilidad de un algoritmo rápido para calcular transformadas de Fourier discretas y sus inversas, una transformada rápida de Fourier .

Análisis espectral

Cuando la DFT se utiliza para el análisis espectral de señales , la secuencia suele representar un conjunto finito de muestras de tiempo uniformemente espaciadas de alguna señal , donde representa el tiempo. La conversión de tiempo continuo a muestras (tiempo discreto) cambia la transformada de Fourier subyacente de en 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 adecuada (consulte la 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 adecuada es la clave principal para minimizar ese efecto. Cuando los datos disponibles (y el tiempo para procesarlos) son mayores 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 Welch y el método Bartlett ; el tema general de estimación del espectro de potencia de una señal ruidosa se denomina estimación espectral .

Una última fuente de distorsión (o quizás ilusión ) es la propia DFT, porque es simplemente 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. Ese procedimiento se ilustra en § Muestreo de la DTFT .

Óptica, difracción y tomografía

La transformada de Fourier discreta 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 desde objetos en dos y tres dimensiones. El espacio vectorial dual (directo/recíproco) de objetos tridimensionales también proporciona una red recíproca tridimensional, cuya construcción a partir de sombras de objetos translúcidos (a través del teorema de corte 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 de señales digitales depende en gran medida de operaciones en el dominio de frecuencia (es decir, de la transformada de Fourier). Por ejemplo, varios métodos de compresión de sonido e imágenes con pérdida emplean la transformada de Fourier discreta: la señal se corta en segmentos cortos, cada uno se transforma y luego se descartan los coeficientes de Fourier de frecuencias altas, que se supone que son imperceptibles. El descompresor calcula la transformada inversa basándose en este número reducido de coeficientes de Fourier. (Las aplicaciones de compresión a menudo utilizan una forma especializada de la DFT, la transformada de coseno discreta o, a veces, la transformada de coseno discreta modificada ). Sin embargo, algunos algoritmos de compresión relativamente recientes utilizan transformadas wavelet , que dan un compromiso más uniforme entre el dominio del tiempo y la frecuencia que el obtenido cortando los datos en segmentos y transformando cada segmento. En el caso de JPEG2000 , esto evita las características de imagen espurias que aparecen cuando las imágenes están muy comprimidas con el JPEG original .

Ecuaciones diferenciales parciales

Las transformadas de Fourier discretas se utilizan a menudo para resolver ecuaciones diferenciales parciales , donde nuevamente la DFT se utiliza como una aproximación para la serie de Fourier (que se recupera en el límite de N infinito ). La ventaja de este enfoque es que expande la señal en exponenciales complejas , que son funciones propias de la diferenciación: . Por lo tanto, en la representación de Fourier, la diferenciación es simple: simplemente multiplicamos por . (Sin embargo, la elección de no es única debido al aliasing; para que el método sea convergente, se debe utilizar 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 solucionable. Luego, se utiliza la DFT inversa para transformar el resultado nuevamente en la representación espacial ordinaria. Este enfoque se denomina método espectral .

Multiplicación de polinomios

Supongamos que deseamos calcular el producto polinómico c ( x ) = a ( x ) · b ( x ). La expresión ordinaria del producto para los coeficientes de c implica una convolución lineal (acíclica), donde los índices no se "enrollan". 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ón se define así

Pero la convolución se convierte en multiplicación bajo la DFT:

Aquí el producto vectorial se toma elemento por 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 realiza O ( N  log  N ) operaciones aritméticas. Debido a su simplicidad y velocidad, el algoritmo Cooley–Tukey FFT , que está limitado a tamaños compuestos , se elige a menudo para la operación de transformación. En este caso, d debe elegirse como el entero más pequeño mayor que la suma de los grados del polinomio 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 números enteros muy grandes utilizan el método de multiplicación de polinomios descrito anteriormente. Los números 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 de esa base (p. 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 se convolucionan los datos con una función con amplio soporte, como por ejemplo para reducir el muestreo con una gran proporción de muestreo, debido al teorema de convolución y al algoritmo FFT, puede ser más rápido transformarlos, multiplicarlos puntualmente por la transformada del filtro y luego transformarlos en forma inversa. Alternativamente, se obtiene un buen filtro simplemente truncando los datos transformados y volviendo a transformar el conjunto de datos acortado.

Algunos pares de transformadas de Fourier discretas

Generalizaciones

Teoría de la representación

La DFT puede interpretarse como una representación de valor complejo del grupo cíclico finito . En otras palabras, una secuencia de números complejos puede considerarse como un elemento del espacio complejo de dimensión 1 o, equivalentemente, una función del grupo cíclico finito de orden para los números complejos, . Por lo tanto, 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 manera más específica aún, se puede generalizar la DFT cambiando el objetivo (tomando valores en un campo distinto de los números complejos) o el dominio (un grupo distinto de un grupo cíclico finito), como se detalla a continuación.

Otros campos

Muchas de las propiedades de la DFT dependen únicamente del hecho de que es una raíz primitiva de la unidad , a veces denotada como o (de modo que ). Dichas propiedades incluyen las propiedades de completitud, ortogonalidad, Plancherel/Parseval, periodicidad, desplazamiento, convolución y unitaridad mencionadas anteriormente, así como muchos algoritmos FFT. Por esta razón, la transformada de Fourier discreta se puede definir utilizando raíces de la unidad en campos distintos de los números complejos, y dichas generalizaciones se denominan comúnmente transformadas teóricas de números (NTT) en el caso de campos finitos . Para obtener más información, consulte transformada teórica de números y transformada de Fourier discreta (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 se pueden ver como una función {0, 1, ..., N − 1} → C . La DFT multidimensional actúa sobre secuencias multidimensionales, que se pueden ver como funciones

Esto sugiere la generalización a transformadas de Fourier sobre grupos finitos arbitrarios , que actúan sobre funciones GC donde G es un grupo finito . En este marco, la DFT estándar se considera como la transformada de Fourier sobre un grupo cíclico , mientras que la DFT multidimensional es una transformada de Fourier sobre una suma directa de grupos cíclicos.

Además, la transformada de Fourier puede aplicarse a clases laterales de un grupo.

Alternativas

Existen varias alternativas a la DFT para diversas aplicaciones, entre las que destacan las wavelets . El análogo de la DFT es la transformada wavelet discreta (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 ubicación , solo información de frecuencia , y por lo tanto tiene dificultades para representar transitorios. Como las wavelets tienen ubicación además de frecuencia, son más capaces de representar la ubicación, a expensas de una mayor dificultad para representar la frecuencia. Para obtener más detalles, consulte la comparación de la transformada wavelet discreta con la transformada de Fourier discreta .

Véase también

Notas

  1. ^ De manera equivalente, es la relación entre la frecuencia de muestreo y el número de muestras.
  2. ^ Como una transformación lineal en un espacio vectorial de dimensión finita , la expresión DFT también se puede escribir en términos de una matriz DFT ; cuando se escala apropiadamente se convierte en una matriz unitaria y las X k pueden verse así como coeficientes de x en una base ortonormal .
  3. ^ Los componentes distintos de cero de una DTFT de una secuencia periódica son un conjunto discreto de frecuencias idénticas a la DFT.
  4. ^ La inversión temporal para la DFT significa reemplazar por y no por para evitar índices negativos.

Referencias

  1. ^ Taboga, Marco (2021). "Transformada de Fourier discreta: frecuencias", Lecciones sobre álgebra matricial. https://www.statlect.com/matrix-algebra/discrete-Fourier-transform-frequencies.
  2. ^ Strang, Gilbert (mayo-junio de 1994). "Wavelets". American Scientist . 82 (3): 250-255. JSTOR  29775194. Este es el algoritmo numérico más importante de nuestra era...
  3. ^ Sahidullah, Md.; Saha, Goutam (febrero de 2013). "Una nueva técnica de ventanas para el cálculo eficiente de MFCC para el reconocimiento de hablantes". IEEE Signal Processing Letters . 20 (2): 149–152. arXiv : 1206.2437 . Código Bibliográfico :2013ISPL...20..149S. doi :10.1109/LSP.2012.2235067. S2CID  10900793.
  4. ^ J. Cooley , P. Lewis y P. Welch (1969). "La transformada finita de Fourier". IEEE Transactions on Audio and Electroacoustics . 17 (2): 77–85. doi :10.1109/TAU.1969.1162036.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  5. ^ "Desplazamiento del 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 maint: location (link)
  6. ^ ab Proakis, John G.; Manolakis, Dimitri G. (1996), Procesamiento de señales digitales: principios, algoritmos y aplicaciones (3.ª ed.), Upper Saddle River, NJ: Prentice-Hall International, Bibcode :1996dspp.book.....P, ISBN 9780133942897, sAcfAQAAIAAJ
  7. ^ 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. 571. ISBN 0-13-754920-2.
  8. ^ McGillem, Clare D.; Cooper, George R. (1984). Análisis de señales y sistemas continuos y discretos (2.ª ed.). Holt, Rinehart y Winston. Págs. 171-172. ISBN 0-03-061703-0.
  9. ^ Amiot, Emmanuel (2016). Música a través del espacio de Fourier. Computational Music Science. Zúrich: Springer. pág. 8. doi :10.1007/978-3-319-45581-5. ISBN 978-3-319-45581-5.S2CID6224021  .​
  10. ^ Isabelle Baraquin; Nicolas Ratier (2023). "Unicidad de la transformada discreta de Fourier". Procesamiento de señales . 209 : 109041. Código Bibliográfico :2023SigPr.20909041B. doi : 10.1016/j.sigpro.2023.109041 . ISSN  0165-1684.
  11. ^ Morton, Patrick (1980). "Sobre los vectores propios 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 .
  12. ^ Bose, NK "Vectores propios y valores propios de matrices DFT 1-D y nD". AEU-Revista internacional de electrónica y comunicaciones 55.2 (2001): 131-133.
  13. ^ ab Candan, Ç. (2011). Sobre la estructura propia de matrices DFT [educación DSP]. Revista IEEE Signal Processing, 28(2), 105-108.
  14. ^ ab Pei, SC, Ding, JJ, Hsue, WL y Chang, KW (2008). Matrices de conmutación generalizadas y sus vectores propios para DFT, DFT de desplazamiento y otras operaciones periódicas. IEEE Transactions on Signal Processing, 56(8), 3891-3904.
  15. ^ Erseghe, T., y Cariolaro, G. (2003). Una clase ortonormal de vectores propios de DFT exactos y simples con un alto grado de simetría. Transacciones IEEE sobre procesamiento de señales, 51(10), 2527-2539.
  16. ^ Massar, S.; Spindel, P. (2008). "Relación de incertidumbre para la transformada de Fourier discreta". Physical Review Letters . 100 (19): 190401. arXiv : 0710.0723 . Código Bibliográfico :2008PhRvL.100s0401M. doi :10.1103/PhysRevLett.100.190401. PMID  18518426. S2CID  10076374.
  17. ^ abc DeBrunner, Victor; Havlicek, Joseph P.; Przebinda, Tomasz; Özaydin, Murad (2005). "Medidas de incertidumbre basadas en la entropía para L 2 ( R n ) , ℓ 2 ( Z ) {\displaystyle L^{2}(\mathbb {R} ^{n}),\ell ^{2}(\mathbb {Z} )} y ℓ 2 ( Z / N Z ) {\displaystyle \ell ^{2}(\mathbb {Z} /N\mathbb {Z} )} con una transformada óptima de Hirschman para ℓ 2 ( Z / N Z ) {\displaystyle \ell ^{2}(\mathbb {Z} /N\mathbb {Z} )} " (PDF) . Transacciones IEEE sobre procesamiento de señales . 53 (8): 2690. Bibcode :2005ITSP...53.2690D. doi :10.1109/TSP.2005.850329. S2CID  206796625 . Consultado el 23 de junio de 2011 .
  18. ^ ab Donoho, DL; Stark, PB (1989). "Principios de incertidumbre y recuperación de señales". Revista SIAM de Matemáticas Aplicadas . 49 (3): 906–931. doi :10.1137/0149053. S2CID  115142886.
  19. ^ Santhanam, Balu; Santhanam, Thalanayar S. "Funciones discretas de Gauss-Hermite y vectores propios de la transformada de Fourier discreta 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.
  20. ^ Akansu, Ali N.; Agirman-Tosun, Handan "Transformada de Fourier discreta generalizada con fase no lineal", IEEE Transactions on Signal Processing , vol. 58, núm. 9, págs. 4547–4556, septiembre de 2010.

Lectura adicional

Enlaces externos