Articulo de referencia

Transformada de Fourier de corto tiempo

La transformada de Fourier de tiempo corto ( STFT ) es una transformada relacionada con Fourier que se utiliza para determinar el contenido de frecuencia y fase sinusoidal de se...

La transformada de Fourier de tiempo corto ( STFT ) es una transformada relacionada con Fourier que se utiliza para determinar el contenido de frecuencia y fase sinusoidal de secciones locales de una señal a medida que cambia con el tiempo. [ 1 ] En la práctica, el procedimiento para calcular las STFT consiste en dividir una señal de tiempo largo en segmentos más cortos de igual longitud y luego calcular la transformada de Fourier por separado en cada segmento más corto. Esto revela el espectro de Fourier en cada segmento más corto. Luego, se suele graficar el espectro cambiante en función del tiempo, conocido como espectrograma o diagrama de cascada , como el que se usa comúnmente en las visualizaciones de espectro basadas en radio definida por software (SDR). Las visualizaciones de ancho de banda completo que cubren todo el rango de una SDR suelen usar transformadas rápidas de Fourier (FFT).

Espectrograma que muestra los resultados de una STFT de las palabras "siglo XIX". Aquí, las frecuencias se representan en el eje vertical, mientras que el tiempo se muestra en el eje horizontal. La leyenda a la derecha indica que la intensidad del color aumenta con la densidad.

STFT hacia adelante

STFT de tiempo continuo

En el caso de tiempo continuo, la función que se va a transformar se multiplica por una función ventana que es distinta de cero solo durante un breve período de tiempo. Se aplica la transformada de Fourier (una función unidimensional) a la señal resultante y, a continuación, se desplaza la ventana a lo largo del eje temporal hasta el final, obteniendo así una representación bidimensional de la señal. Matemáticamente, esto se escribe como:

STFT{incógnita(t)}(τ,ω)incógnita(τ,ω)=incógnita(t)w(tτ)miiωtdt{\displaystyle \mathbf {STFT} \{x(t)\}(\tau ,\omega )\equiv X(\tau ,\omega )=\int _{-\infty }^{\infty }x(t)w(t-\tau )e^{-i\omega t}\,dt}

dóndew(τ){\displaystyle w(\tau )}es la función de ventana , comúnmente una ventana de Hann o una ventana gaussiana centrada en cero, yincógnita(t){\displaystyle x(t)}es la señal que se va a transformar (nótese la diferencia entre la función de ventana)w{\displaystyle w}y la frecuenciaω{\displaystyle \omega }).incógnita(τ,ω){\displaystyle X(\tau ,\omega )}es esencialmente la transformada de Fourier deincógnita(t)w(tτ){\displaystyle x(t)w(t-\tau )}, una función compleja que representa la fase y la magnitud de la señal en el tiempo y la frecuencia. A menudo se emplea el desenrollado de fase a lo largo de uno o ambos ejes temporales,τ{\displaystyle \tau }y eje de frecuencia,ω{\displaystyle \omega }, para suprimir cualquier discontinuidad de salto del resultado de fase de la STFT. El índice de tiempoτ{\displaystyle \tau }Normalmente se considera que el tiempo es " lento " y no se expresa con una resolución tan alta como el tiempo.t{\displaystyle t}Dado que la STFT es esencialmente una transformada de Fourier multiplicada por una función de ventana, también se la denomina transformada de Fourier con ventana o transformada de Fourier dependiente del tiempo.

STFT de tiempo discreto

En el caso de tiempo discreto, los datos a transformar se pueden dividir en fragmentos o tramas (que generalmente se superponen para reducir los artefactos en los límites). Cada fragmento se transforma mediante la transformada de Fourier , y el resultado complejo se suma a una matriz que registra la magnitud y la fase para cada punto en el tiempo y la frecuencia. Esto se puede expresar como:

STFT{incógnita[norte]}(metro,ω)incógnita(metro,ω)=norte=incógnita[norte]w[nortemetro]miiωnorte{\displaystyle \mathbf {STFT} \{x[n]\}(m,\omega )\equiv X(m,\omega )=\sum _{n=-\infty }^{\infty }x[n]w[nm]e^{-i\omega n}}

