Уже есть несколько хороших ответов, но мне все еще хочется добавить еще одно объяснение, потому что я считаю эту тему чрезвычайно важной для понимания многих аспектов цифровой обработки сигналов.
Прежде всего, важно понимать, что ДПФ не «принимает» периодичность сигнала, подлежащего преобразованию. ДПФ просто применяется к конечному сигналу длины и соответствующие коэффициенты ДПФ определяются какN
Икс[ k ] = ∑n = 0N- 1х [ н ] е- J 2 πn k / N,k = 0 , 1 , … , N- 1(1)
Из (1) очевидно, что рассматриваются только выборки в интервале , поэтому периодичность не предполагается. С другой стороны, коэффициенты можно интерпретировать как коэффициенты Фурье периодического продолжения сигнала . Это видно из обратного преобразования[ 0 , N - 1 ] X [ k ] x [ n ]х [ н ][ 0 , N- 1 ]Икс[ к ]х [ н ]
х [ п ] = ∑к = 0N- 1Икс[ к ] еj 2 πn k / N(2)
который вычисляет правильно в интервале , но она также вычисляет его периодическое продолжение за пределами этого интервала , так как правая сторона (2) является периодической с периодом . Это свойство присуще определению ДПФ, но оно не должно нас беспокоить, потому что обычно нас интересует только интервал .[ 0 , N - 1 ] N [ 0 , N - 1 ]х [ н ][ 0 , N- 1 ]N[ 0 , N- 1 ]
Учитывая DTFTх [ н ]
Икс( ω ) = ∑n = - ∞∞х [ н ] е- j n ω(3)
из сравнения (3) с (1) видно, что если - конечная последовательность в интервале , коэффициенты ДПФ являются выборками DTFT :[ 0 , N - 1 ] X [ k ] X ( ω )х [ н ][ 0 , N- 1 ]Икс[ к ]Икс( ω )
Икс[ k ] = X( 2 πк / ш)(4)
Таким образом, одно использование DFT (но, конечно, не единственное) - это вычисление выборок DTFT. Но это работает, только если анализируемый сигнал имеет конечную длину . Обычно этот сигнал конечной длины создается путем формирования более длинного сигнала. И именно это окно вызывает спектральную утечку.
В качестве последнего замечания отметим, что DTFT периодического продолжения конечной последовательности может быть выражен через коэффициенты DFT для :х[п]х[п]Икс~[ п ]х [ н ]х [ н ]
˜ X (ω)=2π
Икс~[ n ] = ∑k = - ∞∞x [ n - k N](5)
Икс~( ω ) = 2 πNΣk = - ∞∞Икс[ k ] δ( ω - 2 πк / ш)(6)
РЕДАКТИРОВАТЬ: Тот факт, что и приведенные выше, являются парой преобразования DTFT, можно показать следующим образом. Прежде всего отметим, что DTFT гребенки с дискретным временем является гребенкой Дирака: ~ Х (ω)Икс~[ п ]Икс~( ω )
Σk = - ∞∞δ[ n - k N] ⟺ 2 πNΣk = - ∞∞δ( ω - 2 πк / ш)(7)
Последовательность может быть записана как свертка с импульсной гребенкой:х[п]x~[n]x[n]
x~[n]=x[n]⋆∑k=−∞∞δ[n−kN](8)
Поскольку свертка соответствует умножению в области DTFT, DTFT из определяется умножением на гребень Дирака: ~ х [п]Х(ω)X~(ω)x~[n]X(ω)
X~(ω)=X(ω)⋅2πN∑k=−∞∞δ(ω−2πk/N)=2πN∑k=−∞∞X(2πk/N)δ(ω−2πk/N)(9)
Объединение с дает результат .( 4 ) ( 6 )(9)(4)(6)