2. Если N четное число, составляющая СM(N/2) будет действительной величиной:
|
(2.20) |
3. Составляющие СM(N-k), где N - четное:
|
(2.21) |
Знак * означает комплексно-сопряженную величину. Следовательно, составляющие спектральной плотности, расположенные зеркально симметрично относительно X(N/2) являются комплексно-сопряженными, т.е. модули их равны, а фазы имеют разный знак.
Это приводит к тому, что абсолютные значения этих составляющих в моменты времени n одни и те же, так что их можно заменить на одну составляющую с удвоенной амплитудой. Поэтому ДПФ достаточно вычислить для частот с номерами k = 0,1,2,...,N/2. Дискретная частота k=N/2 самая верхняя и соответствует верхней частоте Fв спектра аналогового сигнала. Частотных составляющих выше этой частоты в спектре аналогового сигнала не должно быть. Но в спектре цифрового сигнала существуют частоты выше N/2 вплоть до k=N-1. Эти частоты называют областью отрицательных частот, поскольку в силу периодичности спектра дискретного сигнала для частот k= –N/2,…,0 получаются те же спектральные составляющие, что и для частот k = N/2,...,N.
Комплексно-сопряженные пары, определенные формулой (2.21), необходимо учитывать при цифровой обработке спектральной плотности. Например, добавлять или удалять частотные составляющие из спектра следует попарно, согласно 3 свойству ДПФ. Не образуют пары С(0) и при четном N С(N/2).
Прямое использование формул (2.15)
и (2.16) для расчета ДПФ и ОДПФ требует
вычисления умножений и столько же сложений.
Для больших N, порядка сотен или тысяч прямое вычисление становится
трудоемким. В то же время, при внимательном анализе, нетрудно заметить, что
значения синусов и косинусов с разными частотами могут оказаться одинаковыми в
конкретный момент времени. Алгоритмы, которые позволяют уменьшить избыточность
вычислений ДПФ получили название БЫСТРОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ (БПФ).
Существует множество разновидностей БПФ, различающихся своей эффективностью, а также
количеством точек входной последовательности (т. е. количеством отсчетов
сигнала, для которого рассчитывается преобразование Фурье). Наиболее известным
являются алгоритм Кули-Тьюки по основанию 2. На его основе создан блок FFT в simulink MatLab. Число необходимых математических операций в этом
алгоритме . Допустим, если длина равна 1024, то
БПФ позволяет сократить количество операций, приблизительно, в 100 раз.
Основная идея алгоритма Кули-Тьюки по основанию 2 с прореживанием по
времени заключается в поэтапном разбиении входной последовательности на четные
и нечетные отсчеты. Например, при N=8=23
отсчеты можно пронумеровать . Четные отсчеты
, нечетные отсчеты
. Далее каждая последовательность
отчетов снова делится на четные и нечетные
–
четные и
– нечетные, а также
– четные и
–
нечетные. Деление заканчивается, когда образуются пары отсчетов. Поэтому
количество этапов разбиения зависит от N=2L и равно L.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.