Во многих книгах по обработке сигналов утверждается, что ДПФ предполагает, что преобразованный сигнал является периодическим (и именно поэтому, например, может происходить спектральная утечка).
Теперь, если вы посмотрите на определение DFT, такого предположения просто нет. Однако в статье в Википедии о преобразовании Фурье с дискретным временем (DTFT) говорится, что
Когда последовательность входных данных является периодической, уравнение 2 может быть вычислительно сведено к дискретному преобразованию Фурье (DFT)
- Итак, это предположение вытекает из DTFT?
- На самом деле, при расчете ДПФ, я на самом деле рассчитываю ДПФ с предположением, что сигнал является периодическим?
discrete-signals
signal-analysis
dft
user10839
источник
источник
Ответы:
Уже есть несколько хороших ответов, но мне все еще хочется добавить еще одно объяснение, потому что я считаю эту тему чрезвычайно важной для понимания многих аспектов цифровой обработки сигналов.
Прежде всего, важно понимать, что ДПФ не «принимает» периодичность сигнала, подлежащего преобразованию. ДПФ просто применяется к конечному сигналу длины и соответствующие коэффициенты ДПФ определяются какN
Из (1) очевидно, что рассматриваются только выборки в интервале , поэтому периодичность не предполагается. С другой стороны, коэффициенты можно интерпретировать как коэффициенты Фурье периодического продолжения сигнала . Это видно из обратного преобразования[ 0 , N - 1 ] X [ k ] x [ n ]х [ н ] [ 0 , N- 1 ] Икс[ к ] х [ н ]
который вычисляет правильно в интервале , но она также вычисляет его периодическое продолжение за пределами этого интервала , так как правая сторона (2) является периодической с периодом . Это свойство присуще определению ДПФ, но оно не должно нас беспокоить, потому что обычно нас интересует только интервал .[ 0 , N - 1 ] N [ 0 , N - 1 ]х [ н ] [ 0 , N- 1 ] N [ 0 , N- 1 ]
Учитывая DTFTх [ н ]
из сравнения (3) с (1) видно, что если - конечная последовательность в интервале , коэффициенты ДПФ являются выборками DTFT :[ 0 , N - 1 ] X [ k ] X ( ω )х [ н ] [ 0 , N- 1 ] Икс[ к ] Икс( ω )
Таким образом, одно использование DFT (но, конечно, не единственное) - это вычисление выборок DTFT. Но это работает, только если анализируемый сигнал имеет конечную длину . Обычно этот сигнал конечной длины создается путем формирования более длинного сигнала. И именно это окно вызывает спектральную утечку.
В качестве последнего замечания отметим, что DTFT периодического продолжения конечной последовательности может быть выражен через коэффициенты DFT для :х[п]х[п]Икс~[ п ] х [ н ] х [ н ]
˜ X (ω)=2π
РЕДАКТИРОВАТЬ: Тот факт, что и приведенные выше, являются парой преобразования DTFT, можно показать следующим образом. Прежде всего отметим, что DTFT гребенки с дискретным временем является гребенкой Дирака: ~ Х (ω)Икс~[ п ] Икс~( ω )
Последовательность может быть записана как свертка с импульсной гребенкой:х[п]x~[n] x[n]
Поскольку свертка соответствует умножению в области DTFT, DTFT из определяется умножением на гребень Дирака: ~ х [п]Х(ω)X~(ω) x~[n] X(ω)
Объединение с дает результат .( 4 ) ( 6 )(9) (4) (6)
источник
Это происходит из определения сигнала во временной области:
По определению вы можете видеть, что . С другой стороны, ДПФ прекрасно восстанавливают N выборок сигнала. Следовательно, вы можете сделать вывод, что он предполагает периодическое продолжение этого.x[n]=x[n+N]
Другая точка зрения будет смотреть на ДПФЕ в качестве конечного дискретных рядов Фурье (Это на самом деле, Посмотрите на дискретных рядах Фурье - DFS ), который, конечно же точки , что сигнал является периодическим (конечным суммированием сигналов с периодом является сигнал, который имеет период ).T T
источник
Это ненужное (и часто ложное) предположение. ДПФ - это просто базисное преобразование конечного вектора.
Базисными векторами ДПФ просто оказываются фрагменты бесконечно расширяемых периодических функций. Но нет ничего изначально периодического во входных данных или результатах ДПФ, если вы не расширяете базисные векторы вне апертуры ДПФ. Многие формы анализа сигналов не требуют каких-либо расширений или допущений за пределами выборочного окна или конечного вектора данных.
Можно предположить, что любые артефакты «утечки» происходят из свертки прямоугольного окна по умолчанию с сигналом, который не является периодическим или имеет неизвестную периодичность или стационарность. Это имеет гораздо больше смысла при анализе перекрывающихся окон БПФ, где любое предположение о периодичности вне какого-либо одного окна ДПФ или БПФ может не соответствовать данным в других окнах.
Периодичность может сделать математику, связывающую ДПФ с ДПФ, более понятной. Но любое отношение к DTFT может или не может быть необходимым, когда фактически используется FFT для обработки сигнала (в зависимости от того, какие именно свойства преобразования Фурье необходимы для дальнейшего анализа метода обработки).
источник
Хорошо, мой ответ будет несколько отличаться от других ответов. мой ответ принимает предпосылку вопроса, а не отрицает предпосылку вопроса.
Причина, по которой ДПФ «принимает» входной сигнал (сигнал, подлежащий преобразованию, что, как я полагаю, означает «ОП» под «преобразованным сигналом»), является периодической, потому что ДПФ соответствует совокупности базисных функций для этого входного сигнала, все из которых периодические.
рассмотрим другой набор базовых функций:
и дано входных выборок:N
мы можем поместить линейную сумму этих базисных функций во входную последовательностьgk(n)
при разумном подборе коэффициентов . вычисление всех требует решения линейных уравнений с неизвестными. Вы можете использовать Гауссово исключение, чтобы сделать это.X[k] X[k] N N
с правильными значениями для для , мы можем убедиться, что сумма этих степенных функций (которая является полиномом -го порядка) будет точно равна для каждого такого, что .N X[k] 0≤k≤N−1 (N−1) x[n] n 0≤n≤N−1
что теперь, если вы используете это суммирование, чтобы выйти за интервал ? Вы можете оценить это для любого . вы заметите, что поведение этой функции будет таким же, как и у полинома -го порядка, потому что это то, что есть. при достаточно большом только самая высокая мощность с ненулевым коэффициентом будет определять тенденцию для экстраполированного .0≤n≤N−1 n (N−1) n x[n]
Итак, теперь с помощью DFT мы подгоняем другой набор базовых функций к нашей входной последовательности:
и коэффициенты, , могут быть определены для:X[k]
размещение этого является условием. я помещаю это туда, где большая часть литературы ставит фактор . его можно удалить из уравнения и вставить вместо него в уравнение . или «половина» ( ) может быть помещена в оба уравнения. это просто вопрос соглашения.1N 1N x[n] X[k] 1N−−√
но здесь мы подгоняем набор базисных функций, периодических с периодом к исходному . так что даже если пришел из более длинной последовательности не периодический, ДПФ рассматривает , что представляет собой сумму кучи базисных функций каждую , которые являются периодическими с периодом . если вы добавляете несколько периодических функций с одинаковым периодом, сумма также должна быть периодической с одинаковым периодом.x [ n ] x [ n ] x [ n ] NN x[n] x[n] x[n] N
источник
ДПФ является дискретным. DTFT является непрерывным. Мы можем получить ДПФ из DTFT путем выборки его с последовательностью импульсов правильного периода, которая фактически равна умножению его на последовательность импульсов. Умножение в области преобразования равно свертке в области дискретного времени, это подразумевает периодичность сигнала.
источник
Только ДПФ практичен в дискретном цифровом мире из-за периодических предположений в обеих областях. (Если вы называете это так.) Поскольку непериодический сигнал в одном домене вызывает непрерывный сигнал в другом, и вы можете хранить только дискретный сигнал в цифровой памяти. Таким образом, вы должны предположить, что сигналы являются периодическими в обеих областях, чтобы сделать их дискретными в обеих областях.
Когда вы вычисляете DTFT, вы получаете непрерывный сигнал в частотной области в качестве выхода.
Я не думаю, что вы будете использовать ту же процедуру при расчете ДПФ на практике. Когда вы на самом деле рассчитали DTFT и DFT, вы поймете, что оба преобразования преобразования - это разные истории.
источник
Поскольку сигнал является периодическим, сдвинутый по времени сигнал не меняет абсолютную величину частотной области.
Кстати, ничто не мешает вам принять БПФ непериодического сигнала, но там мало практического применения, если ни одно из преобразований не работает.
источник