Использование дискретного преобразования Фурье

Главный недостаток классического метода оценки спектральной плотности (метода Блэкмана-Тьюки) – большой объем вычислений. Гораздо меньше операций требуется при использовании прямого метода, основанного на использовании дискретного преобразования Фурье и современных вычислительных алгоритмах быстрого преобразования Фурье. При этом не нужно строить корреляционную функцию, а можно сразу найти спектральную плотность, обработав выборку значений исходного сигнала.

В теории обработки аналоговых сигналов для перехода из временной области в частотную используется преобразование Фурье

Использование дискретного преобразования Фурье - student2.ru .

Оно имеет смысл для любой детерминированной (неслучайной) функции Использование дискретного преобразования Фурье - student2.ru , которая абсолютно интегрируема, то есть интеграл от ее модуля на всей оси сходится:

Использование дискретного преобразования Фурье - student2.ru .

Для стационарного случайного процесса, не равного нулю, это условие никогда не будет выполняться, поэтому использовать преобразование Фурье в обычном смысле для анализа спектра случайных процессов нельзя.

Однако если рассмотреть усеченный процесс Использование дискретного преобразования Фурье - student2.ru , равный реализации Использование дискретного преобразования Фурье - student2.ru случайного процесса на интервале Использование дискретного преобразования Фурье - student2.ru и нулю вне этого интервала, для него можно найти преобразование Фурье:

Использование дискретного преобразования Фурье - student2.ru .

Квадрат модуля этой функции, деленный на ширину интервала Использование дискретного преобразования Фурье - student2.ru , характеризует среднюю мощность сигнала на частоте Использование дискретного преобразования Фурье - student2.ru . В пределе, при Использование дискретного преобразования Фурье - student2.ru , мы должны получить спектральную плотность мощности. Так как Использование дискретного преобразования Фурье - student2.ru – это только одна реализация случайного процесса, в окончательной формуле нужно использовать усреднение по ансамблю (математическое ожидание):

Использование дискретного преобразования Фурье - student2.ru .

При реальных измерениях мы знаем только одну реализацию случайного процесса Использование дискретного преобразования Фурье - student2.ru на интервале Использование дискретного преобразования Фурье - student2.ru , поэтому усреднение по ансамблю чаще всего невозможно. Тогда для оценки спектральной плотности можно использовать предыдущую формулу без усреднения::

Использование дискретного преобразования Фурье - student2.ru , где Использование дискретного преобразования Фурье - student2.ru .

Теперь остается найти (приближенно) Использование дискретного преобразования Фурье - student2.ru по дискретным измерениям процесса Использование дискретного преобразования Фурье - student2.ru . Предположим, что известны его значения Использование дискретного преобразования Фурье - student2.ru при Использование дискретного преобразования Фурье - student2.ru для Использование дискретного преобразования Фурье - student2.ru , так что интервал Использование дискретного преобразования Фурье - student2.ru разделен на Использование дискретного преобразования Фурье - student2.ru подынтервалов шириной Использование дискретного преобразования Фурье - student2.ru (поэтому Использование дискретного преобразования Фурье - student2.ru ). Тогда интегрирование можно приближено заменить суммой:

Использование дискретного преобразования Фурье - student2.ru .

Для оценки спектра в теории обработки сигналов обычно используют сетку частот (в герцах)

Использование дискретного преобразования Фурье - student2.ru

с шагом Использование дискретного преобразования Фурье - student2.ru . В теории управления принято строить спектры как функции угловой частоты (в радианах в секунду), которая получается из «обычной» частоты умножением на Использование дискретного преобразования Фурье - student2.ru :

Использование дискретного преобразования Фурье - student2.ru .

Для частоты Использование дискретного преобразования Фурье - student2.ru получаем

Использование дискретного преобразования Фурье - student2.ru Использование дискретного преобразования Фурье - student2.ru ,

(6)

где через Использование дискретного преобразования Фурье - student2.ru обозначена сумма, называемая дискретным преобразованием Фурье (ДПФ):

Использование дискретного преобразования Фурье - student2.ru .

Заметим, что эта величина – комплексная, содержащая как вещественную, так и мнимую части.