Asimismo, con señalincógnita[norte]{\displaystyle x[n]}y ventanaw[norte]{\displaystyle w[n]}En este caso, m es discreta y ω es continua, pero en la mayoría de las aplicaciones típicas la STFT se realiza en una computadora utilizando la transformada rápida de Fourier , por lo que ambas variables son discretas y cuantificadas .

El cuadrado de la magnitud de la STFT produce la representación espectrograma de la densidad espectral de potencia de la función:

espectrograma{incógnita(t)}(τ,ω)|incógnita(τ,ω)|2{\displaystyle \operatorname {spectrogram} \{x(t)\}(\tau ,\omega )\equiv |X(\tau ,\omega )|^{2}}

Véase también la transformada discreta del coseno modificada (MDCT), que también es una transformada relacionada con Fourier que utiliza ventanas superpuestas.

DFT deslizante

Si solo se desea un número pequeño de ω, o si se desea evaluar la STFT para cada desplazamiento m de la ventana, entonces la STFT puede evaluarse de manera más eficiente utilizando un algoritmo DFT deslizante . [ 2 ]

STFT inversa

La STFT es invertible ; es decir, la señal original puede recuperarse mediante la STFT inversa. El método más aceptado para invertir la STFT es el de superposición-suma (OLA) , que también permite modificar el espectro complejo de la STFT. Esto da lugar a un método de procesamiento de señales versátil , [ 3 ] conocido como método de superposición y suma con modificaciones .

STFT de tiempo continuo

Dado el ancho y la definición de la función de ventana w ( t ), inicialmente requerimos que el área de la función de ventana se escale de manera que

w(τ)dτ=1.{\displaystyle \int _{-\infty }^{\infty }w(\tau )\,d\tau =1.}

De ello se deduce fácilmente que

w(tτ)dτ=1 t{\displaystyle \int _{-\infty }^{\infty }w(t-\tau )\,d\tau =1\quad \forall \ t}

y

incógnita(t)=incógnita(t)w(tτ)dτ=incógnita(t)w(tτ)dτ.{\displaystyle x(t)=x(t)\int _{-\infty }^{\infty }w(t-\tau )\,d\tau =\int _{-\infty }^{\infty }x(t)w(t-\tau )\,d\tau .}

La transformada continua de Fourier es

incógnita(ω)=incógnita(t)miiωtdt.{\displaystyle X(\omega )=\int _{-\infty }^{\infty }x(t)e^{-i\omega t}\,dt.}

Sustituyendo x ( t ) de arriba:

incógnita(ω)=[incógnita(t)w(tτ)dτ]miiωtdt{\displaystyle X(\omega )=\int _{-\infty }^{\infty }\left[\int _{-\infty }^{\infty }x(t)w(t-\tau )\,d\tau \right]\,e^{-i\omega t}\,dt}
=incógnita(t)w(tτ)miiωtdτdt.{\displaystyle =\int _{-\infty }^{\infty }\int _{-\infty }^{\infty }x(t)w(t-\tau )\,e^{-i\omega t}\,d\tau \,dt.}

Intercambio del orden de integración:

incógnita(ω)=incógnita(t)w(tτ)miiωtdtdτ{\displaystyle X(\omega )=\int _{-\infty }^{\infty }\int _{-\infty }^{\infty }x(t)w(t-\tau )\,e^{-i\omega t}\,dt\,d\tau }
=[incógnita(t)w(tτ)miiωtdt]dτ{\displaystyle =\int _{-\infty }^{\infty }\left[\int _{-\infty }^{\infty }x(t)w(t-\tau )\,e^{-i\omega t}\,dt\right]\,d\tau }
=incógnita(τ,ω)dτ.{\displaystyle =\int _{-\infty }^{\infty }X(\tau ,\omega )\,d\tau .}

Así pues, la transformada de Fourier puede verse como una especie de suma coherente en fase de todas las STFT de x ( t ). Dado que la transformada inversa de Fourier es

incógnita(t)=12πincógnita(ω)mi+iωtdω,{\displaystyle x(t)={\frac {1}{2\pi }}\int _{-\infty }^{\infty }X(\omega )e^{+i\omega t}\,d\omega ,}

