Труды МАИ. Выпуск № 97
http://trudymai.ru/
УДК 519.218.8, 621.376.2
Оценка циклической спектральной плотности мощности инфокоммуникационных сигналов
Ефимов Е.Н.*, Шевгунов Т.Я.**, Кузнецов Ю.В.***
Московский авиационный институт (национальный исследовательский университет), МАИ, Волоколамское шоссе, 4, Москва, A-80, ГСП-3, 125993, Россия
*e-mail: omegatype@gmail.com **e-mail: shevgunov@gmail.com ***e-mail: kuznetsov@mai-trt.ru
Аннотация
В работе предложен блочный алгоритм усреднения циклических периодограмм для формирования при помощи временного сглаживания оценок циклической спектральной плотности мощности (ЦСПМ) сигналов, обрабатываемых в бортовых вычислительных комплексах летательных аппаратов. Исследованы особенности формирования матрицы оценок ЦСПМ, исключающей пропуски по циклической частоте за счёт учета формы и эффективной ширины элементов разрешения, заполняющих область носителя ЦСПМ. Так же в работе дано теоретическое описание предложенного алгоритма и приведены результаты имитационного численного моделирования, демонстрирующие его работу на примере смеси амплитудно-модулированных сигналов, в которых в качестве информационных модулирующих компонент используются стационарные случайные процессы. Анализ полученных с использованием предложенного алгоритма циклических характеристик позволил определить количество сигналов в
смеси, значения соответствующих им несущих частот, получить отдельно периодограммы каждого из процессов, а также сделать вывод о статистической независимости процессов.
Ключевые слова: циклостационарность, циклическая спектральная плотность мощности, непараметрические методы оценивания, периодограмма, спектрально-корреляционный анализ, периодически коррелированные сигналы
1. Введение
Характерной особенностью большинства сигналов, обрабатываемых в современных радиоэлектронных устройствах, бортовых вычислительных устройствах летательных аппаратов (ЛА), модульных бортовых телекоммуникационных комплексах и системах цифровой обработки данных (ЦОС), применяемых в беспилотных летательных аппаратах (БПЛА), является присущая им регулярная структурная повторяемость. При этом описание свойств таких сигналов с использованием спектральных методов анализа, основанных на модели периодического сигнала с переменными во времени параметрами, зачастую оказывается невозможным по причине того, что модулирующие информационные сигналы являются случайными. С другой стороны, применение сравнительно простых и хорошо исследованных методов обработки, на основе моделей из теории стационарных случайных процессов, приводит к меньшей точности оценки параметров вследствие того, что структурная периодичность такими моделями не учитывается. Для описания сигналов такого класса может быть использован
перспективный подход на основе теории циклостационарных случайных процессов [1, 2], которая активно развивается за рубежом на протяжении нескольких десятилетий, но при этом всё ещё остаётся малоизвестной среди отечественных исследователей. Получение практического результата при использовании моделей циклостационарных процессов потребует синтеза на её основе ряда методов и алгоритмов, позволяющих проводить оценивание параметров анализируемых сигналов [3]. При этом сигналы, обрабатываемые в современных инфокоммуникационных и радиолокационных системах [4, 5, 6], системах радиомониторинга [7], обработки акустических и биологических сигналов и ряде других систем [8], во многих случаях могут быть рассмотрены как реализации циклостационарных случайных процессов. Наибольшее число результатов было получено при исследовании циклостационарных в широком смысле процессов.
Процесс называют циклостационарным в широком смысле, если для него выполняются условия циклостационарности первого и второго порядка. Циклостационарность первого порядка состоит в периодическом повторении одномерной плотности вероятности случайного процесса, при этом математическое ожидание случайного сигнала является периодической функцией времени:
mx(t) = mx(t + T), mx(t) = E[X(t)]. (1)
Циклостационарность второго порядка проявляется в том случае, если периодической функцией оказывается двумерная плотность вероятности. В этом случае двумерная корреляционная функция, зависящая от текущего момента времени t и расстояния между моментами наблюдениями т, является периодической функцией текущего времени:
Rx(t, т) = Rx(t + ^ т), Д^, т) = E[X(t +0^X^-0,5^]. (2)
Циклостационарностью в широком смысле обладает ряд применяемых на практике сигналов, например, радиосигналы с квадратурной амплитудной модуляцией, фазо- и частотно-модулированные сигналы в системах связи, кодирующих битовые последовательности видеоимпульсы, пачки радиоимпульсов с периодически меняющимися параметрами. Такие сигналы могут быть описаны с использованием циклостационарных характеристик: циклической
автокорреляционной функций (ЦАКФ) во временной области и циклической спектральной плотности мощности (ЦСПМ) - в частотной. Получение циклостационарных характеристик на основе вероятностных моделей случайных процессов с использованием усреднения по ансамблю, представлены, например, в [9]. На практике приходится иметь дело с конечными по длительности временными реализациями случайных процессов [10], для которых необходимо использовать алгоритмы цифровой обработки, решающие задачу оценки циклостационарных характеристик по измеренным отсчётам сигнала [11, 12].
При оценке циклостационарных спектральных характеристик накопление можно осуществлять во временной или в частотной области [13]. Наиболее интересными с практической точки являются алгоритмы с временным усреднением, являющиеся обобщением хорошо известного исследователям метода усредненных периодограмм Уэлча. Так, сечение ЦСПМ на нулевой циклической частоте является периодограммой Уэлча в её общепринятом смысле [14]. Такой подход открывает возможность интерпретации оцененных ЦСПМ по аналогии с тем, как
рассматриваются оценки СПМ, используемые для описания свойств реализаций стационарных процессов [15, 16].
Метод оценки ЦСПМ по реализации конечной длительности аналогового сигнала при помощи временного усреднения [13] состоит в формировании функции двух переменных (частоты f и циклической частоты а) на основе разбиения наблюдаемой реализации на К в общем случае перекрывающихся интервалов длительности Т каждый:
где через 4 обозначены моменты времени начала каждого интервала сигнала, символ «*» обозначает комплексное сопряжение. Текущие спектры Х^,,/) вычисляются с помощью оконных преобразований Фурье от сигналов в каждом из фрагментов:
На практике в качестве исходных данных для нахождения оценок ЦСПМ исследователям и инженерам приходится использовать последовательность отсчетов цифрового сигнала х[п] конечной длительности Ы, полученную при равномерной дискретизации с периодом Т сигнала х^) на интервале наблюдения общей протяженностью Тх=ЫТ5. В работе [17] показано, что для цифрового сигнала х[п] в качестве носителя ЦСПМ достаточно рассмотреть область двухчастотной плоскости, ограниченную условием:
2. Методы оценки при помощи временного усреднения
К-1
(3)
(4)
М+2 А < Г, (5)
где ^ = 1/Т - частота дискретизации.
При использовании методов цифровой обработки сигналов, естественным подходом является вычисление оценок ЦСПМ на прямоугольной сетке узлов -центров элементов разрешения [19], покрывающей двухчастотную плоскость полностью. Равномерные шаги сетки вдоль координатных осей/и а, обозначаемых соответственно 5/ и 5а, необходимо выбирать в общем случае различными в силу того, что первый обратно пропорционален длительности фрагмента Т, а второй -полной длительности наблюдаемого сигнала Тх. Тогда получаемым отсчётам оценки ЦСПМ для пары номеров I и т будут сопоставлены значения оценки ЦСПМ (3), вычисленные в соответствующих узлах сетки:
5 [т, I ] = 5 (т 5/, 15а).
Для полного представления оценки ЦСПМ в области её носителя, с учетом ограничения (5), достаточно вычислить её значения в точках двухчастотной области, соответствующих парам (I, т), удовлетворяющих условию:
5^ 1\ + 25/\т\ < Г . (6)
Высокая производительность алгоритма вычисления оценки ЦСПМ на основе метода усреднения во временной области может быть достигнута реализацией двух предложений: применением алгоритма БПФ всюду, где это возможно при
вычислении отсчётов спектра, и использованием при вычислении отсчёта 5[т, I] минимально возможного числа отсчётов спектра, найденных с помощью прямого БПФ от фрагментов сигнала. Однако в силу того, что ширина элемента разрешения
Да вдоль оси циклических частот существенно меньше ширины элемента разрешения Дf вдоль оси частот, формирование оценок ЦСПМ сопровождает трудность, состоящая в недостатке отсчётов спектра, необходимых для их попарного умножения. Одно из возможных решений этой проблемы обеспечивает алгоритм, представленный в настоящей работе.
Необходимо отметить, что непосредственным способом предотвращения пропусков по циклической частоте является применение спектральной интерполяции [18], направленной на увеличение числа отсчётов в спектре каждого фрагмента до 2Ы, как это предложено в [19] в виде алгоритма 2Ы-БПФ. Однако в этом случае увеличение числа отсчетов в выборочных матрицах на этапе выполнения алгоритма приводит к увеличению требуемой вычислительной мощности и значительному росту объема оперативной памяти, требуемой для хранения матриц промежуточных вычислений. Также следует заметить, что в результате применения алгоритма 2Ы-БПФ будет получена оценка ЦСПМ в виде матрицы размерностью 2Ы*2Ы, что делает затруднительной её последующую визуализацию в виде двумерного изображения для поиска характерных компонент.
3. Блочный алгоритм вычисления усреднённых циклических
периодограмм
Для одновременного снижения объема требуемых вычислительных ресурсов и получения матрицы, графическое представление которой пригодно для визуального анализа, авторами был разработан блочный алгоритм вычисления усреднённых циклических периодограмм (БАУЦП). Алгоритм построен в результате проведения модификации основного метода оценки ЦС характеристик во временной
области [13], обеспечивающей сохранение одинакового размера элементов разрешения на всей области оценки характеристики. Предлагаемый алгоритм может быть использован как для полного анализа частотных корреляционных характеристик, так и для проведения более подробного (с меньшим шагом) анализа характеристик в выбранной полосе циклических частот. Последнее позволяет существенно сократить время полной оценки за счёт двухэтапного алгоритма поиска характерных циклических частот сигнала. Так на первом этапе проводится грубая оценка с шагом, допускающим визуальный анализ результирующей матрицы. На втором этапе выполняется точное определение каждой из характерных циклических частот сигнала за счёт поиска с малым шагом в окрестности значения циклической частоты, полученной на этапе грубой оценки.
Блочный алгоритм вычисления усреднённых циклических периодограмм
определяет функцию ^ (/, ог), представляющую собой интегральную характеристику, которая получается следующей модификацией выражения (3):
* с•«)=1 и2^ [,*+)[,* -
н
■ К-1 X
А=-Н 2
К~ V
(7)
где Н - количество дополнительных точек в окрестности заданной циклической частоты, по которым производится усреднение, 5а - шаг по оси циклической частоты, а Х^, а+hда) - текущие спектры, вычисляемые на основе фрагментов сигналов, наблюдаемых на каждом из подынтервалов согласно выражению (4). Таким образом, значение предложенной интегральной характеристики 8Х (/,ог) при некоторой заданной циклической частоте представляет собой сумму модулей
значений ЦСПМ сигнала в окрестности выбранного значения циклической частоты. Для того, чтобы исключить пропуск по а, шаг сетки по циклической частоте 5а выбирается, по аналогии с методом 2Ы-БФП, равным ширине элемента разрешения Да. При значении параметра Н = 0 выражение (7) упрощается до выражения (3), фактически соответствуя определению ЦСПМ, как оно дано в [20].
При переходе к Ж отсчётам (Тх = ЖТ,) цифрового сигнала х[п] = х(пТ,), следующих равномерно с интервалом равным периоду дискретизации Т,, практический смысл имеет использование для вычисления (4) дискретного преобразования Фурье (ДПФ), реализуемого на практике посредством вычислительно эффективных алгоритмов быстрого преобразования Фурье (БПФ), в которых количество отсчётов является степенью числа 2. В этом случае длина подынтервала Т выбирается кратной периоду дискретизации: Т = ЫТ,; заметим, что при таком выборе оказывается возможным непосредственное вычисление отсчётов спектра только на частотах кратных 1/Т. В силу того, что протяженности элемента разрешения оценки ЦСПМ по локальной частоте Дf и по циклической частоте Да значительно различаются, без проведения дополнительной обработки оказывается невозможным плотно покрыть область носителя вдоль измерения «циклическая частота» элементами разрешения, значения ЦСПМ в центрах которых вычисляются непосредственно на основе отсчётов спектра в к-ой спектрограмме, определяемой с использованием БПФ:
хг (Ч>) = хк[т] = -7= ^ 4и]ехр
* д=кК
где^ = т/Т - частота т-ой комплексной гармоники.
- ]—тп
V N ,
Для определения отсчётов спектрограммы XT на частотах f + (a+hda)/2, не
являющихся кратными 1/Т, нами предлагается использовать предварительное (выполняемое перед вычислением БПФ) преобразование сигнала х[п], состоящее в смещении его спектра на требуемую величину (a+hдa)/2, не находящуюся (как было замечено выше) в общем случае, в кратном соотношении с 1/Т. Такое преобразование удобно выполнить над сигналом х[п] во временной области путем получения двух цифровых сигналов:
u[n] = ,x[n]exp (-ja(a + HSa)nTs), v[n] = ,x[n]exp (+ jn(a + HSa)nTs).
(8)
Спектры этих сигналов, и[т] и У[т] соответственно, будут представлять собой смещенные на заданную величину a+hдa версии спектра Х[т]:
U [ f, a, h] = X V [ f, a, h] = X
f +
f -
a + hSa 2 , a + hSa
(9)
H
f \ 1 2 1 K W>a) = §* \T>a\ = ^ЛгпМ = -У-Уит[к,тЛЬу;[к,тЛЬ] (10)
У T / H K
Hi-HKt i
m=--
2
где а также изменяется с дискретным шагом перестройки 2Е5/Ыа и может быть выражена с использованием целого индекса Ь при переходе к дискретной версии оценки: а = 2^Ь/Жа.
При реализации цифровой обработки сигналов предложенный блочный алгоритм вычисления усреднённых циклических периодограмм представляет ЦСПМ
в виде агрегированной (aggregated) матрицы согласно выражению (10). При этом
оказывается возможным рассмотрение частотного поддиапазона эффективной ширины ДРа с некоторой центральной частотой /с. Так, рассмотрение всей области носителя циклической характеристики советует параметрам ^ = 0 и ДГа = При заданном количестве отсчетов N определяемом на практике параметрами эксперимента, размерность такой матрицы задается параметрами Ж и Ыа. При этом параметр Н выбирается таким, чтобы учесть в выражении (7) значения ЦСПМ в центрах всех элементов разрешения по циклической частоте:
ДР
н =-^,
На5а
где параметр ДРа в свою очередь корректируется так, чтобы обеспечить целое значение Н. Таким образом, низкая размерность результирующей матрицы при больших значениях N достигается за счет увеличения параметра усреднения Н.
4. Пример использования Рассмотрим в качестве примера для блочного алгоритма вычисления усреднённых циклических периодограмм сигнал 8({), соответствующий следующей модели:
I
^) = 2 • (*),
¿=1
в которой слагаемые Si(t) определены следующим образом:
• ) = ам 0) * ^ (?) 008(2^ + ф),
где а - амплитуда г-ого сигнала, wi - независимый случайный гауссовский процесс, Ь - импульсная характеристика идеального ФНЧ с граничной частотой /тах^, ^ -
несущая частота, ф - начальная фаза. В рассматриваемом примере количество сигналов I = 2, параметры сигналов приведены в таблице 1.
Таблица 1. Параметры тестовых сигналов
а мВ /шах./, МГц /, МГц ф. рад
,1(0 1.0 1.4 3.5 0
,2(0 1.0 1.0 5.0 п/2
На рис. 1 (а, б) приведены периодограммы Уэлча для сигналов и я2(0 отдельно и для сигнала соответственно. Следует отметить, что такие параметры, как полоса, занимаемая компонентами сигнала в частотной области, и несущие частоты компонент подобраны так, чтобы обеспечить значительное перекрытие. Период дискретизации Т = 62 нс, что соответствует частоте дискретизации Г = 15.971 МГц.
а)
б)
Рис. 1. Периодограммы Уэлча: а) компонентов и отдельно, б) смеси сигналов
Оценим собственные циклические характеристики сигнала ,(/) при помощи предложенного блочного алгоритма вычисления усреднённых циклических периодограмм. На рис. 2 полностью показана область носителя ЦСПМ, что соответствует параметрам алгоритма / = 0 и АГа = 2Г,, количество поддиапазонов
по циклической частоте Ыа = 1024. На рисунке явно наблюдается область,
представляющая особый интерес при а Ф 0. Более подробно эта область отображена на рис. 3, что соответствует параметрам алгоритма ^ = 8.5 МГц и ДРа = 6 МГц, N = 1024.
Частота /, МГц
Рис. 2. Модуль ЦСПМ сигнала Б(г)
1.5 -1.0 -0.5 0.0 0.5 1.0 1.5 0.4 0.8
Частота /, МГц Р(а)
Рис. 3. Модуль участка ЦСПМ сигнала ,(?) в окрестности характерных
циклических частот Анализ модуля ЦСПМ на рис. 3 выявляет две характерные циклические частоты, соответствующие пикам интегральной характеристики Р(а) \ ах = 10 МГц и а2 = 7 МГц. Из теоретического описания циклостационарных сигналов с амплитудной модуляцией известно, что данные характерные частоты представляют собой удвоенные несущие частоты. Данный вывод соответствует исходным положениям:
^ = 2 / = 7 МГц; а2 = 2 / = 10 МГц.
Сечения ЦСПМ на данных характерных циклических частотах показаны на рис. 4. Следует отметить, что форма сечений соответствует периодограммам Уэлча, полученным отдельно для каждой из компонент и показанным на рис. 1 (а). Таким образом, анализ циклических характеристик с использованием предложенного алгоритма позволил определить количество сигналов в смеси, значения соответствующих им несущих частот, получить отдельно периодограммы процессов, а также сделать вывод о статистической независимости процессов, поскольку отсутствуют компоненты на комбинационных частотах.
--и=Иа|
ч 1 I 1 1
1 1 1 1 1 1
/ 1 /
- 1 -г 1 1 1 1 ..../....Л, 1 1 1
/ / / / / / у_ \ \
-3 -2 -1 о
Частота /, МГц
Рис. 4. Модули сечений ЦСПМ сигнала s(t) при характерных частотах а и а2
Заключение
Предложенный в работе блочный алгоритм усреднения циклических периодограмм для формирования оценки циклической спектральной плотности мощности при помощи метода временного усреднения учитывает особенности формирования оценок на двухчастотной плоскости, в частности, форму и эффективные ширины элементов разрешения, заполняющих область носителя ЦСПМ, позволяя исключить пропуски по циклической частоте. Приведенное в работе теоретическое описание алгоритма показало возможность снижения для больших значений N требуемых вычислительных ресурсов и получения матрицы, графическое представление которой пригодно для визуального анализа, по сравнению с существующим алгоритмом 2^БПФ, являющимся одним из алгоритмов, применяющими спектральную интерполяцию при помощи БПФ для исключения пропусков по циклической частоте. Продемонстрированный в работе пример применения предложенного алгоритма для сигнала в виде смеси амплитудно-модулированных сигналов, в которых в качестве информационных сигналов используются стационарные случайные процессы, позволил показать
селективные возможности, открываемые исследователям при использовании свойства циклостационарности. Несмотря на то, что в рассмотренном примере слагаемые сигналы полностью перекрывались во времени и в значительной мере перекрывались в пространстве частоты, визуальный и инструментальный анализ ЦСПМ, оценка которой была получена при помощи предложенного алгоритма, позволили сделать выводы о том, что наблюдаемый сигнал представляет смесь двух независимых случайных процессов.
Исследование выполнено при финансовой поддержке Министерства образования и науки Российской Федерации в рамках государственного задания (проект № 8.8502.2017/БЧ), а также при финансовой поддержке РФФИ в рамках научных проектов № 15-08-08951 «а» и № 16-37-00395 «мол_а»
Библиографический список
1. Franks L.E. Signal Theory. Englewood Cliffs, N.J.: Prentice Hall, 1969, 318 p.
2. Gardner W.A., Napolitano A., Paura L. Cyclostationarity: Half a century of research // Signal Processing, 2006, vol. 86, no. 4. pp. 639 - 697.
3. Roberts R.S., Brown W. A., Loomis H.H. Computationally efficient algorithms for cyclic spectral analysis // IEEE Signal Processing Magazine, 1991, vol. 8, no. 3, pp. 38 -49.
4. Ефимов Е.Н., Шевгунов Т.Я. Формирование оценки направления прихода сигнала с использованием искусственных нейронных сетей // Труды МАИ. 2015. № 82. URL: http://trudymai.ru/published.php?ID=58786
5. Ефимов Е.Н., Шевгунов Т.Я. Идентификация точечных рассеивателей радиолокационных изображений с использованием нейронных сетей радиально-базисных функций // Труды МАИ. 2013. № 68. URL: http: //trudymai .ru/published.php?ID=41959
6. Булыгин М.Л., Муллов К.Д. Формирователь зондирующего сигнала для радиолокатора с синтезированной апертурой // Труды МАИ. 2015. № 80. URL: http://trudymai.ru/published.php?ID=57040
7. Antoni J., Cyclostationarity by examples // Mechanical Systems and Signal Processing, Elsevier, 2009, no. 23, pp. 987 - 1036.
8. Мартиросов В.Е., Алексеев Г.А. Квазикогерентный модулятор сигнала QPSK // Труды МАИ. 2015. № 80. URL: http://trudymai.ru/published.php?ID=57051
9. Ефимов Е. Н., Шевгунов Т. Я. Циклостационарные модели радиосигналов с квадратурной амплитудной модуляцией // Электросвязь. 2016. № 11. С. 65 - 71.
10. Анциперов В.Е. Оценивание характера последействия случайных точечных процессов методами многомасштабного корреляционного анализа // Журнал радиоэлектроники. 2015. № 6. C. 12.
11. E. Karami, O. A. Dobre and N. Adnani, Identification of GSM and LTE signals using their second-order cyclostationarity // 2015 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) Proceedings, Pisa, 2015, pp. 1108 - 1112.
12. E. Karami, O. A. Dobre, Identification of SM-OFDM and AL-OFDM Signals Based on Their Second-Order Cyclostationarity // IEEE Transactions on Vehicular Technology, 2015, vol. 64, no. 3, pp. 942-953.
13. Gardner W., Measurement of spectral correlation // IEEE Trans. on Acoustics, Speech, and Signal Processing, 1986, vol. 34, no. 5, pp. 1111 - 1123.
14. Welch P. The use of fast fourier transform for the estimation of power spectra: a method based on time averaging over short, modified periodograms // IEEE Transactions on Audio and Electromagnetics, 1967, vol. 15, no. 2, pp. 70 - 73.
15. Тихонов В.И., Шахтарин Б.И., Сизых В.В., Случайные процессы. Примеры и задачи. Оценка сигналов, их параметров и спектров. Основы теории информации. Учебное пособие. - М.: Горячая Линия - Телеком, 2012. - 400 c.
16. Шахтарин Б.И., Сизых В.В., Булатов А.В. Обнаружение сигналов неизвестной интенсивности в гауссовском шуме с неизвестной дисперсией (алгоритм с обучением) // Научный вестник Московского Государственного Технического Университета Гражданской Авиации. 2005. № 93. С. 36 - 44.
17. Gardner W.A. Cyclostationarity in Communications and Signal Processing, IEEE Press, 1994, 504 p.
18. Марпл-мл. С. Л. Цифровой спектральный анализ и его приложения. - М.: Мир, 1990. - 584 c.
19. Шевгунов Т.Я., Ефимов Е.Н., Жуков Д.М., Алгоритм 2№БПФ для оценки циклической спектральной плотности мощности // Электросвязь (ISSN 0013-5771). 2017. № 6. С. 50 - 57.
20. Gardner W.A. Statistical Spectral Analysis - A Nonprobabilistic Theory, Prentice Hall, 1988, 566 p.