Легко подсчитать, что при расчете ДПФ по этим формулам для Использование дискретного преобразования Фурье - student2.ru частот количество операций сложения и умножения будет пропорционально Использование дискретного преобразования Фурье - student2.ru (обозначается Использование дискретного преобразования Фурье - student2.ru ). Это значит, что если Использование дискретного преобразования Фурье - student2.ru увеличивается, скажем, в 10 раз, то количество операций – примерно в 100 раз. Для больших Использование дискретного преобразования Фурье - student2.ru , особенно при анализе сигналов в реальном времени, такие расчеты выполняются недопустимо долго.

Для быстрого вычисления ДПФ были разработаны специальные алгоритмы, которые называются быстрым преобразованием Фурье (БПФ). Они позволили сократить количество операций с Использование дискретного преобразования Фурье - student2.ru до Использование дискретного преобразования Фурье - student2.ru . В функции fft среды Matlab используется модификация алгоритма БПФ, предложенного Дж. Кули и Дж. Тьюки. Этот алгоритм наиболее эффективен, если число отсчетов Использование дискретного преобразования Фурье - student2.ru представляет собой степень двойки ( Использование дискретного преобразования Фурье - student2.ru при целом Использование дискретного преобразования Фурье - student2.ru ). Заметим, что если это не так, всегда можно дополнить ряд нулями до ближайшей степени двойки.

Казалось бы, формула (6) позволяет оценить спектр для всех частот вплоть до Использование дискретного преобразования Фурье - student2.ru . Однако нужно учесть, что для анализа мы используем только дискретные измерения с периодом Использование дискретного преобразования Фурье - student2.ru . Остальные значения непрерывного сигнала Использование дискретного преобразования Фурье - student2.ru (между моментами измерений) теряются, и с ними теряется информация о высокочастотных составляющих.

Согласно теореме Котельникова-Шеннона, по дискретным измерениям с периодом Использование дискретного преобразования Фурье - student2.ru можно восстановить частотные свойства сигнала только до частоты Использование дискретного преобразования Фурье - student2.ru (или до соответствующей угловой частоты Использование дискретного преобразования Фурье - student2.ru , которая называется частотой Найквиста[1]). Поэтому только оценка спектра на частотах Использование дискретного преобразования Фурье - student2.ru дает нам практически полезную информацию[2].

Подведем итог. Для оценки спектра сигнала по Использование дискретного преобразования Фурье - student2.ru отсчетам Использование дискретного преобразования Фурье - student2.ru нужно выполнить следующие действия:

1) с помощью БПФ (функция fft в Matlab) найти массив Использование дискретного преобразования Фурье - student2.ru ;

2) взяв первую половину этого массива, рассчитать соответствующие значения Использование дискретного преобразования Фурье - student2.ru для частот, не превышающих частоту Найквиста Использование дискретного преобразования Фурье - student2.ru ;

3) для каждой частоты Использование дискретного преобразования Фурье - student2.ru найти оценку спектральной плотности мощности по формуле: Использование дискретного преобразования Фурье - student2.ru .

Для сглаживания спектральной плотности так же, как и в методе Блэкмана-Тьюки, используются окна. Только теперь на весовую функцию умножается не оценка корреляционной функции, а сама реализация на интервале Использование дискретного преобразования Фурье - student2.ru :

Использование дискретного преобразования Фурье - student2.ru Использование дискретного преобразования Фурье - student2.ru Использование дискретного преобразования Фурье - student2.ru

Для этого случая окно Хэмминга на интервале Использование дискретного преобразования Фурье - student2.ru принимает вид

Использование дискретного преобразования Фурье - student2.ru .

Далее дискретное преобразования Фурье вычисляется для отсчетов взвешенной функции, то есть, вместо (6) получаем

Использование дискретного преобразования Фурье - student2.ru Использование дискретного преобразования Фурье - student2.ru , где Использование дискретного преобразования Фурье - student2.ru .

Использование окна для исходного сигнала приводит к уменьшению его энергии и, как следствие, к заниженным оценкам спектральной плотности. Чтобы скомпенсировать эти потери, весовая функция умножается на дополнительный коэффициент Использование дискретного преобразования Фурье - student2.ru , который определяется из условия нормировки (сохранения энергии весовой функции окна, которая должна остаться такой же, как для прямоугольного окна):

Использование дискретного преобразования Фурье - student2.ru .

Несложно подсчитать, что для окна Хэмминга из этого условия следует

Использование дискретного преобразования Фурье - student2.ru .

Наши рекомендации