entonces x ( t ) se puede recuperar de X (τ,ω) como

incógnita(t)=12πincógnita(τ,ω)mi+iωtdτdω.{\displaystyle x(t)={\frac {1}{2\pi }}\int _{-\infty }^{\infty }\int _{-\infty }^{\infty }X(\tau ,\omega )e^{+i\omega t}\,d\tau \,d\omega .}

o

incógnita(t)=[12πincógnita(τ,ω)mi+iωtdω]dτ.{\displaystyle x(t)=\int _{-\infty }^{\infty }\left[{\frac {1}{2\pi }}\int _{-\infty }^{\infty }X(\tau ,\omega )e^{+i\omega t}\,d\omega \right]\,d\tau .}

Se puede observar, en comparación con lo anterior, que el "grano" o "ondícula" con ventana de x ( t ) es

incógnita(t)w(tτ)=12πincógnita(τ,ω)mi+iωtdω.{\displaystyle x(t)w(t-\tau )={\frac {1}{2\pi }}\int _{-\infty }^{\infty }X(\tau ,\omega )e^{+i\omega t}\,d\omega .}

la transformada de Fourier inversa de X (τ,ω) para τ fija.

Una definición alternativa que es válida solo en las proximidades de τ, la transformada inversa es:

incógnita(t)=1w(tτ)12πincógnita(τ,ω)mi+iωtdω.{\displaystyle x(t)={\frac {1}{w(t-\tau )}}{\frac {1}{2\pi }}\int _{-\infty }^{\infty }X(\tau ,\omega )e^{+i\omega t}\,d\omega .}

En general, la función de ventanaw(t){\displaystyle w(t)}tiene las siguientes propiedades:

(a) simetría par:w(t)=w(t){\displaystyle w(t)=w(-t)};
b) no creciente (para tiempo positivo):w(t)w(s){\displaystyle w(t)\geq w(s)}si|t||s|{\displaystyle |t|\leq |s|};
(c) soporte compacto:w(t){\displaystyle w(t)}es igual a cero cuando |t| es grande.

Problemas de resolución

Una de las desventajas de la STFT es su resolución fija. El ancho de la ventana influye en la representación de la señal: determina si se obtiene una buena resolución en frecuencia (los componentes de frecuencia cercanos se pueden separar) o una buena resolución temporal (el tiempo en el que cambian las frecuencias). Una ventana ancha ofrece mejor resolución en frecuencia, pero mala resolución temporal. Una ventana más estrecha ofrece buena resolución temporal, pero mala resolución en frecuencia. Estas se denominan transformadas de banda estrecha y de banda ancha, respectivamente.

Comparación de la resolución de la STFT. La imagen de la izquierda tiene mejor resolución temporal y la de la derecha, mejor resolución frecuencial.

Esta es una de las razones para la creación de la transformada wavelet y el análisis multirresolución , que pueden proporcionar una buena resolución temporal para eventos de alta frecuencia y una buena resolución frecuencial para eventos de baja frecuencia, la combinación más adecuada para muchas señales reales.

Esta propiedad está relacionada con el principio de incertidumbre de Heisenberg , pero no directamente; véase el límite de Gabor para más detalles. El producto de la desviación estándar en el tiempo y la frecuencia es limitado. El límite del principio de incertidumbre (la mejor resolución simultánea de ambos) se alcanza con una función de ventana gaussiana (o función de máscara), ya que la gaussiana minimiza el principio de incertidumbre de Fourier . Esto se conoce como la transformada de Gabor (y, con modificaciones para la multirresolución, se convierte en la transformada wavelet de Morlet ).

La STFT, para diferentes tamaños de ventana, puede considerarse como un dominio bidimensional (tiempo y frecuencia), como se ilustra en el ejemplo siguiente, y se calcula variando el tamaño de la ventana. Sin embargo, esta ya no es una representación estrictamente tiempo-frecuencia, ya que el núcleo no es constante en toda la señal.

Ejemplos

Cuando la función original es:

incógnita(t,F)=w(tτ)incógnita(τ)mij2πFτdτ{\displaystyle X(t,f)=\int _{-\infty }^{\infty }w(t-\tau )x(\tau )e^{-j2\pi f\tau }d\tau }

