Спектральный анализ ограниченных во времени сигналов. Эффект растекания спектра
![]() DSPL-2.0 — свободная библиотека алгоритмов цифровой обработки сигналов Распространяется под лицензией LGPL v3
Страница проекта на SourceForge
|
Пусть имеется два синусоидальных сигнала с частотами
Гц и
Гц.
Произведем дискретизацию данных сигналов с частотой
Гц и возьмем две выборки
и
,
по
отсчетов:






На рисунке 1a показаны дискретные сигналы
и
, а на рисунке 1б их
амплитудные спектры
и
.

a — отсчеты сигналов


Замечание.
На рисунке 1б как и на всех рисунках ниже,
амплитудный спектр сигнала приводится после
перестановки спектральных отсчетов
в интервале от до
.
Индексы спектральных отсчетов
пересчитаны в значения частоты
,
которые приведены по оси абсцисс рисунка 1б.
На рисунке 1 можно видеть, что амплитудный спектр
содержит только гармоники
на частотах
Гц,
как мы и задавали в сигнале
.
Однако амплитудный спектр
содержит множество гармоник, хотя для сигнала
мы также задавали только одну частоту
Гц.
При этом значение амплитуд гармоник
ниже амплитуды
.
Таким образом, мы имеем эффект растекания спектра [1]
(англ. spectral leakage) для сигнала ,
который наглядно показан на рисунке 1.
В данном разделе мы проанализируем эффект растекания спектра в частотной и временно́й областях при ограничении длительности сигнала.
Рассматривая
дискретно-временное преобразование Фурье
мы говорили,
что спектр дискретного сигнала
,
это
-периодическая функция нормированной циклической
частоты
,
определяема как:





При расчете ДПФ мы получаем
только значения дискретно-временного
преобразования Фурье (2) для дискретной
сетки частот .
Для того, чтобы получить более подробную информацию
о ДВПФ
необходимо
дискретизировать
на более частой сетке частот
,
, где
— целое число больше единицы.
Например в вышеприведенном примере мы рассчитывали
25-точечные ДПФ, так для получения аппроксимации
ДВПФ мы должны использовать
100-точечные ДПФ
при дополнении исходного сигнала нулями до длины
отсчетов.
На рисунках 2 и 3 показаны сигналы и
,
, которые представляют собой
дополненные нулями до длины 100 отсчетов
сигналы
и
,
Также на рисунках 2 и 3 показаны амплитудные спектры
и
, на сетке
,
, где
.
Квадратиками отмечены значения ДПФ
и
рассчитанные
без добавления нулей в исходные сигналы.




Из рисунков 2 и 3 следует, что ДВПФ сигналов и
имеют схожую форму, но сдвинуты по частоте.
При этом в ДПФ сигнала
не наблюдается растекания спектра
ввиду того, что частота
выбрана так, что дискретизация ДВПФ
данного сигнала была произведена в нулях ДВПФ.
Дискретизация ДВПФ сигнала
производилась на боковых
лепестках из-за сдвига частоты
относительно
на полбина ДПФ.
Представим сигналы и
как произведение сигналов
и
согласно (1) при
и
сигнала
,
, называемого оконной функцией [2]:














В соответствии со
свойствами ДПФ,
спектр , сигнала
можно представить как циклическую свертку
ДПФ исходного сигнала
и ДПФ оконной функции


Графически ДПФ и
сигналов
и
,
при
,
,
,
ограниченных во времени оконной функцией
,
как результат циклических сверток (4)
приведены на рисунках 6 и 7.




Из анализа рисунков 6 и 7 можно сделать вывод,
что растекание спектра повторяет по форме спектр
оконной функции ,
перенесенную на частоты несущих
и
.
В предыдущем параграфе мы проанализировали эффект
растекания спектра в частотной области как результат
дискретизации ДВПФ
на фиксированной сетке частот
,
При этом мы наблюдали, что в некоторых случаях эффект
растекания не проявляется ввиду дискретизации
ДВПФ в частотных точках, соответствующих нулевым
значениям ДВПФ
.
В данном параграфе мы проанализируем это во временной области.
При рассмотрении дискретного преобразования Фурье мы отмечали,
что дискретизация ДВПФ
равнозначна периодическому повторению сигналов (1)
во времени с периодом равным длине сигнала
.
На рисунке 8 показаны исходные сигналы (толстая линия)
и
, а также их периодические
повторения с периодом
отсчетов (тонкая линия).



