МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ
(НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)
На правах рукописи
Ефимов Евгений Николаевич
Оценка времени задержки циклостационарных
радиосигналов для локализации источников излучений
Специальность 05.12.04 —
«Радиотехника, в том числе системы и устройства телевидения»
Диссертация на соискание ученой степени
кандидата технических наук
Научный руководитель:
д.т.н., профессор
Кузнецов Юрий Владимирович
Москва — 2017
ОГЛАВЛЕНИЕ
Стр.
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Глава 1. Анализ предметной области исследования . . . . . . . .
1.1 Циклостационарные случайные процессы . . . . . . . . . . . . . .
1.2 Задача оценки времени прихода сигнала . . . . . . . . . . . . . . .
1.3 Искусственные нейронные сети . . . . . . . . . . . . . . . . . . . .
1.4 Цель и постановка задачи исследования . . . . . . . . . . . . . . .
1.5 Выводы по главе 1 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Глава 2. Циклостационарные свойства случайных процессов . .
2.1 Теоретическое описание циклостационарных случайных процессов
2.2 Циклостационарные свойства сигналов с амплитудной модуляцией
2.3 Циклостационарные свойства сигналов с амплитудно-импульсной
модуляцией . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Циклостационарные и взаимные циклостационарные свойства радиосигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1 Циклическая спектральная плотность мощности радиосигнала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.2 Циклическая взаимная спектральная плотность мощности
радиосигнала . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 Выводы по главе 2 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Глава 3. Алгоритмы оценки спектральных характеристик циклостационарных сигналов . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Метод оценки ЦСПМ на основе усреднения во временной области
3.2 Алгоритм 2N-БПФ . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.1 Теоретическое описание . . . . . . . . . . . . . . . . . . . .
3.2.2 Примеры . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2.3 Оценка вычислительных ресурсов . . . . . . . . . . . . . .
3.3 Блочный алгоритм вычисления усреднённых циклических периодограмм . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1 Теоретическое описание . . . . . . . . . . . . . . . . . . . .
2
4
11
11
14
18
23
25
26
26
30
32
36
36
40
42
43
43
47
47
52
54
58
58
3.3.2 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 Обнаружение и оценка по методу максимального правдоподобия .
3.5 Выводы по главе 3 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Глава 4. Оценка времени задержки циклостационарных сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Модель приема радиосигнала . . . . . . . . . . . . . . . . . . . . .
4.2 Определение задержки по собственным и взаимным циклостационарным характеристикам . . . . . . . . . . . . . . . . . . . . . . .
4.3 Формирование взаимных спектральных и взаимных циклических
спектральных корреляционных характеристик сигналов . . . . . .
4.4 Экспериментальные результаты . . . . . . . . . . . . . . . . . . .
4.4.1 Результаты имитационного численного моделирования . .
4.4.2 Обработка экспериментальных данных . . . . . . . . . . .
4.5 Выводы по главе 4 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Глава 5. Оценка направления прихода сигнала . . . . . . . . . .
5.1 Основы теории нейросетевой обработки данных . . . . . . . . . .
5.1.1 Общие принципы работы нейронной сети . . . . . . . . . .
5.1.2 Теория адаптивных элементов . . . . . . . . . . . . . . . .
5.1.3 Примеры адаптивных элементов . . . . . . . . . . . . . . .
5.1.4 Обучение нейронной сети . . . . . . . . . . . . . . . . . . .
5.2 Определение направления прихода с использованием искусственных нейронных сетей . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.1 Формирование вектора входных данных . . . . . . . . . . .
5.2.2 Оптимальное решение на основе метода максимального
правдоподобия . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.3 Решение с использованием искусственных нейронных сетей
5.2.4 Численное моделирование . . . . . . . . . . . . . . . . . . .
5.3 Выводы по главе 5 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Список сокращений и условных обозначений . . . . . . . . . . . .
Список литературы . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Список рисунков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Список таблиц . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Приложение А. Свидетельства о государственной регистрации
программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
61
63
76
79
79
81
84
91
91
107
113
115
115
115
116
117
126
136
136
138
138
140
148
149
151
153
164
169
170
Введение
Актуальность работы.
Современная тенденция создания радиотехнических устройств, применяемых в составе комплексов обработки инфокоммуникационных сигналов со
сложными видами модуляции, определяет высокую актуальность разработки
алгоритмов цифровой обработки сигналов, позволяющих осуществлять на основе наблюдений сигналов оценивание заданных информационных параметров с
требуемой точностью при выполнении ограничений по объёму вычислительных
ресурсов, обусловленных временем выдачи результата или ограничением габаритных размеров и потребляемой мощности радиотехнических систем. Выбор
алгоритмов, применяемых при решении задачи оценивания, непосредственно
определяется выбором моделей представления рассматриваемого класса сигналов.
В большинстве современных радиолокационных и телекоммуникационных
систем обработка сигналов выполняется с использованием моделей, представляющих сигналы в виде реализаций случайных процессов. Хотя такие сигналы
нельзя считать периодическими функциями на длинных интервалах наблюдения, они имеют структурную повторяемость. Периодическая структура вносится в эти сигналы намеренно в процессе их формирования для того, чтобы сделать сигналы пригодными для предсказуемой и надежной работы алгоритмов в системах их обработки. Примерами таких сигналов являются периодические сканирующие импульсы радарных систем, сигналы телеметрии и
иные сигналы, в которых используются различные виды модуляции. Статистические параметры и характеристики, описывающие сигналы подобного класса, такие как среднее значение и автокорреляционная функция, изменяются
во времени с некоторой периодичностью. Феномен периодической корреляции
в случайных процессах в первые описан в работах [1, 2] отечественного ученого Гладышева Е. Г., позднее в работах [3] Franks L. E. для описания данного феномена был предложен термин «циклостационарность», значительный
вклад в развитие теории циклостационарности внесли зарубежные исследова4
тели Franks L. E., Gardner W. A., Spooner C. M., Napolitano A., Brown W. A.,
Antoni J., Dobre O. A., Derakhshani M. Среди отечественных исследователей
методы обработки циклостационарных сигналов начинают находить признание
в работах Горячкина О. В., Стоянова Д. Д., Анциперова В. Е. Продолжительный научный интерес исследователей [4] к такому типу сигналов позволил разработать специализированный математический аппарат, применение которого
обеспечивает выигрыш в характеристиках верности и точности по сравнению с
моделями, не учитывающими периодические свойства принимаемых случайных
сигналов.
Одним из возможных подходов к выполнению требований по ограничению
объёма затрачиваемых вычислительных ресурсов при решении задач оценивания информационных параметров сигналов является синтез оценивателя, реализующего метод максимального правдоподобия (ММП), с использованием нейронных сетей (ИНС) прямого распространения сигнала. В научной литературе
данный подход освещен слабо: так в ведущей отечественной монографии [5] Галушкина А. И. и зарубежной [6] Хайкина С. сети данного типа не упоминаются.
Применимость ИНС для решения задачи оценивания параметров по ММП впервые продемонстрирована и затем развита зарубежными учеными Baum E. [7],
Setiono R. [8], в настоящее время исследования по данной теме так же ведут
Cervellera C. [9], Maccio D. и Muselli M. D. Возможность использования ИНС
для снижения требований к вычислительным ресурсам при решении задач в
области радиолокации продемонстрирована в монографии [10] отечественного
исследователя Татузова А. Л.
Таким образом, задача оценивания заданных информационных параметров сигналов, обладающих циклостационарными свойствами, с использованием
методов цифровой обработки сигналов и изображений и аппарата искусственных нейронных сетей является актуальной.
Целью работы является повышение точности оценивания информационных параметров радиотехнических сигналов за счет применения моделей и
методов, описывающих такие сигналы в форме реализаций циклостационарных
случайных процессов.
В диссертационной работе в качестве объекта исследования рассматриваются циклостационарные сигналы, создаваемые радиоэлектронными средствами.
Предметом исследования являются алгоритмы цифровой обработки
5
сигналов, позволяющие проводить оценивание спектральных характеристик
циклостационарных сигналов и времени задержки их прихода.
Для достижения поставленной цели в работе решены следующие
задачи:
1. Синтез моделей радиосигналов, являющихся реализациями циклостационарных случайных процессов.
2. Разработка алгоритмов оценивания спектральных характеристик циклостационарных радиосигналов и структурных схем анализаторов циклической спектральных плотности мощности и взаимной циклической
спектральной плотности мощности.
3. Синтез алгоритмов оценивания времени прихода циклостационарного
сигнала на основе двухчастотных циклических характеристик.
4. Разработка алгоритма формирования оценки направления прихода
циклостационарного сигнала на основе обработки его характеристик
с использованием искусственных нейронных сетей специальной структуры.
5. Определение статистических характеристик оценок параметров модели
на основе разработанных алгоритмов.
6. Экспериментальное исследование разработанных алгоритмов и анализ
результатов обработки.
Методы исследований. Для решения поставленных задач были использованы методы теории сигналов и систем, методы цифрового спектрального
анализа, методы цифровой обработки сигналов и изображений, математический
анализ, математический аппарат линейной алгебры и теории матричных преобразований, теория вероятностей, математическая статистика и теория случайных процессов, математическое и статистическое моделирование, методы теории оптимизации, методы машинного обучения и прикладного искусственного
интеллекта.
Научная новизна:
1. Предложена методика оценки циклостационарных характеристик радиосигналов посредством корреляционного анализа их квадратурных
компонент в частотной области.
2. Исследовано изменение компонент взаимных спектральных характеристик циклостационарных сигналов с временной задержкой.
3. Представлено аналитическое описание и получены характеристики точ6
ности разработанного алгоритма оценки параметров циклостационарных радиосигналов, обладающего повышенной точностью за счет выделения компонент сигнала с различными характерными циклическими
частотами.
4. Предложен способ визуализации циклостационарных характеристик,
позволяющий явно выявлять характерные циклические частоты.
5. Предложен детерминированный алгоритм оценки параметров сигналов, оптимально приближающий оценки, получаемые по методу максимального правдоподобия, и реализуемый на основе искусственной нейронной сети специальной топологии.
Практическая значимость результатов работы. Полученные результаты могут быть использованы при разработке быстродействующих алгоритмов, реализуемых в программно-аппаратных комплексах пассивных радиолокационных станций, применяемых для оценивания направления прихода радиосигналов, обладающих циклостационарными свойствами, и пространственных координат их источников.
Разработанные алгоритмы позволяют проводить селекцию циклостационарных сигналов с различающимися характерными циклическими частотами,
селекцию периодических циклостационарных и стационарных сигналов.
Предложенная методика построения искусственной нейронной сети произвольной топологии на основе адаптивных элементов позволяет выполнить синтез быстродействующих алгоритмов оценивания параметров сигналов с априорно известными аналитическими моделями.
Реализация и внедрение результатов работы. Научные и практические результаты работы использованы в процессе выполнения научноисследовательских работ, поддержанных:
– грантом РФФИ №14-01-31399 мол_а «Синтез искусственных нейронных сетей на основе адаптивных элементов для моделирования сложных технических и экономических систем» (выполнен под руководством
диссертанта),
– грантом РФФИ №16-37-00395 мол_а «Формирование оценок местоположения целей в задачах многопозиционной пассивной радиолокации с
использованием искусственных нейронных сетей максимального правдоподобия».
– проектом в рамках базовой части госзадания Минобрнауки РФ
7
№8.8502.2017/БЧ «Разработка методов анализа и оценки параметров
циклостационарных процессов в информационных системах со сложной обработкой сигналов».
Результаты работы внедрены в учебный процесс.
Достоверность полученных результатов обуславливается корректностью исходных положений и преобразований, использованием апробированного
адекватного математического и статистического аппарата, компьютерных программ и логической обоснованностью выводов. Полученные результаты многократно подтверждены экспериментальными исследованиями.
Апробация результатов работы.
Основные положения диссертационной работы докладывались, обсуждались и получили положительные оценки на:
зарубежных научных конференциях:
– XXXI-th General Assembly and Scientific Symposium (URSI GASS) (г. Пекин, КНР, 2014);
– 29-th Congress of the International Council of the Aeronautical Sciences
(г. Санкт-Петербург, 2014);
– 17-th International Radar Symposium (г. Краков, Польша, 2016).
отечественных научных и научно-технических конференциях:
– 10-я, 11-я и 12-я международные конференции «Авиация и космонавтика» (г. Москва, МАИ, 2011, 2012, 2013);
– 3-й и 4-й международные межотраслевые молодёжные научнотехнические форумы «Молодёжь и будущее авиации и космонавтики»
(г. Москва, МАИ, 2011, 2012);
– 14-я и 19-я международные конференции «Цифровая обработка сигналов и её применение» (г. Москва, ИПУ РАН 2012, 2017);
– 19-я международная научно-техническая конференция студентов
и аспирантов «Радиоэлектроника, электротехника и энергетика»
(г. Москва, 2013);
– 70-я и 72-я международные конференции «Радиоэлектронные устройства и системы для инфокоммуникационных технологий» (г. Москва,
МТУСИ, 2015, 2017);
– 5-я, 9-я и 10-я конференции «Радиолокация и радиосвязь» (г. Москва
2011, 2015, 2016);
– научно-практическая конференция молодых учёных и студентов «Ин8
новации в авиации и космонавтике» (г. Москва, МАИ, 2011, 2012, 2013,
2014);
– 4-ая научно-техническая конференция молодых учёных и специалистов
«Актуальные вопросы развития систем и средств ВКО» (г. Москва,
2013);
– научно-техническая конференция молодых ученых и специалистов по
тематике «Актуальные вопросы развития систем и средств ВКО», посвященная 80-летию со дня рождения А. А. Леманского (г. Москва,
2015);
– 42-я и 43-я международные молодёжные научные конференции «Гагаринские чтения» (г. Москва, МАИ, 2016, 2017).
Публикации. По основным результатам выполненных исследований
опубликовано 33 работы:
– 8 статей опубликовано в рецензируемых журналах и изданиях рекомендованных ВАК;
– 3 доклада в сборниках трудов зарубежных научных конференций, входящих в список изданий, цитируемых Web of Science и Scopus;
– 20 докладов на отечественных научных конференциях;
– получены 2 свидетельства о регистрации программы для ЭВМ.
Основные положения, выносимые на защиту:
1. Повышение точности определения параметров циклостационарных сигналов достигнуто за счет применения модели и методов обработки в
спектральной области, рассматривающих сигналы в качестве циклостационарных случайных процессов, по сравнению с моделями, рассматривающими сигналы в качестве стационарных случайных процессов.
2. Возможна селекция сигнала с заданной циклической частотой на фоне
шума и помех, при условии отсутствия у последних циклостационарных
свойств на этой частоте.
3. Увеличение точности оценки задержки сигнала в 4–6 раз в присутствии
белого гауссовского шума достигнуто за счет учета циклостационарных
свойств сигнала.
4. Применение искусственных нейронных сетей для получения единичной оценки параметров модели для аппроксимирующего оценивателя
по методу максимального правдоподобия позволяет снизить требования к вычислительным ресурсам до 10 раз при увеличении СКО не
9
более чем на 10%.
Объем и структура работы. Диссертационная работа изложена на 172
машинописных страницах и состоит из введения, пяти глав, заключения, списка
литературы и одного приложения. Иллюстративный материал представлен в
виде 72 рисунков и 9 таблиц. Список литературы включает 101 наименование.
10
ГЛАВА 1
Анализ предметной области исследования
В данной главе выполнен обзор литературы по материалам отечественных и зарубежных источников, посвящённых циклостационарным случайным
процессам, их свойствам и методам оценки их характеристик во временных и
спектральных областях, корреляционным методам. Так же в настоящей главе
проводится обзор методов решения задачи оценки времени прихода сигнала,
включая современные подходы. В заключение приведен обзор литературы по
материалам, посвященным искусственным нейронным сетям, охватывающим
подходы к описанию нейронных сетей, обучению, а также практическому применению в задачах, рассматриваемых в настоящем исследовании.
1.1
Циклостационарные случайные процессы
Книга [11] представляет собой одновременно научную монографию и учебник для подготовленного читателя по теории случайных процессов. В работе
рассмотрены различные классы случайных процессов, их статистические характеристики, а также затронуты вопросы преобразования, фильтрации и динамических систем; дано описание теоретических принципов анализа случайных процессов — сигналов и шума, в системах связи. Среди прочих в книге
особо отмечены теоретические аспекты подходов к обработке сигналов, в том
числе циклостационарных.
Книга [12], состоящая из двух частей, посвящена статистическому анализу
сигналов в частотной области с применением так называемого «невероятностного» подхода (nonprobabilistic approach). В первой части книги приведено теоретическое описание базовых идей предложенного автором подхода; показано,
что в отличие от классического подхода, основанного на оценке математического ожидания, предложенный автором подход использует временные ряды и
усреднение по времени. Во второй части книги описано применение разработанной теории для перехода от стационарной модели описания сигналов к более
11
развитой циклостационарной модели.
Книга [13] представляет собой сборник трудов, посвященных систематическому исследованию и применению феномена циклостационарности; выпущенная под редакцией известного в данной области ученого Гарднера книга, подобно [12], разделена на две части — теоретическую и практическую. В первой,
теоретической части, изложены фундаментальные концепции теории циклостационарности и философский взгляд автора на предметную область; приведены
основные теоретические положения теории циклостационарности и даны соответствующие определения. Описаны теоретические аспекты применения циклостационарных свойств сигналов в различных задачах обработки сигналов,
таких как их фильтрация, обнаружение и оценивание параметров. Во второй
части рассмотрены практические вопросы применения теория циклостационарности для решения задач радиосвязи и задач обработки сигналов, полученных в
результате измерений. Главы книги написаны различными учеными, так, дается исчерпывающий взгляд на различные аспекты циклостационарности, и книга
является одновременно учебным курсом и справочным руководством. Примеры получения ЦС характеристик на основе вероятностного описания процессов,
т.е. идеальных характеристик, получаемых с использованием усреднения по ансамблю, представлены, например, в [12]. Однако на практике приходится иметь
дело с конечными по длительности временными реализациями ЦС случайных
процессов, при обработке которых с использованием алгоритмов, построенных
в рамках теории ЦС процессов, прежде всего, требуется решить задачу оценки
ЦС характеристик по наблюдаемым, или измеренным, отсчётам сигнала. Существующие алгоритмы оценки ЦС спектральных характеристик можно разделить на две группы, в зависимости от того, во временной или в частотной
области осуществляется усреднение, или накопление, данных [14]. Наибольшее внимание исследователей привлекают алгоритмы с временным усреднением по, как минимум, трём основным причинам. Во-первых, метод временного
усреднения при оценке ЦС характеристик может быть рассмотрен как обобщение хорошо известного исследователям метода усредненных периодограмм
Уэлча [15]; ЦСПМ включает в себя периодограмму Уэлча как сечение на нулевой циклической частоте. Это позволяет дать ясную интерпретацию оцененных
ЦС спектральных характеристик по аналогии с оценками классических характеристик, используемыми для описания реализаций стационарных процессов.
Во-вторых, временное усреднение предоставляет возможность проводить обра12
ботку в том случае, когда отсчёты исследуемого сигнала поступают на вход
оценивателя ЦСПМ последовательно. Для методов с частотным усреднением
требуется знание спектра всего анализируемого сигнала целиком, а это значит, что такая обработка будет возможна только после его полной записи в
память устройства цифровой обработки. Такое свойство методов с временным
усреднением также позволяет построить алгоритмы для оценки текущих ЦС
характеристик, если последние могут медленно изменяться во времени на протяжении длительного интервала наблюдения. В-третьих, практическая реализации алгоритмов, построенных на основе методов с временным усреднением,
предполагает возможность выполнения необходимых вычислений в несколько
параллельных потоков, что открывает возможность их реализации, например,
на многоядерных системах или с использованием ПЛИС. Наиболее известные
алгоритмы оценивания ЦС характеристик, применение которых часто встречается в научных публикациях: метод накопления БПФ (FAM, FFT Accumulation
method ) и спектральный полосовой корреляционный алгоритм (SSCA, Spectral
Strip Correlation Algorithm) — были разработаны в начале 90-х годов XX века [16]. Целью их авторов было разработать действенные алгоритмы оценки,
которые, во-первых, обладали бы сравнительно высоким быстродействием за
счёт применения эффективных алгоритмов цифровой обработки и, во-вторых,
требовали для своей реализации меньший объём машинной памяти. Такой результат был достигнут за счёт того, что при реализации обоих методов оценки в вычислительное ядро положено двукратное применение алгоритма БПФ
(быстрого преобразования Фурье). Однако каждый из двух вышеназванных алгоритмов оценивания ЦСПМ обладает недостатками, которые затрудняют их
применение при решении практических задач. Так, оценки, получаемые методом накопления БПФ, не позволяют оценить значения ЦСПМ полностью во
всей двухчастотной плоскости: примерно половина плоскости оказывается не
покрытой элементами разрешения. Причиной этого является изменение размера (периодическое сужение) формируемого методом элемента разрешения от
точки к точке двухчастотной плоскости. Компоненты ЦСПМ, которые попадут
в области пропусков, не проявят себя в оценках, сформированных данным методом. Метод SSCA позволяет покрыть двухчастотную плоскость полностью,
однако обладает двумя принципиальными недостатками. Во-первых, сетка узлов, в которых формируются оценки ЦСПМ, не является прямоугольной, что
исключает получение регулярных сечений по каждой из частот непосредствен13
ной выборкой строк и столбцов из квадратной матрицы. Для получения таких
сечений потребуется провести дополнительные интерполяционные процедуры,
вносящие свои погрешности и сокращающие совокупные преимущества по быстродействию. Во-вторых, алгоритм SSCA предполагает равенство одному отсчёту [16] шага между началом каждого следующего фрагмента и началом текущего, что существенно увеличивает количество вычислений и объём памяти для
хранения промежуточных результатов по сравнению с методами, допускающими децимацию. Увеличение шага для представленной реализации алгоритма
недопустимо; для любого шага большего единицы (два и более) в соответствии
со структурной схемой алгоритма нетрудно подобрать, как минимум, один пример, при котором ненулевой сигнал на входе оценивателя, реализованного по
алгоритму SSCA, приведет к нулевой оценке во всех узлах сетки.
1.2
Задача оценки времени прихода сигнала
Метод, предложенный П. Ротхом (P. R. Roth) в работе [17], основывается
на оптимальной Винеровской фильтрации. Он состоит в формировании оценки времени задержки таким образом, чтобы его значение максимально приближало результат трансформации одного из сигналов в другой посредством
линейной системы, описываемой идеальной задержкой. Полученный результат показал, что такой способ превосходит по точности прямой метод оценки,
состоящий в непосредственном вычислении максимума кросс-корреляционной
функции двух принятых сигналов без какой-либо дополнительной обработки.
Необходимо отметить, что работа [17] послужила началом широкой дискуссии
о методах оценки задержки сигнала. Так, на протяжении последующих лет
исследователями был предложен ряд эвристических методов, превосходящих
по точности прямой метод и оригинальный метод Ротха. В работе [18] авторы
приводят обобщение и систематизацию существующих эвристических методов
оценивания времени задержки прихода сигнала в две пространственно разнесенные точки приема на основе взаимно-корреляционных функций. Авторы показывают необходимость и целесообразность перехода к использованию взаимной спектральной плотности мощности сигналов при использовании методов
цифровой обработки сигналов. Предложенный ими подход позволил рассмотреть с единой точки зрения такие методы как прямой метод, метод Ротха [17],
метод сглаженной функции когерентности [19], метод нормированного спек14
тра, метод Экарта [20] и метод Ханнана-Томпсона [21]. Так было показано, что
каждый из этих методов можно интерпретировать как использование специально подобранной весовой функции, зависящей от спектральных характеристик
случайного процесса, порождающего принимаемые сигналы; при этом прямому методу соответствует равномерная на всех частотах взвешивающая функция. Метод сглаженной функции когерентности позволяет учесть различие в
каналах приема двух сигналов; поскольку его взвешивающая функция становится идентичной таковой для метода Ротха, если сигналы в каналах имеют
одинаковые характеристики. Метод нормированного спектра основан на нормировании измеренного кросс-спектра к модулю взаимной спектральной плотности, что при больших отношениях сигнал-шум в полосе оценивания ведёт к
почти когерентному накоплению. Метод Экарта, предложенный на 20 лет раньше остальных, использует критерий максимизации отношения квадрата среднего значения полезного сигнала к среднему значению шума в точке максимума
кросс-корреляционной функции и подобен оптимальному фильтру, используемому при обнаружении случайного сигнала с известными статистическими
свойствами. Метод Ханнана-Томпсона изначально используется для решения
задачи оценки группового времени запаздывания и основывается на подборе
способа формирования функционала оценки, удовлетворяющего ряду заданных
свойств.
В работе [18] авторы с достаточной для технических наук строгостью выводят оценку времени запаздывания на основе метода максимального правдоподобия в предположении о том, что сигнал и шумы в каналах приёма являются реализациями гауссовских случайных процессов, стационарных в широком
смысле. Полученные по методу максимального правдоподобия выражения, описывающие работу оценивателя времени задержки, получаются аналогичными
выражениям для метода Ханнана-Томпсона (с точностью до замены обозначений величин, различных в разных научных школах). Поскольку оценки по
методу максимального правдоподобия будут обладать наименьшей дисперсией,
которая может быть оценена нижней границей Крамера-Рао, метод оценки времени задержки на основе метода максимального правдоподобия будет лучшими в своём классе. Фактически, взвешивающая функция метода максимального
правдоподобия имеет наиболее сложный вид из всех прочих методов; при больших отношениях сигнал-шум взвешивающая функция МП метода стремится
к взвешивающей функции метода нормированного спектра, а при малых — к
15
методу сглаженной функции когерентности.
Проведенный недавний обзор [22] показал, что за последние несколько лет
не было предложено более точного метода, чем метод максимального правдоподобия при использовании для описания сигналов моделей, рассматривающих
их в виде реализаций случайных процессов.
Среди альтернативных методов оценки задержки сигнала можно отметить новый оригинальный метод с использованием искуственных нейронных
сетей [23]. Суть предложенного подхода состоит в следующем. По конечной
выборке сигнала формируется небольшое по сравнению с числом отсчётов во
временной выборке число признаков наиболее чувствительных к изменению задержки во всем интервале её допустимых значений. В качестве таких признаков
используются коэффициенты дискретного косинусного преобразования (ДКП),
суть вещественные числа, которые подаются на вход ИНС прямого распространения сигнала типа полносвязный многослойный персептрон; на своём выходе
сеть формирует оценку времени задержки. ИНС обучается на тестовом наборе
данных, представляющем собой примеры, сформированные из значимых коэффициентов ДКП при известных задержках, выбираемых равномерно из известного диапазона изменения. При обучении сети дополнительно применяется
метод градиентного спуска и применяются техники, ускоряющие процесс обучения. Предложенный метод сохранял свою работоспособность при добавлении
аддитивного шума, вплоть до отношений сигнал-шум 20 дБ. Преимуществом
предложенного решения является то, что однократно обученная сеть способна
обеспечивать быстрое по сравнению с кросс-корреляционным методом решение. Недостатком является строгая привязка сети к конкретной форме сигнала
и существенное влияние шума на выбранную систему признаков при низких
отношениях сигнал-шум.
Работа [24] посвящена задаче оценки местоположения пассивных источников радиоизлучения на основе анализа сигналов, наблюдаемых в
пространственно-разнесенных точках приема антенной системы. В работе рассмотрены различные модели измерения, в частности, предоставляющие информацию о расстоянии между источником и приемником электромагнитного излучения: дальномернная (Time-of-arrival, TOA), разностно-дальномерная (Timedifference-of-arrival, TDOA), относительной мощности (Received signal strength,
RSS); и угломерная модель (direction-of-arrival, DOA), предоставляющая информацию о пеленге источника излучения относительно некоторого опорного
16
направления. Основное внимание уделено проблеме нелинейной зависимости
между положением источника и результатами измерений наблюдаемых сигналов. Рассмотрено два класса методов оценивания местоположения:
1. Нелинейные:
(a) Нелинейный метод наименьших квадратов (NLS)
(b) Метод максимального правдоподобия (ML)
2. Линейные:
(a) Линейный метод наименьших квадратов (LSS)
(b) Взвешенный линейный метод наименьших квадратов (WLSS)
(c) Метод подпространств (Subspace)
Книга [25] является наиболее полным руководством по практическим
аспектам задачи оценивания местоположения источников радиоизлучения и
включает в себя рассмотрение как систем наземного базирования, так и спутниковых систем. В книге рассмотрено большинство техник, теоретических моделей и алгоритмов, применяемых в задачах оценивания местоположения; приведено описание особенностей и сложностей, связанных с реализацией систем
оценивания местоположения. Отдельное внимание уделено конкретным приложениям приведенной в книге теории в области беспроводных сетей (WiFi,
ZigBee, UMTS, DVB), когнитивного радио, беспроводных сенсорных сетей и
сетей с ретрансляторами.
Задаче оценки времени задержки прихода сигналов посвящены две последовательные статьи [26, 27], в которых внимание сконцентрировано на выделении отдельного циклостационарного сигнала на фоне помех и иных сигналов,
как стационарных так и циклостационарных. Первая часть включают в себя
краткое теоретическое описание феномена циклостационарности и изменения,
которые необходимо внести в классические методы оценивания времени задержки прихода сигнала для учета его циклостационарных свойств. В результате в
работе предлагается ряд новых методик. Вторая часть описывает особенности
реализации предложенных алгоритмов, а также содержит сравнение по ряду
параметров предложенных алгоритмов аналитически и при помощи численного моделирования.
Работа [28] посвящена задаче обнаружения и определения местоположения источников электромагнитного излучения для случаев слабых циклостационарных сигналов по методу максимального правдоподобия. В теоретической
части работы приведено описание использования циклостационарных свойств
17
сигналов, а именно, наличия корреляций спектральных компонент в частотной
области, для синтеза различного рода оценивателей. Предложен метод синтеза
оптимального по методу максимального правдоподобия оценивателя для одновременного обнаружения циклостационарных сигналов и оценки времени задержки прихода их в несколько пространственно разнесенных точек приёма.
1.3
Искусственные нейронные сети
Традиционно искусственные нейронные сети (ИНС) прямого распространения используются в качестве универсальных оптимизационных моделей, позволяющих решать задачи аппроксимации многомерных функций, в том числе двумерных изображений, и задачи классификации, оказываясь особенно
эффективными в тех случаях, когда классы объектов не являются линейноразделимыми в пространстве признаков. При этом, как правило, сама сеть рассматривается как частично скрытая от исследователя модель, так называемый
«серый ящик». Это значит, что использующий её исследователь может задавать некоторые параметры, описывающие сеть в целом, а также количественно
оценивать её текущую пригодность в качестве замещающей модели. При этом
внутренние процессы функционирования и адаптации сети, как правило, остаются скрытыми от потребителя её результатов. В настоящей работе применяется иной подход, основанный на использовании нейронной сети, синтезируемой
с использованием априорных знаний о предметной области и анализируемой в
контексте решаемой задачи.
Монография [29] С. Хайкина представляет собой большую работу (объём
более 1000 страниц в российском издании), в качестве основной цели написания которой её автор, известный учёный в области обработки сигналов, ставил
обобщение и систематизацию накопленных знаний по нейросетевой обработке.
В русском переводе она была издана только в 2006 г., в то время как оригинальная монография на английском языке [6] вышла в 1998 г., включив в себя все
основные результаты и достижения, полученные на тот момент. В частности,
в книге рассмотрены: история развития нейронных сетей как самостоятельной области знаний, модели обучения, модели персептрона, сети радиальных
базисных функций, динамические сети и их использование в обработке цифровых сигналов и т.д. Фактически каждая глава посвящена одной теме, в рамках
которой подробно раскрывается способы использования адаптивных или само18
организующихся сетей для успешного решения связанных с темой главы задач.
Работа снабжена общим списком источников, включающим в себя почти 1200
ссылок. Это открывает дополнительную возможность по использованию книги в качестве отправной точки при исследовательском поиске информации по
конкретным типам нейронных сетей, разделам, связанным с математическими основами (в т.ч. и доказательства) принципов их работы, а также способам
их применения в решении прикладных задач. Каждая глава книги посвящена
отдельному вопросу, связанному с построением нейронных сетей определенной
структуры или предназначенных для решения задач определенного типа. В работе над настоящей исследовательской работой были использованы следующие
достижения и принципы из данной монографии:
– терминология для обозначения нейронных сетей, их отдельных элементов сети — нейронов, а также сигналов, распространяющихся в них и
формируемых внутри элементов;
– диаграмматическое описание процесса обучения статических сетей прямого распространения;
– принципы построения сетей радиально-базисных функций.
В работе проведён обзор некоторых публикаций по тематике нейросетевой
обработки сигналов. В качестве первой публикации, автор хотел бы отметить
книгу [30], которая по своему содержанию является кратким обзорным курсом. Одновременно с этим, книга написана методически и поэтому является
хорошим учебным пособием для начального знакомства с предметом тех областей знаний, которые лежат в основе современных технологий обработки информации, получивших название интеллектуальных: нейронных сетей (NN —
neural networks), нечётких систем (fuzzy logic systems) и генетических алгоритмов (GA — genetic algorithms). Книга знакомит своего читателя с основами каждой из перечисленных технологий, иллюстрируя их наглядными примерами, а
также сопровождает кратким перечнем классов задач, которые могут быть решены с использованием каждой из научных областей. Особое внимание в книге
Д. Рутковской уделяется совместному использованию трёх вышеназванных направлений, как для улучшения функционирования существующих алгоритмов,
так и для получения качественно новых результатов.
Особого внимания заслуживает работа [31], в которой изложены основы
диаграммного представления (diagrammatic representation) процесса обучения
нейронной сети. Данное представление предполагает описание нейронной сети
19
в виде графа, на рёбрах и в узлах которого выполняются некоторые операции
над сигналами. Для данного графа прямого прохождения отыскивается т.н.
граф чувствительности, который используется при обратном распространении
ошибки для вычисления градиентов. Основной целью разработки диаграммного представления для авторов работы являлся переход от статических ИНС к
динамическим, предназначенным для обработки сигналов дискретного времени. Однако данное представление обладает большой научной ценностью и для
статических сетей, предоставляя инструмент моделирования нейронных сетей,
визуализации сигналов внутри них, а также контроля и оптимизации процессов обучения. Также оно может быть развито в рамках системного подхода для
поиска оптимальной структуры сети и количества элементов в ней. В настоящей работе соискателем данное представление было использовано в качестве
отправной точки при разработке концепции адаптивных элементов.
В работе [32] представлено развитие подхода диаграммного описания как
исключительно удобного средства для описания процессов прямого распространения сигналов и реализации процедуры обратного распространения ошибки. В
работе представлен алгоритм поэлементного синтеза присоединенного потокового графа (adjoint flow graph) нейронной сети, представляющего собой фактический аналог графа чувствительности из работы [31]. Авторы останавливаются на процедуре получения графа более подробно, рассматривая необходимые
замены для простых конструктивных элементов сетей: сумматоров, точек разветвления, мгновенных функциональных преобразователей, в т.ч. и адаптивных
умножителей. Также рассмотрены многомерные адаптивные преобразователи,
в их числе нейронные слои и умножители, и элементы дискретной временной задержки на один отсчёт, применяемые в анализе динамических нейронных сетей.
Большая часть рассматриваемой работы посвящена анализу существующих алгоритмов обучения сетей такого типа, а также синтезу новых более эффективных алгоритмов. Алгоритм поэлементного синтеза присоединенного потокового
графа использовался и ранее для демонстрации функционирования сетей малой
размерности, при описании сетей с большим количеством элементов и скрытых
слоёв обычно переходят к формальной математической модели, опирающейся
на определения действий над матрицами в линейной алгебре. Формальный подход является вычислительно эффективным, но при его использовании теряется
какой-либо физический смысл для параметров, описывающих нейроны, составляющие сеть. В этом случае нейронная сеть рассматривается как универсаль20
ный аппроксиматор, а извлечение параметров желаемой модели из такой сети
не даёт объяснения для описываемых ею явлений и, кроме того, полученные
параметры могут быть результатом решения сетью плохо обусловленной задачи [33]. Для того, чтобы преодолеть указанный выше недостаток, в настоящей
работе используется развитый соискателем подход к анализу сетей на основе их
системного графического описания таким образом, позволяющий отображать
параметры используемой модели на параметры структурных элементов, составляющих сеть. Для этого в настоящей работе нейронная сеть организована на
основе простых адаптивных элементов, объединённых двунаправленными сигнальными связями. Такие элементы могут быть организованы иерархически в
более сложные элементы вплоть до всей сети целиком.
Книга [34] представляет собой качественную систематизацию знаний по
предмету нейронных сетей, выполненную одним из редакторов научного журнала IEEE Transactions on Neural Networks. Книга сопровождается большим
числом иллюстраций, общее число задач в конце глав составляет около двух сотен, а список литературы включает около семисот наименований. В книге приведены основы теории нейронных сетей, основные архитектуры сетей и вопросы
обучения. Рассмотрены алгоритмы обучения с учителем, обучения с подкреплением и обучения без учителя; проведен математический анализ сходимости
данных алгоритмов.
В статье [35] представлен сравнительно простой в реализации алгоритм
выбора начальных значений для адаптируемых параметров нейронной сети
прямого распространения — синоптических весов и смещений. Авторы указывают на то, что существующая практика выбора инициализации адаптируемых
параметров полностью случайными значениями в действительности снижает
качество работы нейронной сети, например, уменьшает скорость сходимости
этих параметров к своим оптимальным значениям, обеспечивающим минимальную ошибку нейронной сети. Вместо этого, авторы предлагают использовать
априорные знания, обычно доступные в каждой конкретной задаче, такие как:
размерность входного множества, диапазон изменения по каждому из измерений и априорные сведения о количестве нейронов скрытого слоя. С учётом этих
знаний начальные синоптические веса выбираются не случайными, а вычисляемыми величинами, а смещения каждого нейрона остаются случайными, но с
равномерной плотностью вероятностью, параметры которой вычисляются отдельно. В настоящей работе предложенный подход к выбору начальных весов
21
был использован при моделировании нейронной сети.
В статье [36] проведен сравнительный анализ методов обучения первого
и второго порядков, традиционно применяемых для обучения нейронных сетей
в парадигме «обучения с учителем». К началу 90-х годов прошлого века было
предложено множество методов, призванных усовершенствовать метод простого градиентного спуска, но в статье автором даётся методический подход для
их отнесения к методам первого или второго порядка при классификации. Им
обобщены основные идеи метода сопряженных градиентов, метода Ньютона и
эвристических усовершенствований методов первого порядка. Отмечая значительные преимущества метода Ньютона для поиска локального минимума, автор указывает основные проблемы, связанные как с оценкой матрицы Гессе,
так и с последующим её применением в рамках поиска глобального минимума.
Для этого автором рассматриваются наработанные ранее подходы квазиньютоновских методов, основанные на замене истинной матрицы Гессиана её подходящим приближением, в частности, рассматривается метод секущих. Рассмотренная в этой работе классификация методов обучения и необходимых условий
их реализации позволила автору настоящего исследования отобрать наиболее
приоритетные методы, которые могут быть реализованы в рамках концепции
адаптивных элементов.
Отдельного внимания заслуживает книга [37], представляющая собой хороший учебный курс по предмету нейронных сетей. В рассматриваемой книге
затронуты проблема выбора эффективных методов обучения, проблема выбора
достаточного множества обучения для предотвращения переобученности сети,
представлен метод главных компонент применительно к нейронным сетям. Типы сетей рассмотренных в книге, кроме вышеупомянутых сетей прямого распространения, включают в себя самоорганизующиеся карты, динамические сети, сети с обобщёнными нейронами. Книга снабжена многочисленными примерами, иллюстрирующими работу соответствующих сетей. При этом примеры
содержат подробный разбор процессов прохождения сигнала и адаптации сети, включающий в себя непосредственно «ручное» вычисление их значений.
В рамках создания настоящей исследовательской работы эта книга послужила
источником примеров для тестирования разработанных средств моделирование
нейронных сетей.
Монография [10] российского учёного А. Л. Татузова представляет пример успешного использование нейронных сетей для решения прикладных задач
22
радиолокации. Так в работе рассмотрены основы теории построения систем автоматической обработки информации с использованием технологии ИНС для
модернизации существующих радиолокационных средств и комплексов, проведен анализ теоретических моделей различных этапов обработки информации в
радиолокаторах: пространственной селекции, временной и спектральной фильтрации сигналов, обнаружения целей, траекторной обработки, распознавания
целей, анализа оперативной обстановки. Для этих этапов приведены примеры
решения задач обработки радиолокационной информации с помощью нейронных сетей. Использованы как известные нейросетевые модели, так и созданные
автором, являющиеся эвристическими модификациями классических [29, 5].
Отличительной особенностью представленного материала является подробный
анализ качества обработки с помощью предложенных методов и их сравнение с
традиционными подходами. Рассмотрены перспективы использования нейросетевых методов для решения задач обработки радиолокационной информации.
Книга также содержит обширную библиографию.
1.4
Цель и постановка задачи исследования
Существующие модели цифровой обработки сигналов представляют случайные сигналы в качестве реализаций стационарных случайных процессов.
Однако применение построенных на основе подобных моделей методов к сигналам, обладающим выраженными циклостационарными свойствами, приводит
к потере части информации, которая, в общем случае, может быть использована для повышения качественных характеристик алгоритм параметрического
оценивания.
Для эффективного использования циклостационарных методов, рассматривающих сигналы в качестве реализаций циклостационарных случайных процессов, необходим, во-первых, синтезировать модели основных типов радиосигналов, обладающих выраженными циклостационарными свойствами, и, вовторых, необходимо синтезировать алгоритмы цифровой обработки сигналов,
позволяющие оценить ЦС свойства процессов, порождающих такие сигналы.
Представленные в литературе алгоритмы оценивания спектральных характеристик ЦС сигналов обладают рядом недостатков, таких как отсутствие
полного покрытия всей двухчастотной плоскости «частота–циклическая частота» элементами разрешения равной ширины и невозможность формирования
23
регулярной сетки узлов, которая позволила бы эффективно получать сечения
ЦСПМ на заданных циклических частотах. Для преодоления указанных недостатков в настоящем диссертационном исследовании поставлена задача разработки новых методов цифровой обработки сигналов, позволяющих выполнить
оценки ЦСПМ по конечным реализациям наблюдаемых сигналов, представленных последовательностью цифровых отсчетов. Такие методы должны быть лишены указанных выше недостатков, а также они должны позволить создать на
их основе критерии выделения циклических частот, содержащих характерные
компоненты анализируемых процессов.
Методы оценки времени прихода сигнала, описываемого посредством модели стационарного в широком смысле СП, подробно описаны в литературе.
В целях повышения точности оценки времени запаздывания сигнала необходимо синтезировать алгоритмы оценивания, учитывающие ЦС свойства сигналов
и опирающиеся на оценки соответствующих ЦС характеристик, полученные с
использованием алгоритмов оценки ЦСПМ в частотной области.
Одним из способов выполнения требований по ограничению вычислительных затрат, обусловленных практическими ограничениями реализации систем
ЦОС, является переход от применения оптимальных алгоритмов, представляющих наилучшее по точности, но вычислительно затратное решение, к использованию субоптимальных алгоритмов. Такие алгоритмы позволяют достичь требуемого компромисса между вычислительными затратами и точностью. Так,
за счет незначительного снижения потенциальной точности, выражающегося,
например, в увеличении СКО на единицы процентов, удается достичь существенного снижения вычислительных затрат (в несколько раз). Примером таких субоптимальных алгоритмов являются оцениватели, построенные на основе
ИНС, рассматриваемых как методическая платформа для построения регулярных вычислительных структур, позволяющая линейно наращивать их сложность. В настоящей работе будет выполнен синтез оценивателя направления
прихода сигнала на основе ИНС специально выбранной топологии, содержащей
выходной слой, позволяющей учесть характер предметной области решаемой
задачи. В качестве входных данных для ИНС будет использоваться вектор, составленный из попарно измеренных задержек, представляющих собой разности
времён прихода сигналов, наблюдаемых в точках приема антенной системы.
С целью определения практической применимости разработанных в рамках поставленных выше задач алгоритмов оценивания информационных пара24
метров сигналов, потребуется провести оценку качества их работы: определить
статистические свойства получаемых оценок, выполнить экспериментальное исследование разработанных алгоритмов и проанализировать результаты.
1.5
Выводы по главе 1
В данной главе проведен обзор современных подходов к анализу циклостационарных случайных процессов, методам решения задачи времени оценки прихода сигнала и искусственным нейронным сетям; по результатам обзора
можно сделать следующие выводы.
1. Использование моделей радиосигналов, рассматривающих сигналы в
качестве реализаций циклостационарных случайных процессов, является актуальным и перспективным; циклостационарные модели более
адекватно описывают сигналы современных коммуникационных и связных систем. Широкий интерес зарубежных исследователей к проблеме
циклостационарности обусловлен возможностью применения циклостационарных моделей сигналов для решения ряда практических задач.
2. Оптимальным методом решения задачи определения времени задержки прихода сигнала является метод максимального правдоподобия, заключающийся в максимизации целевой функции относительно оцениваемого параметра. Недостатком метода является высокая требуемая
вычислительная мощность; ряд текущих исследований в данном направлении свидетельствует о целесообразности применения производных методов, вовлекающих численные методы, в том числе методов,
в которых снижение точности обуславливается повышением практической реализуемости метода.
3. Модели искусственные нейронных сетей представляют собой перспективный инструмент для решения ряда практических задач, в том числе
задачи оценки времени прихода сигнала и оценки направления прихода
сигнала.
25
ГЛАВА 2
Циклостационарные свойства случайных процессов
В главе приведено теоретическое описание циклостационарных случайных процессов, их свойств, временных и спектральных, собственных и взаимных характеристик. По аналогии со стационарными случайными процессами,
даны выражения для циклических автокорреляционных функций и спектральных плотностей мощности, характеризующих соответственно временные и частотные свойства; показана взаимосвязь между этими характеристиками. Также в главе рассмотрены циклостационарные свойства моделей ряда сигналов
и определены подходы к анализу циклостационарных свойств радиосигналов с
квадратурной модуляцией.
2.1
Теоретическое описание циклостационарных случайных процессов
Случайный процесс 𝑋(𝑡) называют циклостационарным в широком смысле [11] в том случае, когда его математическое ожидание и автокорреляционная
функция являются периодическими во времени функциями с периодом 𝑇 :
𝑚𝑋 (𝑡 + 𝑇 ) = 𝑚𝑋 (𝑡);
𝑅𝑋 (𝑠 + 𝑇, 𝑢 + 𝑇 ) = 𝑅𝑋 (𝑠, 𝑢),
(2.1)
для всех 𝑡 и 𝑢. Выражение для автокорреляционной функция 𝑅(𝑠, 𝑢) может
быть переписано в виде функции двух независимых переменных 𝑡 и 𝜏 , определяемых серединой и длительностью интервала времени (𝑠, 𝑢):
𝑠+𝑢
;
2
𝜏 = 𝑠 − 𝑢,
𝑡=
(2.2)
Такая функция будет являться периодической по текущему времени 𝑡 с
26
периодом 𝑇 для каждого значения взаимного сдвига 𝜏 и может быть представлена разложением в ряд Фурье:
𝑅𝑋
(︁
𝜏
𝜏 )︁ ∑︁ 𝛼
𝑡 + ,𝑡 −
=
𝑅𝑋 (𝜏 )𝑒𝑗2𝜋𝛼𝑡 ,
2
2
𝛼
(2.3)
𝛼
(𝜏 )} могут быть определены:
где коэффициенты {𝑅𝑋
𝛼
𝑅𝑋
(𝜏 )
1
,
𝑇
∫︁𝑇 /2
𝑅𝑋
−𝑇 /2
(︁
𝜏 )︁ −𝑗2𝜋𝛼𝑡
𝜏
𝑒
𝑑𝑡,
𝑡 + ,𝑡 −
2
2
(2.4)
а параметр 𝛼 принимает все значения, кратные частоте повторения 1/𝑇 , называемой также фундаментальной частотой.
Выражение (2.4) описывает случай наличия единственной периодичности
в случайном процессе. В том случае, когда в формировании случайного процесса задействованы периодические явления, периоды повторения которых не
находятся в рациональном отношении выражение (2.4) принимает вид (2.5):
𝛼
𝑅𝑋
(𝜏 )
1
, lim
𝑍→∞ 𝑍
∫︁𝑍/2
−𝑍/2
𝑅𝑋
(︁
𝜏
𝜏 )︁ −𝑗2𝜋𝛼𝑡
𝑡 + ,𝑡 −
𝑒
𝑑𝑡,
2
2
(2.5)
при этом 𝛼 принимает все значения, кратные любой из имеющих место фундаментальных частот 1/𝑇1 , 1/𝑇2 , 1/𝑇3 , . . .. Такой процесс принято называть почти
циклостационарным в широком смысле.
Для объяснения циклостационарности с точки зрения частотных спектральных представлений рассмотрим способ представления циклической автокорреляционной функции (ЦАКФ) через вспомогательные процессы 𝑈 (𝑡) и
𝑉 (𝑡), определяемые как сдвинутые в частотной области версии случайного процесса 𝑋(𝑡). Используя теорему о смещении Фурье-спектра, запишем такие процессы в форме временных зависимостей:
𝑈 (𝑡) = 𝑋(𝑡)𝑒−𝑗𝜋𝛼𝑡 ,
𝑉 (𝑡) = 𝑋(𝑡)𝑒+𝑗𝜋𝛼𝑡 .
(2.6)
В этом случае усредненные по времени автокорреляционные функции про-
27
цессов 𝑈 (𝑡) и 𝑉 (𝑡), обозначенные соответственно через 𝑅𝑈 и 𝑅𝑉 , имеют вид:
⟨ [︁ (︁
𝜏 )︁* ]︁⟩
𝜏 )︁ (︁
𝑈 𝑡−
≡ ⟨𝑅𝑋 ⟩(𝜏 )𝑒−𝑗𝜋𝛼𝜏 ;
⟨𝑅𝑈 ⟩(𝜏 ) , E 𝑈 𝑡 +
2
2 )︁ ]︁⟩
⟨ [︁ (︁
𝜏 )︁ (︁
𝜏 *
⟨𝑅𝑉 ⟩(𝜏 ) , E 𝑉 𝑡 +
𝑉 𝑡−
≡ ⟨𝑅𝑋 ⟩(𝜏 )𝑒+𝑗𝜋𝛼𝜏 ,
2
2
(2.7)
⟨ [︁ (︁
𝜏 )︁* ]︁⟩
𝜏 )︁ (︁
𝛼
𝑉 𝑡−
≡ 𝑅𝑋
(𝜏 ).
⟨𝑅𝑈 𝑉 ⟩(𝜏 ) , E 𝑈 𝑡 +
2
2
(2.8)
𝛼
𝑅𝑋
(𝜏 ) ≡ 0 для всех 𝛼 ̸= 0.
(2.9)
где ⟨·⟩ — оператор усреднения по времени 𝑡, E[·] — оператор математического
ожидания.
Тогда усредненная по времени кросскорреляционная функция будет представлена следующим образом:
Выражение (2.8) описывает ЦАКФ случайного процесса 𝑋(𝑡), которая представляет собой усредненную по времени кросскорреляционную функцию двух
сдвинутых в частотной области версий случайного процесса 𝑋(𝑡).
Таким образом, случайный процесс проявляет свойство циклостационарности в широком смысле тогда, когда имеет место корреляция между произвольно смещенными в частотной области версиями данного процесса. В частотной области это означает, что спектральные компоненты, расположенные
на различных частотах являются зависимыми в статистическом смысле. Стационарным в широком смысле случайный процесс можно назвать тогда, когда не
имеет места корреляция между произвольно смещенными в частотной области
версиями случайного процесса:
Рассмотрим представление циклической автокорреляционной функции в
частотной области:
(︁
𝛼 )︁
;
⟨𝑆𝑈 ⟩(𝑓 ) = ⟨𝑆𝑋 ⟩ 𝑓 +
2
(︁
(2.10)
𝛼 )︁
⟨𝑆𝑉 ⟩(𝑓 ) = ⟨𝑆𝑋 ⟩ 𝑓 −
.
2
Усредненная по времени взаимная спектральная плотность мощности в
этом случае принимает вид:
𝛼
𝛼
⟨𝑆𝑈 𝑉 ⟩ = FT[𝑅𝑋
(𝜏 )] = 𝑆𝑋
(𝑓 ),
28
(2.11)
𝛼
(𝑓 ) — циклическая
где оператором FT[·] обозначено преобразование Фурье, 𝑆𝑋
спектральная плотность мощности (ЦСПМ) случайного процесса 𝑋(𝑡), при
этом временному измерению 𝜏 соответствует частотное измерение 𝑓 , а временное измерение 𝑡 в выражениях циклической автокорреляционной функции
переходит в частотное измерение 𝛼.
Дополнительно приведем выражение для функции когерентности, представляющей интерес в задачах оценки временных сдвигов между сигналами,
принятыми в различных пространственных точках. Так спектральная автокогерентная функция имеет вид:
𝜌𝑈 𝑉 (𝑓 ) , √︀
⟨𝑆𝑈 𝑉 (𝑓 )⟩
⟨𝑆𝑈 ⟩(𝑓 )⟨𝑆𝑉 ⟩(𝑓 )
𝛼
(𝑓 )
𝑆𝑋
√︁
, 𝜌𝛼𝑋 (𝑓 )
=
(︀
)︀
(︀
)︀
⟨𝑆𝑋 ⟩ 𝑓 + 𝛼2 ⟨𝑆𝑋 ⟩ 𝑓 − 𝛼2
(2.12)
и представляет собой усредненный по времени коэффициент корреляции двух
частотных компонент случайного процесса 𝑋(𝑡), расположенных соответственно на частотах 𝑓 + 𝛼2 и 𝑓 − 𝛼2 .
В системном анализе, как правило [38], работа с циклостационарными
случайными процессами выполняется так, как если бы они были стационарными. Это достигается путем усреднения статистических параметров процесса
в рамках одного цикла. Например, для среднего значения и автокорреляционной функции некоторого случайного процесса 𝑋(𝑡):
1
𝜇
˜𝑥 =
𝑇
∫︁𝑇 /2
𝜇𝑥 (𝑡)𝑑𝑡;
∫︁𝑇 /2
𝑅𝑥𝑥 (𝑡 + 𝜏, 𝑡)𝑑𝑡.
−𝑇 /2
˜ 𝑥𝑥 = 1
𝑅
𝑇
(2.13)
−𝑇 /2
Как показано в [13], подобное усреднение эквивалентно внесению случайной начальной задержки:
˜
𝑋(𝑡)
= 𝑋(𝑡 + Θ),
(2.14)
где Θ — начальная задержка, являющаяся случайной величиной. Добавление
случайной начальной фазы позволяет изменить характер случайного процесса
29
от циклостационарного к стационарному в случае, если случайная величина
Θ имеет равномерное распределение плотности вероятности в пределах одного
цикла [38]:
⎧
⎨ 1 , для |𝑡′ | ≤ 𝑇 ;
2
′
𝑝Θ (𝑡 ) = 𝑇
(2.15)
⎩0, для |𝑡′ | > 𝑇 ,
2
где 𝑝Θ — плотность вероятности распределения случайной величины Θ.
2.2
Циклостационарные свойства сигналов с амплитудной модуляцией
Рассмотрим в качестве примера циклостационарного случайного процесса
сигнал с амплитудной модуляцией. Пусть в качестве модулирующего сигнала
выступает действительный стационарный в широком смысле случайный процесс 𝐶(𝑡) с нулевым средним значением:
⟨𝐶(𝑡)⟩ = 0,
⟨𝐶(𝑡)𝐶 * (𝑡 − 𝜏 )⟩ ̸≡ 0,
⟨︀
⟩︀
𝐶(𝑡)𝐶 * (𝑡 − 𝜏 )𝑒−𝑗2𝜋𝛼𝑡 ≡ 0 для всех 𝛼 ̸= 0.
(2.16)
(2.17)
(2.18)
Случайный процесс 𝑋(𝑡), полученный в результате амплитудной модуляции гармонического колебания, имеет следующий вид:
𝑥(𝑡) = 𝐶(𝑡) cos(2𝜋𝑓0 𝑡 + 𝜃)
[︁
]︁
1
𝑗(2𝜋𝑓0 𝑡+𝜃)
−𝑗(2𝜋𝑓0 𝑡+𝜃)
+𝑒
,
= 𝑎(𝑡) 𝑒
2
(2.19)
где 𝑓0 — частота несущего колебания, 𝜃 — начальная фаза несущего колебания.
Сформируем следующее квадратичное преобразование случайного процесса 𝑋(𝑡):
𝑌𝜏 (𝑡) = 𝑋(𝑡)𝑋 * (𝑡 − 𝜏 )
= 𝐶(𝑡)𝐶 * (𝑡 − 𝜏 )×
]︁
1 [︁ 𝑗2𝜋𝑓0 𝜏
−𝑗2𝜋𝑓0 𝜏
𝑗(4𝜋𝑓0 𝑡+2𝜃) −𝑗2𝜋𝑓0 𝜏
−𝑗(4𝜋𝑓0 𝑡+2𝜃) 𝑗2𝜋𝑓0 𝜏
𝑒
+𝑒
+𝑒
𝑒
+𝑒
𝑒
.
4
(2.20)
С целью определения корреляции [11] между произвольно смещенными
в частотной области версиями случайного процесса 𝑋(𝑡), продемонстрируем
30
наличие в 𝑌𝜏 (𝑡) аддитивных гармонических компонент на частотах 𝛼 = ±2𝑓0 :
⟨︀
⟩︀
⟩︀ 1 ⟨︀
𝑌𝜏 (𝑡)𝑒−𝑗2𝜋𝛼𝑡 = 𝐶(𝑡)𝑎* (𝑡 − 𝜏 )𝑒−𝑗2𝜋𝛼𝑡 𝑒𝑗2𝜋𝑓0 𝜏 +
4
⟩︀
1 ⟨︀
𝐶(𝑡)𝑎* (𝑡 − 𝜏 )𝑒−𝑗2𝜋𝛼𝑡 𝑒−𝑗2𝜋𝑓0 𝜏 +
4⟨
⟩
1
*
−𝑗2𝜋(𝛼−2𝑓0 )𝑡
𝐶(𝑡)𝑎 (𝑡 − 𝜏 )𝑒
𝑒−𝑗2𝜋𝑓0 𝜏 𝑒𝑗2𝜃 +
4⟨
⟩
1
*
−𝑗2𝜋(𝛼+2𝑓0 )𝑡
𝐶(𝑡)𝑎 (𝑡 − 𝜏 )𝑒
𝑒−𝑗2𝜋𝑓0 𝜏 𝑒−𝑗2𝜃 .
4
(2.21)
Выражение (2.21) принимает ненулевые значения только при вырожденной частоте 𝛼 = 0 и характерных частотах 𝛼 = ±2𝑓0 .
Следовательно, сигналы 𝑈 (𝑡) и 𝑉 (𝑡), полученные путем сдвига сигнала
𝑋(𝑡) в частотное области на 𝛼/2 = 𝑓0 и 𝛼/2 = −𝑓0 соответственно, являются
взаимно коррелированными. Данный вывод соответствует действительности,
т.к. исходный сигнал 𝑋(𝑡) был получен путем сдвига сигнала 𝐶(𝑡) в частотной
области.
Таким образом, выражения для циклической автокорреляционной функции случайного процесса с амплитудной модуляцией принимает вид:
⎧
1 ±2𝜃
⎪
⎪
𝑒 𝑅𝐶 (𝜏 ),
при 𝛼 = ±2𝑓0 ;
⎪
⎨4
𝛼
𝑅𝑋
(𝜏 ) = 21 𝑅𝐶 (𝜏 ) cos(2𝜋𝑓0 𝜏 ), при 𝛼 = 0;
(2.22)
⎪
⎪
⎪
⎩0,
при остальных 𝛼,
где 𝑅𝐶 (𝜏 ) — автокорреляционная функция модулирующего сигнала 𝐶(𝑡). Вид
такой ЦАКФ показан на рис. 2.1 (а).
Выражение циклической спектральной плотности мощности получено
применением циклической теорема Хинчина-Колмогорова [13]:
𝑆𝑥𝛼 (𝑓 ) =
⎧
1 ±2𝜃
⎪
⎪
𝑒 𝑆𝐶 (𝑓 ),
⎪
⎨4
1
𝑆 (𝑓
⎪2 𝐶
⎪
⎪
⎩0,
при 𝛼 = ±2𝑓0 ,
+ 𝑓0 ) + 𝑆𝐶 (𝑓 − 𝑓0 ), при 𝛼 = 0,
(2.23)
при остальных 𝛼,
где 𝑆𝐶 (𝑓 ) — спектральная плотность мощности модулирующего сигнала 𝐶(𝑡).
Вид такой ЦСПМ показан на рис. 2.1 (б).
Важно отметить, что аргументы 𝜏 и 𝑓 в функциях ЦАКФ и ЦСПМ со31
а)
б)
Рисунок 2.1 — Модуль циклической автокорреляционной функции амплитудномодулированного сигнала
ответственно являются непрерывными, в то время как аргумент 𝛼 принимает
только дискретные значения — значения характерных циклических частот сигнала.
2.3
Циклостационарные
свойства
импульсной модуляцией
сигналов
с
амплитудно-
Рассмотрим случайный процесс в виде бесконечной последовательности
амплитудно-модулированных прямоугольных импульсов 𝑆(𝑡):
(︂
)︂
𝑡 − 𝑛𝑇
𝐶(𝑛𝑇 ) rect
𝑆(𝑡) =
,
𝐿
𝑛=−∞
∞
∑︁
(2.24)
где 𝑇 — период повторения импульсов, 𝐿 —длительность импульса, {𝐶𝑛 } —
передаваемая случайная кодовая последовательность, моделируемая как последовательность независимых одинаково распределенных случайных величин.
Пример такой последовательности показан на рис. 2.2.
L
τ
t'
t
T
Рисунок 2.2 — Последовательность амплитудно-модулированных прямоугольных импульсов
32
Рассмотрим циклическую автокорреляционную функцию 𝑅𝑆𝑡 (𝜏 ) такого
процесса:
𝑅𝑆𝑡 (𝜏 ) = E[𝑆(𝑡 + 𝜏 /2)𝑆(𝑡 − 𝜏 /2)].
(2.25)
Корреляция случайных величин 𝑆(𝑡+𝜏 /2) и 𝑆(𝑡−𝜏 /2) может наблюдаться
только в том случае, если обе точки принадлежат одному импульсу. Таким
образом, функция 𝑅𝑆𝑡 (𝜏 ) принимает вид, показанный на рис. 2.3.
RtS (τ)
-L
-T
L
0
-L/2
L/2
L
T
t
2L
T
τ
Рисунок 2.3 — Автокорреляционная функция бесконечной последовательности
амплитудно-модулированных прямоугольных импульсов
Рассмотрим срезы корреляционной функции 𝑅𝑆𝑡 (𝜏 ) при некотором фиксированном значении параметра параметра 𝜏 :
⎧
(︁ )︁
⎨rect 𝑡 ⋆ X𝑇 (𝑡), при − 𝐿 < 𝜏 < 𝐿;
𝑙(𝜏 )
𝑅𝑆𝑡 (𝜏 ) =
⎩0,
при остальных 𝜏,
(2.26)
где символом ⋆ обозначена операция линейной свертки, X𝑇 — гребень Дирака (бесконечная последовательность дельта-функций Дирака 𝛿(𝑡), равноотстоящих друг от друга на период 𝑇 ):
X𝑇 (𝑡) ,
∞
∑︁
𝑘=−∞
𝛿(𝑡 − 𝑘𝑇 ).
(2.27)
Длительность продольного импульса 𝑙 определена следующим образом:
𝑙(𝜏 ) = tri
где tri(·) — вспомогательная функция:
(︁ 𝜏 )︁
,
2𝐿
tri(𝑡) = |2𝑡 + 1|, при |𝑡| < 0, 5.
33
(2.28)
(2.29)
Преобразование Фурье выражения (2.26) по времени 𝑡 имеет следующий
вид:
⎧
⎨𝑙(𝜏 ) sinc(𝜋𝛼𝑙(𝜏 )) · X (𝛼), при − 𝐿 < 𝜏 < 𝐿,
1/𝑇
𝛼
𝑅𝑆 (𝛼) =
⎩0,
при остальных 𝜏.
1
1
t
t
-L/2
(2.30)
0
-L/2
L/2
а)
0
L/2
б)
t
-2T -1T 0 1T 2T
в)
Рисунок 2.4 — Графики
некоторых вспомогательных функций: а) (︀прямоуголь(︀ 𝑡 )︀
)︀
ный импульс rect 𝐿 длительностью 𝐿, б) треугольный импульс tri 𝐿𝑡 длительностью 𝐿, в) гребень Дирака X𝑇 (𝑡) с периодом повторения 𝑇
Таким образом, функция 𝑅𝑆𝛼 (𝜏 ) существует только при 𝛼, принимающих
значения, кратные фундаментальной частоте 1/𝑇 :
𝑅𝑆𝛼 (𝜏 ) = 𝛿(0) · 𝑙(𝜏 ) sinc(𝜋𝛼𝑙(𝜏 )), для 𝛼 =
𝑘
, 𝑘 ∈ Z.
𝑇
(2.31)
Важно отметить, что при сечения функции 𝑅𝑆𝛼 (𝜏 ) по 𝛼 полностью состоят
из дельта-функций, имеющих различный вес. Подобные непрерывные последовательности дельта-функций с различными весами иногда называют «заборами» (от англ. fence [38]). График такой функции показан на рис. 2.5.
Рассмотрим срезы циклической корреляционной функции 𝑅𝑆𝑡 (𝜏 ) (2.26)
при некотором фиксированном значении параметра 𝑡:
(︂
)︂
𝜏
𝑅𝑆𝑡 (𝜏 ) = rect ′
,
𝑙 (𝑡)
(2.32)
где длительность импульса 𝑙′ (𝑡) определена следующим образом:
(︂ )︂
𝑡
𝑙 (𝑡) = 2𝐿 tri
⋆ X𝑇 (𝑡).
𝐿
′
34
(2.33)
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
1.0
−6
0.5
−4
−2
0.0
α
0
2
4
−0.5
−1.0
τ
Рисунок 2.5 — Циклическая автокорреляционная функция 𝑅𝑆𝛼 (𝜏 ) в области 𝛼 и
𝜏
Преобразование Фурье выражения (2.32) по 𝜏 имеет следующий вид:
𝑅𝑆𝑡 (𝑓 ) = 𝑙′ (𝑡) sinc(𝜋𝑓 𝑙′ (𝑡))
(︂ )︂
(︂
(︂ )︂
)︂
𝑡
𝑡
= 2𝐿 tri
sinc 𝜋𝑓 2𝐿 tri
⋆ X𝑇 (𝑡) ⋆ X𝑇 (𝑡).
𝐿
𝐿
(2.34)
Функция 𝑅𝑆𝑡 (𝑓 ) является периодической по параметру 𝑡, период повторения равен 𝑇 , график двух периодов функции показан на рис. 2.6 и рис. 2.7.
При помощи двумерного преобразования Фурье автокорреляционной
функции возможно получить выражения для циклической спектральной плотности мощности 𝑅𝑆𝛼 (𝑓 ), график данной функции, полученный при помощи численного моделирования показан на рис. 2.8.
35
2
f
1
0
−1
−2
−1.0
−0.5
0.0
t
0.5
1.0
Рисунок 2.6 — ЦАКФ 𝑅𝑆𝑡 (𝑓 ) в области 𝑡 и 𝑓
2.4
2.4.1
Циклостационарные и взаимные циклостационарные свойства
радиосигналов
Циклическая спектральная плотность мощности радиосигнала
Рассмотрим циклическую спектральную плотность мощности радиосигнала с квадратурной амплитудной модуляцией [39]. Спектральная плотность
мощности 𝑆𝑋 (𝑓 ) и циклическая спектральная плотность мощности 𝑆𝑆𝛼 (𝑓 ) в общем случая по реализации случайного процесса 𝑋(𝑡) может быть оценена с
использованием её спектра 𝑋(𝑓 ) следующим образом:
𝑆𝑋 (𝑓 ) = ⟨𝑋(𝑓 )𝑋 * (𝑓 )⟩,
⟨ (︁
𝛼 )︁ * (︁
𝛼 )︁⟩
𝛼
𝑆𝑋 (𝑓 ) = 𝑋 𝑓 +
𝑋 𝑓−
.
2
2
(2.36)
𝑋(𝑓 ) = 𝐴(𝑓 − 𝑓0 ) + 𝐴* (−(𝑓 + 𝑓0 )),
(2.37)
(2.35)
Спектр радиосигнала 𝑋(𝑡) в общем случае имеет вид:
где 𝐴(𝑓 ) — спектр комплексной огибающей (КО) радиосигнала, 𝑓0 — несущая
частота радиосигнала.
В общем виде комплексная огибающая радиосигнала 𝑎(𝑡), которому соот36
0.6
0.4
0.2
0.0
−2
−1
f
0
0.0
1
0.5
2
−0.5
−1.0
t
1.0
Рисунок 2.7 — ЦАКФ 𝑅𝑆𝑡 (𝑓 ) в области 𝑡 и 𝑓
ветствует спектр 𝐴(𝑓 ), может быть представлена своими квадратурными компонентами 𝐼(𝑓 ) и 𝑄(𝑓 ):
𝐴(𝑓 ) = 𝐼(𝑓 ) + 𝑗𝑄(𝑓 )
= (𝐼𝑟𝑒 (𝑓 ) + 𝐼𝑖𝑚 (𝑓 )) + 𝑗(𝑄𝑟𝑒 (𝑓 ) + 𝑗𝑄𝑖𝑚 (𝑓 ))
(2.38)
= 𝐼𝑟𝑒 (𝑓 ) − 𝑄𝑖𝑚 (𝑓 ) + 𝑗(𝐼𝑖𝑚 (𝑓 ) + 𝑄𝑟𝑒 (𝑓 )).
Для определения СПМ сигнала 𝑆(𝑡) выражение 2.35 принимает вид:
𝑆𝑋 (𝑓 ) = ⟨𝑋(𝑓 )𝑋 * (𝑓 )⟩ = |𝑋(𝑓 )|2 .
(2.39)
Для определения ЦСПМ, учитывая, что 𝐼𝑟𝑒 (𝑓 ) и 𝑄𝑟𝑒 (𝑓 ) — четные, а 𝐼𝑖𝑚 (𝑓 )
и 𝑄𝑖𝑚 (𝑓 ) — нечетные функции частоты, выражение 2.36 принимает вид:
𝛼
𝑆𝑋
(𝑓 )
⟨ (︁
𝛼 )︁ * (︁
𝛼 )︁⟩
= 𝑋 𝑓+
𝑋 𝑓−
2
2
[︁ (︁
𝛼 )︁)︁]︁
𝛼 )︁ * (︁ (︁
𝐴 − 𝑓 + 𝑓0 +
×
= ⟨ 𝐴 𝑓 − 𝑓0 +
2
2
[︁ (︁
𝛼 )︁ (︁ (︁
𝛼 )︁)︁]︁
*
𝐴 − 𝑓 + 𝑓0 −
⟩.
𝐴 𝑓 − 𝑓0 −
2
2
37
(2.40)
1.0
0.8
0.6
0.4
0.2
−6
−4
−2
α
0
0.01
2
4
0.0
−0.02
−0.01
0.00
f
0.02
Рисунок 2.8 — ЦСПМ 𝑅𝑆𝛼 (𝑓 )
При 𝛼 = 2𝑓0 выражение принимает вид:
𝛼
𝑆𝑋
|𝛼=2𝑓0 (𝑓 ) = ⟨[𝐴(𝑓 ) + 𝐴* (−(𝑓 + 2𝑓0 ))][𝐴* (𝑓 − 2𝑓0 ) + 𝐴(−𝑓 )]⟩
= ⟨𝐴(𝑓 )𝐴* (𝑓 − 2𝑓0 ) + 𝐴(𝑓 )𝐴(−𝑓 )+
(2.41)
𝐴* (−(𝑓 + 2𝑓0 ))𝐴* (𝑓 − 2𝑓0 ) + 𝐴* (−(𝑓 + 2𝑓0 )𝐴(−𝑓 ))⟩.
Учитывая, что для модели радиосигнала имеет место Δ𝑓 ≪ 𝑓0 выражение
принимает вид:
𝛼
𝑆𝑋
|𝛼=2𝑓0 (𝑓 ) = ⟨𝐴(𝑓 )𝐴(−𝑓 )⟩.
(2.42)
Для КО, представленной своими квадратурными компонентами:
𝛼
𝑆𝑋
|𝛼=2𝑓0 (𝑓 ) = ⟨𝐴(𝑓 )𝐴(−𝑓 )⟩
= ⟨[𝐼𝑟𝑒 (𝑓 ) − 𝑄𝑖𝑚 (𝑓 ) + 𝑗(𝐼𝑖𝑚 (𝑓 ) + 𝑄𝑟𝑒 (𝑓 ))]·
[𝐼𝑟𝑒 (−𝑓 ) − 𝑄𝑖𝑚 (−𝑓 ) + 𝑗(𝐼𝑖𝑚 (−𝑓 ) + 𝑄𝑟𝑒 (−𝑓 ))]⟩
⟨
⟩
2
2
= (𝐼𝑟𝑒 (𝑓 ) + 𝑗𝑄𝑟𝑒 (𝑓 )) + (𝐼𝑖𝑚 (𝑓 ) + 𝑗𝑄𝑖𝑚 (𝑓 )) .
38
(2.43)
×
𝑋𝑖 (𝑡)
𝐼(𝑡)
АЦП
𝐼(𝑓 )
F
𝑄𝑟𝑒 (𝑓 )
Re
𝑓center = 𝑓
Δ𝑓 = 𝐵
j
𝐼𝑟𝑒 (𝑓 )
Re
𝑗𝑄𝑟𝑒 (𝑓 )
+
2 cos(2𝜋𝑓0 𝑡)
(·)2
𝑋(𝑡)
2
cos(2𝜋𝑓0 𝑡)
+
𝜋/2
39
(·)2
2 sin(2𝜋𝑓0 𝑡)
𝑓center = 𝑓
Δ𝑓 = 𝐵
×
𝑋𝑞 (𝑡)
Квадратурный
демодулятор
𝑄(𝑡)
АЦП
Im
𝑄(𝑓 )
F
Im
𝐼𝑖𝑚 (𝑓 )
𝑄𝑖𝑚 (𝑓 )
j
+
𝑗𝑄𝑖𝑚 (𝑓 )
Анализатор циклической автокорреляционной
функции в частотной области
Рисунок 2.9 — Структурная схема анализатора циклостационарных свойств радиосигнала 𝑋(𝑡)
𝛼
∼
|𝛼=2𝑓0 (𝑓 )
= 𝑆𝑋
⟨·⟩𝑇
На рис. 2.9 представлена схема получения ЦСПМ из радиосигнала 𝑋(𝑡).
В представленной схеме граничные частоты фильтра нижних частот (ФНЧ)
выбираются с учетом ширины спектра КО, центральная частота полоснопропускающего фильтра (ППФ) 𝑓center = 𝑓 , полоса пропускания Δ𝑓 = 𝐵.
2.4.2
Циклическая взаимная спектральная плотность мощности радиосигнала
Рассмотрим циклическую взаимную спектральную плотность мощности
пары радиосигналов 𝑋(𝑡) и 𝑌 (𝑡). Cпектры радиосигналов 𝑋(𝑡) и 𝑌 (𝑡) в общем
случае имеют вид:
𝑋(𝑓 ) = 𝐴(𝑓 − 𝑓0 ) + 𝐴* (−(𝑓 + 𝑓0 )),
˜ − 𝑓0 ) + 𝐴˜* (−(𝑓 + 𝑓0 )),
𝑌 (𝑓 ) = 𝐴(𝑓
(2.44)
(2.45)
˜ ) — спектр комгде 𝐴(𝑓 ) — спектр комплексной огибающей сигнала 𝑋(𝑡), 𝐴(𝑓
плексной огибающей сигнала 𝑌 (𝑡), 𝑓0 — несущая частота радиосигналов.
ЦВСПМ определена следующим образом:
𝛼
𝑆𝑋𝑌
(𝑓 )
⟨ (︁
𝛼 )︁⟩
𝛼 )︁ * (︁
𝑌 𝑓−
= 𝑋 𝑓+
2
2 (︁ (︁
[︁ (︁
𝛼 )︁)︁]︁
𝛼 )︁
*
+ 𝐴 − 𝑓 + 𝑓0 +
·
= ⟨ 𝐴 𝑓 − 𝑓0 +
2
2
[︁ (︁
𝛼 )︁ ˜(︁ (︁
𝛼 )︁)︁]︁
*
˜
𝐴 𝑓 − 𝑓0 −
+ 𝐴 − 𝑓 + 𝑓0 −
⟩.
2
2
(2.46)
(2.47)
(2.48)
При 𝛼 = 2𝑓0 выражение принимает вид:
𝛼
𝑆𝑋𝑌
(𝑓 )|𝛼=2𝑓0
[︁
]︁
*
˜
˜
= ⟨[𝐴(𝑓 ) + 𝐴 (−(𝑓 + 2𝑓0 ))] · 𝐴 (𝑓 − 2𝑓0 ) + 𝐴(−𝑓 ) ⟩
*
= ⟨[𝐼𝑟𝑒 (𝑓 ) − 𝑄𝑖𝑚 (𝑓 ) + 𝑗𝐼𝑖𝑚 (𝑓 ) + 𝑗𝑄𝑟𝑒 (𝑓 )]·
[︁
]︁
˜
˜
˜
˜
𝐼𝑟𝑒 (𝑓 ) + 𝑄𝑖𝑚 (𝑓 ) − 𝑗 𝐼𝑖𝑚 (𝑓 ) + 𝑗 𝑄𝑟𝑒 (𝑓 ) ⟩.
(2.49)
(2.50)
(2.51)
На рис. 2.10 представлена схема получения ЦВСПМ пары радиосигналов
𝑋(𝑡) и 𝑌 (𝑡). На представленной схеме граничные частоты ФНЧ выбираются
с учетом ширины спектра КО, центральная частота ППФ 𝑓center = 𝑓 , полоса
пропускания Δ𝑓 = 𝐵.
40
𝑋(𝑡)
×
𝑋𝐼 (𝑡)
𝑋𝑄 (𝑡)
×
𝐼𝑋 (𝑡)
𝑄𝑋 (𝑡)
𝐼(𝑓 )
АЦП
F
АЦП
F
𝑄(𝑓 )
2 cos(2𝜋𝑓0 𝑡)
2
Im
−1
Im
𝑗
Re
𝑗
𝑓center = 𝑓
Δ𝑓 = 𝐵
2 sin(2𝜋𝑓0 𝑡)
𝜋/2
𝐼𝑟𝑒 (𝑓 )
Re
𝑓center = 𝑓
Δ𝑓 = 𝐵
41
2 cos(2𝜋𝑓0 𝑡)
𝑌𝑄 (𝑡)
×
𝑌𝐼 (𝑡)
Двухканальный квадратурный
демодулятор
+
𝑗𝑄𝑟𝑒 (𝑓 )
𝛼
∼
|𝛼=2𝑓0 (𝑓 )
= 𝑆𝑋𝑌
×
2 sin(2𝜋𝑓0 𝑡)
𝑌 (𝑡)
𝑗𝐼𝑖𝑚 (𝑓 )
cos(2𝜋𝑓0 𝑡)
Re
×
−𝑄𝑖𝑚 (𝑓 )
Im
𝑄𝑌 (𝑡)
𝐼𝑌 (𝑡)
АЦП
АЦП
˜ )
𝑄(𝑓
F
Im
𝑗
−𝑗
⟨·⟩𝑇
˜ 𝑟𝑒 (𝑓 )
𝑗𝑄
−𝑗 𝐼˜𝑖𝑚 (𝑓 )
+
˜ 𝑖𝑚 (𝑓 )
𝑄
˜ )
𝐼(𝑓
F
Re
𝐼˜𝑟𝑒 (𝑓 )
Анализатор циклической взаимной корреляционной
функции в частотной области
Рисунок 2.10 — Структурная схема анализатора циклостационарных свойств пары радиосигналов 𝑋(𝑡) и 𝑌 (𝑡)
2.5
Выводы по главе 2
В главе рассмотрены циклостационарные случайные процессы и модели
сигналов, рассматривающие сигналы в качестве реализаций циклостационарных случайных процессов; рассмотрены циклостационарные характеристики во
временной и спектральной областях: сигналов с амплитудной модуляцией; сигналов с амплитудно-импульсной модуляцией.
Также в главе подробно рассмотрена модель радиосигнала с квадратурной
амплитудной модуляцией; на основе анализа приведенной модели автором настоящего исследования получены выражения для оценки сечений на удвоенных
центральных частотах собственных и взаимных циклических характеристик радиосигналов, представленных их квадратурными компонентами. Предложены
соответствующие функциональные схемы устройств, выполняющих анализ циклостационарных свойств и взаимных циклостационарных свойств радиосигналов с квадратурной модуляцией.
42
ГЛАВА 3
Алгоритмы оценки спектральных характеристик
циклостационарных сигналов
В главе рассмотрены основные теоретические положения подхода к оценке собственной и взаимной циклических спектральных плотностей мощности,
выполняемых с усреднением во временной области; приведено описание структуры двухчастотной плоскости «частота–циклическая частота» и структуры
области носителя циклической спектральной характеристики цифрового сигнала. Так же в главе представлены два разработанных автором алгоритма для
оценки циклических характеристик сигналов по их реализациям конечной длительности. Работа предложенных алгоритмов продемонстрирована на примере
анализа циклических характеристик основных видов радиосигналов, обладающих выраженными циклостационарными свойствами.
3.1
Метод оценки ЦСПМ на основе усреднения во временной области
Метод оценки ЦСПМ по реализации конечной длительности аналогового
сигнала 𝑥(𝑡) при помощи временного усреднения [14] состоит в формировании
функции двух переменных (частоты 𝑓 и циклической частоты 𝛼) на основе
разбиения наблюдаемой реализации на 𝐾 перекрывающихся в общем случае
интервалов длительности 𝑇 каждый:
𝐾−1
(︁
∑︁
𝛼 )︁ * (︁
𝛼 )︁
1
^
𝑆𝑥 (𝑓, 𝛼) =
𝑋 𝑇 𝑡𝑘 , 𝑓 +
𝑋𝑇 𝑡𝑘 , 𝑓 −
,
𝐾
2
2
(3.1)
𝑘=0
где через 𝑡𝑘 обозначены моменты времени начала каждого интервала сигнала,
символ «*» обозначает комплексное сопряжение. Текущие спектры 𝑋𝑇 (𝑡𝑘 , 𝑓 )
вычисляются с помощью оконных преобразований Фурье от сигналов в каждом
43
из фрагментов:
1
𝑋𝑇 (𝑡𝑘 , 𝑓 ) = √
𝑇
𝑡∫︁
𝑘 +𝑇
𝑥(𝑡) exp(−𝑗2𝜋𝑓 𝑡)𝑑𝑡.
(3.2)
𝑡𝑘
На практике в качестве исходных данных для нахождения оценок ЦСПМ
приходится иметь дело с последовательностью отсчетов цифрового сигнала 𝑥[𝑛]
конечной длительности 𝑁 , полученной при равномерной дискретизации с периодом 𝑇𝑠 сигнала 𝑥(𝑡) на интервале наблюдения протяженностью 𝑇𝑥 = 𝑁 𝑇𝑠 .
Для цифрового сигнала 𝑥[𝑛] в качестве носителя ЦСПМ достаточно рассмотреть область двухчастотной плоскости, ограниченную условием:
|𝛼| + 2|𝑓 | ≤ 𝐹𝑠 ,
(3.3)
где 𝐹𝑠 = 𝑇1𝑠 — частота дискретизации.
Выделенная область двухчастотной плоскости геометрически представляет собой ромб, ориентированный так, что его диагонали совпадают с координатными осями, как представлено на рис. 3.1.
Рисунок 3.1 — Разбиение двухчастотной плоскости «частота–циклическая частота» на повторяющиеся области. Лиловый ромб — носитель ЦСПМ, красный
прямоугольник — область вычисления оценок алгоритма 2𝑁 -БПФ
44
За пределами заданной области «ромба» ЦСПМ будет периодически повторяться:
(︂
)︂
𝐹𝑠
𝑆(𝑓, 𝛼) = 𝑆 𝑓 − (𝑝 − 𝑞) , 𝛼 − (𝑝 + 𝑞)𝐹𝑠 ,
(3.4)
2
где 𝑝 и 𝑞 — произвольные целые числа — индексы, перебором которых достигается полное заполнение всей двухчастотной плоскости. Представленные на
рис. 3.1 оси индексных переменных 𝑝 и 𝑞 позволяют задать уникальную пару индексов для каждого повторения; анализируемая область двухчастотной
плоскости соответствует нулевым значениям индексов: 𝑝 = 𝑞 = 0.
Для проведения последующего усреднения на основе последовательности
отсчётов сигнала 𝑥[𝑛] формируются 𝐾 фрагментов 𝑥𝑘 [𝑛] длительностью 𝑊 отсчётов каждый, нумеруемых индексом 𝑘, изменяющимся в пределах от 0 до
𝐾 − 1:
𝑥𝑘 [𝑛] = 𝑥[𝑛 + 𝑘𝑅], 0 ≤ 𝑛 ≤ 𝑊 − 1,
(3.5)
где 𝑅 определяет расстояние (в отсчётах) между начальными моментами двух
последовательно идущих фрагментов: 1 ≤ 𝑅 ≤ 𝑊 . Фактически производится
наблюдение сигнала 𝑥(𝑡) последовательно перемещающимся во времени прямоугольным окном длительностью 𝑇 = 𝑊 𝑇𝑠 . В общем случае наблюдение производится с перекрытием, составляющим долю 𝜅 = 𝑊𝑊−𝑅 от полной длительности
окна.
R
W
xk [n]
x[n] :
xk–1 [n]
N
xk+1 [n]
Рисунок 3.2 — Формирование фрагментов сигнала
При формировании надежной оценки ЦСПМ ключевую роль играет понятие элемента разрешения [14, 16]. Эффективная ширина элемента разрешения
Δ𝑓 вдоль оси частоты 𝑓 определяется длительностью фрагмента наблюдения
𝑥𝑘 (𝑡), соответствующего последовательности отсчётов 𝑥𝑘 [𝑛]:
Δ𝑓 =
1
𝐹𝑠
=
.
𝑇
𝑊
(3.6)
В тоже время эффективная ширина элемента разрешения Δ𝛼 вдоль оси
45
циклической частоты 𝛼 определяется полной длительностью 𝑇𝑥 сигнала 𝑥(𝑡):
𝛼=
1
𝐹𝑠
= .
𝑇𝑥
𝑁
(3.7)
Для достоверного анализа циклостационарных свойств наблюдаемого сигнала необходимо исключить возможность пропуска каких бы то ни было фрагментов его ЦСПМ, для чего нужно гарантировать полное покрытие области
носителя ЦСПМ элементами разрешения.
Рисунок 3.3 — Элемент разрешения ЦСПМ для метода с усреднением во времени и сетка узлов, в которых производится её вычисление в алгоритме 2𝑁 -БПФ
В предложенной схеме покрытия все элементы разрешения имеют одинаковую форму, независимо от положения их центров на двухчастотной плоскости. При этом любой элемент разрешения оказывается относительно широким
вдоль направления оси 𝑓 , но узким вдоль направления оси 𝛼, как показано на
рис. 3.3:
𝑇𝑥
𝑁
Δ𝑓
=
=
≫ 1.
(3.8)
Δ𝛼
𝑇
𝑊
Высокая разрешающая способность по 𝛼 открывает возможности эффективного решения таких задач, как обнаружение сигналов с выраженными ЦС
свойствами, их распознавание и фильтрация, с использованием циклической
46
частоты тогда, когда это невозможно сделать с помощью характеристик, включающих только частоту 𝑓 .
При использовании методов цифровой обработки сигналов, естественным
подходом является вычисление оценок ЦСПМ на прямоугольной сетке узлов —
центров элементов разрешения, покрывающей двухчастотную плоскость полностью. Равномерные шаги сетки вдоль координатных осей 𝑓 и 𝛼, обозначаемых
соответственно 𝛿𝑓 и 𝛿𝛼, будем выбирать в общем случае различными. Тогда получаемым отсчётам оценки ЦСПМ для пары номеров 𝑙 и 𝑚 будут сопоставлены
значения оценки ЦСПМ (3.1), вычисленные в соответствующих узлах сетки:
^
^
𝑆[𝑚,
𝑙] = 𝑆(𝑚𝛿𝑓,
𝑙𝛿𝛼).
(3.9)
Для полного представления оценки ЦСПМ в области её носителя, с учетом
ограничения (3.3), достаточно вычислить её значения в точках двухчастотной
области, соответствующих парам (𝑙, 𝑚), удовлетворяющих условию:
𝛿𝛼|𝑙| + 2𝛿𝑓 |𝑚| ≤ 𝐹𝑠 ,
(3.10)
Высокая производительность алгоритма вычисления оценки ЦСПМ на основе метода усреднения во временной области может быть достигнута реализацией двух предложений: применением алгоритма БПФ во всех возможных
случаях при вычислении отсчётов спектра фрагментов сигнала и использовани^
ем при вычислении некоторого отсчёта 𝑆[𝑚,
𝑙] минимального числа найденных
с помощью БПФ отсчётов спектра. Однако в силу того, что Δ𝛼 существенно
меньше Δ𝑓 , формирование оценок ЦСПМ порождает определенную проблему,
одно из возможных решений которой обеспечивает разработанный автором алгоритм.
3.2
3.2.1
Алгоритм 2N-БПФ
Теоретическое описание
Анализ покрытия двухчастотной плоскости равными элементами разрешения (рис. 3.3) позволил сделать следующий вывод [40]: для исключения пропуска по 𝛼 равномерный шаг сетки по циклической частоте 𝛿𝛼 не должен пре-
47
вышать ширину элемента разрешения Δ𝛼:
𝛿𝛼 ≤ Δ𝛼,
(3.11)
где 𝛿𝛼 — шаг сетки по циклической частоте, Δ𝛼 — ширина элемента разрешения, определяемая следующим выражением:
Δ𝛼 =
1
.
𝑇
(3.12)
В виду этого шаг сетки должен быть выбран равным ширине элемента
разрешения:
𝛿𝛼 = Δ𝛼.
(3.13)
Для вычисления значения оценки ЦСПМ в каждом отсчёте потребуется
выбирать шаг по частоте 𝑓 равным его половине 𝛿𝑓 = 𝛿𝛼
2 . В обоснование такого
выбора можно привести два простых довода. Во-первых, рассмотрим в качестве
примера вычисление значения ЦСПМ 𝑆^𝑥 (𝑓, Δ𝛼). Для такого вычисления потребуются значения спектров фрагментов в точках 𝑓 ± Δ𝛼
2 , следовательно, сетка
узлов по 𝑓 должна быть достаточно плотной, что обеспечить существование
таких отсчётов в спектре. Во-вторых, при выборе шагов:
𝛿𝑓 =
𝛿𝛼 Δ𝛼
1
𝐹𝑠
=
=
=
,
2
2
2𝑇𝑥
2𝑁
(3.14)
количество точек (2𝑁 ), приходящихся на диапазон по осям 𝑓 и 𝛼 оказывается
одинаковым, при том, что ширина диапазона изменения циклической частоты
составляет 2𝐹𝑠 в то время как обычной частоты — 𝐹𝑠 . Собственно данный выбор и определил предложенное автором название рассматриваемого алгоритма
оценки, как 2𝑁 -БПФ (2𝑁 -FFT).
Нетрудно заметить, что при формировании спектра каждого фрагмента
𝑥𝑘 [𝑛] длиной 𝑊 отсчетов с использованием алгоритма БПФ непосредственное
вычисление отсчётов спектра возможно только на частотах кратных 𝑇1 . Вы1
числение необходимых значений спектра на частотах кратных 𝛿𝑓 = Δ𝛼
2 = 2𝑇𝑥
возможно осуществить на основе известного решения, используемого для интерполяции спектра сигнала [41], согласно которому следует увеличить количество отсчётов сигнала до 2𝑁 , дополнив отсчёты фрагмента 𝑥𝑘 [𝑛] 2𝑁 − 𝑊
48
завершающими нулями:
⎧
⎨𝑥 [𝑛], 0 ≤ 𝑛 ≤ 𝑊 − 1;
𝑘
𝑥˜𝑘 [𝑛] =
⎩0
𝑊 ≤ 𝑛 ≤ 2𝑁 − 1.
(3.15)
Отсчёты спектра с номерами 𝑚 = 0 . . . 2𝑁 − 1 могут быть вычислены
применением алгоритма БПФ (FFT) к дополненному сигналу:
˜𝑘
𝑋
(︂
𝑚𝐹𝑠
2𝑁
)︂
2𝑁 −1
(︁ 𝜋𝑚𝑛 )︁
1 ∑︁
˜
= 𝑋𝑘 [𝑚] = √
𝑥˜𝑘 [𝑛] exp −𝑗
.
𝑁
𝑊 𝑛=0
(3.16)
Таким образом, отсчёты спектра фрагмента сигнала будут вычислены достаточно часто для того, чтобы обеспечить возможность непосредственного вычисления каждого из отсчётов ЦСПМ по двум подходящим отсчётам спектра
𝑘-го фрагмента сигнала. Однако при этом следует заметить, что элемент разрешения по частоте 𝑓 не изменится, оставаясь равным 𝑇1 .
После формирования спектров необходимо обеспечить когерентность накопления ЦСПМ на последующем шаге при помощи фазовой коррекции отсчётов. Содержательно фазовая коррекция состоит в соотношении спектра 𝑘-го
фрагмента, вычисленного посредством алгоритма БПФ, моменту времени, соответствующему фактическому началу этого фрагмента в исходной временной
последовательности 𝑥[𝑛]:
(︂
)︂
𝜋𝑚𝑘𝑅
˜ 𝑘𝐶 [𝑚] = 𝑋
˜ 𝑘 [𝑚] × exp −𝑗
𝑋
.
𝑁
(3.17)
Затем на основе скорректированных отсчётов спектра для фрагмента с
номером 𝑘 необходимо сформировать две квадратные матрицы XR(𝑘) и XL(𝑘)
размером 2𝑁 × 2𝑁 каждая. Элементы матриц XR(𝑘) и XL(𝑘) определяются
по следующим правилам:
˜ 𝑘𝐶 [((𝑞 − 𝑝))2𝑁 ];
XR𝑝𝑞 = 𝑋
˜ 𝑘𝐶 [((𝑞 + 𝑝 − 2))2𝑁 ],
XL𝑝𝑞 = 𝑋
(3.18)
(3.19)
где 𝑝 и 𝑞 обозначают соответственно номера строк и столбцов — натуральные
числа, изменяющиеся в диапазоне от 1 до 2𝑁 , а запись ((·))2𝑁 обозначает операцию деления по модулю, результатом которой является неотрицательное число,
49
не превосходящее делитель.
Фактически первая строка матрицы XR(𝑘) совпадает с вектор-строкой
спектра, составленной из отсчётов спектра (3.17), так, что 𝑞 = 𝑚 + 1. А каждая следующая строка формируются путем циклического сдвига текущей на
один отсчёт вправо, как показано на рис. 3.4. Аналогично формируется матрица XL(𝑘), но её строки формируются последовательным циклическим сдвигом
строки на один отсчёт влево. Нетрудно убедиться, что матрицы XR(𝑘) и XL(𝑘)
и представляют собой матрицы специальной структуры — циркулянтную и антициркулянтную [42] соответственно.
а)
б)
Рисунок 3.4 — Формирование матриц: а) циркулянтной матрицы XR(𝑘), б)
антициркулянтной матрицы XL(𝑘)
С использованием матриц XR(𝑘) и XL(𝑘) производится вычисление
усредненной матрицы SM:
𝐾−1
1 ∑︁
SM =
XL(𝑘) ∘ XR* (𝑘),
𝐾
(3.20)
𝑘=0
где знаком ∘ обозначена операция поэлементного умножения матриц (произведения по Адамару), а знаком * — операция комплексного сопряжения.
Вычисленные элементы матрицы SM представляют собой отсчёты ЦСПМ, соответствующие точкам выбранной равномерной сетки на двухчастотной
плоскости с введенными ранее шагами 𝛿𝑓 и 𝛿𝛼:
(︂
𝑚𝐹𝑠 𝑙𝐹𝑠
𝑆^
,
2𝑁 2𝑁
)︂
^
= 𝑆[𝑚,
𝑙] = 𝑆𝑀𝑙+1,𝑚+1 .
(3.21)
Таким образом, оценка ЦСПМ будет вычислена в прямоугольнике, соответствующем диапазону физических частот: (𝑓, 𝛼) ∈ [0, 𝐹𝑠 ) × [0, 2𝐹𝑠 ). Данная область выделена на рис. 3.1 красным пунктирным прямоугольником, и в
50
её центре будет находиться «ромб», соответствующий индексной паре (𝑝, 𝑞) =
(1, 0). Используя свойство периодического повторения (3.4), для нахождения
«ромба», соответствующего носителю (𝑝, 𝑞) = (0, 0), будет достаточно выполнить перенос начала координат сетки (𝑚, 𝑙) в точку с координатами (𝑁, 𝑁 ),
что соответствует переносу, или трансляции, вычисленного фрагмента в прямоугольник (𝑓, 𝛼) ∈ [−𝐹𝑠 /2, 𝐹𝑠 /2) × [−𝐹𝑠 , 𝐹𝑠 ), в центре которого будет находиться
начало координат двухчастотной плоскости.
Для формирования на основе выделенной центральной прямоугольной области «ромба», достаточно наложить на сформированную матрицу SM маску:
SM◇ = SM ∘ J,
(3.22)
где SM◇ — искомая матрица с «ромбом» в центре, а J — матрица размера
2𝑁 × 2𝑁 , в которой единицы составляют только половину всех элементов:
⎧
⎨1, |𝑙 − 𝑁 − 1| + |𝑚 − 𝑁 − 1/2| < 𝑁 ;
(3.23)
𝐽𝑙,𝑚 =
⎩0, в противном случае.
Следует заметить, что при реализации алгоритма в цифровой ЭВМ, вместо нулевых элементов целесообразно разместить элементы, принимающие значение NaN (not-a-number), если система прикладной математики или язык программирования позволяют практическое использование такого значения для
выбранного типа данных.
Для определения взаимной циклической спектральной плотности мощности (ВЦСПМ) пары сигналов 𝑥(𝑡) и 𝑦(𝑡) второй множитель в выражении (3.1)
заменяется на множитель, соответствующий сигналу 𝑦(𝑡), тогда выражение
принимает вид:
𝐾−1
(︁
𝛼 )︁ * (︁
𝛼 )︁
1 ∑︁
^
𝑋𝑇 𝑡𝑘 , 𝑓 +
𝑌 𝑡𝑘 , 𝑓 −
,
𝑆𝑥𝑦 (𝑓, 𝛼) =
𝐾
2 𝑇
2
(3.24)
𝑘=0
где 𝑌𝑇 (𝑡𝑘 , 𝑓 ) — текущий спектр сигнала 𝑦(𝑡).
Оценка ВЦСПМ при помощи алгоритма 2𝑁 -БПФ, с учетом выражения (3.24), может быть получена путем замены в матрицы XL(𝑘) на матрицу
51
YL(𝑘), определенную следующим образом:
YL𝑝𝑞 (𝑘) = 𝑌˜𝑘𝐶 [((𝑞 + 𝑝 − 2))2𝑁 ],
(3.25)
где спектр 𝑌˜𝑘𝐶 [𝑚] вычисляется согласно выражениям (3.16) и (3.17) для сигнала
𝑦[𝑛], являющегося результатом дискретизации сигнала 𝑦(𝑡).
3.2.2
Примеры
Амплитудная модуляция
Для демонстрации работы предложенного алгоритма можно рассмотреть
в качестве примера амплитудно-модулированный радиосигнал 𝑥(𝑡), в котором в
качестве информационного сигнала используется узкополосный стационарный
в широком смысле случайный гауссовский процесс:
𝑟𝑥(𝑡) = [𝑠(𝑡) ⋆ ℎ(𝑡)] cos(2𝜋𝐹0 𝑡 + 𝜑0 ),
(3.26)
где 𝑠(𝑡) — информационный сигнал, ℎ(𝑡) — импульсная характеристика фильтра нижних частот (ФНЧ) с граничной частотой 𝐹max , 𝐹0 — частота несущего
колебания, 𝜑0 — начальная фаза несущего колебания, знак «⋆» обозначает здесь
операцию линейной свертки. В данном примере была выбрана частота несущего
колебания 𝐹0 = 3 МГц, граничная частота фильтра 𝐹max = 1 МГц, начальная
фаза несущего колебания равна нулю, период дискретизации 𝑇𝑠 = 44 нс, длительность выборки 𝑁 = 8192 отсчета.
Поскольку ЦСПМ является комплекснозначной функцией двух переменных, для её наглядного графического представления сложилась практика [13]
выполнять построение её модуля посредством трехмерной поверхности над
двухчастотной плоскостью «частота–циклическая частота». На плоских графиках третье измерение может быть показано цветом с целью исключения проблемы выбора лучшего ракурса обзора трехмерной фигуры. Для выявления
характерных циклических частот непосредственно на основе оценки ЦСПМ автором диссертационной работы предложено использовать критерий совокупной
мощности [43]. Совокупная мощность сечения является интегральной характеристикой на некоторой циклической частоте и определяется в соответствии с
52
выражением:
⃒
∑︁⃒⃒ (︂ 𝑚𝐹𝑠 𝑙𝐹𝑠 )︂⃒
⃒𝑆^𝑥
⃒,
,
𝑃˜ (𝛼) =
⃒
2𝑁 𝑁 ⃒
(3.27)
𝑚
где суммирование по 𝑚 производится в пределах области носителя ЦСПМ, ограниченной в соответствии с (3.10). Модуль оценки ЦСПМ радиосигнала 𝑥(𝑡) и
соответствующая ему интегральная характеристика представлены на рис. 3.5.
Циклическая частота α, МГц
6
4
10−1
2
0
10−2
−2
−4
−6
−8
Относительная плотность мощности
100
8
10−3
−4
−2
0
Частота f , МГц
2
4
0.4
0.8
P̃ (α)
Рисунок 3.5 — Оценка ЦСПМ амплитудно-модулированного сигнала
Модули сечений ЦСПМ на характерных циклических частотах: нулевой и
удвоенной несущей — представлены на рис. 3.6.
Амплитудно-импульсная модуляция
В качестве второго примера сигнала, обладающего выраженными циклостационарными свойствами, будет рассмотрена АИМ-последовательность 𝑦(𝑡),
состоящая из прямоугольных импульсов длительностью 𝜏 :
𝑦(𝑡) =
𝑀
−1
∑︁
𝑛=0
(︂
)︂
𝑡 − 𝑛𝑇
𝐶𝑛 rect
,
𝜏
(3.28)
где 𝑇 — период повторения импульсов длительностью, 𝑀 — количество импульсов, {𝐶𝑛 } — передаваемая случайная кодовая последовательность, моделируемая в примере как последовательность независимых случайных величин,
53
Относительная плотность мощности
1.0
0.8
0.6
α=0
α = 2f0
0.4
0.2
0.0
−4
−2
0
Частота f , МГц
2
4
Рисунок 3.6 — Сечения ЦСПМ АМ-сигнала на характерных циклических частотах: 𝛼 = 0 и 𝛼 = 2𝐹0
принимающих равновероятно значения из множества {−1; 1}. Функция одного
импульса rect(𝑣) задаётся формально выражением:
rect(𝑣) =
⎧
⎪
⎪
1,
⎪
⎨
|𝑣| < 0.5;
0, 5, |𝑣| = 0.5;
⎪
⎪
⎪
⎩0,
|𝑣| > 0.5.
(3.29)
Для численного моделирования длительность импульса была выбрана
равной периоду повторения: 𝜏 = 𝑇 = 0, 48 мкс, период дискретизации 𝑇𝑠 =
44 нс, длительность выборки 𝑁 = 8192 отсчета.
На рис. 3.7 представлены модуль оценки ЦСПМ, полученной по сформированной выборке сигнала 𝑦(𝑡), и интегральная характеристика, а на рис. 3.8
изображены модули сечений оцененной ЦСПМ на характерных для сигнала
циклических частотах: нулевой и кратных частоте повторения импульсов 𝑇1 .
3.2.3
Оценка вычислительных ресурсов
Основными параметрами, от которых зависит объём вычислительных ресурсов, необходимых для реализации предложенного алгоритма, являются пол54
Циклическая частота α, МГц
2
10−1
1
10−2
0
10−3
−1
−2
Относительная плотность мощности
100
10−4
−3
−2
−1
0
1
Частота f , МГц
2
3
0.4
0.8
P̃ (α)
Рисунок 3.7 — Оценка ЦСПМ сигнала с амплитудно-импульсной модуляцией
ная длительность обрабатываемой реализации цифрового сигнала 𝑁 и количество фрагментов 𝐾, которые формируются из её отсчётов. Количество фрагментов может быть оценено при выбранной длительности фрагмента 𝑊 и коэффициенте перекрытия соседних фрагментов 𝜅 по формуле:
⌋︂
𝑁 −𝑊
+ 1,
𝐾=
𝑊 (1 − 𝜅)
⌊︂
(3.30)
где ⌊·⌋ обозначает операцию взятию целой части; также предполагается, что
𝑊 ≤ 𝑁.
Здесь необходимо заметить, что выбранный в методе временного усреднения способ формирования фрагментов может уменьшить фактическое используемое количество отсчётов до 𝑁𝐸 по причине того, что заключительные отсчёты реализации 𝑥[𝑛] могут не заполнить фрагмент полностью. В такой ситуации
имеет смысл перейти к усеченной последовательности отсчётов и применить
алгоритм оценки ЦСПМ к ней. Если такое сокращение будет иметь место, то
оно будет выполнено на число отсчётов меньшее, чем шаг перемещения окна
наблюдения 𝑅 ≤ 𝑊 , и при достаточно большом 𝐾 (𝐾 > 30) не ухудшит статистических характеристик получаемых оценок ЦСПМ.
Для каждого фрагмента сигнала 𝑥𝑘 [𝑛] после его расширения до после55
Отн. плотность мощности
Отн. плотность мощности
1.00
α=0
0.75
0.50
0.25
0.00
0
1
2
Частота f , МГц
0.04
α=
0.03
0.02
0.01
0.00
3
0
α=
2
T
0.010
0.005
0.000
0
1
2
Частота f , МГц
1
2
Частота f , МГц
3
б)
Отн. плотность мощности
Отн. плотность мощности
а)
0.015
1
T
3
α=
0.010
0.005
0.000
0
в)
3
T
1
2
Частота f , МГц
3
г)
Рисунок 3.8 — Сечения ЦСПМ АИМ-сигнала на характерных циклических частотах: а) 𝛼 = 0, б) 𝛼 = 1/𝑇 , в) 𝛼 = 2/𝑇 , г) 𝛼 = 3/𝑇
довательности из 2𝑁 отсчётов потребуется выполнить одну операцию БПФ, в
которой число выполняемых операций (умножений и сложений действительных чисел) пропорционально 𝐶𝐴 × 2𝑁 log2 (2𝑁 ), где 𝐶𝐴 определяется деталями реализации алгоритма [44], но обычно принимается равным 4. Также при
Адамаровом умножении матриц XR(𝑘) и XL(𝑘) потребуется выполнить (2𝑁 )2
комплексных умножений, каждое из которых потребует 4 операции умножения
и 2 операции сложения действительных чисел.
При формировании матрицы SM потребуется (𝐾 − 1) × (2𝑁 )2 комплексных сложений (2 операции действительного сложения каждая). Также на заключительном этапе следует общая нормировка SM (учет коэффициентов во
всех промежуточных выражениях), для которой потребуется выполнить (2𝑁 )2
делений комплексных чисел на действительные (эквивалентно 2 операциям действительного умножения).
Общее количество операций действительного умножения 𝐶mult и операций действительного сложения 𝐶add могут быть приблизительно оценены по
56
формулам:
𝐶mult
𝐶add
)︂
(︂
𝐾
= 8𝑁 2 2𝐾 + 1 + (1 + log2 (𝑁 )) ,
𝑁
)︂
(︂
𝐾
2
= 8𝑁 2𝐾 − 1 + (1 + log2 (𝑁 )) ,
𝑁
(3.31)
(3.32)
Предложенный алгоритм формирует полную оценку ЦСПМ цифрового
сигнала одновременно во всех точках сетки, покрывающих область его носителя на двухчастотной плоскости; поэтому алгоритм оказывается требователен к
объёму оперативной памяти и эффективности операций над данными (отсчётами сигналов и комплексных спектров), размещаемыми в ней.
Для хранения результирующей матрицы SM необходимо использовать
2(2𝑁 )2 ячеек. Так, при обработке сигнала длиной 8192(= 213 ) отсчётов, записанного в формате с плавающей запятой одинарной точности (4 байта на одно
действительное значение), для хранения только одной матрицы SM, накапливающей оценки комплексной двумерной спектральной характеристики, потребуется 2 ГБ памяти.
Кроме матрицы SM, на каждом шаге 𝑘 потребуется сформировать две
матрицы XR(𝑘) и XL(𝑘), для хранения каждой из которых нужно выделить
такой же массив памяти, как и для SM. Практически этого можно не делать,
если добавлять к матрице SM слагаемое 𝑘-го шага построчно. В этом случае бу˜ 𝐶 [𝑚] вектор-строки
дет достаточно хранить две содержащие отсчёты спектра 𝑋
𝑘
матриц XL(𝑘) и XR(𝑘), сдвигаемые циклически соответственно влево и вправо
для формирования поэлементных произведений строк. Непосредственное формирование матриц XL(𝑘) и XR(𝑘) путем циклического сдвига или динамическое формирование отдельных строк — оба способа потребуют повторения для
каждой из матриц 2𝑁 циклических сдвигов для каждого из 𝐾 фрагментов.
Эффективная реализация серии циклических сдвиговых операций в памяти является отдельной алгоритмической задачей, не являющейся предметом исследования настоящей работы, однако автор должен заметить, что способ решения
будет зависеть от выбранной вычислительной платформы.
57
3.3
Блочный алгоритм вычисления усреднённых циклических периодограмм
На практике выполнение требования (3.11), исключающего пропуски по
циклической частоте, при больших значениях 𝑁 сопряжено с определенными
трудностями. Во-первых, увеличение количества отсчетов 𝑁 ведет к увеличению размерности результирующей матрицы SM и всех промежуточных матриц, формирование которых необходимо для вычисления матрицы SM. Увеличение размеров матриц в свою очередь приводит к значительному возрастанию
требуемой вычислительной мощности, и, в еще большей степени, объема затрачиваемой оперативной памяти. Во-вторых, получение матрицы SM большого
размера делает невозможным её практическое представление в виде двумерного
изображения для визуального анализа.
Для одновременного снижения объема требуемых вычислительных ресурсов и получения матрицы, графическое представление которой пригодно
для визуального анализа, автором разработан блочный алгоритм вычисления
усреднённых циклических периодограмм (БАУЦП). Алгоритм построен в результате проведения модификации основного метода оценки ЦС характеристик
во временной области [14], обеспечивающей сохранение одинакового размера
элементов разрешения на всей области оценки характеристики. Предлагаемый
алгоритм может быть использован как для полного анализа частотных корреляционных характеристик, так и для проведения более подробного (с меньшим шагом) анализа характеристик в выбранной полосе циклической частоты. Последнее позволяет существенно сократить время полной оценки за счёт
двухэтапного алгоритма поиска характерных циклических частот сигнала. На
первом этапе проводится грубая оценка с шагом, допускающим визуальный анализ результирующей матрицы. На втором этапе проводится точное определение
каждой из характерных циклических частот сигнала за счёт поиска с малым
шагом в окрестности значения циклической частоты, полученной на этапе грубой оценки.
3.3.1
Теоретическое описание
Блочный алгоритм вычисления усреднённых циклических периодограмм
определяет функцию 𝑆˜𝑥 (𝑓, 𝛼), представляющую собой интегральную характе-
58
ристику, получаемую модификацией выражения (3.1):
⃒ 𝐾−1
𝐻
)︂ (︂
)︂⃒⃒
(︂
2
⃒
∑︁
∑︁
1
𝛼 + ℎ𝛿𝛼 ⃒
𝛼 + ℎ𝛿𝛼
⃒1
𝑋 𝑇 𝑡𝑘 , 𝑓 +
𝑆˜𝑥 (𝑓, 𝛼) =
𝑋𝑇* 𝑡𝑘 , 𝑓 −
⃒
⃒, (3.33)
⃒𝐾
⃒
𝐻
2
2
𝐻
ℎ=− 2
𝑘=0
где 𝐻 — количество дополнительных точек в окрестности заданной циклической частоты, по которым производится усреднение, 𝛿𝛼 — шаг по оси циклической частоты, а 𝑋𝑇 (𝑡𝑘 , 𝛼 + ℎ𝛿𝛼) — текущие спектры, вычисляемые на основе фрагментов сигналов, наблюдаемых на каждом из подынтервалов согласно
выражению (3.2). Таким образом, значение предложенной интегральной характеристики 𝑆˜𝑥 (𝑓, 𝛼) при некоторой заданной циклической частоте представляет
собой сумму модулей значений ЦСПМ сигнала в окрестности выбранного значения циклической частоты. С целью исключения пропуска по 𝛼 шаг сетки по
циклической частоте 𝛿𝛼 выбирается, по аналогии с методом 2𝑁 -БФП, равным
ширине элемента разрешения Δ𝛼. При значении параметра 𝐻 = 0 выражение (3.33) упрощается до выражения (3.1), фактически соответствуя определению ЦСПМ [12].
При переходе к 𝑊 отсчётам (𝑇𝑥 = 𝑊 𝑇𝑠 ) цифрового сигнала 𝑥[𝑛] = 𝑥(𝑛𝑇𝑠 ),
следующих равномерно с интервалом равным периоду дискретизации 𝑇𝑠 , практический смысл имеет использование для вычисления (3.2) дискретного преобразования Фурье (ДПФ), реализуемого на практике посредством вычислительно эффективных алгоритмов быстрого преобразования Фурье (БПФ). В
этом случае длина подынтервала 𝑇 выбирается кратной периоду дискретизации: 𝑇 = 𝑁 𝑇𝑠 ; при таком выборе оказывается возможным непосредственное
вычисление отсчётов спектра только на частотах кратных 1/𝑇 . В силу того,
что протяженности элемента разрешения оценки ЦССПМ по локальной частоте Δ𝑓 и по циклической частоте Δ𝛼 значительно различаются, как отмечено в выражении (3.8), без проведения дополнительной обработки оказывается
невозможным плотно покрыть вдоль измерения «циклическая частота 𝛼» элементами разрешения, значения ЦССПМ в центрах которых вычисляются непосредственно на основе отсчётов спектра в 𝑘-ой спектрограмме, определяемой с
использованием БПФ:
1
𝑋𝑇 (𝑡𝑘 , 𝑓𝑚 ) = 𝑋𝑘 [𝑚] = √
𝑁
𝑘𝑅+𝑁
∑︁−1
𝑞=𝑘𝑅
59
(︂
)︂
2𝜋
𝑥[𝑛] exp −𝑗 𝑚𝑛 ,
𝑁
(3.34)
где 𝑓𝑚 — частота 𝑚-ой гармоники 𝑓𝑚 = 𝑚/𝑇 .
Для решения задачи по определению отсчётов спектрограммы 𝑋𝑇 на частотах 𝑓 + (𝛼 + ℎ𝛿𝛼)/2 не кратных 1/𝑇 предлагается использовать предварительное (перед выполнением БПФ) преобразование сигнала 𝑥[𝑛], состоящее в
смещении его спектра на требуемую величину (𝛼 + ℎ𝛿𝛼)/2, не находящуюся,
в общем случае, в кратном соотношении с 1/𝑇 . Такое преобразование удобно выполнить над сигналом 𝑥[𝑛] во временной области путем получения двух
цифровых сигналов:
𝑢[𝑛] = 𝑥[𝑛] exp(−𝑗𝜋(𝛼 + ℎ + 𝛿𝛼)𝑛𝑇𝑠 ));
𝑣[𝑛] = 𝑥[𝑛] exp(+𝑗𝜋(𝛼 + ℎ + 𝛿𝛼)𝑛𝑇𝑠 )).
(3.35)
Спектры этих сигналов, 𝑈 [𝑚] и 𝑉 [𝑚] соответственно, будут представлять
собой смещенные на заданную величину 𝛼 + ℎ𝛿𝛼 версии спектра 𝑋[𝑚]:
]︂
[︂
𝛼 + ℎ𝛿𝛼
;
𝑈 [𝑓, 𝛼, ℎ] = 𝑋 𝑓 +
2
[︂
]︂
𝛼 + ℎ𝛿𝛼
𝑉 [𝑓, 𝛼, ℎ] = 𝑋 𝑓 −
.
2
𝑆˜𝑥 (𝑓, 𝛼) = 𝑆˜𝑥
(︁ 𝑚
)︁
(3.36)
𝐻
𝐾
2
∑︁
∑︁
1
1
, 𝛼 = 𝑆˜𝑥 [𝑚, 𝑏] =
𝑈𝑇 [𝑘, 𝑚, 𝑏, ℎ]𝑉𝑇* [𝑘, 𝑚, 𝑏, ℎ]
𝑇
𝐻
𝐾
𝐻
𝑚=− 2
𝑘=1
(3.37)
где 𝛼 также изменяется с дискретным шагом перестройки 2𝐹𝑠 /𝑁𝛼 и может быть
выражена с использованием целого индекса 𝑏 при переходе к дискретной версии
оценки: 𝛼 = 2𝐹𝑠 𝑏/𝑁𝛼 .
При реализации цифровой обработки сигналов предложенный блочный
алгоритм вычисления усреднённых циклических периодограмм представляет ЦСПМ в виде агрегированной (aggregated) матрицы согласно выражению (3.37). При этом оказывается возможным рассмотрение частотного поддиапазона эффективной ширины Δ𝐹𝛼 с некоторой центральной частотой 𝑓𝑐 .
Так, рассмотрение всей области носителя циклической характеристики советует параметрам 𝑓𝑐 = 0 и Δ𝐹𝛼 = 2𝐹𝑠 . При заданном количестве отсчетов 𝑁 ,
определяемом на практике параметрами эксперимента, размерность такой матрицы задается параметрами 𝑊 и 𝑁𝛼 . При этом параметр 𝐻 выбирается таким,
чтобы обеспечить учет в выражении (3.33) значения ЦСПМ в центрах всех эле60
ментов разрешения по циклической частоте:
𝐻=
Δ𝐹𝛼
,
𝑁𝛼 𝛿𝛼
(3.38)
где параметр Δ𝐹𝛼 в свою очередь корректируется так, чтобы обеспечить целое
значение 𝐻. Таким образом, низкая размерность результирующей матрицы при
больших значениях 𝑁 достигается за счет увеличения параметра усреднения 𝐻.
Определение взаимных циклических характеристик в предложенном
блочном алгоритме выполнено с учетом выражения (3.24). Так, выражение (3.35) для сигнала 𝑣[𝑛] и выражение (3.36) для спектра 𝑉 [𝑚] в случае
ВЦСПМ принимают вид:
и соответственно:
𝑣[𝑛] = 𝑦[𝑛] exp(+𝑗𝜋(𝛼 + ℎ𝛿𝛼)𝑛𝑇𝑠 ).
(3.39)
]︂
𝛼 + ℎ𝛿𝛼
.
𝑉 [𝑓, 𝛼, ℎ] = 𝑌 𝑓 −
2
(3.40)
[︂
Выражение (3.35) для сигнала 𝑢[𝑛] и выражение (3.36) для спектра 𝑈 [𝑚]
в случае ВЦСПМ остаются неизменными. Выражение (3.37), непосредственно
используемое для вычисления характеристики, не изменяется, однако при проведении описанной выше замены, будет соответствовать оценке ВЦСПМ.
3.3.2
Пример
Рассмотрим в качестве примера для блочного алгоритма вычисления
усреднённых циклических периодограмм сигнал 𝑠(𝑡), соответствующий следующей модели:
𝐼
∑︁
𝑠(𝑡) =
𝑠𝑖 (𝑡),
(3.41)
𝑖=1
в которой слагаемые 𝑠𝑖 (𝑡) определены следующим образом:
𝑠𝑖 (𝑡) = 𝑎𝑖 𝑤𝑖 (𝑡) ⋆ ℎ𝑖 (𝑡) cos(2𝜋𝑓𝑖 𝑡 + 𝜑𝑖 ),
(3.42)
где 𝑎𝑖 — амплитуда 𝑖-ого сигнала, 𝑤𝑖 — независимый случайный гауссовский
процесс, ℎ𝑖 — ипульсная характеристика идеального ФНЧ с граничной частотой
𝐹max,𝑖 , 𝑓𝑖 — несущая частота, 𝜑𝑖 — начальная фаза. В рассматриваемом примере
количество сигналов 𝐼 = 2, параметры сигналов приведены в таблице 3.1.
61
Таблица 3.1 — Параметры тестовых сигналов
Относительная мощность
𝑠1 (𝑡)
𝑠2 (𝑡)
𝐹max,𝑖 , МГц
1,4
1,0
Относительная мощность
𝑎𝑖 , мВ
1,0
1,0
0.04
0.03
|S1 (f )|
|S2 (f )|
0.02
0.01
0.00
𝑓𝑖 , МГц
3,5
5
0.08
𝜑𝑖 , рад
0
𝜋/2
|S(f )|
0.06
0.04
0.02
0.00
0
1
2
3
4
Частота, МГц
5
6
0
а)
1
2
3
4
Частота, МГц
5
6
б)
Рисунок 3.9 — Периодограммы Уэлча: а) компонентов 𝑠1 (𝑡) и 𝑠2 (𝑡) отдельно, б)
смеси сигналов 𝑠(𝑡)
На рис. 3.9 (а, б) приведены периодограммы Уэлча для сигналов 𝑠1 (𝑡)
и 𝑠2 (𝑡) отдельно и для сигнала 𝑠(𝑡) соответственно. Следует отметить, что такие параметры, как полоса, занимаемая компонентами сигнала 𝑠(𝑡) в частотной
области, и несущие частоты компонент подобраны так, чтобы обеспечить значительное перекрытие. Период дискретизации 𝑇𝑠 = 0.062 мкс, что соответствует
часоте дискретизации 𝐹𝑠 = 15.971 МГц.
Оценим собственные циклические характеристики сигнала 𝑠(𝑡) при помощи предложенного блочного алгоритма вычисления усреднённых циклических
периодограмм. На рис. 3.10 полностью показана область носителя ЦСПМ, что
соответствует параметрам алгоритма 𝑓𝑐 = 0 и Δ𝐹𝛼 = 2𝐹𝑠 , количество поддиапазонов по циклической частоте 𝑁𝛼 = 1024. На рисунке явно наблюдается область, представляющая особый интерес при 𝛼 ̸= 0. Более подробно эта область
отображена на рис. 3.11, что соответствует параметрам алгоритма 𝑓𝑐 = 8.5 МГц
и Δ𝐹𝛼 = 6 МГц, 𝑁𝛼 = 1024.
Анализ модуля ЦСПМ на рис. 3.11 выявляет две характерные циклические частоты, соответствующие пикам интегральной характеристики 𝑃˜ (𝛼):
𝛼
^ 1 = 7 МГц и 𝛼
^ 2 = 10 МГц. Из теоретического описания циклостационарных сигналов с амплитудной модуляцией (WARNING тут ссылка на соответствующий раздел в диссертации) известно, что данные характерные частоты
62
Циклическая частота α, МГц
7.5
5.0
10−1
2.5
0.0
−2.5
10−2
−5.0
−7.5
−10.0
−4
−2
0
Частота f , МГц
2
4
0.4
Относительная плотность мощности
100
10.0
0.8
P̃ (α)
Рисунок 3.10 — Модуль ЦСПМ сигнала 𝑠(𝑡)
представляют собой удвоенные несущие частоты. Данный вывод соответствует
исходным положениям: 𝛼
^ 1 = 2𝑓1 = 7 МГц и 𝛼
^ 2 = 2𝑓2 = 10 МГц.
Сечения ЦСПМ на данных характерных циклических частотах показаны
на рис. 3.12. Следует отметить, что форма сечений соответствует периодограммам Уэлча, полученным отдельно для каждой из компонент и показанным на
рис. 3.9 (а). Таким образом, анализ циклических характеристик с использованием предложенного алгоритма позволил определить количество сигналов в
смеси, значения соответствующих им несущих частот, получить отдельно периодограммы процессов, а также сделать вывод о статистической независимости
процессов, поскольку отсутствуют компоненты на комбинационных частотах.
3.4
Обнаружение и оценка по методу максимального правдоподобия
Рассмотрим задачу обнаружения (detection) и оценки параметров
(parameter estimation) сигнала в двухканальном приемнике [45]. Сигналы, принимаемые с каналов приемника, обозначим соответственно 𝑥(𝑡) и 𝑦(𝑡). Сигнал,
обнаружение и оценка параметров которого выполняется, обозначим как 𝑠(𝑡).
Рассмотрим две гипотезы, 𝐻0 : сигнал отсутствует, 𝐻1 : сигнал присутствует,
63
100
7.5
7.0
10−1
6.5
6.0
5.5
Отн. плотность мощности
Циклическая частота α, МГц
8.0
10−2
5.0
4.5
−1.5
−1.0
−0.5
0.0
0.5
Частота f , МГц
1.0
1.5
0.4
0.8
P̃ (α)
Рисунок 3.11 — Модуль участка ЦСПМ сигнала 𝑠(𝑡) в окрестности характерных
циклических частот
определенные следующим образом:
𝐻0 : 𝑥(𝑡) = 𝑤𝑥 (𝑡),
𝑦(𝑡) = 𝑤𝑦 (𝑡),
∫︁+∞
𝐻1 : 𝑥(𝑡) =
𝐴𝜃 (𝑡, 𝑡′ )𝑠(𝑡′ )𝑑𝑡′ + 𝑤𝑥 (𝑡),
𝑦(𝑡) =
−∞
∫︁+∞
(3.43)
(3.44)
𝐵𝜃 (𝑡, 𝑡′ )𝑠(𝑡′ )𝑑𝑡′ + 𝑤𝑦 (𝑡),
−∞
где 𝑤𝑥 (𝑡) и 𝑤𝑦 (𝑡) — аддитивный шум, 𝐴𝜃 (𝑡, 𝑡′ ) и 𝐵𝜃 (𝑡, 𝑡′ ) — операторы преобразования сигнала в каналах, зависящие от множества 𝑀 параметров:
𝜃 = {𝜃1 , 𝜃2 , · · · , 𝜃𝑀 }.
В зависимости от природы параметров 𝜃 различают три случая:
– параметры 𝜃 полагаются известными параметрами;
64
(3.45)
|S α |α=2f1 |
|S α |α=2f2 |
Относительная мощность
0.5
0.4
0.3
0.2
0.1
0.0
−3
−2
−1
0
Частота f , МГц
1
2
3
Рисунок 3.12 — Модули сечений ЦСПМ сигнала 𝑠(𝑡) на характерных циклических частотах 𝛼
^1 и 𝛼
^2
– параметры 𝜃 полагаются неизвестными детерминированными параметрами, значение которых необходимо оценить;
– параметры 𝜃 полагаются случайными величинами.
Примерами преобразований сигнала в канале могут являться относительная задержка одного из сигналов на величину 𝜏 , либо доплеровское изменение
частоты на величину 𝜔, в этом случае операторы 𝐴𝜃 (𝑡, 𝑡′ ) и 𝐵𝜃 (𝑡, 𝑡′ ) принимают
вид:
𝐴𝜃 (𝑡, 𝑡′ ) = 𝛿(𝑡 − 𝑡′ ),
∫︁∞
1
𝐵𝜃 (𝑡, 𝑡′ ) =
𝑐𝑜𝑠[𝜔 ′ (𝑡 − 𝑡′ − 𝜏 ) + 𝜔𝑡′ ]𝑑𝜔 ′ ,
𝜋
(3.46)
(3.47)
0
где 𝜃1 = 𝜏 и 𝜃2 = 𝜔.
Для векторов-столбцов x и y размерностями 𝑁 × 1, составленных из конечного набора отсчетов сигналов 𝑥(𝑡) и 𝑦(𝑡):
x = [𝑥(𝑡1 ), 𝑥(𝑡2 ), · · · , 𝑥(𝑡𝑁 )]𝑇 ,
𝑇
y = [𝑦(𝑡1 ), 𝑦(𝑡2 ), · · · , 𝑦(𝑡𝑁 )] ,
65
(3.48)
где 𝑁 —количество отсчетов, дискретные версии выражений (3.43) и (3.44) принимают соответственно вид (3.49) и (3.50):
𝐻0 : 𝑥𝑛 = 𝑤𝑥 (𝑡𝑛 ),
𝑦𝑛 = 𝑤𝑦 (𝑡𝑛 ),
𝐻1 : 𝑥𝑛 =
𝑦𝑛 =
𝑁
∑︁
𝑚=1
𝑁
∑︁
(3.49)
𝐴𝑛𝑚 𝑠𝑚 + 𝑤𝑥 (𝑡𝑛 ),
(3.50)
𝐵𝑛𝑚 𝑠𝑚 + 𝑤𝑦 (𝑡𝑛 ),
𝑚=1
где 𝑠𝑛 = 𝑠(𝑡𝑛 ), 𝑥𝑛 = 𝑥(𝑡𝑛 ), 𝑦𝑛 = 𝑦(𝑡𝑛 ) и 𝐴𝑛𝑚 и 𝐵𝑛𝑚 — операторы дискретного
времени, выполняющие преобразования над дискретными сигналами, эквивалентные преобразованиям, выполняемым операторами в выражении (3.44).
С целью проверки определенных таким образом статистических гипотез и
решения задач обнаружения и оценки параметров сигналов формируется тестовая статистика (test statistics). Значение тестовой статистики 𝑇 вычисляется на
основе наблюдаемых сигналов и сравнивается с пороговой величиной. В случае
превышения порога принимается решение о присутствии сигнала, иначе принимается решение об отсутствии сигнала. В случае наличия неизвестных параметров, в первую очередь выполняется оценка их значений, а затем выполняется
сравнение с порогом.
Статистическая теория обнаружения определяет общие выражения для
вычисления тестовой статистики. В качестве тестовой статистики используется
функция правдоподобия (likelihood test statistics). Функция правдоподобия 𝑇 —
это любая монотонная (как правило, логарифмическая) функция отношения
правдоподобия, определенного следующим образом:
Λ(x, y, 𝜃) ,
𝑃 (x, y|𝐻1 , 𝜃)
𝑃 (x, y|𝐻0 , 𝜃)
(3.51)
где 𝑃 (x, y|𝐻1 , 𝜃) — условная вероятность события (x, y) при условии, что гипотеза гипотеза 𝐻𝑛 — истинна.
Данная статистика является оптимальной по критерию максимального
правдоподобия в случае известных параметров 𝜃. В случае, если вектор 𝜃 пред66
ставляет собой вектор случайных величин, значения которых необходимо оценить, отношение правдоподобия принимает обобщенный вид:
max 𝑃 (x, y|𝐻1 , 𝜃)
Λ𝑔 (x, y) =
𝜃
max 𝑃 (x, y|𝐻0 , 𝜃)
(3.52)
𝜃
Рассмотрим случай наличия неизвестных параметров в модели сигнала
𝑠(𝑡):
𝑠(𝑡) = 𝐹 (𝜆, 𝑡),
(3.53)
где 𝜆 — множество из 𝐿 неизвестных параметров сигнала:
𝜆 = {𝜆1 , 𝜆2 , · · · , 𝜆𝐿 }.
(3.54)
Если неизвестные величины множества 𝜆 являются неизвестными детерминированными параметрами, выражения отношения правдоподобия (3.52) принимает
вид (3.55):
max 𝑃 (x, y|𝐻1 , 𝜃, 𝜆)
.
(3.55)
Λ𝑔 (x, y, 𝜃) = 𝜆
max 𝑃 (x, y|𝐻0 , 𝜃, 𝜆)
𝜆
В случае если неизвестных параметры в модели сигнала 𝑠(𝑡) являются случайными величинами (например, передаваемая битовая последовательность):
𝑠(𝑡) = 𝐹 (𝛼, 𝑡),
(3.56)
где 𝛼 — множество из 𝐽 неизвестных случайных величин:
𝛼 = {𝛼1 , 𝛼2 , · · · , 𝛼𝐽 },
(3.57)
выражения отношения правдоподобия (3.52) принимает вид (3.58):
Λ𝑔 (x, y, 𝜃) =
E𝛼 [𝑃 (x, y|𝐻1 , 𝜃, 𝛼)]
,
E𝛼 [𝑃 (x, y|𝐻0 , 𝜃, 𝛼)]
(3.58)
где E𝛼 [·] — математическое ожидание по 𝛼. Выражение (3.58) так же может
67
быть представлено в следующем виде:
∫︁
𝑑𝛼𝑃 (𝛼)𝑃 (x, y|𝐻1 , 𝜃, 𝛼)
𝛼
Λ𝑔 (x, y, 𝜃) = ∫︁
(3.59)
,
𝑑𝛼𝑃 (𝛼)𝑃 (x, y|𝐻0 , 𝜃, 𝛼)
𝛼
где 𝑃 (𝛼) — плотность вероятности и 𝛼 — область определения 𝛼.
В случае наличия в модели сигнала как детерминированных, так и случайных параметров:
𝑠(𝑡) = 𝐹 (𝜆, 𝛼, 𝑡),
(3.60)
выражения отношения правдоподобия (3.52) включает интеграцию по множеству случайных параметров, затем, максимизацию по множеству детерминированных параметров:
∫︁
max 𝑑𝛼𝑃 (𝛼)𝑃 (x, y|𝐻1 , 𝜃, 𝜆, 𝛼)
𝜆
Λ𝑔 (x, y, 𝜃) =
max
𝜆
𝛼
∫︁
,
(3.61)
𝑑𝛼𝑃 (𝛼)𝑃 (x, y|𝐻0 , 𝜃, 𝜆, 𝛼)
𝛼
В данной работе рассматривается прием сигналов на фоне аддитивного
белого Гауссовского шума. В выражениях (3.43) и (3.44) величины 𝑤𝑥 (𝑡𝑛 ) и
𝑤𝑦 (𝑡𝑛 ) являются независимыми некоррелированными Гауссовскими случайными величинами с нулевыми средними и среднеквадратическими отклонениями
𝜎𝑥 и 𝜎𝑦 соответственно.
Условные вероятности 𝑃 (x, y|𝐻0 , 𝜃) и 𝑃 (x, y|𝐻1 , 𝜃) определены следующим образом:
(︂ 𝑇 )︂
(︂ 𝑇 )︂
−x x
−y y
𝑃 (x, y|𝐻0 , 𝜃) =
exp
exp
,
2
2𝜎𝑥
2𝜎𝑦2
(︂
)︂
𝑇
−(x
−
A
s)
(x
−
A
s)
𝜃
𝜃
𝑁
𝑃 (x, y|𝐻1 , 𝜃) = 𝜇𝑁
𝑥 𝜇𝑦 exp
2𝜎𝑥2
)︂
(︂
−(y − B𝜃 s)𝑇 (y − B𝜃 s)
exp
,
2𝜎𝑦2
𝑁
𝜇𝑁
𝑥 𝜇𝑦
(3.62)
где матрицы A𝜃 и B𝜃 размерностью 𝑁 × 𝑁 составлены из элементов 𝐴𝑚𝑛 и 𝐵𝑚𝑛
соответственно, а коэффициенты нормализации 𝜇𝑥 и 𝜇𝑦 определены следующим
68
образом:
1
,
2𝜋𝜎𝑥
1
𝜇𝑦 , √︀
.
2𝜋𝜎𝑦
(3.64)
)︂
(︂
𝑇
s
D
s
𝜃
,
Λ(x, y, 𝜃) = exp 𝜇𝑇𝜃 s −
2
(3.65)
𝜇𝑥 , √
(3.63)
Важно отметить, что условная вероятность 𝑃 (x, y|𝐻0 , 𝜃) не зависит от
𝜃, поэтому выполнение операций максимизации и усреднения в знаменателе
выражения правдоподобия не являются обязательными.
Таким образом, отношение правдоподобия до выполнения операций максимизации и усреднения в случае белого Гауссовского шума принимает вид:
где вектор 𝜇𝜃 размерностью 𝑁 × 1 и матрица D𝜃 размерностью 𝑁 × 𝑁 определены следующим образом:
1 𝑇
1 𝑇
A
x
+
B y,
𝜎𝑥2 𝜃
𝜎𝑦2 𝜃
1
1
D𝜃 , 2 A𝑇𝜃 A𝜃 + 2 B𝑇𝜃 B𝜃 .
𝜎𝑥
𝜎𝑦
𝜇𝜃 ,
(3.66)
(3.67)
Важно отметить, что вектор 𝜇𝜃 и матрица D𝜃 зависят только от векторов
отсчетов наблюдаемых сигналов и статистических характеристик шума и не
зависят от вектора сигнала s размерностью 𝑁 × 1.
Итоговая форма отношения правдоподобия зависит от используемой модели сигнала, возможны следующие случаи:
– s полностью неизвестно;
– s известно, за исключением множества неизвестных детерминированных параметров;
– s известно, за исключением множества неизвестных детерминированных параметров и множества неизвестных случайных параметров;
– s полностью известно.
Полагая модель сигнала, известного за исключением множества неизвестных детерминированных параметров и множества неизвестных случайных па-
69
раметров:
𝑠(𝑡) = 𝐹 (𝜆, 𝜃, 𝑡),
(3.68)
где 𝐹 (·, ·, ·) — известное функциональное преобразование. Отношение правдоподобия (3.65) в этом случае принимает вид:
Λ𝑔 (x, y, 𝜃) = max E𝛼
𝜆
[︂
)︂]︂
(︂
1
exp 𝜇𝑇𝜃 F𝜆 (𝛼) − F𝑇𝜆 (𝛼)D𝜃 F𝜆 (𝛼)
2
(3.69)
где E𝛼 [·] вычисляется на основе заданной плотности вероятности 𝑃 (𝛼), F —
вектор размерностью 𝑁 × 1 отсчетов по времени функции 𝐹 (𝜆, 𝛼, 𝑡):
F = [𝐹 (𝜆, 𝛼, 𝑡1 ), 𝐹 (𝜆, 𝛼, 𝑡2 ), · · · , 𝐹 (𝜆, 𝛼, 𝑡𝑁 )]𝑇 .
(3.70)
Тестовая статистика получается максимизацией отношения правдоподобия (3.69) относительно параметра 𝜃, однако для слабых сигналов может быть
получена её упрощенная аппроксимация. Под слабыми сигналами понимаются
такие сигналы 𝑠(𝑡), для которых выполняются условия (3.71) и (3.72):
|𝑠(𝑡)|
≪1
𝜎𝑥
(3.71)
|𝑠(𝑡)|
≪1
𝜎𝑦
(3.72)
Для слабых сигналов отношение правдоподобия (3.69) может быть аппроксимировано следующим образом:
[︁
]︀ 1 [︀
[︀
]︀
Λ𝑔 (x, y, 𝜃) ≈ 1 + max E𝛼 F𝑇𝜆 (𝛼)u𝛼 − E𝛼 F𝑇𝜆 (𝛼)D𝜃 F𝑇𝜆 (𝛼)
𝜆
2
]︁
[︀
]︀
1
+ E𝛼 u𝑇𝜃 F𝜆 (𝛼)F𝑇𝜆 (𝛼)u𝜃 .
2
(3.73)
Обозначим математическое ожидание сигнала F𝜆 размерностью 𝑁 × 1:
F𝜆 = E𝛼 [F𝜆 (𝛼)]
(3.74)
и автоковариационную матрицу сигнала K𝜆 размерностью 𝑁 × 𝑁 :
[︀
]︀
K𝜆 = E𝛼 F𝜆 (𝛼)F𝑇𝜆 (𝛼).
70
(3.75)
С учетом введенных обозначений выражение для тестовой статистики 𝑇 (x, y, 𝜃)
в случае слабых сигналов принимает следующий вид:
[︂
]︂
1
1 𝑇
𝑇
𝑇 (x, y, 𝜃) = max F𝜆 u𝜃 − tr(K𝜆 D𝜃 ) + u𝜃 K𝜆 u𝜃 ,
𝜆
2
2
(3.76)
где tr(·) — след матрицы.
Если положить равным нулю математическое ожидание сигнала F𝜆 = 0
выражение для тестовой статистики (3.76) упрощается до следующего вида:
[︃ [︂
]︃
[︂ 𝑇
𝑇
𝑇 ]︂𝑇
𝑇 ]︂
1 A𝜃 x B𝜃 y
A𝜃 x B𝜃 y
𝑇 (x, y, 𝜃) = max
+
K
+ 2
.
𝜆
𝜆
2 𝜎𝑥2
𝜎𝑦2
𝜎𝑥2
𝜎𝑦
(3.77)
Из выражения (3.77) видно, что тестовая статистика в данном случая является суммой обобщенных автокорреляционных функций сигналов в одиночных
каналах и обобщенной кросс-корреляционной функции:
]︂
1
1
𝑇 (x, y, 𝜃) = max 𝐶𝑥 (𝜆, 𝜃) + 𝐶𝑦 (𝜆, 𝜃) + 𝐶𝑥𝑦 (𝜆, 𝜃) ,
𝜆
2
2
[︂
(3.78)
где
1 𝑇
x A𝜃 K𝜆 A𝑇𝜃 x,
𝜎𝑥4
1
𝐶𝑦 (𝜆, 𝜃) , 4 y𝑇 B𝜃 K𝜆 B𝑇𝜃 y,
𝜎𝑦
1
𝐶𝑥𝑦 (𝜆, 𝜃) , 2 2 x𝑇 A𝜃 K𝜆 B𝑇𝜃 y.
𝜎𝑥 𝜎𝑦
𝐶𝑥 (𝜆, 𝜃) ,
(3.79)
(3.80)
(3.81)
Рассмотрим более подробно задачу получения оценки времени задержки
сигнала в каналах приемника. В этом случае гипотезы 3.43 и 3.44 принимают
вид:
𝐻0 : 𝑥(𝑡) = 𝑤𝑥 (𝑡),
𝑦(𝑡) = 𝑤𝑦 (𝑡),
𝐻1 : 𝑥(𝑡) = 𝑠(𝑡 − 𝜃𝑥 ) + 𝑤𝑥 (𝑡),
𝑦(𝑡) = 𝑠(𝑡 − 𝜃𝑦 ) + 𝑤𝑦 (𝑡),
71
(3.82)
(3.83)
для |𝑡| ≤ 𝑇2𝑜 , 𝑇𝑜 — время наблюдения сигналов, 𝜃𝑥 и 𝜃𝑦 — времена приходов сигнала 𝑠(𝑡) в каналы приемника относительно произвольного момента времени,
𝑤𝑥 (𝑡) и 𝑤𝑦 (𝑡) — аддитивный некоррелированный Гауссовский шум со спектральной плотностью мощности 𝑁0 , 𝑠(𝑡) — действительный случайный сигнал с нулевым средним. В случае слабых сигналов логарифм функции правдоподобия
(log-likelihood ratio) имеет вид:
Λ𝐿𝐿𝑅 = Λ𝑥𝑦 + Λ𝑥𝑥 + Λ𝑦𝑦 ,
(3.84)
где
Λ𝑥𝑦
+𝑇
∫︁𝑜∫︁/2
2
, 2
𝑁0
𝑅𝑠 (𝑢 − 𝜃𝑥 , 𝑣 − 𝜃𝑦 )𝑥(𝑢)𝑦(𝑣)𝑑𝑢 𝑑𝑣 ,
(3.85)
𝑅𝑠 (𝑢 − 𝜃𝑥 , 𝑣 − 𝜃𝑥 )𝑥(𝑢)𝑥(𝑣)𝑑𝑢 𝑑𝑣 ,
(3.86)
𝑅𝑠 (𝑢 − 𝜃𝑦 , 𝑣 − 𝜃𝑦 )𝑦(𝑢)𝑦(𝑣)𝑑𝑢 𝑑𝑣 ,
(3.87)
−𝑇𝑜 /2
Λ𝑥𝑥 ,
+𝑇
∫︁𝑜∫︁/2
1
𝑁02
−𝑇𝑜 /2
Λ𝑦𝑦 ,
+𝑇
∫︁𝑜∫︁/2
1
𝑁02
−𝑇𝑜 /2
при этом 𝑅𝑠 (𝑢, 𝑣) — автокорреляционная функция случайного сигнала 𝑠(𝑡):
𝑅𝑠 (𝑢, 𝑣) = E[𝑠(𝑢)𝑠(𝑣)] .
(3.88)
Тестовая статистика формируется на основе максимизации логарифма отношения правдоподобия относительно множества неизвестных параметров:
Λ𝑀 𝐿 , max Λ𝐿𝐿𝑅 ,
Θ
(3.89)
где Θ — множество неизвестных параметров. Члены множества Θ определяются конкретной моделью сигнала 𝑠(𝑡). Для принятия решения о присутствии
сигнала 𝑠(𝑡) значение тестовой статистики сравнивается с пороговой величиной 𝛾:
𝐻1
Λ𝑀 𝐿 ≷ 𝛾 .
𝐻0
(3.90)
Для случая циклостационарных сигналов автокорреляционная функция
72
может быть представлена в следующей форме:
𝜏 )︁ ∑︁ 𝛼
𝜏
𝑅𝑠 (𝜏 ) exp(𝑗2𝜋𝛼𝑡) ,
=
𝑅𝑠 𝑡 + , 𝑡 −
2
2
𝛼
(︁
(3.91)
где 𝑅𝑠𝛼 (𝜏 ) — циклическая авктокорреляционная функция, определенная следующим образом:
1
𝑅𝑠𝛼 (𝜏 ) , lim
𝑧→∞ 𝑍
+𝑍/2
∫︁
−𝑍/2
(︁
𝜏
𝜏 )︁
exp(−𝑗2𝜋𝛼𝑡)𝑑𝑡
𝑅𝑠 𝑡 + , 𝑡 −
2
2
(3.92)
Выполняя подстановку (3.92) в (3.86) и взяв интеграл по 𝑡, выражение (3.86) принимает вид (3.93):
∫︁
2𝑇𝑜 ∑︁
𝛼
= 2
𝑅𝑠𝛼 (𝜏 )* 𝑅𝑥𝑦
(𝜏 + 𝜃𝑥 − 𝜃𝑦 )𝑑𝜏 exp(𝑗𝜋𝛼(𝜃𝑥 + 𝜃𝑦 )) ,
𝑇
𝑁0 𝛼
𝑇𝑜
Λ𝑥𝑦
(3.93)
−𝑇𝑜
𝛼
где 𝑅𝑥𝑦
— циклическая кросс-корреляционная функция1 для 𝑥(𝑡) и 𝑦(𝑡):
𝑇
𝛼
𝑅𝑥𝑦
(𝜏 ) ,
𝑇
⎧
⎪
⎪
⎪
⎪
⎪
⎨1
𝑇
𝑇𝑜 −|𝜏 |
2
∫︁
|
⎪
− 𝑇𝑜 −|𝜏
⎪
2
⎪
⎪
⎪
⎩0
𝜏 )︁ −𝑗2𝜋𝛼𝑡
𝜏 )︁ (︁
𝑦 𝑡−
𝑒
𝑑𝑡
𝑥 𝑡+
2
2
(︁
для |𝜏 | ≤ 𝑇𝑜 ,
(3.94)
для |𝜏 | > 𝑇𝑜 .
Выражение (3.93) в частотной области получается применением теоремы
Парсеваля и имеет вид:
Λ𝑥𝑦
2𝑇𝑜 ∑︁
= 2
𝑁0 𝛼
∫︁+∞
𝛼
𝑆𝑠𝛼 (𝑓 )* 𝑆𝑥𝑦
(𝑓 )𝑒𝑗2𝜋𝑓 (𝜃𝑥 −𝜃𝑌 ) 𝑑𝑓 𝑒𝑗𝜋𝛼(𝜃𝑥 +𝜃𝑌 ) ,
𝑇
(3.95)
−∞
𝛼
где 𝑆𝑠𝛼 (𝑓 ) — циклическая спектральная плотность мощности, 𝑆𝑥𝑦
(𝑓 ) — цикли𝑇
ческая взаимная спектральная плотность мощности сигналов 𝑥(𝑡) и 𝑦(𝑡), опре1
В работе [28] для описания этой характеристики используется термин cyclic cross-correlogram.
73
деленные следующим образом:
∫︁+∞
𝑆𝑠𝛼 (𝑓 ) ,
𝑅𝑠𝛼 (𝜏 ) exp(−𝑗2𝜋𝑓 𝜏 )𝑑𝜏 ,
𝛼
𝑆𝑥𝑦
(𝑓 ) ,
𝑇
−∞
∫︁+∞
𝛼
𝑅𝑥𝑦
(𝜏 ) exp(−𝑗2𝜋𝑓 𝜏 )𝑑𝜏 .
𝑇
(3.96)
(3.97)
−∞
Выражения (3.96) и (3.97) могут быть представлены в следующей альтернативной форме, упрощающей понимание их физического смысла:
1
𝑊 →∞ 𝑍→∞ 𝑍
𝑆𝑠𝛼 (𝑓 ) , lim lim
𝛼
𝑆𝑥𝑦
(𝑓 ) ,
𝑇
∫︁𝑍/2
1
*
E[𝑆𝑊 (𝑡, 𝑓 + 𝛼/2)𝑆𝑊
(𝑡, 𝑓 − 𝛼/2)]𝑑𝑡 ,
𝑊
(3.98)
−𝑍/2
1
𝑋𝑇 (𝑓 + 𝛼/2)𝑌𝑇* (𝑓 − 𝛼/2) ,
𝑇𝑜
(3.99)
где
𝑋𝑇 (𝑓 ) =
∫︁𝑇 /2
𝑥(𝑡) exp(−𝑗2𝜋𝑓 𝑡)𝑑𝑡 ,
(3.100)
∫︁𝑇 /2
𝑦(𝑡) exp(−𝑗2𝜋𝑓 𝑡)𝑑𝑡 ,
(3.101)
−𝑇 /2
𝑌𝑇 (𝑓 ) =
−𝑇 /2
𝑆𝑊 (𝑡, 𝑓 ) =
𝑡+𝑊/2
∫︁
𝑠(𝑢) exp(−𝑗2𝜋𝑓 𝑢)𝑑𝑢 .
(3.102)
𝑡−𝑊/2
Выражение (3.98) определяет циклическую спектральную плотность мощности 𝑆𝑠𝛼 (𝑓 ) как предел, при полосе пропускания (1/𝑊 ) стремящейся к нулю,
усредненной по времени и нормированной по полосе пропускания корреляции
спектральных компонент сигнала 𝑠(𝑡), находящихся в полосах шириной 1/𝑊 и
сосредоточенных вокруг центральных частот 𝑓 + 𝛼/2 и 𝑓 − 𝛼/2.
74
По аналогии члены Λ𝑥𝑥 и Λ𝑦𝑦 выражения (3.84) имеют вид:
Λ𝑥𝑥
∞
∑︁ 𝑇𝑜 ∫︁
𝛼
=
𝑆𝑠𝛼 (𝑓 )* 𝑆𝑥𝑥
(𝑓 )𝑑𝑓 exp(𝑗2𝜋𝛼𝜃𝑥 ) ,
2
𝑇
𝑁
0
𝛼
Λ𝑦𝑦 =
∑︁ 𝑇𝑜
𝑁02
𝛼
−∞
∫︁∞
𝛼
𝑆𝑠𝛼 (𝑓 )* 𝑆𝑦𝑦
(𝑓 )𝑑𝑓 exp(𝑗2𝜋𝛼𝜃𝑦 ) ,
𝑇
(3.103)
(3.104)
−∞
Таким образом, окончательное выражения для тестовой статистики по
критерию максимального правдоподобия в случае слабых циклостационарных
сигналов принимает:
[︃
∞
Λ𝑀 𝐿 = max 2
Θ
∑︁ ∫︁
𝛼 −∞
+
+
𝛼
𝑆𝑠𝛼 (𝑓 )* 𝑆𝑥𝑦
(𝑓 )𝑒𝑗2𝜋𝑓 (𝜃𝑥 −𝜃𝑦 ) 𝑑𝑓 · 𝑒𝑗𝜋𝛼(𝜃𝑥 +𝜃𝑦 )
𝑇
∑︁ ∫︁
∞
𝛼 −∞
∫︁∞
∑︁
𝛼
𝑆𝑠𝛼 (𝑓 )* 𝑆𝑥𝑥
(𝑓 )𝑑𝑓 𝑒𝑗2𝜋𝛼𝜃𝑥
𝑇
(3.105)
]︃
𝛼
𝑆𝑠𝛼 (𝑓 )* 𝑆𝑦𝑦
(𝑓 )𝑑𝑓 𝑒𝑗2𝜋𝛼𝜃𝑦 .
𝑇
𝛼 −∞
В работе [28] показано, что каждое отдельное слагаемое Λ𝑥𝑦 может быть
использовано для оптимальной оценки относительного времени задержки прихода сигнала (TDOA), и любое слагаемое в выражении тестовой статистики по
критерию максимального правдоподобия (3.105) может быть использовано для
оптимального обнаружения сигнала 𝑠(𝑡).
Как показано в работах [46, 47, 28] отдельно взятое слагаемое тестовой
статистики по критерию максимального правдоподобия (3.105) для 𝛼 ̸= 0 может
превосходить слагаемое для 𝛼 = 0 в случае наличия в наблюдаемом сигнале
шума или помех.
Из выражения (3.105) допустимо исключить члены Λ𝑥𝑥 и Λ𝑦𝑦 , соответствующие рассматриваемым отдельно сигналам, наблюдаемым в отдельных каналах приемника, т.к. именно они, особенно слагаемые 𝛼 = 0, являются наиболее
чувствительными к шуму и помехам [28]. Данная коррекция позволяет сформировать статистику, базирующуюся на максимизации члена Λ𝑥𝑦 по вектору
75
неизвестных параметров Θ:
ΛCMCD/E , max{Λ𝑥𝑦 } ,
Θ
(3.106)
именуемую cross multi-cycle detector/estimator (CMCD/E). При этом в определении Λ𝑥𝑦 возможно заменить полагаемую известной циклическую спектральную
плотность мощности 𝑆𝑠𝛼 (𝑓 ; 𝜑𝑘 ; 𝜑𝑐 ) для некоторой 𝛼 известной аппроксимацией,
например:
𝛼
𝑆𝑥𝑥
(𝑓 )Δ𝑓
𝑇
𝛼
𝑆𝑦𝑦
(𝑓 )Δ𝑓
𝑇
]︂
1
*
𝑋𝑇 (𝑓 + 𝛼/2)𝑋𝑇 (𝑓 − 𝛼/2) ⋆ 𝑊 (𝑓 ) ,
=
𝑇
[︂
]︂
1
=
𝑌𝑇 (𝑓 + 𝛼/2)𝑌𝑇* (𝑓 − 𝛼/2) ⋆ 𝑊 (𝑓 ) ,
𝑇
[︂
(3.107)
(3.108)
где символом ⋆ обозначена свертка. Данная аппроксимация сходится, соответственно, к 𝑆𝑠𝛼 (𝑓 ; 𝜑𝑘 ; 𝜑𝑐 )𝑒−𝑗2𝜋𝛼𝜑𝑥 и 𝑆𝑠𝛼 (𝑓 ; 𝜑𝑘 ; 𝜑𝑐 )𝑒−𝑗2𝜋𝛼𝜑𝑦 при 𝑇 → ∞ (что допускает
устремление полосы пропускания Δ𝑓 оконной функции 𝑊 (𝑓 ) к нулю).
Данная замена позволяет получить следующие преимущества:
– поиск в двумерном или трёхмерном пространстве неизвестных параметров Θ может быть заменен на поиск только в пространстве параметра
задержки 𝜃𝑥 − 𝜃𝑦 ;
– формирование статистики для случая обнаружения сигнала не требует
поиска — в этом случае используются амплитуды членов Λ𝑥𝑥 и Λ𝑦𝑦 ;
– удаление из тестовой статистики (3.105) члена, соответствующего 𝛼 = 0
позволяет избежать эффектов, вызванных чувствительностью данного
члена к шуму и помехам в каналах. Данные помехи могут обладать
собственными величинами задержки TDOA, которые будут искажать
искомую величину.
– априорных знаний о несущей частоте радиосигнала или тактовой частоте информационного сигнала достаточно для формирования статистики (3.106), на основе которой производится оценка величины задержки
сигнала.
3.5
Выводы по главе 3
Рассмотренный в главе подход к оценке собственной циклической спектральной плотности мощности и взаимной спектральной плотности мощности
76
с усреднением во временной области показал, что данный подход является существенным развитием метода периодограмм Уэлча, применяемого для оценивания спектральных характеристик стационарных случайных процессов; получаемая таким способом циклическая спектральная характеристика включает в
себя периодограмму Уэлча как сечение при нулевой циклической частоте.
Показано, что при оценке циклической спектральной плотности мощности
цифрового сигнала двухчастотная плоскость «частота–циклическая частота»
имеет двумерное периодически повторяющееся замощение ромбами; поэтому
достаточно провести оценку в пределах центральной копии, расположенной в
начале координат.
В главе приведено описание разработанных автором алгоритмов оценки
спектральных циклических характеристик: алгоритма 2𝑁 -БПФ и блочного алгоритма усреднения циклических периодограмм.
Алгоритм 2𝑁 -БПФ представляет собой непосредственную реализацию основных положений метода оценки ЦСПМ усреднением во временной области.
Необходимая для полного покрытия двухчастотной плоскости плотность узлов
дискретной сетки достигается интерполяцией спектра: увеличением числа его
отсчётов до удвоенного числа (2𝑁 ) отсчётов, содержащихся в полной реализации сигнала. Важно отметить, что оценка ЦСПМ, получаемая применением 2𝑁 БПФ к цифровому сигналу, рассматривается в качестве опорной при верификации результатов других алгоритмов, потенциально имеющих большее быстродействие, и проверке допустимости тех упрощений базового метода, на основе
которых они были разработаны. Блочный алгоритм усреднения циклических
периодограмм представляет собой модификацию основного метода оценки ЦС
характеристик во временной области и обеспечивает сохранение одинакового
размера элементов разрешения на всей области носителя. Алгоритм предназначен для оценки ЦХ сигналов по их реализациям конченой длительности в цифровой форме при больших значениях количества отсчётов 𝑁 . Алгоритм обладает высокой адаптивностью, позволяя изменять размер элемента разрешения,
что позволяет проводить качественную визуализацию модуля ЦСПМ, а также
проводить эффективный поиск характерных циклический компонентов. Такой
поиск должен проводиться в два этапа: на первом проводится грубый поиск циклической частоты, а на втором — точный поиск в окрестности найденного на
предыдущем этапе значения. Работа предложенных алгоритмов продемонстрирована на примере оценки циклических спектральных плотностей мощностей
77
амплитудно-модулированного сигнала, сигнала с амплитудно-импульсной модуляцией и сигнала, представляющего собой смесь амплитудно-модулированным
сигналов, в каждом из которых в качестве информационного сигнала использованы независимые стационарные случайные процессы.
78
ГЛАВА 4
Оценка времени задержки циклостационарных сигналов
В главе сформулирована задача оценки времени задержки прихода радиосигнала, являющегося реализацией циклостационарного случайного процесса и
приведено описание модели приемной системы. Приведено теоретическое описание влияния задержки сигнала на соответствующие характеристики собственных и взаимных ЦСПМ в принятой модели приемной системы, описано получение оценки времени по циклическим характеристикам в спектральной области.
Приведены результаты имитационного моделирования для оценки применимости предложенных подходов. Проведена верификация разработанных алгоритмов оценивания циклических спектральных характеристик и процедур оценки
разности времени прихода сигнала с использованием экспериментальных данных.
4.1
Модель приема радиосигнала
В работе используется модель приема [48], представленная на рис. 4.1 и
состоящая из двух источников радиоизлучения (ИРИ), антенной системы (АС)
и приемной системы, включающей в себя два синхронизированных аналоговоцифровых преобразователя и цифровую ЭВМ, реализующую оцениватель времени задержки прихода сигнала. ИРИ распространяют сигналы, принимаемые
элементами антенной системы. В настоящей модели элементы АС полагаются
всенаправленными. Антенная система полагается расположенной от источников на достаточном удалении, что бы полагать фронты падающих волн плос^—
кими. Ставится задача [49, 50] оценки относительной временной задержки 𝐷
разности времени приема элементами антенной системы полезного сигнала, обладающего циклостационарными свойствами.
Сигнал 𝑠(𝑡), оценку времени задержки которого необходимо оценить, распространяется от источника излучения ИИ𝑠 и принимается двумя элементами
антенной системы, координаты которых известны с высокой точностью. Оцен79
Источник
излучения s(t)
Источник
излучения m(t)
Антенная
система
Оцениватель
D
Рисунок 4.1 — Модель приемной системы
ка времени прихода сигнала выполняется на основе анализа сигналов, наблюдаемых в точках приема АС [51]. В идеализированной модели приема [18], не
учитывающей наличие шума и помеховых сигналов, сигналы, наблюдаемые в
точках приема АС, имеют вид:
𝑥1 (𝑡) = 𝐴𝑠1 𝑠(𝑡 − 𝐷1𝑠 );
𝑥2 (𝑡) = 𝐴𝑠2 𝑠(𝑡 − 𝐷2𝑠 ),
(4.1)
где 𝑥1 (𝑡) и 𝑥2 (𝑡) — сигналы, наблюдаемые в двух точках приема АС, 𝑠(𝑡) —
сигнал, распространяющийся от ИРИ в направлении приемной системы, 𝐴𝑠1 и
𝐴𝑠2 — коэффициенты ослабления принимаемого сигнала, 𝐷1𝑠 и 𝐷2𝑠 — задержки
прихода сигнала.
На практике элементы антенной системы, помимо сигнала 𝑠(𝑡) принимают так же помеховый сигнал 𝑚(𝑡) от источника ИИ𝑚 , обладающий собственной
задержкой времени прихода. Так, сигнал 𝑠(𝑡) наблюдается в присутствие аддитивного шума и помеховых сигналов, что соответствует следующей модели
измерения:
𝑚
𝑥1 (𝑡) = 𝐴𝑠1 𝑠(𝑡 − 𝐷1𝑠 ) + 𝐴𝑚
1 𝑚(𝑡 − 𝐷1 ) + 𝑛(𝑡);
𝑚
𝑥2 (𝑡) = 𝐴𝑠2 𝑠(𝑡 − 𝐷2𝑠 ) + 𝐴𝑚
2 𝑚(𝑡 − 𝐷2 ) + 𝑤(𝑡),
(4.2)
𝑠
𝑚
где 𝑚(𝑡) — помеховый сигнал, 𝐴𝑠1 , 𝐴𝑚
1 , 𝐴2 и 𝐴2 — коэффициенты ослабления принимаемых сигналов, 𝐷1𝑠 , 𝐷1𝑚 , 𝐷2𝑠 и 𝐷2𝑚 — величины задержки времени
80
прихода сигналов, 𝑛(𝑡) и 𝑤(𝑡) — аддитивный белый Гауссовский шум. Задержки
времени прихода сигналов обусловлены расположением источников относительно центра антенной системы под разными углами, 𝛾𝑠 и 𝛾𝑚 соответственно для
источников ИИ𝑠 и ИИ𝑚 , как показано на рис. 4.2. Из-за возникающих разностей хода сигналы будут приняты в точках приема антенной системы B1 и B2
в различное время:
𝑑 cos(𝛾𝑠 )
;
𝑐
𝑑 cos(𝛾𝑚 )
𝐷𝑚 = 𝐷2𝑚 − 𝐷1𝑚 =
,
𝑐
𝐷𝑠 = 𝐷2𝑠 − 𝐷1𝑠 =
(4.3)
где 𝑑 — расстояние между точками приема антенной системы B1 и B2 , 𝐷𝑗𝑖 —
относительная задержка времени приема 𝑖-ого сигнала в 𝑗-ой точке приема
антенной системы, 𝑐 — скорость распространения сигнала.
ИИs
ИИm
Δrm
B1
γm
Δrs
γs
d
Фронты падающих
волн
B2
Рисунок 4.2 — Модель приёмной системы
В рассматриваемой идеальной модели искажения сигнала, вносимые средой распространения, а так же искажения в каналах приемной системы полагаются отсутствующими; а сигналы 𝑠(𝑡), 𝑚(𝑡), 𝑛(𝑡) и 𝑤(𝑡) полагаются попарно
взаимно некоррелированными.
4.2
Определение задержки по собственным и взаимным циклостационарным характеристикам
Применение циклостационарных моделей случайных процессов предполагает [52] перехода от автокорреляционных функций и спектральных плотностей
81
мощностей к советующим циклостационарным характеристикам [11, 13]. Для
сигналов рассматриваемой модели приемной системы циклические автокорреляционные функции (ЦАКФ) 𝑅1𝛼 (𝜏 ) и 𝑅2𝛼 (𝜏 ) и взаимная циклическая корреля𝛼
ционная функция (ВЦКФ) 𝑅12
(𝜏 ) соответственно принимают вид:
𝑠
𝑚
𝑠
𝑚
2 𝛼
−𝑗2𝜋𝛼𝐷1
𝑅1𝛼 (𝜏 ) = |𝐴𝑠1 |2 𝑅𝑠𝛼 (𝜏 )𝑒−𝑗2𝜋𝛼𝐷1 + |𝐴𝑚
+ 𝑅𝑛𝛼 (𝜏 );
1 | 𝑅𝑚 (𝜏 )𝑒
2 𝛼
−𝑗2𝜋𝛼𝐷2
𝑅2𝛼 (𝜏 ) = |𝐴𝑠2 |2 𝑅𝑠𝛼 (𝜏 )𝑒−𝑗2𝜋𝛼𝐷2 + |𝐴𝑚
+ 𝑅𝑤𝛼 (𝜏 );
2 | 𝑅𝑚 (𝜏 )𝑒
(4.4)
𝛼
𝑚 𝛼
−𝑗𝜋𝛼𝐷𝑚
𝛼
𝑅12
(𝜏 ) = 𝐴𝑠1 𝐴𝑠2 𝑅𝑠𝛼 (𝜏 − 𝐷𝑠 )𝑒−𝑗𝜋𝛼𝐷𝑠 + 𝐴𝑚
+ 𝑅𝑛𝑤
(𝜏 ).
1 𝐴2 𝑅𝑚 (𝜏 − 𝐷𝑚 )𝑒
Циклические спектральные плотности мощностей (ЦСПМ) 𝑆1𝛼 (𝑓 ) и 𝑆2𝛼 (𝑓 )
𝛼
и взаимная циклическая спектральная плотность мощности 𝑆12
(𝑓 ) соответственно принимают вид:
𝑠
𝑚
𝑠
𝑚
2 𝛼
−𝑗2𝜋𝛼𝐷1
𝑆1𝛼 (𝑓 ) = |𝐴𝑠1 |2 𝑆𝑠𝛼 (𝑓 )𝑒−𝑗2𝜋𝛼𝐷1 + |𝐴𝑚
+ 𝑆𝑛𝛼 (𝑓 );
1 | 𝑆𝑚 (𝑓 )𝑒
2 𝛼
−𝑗2𝜋𝛼𝐷2
𝑆2𝛼 (𝑓 ) = |𝐴𝑠2 |2 𝑆𝑠𝛼 (𝑓 )𝑒−𝑗2𝜋𝛼𝐷2 + |𝐴𝑚
+ 𝑆𝑤𝛼 (𝑓 );
2 | 𝑆𝑚 (𝑓 )𝑒
𝛼
−𝑗2𝜋 (𝑓 + 𝛼2 )𝐷𝑚
𝛼
𝑚 𝛼
𝛼
𝑆12
(𝑓 ) = 𝐴𝑠1 𝐴𝑠2 𝑆𝑠𝛼 (𝑓 )𝑒−𝑗2𝜋(𝑓 + 2 )𝐷𝑠 + 𝐴𝑚
𝐴
𝑆
(𝑓
)𝑒
+ 𝑆𝑛𝑤
(𝑓 ).
1 2 𝑚
(4.5)
Задача оценки времени задержки прихода сигнала 𝑠(𝑡) затруднена [53]
тем, что даже в идеализированной модели, с бесконечным усреднением по времени, слагаемые соответствующих выражений в измерениях, включающие задержку 𝐷𝑠 замаскированы сигналами 𝑚(𝑡), 𝑛(𝑡) и 𝑤(𝑡). В случае одновременного перекрытия сигналов 𝑠(𝑡) и 𝑚(𝑡) во временной и частотной областях традиционные методы [26, 27], оценка задержки посредством которых основана на
использовании кросскорреляционных функций при 𝛼 = 0, приводят к неточным результатам. Более того, даже в случае наличия достаточной априорной
информации для отделения одного пика кросскорреляционной функции от другого, по-прежнему остается нерешенной задача определения, какой из пиков
относится к задержке сигнала 𝑠(𝑡), а какой — к 𝑚(𝑡).
С целью повышения точности получаемой оценки времени задержки прихода сигнала в данной работе рассматривается использование априорных знаний о характерных циклических частотах сигнала. В этом случае оценка выполняется на основе анализа ВЦКФ и ВЦСПМ при отличных от нуля значениях 𝛼,
соответствующих характерным циклическим частотам сигнала. Как показано
в [13], широко распространены случаи, в которых сигналы, занимающие одну
частотную полосу в спектре, имеют различные несущие частоты и/или частоты
82
повторения кодовых последовательностей. В этом случае возможно корректное
определение времени задержки прихода сигнала при помощи использования
его циклостационарных свойств. Так, если сигнал 𝑠(𝑡) содержит циклическую
частоту 𝛽, не содержащуюся в сигналах 𝑚(𝑡), 𝑛(𝑡) и 𝑤(𝑡), то возможно выполнение селекции по данному признаку. ЦАКФ, ЦВКФ и ВЦСПМ в этом случае
имеют следующие свойства:
𝛼
𝛼
𝑅𝑛𝛼 |𝛼=𝛽 (𝜏 ) ≡ 𝑅𝑤𝛼 |𝛼=𝛽 (𝜏 ) ≡ 𝑅𝑛𝑤
|𝛼=𝛽 (𝜏 ) ≡ 𝑅𝑚
|𝛼=𝛽 (𝜏 ) ≡ 0;
𝛼
𝛼
𝑆𝑛𝛼 |𝛼=𝛽 (𝑓 ) ≡ 𝑆𝑤𝛼 |𝛼=𝛽 (𝑓 ) ≡ 𝑆𝑛𝑤
|𝛼=𝛽 (𝑓 ) ≡ 𝑆𝑚
|𝛼=𝛽 (𝑓 ) ≡ 0.
(4.6)
Тогда ЦАКФ, ЦВКФ и ВЦСПМ, составленные для сигналов в каналах
приемной системы 𝑥1 (𝑡) и 𝑥2 (𝑡) принимают вид:
𝑠
𝑅1𝛼 |𝛼=𝛽 (𝜏 ) = |𝐴𝑠1 |2 𝑅𝑠𝛼 |𝛼=𝛽 (𝜏 )𝑒−𝑗2𝜋𝛽𝐷1 ;
𝑠
(4.7)
𝑅2𝛼 |𝛼=𝛽 (𝜏 ) = |𝐴𝑠2 |2 𝑅𝑠𝛼 |𝛼=𝛽 (𝜏 )𝑒−𝑗2𝜋𝛽𝐷2 ;
𝛼
𝑅12
|𝛼=𝛽 (𝜏 ) = 𝐴𝑠1 𝐴𝑠2 𝑅𝑠𝛼 |𝛼=𝛽 (𝜏 − 𝐷𝑠 )𝑒−𝑗𝜋𝛽𝐷𝑠 .
Циклические спектральные плотности мощности 𝑆1𝛼 |𝛼=𝛽 (𝑓 ) и 𝑆2𝛼 |𝛼=𝛽 (𝑓 ) и
𝛼
взаимная циклическая спектральная плотность мощности 𝑆12
|𝛼=𝛽 (𝑓 ) соответственно принимают вид 4.8 и 4.9:
𝑠
𝑆1𝛼 |𝛼=𝛽 (𝑓 ) = |𝐴𝑠1 |2 𝑆𝑠𝛼 |𝛼=𝛽 (𝑓 )𝑒−𝑗2𝜋𝛽𝐷1 ;
𝑠
𝑆2𝛼 |𝛼=𝛽 (𝑓 ) = |𝐴𝑠2 |2 𝑆𝑠𝛼 |𝛼=𝛽 (𝑓 )𝑒−𝑗2𝜋𝛽𝐷2 ;
𝛽
𝛼
𝑆12
|𝛼=𝛽 (𝑓 ) = 𝐴𝑠1 𝐴𝑠2 𝑆𝑠𝛼 |𝛼=𝛽 (𝑓 )𝑒−𝑗2𝜋(𝑓 + 2 )𝐷𝑠 ,
(4.8)
(4.9)
что соответствует идеализированной модели (4.1).
Анализ выражений 4.8 и 4.9 позволяет сделать вывод о возможности оценки величины задержки прихода сигнала 𝐷𝑠 в частотной области либо по паре
собственных циклических характеристик 𝑆1𝛼 |𝛼=𝛽 (𝑓 ) и 𝑆2𝛼 |𝛼=𝛽 (𝑓 ), либо по взаим𝛼
ной циклической характеристике 𝑆12
|𝛼=𝛽 (𝑓 ). В первом случае задержка оценивается по отношению ЦСПМ сигналов:
𝑆2𝛼 |𝛼=𝛽 (𝑓 ) |𝐴𝑠2 |2 −𝑗2𝜋𝛽𝐷𝑠
=
𝑒
,
𝑆1𝛼 |𝛼=𝛽 (𝑓 ) |𝐴𝑠1 |2
(4.10)
во втором случае задержка оценивается по наклону фазовой характеристики
𝛼
ВЦСПМ 𝑆12
|𝛼=𝛽 (𝑓 ) в выражении 4.9.
83
4.3
Формирование взаимных спектральных и взаимных циклических спектральных корреляционных характеристик сигналов
Рассмотрим процесс формирования взаимных спектральных характеристик и взаимных циклических спектральных характеристик сигналов, принимаемых в двух точках приема антенной системы рассматриваемой модели 4.2,
на примере отсчетов комплексных огибающих сигналов 𝑥1 (𝑡) и 𝑥2 (𝑡) в частотной области на частоте 𝑓0 − 𝑓Δ для моделей сигналов 𝑠(𝑡) — амплитудномодулированного сигнала, 𝑚(𝑡) — стационарного в широком случае случайного
процесса. Структура спектров данной модели показана на рис. 4.3.
Рисунок 4.3 — Структура спектра рассматриваемой модели: пунктирной линией обозначены гармоники, анализ которых выполняется для оценки ВСПМ,
непрерывной — при оценке ЦВСПМ при циклической частоте равной удвоенной
частоте несущего колебания
Для определения взаимных спектральных характеристик и взаимных циклических спектральных характеристик необходимо рассмотреть отсчеты комплексных огибающих сигналов 𝑠(𝑡) и 𝑚(𝑡) на частоте 𝑓0 − 𝑓Δ для 𝑥1 (𝑡) и на
частотах 𝑓0 − 𝑓Δ и −𝑓0 − 𝑓Δ для 𝑥2 (𝑡), представляющие собой следующие случайные величины.
Для сигнала 𝑥1 (𝑡) на частоте 𝑓0 − 𝑓Δ :
𝑠(𝑡) : 𝐴𝑒−𝑗𝜑 ;
𝑚(𝑡) : 𝐵 + 𝑗𝐶,
(4.11)
где 𝐴, 𝜑 — детерминированные величины, представляющие собой амплитуду и
84
фазу полезного сигнала соответственно, 𝐵 ∼ 𝒩 (0, 𝜎) и 𝐶 ∼ 𝒩 (0, 𝜎) — независимые случайные гауссовские величины с нулевым средними и заданной дисперсией 𝜎.
Для сигнала 𝑥2 (𝑡) на частоте 𝑓0 − 𝑓Δ :
𝑠(𝑡) : 𝐴𝑒−𝑗𝜑−2𝜋(𝑓0 −𝑓Δ )𝜏 ;
𝑚(𝑡) : (𝐵 + 𝑗𝐶)𝑒−𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏 ,
(4.12)
где 𝜏 и 𝜏˜ — детерминированные величины, представляющие собой времена задержки приходов сигнала 𝑠(𝑡) и 𝑚(𝑡) соответственно.
Для сигнала 𝑥2 (𝑡) на частоте −𝑓0 − 𝑓Δ :
𝑠(𝑡) : 𝐴𝑒−𝑗𝜑+2𝜋(𝑓0 −𝑓Δ )𝜏 ;
𝑚(𝑡) : (𝐾 − 𝑗𝐿)𝑒𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏 ,
(4.13)
где 𝐾 ∼ 𝒩 (0, 𝜎) и 𝐿 ∼ 𝒩 (0, 𝜎) — независимые случайные гауссовские величины
с нулевым средними и заданной дисперсией 𝜎.
Рассмотрим упрощенную модель, фокусирующую внимание на влияние
сигнала помехи 𝑚(𝑡) на итоговый результат оценки корреляционных характеристик:
𝑥1 (𝑡) = 𝑚(𝑡);
(4.14)
𝑥2 (𝑡) = 𝑚(𝑡 − 𝜏˜);
Для упрощенной модели 4.14 отсчеты комплексных огибающих сигналов
𝑥1 (𝑡) и 𝑥2 (𝑡) принимают вид:
𝑋1 = 𝐵 + 𝑗𝐶;
−𝑗2𝜋(𝑓0 −𝑓Δ )˜
𝜏
𝑋2 = (𝐵 + 𝑗𝐶)𝑒
.
(4.15)
Выражение для кросс-корреляционной спектральной характеристики
принимает вид:
𝛼
𝑆𝑋
|
= 𝑋1 𝑋2*
1 𝑋2 𝛼=0
= (𝐵 + 𝑗𝐶)(𝐵 − 𝑗𝐶)𝑒𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏
= (𝐵 2 + 𝐶 2 )𝑒−𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏 .
85
(4.16)
𝛼
На нулевой циклической частоте 𝑆𝑋
|
представляет собой случайную ком1 𝑋2 𝛼=0
плексную величину, рассматриваемую в качестве вектора. Математическое
ожидание и дисперсия такого вектора имеют вид:
[︀ 𝛼
]︀
E 𝑆𝑋
|
= 2𝜎 2 𝑒2𝜋(𝑓0 −𝑓Δ )˜𝜏 ;
𝛼=0
1 𝑋2
]︀
[︀ 𝛼
= 4𝜎 2 ;
var 𝑆𝑋
|
𝛼=0
1 𝑋2
(4.17)
(4.18)
В случае определения взаимной циклической спектральной плотности
мощности на циклической частоте 2𝑓0 , имеет место сдвиг в частотной области, соответственно отсчеты комплексных огибающих сигналов 𝑥1 (𝑡) и 𝑥2 (𝑡)
принимают вид:
𝑋1 = 𝐵 + 𝑗𝐶;
𝑋2 = (𝐾 − 𝑗𝐿)𝑒𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏
(4.19)
Тогда выражение для ВЦСПМ принимает вид:
𝛼
𝑆𝑋
|
= 𝑋1 𝑋2*
1 𝑋2 𝛼=2𝑓0
= (𝐵 + 𝑗𝐶)(𝐾 + 𝑗𝐿)𝑒−𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏 ;
(4.20)
𝛼
На циклической частоте, равной удвоенной несущей частоте, 𝑆𝑋
|
1 𝑋2 𝛼=2𝑓0
представляет собой случайную комплексную величину, так же рассматриваемую в качестве вектора. Математическое ожидание и дисперсия такого вектора
имеют вид:
[︀ 𝛼
]︀
E 𝑆𝑋
|
= 0;
𝛼=2𝑓
0
1 𝑋2
[︀ 𝛼
]︀
var 𝑆𝑋1 𝑋2 |𝛼=2𝑓0 = 4𝜎 2 .
(4.21)
𝛼
Оценка плотностей вероятности случайных векторов 𝑆𝑋
|
и
1 𝑋2 𝛼=0
𝛼
𝑆𝑋
|
, полученная методом Монте-Карло, показа на рис. 4.4. Из приве1 𝑋2 𝛼=2𝑓0
денного рисунка видно, что хотя дисперсии данных случайных векторов равны, отдельные рассмотренные углы векторов обладают различной дисперсией.
𝛼
Угол вектора 𝑆𝑋
|
является детерминированной величиной и определяется
1 𝑋2 𝛼=0
𝛼
|
является случайвременем задержки 𝜏˜, в то время как угол вектора 𝑆𝑋
1 𝑋2 𝛼=2𝑓0
ным. Более подробно задача определения плотности вероятности случайного
вектора, представляющего собой произведение двух случайных комплексных
гауссовских величин, рассмотрена в [54] — в работе показано, что для двух
86
случайных величин:
(︀
)︀
˜ ∼ 𝒞𝒩 𝑣𝑥 𝑒𝑗𝜑𝑥 , 𝜎𝑥2 ;
𝑋
(︀
)︀
𝑌˜ ∼ 𝒞𝒩 𝑣𝑦 𝑒𝑗𝜑𝑦 , 𝜎𝑦2 ,
(4.22)
где 𝒞𝒩 — комплексное нормальное (гауссовское) распределение плотности вероятности, 𝑣𝑖 𝑒𝑗𝜑𝑖 — вектор математического ожидания 𝑖-ой случайно величины,
𝜎𝑖2 — дисперсия 𝑖-ой случайно величины; распределение случайной величины,
представляющей собой их произведение:
˜ 𝑌˜ ,
𝑍=𝑋
(4.23)
имеет распределение плотности вероятности в полярной системе координат:
𝑓Θ𝑧 ,𝑅𝑧 (𝜃𝑧 , 𝑟𝑧 ) =
2𝑟𝑧 (𝑘𝑥2 +𝑘𝑦2 )
𝑒
𝜋𝜎𝑥2 𝜎𝑦2
(︂
)︂𝑛+𝑝
∞
∑︁
1
𝛼
×
𝑛!𝑝! 2 cos(𝜃𝑧 − 𝜑𝑥 − 𝜑𝑦 )
𝑛,𝑝=0
)︂
(︂ )︂𝑛−𝑝
(︂
𝑘𝑥
2𝑟𝑧
𝐼𝑛+𝑝 (2𝛼),
×
𝐾𝑛−𝑝
𝑘𝑦
𝜎𝑥 𝜎𝑦
(4.24)
где Θ𝑧 — случайная величина, представляющая собой угол случайного вектора,
𝑅𝑧 — случайная величина, представляющая собой длину случайного вектора,
𝐼 — модифицированная функция Бесселя первого рода, 𝐾 — модифицированная функция Бесселя второго рода, коэффициент 𝛼 определен следующим образом:
√︃
2𝑟𝑧 𝑘𝑥 𝑘𝑦
𝛼=
cos(𝜃𝑧 − 𝜑𝑥 − 𝜑𝑦 ),
(4.25)
𝜎𝑥 𝜎𝑦
при этом 𝑘-фактор определен следующим образом:
𝑘2 ,
𝑣2
.
𝜎2
(4.26)
Рассмотрим случай одновременного наблюдения полезного сигнала 𝑠(𝑡) и
сигнала помехи 𝑚(𝑡), соответствующий следующей модели:
𝑥1 (𝑡) = 𝑠(𝑡) + 𝑚(𝑡);
𝑥2 (𝑡) = 𝑠(𝑡 − 𝜏 ) + 𝑚(𝑡 − 𝜏˜).
87
(4.27)
2000
2000
1.0
1.0
0.5
0.5
~
={S}
4000
~
={S}
4000
0.0
−0.5
0.0
−0.5
−1.0
−1.0 −0.5 0.0 0.5
~
<{S}
1.0
−1.0
−1.0 −0.5 0.0 0.5
~
<{S}
2000 4000
𝛼
а) 𝑆𝑋
|
1 𝑋2 𝛼=0
1.0
2000 4000
𝛼
б) 𝑆𝑋
|
1 𝑋2 𝛼=2𝑓0
Рисунок 4.4 — Гистограммы распределения плотностей вероятностей случайных векторов модели 4.14
В этом случае отсчеты КО сигналов 𝑋1 (𝑓 ) и 𝑋2 (𝑓 ) принимают вид:
𝑋1 = 𝐴𝑒−𝑗𝜑 + 𝐵 + 𝑗𝐶;
𝑋2 = 𝐴𝑒−𝑗𝜑 𝑒−𝑗2𝜋(𝑓0 −𝑓Δ )𝜏 + (𝐵 + 𝑗𝐶)𝑒−𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏
(4.28)
Выражение для кросс-корреляционной спектральной характеристики
принимает вид:
𝛼
𝑆𝑋
|
= 𝑋1 𝑋2*
1 𝑋2 𝛼=0
= 𝐴2 𝑒𝑗2𝜋(𝑓0 −𝑓Δ )𝜏 + 𝐴(𝐵 − 𝑗𝐶)𝑒−𝑗𝜑 𝑒𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏 +
𝐴(𝐵 + 𝑗𝐶)𝑒−𝑗𝜑 𝑒−𝑗2𝜋(𝑓0 −𝑓Δ )𝜏 + (𝐵 2 + 𝐶 2 )𝑒𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏
88
(4.29)
Действительная и мнимая часть которого соответственно равны:
[︀ 𝛼
]︀
Re 𝑆𝑋
|
= 𝐴2 cos(2𝜋(𝑓0 − 𝑓Δ )𝜏 ) + 𝐴 cos(−𝜑 + 2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 )𝐵+
𝛼=0
1 𝑋2
𝐴 sin(−𝜑 + 2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 )𝐶 + 𝐴 cos(𝜑 + 2𝜋(𝑓0 − 𝑓Δ )𝜏 )𝐵−
[︀
]︀
𝐴 sin(𝜑 + 2𝜋(𝑓0 − 𝑓Δ )𝜏 )𝐶 + 𝐵 2 + 𝐶 2 cos(2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 );
]︀
[︀ 𝛼
= 𝐴2 sin(2𝜋(𝑓0 − 𝑓Δ )𝜏 ) − 𝐴 cos(−𝜑 + 2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 )𝐶+
Im 𝑆𝑋
|
𝛼=0
1 𝑋2
𝐴 sin(−𝜑 + 2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 )𝐵 + 𝐴 cos(𝜑 + 2𝜋(𝑓0 − 𝑓Δ )𝜏 )𝐶+
[︀
]︀
𝐴 sin(𝜑 + 2𝜋(𝑓0 − 𝑓Δ )𝜏 )𝐵 + 𝐵 2 + 𝐶 2 sin(2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 ).
(4.30)
Математическое ожидание и дисперсия комплексной случайной величины
определены следующим образом:
[︀ 𝛼
]︀
[︀ [︀ 𝛼
]︀]︀
[︀ [︀ 𝛼
]︀]︀
E 𝑆𝑋
|
=
E
Re
𝑆
|
+
𝑗
E
Im
𝑆
|
𝑋1 𝑋2 𝛼=0
𝑋1 𝑋2 𝛼=0 ;
1 𝑋2 𝛼=0
[︀ 𝛼
]︀
[︀ [︀ 𝛼
]︀]︀
[︀ [︀ 𝛼
]︀]︀
var 𝑆𝑋1 𝑋2 |𝛼=0 = var Re 𝑆𝑋1 𝑋2 |𝛼=0 + var Im 𝑆𝑋1 𝑋2 |𝛼=0 .
(4.31)
𝛼
На нулевой циклической частоте 𝑆𝑋
|
представляет собой случайную
1 𝑋2 𝛼=0
комплексную величину, рассматриваемую в качестве вектора. Математическое
ожидание и дисперсия такого вектора имеют вид:
[︀ 𝛼
]︀
E 𝑆𝑋
|
= 𝐴2 𝑒𝑗2𝜋(𝑓0 −𝑓Δ )𝜏 + 2𝜎 2 𝑒2𝜋(𝑓0 −𝑓Δ )˜𝜏 ;
𝛼=0
𝑋
1 2
[︀ 𝛼
]︀
(︀ 2
)︀
2
2
var 𝑆𝑋
=
4𝜎
𝐴
+
𝜎
.
|
𝛼=0
𝑋
1 2
(4.32)
(4.33)
Для определения ЦВСПМ выполнен учет сдвига в спектральной области
на 2𝑓0 :
𝑋1 = 𝐴𝑒−𝑗𝜑 + 𝐵 + 𝑗𝐶;
𝑋2 = 𝐴𝑒
−𝑗𝜑 −𝑗2𝜋(𝑓0 −𝑓Δ )𝜏
𝑒
+𝑗2𝜋(𝑓0 −𝑓Δ )˜
𝜏
+ (𝐿 + 𝑗𝐾)𝑒
.
(4.34)
Тогда выражение для ВЦСПМ принимает вид:
𝛼
𝑆𝑋
|
= 𝑋1 𝑋2*
1 𝑋2 𝛼=2𝑓0
= 𝐴2 𝑒𝑗2𝜋(𝑓0 −𝑓Δ )𝜏 + 𝐴(𝐿 + 𝑗𝐾)𝑒−𝑗𝜑 𝑒−𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏 +
𝐴(𝐵 + 𝑗𝐶)𝑒𝑗𝜑 𝑒−𝑗2𝜋(𝑓0 −𝑓Δ )𝜏 +
(𝐵 + 𝑗𝐶)(𝐿 + 𝑗𝐾)𝑒−𝑗2𝜋(𝑓0 −𝑓Δ )˜𝜏
89
(4.35)
Действительная и мнимая часть которого соответственно равны:
[︀ 𝛼
]︀
Re 𝑆𝑋
|
= 𝐴2 cos(2𝜋(𝑓0 − 𝑓Δ )𝜏 ) + 𝐴 cos(−𝜑 − 2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 )𝐿−
𝛼=2𝑓
0
1 𝑋2
𝐴 sin(−𝜑 − 2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 )𝐾 + 𝐴 cos(𝜑 − 2𝜋(𝑓0 − 𝑓Δ )𝜏 )𝐵−
𝐴 sin(𝜑 − 2𝜋(𝑓0 − 𝑓Δ )𝜏 )𝐶 + (𝐵𝐿 − 𝐶𝐾) cos(2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 )+
(𝐵𝐾 + 𝐶𝐿) sin(2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 );
[︀ 𝛼
]︀
Im 𝑆𝑋1 𝑋2 |𝛼=2𝑓0 = −𝐴2 sin(2𝜋(𝑓0 − 𝑓Δ )𝜏 ) + 𝐴 cos(−𝜑 − 2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 )𝐾+
𝐴 sin(−𝜑 − 2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 )𝐿 + 𝐴 cos(𝜑 − 2𝜋(𝑓0 − 𝑓Δ )𝜏 )𝐶−
𝐴 sin(𝜑 − 2𝜋(𝑓0 − 𝑓Δ )𝜏 )𝐵 − (𝐵𝐿 − 𝐶𝐾) sin(2𝜋(𝑓0 − 𝑓Δ )˜
𝜏 )+
(𝐵𝐾 + 𝐶𝐿) cos(2𝜋(𝑓0 − 𝑓Δ )˜
𝜏)
(4.36)
𝛼
На циклической частоте, равной удвоенной несущей частоте, 𝑆𝑋
|
1 𝑋2 𝛼=2𝑓0
представляет собой случайную комплексную величину, так же рассматриваемую в качестве вектора. Математическое ожидание и дисперсия такого вектора
имеют вид:
[︀ 𝛼
]︀
E 𝑆𝑋
|
= 𝐴2 𝑒−𝑗2𝜋(𝑓0 −𝑓Δ )𝜏 ;
1 𝑋2 𝛼=2𝑓0
[︀ 𝛼
]︀
(︀ 2
)︀
2
2
var 𝑆𝑋
|
=
4𝜎
𝐴
+
𝜎
.
1 𝑋2 𝛼=2𝑓0
(4.37)
𝛼
Оценка плотностей вероятности случайных векторов 𝑆𝑋
|
и
1 𝑋2 𝛼=0
𝛼
𝑆𝑋
|
, полученная методом Монте-Карло, показа на рис. 4.5. Из приве1 𝑋2 𝛼=2𝑓0
денного рисунка видно, что хотя дисперсии данных случайных векторов равны, отдельные рассмотренные углы векторов обладают различной дисперсией.
𝛼
𝛼
Угол вектора 𝑆𝑋
|
обладает меньшей, по сравнению с углом 𝑆𝑋
|
1 𝑋2 𝛼=0
1 𝑋2 𝛼=2𝑓0
дисперсией.
Анализ приведенных результатов и выражений 4.21 и позволяет 4.37 сделать следующие выводы:
𝛼
– оценка угла вектора 𝑆𝑋
| , соответствующего модели, рассматрива1 𝑋2 𝛼=0
ющей сигналы в качестве реализаций стационарных случайных процессов, является смещенной, при этом величина смещения растет с увеличением дисперсии 𝜎;
𝛼
– оценка угла вектора 𝑆𝑋
|
, соответствующего модели, рассматри1 𝑋2 𝛼=2𝑓0
вающей сигналы в качестве реализаций циклостационарных случайных
процессов, является несмещенной;
90
600
500
400
200
0.75
0.75
~
={S}
1.00
~
={S}
1.00
0.50
0.50
0.25
0.25
0.00
0.00 0.25 0.50 0.75 1.00 200 400 600
~
<{S}
0.00
0.00 0.25 0.50 0.75 1.00
~
<{S}
𝛼
а) 𝑆𝑋
|
1 𝑋2 𝛼=0
500 1000
𝛼
б) 𝑆𝑋
|
1 𝑋2 𝛼=2𝑓0
Рисунок 4.5 — Гистограммы распределения плотностей вероятностей случайных векторов модели 4.27
𝛼
𝛼
– углы наклона векторов 𝑆𝑋
|
и 𝑆𝑋
|
являются случайными
1 𝑋2 𝛼=0
1 𝑋2 𝛼=2𝑓0
𝛼
величинами, при этом этом угол наклона вектора 𝑆𝑋
|
обладает
1 𝑋2 𝛼=2𝑓0
большей дисперсией.
4.4
4.4.1
Экспериментальные результаты
Результаты имитационного численного моделирования
Рассмотрим случай одновременного наблюдения полезного сигнала 𝑠(𝑡) и
сигнала помехи 𝑚(𝑡), соответствующий следующей модели:
𝑥1 (𝑡) = 𝑠(𝑡) + 𝑚(𝑡);
𝑥2 (𝑡) = 𝑠(𝑡 − 𝜏 ) + 𝑚(𝑡 − 𝜏˜).
(4.38)
В качестве примера, раскрывающего суть предложенного подхода,
рассмотрим модель сигнала 𝑠(𝑡) в виде бесконечной последовательности
амплитудно-модулированных прямоугольных импульсов (PAM ) на заданной
несущей частоте 𝑓𝑠 :
𝑠(𝑡) =
∞
∑︁
𝑘=−∞
(︂
)︂
𝑡 − 𝑘𝑇
⋆ ℎ(𝑡) × cos(2𝜋𝑓𝑠 𝑡 + 𝜑𝑠 ),
𝑎(𝑘𝑇 ) rect
𝐿
91
(4.39)
где 𝑇 — период повторения импульсов, 𝐿 —длительность импульса, {𝑎𝑛 } —
передаваемая случайная кодовая последовательность, моделируемая как последовательность независимых одинаково распределенных случайных величин,
⋆ обозначает операцию линейной свёртки, ℎ(𝑡) — импульсная характеристика
идеального фильтра нижних частот (ФНЧ) с граничной частотой 𝑓𝑚𝑎𝑥 равной
Δ𝑓𝑠 /2, 𝜑𝑠 — начальная фаза несущего колебания, 𝑓𝑠 — частота несущего колебания.
Точность получаемой оценки времени задержки сигнала 𝑠(𝑡) в приведенной модели приема зависит от модели помехового сигнала 𝑚(𝑡). Рассмотрим
следующие модели сигналов для помехи 𝑚(𝑡):
– сигнал со ступенчатой квадратурно-фазовой манипуляцией (OQPSK
или SQPSK );
– аддитивный белый Гауссовский шум.
Сигнал со ступенчатой квадратурно-фазовой манипуляцией
Рассмотрим в качестве помехового сигнала 𝑚(𝑡) примем сигнал со ступенчатой квадратурной фазовой манипуляцией (OQPSK или SQPSK ) с несущей
частотой 𝑓𝑚 и эффективной полосой Δ𝑓𝑚 .
Несущие частоты сигналов 𝑠(𝑡) и 𝑚(𝑡) и эффективные полосы, занимаемые сигналами в спектре подобраны так, что бы обеспечить перекрытие как во
временной, так и в частотной областях; периодограммы Уэлча сигналов показаны на рис. 4.6. Параметры сигналов приведены в таблице 4.1. Цель настоящего
моделирования состоит в оценке точности времени задержки полезного сигнала
в присутствии помехового сигнала. Влияние сигнала помехи рассматривается
отдельно от влияния шума, с этой целью в настоящем моделировании аддитивный гауссовский шум исключен.
Таблица 4.1 — Параметры сигналов 𝑠(𝑡) и 𝑚(𝑡).
Параметр
Значение
Несущая частота 𝑓𝑠 сигнала 𝑠(𝑡)
2.442 ГГц
Несущая частота 𝑓𝑚 сигнала 𝑚(𝑡)
2.452 ГГц
Эффективная полоса Δ𝑓𝑠 сигнала 𝑠(𝑡)
22 МГц
Эффективная полоса Δ𝑓𝑚 сигнала 𝑚(𝑡)
22 МГц
В приведенном примере циклостационарный сигнал 𝑠(𝑡) обладает цикли92
Относительная мощность, дБ
−5
−10
−15
−20
−25
−30
−35
−40
2.43
2.44
2.45
Частота, ГГц
2.46
2.47
Wi-Fi Channel 7 (fc = 2.442 GHz)
|Ss (f )|
Wi-Fi Channel 9 (fc = 2.452 GHz)
|Sm (f )|
Рисунок 4.6 — Периодограммы Уэлча 𝑆𝑠 (𝑓 ) и 𝑆𝑚 (𝑓 ) сигналов 𝑠(𝑡) и 𝑚(𝑡) соответственно
ческой частотой 𝛽 = 2𝑓𝑠 , равной 4.884 ГГц. На рис. 4.7 и рис. 4.8 приведен
𝛼
(𝑓 ).
модуль циклической взаимной спектральной плотности мощности 𝑆12
Из срезов ЦВСПМ на циклических частотах 𝛼 = 𝛽 = 2𝑓𝑠 и 𝛼 = 0, показанных на рис. 4.9 и рис. 4.10, видно, что при 𝛼 = 𝛽 наблюдается практически неискаженная ЦСПМ. Оценка времени задержки выполняется в частотной
области при помощи оценки наклона фазовой характеристики. Коэффициент
наклона оценивается при помощи метода взвешенных наименьших квадратов,
где в роли весов выступают соответствующие амплитудные значения функции.
На рис. 4.9 показаны фрагменты аргумента ВЦСПМ при значении циклической частоты 𝛼 = 0 и 𝛼 = 𝛽, из графиков видно, что присутствие в частотной
области сигнала 𝑠(𝑡) помехового сигнала 𝑚(𝑡), обладающего собственной величиной задержки, приводит к значительному искажению фазового спектра, и,
как следствие, неправильной оценке величины наклона при 𝛼 = 0 и не приводит
к искажению фазового спектра при 𝛼 = 𝛽.
Результаты оценки задержки прихода сигналов для случаев использования и игнорирования информации о циклостационарных свойствах сигнала
93
Циклическая частота α, ГГц
4
10−1
2
10−2
0
10−3
−2
10−4
−4
−6
Относительная плотность мощности
100
6
10−5
−3
−2
−1
0
Частота f , ГГц
1
2
3
0.4 0.8
P̃ (α)
Рисунок 4.7 — Модуль взаимной циклической спектральной плотности мощно𝛼
(𝑓 )
сти 𝑆12
приведены в таблице 4.2 и в таблице 4.3. Приведенные значения позволяют отметить повышение точности получаемой оценки при учете циклостационарных
свойств сигнала.
Таблица 4.2 — Результаты оценки величины задержки прихода сигнала s(t)
в случае игнорирования информации о циклостационарной природе сигнала
(сечение 𝛼 = 0)
Параметр
Значение
Истинная величина задержки 𝐷𝑠
^𝑠
Оценка величины задержки 𝐷
0,368 нс
Абсолютная величина ошибки
5,128 нс
5,497 нс
94
100
4.950
10−1
4.925
4.900
10−2
4.875
4.850
10−3
2f0 = 4.884
4.825
4.800
Относительная плотность мощности
Циклическая частота α, ГГц
4.975
10−4
−0.04
−0.02
0.00
Частота f , ГГц
0.02
0.04
0.4 0.8
P̃ (α)
Рисунок 4.8 — Модуль взаимной циклической спектральной плотности мощно𝛼
(𝑓 )
сти 𝑆12
Таблица 4.3 — Результаты оценки величины задержки прихода сигнала s(t) в
случае использования информации о циклостационарной природе сигнала (сечение 𝛼 = 𝛽)
Параметр
Значение
Истинная величина задержки 𝐷𝑠
^𝑠
Оценка величины задержки 𝐷
0,368 нс
Абсолютная величина ошибки
4 × 10−3 нс
0,364 нс
95
−20
−30
−40
96
1.0
Относительная амплитуда, дБ
α
S̃12
|α=0
−10
1.5
Фаза, рад
α
|S12
|α=0 |
α
arg (S12
|α=0 )
α
arg S̃12
|α=0
Фаза, рад
Относительная амплитуда, дБ
0
0.5
0
−20
−40
α
|S12
|α=2f0 |
α
S̃12
|α=2f0
α
arg (S12
|α=2f0 )
α
arg S̃12
|α=2f0
−1.5
−2.0
0.0
−2.5
−0.5
2.42
2.43
2.44
2.45
Частота, ГГц
2.46
а) Циклическая частота 𝛼 = 0
2.47
−0.02
−0.01
0.00
Частота, ГГц
0.01
0.02
б) Циклическая частота 𝛼 = 2𝑓0
Рисунок 4.9 — Оценка наклона фазовой характеристики ВЦСПМ при различных значениях циклической частоты 𝛼
Относительная амплитуда, дБ
−20
−30
−40
α
S12
|α=2f0 + 1
−50
T
α
S̃12
|α=2f0 + 1
T
Фаза, рад
97
α
arg S12
|α=2f0 + 1
T
α
arg S̃12
|α=2f0 + 1
−20
−30
−40
−50
α
S12
|α=2f0 + 2
T
α
S̃12
|α=2f0 + 2
T
1
T
0
−1
−2
−3
−10
Фаза, рад
Относительная амплитуда, дБ
−10
0
−1
α
arg S12
|α=2f0 + 2
T
α
arg S̃12 |α=2f0 + 2
−2
−0.02
−0.01
0.00
Частота, ГГц
0.01
а) Циклическая частота 𝛼 = 2𝑓0 +
0.02
1
𝑇
T
−0.02
−0.01
0.00
Частота, ГГц
0.01
б) Циклическая частота 𝛼 = 2𝑓0 +
0.02
2
𝑇
Рисунок 4.10 — Оценка наклона фазовой характеристики ВЦСПМ при различных значениях циклической частоты 𝛼
Гауссовский случайный процесс
В случае отсутствия априорной информации о сигнале помехи 𝑚(𝑡) целесообразно представление такого сигнала как реализации стационарного в широком смысле случайного процесса, имеющего Гауссовское распределение. Случайный процесс 𝑚(𝑡), наблюдаемый в точках приема антенной системы совместно с полезным сигналом 𝑠(𝑡), будет обладать собственной величиной задержки,
обусловленной положением источника 𝑚(𝑡) относительно центра антенной системы. На рис. 4.11 показана периодограмма Уэлча сигнала 𝑠(𝑡).
Относительная плотность мощности, дБм
−45
−50
−55
−60
−65
−70
−75
−80
2.42
2.43
2.44
Частота, ГГц
2.45
2.46
2.47
Wi-Fi Channel 7 (fc = 2.441 GHz)
|Ss (f )|
|Sm (f )|
Рисунок 4.11 — Периодограмма Уэлча сигнала 𝑠(𝑡)
Искажения, вносимые в полезный сигнал помехой в данном случае будут интегрально определяться отношением сигнал-помеха (англ. Signal-toInterference Ratio, SIR):
𝑃𝑠
,
(4.40)
𝑆𝐼𝑅 =
𝑃𝑚
где 𝑃𝑠 — средняя мощность сигнала 𝑠(𝑡), 𝑃𝑚 — средняя мощность сигнала 𝑚(𝑡).
Рассмотрим в качестве примера отношение сигнал-помеха, равное 2 дБ. Взаимные циклостационарные характеристики для данного случае показаны на
рис. 4.12 и рис. 4.13.
98
100
4
10−1
2
10−2
0
10−3
−2
10−4
−4
−6
Относительная плотность мощности
Циклическая частота α, ГГц
6
10−5
−3
−2
−1
0
Частота f , ГГц
1
2
3
0.4 0.8
P̃ (α)
Рисунок 4.12 — Модуль взаимной циклической спектральной плотности мощ𝛼
ности 𝑆12
(𝑓 )
На рис. 4.14 и рис. 4.15 показаны модуль и аргумент сечений ВЦСПМ при
различных значениях циклической частоты 𝛼. Из приведенных рисунков видно
искажение фазовых характеристик сечений ВЦСПМ, полученный при различных значениях циклической частоты 𝛼. Данные искажения снижают точность
получаемой оценки времени задержки сигнала; в таблице 4.4 приведены числовые значения полученных оценок, из которых следует, что наиболее сильно
искажению подвергается оценка по частоте 𝛼 = 0, что соответствует стационарной модели сигнала. Оценки, получаемые на характерных циклических
частотах сигнала, подвержены влиянию искажений в меньшей степени.
Таблица 4.4 — Результаты оценки величины задержки прихода сигнала s(t) по
наклону фазовой характеристики сечения ВЦСПМ, полученного при различных значениях циклической частоты 𝛼
Циклическая
частота 𝛼
0
2𝑓0
2𝑓0 +
2𝑓0 +
1
𝑇
2
𝑇
Оценка
величины
^ 𝑠 , нс
задержки 𝐷
0.276
0.338
0.247
1.135
Истинная
величина
задержки 𝐷𝑠 , нс
0.368
0.368
0.368
0.368
Абсолютная
величина
ошибки, нс
0.092
0.03
0.12
-0.766
Оценки времени задержки прихода сигнала 𝜏^𝑖 , полученные на основе ана99
Циклическая частота α, ГГц
4.92
10−1
4.90
4.88
10−2
4.86
Относительная плотность мощности
100
10−3
4.84
−0.04
−0.02
0.00
Частота f , ГГц
0.02
0.04
0.4 0.8
P̃ (α)
Рисунок 4.13 — Модуль взаимной циклической спектральной плотности мощ𝛼
(𝑓 )
ности 𝑆12
лиза сечений ВЦСПМ на 𝑖-ых циклических частотах, являются случайными
величинами. Выполним оценки статистических характеристик данных случайных величины при различных отношениях сигнал-помеха. Рассмотрим так же
объединенную оценку 𝜏^Σ , получаемую с учетом оценок по нескольким циклическим частотам, и вычисляемую по формуле:
𝜏^Σ =
∑︁
𝑤𝑖 𝜏^𝑖 ,
(4.41)
𝑖∈{𝛼}
где 𝜏^𝑖 — оценка времени задержки прихода сигнала, полученная на 𝑖-ой циклической частоте, {𝛼} — множество циклических частота полезного сигнала,
𝑤𝑖 — весовой коэффициент оценки, определяемый следующим выражением:
𝑤𝑖 = ∑︀
1
𝜎
^𝑖2
1
𝛽∈{𝛼} 𝜎
^𝛽2
,
(4.42)
где 𝜎
^𝑖 — оценка дисперсии случайной величины 𝜏^𝑖 . Для приведенной модели
циклостационарный случайный процессе 𝑠(𝑡) рассматриваются следующие циклические частоты:
{︂
}︂
1
2
{𝛼} = 2𝑓0 , 2𝑓0 + , 2𝑓0 +
.
(4.43)
𝑇
𝑇
100
0
−10
−20
−30
α
|S12
|α=0 |
−40
α
S̃12
|α=0
−10
−20
−30
−40
−50
α
|S12
|α=2f0 |
−60
α
S̃12
|α=2f0
−1.2
101
α
arg (S12
|α=0 )
α
arg S̃12
|α=0
−1.10
α
arg (S12
|α=2f0 )
α
arg S̃12
|α=2f0
−1.4
−1.15
Фаза, рад
Фаза, рад
Относительная амплитуда, дБ
Относительная амплитуда, дБ
0
−1.20
−1.25
−1.6
−1.8
−2.0
−1.30
2.41
2.42
2.43
2.44
2.45
Частота, ГГц
а) Циклическая частота 𝛼 = 0
2.46
2.47
−2.2
−0.03
−0.02
−0.01
0.00
Частота, ГГц
0.01
0.02
0.03
б) Циклическая частота 𝛼 = 2𝑓0
Рисунок 4.14 — Оценка наклона фазовой характеристики ВЦСПМ при различных значениях циклической частоты 𝛼
Относительная амплитуда, дБ
Относительная амплитуда, дБ
−5
−10
−15
−20
−25
α
S12
|α=2f0 + 1
−30
T
α
S̃12
|α=2f0 + 1
T
−10
−20
−30
α
S12
|α=2f0 + 2
T
−40
α
S̃12
|α=2f0 + 2
T
−50
−60
102
α
arg S12
|α=2f0 + 1
T
α
arg S̃12
|α=2f0 + 1
1
0
T
−1
−2
1
Фаза, рад
Фаза, рад
2
0
α
arg S12
|α=2f0 + 2
T
α
arg S̃12
|α=2f0 + 2
−1
−2
−3
−0.03
−0.02
−0.01
0.00
Частота, ГГц
0.01
а) Циклическая частота 𝛼 = 2𝑓0 +
0.02
1
𝑇
0.03
T
−0.03
−0.02
−0.01
0.00
Частота, ГГц
0.01
б) Циклическая частота 𝛼 = 2𝑓0 +
0.02
0.03
2
𝑇
Рисунок 4.15 — Оценка наклона фазовой характеристики ВЦСПМ при различных значениях циклической частоты 𝛼
Для случайной величины 𝜏^𝑖 рассмотрим среднеквадратическую ошибку
(СКО) оценки времени задержки прихода 𝜀𝑖 :
⎯
⎸
𝑃
⎸ 1 ∑︁
(︀ 𝑖
)︀2
⎷
𝜏^𝑗 − 𝜏 = 𝑏2𝑖 + 𝜎𝑖2 ,
𝜀𝑖 =
𝑁 𝑗=1
(4.44)
где 𝑃 — количество экспериментов, 𝜏^𝑗𝑖 — оценка, полученная в результате 𝑗-ого
эксперимента, 𝜏 — истинная величина задержки, 𝑏𝑖 — смещение, 𝜎𝑖2 — дисперсия.
Так же рассмотрим взаимную корреляцию оценок, получаемых на различных
циклических частотах. Для этого составим корреляционную матрицу C:
⎛
⎞
𝑐0,0
𝑐0,2𝑓0
𝑐0,2𝑓0 +1/𝑇
𝑐0,2𝑓0 +2/𝑇
⎜
⎟
⎜ 𝑐2𝑓0 ,0
⎟
𝑐
𝑐
𝑐
1/𝑇
2/𝑇
2𝑓
,2𝑓
2𝑓
,2𝑓
+
2𝑓
,2𝑓
+
0
0
0
0
0
0
⎟
C=⎜
⎜𝑐
⎟
⎝ 2𝑓0 +1/𝑇 ,0 𝑐2𝑓0 +1/𝑇 ,2𝑓0 𝑐2𝑓0 +1/𝑇 ,2𝑓0 +1/𝑇 𝑐2𝑓0 +1/𝑇 ,2𝑓0 +2/𝑇 ⎠
𝑐2𝑓0 +2/𝑇 ,0 𝑐2𝑓0 +2/𝑇 ,2𝑓0 𝑐2𝑓0 +2/𝑇 ,2𝑓0 +1/𝑇 𝑐2𝑓0 +2/𝑇 ,2𝑓0 +2/𝑇 ,
(4.45)
где 𝑐𝑖𝑗 — коэффициент корреляции оценок времен задержек сигнала, полученных на 𝑖-ой и 𝑗-ой циклической частотах соответственно. Данная матрица является диагональной:
⎛
⎞
1
𝑐0,2𝑓0
𝑐0,2𝑓0 +1/𝑇
𝑐0,2𝑓0 +2/𝑇
⎜
⎟
⎜ 𝑐2𝑓0 ,0
⎟
1
𝑐
𝑐
1/𝑇
2/𝑇
2𝑓
,2𝑓
+
2𝑓
,2𝑓
+
0
0
0
0
⎟
C=⎜
(4.46)
⎜𝑐
⎟
𝑐
1
𝑐
1
1
1
2
2𝑓0 + /𝑇 ,2𝑓0 + /𝑇 ⎠
⎝ 2𝑓0 + /𝑇 ,0 2𝑓0 + /𝑇 ,2𝑓0
𝑐2𝑓0 +2/𝑇 ,0 𝑐2𝑓0 +2/𝑇 ,2𝑓0 𝑐2𝑓0 +2/𝑇 ,2𝑓0 +1/𝑇
1
На рис. 4.17 (а, б, г, д) показаны полученные в результате имитационного
численного моделирования статистические характеристики.
На рис. 4.17 (в, е) показаны гистограммы получаемых оценок, наглядно
демонстрирующие приведенные ниже выводы. На рис. 4.16 приведены зависимости изменения коэффициентов корреляции оценок, представляющих собой
элементы матрицы C, от отношения сигнал-помеха. Из приведенных зависимостей следует, что наибольшая корреляция, наблюдается между оценками,
получаемыми на нулевой и удвоенной несущей частоте.
Приведенные результаты позволяют сделать следующие выводы относительно моделей, алгоритмов и методов решения задачи оценки времени задержки прихода сигнала:
103
Коэффициент корреляции
0.25
0.2
0.15
0.1
0.05
0
-0.05
-4
-2
0
c0,2f0
c0,2f0 + 1
T
2
4
6
8 10 12 14 16
Отношение сигнал-помеха, дБ
c0,2f0 + 2
T
c2f0 ,2f0 + 1
T
18
20
22
c2f0 ,2f0 + 2
T
c2f0 + 1 ,2f0 + 2
T
T
Рисунок 4.16 — Зависимость коэффициентов корреляции получаемых оценок
времени задержки прихода сигнала от отношения сигнал-шум
– применение моделей, рассматривающих сигналы в качестве реализаций
циклостационарных случайных процессов позволяет проводить селекцию полезного сигнала на фоне сигнала помехи в случае, если сигналы
обладают различными характерными циклическими частотами селекция возможна в том числе в случае полного перекрытия полезного сигнала и сигнала помехи во временной и частотной областях;
– целесообразно рассмотрение объединенной оценки 𝜏^Σ , учитывающей в
себе оценки на всех характерных циклических частотах, и превосходящей по точности отдельные оценки на циклических частотах, отличных
от нуля;
– для рассмотренной модели сигнала 𝑠(𝑡) объединенная оценка 𝜏^Σ обладает меньшей среднеквадратической ошибкой при отношении сигналпомеха менее 14 дБ для случая сигнала помехи, представляющего собой
аддитивный белый Гауссовский шум;
– оценки, получаемые при циклических частотах, отличных от нуля, яв104
ляются несмещенными, оценки при циклической частоте равной нулю,
является смещенными;
– оценки, получаемые при циклических частотах, отличных от нуля, обладают, по сравнению с оценками, получаемыми на нулевой циклической частоте, большими дисперсиями;
– точность оценок, получаемых на характерных циклических частотах
сигнала, убывает с удалением циклической частоты от удвоенной несущей частоты.
105
б)
в)
г)
д)
е)
106
а)
Рисунок 4.17 — Зависимость статистических характеристик получаемых оценок от отношения сигнал-помеха: а) среднеквадратические ошибки 𝜀𝑖 , б) смещения 𝑏𝑖 , г) среднеквадратические отклонения 𝜎𝑖 , д) дисперсии 𝜎𝑖2 ; гистограммы
получаемых оценок времени задержки прихода сигнала на различных циклических частотах при различных отношениях сигнал-помеха: в) 0 дБ, е) 8 дБ
4.4.2
Обработка экспериментальных данных
Для обработки на основе предложенного алгоритма были использованы
данные, полученные с помощью цифрового осциллографа Teledyne LeCroy —
SDA 813ZiA. Основные характеристики осциллографа приведены в таблице 4.5.
Таблица 4.5 — Основные характеристики осциллографа Teledyne LeCroy — SDA
813ZiA
Полоса пропускания
Количество каналов
Частота дискретизации
Объем памяти на канал
Входные сопротивления
13 ГГц
4
40 ГГц
256 Мб
50 Ом и 1 МОм
а)
б)
Рисунок 4.18 — Измерительный стенд в сборке: а) размещение тестовой платы
в измерительном стенде, б) расположение пробников электромагнитного поля
над поверхностью платы
Тестируемое цифровое устройство, представляющее собой плату Atlys
Spartan-6 FPGA, размещено на тестовом стенде как показано на рис. 4.18 (а).
С использованием пары пробников электромагнитного поля, подключенных к
осциллографу, выполняется измерение побочного электромагнитного излучения платы, работающей в тестовом режиме. Работа в тестовом режиме организована при помощи запуска на контроллере платы специальной программы,
выполнение которой приводит к передаче по шине данных случайной двоичной последовательности, возникновение нулей и единиц в которой равновероятно. Пробники расположены над дорожками печатной платы, как показано
на рис. 4.18 (б). Исследована область платы, на которой расположены дорожки шины данных. Сигналы, протекаемые при этом в самой шине определялись
режимом работы устройства.
107
x(t)
Отн. амплитуда
Напряжение, мВ
Y (f )
y(t)
50
25
0
−25
−50
X(f )
4
2
0
0.00
0.02
0.04
0.06
Время, µс
0.08
0.10
0
а)
250
500
750
1000
Частота, МГц
1250
1500
б)
Рисунок 4.19 — Пример записанного цифрового сигнала: а) временная область,
б) частотная область
В процессе эксперимента выполнялась синхронная запись сигналов в двух
каналах осциллографа Teledyne LeCroy — SDA 813ZiA, к которым были подключены два пробника магнитного поля, один из которых, называемый опорным, оставался неподвижным и располагался непосредственно над областью
начала шины данных, т.е. над пространственным источником сигналов. Второй
пробник располагался в точках с различными координатами по ходу трассы
шины. Таким образом, для каждого положения пары пробников, выполнялось
наблюдение двух сигналов, один из которых соответствовал сигналу, передаваемому источником в начальной точке шины, другой – сигналу, протекающему
в шине на некотором удалении от начала. На рис. 4.19 (а) показаны фрагменты
наблюдаемых сигналов где 𝑥(𝑡) представляет собой напряжение, пропорциональное напряженности магнитного поля, измеренного подвижным пробником,
а 𝑦(𝑡) — напряжение, пропорциональное опорному неподвижному пробнику. На
рис. 4.19 (б) представлены спектры сигналов подвижного и неподвижного пробников: 𝑋(𝑓 ) и 𝑌 (𝑓 ) соответственно.
Применим блочный алгоритм усреднения циклических периодограмм,
предложенный в разделе 3.3, к отсчётам сигнала 𝑥[𝑛], представляющего собой результат дискретизации сигнала 𝑥(𝑡). Полученная в результате ЦСПМ
показана на рис. 4.20: количество цифровых отсчетов в выборке составило
𝑁 = 60000, частота дискретизации 𝐹𝑠 = 10 ГГц, параметры алгоритма 𝑓𝑐 = 0,
Δ𝐹𝛼 = 2𝐹𝑠 , 𝑁𝛼 = 1024. Из приведенного рисунка видна характерная область
циклической характеристики при 𝛼 ≈ 667 МГц. Построение более подробной
характеристики позволило уточнить значение характерной циклической часто108
100
500
10−1
0
−500
10−2
Относительная плотность мощности
Циклическая частота α, МГц
1000
−1000
−600
−400
−200
0
200
Частота f , МГц
400
600
0.4
0.8
P̃ (α)
Рисунок 4.20 — Модуль ЦСПМ сигнала 𝑥[𝑛]
ты 𝛼0 = 666659147.869 Гц по пику интегральной характеристики 𝑃˜ (𝛼). Подробнее фрагмент модуля собственной циклической характеристики показан
на рис. 4.21, для получения которого были выбраны следующие параметры алгоритма 𝑓𝑐 = 𝛼0 , Δ𝐹𝛼 = 2 МГц, 𝑁𝛼 = 512.
При построении приведенных характеристик априорная информация о режиме работы устройства и сигнале, передаваемом по шине, не использовалась,
однако из графиков можно сделать вывод о характере анализируемого сигнала: сигнал имеет вид последовательности прямоугольных импульсов со случайной амплитудой, пропущенных через фильтр верхних частот. Частота повторения импульсов в последовательности равна 𝑓𝑝 = 333 МГц. Данный вывод
соответствует установленному режиму работы платы, определенная по циклостационарным характеристикам частота повторения импульсов соответственно
равна номинальной частоте работы цифровой шины, установленной тестом. На
рис. 4.22 показан срезы ЦСПМ сигнала на характерных циклических частотах:
нулевой циклической частоте и частотах, кратных частоте повторения импульсов.
Рассмотрим так же взаимную циклическую характеристику сигналов 𝑥[𝑛]
и 𝑥[𝑦], где 𝑦[𝑛] представляет собой результат дискретизации сигнала 𝑦(𝑡). На
рис. 4.23 и рис. 4.24 приведены модули ВЦСПМ соответственно во всей области
109
Циклическая частота α, МГц
668.0
10−1
667.5
10−2
667.0
666.5
10−3
666.0
665.5
10−4
Относительная плотность мощности
100
668.5
665.0
−300
−200
−100
0
100
Частота f , МГц
200
300
0.4
0.8
P̃ (α)
1.00
α=0
0.75
0.50
0.25
0.00
0
200
400
600
800
Частота f , МГц
Отн. плотность мощности
Отн. плотность мощности
Рисунок 4.21 — Модуль участка ЦСПМ сигнала 𝑥[𝑛] в окрестности характерной
циклической частоты 𝛼0
0.6
α = fp
0.4
0.2
0.0
1000
0
200
0.8
α = 2fp
0.6
0.4
0.2
0.0
0
200
1000
б)
400
600
800
Частота f , МГц
Отн. плотность мощности
Отн. плотность мощности
а)
400
600
800
Частота f , МГц
1000
0.4
α = 3fp
0.3
0.2
0.1
0.0
0
в)
200
400
600
800
Частота f , МГц
1000
г)
Рисунок 4.22 — Сечения модуля ЦСПМ сигнала 𝑥[𝑛] при различных характерных циклических частотах
110
100
500
10−1
0
−500
10−2
Относительная плотность мощности
Циклическая частота α, МГц
1000
−1000
−600
−400
−200
0
200
Частота f , МГц
400
600
0.4
0.8
P̃ (α)
Рисунок 4.23 — Модуль ВЦСПМ сигналов 𝑥[𝑛] и 𝑦[𝑛]
Циклическая частота α, МГц
668.0
10−1
667.5
10−2
667.0
666.5
10−3
666.0
10−4
665.5
Относительная плотность мощности
100
668.5
665.0
10−5
−300
−200
−100
0
100
Частота f , МГц
200
300
0.4
0.8
P̃ (α)
Рисунок 4.24 — Модуль участка ВЦСПМ сигналов 𝑥[𝑛] и 𝑦[𝑛] в окрестности
характерной циклической частоты 𝛼0
111
циклических частот (параметры алгоритма 𝑓𝑐 = 0, Δ𝐹𝛼 = 2𝐹𝑠 , 𝑁𝛼 = 1024) и в
области характерной частоты 𝛼0 (параметры алгоритма 𝑓𝑐 = 𝛼0 , Δ𝐹𝛼 = 2 МГц,
𝑁𝛼 = 512).
Отн. мощность
1.5
α
Ŝxx
1.0
α
Ŝyy
0.5
α=α0
α=α0
Фаза φ, рад
arg
α
Ŝxx
α
arg Ŝyy
0
α=α0
α=α0
−2
25
50
75
100
125
Частота f , МГц
150
175
200
225
Рисунок 4.25 — Модуль и аргумент ЦСПМ сигналов 𝑥[𝑛] и 𝑦[𝑛] при циклической
частоте 𝛼 = 𝛼0
В рамках эксперимента положение второго пробника менялось так, чтобы
обеспечить его удаление от источника сигнала по направлению, соответствующему геометрическому движению проводников, выполненному производителем
платы при разводки шины. После изменения положения пробник фиксировался
и выполнялась синхронная запись сигналов, наблюдаемых в канале опорного и
перемещенного пробников. Согласно алгоритму, описанному в 4.2, выполнена
оценка задержки между парами синхронно наблюдаемых сигналов. В качестве
примера на рис. 4.26 представлены модуль и аргумент отношения собственных
циклических характеристик для положения №1 пробника. По оцененным величинам фазовых сдвигов выполнена оценка задержки сигналов. Численные
результаты для 6 положений подвижного пробника показаны в таблице 4.6.
Для сравнения были использованы оценки задержки, полученные другими методами: оценка по положению источника излучения, трассы и пробника в
плоскости платы (планарная) и оценка по взаимной корреляционной функции
(ВКФ).
Оценки задержек, полученные при помощи предложенного блочного алго112
0.30
α
Ŝxx
α
Ŝyy
α=α0
Фаза φ, рад
Отн. мощность
0.25
0.20
0.15
0.10
arg
0.0
α
Ŝxx
α
Ŝyy
α=α0
−0.2
−0.4
φ = −0.232646
−0.6
−0.8
25
50
75
100
125
Частота f , МГц
150
175
200
225
Рисунок 4.26 — Модуль и аргумент отношения ЦСПМ сигналов 𝑥[𝑛] и 𝑦[𝑛] при
циклической частоте 𝛼 = 𝛼0
Таблица 4.6 — Оцененные величины задержки сигналов при различных положения пробника
№
1
2
3
4
5
6
Планарная, нс
0,046
0,14
0,176
0,21
0,276
0,293
ВКФ, нс
0,2
0,3
0,4
0,4
0,5
0,5
ЦСПМ, нс
0,054
0,104
0,132
0,171
0,242
0,308
ритма усреднения циклических периодограмм, упорядочились верно — величина оценки возрастает с удалением подвижного пробника от опорного. В отличие
от альтернативных методов точность разработанного алгоритма не ограничена
периодом дискретизации.
4.5
Выводы по главе 4
В главе приведено описание модели приемной системы, состоящей из двух
источников излучения, антенной системы, состоящей из двух пространственно
разнесенных точек приёма, и оценивателя. Подробное исследование влияние
задержки циклостационарного сигнала на его циклические характеристики в
113
частотной области показало, что информация о задержке может быть получена, как по взаимной циклической спектральной плотности двух сигналов, наблюдаемых в различных точках приёма, так по паре собственных циклических
плотностей мощности сигналов на основе анализа сечений, взятых на характерных циклических частотах.
Оценка задержки по сечениям ЦСПМ и ВЦСМ продемонстрирована для
случая наблюдения полезного сигнала в виде сигнала с квадратурно-фазовой
манипуляцией на фоне шума и помехового сигнала в виде сигнала со ступенчатой квадратурно-фазовой манипуляцией. Продемонстрированы искажения,
вносимые помеховыми сигналами в циклические характеристики. Полученные
статистические характеристики получаемых оценок времени запаздывания сигнала показывают, что оценка времени запаздывания по сечению ЦСПМ на некоторой характерной циклической частоте будет несмещенной, если шумовой или
помеховый сигнал не содержит компонент на этой циклической частоте.
Так же главе представлены результаты обработки экспериментальных
данных, полученных в ходе натурных экспериментов с помощью четырёхканального цифрового осциллографа Teledyne LeCroy — SDA 813ZiA. С использованием пары пробников ближнего электромагнитного поля, подключенных
к осциллографу, выполнено измерение и запись последовательностей цифрового сигнала побочного электромагнитного излучения платы Atlys Spartan-6
FPGA, работающей в тестовом режиме. Описанный в третьей главе блочный
алгоритм усреднения циклических периодограмм применен для анализа сигналов, наблюдаемых в каждом из пробников. Оценки задержек, полученные при
помощи предложенного блочного алгоритма усреднения циклических периодограмм, упорядочились последовательно — так, величина задержки возрастает
по мере удаления подвижного пробника от опорного вдоль электрической трассы распространения сигнала.
114
ГЛАВА 5
Оценка направления прихода сигнала
В данной главе приведено теоретическое описание основных принципов
нейросетевой обработки данных, описаны принципы организации искусственной нейронной сети на основе концепции адаптивных элементов, развитой автором. Приведены примеры построения на основе адаптивных элементов классического нейрона, РБФ-нейрона и нейрона специального вида для вычисления
угла. Также в главе представлен способ обучения нейронных сетей, построенных на основе адаптивных элементов, с использованием методов первого, второго и смешанных порядков.
В главе приведено описание применения искусственных нейронных сетей
для построения оценивателя направления прихода сигнала, приближающего
оптимальный оцениватель, построенный по методу максимального правдоподобия; в главе приведены результаты имитационного численного моделирования,
свидетельствующие о возможности практического применения предложенного
подхода.
5.1
5.1.1
Основы теории нейросетевой обработки данных
Общие принципы работы нейронной сети
Искусственная нейронная сеть (ИНС) представляет собой математическую модель, построенную по принципам организации биологических нейронных сетей, т.е. нервных клеток живого организма. В настоящее время ИНС
находят широкое применение в решении ряда теоретических и практических
задач [55, 56, 57].
В общем случае нейронная сеть представляет собой систему с некоторой
передаточной функцией, рис. 5.1. На вход такой системы поступает вектор входных данных X, на выходе получается вектор выходных данных Y. Говоря иначе работа нейронной сети может быть описана как преобразование некоторого
115
множества входных элементов во множество выходных элементов.
X
N
Y
Рисунок 5.1 — Обобщённое представление нейронной сети
Внутри ИНС сигналы могут распространяться в двух направлениях —
прямом направлении (feed forward ) и обратном направлении (backpropogation).
Прямое распространение используется для получения выходного сигнала сети (вектора выходных данных Y). Обратное распространение необходимо для
получения сигнала ошибки, используемого в процессе обучения.
5.1.2
Теория адаптивных элементов
В данной работе предложено выполнить синтез ИНС не из классических
нейронов [6], но из адаптивных элементов [58, 59, 60]. Адаптивный элемент
представляет собой более простую единицу, чем классический нейрон и в общем
случае является элементом, реализующим известное преобразование входного
сигнала x в выходной сигнал y. В самом общем виде такое преобразование
можно записать в форме некоторого преобразования известной формы 𝑇 :
(5.1)
y = 𝑇 (x, Θ) ,
где под Θ будет подразумеваться вектор параметров этого преобразования.
Форма преобразования 𝑇 определяется назначением и внутренней структурой
элемента, а требуемое для функционирования сети значение вектора его параметров Θ определяется в процессе его обучения [9].
x𝑓
Предыдущие
элементы
y𝑏
Элемент
𝑇, Θ
y𝑓
x𝑏
Следующие
элементы
Рисунок 5.2 — Структура сигнальных связей адаптивного элемента
Для того, что бы обеспечить прохождение сигналов, каждый элемент сети
должен обрабатывать сигналы как при прямом, так и при обратном их прохождении, а каждая связь между элементами фактически должна представлять собой двунаправленный канал. Структура двунаправленных связей между адаптивными элементами показана на рис. 5.2.
116
5.1.3
Примеры адаптивных элементов
При рассмотрении адаптивных элементов, важно отметить, что поведение
элементов при прямом и обратном прохождении сигналов различается.
Сумматор
На рис. 5.3(а) представлен простейший элемент сети - сумматор. Сумматор обладает 𝑁 входами и одним выходом, выходной сигнал определяется
выражением 5.2:
𝑁
∑︁
𝑦𝑓 =
𝑥𝑓,𝑖 ,
(5.2)
𝑖=1
где 𝑦𝑓 — выходной сигнал элемента при прямом распространении, 𝑥𝑓,𝑖 - 𝑖-ый
входной сигнал элемента. При обратном распространении (на рисунках справа
налево) сигнала сумматор представляет собой разветвитель, как показано на
рис. 5.3(б).
𝑦𝑏,1
𝑥𝑓,1
+
𝑥𝑓,2
𝑦𝑓
𝑦𝑏,2
..
..
𝑥𝑓,𝑁
а)
𝑥𝑏
𝑦𝑏,𝑁
б)
Рисунок 5.3 — Структурная схема сумматора при прямом прохождении сигнала (а) и обратном распространении ошибки (б)
Разветвитель
На рис. 5.4(а) представлен разветвитель, обладающий одним входом и
множеством выходов. Выходные сигналы разветвителя определяются выражением 5.3:
𝑦𝑓,𝑖 = 𝑥𝑓 , 𝑖 ⊂ [1..𝑁 ] ,
(5.3)
где 𝑦𝑓,𝑖 — 𝑖-ый выходной сигнал элемента при прямом распространении, 𝑥𝑓 —
входной сигнал элемента. При обратном распространении сигнала разветвитель
117
представляет собой сумматор, как показано на рис. 5.4(б). Таким образом, сумматор и разветвитель можно назвать дуальными по отношению друг к другу
элементами в ракурсе прямого и обратного распространения сигналов в нейронной сети.
𝑦𝑓,1
𝑥𝑏,1
𝑦𝑏
𝑦𝑓,2
𝑥𝑓
𝑦𝑓,𝑁
+
𝑥𝑏,2
..
..
𝑥𝑏,𝑁
а)
б)
Рисунок 5.4 — Структурная схема разветвителя при прямом прохождении сигнала (а) и обратном распространении ошибки (б)
Усилитель
Усилитель является одним из наиболее востребованных адаптивных элементов, т.к. в нем реализуется подстройка коэффициента усиления в соответствие с выбранным методом обучения. Схематически усилитель представлен
на рис. 5.5(а), он имеет один вход и один выход, при этом выходной сигнал
определяется выражением 5.4:
(5.4)
𝑦𝑓 = 𝑤𝑥𝑓 .
𝑥𝑓
𝑤
𝑦𝑓
𝑦𝑏
а)
𝑤
𝑥𝑏
б)
Рисунок 5.5 — Структурная схема усилителя при прямом прохождении сигнала (а) и обратном распространении ошибки (б)
При обратном распространении сигнала (рис. 5.5,б) усилитель не изменяет своего поведения, т.е. выходной сигнал является в коэффициент 𝑤 раз
усиленным входным сигналом:
𝑦𝑏 = 𝑤𝑥𝑏 .
118
(5.5)
Усилитель в процессе обучения нейронной сети способен изменять собственный коэффициент усиления.
Функциональный преобразователь
Функциональный преобразователь является в общем виде элементом с одним входом, одним выходом и известной передаточной функцией 𝑓 . Поведение
всех функциональных преобразователей при прямом и обратном прохождении
сигналов определяются их функциями 𝑓 и первыми производными 𝑓 ′ . Более подробно о поведении элементов при обратном распространении см. раздел 5.1.4
«Методы обучения».
𝑥𝑓
𝑓
𝑦𝑓
𝑦𝑏
а)
𝑤
𝑥𝑏
б)
Рисунок 5.6 — Структурная схема функционального преобразователя при прямом прохождении сигнала (а) и обратном распространении ошибки (б)
Функциональный преобразователь показан на рис. 5.6(а), его выходной
сигнал при прямом распространении определяется выражением 5.6:
𝑦𝑓 = 𝑓 (𝑥𝑓 ) ,
(5.6)
где 𝑥𝑓 — входной сигнал при прямом распространении, 𝑦𝑓 — выходной сигнал
при прямом распространении, 𝑓 — функция преобразования. При обратном распространении функциональный преобразователь представляет собой усилитель
(рис. 5.6,б), при этом выходной сигнал определяется выражением 5.7:
𝑦𝑏 = 𝑤𝑥𝑏 ,
(5.7)
где 𝑥𝑏 — входной сигнал при обратном распространении, 𝑦𝑏 — выходной сигнал при обратном распространении, 𝑤 — коэффициент усиления. Коэффициент
усиления определяется выражением:
𝑤 = 𝑓 ′ (𝑥𝑓 ) ,
(5.8)
что показывает зависимость поведения элемента при обратном распространении от первой производной функции 𝑓 :
119
Функциональные преобразователи входят в состав нейронов, формируя
различные виды последних, при этом функция преобразования является функцией активации нейрона. В работе рассмотрены функциональные преобразователи со следующими функциями:
1. Сигмоидная функция,
2. Гиперболический тангенс,
3. Функция Гаусса.
4. Квадратор,
5. Линейная функция.
Сигмоидная функция
Сигмоидная функция активации и её первая производная показаны на
рис. 5.7. Аналитическое выражение представлено формулой 5.9 и 5.10 для функции и её первой производной соответственно:
1
,
1 + 𝑒−𝑥
𝑒−𝑥
𝑦′ =
.
(1 + 𝑒−𝑥 )2
(5.9)
𝑦=
0.25
0.8
0.2
0.6
0.15
y
y0
1
0.4
0.1
0.2
0.05
0
-4
-3
-2
-1
0
x
1
2
3
4
-4
а)
(5.10)
-3
-2
-1
0
x
1
2
3
4
б)
Рисунок 5.7 — График сигмоидной функции активации (а) и ее первой производной (б)
Гиперболический тангенс
Функция активации в виде гиперболического тангенса и её первая производная показаны на рис. 5.8. Аналитическое выражение представлено форму120
лой 5.11 и 5.12 для функции и её первой производной соответственно:
1
0.5
0.5
0.4
0
y0
y
1 − 𝑒−𝑥
,
𝑦=
1 + 𝑒−𝑥
(︂
)︂2
1 − 𝑒−𝑥
′
𝑦 =1−
.
1 + 𝑒−𝑥
(5.12)
0.3
0.2
-0.5
-1
(5.11)
0.1
-4
-3
-2
-1
0
x
1
2
3
4
-4
а)
-3
-2
-1
0
x
1
2
3
4
б)
Рисунок 5.8 — График функции активации гиперболического тангенса (а) и его
первой производной (б)
Функция Гаусса
Функция активации в виде функции Гаусса и её первая производная показаны на рис. 5.9. Аналитическое выражение представлено формулой 5.13 и 5.14
для функции и её первой производной соответственно:
2
𝑦 = 𝑒−𝑥 ,
(5.13)
2
𝑦 ′ = −2𝑥𝑒−𝑥 .
(5.14)
Квадратор
Квадратичная функция активации и её первая производная показаны на
рис. 5.10. Аналитическое выражение представлено формулой 5.15 и 5.16 для
функции и её первой производной соответственно:
𝑦 = 𝑥2 ,
(5.15)
𝑦 ′ = 2𝑥 .
(5.16)
121
1
0.5
0.8
0
y
y0
0.6
0.4
-0.5
0.2
0
-4
-3
-2
-1
0
x
1
2
3
-4
4
-3
-2
а)
-1
0
x
1
2
3
4
б)
Рисунок 5.9 — График гауссовской функции активации (а) и ее первой производной (б)
15
5
y
y0
10
5
0
0
-5
-4
-3
-2
-1
0
x
1
2
3
4
-4
а)
-3
-2
-1
0
x
1
2
3
4
б)
Рисунок 5.10 — График квадратичной функции активации (а) и ее первой производной (б)
Линейная функция
Линейная функция активации и её первая производная показаны на
рис. 5.11. Аналитическое выражение представлено формулой 5.17 и 5.18 для
функции и её первой производной соответственно:
𝑦 = 𝑥,
(5.17)
𝑦′ = 1 .
(5.18)
Нейрон
«Классический» нейрон в парадигме построения нейронной сети на основе
простых адаптивных элементов может быть реализован алгоритмически, либо
композицией простейших элементов (сумматоров, усилителей и функциональ122
2
1.5
y0
y
4
3
2
1
0
-1
-2
-3
-4
1
0.5
-4
-3
-2
-1
0
x
1
2
3
0
4
-4
-3
-2
а)
-1
0
x
1
2
3
4
б)
Рисунок 5.11 — График линейной функции активации (а) и ее первой производной (б)
𝑥𝑓,1
𝑤1
𝑥𝑓,2
𝑤2
𝑦𝑏,1
+
𝑓
𝑦𝑓
𝑦𝑏,2
..
𝑥𝑓,𝑁
..
𝑦
𝑤𝑁
а)
𝑏,𝑁
𝑤1
𝑔
𝑤2
𝑥𝑏
𝑤𝑁
б)
Рисунок 5.12 — Структурная схема классического нейрона при прямом прохождении сигнала (а) и обратном распространении ошибки (б)
ных преобразователей). Алгоритмическая реализация, несомненно, обладает
лучшей вычислительной производительностью, однако для большей наглядности будет рассмотрена композиционная модель. Нейрон показан на рис. 5.12 (a).
Входные усилители индивидуальны для каждого входного сигнала, таким образом их коэффициенты, фактически, являются синоптическими весами 𝑤𝑖
нейрона. Функциональный преобразователь на выходе в качестве функции преобразования содержит функцию активации нейрона 𝑓 .
Выходной сигнал нейрона формируется как результат прохождения суммы взвешенных входных сигналов через функциональный преобразователь согласно выражению 5.19:
(︃ 𝑁
)︃
∑︁
𝑦𝑓 = 𝑓
(𝑥𝑓,𝑖 𝑤𝑖 ) ,
(5.19)
𝑖=1
где 𝑦𝑓 — выходной сигнал при прямом прохождении, 𝑓 — функция активации,
123
𝑥𝑓,𝑖 — 𝑖-ый входной сигнал при прямом прохождении, 𝑤𝑖 — 𝑖-ый синоптический
вес.
При обратном распространении сигнала поведение нейрона определяется
поведением его составных элементов, рассмотренных ранее, в общем случае
выходной сигнал определяется выражением 5.20:
(5.20)
𝑦𝑏,𝑖 = 𝑥𝑏 𝑔𝑤𝑖 ,
где 𝑦𝑏,𝑖 — 𝑖-ый выходной сигнал сети при обратном распространении, 𝑥𝑏 — входной сигнал сети при обратном распространении, 𝑔 — коэффициент усиления
функционально преобразователя при обратном распространении, 𝑤𝑖 — 𝑖-ый синоптический вес. Учитывая поведение функционально преобразователя (см. выражение 5.8) выражение 5.20 принимает вид 5.21:
𝑦𝑏,𝑖 = 𝑥𝑏 𝑓 ′
(︃
𝑁
∑︁
)︃
(𝑥𝑓,𝑖 𝑤𝑖 ) 𝑤𝑖 .
𝑖=1
(5.21)
Структурная схема нейрона при обратном распространении показана на
рис. 5.12 (б). В данной работе рассмотрены различные виды нейронов, формируемые различными блоками функционального преобразования, входящими в
состав нейрона. При этом входная часть остаётся неизменной.
РБФ-Нейрон
В работе рассмотрено применение радиально-базисных функций [61, 62,
63, 64], для которых создан специальный элемент — РБФ-нейрон. Такой нейрон,
как и любой другой элемент, может быть построен алгоритмически, либо путём
композиции простейших элементов. Рассмотрено построение путём композиции
простейших элементов (см. рис. 5.13).
РБФ-нейрон специально предназначен [65, 66, 67] для работы с данными
на плоскости, т.е. его входными данными являются координаты точек (пары
чисел 𝑥 и 𝑦). Рассмотрим структуру нейрона более подробно. Элемент имеет
три входа и один выход. Два входа 𝑥 и 𝑦 предназначены для подключения
ко входу нейронной сети соответственно для координат точек по оси абсцисс
и оси ординат. Третий вход создан для подключения к выходу bias-нейрона,
который является источником постоянного единичного сигнала. Поступивший
124
𝑥𝑓
+
𝑥0
{·}2
𝑘𝑥
+
+1
+
𝑦0
{·}2
𝑓
𝑧𝑓
𝑘𝑦
𝑦𝑓
Рисунок 5.13 — Структурная схема РБФ-нейрона при прямом прохождении
сигнала
𝑥𝑏
𝑥0
+1𝑏
𝑘𝑥
2
+
𝑔
𝑦0
𝑧𝑏
𝑘𝑦
2
𝑦𝑏
Рисунок 5.14 — Структурная схема РБФ-нейрона при обратном распространении ошибки
с bias-нейрона сигнал разветвляется и подаётся на три различных усилителя,
коэффициенты которых обозначены как 𝑥0 и 𝑦0 . Сигналы с усилителей 𝑥0 и
𝑦0 суммируются со входными сигналами 𝑥 и 𝑦 соответственно и подаются на
квадраторы (функциональные преобразователи с квадратичной передаточной
функцией). Выходные сигналы квадраторов подаются на усилители 𝑘𝑥 и 𝑘𝑦 ,
затем подаются на оконечный элемент нейрона - функциональный преобразователь 𝑓 .
В данной работе в качестве функционального преобразователя используется преобразователь с передаточной функцией Гаусса, однако могут быть
использованы и другие преобразователи.
Таким образом, выходной сигнал РБФ-нейрона определяется выражением 5.22:
(︀
)︀
𝑧 = 𝑓 𝑘𝑥 (𝑥0 + 𝑥)2 + 𝑘𝑦 (𝑦0 + 𝑦)2 ,
(5.22)
где 𝑧 — выходной сигнал нейрона, 𝑥, 𝑦 — входные сигналы нейрона,
125
𝑥0 , 𝑦0 , 𝑘𝑥 и 𝑘𝑦 — коэффициенты усиления.
Для выяснения поведения РБФ-нейрона проанализируем выражение 5.22.
В качестве функции 𝑓 выбрана функция Гаусса, принимающая максимальное
значение в нуле. Входной сигнал функционального преобразователя 𝑤 в общем
случае имеет вид:
𝑤 = 𝑘𝑥 (𝑥0 + 𝑥)2 + 𝑘𝑦 (𝑦0 + 𝑦)2 .
(5.23)
Выражение 5.23 можно переписать в следующей форме:
(𝑥 − (−𝑥0 ))2 (𝑦 − (−𝑦0 ))2
√︀
+ √︀
= 1.
( 𝑤/𝑘𝑦 )2
( 𝑤/𝑘𝑥 )2
(5.24)
Введя обозначения 5.25, выражение 5.24 принимает вид 5.26:
𝑥1 = −𝑥0 ,
𝑦1 = −𝑦0 ,
√︀
𝑐 = 𝑤/𝑘𝑥 ,
√︁
𝑑 = 𝑤/𝑘𝑦 ,
(5.25)
(𝑥 − 𝑥1 )2 (𝑦 − 𝑦1 )2
+
= 1.
(5.26)
𝑐2
𝑑2
Таким образом, выражение 5.23 приняло каноническую форму записи эллипса с центром в точке (𝑥1 , 𝑦1 ) и полуосями 𝑐 и 𝑑. В точке (𝑥1 , 𝑦1 ) функция
𝑤 принимает нулевое значение, по мере удаление от центра значение функции
возрастает, следовательно, выходной сигнал РБФ-нейрона в точке (𝑥1 , 𝑦1 ) принимает единичное значение, а по мере удаление от центра стремится к нулю,
формируя двумерный колокол с сечениями в виде функций гаусса.
5.1.4
Обучение нейронной сети
Выходной сигнал нейронной сети определяется выражением 5.27. В случае, когда выходной сигнал отличен от ожидаемого, выполняется подстройка
вектора параметров сети ΘN при помощи процесса обучения [68]:
y = 𝐹𝑁 (y, Θ0 ) .
(5.27)
Вектор параметров сети ΘN представляет собой совокупность парамет126
ров элементов, входящих в состав сети. Предположим, что наиболее близкий к
необходимому выходной сигнал сети может быть получен при для оптимального
вектора вектора параметров Θopt . Для оценки качества работы сети вводится
функция потерь, традиционно [6] имеющая смысл среднеквадратической ошибки (СКО):
𝑁
𝑁
𝑁
1 ∑︁
1 ∑︁
1 ∑︁
2
2
(𝑡𝑛 − 𝑧𝑛 ) =
(Δ𝑧𝑛 ) =
𝑒𝑛 ,
𝐸=
2𝑁 𝑛=1
2𝑁 𝑛=1
2𝑁 𝑛=1
(5.28)
где 𝑁 — количество представленных шаблонов; 𝑡𝑛 — желаемый, или целевой
(target) выходной сигнал сети в 𝑛-ом шаблоне; 𝑧𝑛 — выходной сигнал, вычисляемый сетью при подаче входного сигнала из 𝑛-ого шаблона; Δ𝑧 и 𝑒𝑛 — выходная
и квадратичная выходная ошибки соответственно; коэффициент 21 перед дробью выбран для удобства последующих операций [37], хотя может быть положен
равным единице или любому другому неотрицательному числу.
Задача обучения сети сводиться к задаче минимизации СКО и выполнению приближения вектора параметров к оптимальному значению.
Концепция обучения
Существует несколько различных методов обучения сети [69, 70], однако
вне зависимости от выбранного метода, перед началом обучения необходимо обладать набором данных для обучения. Такой набор данных представляет собой
последовательность эталонных входных и выходных сигналов, каждое сочетание которых называется шаблонов обучения (learning pattern). Набор шаблонов
обучения так же называется обучающей выборкой. К обучающей выборке представляется несколько требований:
1. Репрезентативность — данные должны иллюстрировать истинное положение вещей в предметной области,
2. Непротиворечивость — противоречивые данные в обучающей выборке
приведут к плохому качеству обучения сети.
Обучающая выборка может перед использованием может подвергаться
нормировке, квантованию или фильтрации в зависимости от характера данных
выборки.
Методы обучения классифицируются по критерию наличия учителя на
методы обучения с учителем (supervised learning) и методы обучения без учи127
теля (unsupervised learning). Так же методы могут быть классифицированы по
критерию положения источника используемых в процессе обучения данных.
Автономными методами обучения мы будем называть такие, которые для подстройки вектора параметров адаптивного элемента используют только те сигналы, которые присутствуют в самом рассматриваемом элементе. Реализация
автономного метода обучения может быть заключена внутри адаптивного элемента в рамках модели двунаправленной связи, представленной ранее и проиллюстрированной рис. 5.2. В неавтономных методах обучения для подстройки
вектора параметров некоторого элемента требуются сигналы, существующие в
других элементах. Методы обучения обладают порядком, наиболее распространены методы обучения первого, второго и квазивторого порядков. В данной
работе рассматриваются методы первого порядка с учителем.
Сети последовательно представляются шаблоны обучения, после чего инициируется подстройка параметров сети. Один цикл представления данных и
подстройки вектора параметров именуется эпохой (epoch) обучения. Количество шаблонов, входящих в одно эпоху обучения может варьироваться. В случае, когда эпоха состоит из одного шаблона, говорят об on-line обучении. В
случае, когда в эпоху входит множество шаблонов, то имеет место пакетное
(batch) обучение. В данной работе рассматривается пакетное обучение, при этом
в одну эпоху обучения входят все шаблоны из обучающей выборки. Применение концепции адаптивных элементов позволяет применять [71, 72, 73] модель
распределенных вычислений [74] при обучении нейронных сетей.
Методы обучения первого порядка
Ключевой идеей, лежащей в основе функционирования адаптивного элемента и концепции обучения, является понятие полного дифференциала функции, который для общей записи выражения 5.1 имеет вид:
𝑑y =
𝜕𝑇 (x, Θ)
𝜕𝑇 (x, Θ)
𝑑x +
𝑑Θ .
𝜕x
𝜕Θ
(5.29)
Формула 5.29 с точки зрения обучения может быть интерпретирована следующим образом. Желаемое изменение выходного вектора 𝑑y может быть достигнуто как за счёт изменения параметров элемента 𝑑Θ, так и за счёт изменения входного сигнала 𝑑x. Частные производные определяют силу влияния
изменений входного вектора и изменений параметров на изменение выходного
128
вектора, или, говоря по другому, чувствительность выхода элемента к его входу
и к его параметрам. Из формулы 5.29 естественно следует, например, частное
свойство, состоящее в том, что если элемент не является адаптивным, т.е. не
содержит параметров, которые можно адаптировать, то изменение выходного
вектора возможно только за счёт изменения входного сигнала.
Выражение 5.28 на некоторой обучающей выборке представляет собой зависимость СКО для всех шаблонов выборки от вектора параметров сети. Строгое решение задачи минимизации СКО в общем случае затруднительно, однако
данная задача может быть решена путём итеративных приближений. Для этого
необходимо, задавшись некоторым начальным значением вектора Θ0 , последовательно корректировать его на величину ΔΘ, наблюдая при этом изменение
величины 𝐸, количество итераций, затраченное время и другие параметры, которые детально описаны далее.
Величина ΔΘ ищется из условия убывания функции ошибки 𝐸, для этого
выполняется вычисление градиента функции 𝐸 для каждого параметра вектора Θ. Задача обучения как задачи минимизации СКО для всей нейронной сети
в целом переходит в задачу подстройки параметров адаптивных элементов так,
используя соответствующие локальные (с позиции адаптивного элемента) градиенты 𝜕𝑒/𝜕𝜃𝑖 .
Если считать примеры, подаваемые для обучения сети независимыми друг
от друга, то локальный градиент при подаче единственного примера может
быть вычислен по формуле:
𝛿𝜃𝑚 =
𝜕𝑒 𝜕𝑧
𝜕𝑧
𝜕𝑒
=
= Δ𝑧
,
𝜕𝜃𝑚
𝜕𝑧 𝜕𝜃𝑚
𝜕𝜃𝑚
(5.30)
при этом выходная ошибка Δ𝑧 оказывается общим для всех параметров коэффициентом, вычисляемой вне самой сети. Если рассмотреть всю сеть как некий
адаптивный элемент, то Δ𝑧 играет для него роль входного сигнала ошибки 𝑥𝐵
(см. рис. 5.2).
Рассмотрим следующий пример. Предположим, что 𝑧, как функция, зависит от некоторого переменного 𝑢, сигнала или параметра, опосредовано, т.е.
через другие функции:
𝑧 = 𝑧(𝑔1 (𝑢), 𝑔2 (𝑢), ..., 𝑔𝑘 (𝑢)) ,
129
(5.31)
тогда вычисление частной производной функции по параметру 𝑢 подчиняется двум правилам: правилу дифференцирования сложной функции и правилу
вычисления полной производной:
)︂
𝐾 (︂
𝜕𝑧 ∑︁ 𝜕𝑧 𝜕𝑔𝑘
=
.
𝜕𝑢
𝜕𝑔𝑘 𝜕𝑢
(5.32)
𝑘=1
Такое правило позволяет вычислить локальные градиенты для всех адаптируемых параметров, выводя их последовательно через те сигналы, которые
зависят от них непосредственно. В более традиционном описании нейронных
сетей, например в [6], непосредственное вычисление по формуле 5.30 оказывается возможным для параметров выходного слоя сети, а вычисление параметров
скрытых слоёв сети проводится с использованием правила «цепного» дифференцирования, ключевой фрагмент которого и представлен формулой 5.32.
После получения значения локального градиента 𝛿𝜃𝑚 необходимо выполнить подстройку этого параметра на величину Δ𝜃𝑚 . Различные методы обучения предлагают варианты вычисления Δ𝜃𝑚 на основе 𝛿𝜃𝑚 , наиболее важным,
и фактически, базовым для всех методов первого порядка является метод градиентного спуска.
Градиентный спуск
Метод градиентного спуска является самым простым методом обучения
сети. Адаптируемый параметров 𝜃 корректируется на величину Δ𝜃𝑖 согласно
выражению:
𝜃𝑖+1 = 𝜃𝑖 + Δ𝜃𝑖 ,
(5.33)
где 𝜃𝑖+1 — скорректированное значение параметра, 𝜃𝑖 — исходное значение параметра, Δ𝜃𝑖 — корректирующее изменение. При этом величина корректирующего
изменения определяется выражением:
Δ𝜃𝑖 = −𝜀𝛿𝜃𝑖 ,
(5.34)
где 𝜀 — коэффициент скорости обучения, 𝛿𝜃𝑖 — локальный градиент элемента.
В выражении (5.34) знак минус перед коэффициентом необходим для изменения параметра 𝜃 как аргумента функции 𝐸 в сторону уменьшения значения последней. Важно уделять особое внимание выбору коэффициента скорости
130
обучения 𝜀: маленькая величина коэффициента приведёт к увеличению времени
(количества итераций), необходимого для обучения, однако слишком большая
величина приведёт к дестабилизации обучения ввиду чрезмерного приращения
параметра так, что он будет «проскакивать» оптимальное значение. О влиянии коэффициента обучения будет сказано позднее в результатах численного
моделирования. Как привило, значение коэффициента 𝜀 принимают из условия (5.35):
0 < 𝜀 < 1.
(5.35)
Метод градиентного спуска является базовым методом, на основе которого
строятся другие автономные методы первого и так называемого квазивторого
порядка.
Momentum
Добавление эффекта инерции (momentum) при изменении параметров является методикой усреднения, позволяющей в ряде случаев значительно повысить стабильность процесса обучения (достижения параметрами своих оптимальных значений 𝜃𝑖 ). Данный метод, в целом, использует усреднённое значение изменений параметров в предыдущих эпохах для вычисления измерения
параметра в текущей эпохе, что позволяет сделать изменение параметров более
плавным. Используется экспоненциальное среднее значений измерений параметров за все предыдущие эпохи, с этом случае выражение для вычисления
коррекции (5.34) принимает вид (5.34):
Δ𝜃𝑖 = 𝜇Δ𝜃𝑖−1 − (1 − 𝜇)𝜀𝛿𝜃𝑖 ,
(5.36)
где Δ𝜃𝑖 — корректирующее изменение текущей (𝑖-ой) эпохи, Δ𝜃𝑖−1 корректирующее изменение предыдущей эпохи, 𝜇 — коэффициент инерции, 𝜀 — коэффициент скорости обучения, 𝛿𝜃𝑖 — локальный градиент элемента.
Коэффициент инерции 𝜇 определяет меру влияния предыдущих подстроек на текущую и выбирается исходя из условия (5.37):
0 < 𝜇 < 1.
(5.37)
Левая часть в выражении (5.36) представляет собой влияние предыдущих
подстроек значения параметра 𝜃 на текущую подстройку, при этом корректиру131
ющее изменение предыдущей эпохи Δ𝜃𝑖−1 взвешено коэффициентом инерции 𝜇,
следовательно, чем больше коэффициент инерции, тем более сильное влияние
оказывает история изменения параметра на текущее изменение. Правая часть
выражения повторяет соответствующее выражение (5.34) для метода градиентного спуска, однако включает взвешивающий коэффициент (1 − 𝜇) для учёта
доли влияния предыдущих эпох. В случае, когда коэффициент инерции 𝜇 равен 0, метод Momentum вырождается в метод градиентного спуска, при этом
история измерения корректирующих значений за предыдущие эпохи не влияет на корректирующее значение текущей эпохи (выражение (5.36) переходит
в (5.34)).
Delta-Bar-Delta
В работе [37] подробно рассмотрен метод, известный под названием DeltaBar-Delta. В отличие от метода градиентного спуска и момента, принципиальное
расширение данного метода заключается в том, что для каждого адаптивного
параметра вводится индивидуальный коэффициент скорости обучения. После
каждой эпохи обучения происходит как подстройка адаптируемых параметров,
так и подстройка коэффициента скорости обучения. Для упрощения выкладок
рассмотрим один из адаптируемых параметров, который обозначим через 𝜃.
Для корректировки его скорости изменения вводится вспомогательный параметр 𝑓 , также изменяющийся с течением номера эпохи по правилу (5.38).
𝑓𝑖 = 𝛾𝑓𝑖−1 + (1 − 𝛾)𝛿𝜃𝑖 ,
(5.38)
где коэффициент 𝛾 (0 < 𝛾 < 1) определяет «глубину памяти» накопления
истории предыдущих значений градиента. Для текущей эпохи вспомогательный
параметр 𝑓 определяет градиент, накопленный за предыдущие эпохи. Если знак
величины градиента текущей эпохи 𝛿𝜃𝑖 совпадает со знаком коэффициента 𝑓𝑖 , то
скорость обучения увеличивается, иначе – уменьшается. Величины изменений
скорости обучения определяются выражением:
⎧
⎨𝜀 + 𝑘 для 𝑑 𝑓 > 0 ,
𝑖−1
𝑖 𝑖
𝜀𝑖 =
(5.39)
⎩𝜀𝑖−1 · 𝜑 для 𝑑𝑖 𝑓𝑖 ≤ 0 .
Параметры 𝜑 и 𝑘, выбираемые в диапазоне от нуля до единицы, определя132
ют, насколько велико будет изменение скорости обучения при каждой подстройке. Вектор, составленный из значений скоростей 𝜀𝑖 , вычисляемых по формуле
(5.39), и значение градиента 𝛿𝜃𝑖 используются в формуле (5.34) для вычисления
нового значения вектора адаптируемых параметров.
Адаптивный усилитель
В процессе обучения нейронной сети в течение одной эпохи обучения в
адаптивном усилителе происходит накопление локального градиента 𝛿𝜃𝑚 , который в дальнейшем используется для подстройки коэффициента усиления в соответствии с выбранным методом обучения [75]. С учётом передаточной функции адаптивного усилителя (5.4) выражение (5.30) принимает вид:
𝛿𝜃𝑚,𝑖 = 𝑥𝑓 · 𝑥𝑏 ,
(5.40)
где 𝛿𝜃𝑚,𝑖 - локальный градиент при представлении сети 𝑖-ого шаблона обучения, 𝑥𝑓 , 𝑥𝑏 - входные значения при прямом и обратном прохождении сигнала
соответственно. Значение локального градиента 𝛿𝜃𝑚 после завершения эпохи
определяется выражением 5.41:
𝛿𝜃𝑚 =
𝑁
∑︁
𝛿𝜃𝑚,𝑖 ,
(5.41)
𝑖=1
где 𝑁 — количество шаблонов обучения.
Методы обучения второго порядка
В методах обучения второго порядка [76] учитывается не только наклон,
но и кривизна изменения функции ошибки 𝐸 в пространстве коэффициентов
усиления. Наклон кривой, являющийся первой производной функции ошибки,
определяет скорость изменения величины ошибки, в то время как кривизна,
являющаяся второй производной функции ошибки, определяет скорость изменения самой зависимости ошибки от весовых коэффициентов, т.е. определяет
скорость замедления изменения ошибки.
Методы обучения второго порядка, подобно иным методам минимизации
величины функции ошибки 𝐸, являются итеративными. Начиная с определенного начального значения коэффициентов усиления 𝜃, в методе выполняется
133
корректировка коэффициента в направлении, противоположном градиенту:
𝜃 𝑚 = 𝜃 𝑚−1 − 𝜀R𝛿𝜃𝑚 ,
(5.42)
где 𝜃 𝑚 — значение весовых коэффициентов в 𝑚-ую эпоху обучения, 𝜀 — коэффициент скорости обучения, 𝛿𝜃𝑚 — сумма локальных градиентов для всех шаблонов обучения в рамках 𝑚-ой эпохи эпохи. Нововведением в методах второго
порядка является коэффициент R, учитывающий вторую производную функции ошибки. В зависимости от метода выбора и изменения коэффициентов 𝜀
и R определены различные методы обучения второго порядка. Вырожденным
случаем является R = 1, при котором имеем место метод градиентного спуска
и информация о кривизне поверхности ошибки не используется.
Другой отличительной особенностью методов второго порядка является
необходимость выполнять вычисление корректировок для всех коэффициентов
усиления одновременно, что в определенном смысле ограничивает самостоятельность поведения элементов в случае применения концепции адаптивных
элементов [77, 78].
Метод Гаусса-Ньютона
В методе Гаусса-Ньютона корректировочное значение весовых коэффициентов непосредственно вовлекает вторую производную функции ошибки и
имеет следующий вид:
R = H−1
Δ𝜃 𝑚 = −𝜀R𝛿𝜃 𝑚 ,
(5.43)
(5.44)
где H — матрица вторых производных функции ошибки, являющаяся матрицей
Гесса, элементы которой имеют следующий вид:
𝜕 2𝐸
𝐻𝑖𝑗 =
𝜕𝜃𝑖 𝜃𝑗
134
(5.45)
На практике непосредственное использование матрицы Гесса нецелесообразно [79, 80, 37] и она заменяется следующей аппроксимацией:
)︂(︂
)︂]︂
𝑁 [︂(︂
∑︁
𝜕𝑧
𝜕𝑧
2
𝑛
𝑛
˜ 𝑖𝑗 =
−
−
,
𝐻
𝑁 𝑛=1
𝜕𝜃𝑖
𝜕𝜃𝑗
(5.46)
где 𝑁 — количество шаблонов обучения.
Метод Левенберга-Марквардта
В методе Левенберга-Марквардта [81, 82] коэффициент скорости обучения
𝜀 заменяется на новый член 𝑒𝜆 , где 𝑒 — основание натурального логарифма, 𝜆 —
коэффициент метода:
R = (H + 𝑒𝜆 I)−1
Δ𝜃 𝑚 = −R𝛿𝜃 𝑚 ,
(5.47)
(5.48)
где 𝐼 — единичная матрица. Введение члена 𝑒𝜆 позволяет добиться предотвратить увеличение ошибки, в отличие от метода Гаусса-Ньютона, который, в
некоторых ситуациях, допускает увеличение величины ошибки.
В рамках каждой эпохи значение коэффициента 𝜆 итеративно выбирается
таким образом, что бы обеспечить уменьшение величины функции ошибки 𝐸.
Начиная с некоторого начального значения 𝜆0 коэффициент уменьшается на
величину Δ𝜆 до тех пор, пока будет достигнуто уменьшение величины ошибки.
При малых значениях параметра 𝜆 метод Левенберга-Марквардта эквивалентен методу Гаусса-Ньютона, т.к. величина 𝑒𝜆 становится малой и значения
вторых производных функции ошибки играют значительную роль в определении величины корректировки коэффициентов усиления. При больших значениях параметра 𝜆 метод Левенберга-Марквардта эквивалентен методу наискорейшего спуска, т.к. более значительное воздействие на формирование величины
корректировки коэффициентов усиления будут оказывать значения первой производной функции ошибки.
135
5.2
Определение направления прихода с использованием искусственных нейронных сетей
5.2.1
Формирование вектора входных данных
В общем случае применения стационарной модели излучаемый источником сигнал 𝑠(𝑡) полагается узкополосным радиосигналом на некоторой несущей
частоте 𝑓0 в полосе Δ𝑓 и является реализацией стационарного эргодического
случайного процесса. Такой процесс может представлен суммой гармоник:
𝑠(𝑡) =
∑︁
(𝑎𝑘 cos(2𝜋(𝑓0 + 𝑓𝑘 )𝑡) + 𝑏𝑘 sin(2𝜋(𝑓0 + 𝑓𝑘 )𝑡)) ,
(5.49)
𝑘
где 𝑎𝑘 и 𝑏𝑘 — независимые гауссовские случайные величины с нулевым средним.
В некоторой 𝑖-ой точке приема антенной системы наблюдаемый сигнал
𝑥𝑖 (𝑡) имеет вид:
𝑥𝑖 (𝑡) = 𝑎𝑠(𝑡 − 𝐷𝑖 ) + 𝜉𝑖 (𝑡) ,
(5.50)
где 𝑎 — амплитудный множитель, 𝐷𝑖 — величина задержки приема сигнала,
𝜉𝑖 (𝑡) — шум измерений. Шум полагается некоррелированным с сигналом. В частотной области за период наблюдения 𝑇𝑜 такой сигнал может быть представлен
вектором X𝑖 , состоящим из 𝑁 = 𝑇 Δ𝑓 отсчетов спектра:
X𝑖 [𝑛] = 𝑎𝑆[𝑛]𝑒−𝑗2𝜋𝐷𝑖 𝑛/(𝑁 𝑇 ) + 𝜉𝑓,𝑖 [𝑛] ,
(5.51)
где 𝑆 — спектр излученного сигнала, 𝜉𝑓,𝑖 — спектр шума измерений. С целью
оценки времени задержки приема сигнала для каждого индекса 𝑛 составляется
корреляционная матрица Q𝑛 :
[︀
]︀
^ 0 (X0 [𝑛], X1 [𝑛], · · · , X𝐾 [𝑛]) · (X0 [𝑛], X1 [𝑛], · · · , X𝐾 [𝑛])𝐻 ,
Q0𝑛 = E
(5.52)
где 𝐻 — оператор эрмитового сопряжения, а оператор усреднения, для некоторой функции 𝑦(𝑡), имеет следующий вид [13]:
^ (𝑦(𝑡)) , lim 1
E
𝑧→∞ 2𝑍
0
∫︁𝑍
−𝑍
136
𝑦(𝑡 + 𝑡′ )𝑑𝑡′ .
(5.53)
Элементы матрицы 𝑞𝑛;𝑖,𝑗 имеют вид:
𝑞𝑛;𝑖,𝑗 = 𝑎2 𝑃𝑛;𝑠 𝑒−𝑗2𝜋𝑁/(𝑁 𝑇 )(𝐷𝑗 −𝐷𝑖 ) + 𝑃𝜉;𝑛;𝑖,𝑗 ,
(5.54)
где 𝑃𝑛;𝑠 — мощность излученного сигнала на частоте 𝑛/(𝑁 𝑇 ), 𝑃𝜉;𝑛;𝑖,𝑗 — спектральная плотность мощности шума измерений на частоте 𝑛/(𝑁 𝑇 ) в точках 𝑖
и 𝑗. Шум в различных точках приема полагается некоррелированным:
𝑃𝜉;𝑛;𝑖,𝑗 = 0 при 𝑖 ̸= 𝑗 .
(5.55)
Важно отметить, что корреляционные матрицы Q𝑛 не содержат случайно начальной фазы излученного сигнала. После усреднения по 𝑛 от 1 до 𝑁
составляется матрица Φ:
⎛
0
Δ𝐷2,1
..
.
⎜
⎜
⎜
Φ = 2𝜋𝑓0 ⎜
⎜
⎜
⎝ Δ𝐷𝐾−1,1
Δ𝐷𝐾,1
Δ𝐷1,2
0
..
.
..
.
Δ𝐷𝐾,2
· · · Δ𝐷1,𝐾−1
· · · Δ𝐷2,𝐾−1
..
...
.
Δ𝐷1,𝐾
Δ𝐷2,𝐾
..
.
···
0
Δ𝐷𝐾−1,𝐾
· · · Δ𝐷𝐾,𝐾−1
0
⎞
⎟
⎟
⎟
⎟+𝜉,
⎟
⎟
⎠
(5.56)
где 𝜉 — матрица шумовых коэффициентов, Δ𝐷𝑖,𝑗 — лементы матрицы Φ, представляющие собой попарные разницы в задержке приёма излученного сигнала
в точках приёма 𝑖 и 𝑗 АС.
В случае применения циклостационарной модели выражение для формирования корреляционной матрицы (5.52) учитывает [83, 84] циклостационарные
характеристики сигнала и параметр 𝛼:
[︀
]︀
^ 𝛼 (X0 [𝑛], X1 [𝑛], · · · , X𝐾 [𝑛]) · (X0 [𝑛], X1 [𝑛], · · · , X𝐾 [𝑛])𝐻 ,
Q𝛼𝑛 = E
(5.57)
где оператор усреднения, для некоторой функции 𝑦(𝑡), имеет следующий
вид [13]:
∫︁𝑍
𝛼
1
′
^ (𝑦(𝑡)) , lim
𝑦(𝑡 + 𝑡′ )𝑒−𝑗2𝜋𝛼𝑡 𝑑𝑡′ .
(5.58)
E
𝑧→∞ 2𝑍
−𝑍
Дальнейшие выкладки для получения матрицы Φ в случае циклостационарной
модели остаются без изменений.
137
5.2.2
Оптимальное решение на основе метода максимального правдоподобия
Рассмотрим оптимальное решение задачи оценки величины пеленга для
случая стационарной модели. Данное решение основывается на максимизации
логарифма функции правдоподобия в частотной области [85] относительно оцениваемого параметра 𝛽 — угла между ИИ и опорным направлением антенной
системы. Для частоты 𝑓𝑚 логарифм функции правдоподобия имеет вид [86]:
𝐿(𝛽) = 𝐿0 (|𝑋*,𝑚 |, 𝑃𝜉 ) − 𝐿1 (|𝑋*,𝑚 |, 𝑃𝜉 , 𝑎, 𝑃𝑠 ) − 𝐿2 (𝑋*,𝑚 , 𝑃𝜉 , 𝑎, 𝛽, 𝑃𝑠 ) ,
(5.59)
где 𝐿 — логарифм функции правдоподобия, 𝑋*,𝑚 — комплексная амплитуда
гармоники с частотой 𝑓0 + 𝑓𝑚 , 𝑃𝜉 — спектральная плотность мощности шума в
точках приема. Функции 𝐿0 , 𝐿1 — сложные нелинейные функции. Фактически
от угла 𝛽 зависит только функция 𝐿2 , поэтому на максимизация 𝐿 сводится к
минимизации 𝐿2 численным методом.
Аналитическое выражение функции 𝐿2 для частоты 𝑓𝑚 имеет следующий
вид:
𝐾
𝐾−1
∑︁ ∑︁
𝑉𝑖,𝑘 cos(2𝜋𝑓𝑚 𝐷𝑖 − 2𝜋𝑓𝑚 𝐷𝑘 + 𝜑𝑖,𝑘 ) ,
(5.60)
𝐿2 =
𝑖=1 𝑘=𝑖+1
где параметры 𝑉𝑖,𝑘 и 𝜑𝑖,𝑘 определены следующим образом:
𝑉𝑖,𝑘
𝜑𝑖,𝑘 = − arg(𝑋𝑖,𝑚 ) + arg(𝑋𝑘,𝑚 )
2|𝑋𝑖,𝑚 ||𝑋𝑘,𝑚 |
(︁
(︁
)︁)︁ .
=
−1
1
𝑃𝜉,𝑖 𝑃𝜉,𝑘 𝑎2 𝑃𝑠 + tr −P𝜉
(5.61)
Максимизация функции правдоподобия выполняется для всех частот сигнала. Оптимальный метод обладает наибольшей точностью, однако в виду нелинейного и сложного характера функции 𝐿2 максимизация выполняется численными методами, что требует значительных вычислительных ресурсов.
5.2.3
Решение с использованием искусственных нейронных сетей
В работе предложено решение, основывающееся на использовании искусственных нейронных сетей (ИНС), позволяющее значительно снизить требуемые вычислительные ресурсы за счет снижения точности.
Предложенное решение заключается в синтезе ИНС специальной струк138
туры [87, 88, 89], рассматриваемой как систему с входом и выходом. Оценки,
получаемые данной ИНС приближают [90, 91] оценки, полученные по методу
максимального правдоподобия [9]. На вход системы подаётся вектор данных P,
сформированный на основе спектров сигналов, принимаемых в точках приёма:
(5.62)
P = M𝛼 (X1 , X2 , . . . , X𝐾 ) ,
где M — алгоритмическое преобразование, 𝛼 — циклическая частота, являющаяся параметром алгоритмического преобразования M, X𝑖 — вектор коэффициентов ряда Фурье сигнала, принятого в 𝑖-ой точке приема антенной системы.
^
На рис. 5.15 показана структурная схема получения оценки пеленга 𝛽.
X1 , X 2 , . . . , X𝐾
M𝛼
P
ИНС
𝛽^
Рисунок 5.15 — Структурная схема выполнения процедуры оценки пеленга
Вид алгоритмического преобразования M и выбор циклической частоты
𝛼 обусловлены применяемой моделью сигналов.
В литературе [8, 7] показано, что для скалярного параметра максимизация
функции правдоподобия 𝐿2 достигается путём минимизации среднеквадратической ошибки (СКО) [92]:
1
𝐸=
𝑁𝑝
√︃∑︁
𝑖
(𝛽^𝑖 − 𝛽𝑖 )2
(5.63)
min(𝑅) → max(𝐿2 ) ,
где 𝐸 — СКО, 𝑁𝑝 — количество шаблонов обучения.
По результатам измерений наблюдаемых сигналов в точках приема фор^ 𝛼 и оценка матрицы Φ:
^
мируется оценка корреляционной матрицы Q
𝑛
⎛
0
^ 2,1
Δ𝐷
..
.
⎜
⎜
⎜
^ = 2𝜋𝑓0 ⎜
Φ
⏟ ⏞
⎜
⎜ ^
𝐾×𝐾
⎝ Δ𝐷𝐾−1,1
^ 𝐾,1
Δ𝐷
^ 1,2
Δ𝐷
0
..
.
..
.
^ 𝐾,2
Δ𝐷
^ 1,𝐾−1
· · · Δ𝐷
^ 2,𝐾−1
· · · Δ𝐷
..
...
.
^ 1,𝐾
Δ𝐷
^ 2,𝐾
Δ𝐷
..
.
^ 𝐾−1,𝐾
···
0
Δ𝐷
^ 𝐾,𝐾−1
· · · Δ𝐷
0
⎞
⎟
⎟
⎟
⎟
⎟
⎟
⎠
(5.64)
^ 𝑖,𝑗 — оценка задержки прихода сигнала между 𝑖-ой и 𝑗-ой точкой пригде Δ𝐷
139
ёма АС. Входной вектор данных P составляется из элементов лежащих выше
главной диагонали.
На рис. 5.16 приведена структурная схема используемой нейронной сети, топология которой является развитием [86, 93, 94] известной [10] топологии «многослойный перцептрон». ИНС состоит из входного и скрытого слоев.
Входной слой представлен рядом адаптивных усилителей, сигналы с которых
суммируются и подаются на функциональные преобразователи. В свою очередь сигналы с функциональных преобразователей подаются на адаптивные
усилители скрытого слоя, сигналы с которых, суммируясь, поступают на специальный оконечный функциональный преобразователь. Нейронная сеть предназначена для обработки вектора входных данных P размерностью 𝐾 × 1 и
включает в себя 𝐿 нейронов скрытого слоя.
Выходной сигнал сети формируется специальным оконечным нейроном,
входящим в скрытый слой. Структурная схема такого нейрона показана на
рис. 5.17.
Нейрон выходного слоя реализован алгоритмически в парадигме адаптивных элементов со следующими функциями прямого и обратного распространения сигналов:
𝛽^ = arg(𝑝 + 𝑗𝑞)
(5.65)
𝜕𝛼
^
𝑑𝑝
𝜕𝛼
^
𝑞𝑏 =
,
𝑑𝑞
𝑝𝑏 =
(5.66)
(5.67)
где 𝑝 и 𝑞 — сигналы, поступающие на вход нейрона при прямом прохождения,
𝑝𝑏 и 𝑞𝑏 — сигналы, распространяющиеся от нейрона в процессе обратного распространения.
5.2.4
Численное моделирование
С целью оценки применимости предложенного решения проведено имитационное моделирование. В качестве модели сигнала принята модель узкополосного стационарного сигнала 5.49, нижняя граница Крамера-Рао для данного
случая описана в [95, 96, 97]. Основные параметры моделирования указаны в
таблице 5.1.
В качестве антенной системы использована двухкольцевая антенная си140
𝑤11
𝑤1,𝑟𝑒
𝑃1
𝑤12
..
𝑤
+
𝑓
𝑤1,𝑖𝑚
1𝐾
𝑞𝑟𝑒
+
𝑤21
𝑤2,𝑟𝑒
𝑃2
𝑤22
..
𝑤
..
+
𝑓
arg(𝑞𝑟𝑒 + 𝑗𝑞𝑖𝑚 )
𝑤2,𝑖𝑚
𝛽^
2𝐾
𝑤𝐿1
..
..
+
𝑞𝑖𝑚
𝑤𝐿,𝑟𝑒
𝑃𝐾
𝑤𝐿2
..
𝑤
+
𝑓
𝑤𝐿,𝑖𝑚
𝐿𝐾
Входной слой
Скрытый слой
Рисунок 5.16 — Структурная схема нейронной сети для оценки пеленга, где
P —входной вектора данных размерностью 𝐾 × 1, 𝐿 — количество нейронов
скрытого слоя; 𝑃𝑖 — элементы входного вектора данных , 𝑤𝑖𝑗 — элементы матрицы весовых коэффициентов W, 𝑓 — функции активации нейронов скрытого
слоя, 𝛽^ — оценка величины пеленга
стема, структурная схема которой показана на рис. 5.18 и основные параметры
которой указаны в таблице 5.2.
Искусственная нейронная сеть предложенной топологии синтезирована
в базисе адаптивных элементов при помощи разработанного набора библиотек [98], фреймворка [99] и свободного программного обеспечения [100]. Обучение проведено на описанной модели по методу «обучение с учителем» с
использованием метода обучения второго порядка, основанного на алгоритме
Левенберга-Марквардта [81, 82]. На рис. 5.19 показано изменение СКО оцен141
W𝑝
+
H
𝑝
𝑔(𝑝, 𝑞)
W𝑞
+
𝛽^
𝑞
Рисунок 5.17 — Структурная схема выходного нейрона, где H — вектор сигналов, поступающий со скрытого слоя нейронной сети, W𝑝 — матрица весовых
коэффициентов усилителей, соединенных с ветвью формирования сигнала 𝑝,
W𝑞 — матрица весовых коэффициентов усилителей, соединенных с ветвью формирования сигнала 𝑞, 𝑝 и 𝑞 — вспомогательные сигналы, 𝑔 — функциональное
преобразование над сигналами 𝑝 и 𝑞, 𝛽^ — оценка величины пеленга 𝛽
Таблица 5.1 — Основные параметры численного моделирования
Параметр
Несущая частота излучаемого сигнала
Эффективная ширина полосы сигнала
Период наблюдения сигнала
Мощность излучаемого сигнала
Скорость распространения сигнала
Обозначение Значение
𝑓0
50 МГц
Δ𝑓
32 кГц
𝑇𝑜
1 мс
𝑃𝑠
1 мкВт
𝑐
2.99 · 108 м/с
ки пеленга в процессе обучения, показано, что примерно 9000 эпох обучения
достаточно для уменьшения ошибки до уровня 10−3 .
Ошибка оценки пеленга после завершения обучения определена следующим образом:
Δ𝛽 = 𝛽 − 𝛽^ ,
(5.68)
где Δ𝛽 — ошибка оценки пеленга, 𝛽 — истинная величина пеленга, 𝛽^ — оценка величины пеленга, полученная при помощи оценивателя на основе ИНC.
Величина ошибки после завершения процесса обучения для различных углов
показана на рис. 5.20.
Из рис. 5.19 и рис. 5.20, описывающих изменение характеристик сети в
процессе обучения, видно практически полное совпадение результатов для тестовой и обучающей выборок, что говорит о хороших аппроксимационных свойствах предложенной топологии и об отсутствии «переобучения» [37].
В рамках данной работы точность оценки пеленга оценивателем на основе
ИНС сравниваются с точностью оценивателя на основе ММП и с нижней грани142
y, м
0.6
0.45
0.3
0.15
-0.6 -0.45 -0.3 -0.15
0.15
0.3
0.45
0.6
x, м
-0.15
-0.3
-0.45
-0.6
Рисунок 5.18 — Структурная схема антенной системы. Черными точками показаны положения точек приема, представленных всенаправленными излучателями
цей Рамера-Крао. Наблюдения выполняются в присутствии аддитивного белого Гауссовского шума для обеспечения наибольшей нижней границы КрамераРао [101]. Граница Крамера-Рао ошибок оценки направления прихода сигнала
для случая использования кольцевой антенной системы и стационарной модели
сигнала имеет вид:
√
𝑐 1 + 𝑀𝑞
√
𝜎𝐶𝑅𝐿𝐵 =
,
(5.69)
𝜋𝑓0 𝑞 8𝑀 𝑀𝑟 𝑇 Δ𝑓
Таблица 5.2 — Параметры антенной системы
Параметр
Обозначение
Тип антенной системы
Количество колец
Общее количество точек приема
Количество элементов в 1-ом кольце
Количество элементов в 2-ом кольце
Радиус 1-ого кольца
Радиус 2-ого кольца
M
𝑀1
𝑀2
𝑟1
𝑟1
143
Значение
Двух кольцевая антенная
система
2
7
3
3
0.12 м
0.6 м
Рисунок 5.19 — Изменение ошибки оценки пеленга в процессе обучения для
обучающей и тестовой выборок
где
𝑀=
∑︁
𝑀𝑗
(5.70)
𝑀𝑗 𝑟𝑗2 .
(5.71)
𝑗
𝑀𝑟 =
∑︁
𝑗
Зависимость точности оценки от отношения сигнал-шум в абсолютном
выражении показана на рис. 5.21, из графики видно, что точность СКО оценивателя на основе ИНС близка к СКО оценивателя на основе ММП и так же
убывает с ростом отношения сигнал-шум.
Зависимость точности оценки направления прихода сигнала от отношения сигнал-шум в процентах по отношению к нижней границе Крамера-Рао
определена следующим образом:
𝜎𝑀 𝐿𝐸
%
𝜎𝐶𝑅𝐿𝐵
𝜎𝐴𝑁 𝑁
= 100 ×
%,
𝜎𝐶𝑅𝐿𝐵
𝜅𝑀 𝐿𝐸 = 100 ×
(5.72)
𝜅𝐴𝑁 𝑁
(5.73)
где 𝜅𝑀 𝐿𝐸 — относительная точность оценивателя на основе метода максимального правдоподобия, 𝜅𝐴𝑁 𝑁 — относительная точность оценивателя на осно144
Рисунок 5.20 — Зависимость ошибки оценки пеленга от величины пеленга после
завершения процесса обучения для обучающей и тестовой выборок
ве искусственных нейронных сетей, 𝜎𝑀 𝐿𝐸 — СКО оценки пеленга оценивателем на основе ММП, 𝜎𝑀 𝐿𝐸 — СКО оценки пеленга оценивателем на основе
ИНС, 𝜎𝐶𝑅𝐿𝐵 — нижняя граница Крамера-Рао. Данная зависимость показана
на рис. 5.22, отдельно следует оценить потерю в точности. Зависимость потери
точности оценки пеленга в процентах по отношению к нижней границе РамераКрао Δ𝜅 показан на рис. 5.23 и определена следующим образом:
Δ𝜅 = |𝜅𝑀 𝐿𝐸 − 𝜅𝐴𝑁 𝑁 | .
(5.74)
Из графиков на рис. 5.22 и рис. 5.23 видно, что в рассматриваемом диапазоне сигнал-шум от -8 дБ до 20 дБ потеря в точности у оценивателя на основе
ИНС по сравнению с оценивателем на основе ММП составляет менее 5% по
отношению к нижней границе Крамера-Рао.
В рамках работы так же проведено численное моделирование зависимости точности оценки пеленга от истинного значения пеленга. Соответствующие
графики для отношений сигнал-шум 8 дБ и 16 дБ показана на рис. 5.24. Из
графиков видно, что зависимость оцениваемого параметра от его истинного
значения отсутствует.
145
Рисунок 5.21 — Зависимость точности оценки направления прихода сигнала от
отношения сигнал-шум для различных оценивателей
Рисунок 5.22 — Зависимость точности оценки направления прихода сигнала от
отношения сигнал-шум в процентах по отношению к нижней границе КрамераРао
146
Рисунок 5.23 — Зависимость относительной потери в точности оценки пеленга
при использовании оценивателя на основе ИНС по сравнению с оценивателем
на основе ММП. Потеря точности приведена в процентах относительно нижней
границы Крамера-Рао
а)
б)
Рисунок 5.24 — Зависимость точности оценки направления прихода сигнала от
истинного значения направления прихода сигнала при отношении сигнал-шум
8 дБ (слева) и 16 дБ (справа)
147
5.3
Выводы по главе 5
В главе рассмотрены основные принципы синтеза искусственных нейронных сетей (ИНС) на основе разработанной автором концепции адаптивных элементов, являющейся существенным развитием широко известного диаграмматического подхода описания ИНС с использованием направленных графов.
На основе данной концепции была разработана топология ИНС, выполняющая оценку угла пеленга на источника радиосигнала (направления прихода
сигнала). Данная топология отличается тем, что выходной слой ИНС содержит специальный нейрон, функция активации которого вычисляет аргумент
комплексного числа. Для представленной топологии сети представлена процедура её обучения состоящая в том, что сеть приближает оценки направления
прихода сигнала по методу максимального правдоподобия, построенные на основе модельных данных при известной структуре пассивной радиолокационной
системы.
Также в главе приведены результаты имитационного численного моделирования для случая узкополосного стационарного радиосигнала и антенной
системы кольцевой структуры. Приведено сравнение точности получаемых оценок с нижней границей Крамера-Рао. Показано, что в рассматриваемом диапазоне отношений сигнал-шум оцениватель на основе ИНС обладает не более чем
на 10% меньшей по сравнению с оценивателем по методу МП точностью, однако требует для выполнения единичной оценки в 12 раз меньше времени работы
ЭВМ.
148
Заключение
Диссертационная работа посвящена разработке алгоритмов цифровой обработки радиосигналов, обеспечивающих повышение точности оценивания параметров их моделей за счет рассмотрения таких сигналов как реализаций циклостационарных случайных процессов. Проведенный обзор по материалам отечественных и зарубежных источников в области теории циклостационарных
случайных процессов, цифровой обработки сигналов, параметрической обработки сигналов и теории ИНС показал, что выбранное направление исследований
является востребованным, актуальным и перспективным. По результатам исследований, проведенных в рамках данной диссертации, получены следующие
основные результаты и сделаны следующие выводы:
1. Приведено теоретическое описание циклостационарных свойств и синтезированы модели радиосигналов, являющихся реализациями циклостационарных случайных процессов: радиосигналов с амплитудной и
амплитудно-импульсной модуляциями.
2. Выведены аналитические выражения для собственных и взаимных ЦСПМ радиосигналов, представленных квадратурными компонентами и
синтезированы структурные схемы систем, формирующих их оценки.
3. Разработано два алгоритма оценки собственных и взаимных ЦСПМ:
алгоритм 2𝑁 -БПФ и блочный алгоритм вычисления усреднённых циклических периодограмм, позволяющих выполнить оценку характеристики на всей двухчастотной плоскости с одинаковой точностью.
4. Предложен подход к обработке сигналов в двухточечной модели приема
с целью определения задержки сигнала на основе анализа собственных
и взаимных ЦХ.
5. Выполнен анализ точности определения задержки с использованием разработанного алгоритма на примере модели приема сигнала с
квадратурно-фазовой манипуляцией на фоне помехи в виде сигнала со
ступенчатой квадратурно-фазовой манипуляцией и в присутствии случайного широкополосного гауссовского процесса. Анализ показал воз149
можность оценки задержки в присутствии помехового сигнала, а также
увеличения точности оценки задержки в 4-6 раз в присутствии белого
гауссовского шума.
6. Проведен анализ применения разработанных алгоритмов обработки
циклостационарных сигналов для определения пути распространения
информационного сигнала по шине данных цифрового устройства на
основе обработки экспериментальных данных, полученных с помощью
опытного стенда измерения побочного электромагнитного излучения в
ближней зоне.
7. Разработан быстродействующий алгоритм формирования оценок направления прихода радиосигналов на основе обработки их циклостационарных характеристик с использованием ИНС. Предложена топология ИНС, соответствующая модели двухточечного приема сигнала и
модели применяемой антенной системы. Анализ быстродействия предложенного алгоритма показал снижение требуемого для получения единичной оценки времени в 12 раз по сравнению с методами численной
оптимизации при снижении точности не более 10% в диапазоне ОСШ
от −8 дБ до 18 дБ.
150
Список сокращений и условных обозначений
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
АКФ — Автокорреляционная функция
АС — Антенная система
АЦП — Аналого-цифровой преобразователь
ВКФ — Взаимная корреляционная функция
ВСПМ — Взаимная спектральная плотность мощности
ИИ — Источник излучения
ИНС — Искусственная нейронная сеть
ИРИ — источник радиоизлучений
КО — Комплексная огибающая
ОП — отношение правдоподобия
ППФ — Полосно-пропускающий фильтр
РБФ — Радиалная базисная функция
РД — разностно-дальномерный
РК — радиоконтроль
РЛС — радиолокационная станция
СВ — случайная величина
СКО — Среднеквадратическая ошибка
СПМ — Спектральная плотность мощности
ТП — точка приема
ФНЧ — Фильтр нижних частот
ФП — функция правдоподобия
ЦАКФ — Циклическая автокорреляционная функция
ЦВКФ — Циклическая взаимная корреляционная функция
ЦВСПМ — Циклическая взаимная спектральная плотность мощности
ЦСПМ — Циклическая спектральная плотность мощности
ACF — Autocorrelation function
AM — Amplitude modulation
ANN — Artificial neural network
AOA — Angle-of-Arrival
151
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
BPAM — Binary pulse amplitude modulation
BPF — Band-pass filter
BPSK — Binary phase-shift keying
CACF — Cyclic autocorrelation function
CCCF — Cyclic cross correlation function
CCF — Cross correlation function
CPSD — Cross power spectral density
CRLB — Cramer-Rao lower bound
CSCD — Cross spectral correlation density
DOA — Direction-of-Arrival
LPF — Low-pass filter
MLE — Maximum likelihood estimator
NN — Neural network
OQPSK — Offset quadrature phase-shift keying
PAM — Pulse amplitude modulation
PSD — Power spectral density
PSK — Phase-shift keying
QPSK — Quadrature phase-shift keying
RBF — Radial basis function
SCD — Spectral correlation density
SNOI — Signal not of interest
SOI — Signal of interest
SQPSK — Staggered quadrature phase-shift keying
TDOA — Time-difference-of-arrival
TOA — Time-of-arrival
WGN — White Gaussian noise
WLLS — Weighted linear least squares
152
Список литературы
[1] Гладышев Е. Г. О периодически коррелированных случайных последовательностях // ДАН СССР. — 1961. — Т. 137. — С. 2236–2239.
[2] Гладышев Е. Г. Периодически и почти—периодически коррелированные
случайные процессы с непрерывным временем // Теория вероятности и
ее применение. — 1963. — Т. 8, № 2. — С. 184–189.
[3] Franks L. E. Signal Theory. — Englewood Cliffs, N.J.: Prentice Hall, 1969.
[4] Gardner W. A., Napolitano A., Paura L. Cyclostationarity: Half a century of
research // Signal Processing. — 2006. — Vol. 86, no. 4. — Pp. 639–697.
[5] Галушкин А. И. Нейронные сети. Основы теории. — Москва: Горячая
Линия — Телеком, 2012. — С. 496.
[6] Haykin S. Neural Networks — A Comprehensive Foundation. — Prentice Hall,
1998. — P. 842.
[7] Baum E. Supervised Learning of Probability Distributions by Neural Networks // American Institute of Physics. — 1988. — Pp. 52–61.
[8] Setiono R. A neural network construction algorithm which maximizes the
likelihood function // Connection Science. — 1995. — Vol. 7, no. 2. — Pp. 147–
166.
[9] Cervellera C., Maccio D., Muselli M. Deterministic learning for maximum—
likelihood estimation through neural networks // IEEE Transactions on Neural Networks. — 2008. — Vol. 19, no. 8. — Pp. 1456–1467.
[10] Татузов А. Л. Нейронные сети в задачах радиолокации. — Москва: Радиотехника, 2009. — С. 432.
[11] Gardner W. A. Introduction to Random Processes With Application to Signals
and Systems. — 2 edition. — McGraw-Hill, 1990.
153
[12] Gardner W. A. Statistical Spectral Analysis — A Nonprobabilistic Theory. —
Prentice Hall, 1988.
[13] Gardner W. A. Cyclostationarity in Communications and Signal Processing.
— IEEE Press, 1994.
[14] Gardner W. A. Measurement of spectral correlation // IEEE Transactions on
Acoustics, Speech, and Signal Processing. — 1986. — Vol. 34. — Pp. 1111–1123.
[15] 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 Electroacoustics. — 1967. — Vol. 15. — Pp. 70–73.
[16] 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.
[17] Roth P. R. Effective measurements using digital signal analysis // IEEE Spectrum. — 1971. — April. — Vol. 8, no. 4. — Pp. 62–70.
[18] Knapp C. H., Carter G. C. The Generalized Correlation Method for Estimation of Time Delay // IEEE Transaction on Acoustic, Speech and Signal
Processing. — 1976. — Vol. 24, no. 4. — Pp. 320–327.
[19] Carter G. C., Nuttall A. H., Cable P. G. The smoothed coherence transform // Proceedings of the IEEE. — 1973. — October. — Vol. 61, no. 10. —
Pp. 1497–1497.
[20] Eckart C. Optimal Rectifier Systems for the Detection of Steady Signals //
Scripps Institution of Oceanography. — 1952.
[21] Hannan E. J., Thomson P. J. Estimating group delay // Biometrika. — 1973.
— Vol. 60, no. 2. — Pp. 241–253.
[22] Aguilar C. L., Mohino I., Perez L. A. A comparative study of time-delay estimation techniques for convolutive speech mixtures // Advances in Computer
Science. — 2012. — Pp. 291–296.
[23] Shaltaf S. J., Mohammad A. A. // American Journal of Applied Sciences. —
2009. — Vol. 6, no. 4. — Pp. 703–708.
154
[24] So H. S. Passive Source Localization: Algorithms and Analysis, Handbook of
Position Location: Theory, Practice and Advances, Chapter 2, S. A. Zekavat
and M. Buehrer. — Wiley-IEEE Press, 2011.
[25] Munoz D. Position Location Techniques and Applications. — Academic Press,
2009.
[26] Gardner W. A., Chen C. K. Signal—Selective Time—Difference—of—Arrival
Estimation for Passive Location of Man—Made Signal Sources in Highly Corruptive Environments, Part I: Theory and Method // IEEE Transactions on
Signal Processing. — 1992. — Vol. 40, no. 5. — Pp. 1168–1183.
[27] Gardner W. A., Chen C. K. Signal—Selective Time—Difference—of—Arrival
Estimation for Passive Location of Man—Made Signal Sources in Highly Corruptive Environments, Part II: Algorithms and Performance // IEEE Transactions on Signal Processing. — 1992. — Vol. 40, no. 5. — Pp. 1185–1197.
[28] Gardner W. A., Spooner C. M. Detection and Source Location of Weak Cyclostationary Signals: Simplifications of the Maximum—Likelihood Receiver //
IEEE Transactions on Communications. — 1993. — Vol. 43, no. 6.
[29] Хайкин С. Нейронные сети: полный курс, 2-е изд., испр.: Пер. с англ. —
Москва: ООО «И.Д. Вильямс», 2006. — С. 1104.
[30] Рутковская Д., Пилиньский М., Рутковский Л. Нейронные сети,
генетические алгоритмы и нечёткие системы: Пер. с польск. — Москва:
Горячая линия — Телеком, 2006. — P. 452.
[31] Narendra K. S. Identification and Control of Dynamical Systems Using Neural
Networks // IEEE Transactions on Neural Networks. — 1990. — Vol. 1, no. 1.
— Pp. 4–27.
[32] Eric Wan A. Diagrammatic Methods for Deriving and Relating Temporal
Neural Network Algorithms // Proceedings of Summer School on Neural Networks. — 1997. — Pp. 63–98.
[33] Arabshahi P. Book Review: «M. H. Hassoun, Fundamentals of Artificial Neural
Networks» // IEEE Transaction on Neural Networks. — 1997. — Vol. 3. —
Pp. 793–794.
155
[34] Hassoun M. H. Fundamentals of Artificial Neural Networks. — The MIT
Press, 1995. — P. 511.
[35] Nguyen D. Improving the learning speed of 2-layer neural networks by choosing
initial values of the adaptive weights // Proceedings of the International Joint
Conference on Neural Networks. — 1990. — Vol. 3. — Pp. 21–26.
[36] Battiti R. First- and Second-Order Methods for Learning: Between Steepest
Descent and Newton’s Method // Neural Computation. — 1992. — Vol. 4. —
Pp. 141–166.
[37] Samarasinghe S. Neural Networks for Applied Sciences and Engineering: From
Fundamentals to Complex Pattern Recognition. — 1 edition. — Auerbach
Publications, 2006. — P. 570.
[38] Gardner W. A., Franks L. E. Characterization of Cyclostationary Random
Signal Processes // IEEE Transactions on Information Theory. — 1975. —
Vol. 21, no. 1. — Pp. 4–14.
[39] Ефимов Е. Н., Шевгунов Т. Я. Циклостационарные модели радиосигналов с квадратурной амплитудной модуляцией // Электросвязь. — 2016.
— № 11. — С. 61–67.
[40] Шевгунов Т. Я., Ефимов Е. Н., Жуков Д. М. Алгоритм 2N-БПФ для
оценки циклической спектральной плотности мощности // Электросвязь.
— 2017. — № 6. — С. 50–57.
[41] Марпл-мл. С. Л. Цифровой спектральный анализ и его приложения. —
Москва: Мир, 1990.
[42] Yue X., Liang X. Basic Properties of Circulant Matrices and Anti-Circular
Matrices // Formalized Mathematics. — 2008. — Vol. 16, no. 4. — Pp. 355–
360.
[43] Ефимов Е. Н., Шевгунов Т. Я. Оценка циклостационарных характеристик случайных процессов с использованием алгоритма усреднённых
циклических периодограмм // 72-я Международная конференция «Радиоэлектронные устройства и системы для инфокоммуникационных технологий» (REDS — 2017) / МТУСИ. — Москва: 2017. — С. 87–91.
156
[44] Johnson S. G., Frigo M. A modified split-radix FFT with fewer arithmetic
operations // IEEE Transaction on Signal Processing. — 2007. — Vol. 55,
no. 1. — Pp. 111–119.
[45] Holt C. R. Two—Channel Likelihood Detectors for Arbitrary Linear Channel
Distortion // IEEE Transactions on Acoustics, Speech and Signal Processing.
— 1987. — Vol. 35, no. 3.
[46] Gardner W. A. Signal interception: A unifying theoretical framework for feature detection // IEEE Transactions on Communications. — 1988. — Vol.
COM-36. — Pp. 897–906.
[47] Gardner W. A., Spooner C. M. Signal interception: Performance advantages
of cyclic feature detectors // IEEE Transactions on Communications. — 1992.
— Vol. 40. — Pp. 149–159.
[48] Ефимов Е. Н., Шевгунов Т. Я., Филимонова Д. В. Применение циклостационарных характеристик при оценке времени запаздывания сигналов // X Всероссийская конференция «Радиолокация и радиосвязь» /
Институт радиотехники и электроники им. В. А. Котельникова РАН. —
Москва: 2016. — С. 353–358.
[49] Torrieri D. J. Statistical Theory of Passive Location Systems // IEEE Transactions on Aerospace and Electronic Systems. — 1984. — Vol. 20, no. 2. —
Pp. 183–198.
[50] Kay S. M. Fundamentals of Statistical Signal Processing: Estimation Theory.
— NJ: Englewood Cliffs: Prentice-Hall, 1993.
[51] Carter G. C. Coherence and Time Delay Estimation // Processing of the
IEEE. — 1987. — Vol. 75, no. 2.
[52] Ефимов Е. Н., Шевгунов Т. Я. Оценка времени задержки циклостационарных радиосигналов // XLIII Международная молодёжная научная
конференция «Гагаринские чтения» / МАИ. — Москва: 2017. — С. 621–
622. — ISBN: 978-5-90363-115-5.
[53] Дубровин А. В., Сосулин Ю. Г. Одноэтапное оценивание местоположения источника радиоизлучения комбинированной пассивной системой //
Радиотехника и электроника. — 1998. — Т. 43, № 12. — С. 1486–1494.
157
[54] O’Donoughue N., Moura J. M.F. On the Product of Independent Complex
Gaussians // IEEE Transactions on Signal Processing. — 2012. — Vol. 60,
no. 3.
[55] Анализ нейросетевого метода обработки дискретного косинусного преобразования для оценки времени запаздывания сигнала / А. А. Валайтите,
Е. Н. Ефимов, Е. В. Садовская, Т. Я. Шевгунов // Московская молодёжная научно-практическая конференция «Инновации в авиации и космонавтике — 2014» / МАИ. — Москва: 2014. — С. 141–142.
[56] Тадеусевич Р. Элементарное введение в технологию нейронных сетей с
примерами программ / Пер. с польск. — Москва: Горячая линия — Телеком, 2011. — С. 408.
[57] Mathematica®Neural Networks: Train and Analyze Neural Networks to Fit
Your Data. — 1 edition. — 2005.
[58] Ефимов Е. Н., Шевгунов Т. Я. Построение нейронный сетей прямого
распространения с использованием адаптивных элементов // V Всероссийская конференция «Радиолокация и радиосвязь» / ИРЭ РАН. — 2011.
[59] Ефимов Е. Н., Шевгунов Т. Я. Построение нейронный сетей прямого
распространения с использованием адаптивных элементов // Журнал радиоэлектроники. — 2012. — № 8. — С. 1–16. — ISSN: 1684-1719. URL:
http://jre.cplire.ru/win/aug12/4/text.html.
[60] Ефимов Е. Н., Шевгунов Т. Я. Разработка и исследование методики
построения нейронных сетей на основе адаптивных элементов // Труды
МАИ. — 2012. — № 51. — С. 1–22. — ISSN: 1727-6942. URL: http:
//www.mai.ru/science/trudy/published.php?ID=29159.
[61] Ефимов Е. Н., Шевгунов Т. Я. Применение нейронных сетей радиальнобазисных функций для идентификации точечных рассеивателей в радиолокационных изображениях // 14-я Международная Конференция «Цифровая обработка сигналов и её применение» / ИПУ РАН. — Москва: 2012.
— С. 247–250.
[62] Ефимов Е. Н., Шевгунов Т. Я. Нейросетевая идентификация центров рассеяния радиолокационных изображений в информационно158
телекоммуникационных системах // Международная конференция
«Авиация и космонавтика — 2012» / МАИ. — 2012. — С. 263–264.
[63] Ефимов Е. Н., Шевгунов Т. Я. Идентификация точечных рассеивателей радиолокационных изображений с использованием нейронных сетей
радиально-базисных функций // IV Всероссийский межотраслевой молодёжный научно-технический форум «Молодежь и будущее авиации и
космонавтики — 2012». — Москва, ВВЦ: 2012.
[64] Ефимов Е. Н., Шевгунов Т. Я. Анализ РЛ-изображений с использованием нейронных сетей // Молодёжная научно-практическая конференция
«Инновации в авиации и космонавтике — 2012» / МАИ. — Москва: 2012.
— С. 91–92.
[65] Ефимов Е. Н., Шевгунов Т. Я. Идентификация точечных рассеивателей
с использованием нейронных сетей радиально-базисных функций // 19-я
международной научно-технической конференции студентов и аспирантов
«Радиоэлектроника, электротехника и энергетика» / МЭИ. — Москва:
2013. — С. 111.
[66] Ефимов Е. Н., Шевгунов Т. Я. Идентификация точечных рассеивателей радиолокационных изображений с использованием нейронных сетей
радиально—базисных функций // Труды МАИ. — 2013. — № 68. — С. 1–10.
— ISSN: 1727-6942. URL: http://www.mai.ru/science/trudy/published.
php?ID=41959.
[67] Efimov E., Shevgunov T. Radar target identification based on feature extraction performed with RBF artificial neural networks // Proceedings of the
General Assembly and Scientific Symposium (URSI GASS) / XXXIth URSI. —
Beijing: IEEE, 2014. — Pp. 1–4. — DOI: 10.1109/URSIGASS.2014.6929360.
ISBN: 978-1-4673-5225-3. URL: http://ieeexplore.ieee.org/document/
6929360/.
[68] Ефимов Е. Н., Шевгунов Т. Я. Анализ схемы построения нейронной сети на основе простых адаптивных элементов в задачах обработки информации в авиационных и космических системах // Международная конференция «Авиация и космонавтика — 2011» / МАИ. — Москва: 2011. —
С. 16–17.
159
[69] Pei J. S., Mai E.C. Neural Network Initialization for Modeling Nonlinear
Functions in Engineering Mechanics // The 24th International Modal Analysis
Conference (IMAC XXIV). — 2006.
[70] Inden B., Jin Y. Evolving neural fields for problems with large input and
output spaces // Neural Networks. — 2012. — Vol. 28. — Pp. 24–39.
[71] Ефимов Е. Н., Шевгунов Т. Я. Применение модели распределенных вычислений MapReduce для параллельных вычислений при обучении нейронных сетей // 12-я Международная конференция «Авиация и космонавтика — 2013» / МАИ. — Москва: 2013. — С. 594–595.
[72] Ефимов Е. Н., Шевгунов Т. Я. Использование модели MapReduce при
обучении нейронных сетей // IV Научно-техническая конференция молодых учёных и специалистов «Актуальные вопросы развития систем и
средств ВКО» / ГСКБ «Алмаз». — Москва: 2013.
[73] Ефимов Е. Н., Шевгунов Т. Я. Применение распределенных вычислений в процессе обучения нейронных сетей // Московская молодёжная
научно-практическая конференция «Инновации в авиации и космонавтике — 2013» / МАИ. — Москва: 2013. — С. 228–229.
[74] Dean J., Ghemawat S. Mapreduce: Simplified data processing on large clusters // Operating Systems Design and Implementation. — 2004. — Pp. 137–
149.
[75] Ефимов Е. Н., Шевгунов Т. Я. Разработка методики построения нейронной сети на основе простых адаптивных элементов // III Международный
межотраслевой молодёжный научно-технический форум «Молодёжь и будущее авиации и космонавтики — 2011» / МАИ. — Москва, ВВЦ: 2011. —
С. 122–123.
[76] Hagan M. T., Demuth H. B., Beale M. H. Neural Network Design. — Martin
Hagan, 2002. — P. 736.
[77] Fast and Efficient Second—Order Method for Training Radial Basis Function
Networks / T. Xie, H. Yu, J. Hewlett et al. // IEEE Transactions on Neural
Networks and Learning Systems. — 2012. — Vol. 23, no. 4.
160
[78] Sivanandam S. N., Sumathi S. Introduction to Neural Networks Using MATLAB 6.0. — Tata McGraw-Hill, 2005.
[79] Wilamowski B., Yu H. Improved Computation for Levenberg-Marquardt
Training // IEEE Transactions on Neural Networks. — 2010. — Vol. 21,
no. 6.
[80] Wilamowski B., Yu H. Neural Network Learning without Backpropagation //
IEEE Transactions on Neural Networks. — 2010. — Vol. 21, no. 11.
[81] Levenberg K. A method for the solution of certain problems in least squares //
Q. Appl. Math. — 1944. — Vol. 2. — Pp. 164–168.
[82] Marquardt D. W. An algorithm for least-squares estimation of non-linear parameters // J. Soc. Ind. Appl. Math. — 1963. — Vol. 11. — Pp. 431–441.
[83] Шевгунов Т. Я., Ефимов Е. Н., Филимонова Д. В. Синтез искусственных нейронных сетей прямого распространения, приближающих оценки максимального правдоподобия // 19-я Международная Конференция
«Цифровая обработка сигналов и её применение» / ИПУ РАН. — Москва:
2017. — С. 818–822.
[84] Оценка направления прихода сигнала с использованием искусственных
нейронных сетей максимального правдоподобия / Т. Я. Шевгунов, Е.
Н. Ефимов, Д. В. Филимонова, Д. И Воскресенский // Цифровая обработка сигналов. — 2017. — № 2. — С. 59–64.
[85] Jenkins G. M., Watts D. G. Spectral Analysis and its applications. — HoldenDay, 1968.
[86] Efimov E., Shevgunov T., Filimonova D. Angle of arrival estimator based
on artificial neural networks // 17-th International Radar Symposium (IRS).
— Krakow: 2016. — ISSN: 2155-5753. ISBN: 978-1-5090-2518-3. DOI: 10.
1109/IRS.2016.7497355. URL: http://ieeexplore.ieee.org/document/
7497355/.
[87] Ефимов Е. Н., Шевгунов Т. Я., Филимонова Д. В. Синтез оценки пеленга по методу максимального правдоподобия в нейросетевом базисе //
161
Научно-техническая конференция молодых ученых и специалистов по тематике «Актуальные вопросы развития систем и средств ВКО», посвященная 80-летию со дня рождения А. А. Леманского / ГСКБ «АлмазАнтей». — Москва: 2015.
[88] Ефимов Е. Н., Шевгунов Т. Я., Филимонова Д. В. Оценка направления прихода сигнала по методу максимального правдоподобия при помощи искусственных нейронных сетей // IX Всероссийская конференция
«Радиолокация и радиосвязь» / Институт радиотехники и электроники
им. В. А. Котельникова РАН. — Москва: 2015. — С. 239–243.
[89] Ефимов Е. Н., Шевгунов Т. Я. Оценка времени задержки приема циклостационарных сигналов в пассивной системе радиолокации при помощи
искусственных нейронных сетей // Международная молодёжная научная
конференция «Гагаринские чтения» / МАИ. — Т. 1. — Москва: 2016. —
С. 559–560.
[90] Шевгунов Т. Я., Ефимов Е. Н., Филимонова Д. В. Применение нейронных сетей прямого распространения для формирования оценок параметров по методу максимального правдоподобия // Радиотехника: «Наукоемкие технологии». — 2015. — № 8. — С. 42–47. — ISSN: 1999-8465. URL:
http://www.radiotec.ru/catalog.php?cat=jr8&art=16727.
[91] Ефимов Е. Н., Шевгунов Т. Я. Формирование оценки направления прихода сигнала с использованием искусственных нейронных сетей // Труды МАИ. — 2015. — № 82. — С. 1–17. — ISSN: 1727-6942. URL:
http://www.mai.ru/science/trudy/published.php?ID=58786.
[92] Fradsen P. E. Unconstrained optimization. — 3 edition. — Informatics and
Mathematical Modelling, Technical University of Denmark, 2004.
[93] Ефимов Е. Н., Шевгунов Т. Я. Формирование оценки направления прихода сигнала с использованием искусственных нейронных сетей // 70-я
Международная конференция «Радиоэлектронные устройства и системы
для инфокоммуникационных технологий» (REDS — 2015) / МТУСИ. —
Москва: 2015. — С. 98–101.
[94] Artificial neural network based signal processing for perspective onboard systems / E. Efimov, T. Shevgunov, A. Valaytite, E. Sadovskaya // Proceedings
162
of the 29-th Congress of the International Council of the Aeronautical Sciences
(ICAS — 2014). — St. Petersburg: 2014. — ISBN: 3-932182-80-4.
[95] Дубровин А. В., Сосулин Ю. Г. Одноэтапное оценивание местоположения
источника радиоизлучения пассивной системой, состоящей из узкобазовых подсистем // Радиотехника и электроника. — 2004. — Т. 49, № 2. —
С. 156–170.
[96] Дубровин А. В., Сосулин Ю. Г. Одноэтапное оценивание местоположения источника радиоизлучения комбинированной пассивной системой //
Радиотехника и электроника. — 2007. — Т. 51, № 4. — С. 441–457.
[97] Дубровин А. В. Потенциальная точность пеленгования комплексами с антенными решетками, имеющими конфигурацию в виде набора произвольного числа колец // Радиотехника и электроника. — 2006. — Т. 51, № 13.
— С. 268–270.
[98] Свидетельство о государственной регистрации программы для ЭВМ,
№ 2012610557, Python NeuralLib for SageMath. Авторы: Т. Я. Шевгунов,
Е. Н. Ефимов. Заявка № 2011618648. Дата поступления 17 ноября 2011 г.
Зарегистрировано в Реестре программ для ЭВМ 10 января 2012 г.
[99] Свидетельство о государственной регистрации программы для ЭВМ,
№ 2015663432, Фреймворк для синтеза и анализа искусственных
нейронных сетей произвольной топологии. Авторы: Т. Я. Шевгунов,
Е. Н. Ефимов. Заявка № 2015660235. Дата поступления 28 октября
2015 г. Зарегистрировано в Реестре программ для ЭВМ 17 декабря 2015 г.
[100] Stein W. A. Sage Mathematics Software, The Sage Development Team. —
2015. — URL: http://www.sagemath.org.
[101] Stoica P., Babu P. The Gaussian Data Assumption Leads to the Largest
Cramer-Rao Bound // IEEE Signal Processing Magazine. — 2011. — no. 133.
163
СПИСОК РИСУНКОВ
2.1 Модуль циклической автокорреляционной функции амплитудномодулированного сигнала . . . . . . . . . . . . . . . . . . . . . . .
2.2 Последовательность амплитудно-модулированных прямоугольных импульсов . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Автокорреляционная функция бесконечной последовательности
амплитудно-модулированных прямоугольных импульсов . . . . .
2.4 Графики некоторых вспомогательных функций . . . . . . . . . .
2.5 Циклическая автокорреляционная функция 𝑅𝑆𝛼 (𝜏 ) в области 𝛼 и 𝜏
2.6 ЦАКФ 𝑅𝑆𝑡 (𝑓 ) в области 𝑡 и 𝑓 . . . . . . . . . . . . . . . . . . . . .
2.7 ЦАКФ 𝑅𝑆𝑡 (𝑓 ) в области 𝑡 и 𝑓 . . . . . . . . . . . . . . . . . . . . .
2.8 ЦСПМ 𝑅𝑆𝛼 (𝑓 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.9 Структурная схема анализатора циклостационарных свойств радиосигнала 𝑋(𝑡) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.10 Структурная схема анализатора циклостационарных свойств пары радиосигналов 𝑋(𝑡) и 𝑌 (𝑡) . . . . . . . . . . . . . . . . . . . .
3.1 Разбиение двухчастотной плоскости «частота–циклическая частота» на повторяющиеся области. Лиловый ромб — носитель
ЦСПМ, красный прямоугольник — область вычисления оценок
алгоритма 2𝑁 -БПФ . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Формирование фрагментов сигнала . . . . . . . . . . . . . . . . .
3.3 Элемент разрешения ЦСПМ для метода с усреднением во времени
и сетка узлов, в которых производится её вычисление в алгоритме
2𝑁 -БПФ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 Формирование матриц: а) циркулянтной матрицы XR(𝑘), б) антициркулянтной матрицы XL(𝑘) . . . . . . . . . . . . . . . . . . .
3.5 Оценка ЦСПМ амплитудно-модулированного сигнала . . . . . . .
3.6 Сечения ЦСПМ АМ-сигнала на характерных циклических частотах: 𝛼 = 0 и 𝛼 = 2𝐹0 . . . . . . . . . . . . . . . . . . . . . . . . . .
164
32
32
33
34
35
36
37
38
39
41
44
45
46
50
53
54
3.7 Оценка ЦСПМ сигнала с амплитудно-импульсной модуляцией . .
3.8 Сечения ЦСПМ АИМ-сигнала на характерных циклических частотах: а) 𝛼 = 0, б) 𝛼 = 1/𝑇 , в) 𝛼 = 2/𝑇 , г) 𝛼 = 3/𝑇 . . . . . . . .
3.9 Периодограммы Уэлча: а) компонентов 𝑠1 (𝑡) и 𝑠2 (𝑡) отдельно, б)
смеси сигналов 𝑠(𝑡) . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.10 Модуль ЦСПМ сигнала 𝑠(𝑡) . . . . . . . . . . . . . . . . . . . . . .
3.11 Модуль участка ЦСПМ сигнала 𝑠(𝑡) в окрестности характерных
циклических частот . . . . . . . . . . . . . . . . . . . . . . . . . .
3.12 Модули сечений ЦСПМ сигнала 𝑠(𝑡) на характерных циклических
частотах 𝛼
^1 и 𝛼
^2 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
4.1 Модель приемной системы . . . . . . . . . . . . . . . . . . . . . .
4.2 Модель приёмной системы . . . . . . . . . . . . . . . . . . . . . .
4.3 Структура спектра рассматриваемой модели: пунктирной линией
обозначены гармоники, анализ которых выполняется для оценки ВСПМ, непрерывной — при оценке ЦВСПМ при циклической
частоте равной удвоенной частоте несущего колебания . . . . . .
4.4 Гистограммы распределения плотностей вероятностей случайных
векторов модели 4.14 . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 Гистограммы распределения плотностей вероятностей случайных
векторов модели 4.27 . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6 Периодограммы Уэлча 𝑆𝑠 (𝑓 ) и 𝑆𝑚 (𝑓 ) сигналов 𝑠(𝑡) и 𝑚(𝑡) соответственно . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7 Модуль взаимной циклической спектральной плотности мощно𝛼
сти 𝑆12
(𝑓 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8 Модуль взаимной циклической спектральной плотности мощно𝛼
сти 𝑆12
(𝑓 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9 Оценка наклона фазовой характеристики ВЦСПМ при различных значениях циклической частоты 𝛼 . . . . . . . . . . . . . . .
4.10 Оценка наклона фазовой характеристики ВЦСПМ при различных значениях циклической частоты 𝛼 . . . . . . . . . . . . . . .
4.11 Периодограмма Уэлча сигнала 𝑠(𝑡) . . . . . . . . . . . . . . . . . .
4.12 Модуль взаимной циклической спектральной плотности мощно𝛼
(𝑓 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
сти 𝑆12
80
81
165
56
62
63
64
65
84
88
91
93
94
95
96
97
98
99
4.13 Модуль взаимной циклической спектральной плотности мощно𝛼
сти 𝑆12
(𝑓 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.14 Оценка наклона фазовой характеристики ВЦСПМ при различных значениях циклической частоты 𝛼 . . . . . . . . . . . . . . .
4.15 Оценка наклона фазовой характеристики ВЦСПМ при различных значениях циклической частоты 𝛼 . . . . . . . . . . . . . . .
4.16 Зависимость коэффициентов корреляции получаемых оценок времени задержки прихода сигнала от отношения сигнал-шум . . . .
4.17 Зависимость статистических характеристик получаемых оценок
от отношения сигнал-помеха: а) среднеквадратические ошибки 𝜀𝑖 ,
б) смещения 𝑏𝑖 , г) среднеквадратические отклонения 𝜎𝑖 , д) дисперсии 𝜎𝑖2 ; гистограммы получаемых оценок времени задержки
прихода сигнала на различных циклических частотах при различных отношениях сигнал-помеха: в) 0 дБ, е) 8 дБ . . . . . . . .
4.18 Измерительный стенд в сборке: а) размещение тестовой платы в
измерительном стенде, б) расположение пробников электромагнитного поля над поверхностью платы . . . . . . . . . . . . . . . .
4.19 Пример записанного цифрового сигнала: а) временная область, б)
частотная область . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.20 Модуль ЦСПМ сигнала 𝑥[𝑛] . . . . . . . . . . . . . . . . . . . . . .
4.21 Модуль участка ЦСПМ сигнала 𝑥[𝑛] в окрестности характерной
циклической частоты 𝛼0 . . . . . . . . . . . . . . . . . . . . . . . .
4.22 Сечения модуля ЦСПМ сигнала 𝑥[𝑛] при различных характерных
циклических частотах . . . . . . . . . . . . . . . . . . . . . . . . .
4.23 Модуль ВЦСПМ сигналов 𝑥[𝑛] и 𝑦[𝑛] . . . . . . . . . . . . . . . .
4.24 Модуль участка ВЦСПМ сигналов 𝑥[𝑛] и 𝑦[𝑛] в окрестности характерной циклической частоты 𝛼0 . . . . . . . . . . . . . . . . .
4.25 Модуль и аргумент ЦСПМ сигналов 𝑥[𝑛] и 𝑦[𝑛] при циклической
частоте 𝛼 = 𝛼0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.26 Модуль и аргумент отношения ЦСПМ сигналов 𝑥[𝑛] и 𝑦[𝑛] при
циклической частоте 𝛼 = 𝛼0 . . . . . . . . . . . . . . . . . . . . . .
100
101
102
104
106
107
108
109
110
110
111
111
112
113
5.1 Обобщённое представление нейронной сети . . . . . . . . . . . . . 116
5.2 Структура сигнальных связей адаптивного элемента . . . . . . . 116
166
5.3 Структурная схема сумматора при прямом прохождении сигнала (а) и обратном распространении ошибки (б) . . . . . . . . . . . 117
5.4 Структурная схема разветвителя при прямом прохождении сигнала (а) и обратном распространении ошибки (б) . . . . . . . . . 118
5.5 Структурная схема усилителя при прямом прохождении сигнала (а) и обратном распространении ошибки (б) . . . . . . . . . . . 118
5.6 Структурная схема функционального преобразователя при прямом прохождении сигнала (а) и обратном распространении ошибки (б) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
5.7 График сигмоидной функции активации (а) и ее первой производной (б) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
5.8 График функции активации гиперболического тангенса (а) и его
первой производной (б) . . . . . . . . . . . . . . . . . . . . . . . . 121
5.9 График гауссовской функции активации (а) и ее первой производной (б) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
5.10 График квадратичной функции активации (а) и ее первой производной (б) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
5.11 График линейной функции активации (а) и ее первой производной (б) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
5.12 Структурная схема классического нейрона при прямом прохождении сигнала (а) и обратном распространении ошибки (б) . . . . 123
5.13 Структурная схема РБФ-нейрона при прямом прохождении сигнала125
5.14 Структурная схема РБФ-нейрона при обратном распространении
ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
5.15 Структурная схема выполнения процедуры оценки пеленга . . . . 139
5.16 Структурная схема нейронной сети для оценки пеленга . . . . . . 141
5.17 Структурная схема выходного нейрона . . . . . . . . . . . . . . . 142
5.18 Структурная схема антенной системы . . . . . . . . . . . . . . . . 143
5.19 Изменение ошибки оценки пеленга в процессе обучения для обучающей и тестовой выборок . . . . . . . . . . . . . . . . . . . . . . 144
5.20 Зависимость ошибки оценки пеленга от величины пеленга после
завершения процесса обучения для обучающей и тестовой выборок145
5.21 Зависимость точности оценки направления прихода сигнала от
отношения сигнал-шум для различных оценивателей . . . . . . . 146
167
5.22 Зависимость точности оценки направления прихода сигнала от
отношения сигнал-шум в процентах по отношению к нижней границе Крамера-Рао . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
5.23 Зависимость относительной потери в точности оценки пеленга
при использовании оценивателя на основе ИНС по сравнению с
оценивателем на основе ММП . . . . . . . . . . . . . . . . . . . . . 147
5.24 Зависимость точности оценки направления прихода сигнала от
истинного значения направления прихода сигнала при отношении
сигнал-шум 8 дБ (слева) и 16 дБ (справа) . . . . . . . . . . . . . . 147
168
СПИСОК ТАБЛИЦ
3.1 Параметры тестовых сигналов . . . . . . . . . . . . . . . . . . . .
62
4.1 Параметры сигналов 𝑠(𝑡) и 𝑚(𝑡). . . . . . . . . . . . . . . . . . . . 92
4.2 Результаты оценки величины задержки прихода сигнала s(t) в
случае игнорирования информации о циклостационарной природе
сигнала (сечение 𝛼 = 0) . . . . . . . . . . . . . . . . . . . . . . . . 94
4.3 Результаты оценки величины задержки прихода сигнала s(t) в
случае использования информации о циклостационарной природе
сигнала (сечение 𝛼 = 𝛽) . . . . . . . . . . . . . . . . . . . . . . . . 95
4.4 Результаты оценки величины задержки прихода сигнала s(t) по
наклону фазовой характеристики сечения ВЦСПМ, полученного
при различных значениях циклической частоты 𝛼 . . . . . . . . . 99
4.5 Основные характеристики осциллографа Teledyne LeCroy — SDA
813ZiA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.6 Оцененные величины задержки сигналов при различных положения пробника . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
5.1 Основные параметры численного моделирования . . . . . . . . . . 142
5.2 Параметры антенной системы . . . . . . . . . . . . . . . . . . . . . 143
169
Приложение А
Свидетельства о государственной регистрации программ
170
Отзывы:
Авторизуйтесь, чтобы оставить отзывПроныра, озорник, Любитель книг, Ловкач, игрок, Жизнь между строк. И потому Открыт ему Незримый путь В любую суть. Танец злобного гения На страницах произведения Это игра без сомнения Обречённый ждёт поражения. Подсыпать в душу яд Всегда он рад Всего за час Прочтёт он вас. Он волен взять И поменять Строку и с ней Смысл темы всей.Танец злобного гения На страницах произведения Это игра без сомнения Обречённый ждёт поражения. Открыт роман Читатель пьян Разлив вино - Шагнул в окно. Танец злобного гения На страницах произведения Это игра без сомнения Обречённый ждёт поражения. Танец злобного гения На страницах произведения Это игра без сомнения Обречённый ждёт поражения.
Танец Злобного Гения КиШ
А теперь я скину тексты своих любимых песен для этого:)
и хорошего настроения
удачи
успехов в конкурсе
Наверное было затрачено много времени и труда на работу
Продолжай свое исследование
Админам респект
И продвижения статьи в топы?
Как на счет взаимных комментариев под работами?)
Красиво написанная работа
Так держать
Молодец
Интересная работа!