Já existem boas respostas, mas ainda sinto vontade de acrescentar outra explicação, porque considero este tópico extremamente importante para a compreensão de muitos aspectos do processamento de sinal digital.
Antes de tudo, é importante entender que o DFT não "assume" a periodicidade do sinal a ser transformado. A DFT é simplesmente aplicada a um sinal finito de comprimento e os coeficientes DFT correspondentes são definidos porN
X[ k ] = ∑n = 0N- 1x [ n ] e- j 2 πn k / N,k = 0 , 1 , … , N- 1(1)
De (1) é óbvio que apenas amostras de no intervalo são consideradas, portanto, nenhuma periodicidade é assumida. Por outro lado, os coeficientes podem ser interpretados como coeficientes de Fourier da continuação periódica do sinal . Isso pode ser visto a partir da transformação inversa[ 0 , N - 1 ] X [ k ] x [ n ]x [ n ][ 0 , N- 1 ]X[ k ]x [ n ]
x [ n ] = ∑k = 0N- 1X[ k ] ej 2 πn k / N2)
que calcula correctamente no intervalo , mas também calcula a sua continuação periódica fora deste intervalo, porque o lado direito de (2) é periódico com um período de . Essa propriedade é inerente à definição da DFT, mas não precisa nos incomodar, porque normalmente estamos interessados apenas no intervalo .[ 0 , N - 1 ] N [ 0 , N - 1 ]x [ n ][ 0 , N- 1 ]N[ 0 , N- 1 ]
Considerando o DTFT dex[n]
X(ω)=∑n=−∞∞x[n]e−jnω(3)
podemos comparar, comparando (3) com (1), que se é uma sequência finita no intervalo , os coeficientes da DFT são amostras da DTFT :[ 0 , N - 1 ] X [ k ] X ( ω )x[n][0,N−1]X[k]X(ω)
X[k]=X(2πk/N)(4)
Portanto, um uso do DFT (mas certamente não o único) é calcular amostras do DTFT. Mas isso só funciona se o sinal a ser analisado tiver um comprimento finito . Normalmente, este sinal de comprimento finito é construído pelo sinal de um sinal mais longo. E é essa janela que causa vazamento espectral.
Como última observação, observe que o DTFT da continuação periódica da sequência finita pode ser expresso em termos dos coeficientes de DFT de :x[n]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)
EDIT: O fato de que e fornecidos acima são um par de transformações DTFT pode ser mostrado a seguir. Primeira nota que o DTFT de um pente de impulso de tempo discreto é um pente Dirac: ˜ X (ω)x~[n]X~(ω)
∑k=−∞∞δ[n−kN]⟺2πN∑k=−∞∞δ(ω−2πk/N)(7)
A sequência pode ser escrita como a convolução de com um pente de impulso:x[n]x~[n]x[n]
x~[n]=x[n]⋆∑k=−∞∞δ[n−kN](8)
Como a convolução corresponde à multiplicação no domínio DTFT, o DTFT de é determinado pela multiplicação de com um pente Dirac: ˜ x [n]X(ω)X~(ω)x~[n]X(ω)
X~(ω)=X(ω)⋅2πN∑k=−∞∞δ(ω−2πk/N)=2πN∑k=−∞∞X(2πk/N)δ(ω−2πk/N)(9)
Combinar com estabelece o resultado .( 4 ) ( 6 )(9)(4)(6)