Из рисунка 8 можно заметить, что на одном периоде повторения
укладывается целое число периодов синусоидального
сигнала с частотой
.
В результате сам сигнал и его повторения «стыкуются в фазе»
(отмечено прямоугольником) и представляют собой единый
синусоидальный сигнал бесконечной длительности.
Как результат мы не наблюдаем эффекта растекания спектра.
В случае сигнала , на одном периоде повторения
не укладывается целое число периодов синусоидального
сигнала с частотой
.
В результате, при стыковке мы можем видеть скачки фазы
(отмечено прямоугольником), которые расширяют спектр,
что мы и видим на выходе ДПФ.
Таким образом, эффект растекания возникает если на длине выборки сигнала не укладывается целое число периодов повторения сигнала. Очевидно, что обеспечить целое число периодов сигнала на ограниченной выборке можно лишь в некторых частных случаях. В общем случае для полосовых сигналов это невозможно. При этом встает вопрос: а насколько вреден эффект растекания?
В данном параграфе мы рассмотрим негативные эффекты которые возникают в результате растекания ДПФ.
Эффект 1. Искажение амплитуды спектрального отсчета.
Гребешковые искажения спектра.
На рисунке 1 были показаны амплитудные спектры сигналов
и
и мы наблюдали уменьшение максимального
значения амплитудного спектра
сигнала
Далее мы показали, что значение амплитуд спектральных
отсчетов зависят от соотношения частоты сигнала и частотной
сетки дискретизации ДВПФ.
Пусть входной сигнал представляет собой гармонический комплексный сигнал вида
, где
, размер выборки
, а частота дискретизации
кГц,
Если менять частоту сигнала , то максимальное значение
амплитудного спектра
будет изменяться, в зависимости от того, попадает ли частота сигнала на бин ДПФ или нет. В результате можно построить график зависимости максимального значения амплитудного спектра от частоты
, вид которого показан на рисунке 9 сплошной линией.

На рисунке приведены три амплитудных спектра, соответствующие частотам Гц. Можно видеть, что зависимость максимального значения амплитудного спектра от частоты исходного сигнала, вызванные растеканием спектра, имеют форму гребешка. Таким образом, искажение максимального значения амплитудного спектра, вызванные растеканием спектральных отсчетов носит название гребешковых искажений [1].
Гребешковые искажения вносят потери на обработку сигнала,
потому что максимальная амплитуда спектрального отсчета
может быть уменьшена до 0.635
( дБ по мощности) от истинного значения.
Однако суммарная мощность остается постоянной,
потому что недостающая мощность растекается
по соседним спектральным отсчетам.
Эффект 2. Уменьшение динамического диапазона спектрального анализа.
Пусть имеется два входных сигнала и
,
, содержащие
отсчетов:












а — сигнал на частоте

б — сигнал на частоте

На рисунке 10а частоты гармоник и
выбраны таким образом,
что эффекта растекания спектра не наблюдается.
В результате оценки спектральной плотности мощности
наблюдается 2 гармоники на частотах
Гц и
Гц.
На рисунке 10б гармоника с частотой
Гц боковыми лепестками
маскируют гармонику с частотой
Гц.
Таким образом динамический диапазон спектрального
анализа сокращен до 34 дБ за счёт эффекта растекания
спектра данный пример наглядно иллюстрирует проблемы
уменьшение динамического диапазона спектрального
анализа в условиях растекания спектра.
Главный вывод который мы должны вынести из рассмотрения эффекта растекания при помощи вышеизложенных примеров заключается в том, что каждый отсчет ДПФ несет информацию не об амплитуде сигнала соответствующей частоты, но о мощности сигнала в некоторой полосе в окрестности частоты, соответствующей гармоники ДПФ.
При этом растекание спектра приводит к взаимному влиянию спектральных отсчетов ДПФ друг на друга, искажая амплитуды гармоник и маскируя сигналы под боковыми лепестками других гармоник.
В следующих разделах мы будем анализировать эффект растекания более детально и рассмотрим пути уменьшения влияния эффекта растекания спектра при цифровом спектральном анализе.
Дискретно-временное преобразование Фурье
Дискретное преобразование Фурье
Связь ДПФ и ДВПФ. Ядро Дирихле
Индексация и перестановка спектральных отсчетов дискретного преобразования Фурье
Линейная и циклическая свертка