В более ранних методах DFT мы видели, что вычислительная часть слишком длинная. Мы хотим уменьшить это. Это можно сделать с помощью БПФ или быстрого преобразования Фурье. Таким образом, мы можем сказать, что БПФ — это не что иное, как вычисление дискретного преобразования Фурье в алгоритмическом формате, где вычислительная часть будет уменьшена.
Основное преимущество наличия БПФ состоит в том, что с его помощью мы можем проектировать КИХ-фильтры. Математически БПФ можно записать следующим образом;
x[K]= displaystyle sum limitN−1n=0x[n]WnkN
Давайте возьмем пример, чтобы понять это лучше. Мы рассмотрели восемь точек, названных от x0 quadдо quadx7. Мы выберем четные члены в одной группе, а нечетные — в другой. Схематическое представление вышеупомянутого было показано ниже —
Здесь точки x 0 , x 2 , x 4 и x 6 были сгруппированы в одну категорию, и аналогично точки x 1 , x 3 , x 5 и x 7 были отнесены к другой категории. Теперь мы можем сделать их в группе из двух человек и продолжить вычисление. Теперь давайте посмотрим, как эти два подхода помогают в вычислениях.
x[k]= displaystyle sum limit fracN2−1r=0x[2r]W2rkN+ displaystyle sum limit гидроразрываN2−1r=0х[2г+1]W(2г+1)кN
= sum fracN2−1r=0x[2r]WrkN/2+ sum fracN2−1r=0x[2r+1]WrkN/2 timesWkN
=G[k]+H[k] timesWkN
Первоначально мы взяли последовательность из восьми пунктов, но позже мы разбили ее на две части G [k] и H [k]. G [k] обозначает четную часть, тогда как H [k] обозначает нечетную часть. Если мы хотим реализовать это через диаграмму, то это может быть показано ниже:
Из рисунка выше видно, что
W48=−1
W58=−W18
W68=−W28
W78=−W38
Аналогично, окончательные значения можно записать следующим образом:
G[0]−H[0]=x[4]
G[1]−W18H[1]=x[5]
G[2]−W28H[2]=x[6]
G[1]−W38H[3]=x[7]
Вышеуказанный периодический ряд. Недостатком этой системы является то, что K не может быть разбита за 4 балла. Теперь давайте разберем вышесказанное в дальнейшем. Мы получим структуры примерно так
пример
Рассмотрим последовательность x [n] = {2,1, -1, -3,0,1,2,1}. Рассчитать БПФ.
Решение — данная последовательность: x [n] = {2,1, -1, -3,0,1,2,1}
Расставьте термины, как показано ниже;