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).
Ссылка на скачивание - внизу страницы.