Ya hay algunas buenas respuestas, pero todavía tengo ganas de agregar otra explicación, porque considero que este tema es extremadamente importante para comprender muchos aspectos del procesamiento de señales digitales.
En primer lugar, es importante comprender que el DFT no "asume" la periodicidad de la señal a transformar. El DFT se aplica simplemente a una señal finita de longitud N y los coeficientes DFT correspondientes se definen por
X[k]=∑n=0N−1x[n]e−j2πnk/N,k=0,1,…,N−1(1)
A partir de (1) es obvio que solo se consideran muestras de x[n] en el intervalo [0,N−1] , por lo que no se supone periodicidad. Por otro lado, los coeficientes X[k] pueden interpretarse como coeficientes de Fourier de la continuación periódica de la señal x[n] . Esto se puede ver desde la transformación inversa
x [ n ] = ∑k = 0norte−1X[k]ej2πnk/N(2)
que calcula correctamente en el intervalo [ 0 , N - 1 ] , pero también calcula su continuación periódica fuera de este intervalo debido a que el lado derecho de (2) es periódica con periodo N . Esta propiedad es inherente a la definición del DFT, pero no tiene por qué molestarnos porque normalmente solo nos interesa el intervalo [ 0 , N - 1 ] .x[n][0,N−1]N[0,N−1]
Considerando la DTFT de x[n]
X(ω)=∑n=−∞∞x[n]e−jnω(3)
podemos ver al comparar (3) con (1), que si es una secuencia finita en el intervalo [ 0 , N - 1 ] , los coeficientes DFT X [ k ] son muestras de DTFT X ( ω ) :x[n][0,N−1]X[k]X(ω)
X[k]=X(2πk/N)(4)
Entonces, un uso del DFT (pero ciertamente no el único) es calcular muestras del DTFT. Pero esto solo funciona si la señal a analizar es de longitud finita . Por lo general, esta señal de longitud finita se construye mediante una ventana más larga. Y es esta ventana la que causa la fuga espectral.
Como último comentario, tenga en cuenta que la DTFT de la continuación periódica de la secuencia finita x [ n ] puede expresarse en términos de los coeficientes DFT de x [ n ] :x~[n]x[n]x[n]
˜ X (ω)=2π
x~[n]=∑k=−∞∞x[n−kN](5)
X~(ω)=2πN∑k=−∞∞X[k]δ(ω−2πk/N)(6)
EDITAR: El hecho de que y ˜ X ( ω ) dados anteriormente son un par de transformada DTFT se puede mostrar de la siguiente manera. Primera nota que el DTFT de un peine de impulso de tiempo discreto es un peine de Dirac:x~[n]X~(ω)
∑k=−∞∞δ[n−kN]⟺2πN∑k=−∞∞δ(ω−2πk/N)(7)
La secuencia se puede escribir como la convolución de x [ n ] con un peine de impulsos:x~[n]x[n]
x~[n]=x[n]⋆∑k=−∞∞δ[n−kN](8)
Como la convolución corresponde a la multiplicación en el dominio DTFT, la DTFT de ˜ x [ n ] viene dada por la multiplicación de X ( ω ) con un peine Dirac:X~(ω)x~[n]X(ω)
X~(ω)=X(ω)⋅2πN∑k=−∞∞δ(ω−2πk/N)=2πN∑k=−∞∞X(2πk/N)δ(ω−2πk/N)(9)
La combinación de con ( 4 ) establece el resultado ( 6 ) .(9)(4)(6)