
Шпоры и задачи 2012 (Саломатин) [7171 вопросов] / scr / doc / 39_obnovlyonnyy
.docx-
Вычисление быстрого преобразования Фурье с помощью ЛЧМ-Z преобразования
Рассмотрим выражение
.
Преобразуем произведение входных и выходных индексов поворачивающего множителя следующим образом
Подставим полученное в выражение в формулу для ДПФ
В полученном выражении сумма может быть вычислена через операцию свертки
Соответственно выражение для полного спектра с использованием оператора свертки имеет вид
Из формулы видно, что значения спектральных коэффициентов можно найти, рассчитав взвешенную свертку последовательностей b1,b2; последнее можно эффективно провести, используя алгоритм быстрой свертки на основе БПФ.
Алгоритм
Задача. Вычисление N –точечного ДПФ свертку
Вход: N отсчетов сигнала { f[n]; n = 0,1,…, N –1}.
Выход: N –коэффициентов {F(k), k = 0,1,…, N - 1} ДПФ сигнала f[n].
-
Выбираем NF 2N -1. Для БПФ NF = 2m
-
Формируем множество {y[n]; n= 0,1,…, NF –1}
-
Вычисляется БПФ от {y[n]}
-
Формируется множество {x[n]; n = 0,1,…, NF –1}
-
Вычисляется БПФ от {x[n]}
-
Производится покомпонентное умножение коэффициентов БПФ
-
Вычисляется обратное БПФ от V(k`), k` = 0,1,… NF –1.
-
Выделяются первые N элементов множества { С[k`]}, которые умножаются на весовой коэффициент