Ci sono già alcune buone risposte, ma ho ancora voglia di aggiungere un'altra spiegazione, perché considero questo argomento estremamente importante per la comprensione di molti aspetti dell'elaborazione del segnale digitale.
Innanzitutto è importante capire che il DFT non "assume" la periodicità del segnale da trasformare. Il DFT viene semplicemente applicato a un segnale finito di lunghezza e i coefficienti DFT corrispondenti sono definiti daN
X[ k ] = ∑n = 0N- 1x [ n ]e- j 2 πn k / N,k = 0 , 1 , … , N- 1(1)
Da (1) è ovvio che vengono considerati solo i campioni di nell'intervallo [ 0 , N - 1 ] , quindi non viene assunta alcuna periodicità. D'altra parte, i coefficienti X [ k ] possono essere interpretati come coefficienti di Fourier della continuazione periodica del segnale x [ n ] . Questo può essere visto dalla trasformazione inversax [ n ][ 0 , N- 1 ]X[ k ]x [ n ]
x [ n ] = ∑k = 0N- 1X[ k ] ej 2 πn k / N(2)
che calcola correttamente nell'intervallo [ 0 , N - 1 ] , ma calcola anche la sua continuazione periodica all'esterno di questo intervallo perché il lato destro (2) è periodica di periodo N . Questa proprietà è inerente alla definizione del DFT, ma non deve darci fastidio perché normalmente siamo interessati solo all'intervallo [ 0 , N - 1 ] .x [ n ][ 0 , N- 1 ]N[ 0 , N- 1 ]
Considerando il DTFT di x [ n ]
X( ω ) = ∑n = - ∞∞x [ n ] e- j n ω(3)
possiamo vedere confrontando (3) con (1), che se è una sequenza finita nell'intervallo [ 0 , N - 1 ] , i coefficienti DFT X [ k ] sono campioni del DTFT X ( ω ) :x [ n ][ 0 , N- 1 ]X[ k ]X( ω )
X[k]=X(2πk/N)(4)
Quindi un uso del DFT (ma certamente non l'unico) è il calcolo dei campioni del DTFT. Questo funziona solo se il segnale da analizzare è di lunghezza finita . Di solito questo segnale a lunghezza finita viene costruito da un segnale più lungo. Ed è questa finestra che provoca perdite spettrali.
Come ultima osservazione, si noti che il DTFT della continuazione periodica della sequenza finita x [ n ] può essere espresso in termini di coefficienti DFT di 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: Il fatto che e ˜ X ( ω ) dati sopra sono una coppia di trasformazioni DTFT può essere mostrato come segue. Prima nota che il DTFT di un pettine a impulsi a tempo discreto è un pettine Dirac:x~[n]X~(ω)
∑k=−∞∞δ[n−kN]⟺2πN∑k=−∞∞δ(ω−2πk/N)(7)
La sequenza può essere scritta come la convoluzione di x [ n ] con un pettine a impulsi:X~[ n ]x [ n ]
X~[ n ] = x [ n ] ⋆ ∑k = - ∞∞δ[ n - k N](8)
Poiché la convoluzione corrisponde alla moltiplicazione nel dominio DTFT, il DTFT di ˜ x [ n ] è dato dalla moltiplicazione di X ( ω ) con un pettine Dirac:X~( ω )X~[ n ]X( ω )
X~( ω )= X( ω ) ⋅ 2 πNΣk = - ∞∞δ( ω - 2 πk / N)= 2 πNΣk = - ∞∞X( 2 πk / N) δ( ω - 2 πk / N)(9)
Combinando con ( 4 ) si stabilisce il risultato ( 6 ) .(9)(4)(6)