Podemos tener un ejemplo sencillo:

w(t) = 1 para |t| menor o igual que B

w(t) = 0 en caso contrario

B = ventana

Ahora la función original de la transformada de Fourier de tiempo corto se puede cambiar como

incógnita(t,F)=tBt+Bincógnita(τ)mij2πFτdτ{\displaystyle X(t,f)=\int _{t-B}^{t+B}x(\tau )e^{-j2\pi f\tau }d\tau }

Otro ejemplo:

Utilizando la siguiente señal de muestraincógnita(t){\displaystyle x(t)}que se compone de un conjunto de cuatro formas de onda sinusoidales unidas en secuencia. Cada forma de onda se compone únicamente de una de cuatro frecuencias (10, 25, 50, 100 Hz ). La definición deincógnita(t){\displaystyle x(t)}es:

incógnita(t)={porque(2π10t)0st<5sporque(2π25t)5st<10sporque(2π50t)10st<15sporque(2π100t)15st<20s{\displaystyle x(t)={\begin{cases}\cos(2\pi 10t)&0\,\mathrm {s} \leq t<5\,\mathrm {s} \\\cos(2\pi 25t)&5\,\mathrm {s} \leq t<10\,\mathrm {s} \\\cos(2\pi 50t)&10\,\mathrm {s} \leq t<15\,\mathrm {s} \\\cos(2\pi 100t)&15\,\mathrm {s} \leq t<20\,\mathrm {s} \\\end{cases}}}

Luego se toma una muestra a 400  Hz. Se obtuvieron los siguientes espectrogramas:

La  ventana de 25 ms nos permite identificar el momento preciso en que cambian las señales, pero resulta difícil determinar las frecuencias exactas. En el otro extremo, la ventana de 1000 ms permite observar las frecuencias con precisión, pero el intervalo entre los cambios de frecuencia se difumina.

Otros ejemplos:

w(t)=miincógnitapag(σt2){\displaystyle w(t)=exp(\sigma -t^{2})}

Normalmente llamamosmiincógnitapag(σt2){\displaystyle exp(\sigma -t^{2})}una función gaussiana o función de Gabor. Cuando la utilizamos, la transformada de Fourier de tiempo corto se denomina "transformada de Gabor".

Explicación

También se puede explicar haciendo referencia al muestreo y a la frecuencia de Nyquist .

Se toma una ventana de N muestras de una señal real arbitraria a una frecuencia de muestreo f s . Al aplicar la transformada de Fourier se obtienen N coeficientes complejos. De estos coeficientes, solo la mitad son útiles (los últimos N/2 son el conjugado complejo de los primeros N/2 en orden inverso, ya que se trata de una señal real).

Estos coeficientes N/2 representan las frecuencias de 0 a f s /2 (Nyquist) y dos coeficientes consecutivos están separados por f s / N Hz.

Para aumentar la resolución de frecuencia de la ventana, es necesario reducir el espaciado de frecuencia de los coeficientes. Solo hay dos variables, pero disminuir f s (manteniendo N constante) provocará un aumento del tamaño de la ventana, ya que ahora hay menos muestras por unidad de tiempo. La otra alternativa es aumentar N , pero esto también provoca un aumento del tamaño de la ventana. Por lo tanto, cualquier intento de aumentar la resolución de frecuencia conlleva un mayor tamaño de ventana y, por consiguiente, una reducción de la resolución temporal, y viceversa.

Frecuencia de Rayleigh

Así como la frecuencia de Nyquist supone una limitación en la frecuencia máxima que puede analizarse de forma significativa, la frecuencia de Rayleigh supone una limitación en la frecuencia mínima.

La frecuencia de Rayleigh es la frecuencia mínima que puede ser resuelta por una ventana de tiempo de duración finita. [ 4 ] [ 5 ]

Dado un intervalo de tiempo de T segundos de duración, la frecuencia mínima que se puede resolver es 1/T  Hz.

La frecuencia de Rayleigh es una consideración importante en las aplicaciones de la transformada de Fourier de tiempo corto (STFT), así como en cualquier otro método de análisis armónico en una señal de longitud de registro finita. [ 6 ] [ 7 ]

Solicitud

Una STFT que se utiliza para analizar una señal de audio a lo largo del tiempo.

STFTs as well as standard Fourier transforms and other tools are frequently used to analyze music. The spectrogram can, for example, show frequency on the horizontal axis, with the lowest frequencies at left, and the highest at the right. The height of each bar (augmented by color) represents the amplitude of the frequencies within that band. The depth dimension represents time, where each new bar was a separate distinct transform. Audio engineers use this kind of visual to gain information about an audio sample, for example, to locate the frequencies of specific noises (especially when used with greater frequency resolution) or to find frequencies which may be more or less resonant in the space where the signal was recorded. This information can be used for equalization or tuning other audio effects.

Implementation

Original function

X(t,f)=w(tτ)x(τ)ej2πfτdτ{\displaystyle X(t,f)=\int _{-\infty }^{\infty }w(t-\tau )x(\tau )e^{-j2\pi f\tau }d\tau }

Converting into the discrete form:

t=nΔt,f=mΔf,τ=pΔt{\displaystyle t=n\Delta _{t},f=m\Delta _{f},\tau =p\Delta _{t}}
X(nΔt,mΔf)=w((np)Δt)x(pΔt)ej2πpmΔtΔfΔt{\displaystyle X(n\Delta _{t},m\Delta _{f})=\sum _{-\infty }^{\infty }w((n-p)\Delta _{t})x(p\Delta _{t})e^{-j2\pi pm\Delta _{t}\Delta _{f}}\Delta _{t}}

Suppose that

w(t)0 for |t|>B,BΔt=Q{\displaystyle w(t)\cong 0{\text{ for }}|t|>B,{\frac {B}{\Delta _{t}}}=Q}

Then we can write the original function into

X(nΔt,mΔf)=p=nQn+Qw((np)Δt)x(pΔt)ej2πpmΔtΔfΔt{\displaystyle X(n\Delta _{t},m\Delta _{f})=\sum _{p=n-Q}^{n+Q}w((n-p)\Delta _{t})x(p\Delta _{t})e^{-j2\pi pm\Delta _{t}\Delta _{f}}\Delta _{t}}

Direct implementation

Constraints

a. Nyquist criterion (avoiding the aliasing effect):

Δt<12Ω{\displaystyle \Delta _{t}<{\frac {1}{2\Omega }}}, where Ω{\displaystyle \Omega } is the bandwidth of x(τ)w(tτ){\displaystyle x(\tau )w(t-\tau )}

FFT-based method

Constraint

a. ΔtΔf=1N{\displaystyle \Delta _{t}\Delta _{f}={\tfrac {1}{N}}}, where N{\displaystyle N} is an integer

b. N2Q+1{\displaystyle N\geq 2Q+1}

c. Nyquist criterion (avoiding the aliasing effect):

Δt<12Ω{\displaystyle \Delta _{t}<{\frac {1}{2\Omega }}}, Ω{\displaystyle \Omega } is the bandwidth of x(τ)w(tτ){\displaystyle x(\tau )w(t-\tau )}
X(nΔt,mΔf)=p=nQn+Qw((np)Δt)x(pΔt)e2πjpmNΔt{\displaystyle X(n\Delta _{t},m\Delta _{f})=\sum _{p=n-Q}^{n+Q}w((n-p)\Delta _{t})x(p\Delta _{t})e^{-{\frac {2\pi jpm}{N}}}\Delta _{t}}
if we have q=p(nQ), then p=(nQ)+q{\displaystyle {\text{if we have }}q=p-(n-Q),{\text{ then }}p=(n-Q)+q}
X(nΔt,mΔf)=Δte2πj(Qn)mNq=0N1x1(q)e2πjqmN{\displaystyle X(n\Delta _{t},m\Delta _{f})=\Delta _{t}e^{\frac {2\pi j(Q-n)m}{N}}\sum _{q=0}^{N-1}x_{1}(q)e^{-{\frac {2\pi jqm}{N}}}}
where x1(q)={w((Qq)Δt)x((nQ+q)Δt)0q2Q02Q<q<N{\displaystyle {\text{where }}x_{1}(q)={\begin{cases}w((Q-q)\Delta _{t})x((n-Q+q)\Delta _{t})&0\leq q\leq 2Q\\0&2Q<q<N\end{cases}}}

Recursive method

Constraint

a. ΔtΔf=1N{\displaystyle \Delta _{t}\Delta _{f}={\tfrac {1}{N}}}, where N{\displaystyle N} is an integer

b. N2Q+1{\displaystyle N\geq 2Q+1}

c. Nyquist criterion (avoiding the aliasing effect):

Δt<12Ω{\displaystyle \Delta _{t}<{\frac {1}{2\Omega }}}, Ω{\displaystyle \Omega } is the bandwidth of x(τ)w(tτ){\displaystyle x(\tau )w(t-\tau )}

d. Only for implementing the rectangular-STFT

Rectangular window imposes the constraint

w((np)Δt)=1{\displaystyle w((n-p)\Delta _{t})=1}

Substitution gives:

X(nΔt,mΔf)=p=nQn+Qw((np)Δt)x(pΔt)ej2πpmNΔt=p=nQn+Qx(pΔt)ej2πpmNΔt{\displaystyle {\begin{aligned}X(n\Delta _{t},m\Delta _{f})&=\sum _{p=n-Q}^{n+Q}w((n-p)\Delta _{t})&x(p\Delta _{t})e^{-{\frac {j2\pi pm}{N}}}\Delta _{t}\\&=\sum _{p=n-Q}^{n+Q}&x(p\Delta _{t})e^{-{\frac {j2\pi pm}{N}}}\Delta _{t}\\\end{aligned}}}

Change of variable n-1 for n:

X((n1)Δt,mΔf)=p=n1Qn1+Qx(pΔt)ej2πpmNΔt{\displaystyle X((n-1)\Delta _{t},m\Delta _{f})=\sum _{p=n-1-Q}^{n-1+Q}x(p\Delta _{t})e^{-{\frac {j2\pi pm}{N}}}\Delta _{t}}

Calculate X(minnΔt,mΔf){\displaystyle X(\min {n}\Delta _{t},m\Delta _{f})} by the N-point FFT:

X(n0Δt,mΔf)=Δtej2π(Qn0)mNq=0N1x1(q)ej2πqmN,n0=min(n){\displaystyle X(n_{0}\Delta _{t},m\Delta _{f})=\Delta _{t}e^{\frac {j2\pi (Q-n_{0})m}{N}}\sum _{q=0}^{N-1}x_{1}(q)e^{-j{\frac {2\pi qm}{N}}},\qquad n_{0}=\min {(n)}}

where

x1(q)={x((nQ+q)Δt)q2Q0q>2Q{\displaystyle x_{1}(q)={\begin{cases}x((n-Q+q)\Delta _{t})&q\leq 2Q\\0&q>2Q\end{cases}}}

Applying the recursive formula to calculate X(nΔt,mΔf){\displaystyle X(n\Delta _{t},m\Delta _{f})}

X(nΔt,mΔf)=X((n1)Δt,mΔf)x((nQ1)Δt)ej2π(nQ1)mNΔt+x((n+Q)Δt)ej2π(n+Q)mNΔt{\displaystyle X(n\Delta _{t},m\Delta _{f})=X((n-1)\Delta _{t},m\Delta _{f})-x((n-Q-1)\Delta _{t})e^{-{\frac {j2\pi (n-Q-1)m}{N}}}\Delta _{t}+x((n+Q)\Delta _{t})e^{-{\frac {j2\pi (n+Q)m}{N}}}\Delta _{t}}

Chirp Z transform

Constraint

exp(j2πpmΔtΔf)=exp(jπp2ΔtΔf)exp(jπ(pm)2ΔtΔf)exp(jπm2ΔtΔf){\displaystyle \exp {(-j2\pi pm\Delta _{t}\Delta _{f})}=\exp {(-j\pi p^{2}\Delta _{t}\Delta _{f})}\cdot \exp {(j\pi (p-m)^{2}\Delta _{t}\Delta _{f})}\cdot \exp {(-j\pi m^{2}\Delta _{t}\Delta _{f})}}

so

X(nΔt,mΔf)=Δtp=nQn+Qw((np)Δt)x(pΔt)ej2πpmΔtΔf{\displaystyle X(n\Delta _{t},m\Delta _{f})=\Delta _{t}\sum _{p=n-Q}^{n+Q}w((n-p)\Delta _{t})x(p\Delta _{t})e^{-j2\pi pm\Delta _{t}\Delta _{f}}}
X(nΔt,mΔf)=Δtej2πm2ΔtΔfp=nQn+Qw((np)Δt)x(pΔt)ejπp2ΔtΔfejπ(pm)2ΔtΔf{\displaystyle X(n\Delta _{t},m\Delta _{f})=\Delta _{t}e^{-j2\pi m^{2}\Delta _{t}\Delta _{f}}\sum _{p=n-Q}^{n+Q}w((n-p)\Delta _{t})x(p\Delta _{t})e^{-j\pi p^{2}\Delta _{t}\Delta _{f}}e^{j\pi (p-m)^{2}\Delta _{t}\Delta _{f}}}

Implementation comparison

See also

Other time-frequency transforms:

References

  1. Sejdić E.; Djurović I.; Jiang J. (2009). "Time-frequency feature representation using energy concentration: An overview of recent advances". Digital Signal Processing. 19 (1): 153–183. Bibcode:2009DSP....19..153S. doi:10.1016/j.dsp.2007.12.004.
  2. E. Jacobsen and R. Lyons, The sliding DFT, Signal Processing Magazine vol. 20, issue 2, pp. 74–80 (March 2003).
  3. Jont B. Allen (junio de 1977). "Análisis, síntesis y modificación espectral de tiempo corto mediante la transformada discreta de Fourier". IEEE Transactions on Acoustics, Speech, and Signal Processing . ASSP-25 (3): 235–238 . doi : 10.1109/TASSP.1977.1162950 .
  4. Kleinfeld, David; Mitra, Partha P. (marzo de 2014). "Métodos espectrales para imágenes cerebrales funcionales" . Cold Spring Harbor Protocols . 2014 (3): 248–262 . doi : 10.1101/pdb.top081075 . PMID 24591695 . 
  5. "¿Qué significa "relleno insuficiente para la resolución de frecuencia solicitada"? – Caja de herramientas FieldTrip" .
  6. Zeitler M, Fries P, Gielen S (2008). " Competencia sesgada a través de variaciones en la amplitud de las oscilaciones gamma" . J Comput Neurosci . 25 (1): 89–107 . doi : 10.1007/s10827-007-0066-2 . PMC 2441488. PMID 18293071 .  
  7. Wingerden, Marijn van; Vinck, Martín; Lankelma, enero; Pennartz, Cyriel MA (19 de mayo de 2010). "Bloqueo de fase de banda theta de neuronas orbitofrontales durante la expectativa de recompensa" . Revista de Neurociencia . 30 (20): 7078– 7087. doi : 10.1523/JNEUROSCI.3860-09.2010 . ISSN 0270-6474 . PMC 6632657 . PMID 20484650 .   
  • DiscreteTFDs: software para calcular la transformada de Fourier de corto tiempo y otras distribuciones tiempo-frecuencia.
  • Análisis espectral singular – Kit de herramientas del método MultiTaper – un programa de software gratuito para analizar series temporales cortas y ruidosas.
  • Kit de herramientas kSpectra para Mac OS X de SpectraWorks
  • Transformada de Fourier de tiempo corto extendido para el análisis tiempo-frecuencia de señales de banda ultraancha
  • Una clase de Matlab con licencia BSD para realizar STFT y STFT inversa.
  • LTFAT: una caja de herramientas gratuita (GPL) para Matlab/Octave para trabajar con transformadas de Fourier de tiempo corto y análisis tiempo-frecuencia.
  • Sonogram visible speech – Un software gratuito (GPL) para transformadas de Fourier de corto tiempo y análisis tiempo-frecuencia
  • Universidad Nacional de Taiwán, Análisis Tiempo-Frecuencia y Transformada Wavelet 2021, Profesor Jian-Jiun Ding, Departamento de Ingeniería Eléctrica
Obtenido de " https://en.wikipedia.org/w/index.php?title=Short-time_Fourier_transform&oldid=1361573503 "