Сравнительный анализ пеленгационных алгоритмов
Выбери формат для чтения
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Лекция 8.
Сравнительный анализ пеленгационных алгоритмов
При сравнении алгоритмов определения угловых координат ИРИ
обычно применяют такие показатели как среднеквадратичное отклонение и
разрешающая способность. Под разрешающей способностью ∆ α , понимается
величина минимального углового разноса между ИРИ, при котором можно
обнаружить наличие двух источников.
Сравнение
разрешающей
способности
непараметрических
и
собственноструктурных алгоритмов проводилось методами математического
моделирования.
Для этого использовалась линейная антенная решетка,
состоящая из 16 антенных элементов, с расстоянием между ними 0,5λ, где λ –
длина волны принимаемого сигнала. Моделировался приход двух сигналов с
угловыми координатами 88° и 92°, имеющих одинаковое начальное время
прихода
и
длительность.
На
рис
1
представлена
пеленгационная
характеристика
для
непараметрических
формирования
сканирующего
луча
(beamforming),
рассчитанная
алгоритмов
Кейпона
и
собственноструктурного алгоритма MUSIC. Видно, что в пределах главного
лепестка алгоритм формирования сканирующего луча не может разрешить
сигналы. Алгоритмы Кейпона и MUSIC верно определяют пеленгационные
углы, однако, разрешающая способность алгоритма Кейпона существенно
ниже, чем у MUSIC.
Рис. 1. Пеленгационная характеристика
Среднеквадратичное отклонение σ m можно определить следующим
образом:
∑ (α
N исп
σm =
n =1
− αm )
2
n, m
(1)
N исп
где m – номер ИРИ, α m - истинное значение угла прихода, α n,m - оценка угла
прихода на каждом испытании,
N исп -
количество испытаний. Вопрос
сравнения пеленгационных алгоритмов по критериям СКО и разрешающей
способности, подробно рассмотрен ряде публикаций. Среди основных
выводов
необходимо
превосходят
по
отметить,
точности
что
оценки
«собственноструктурные
угла
прихода
методы
любой
из
несобственноструктурных».
В случае скоростной пеленгации одним из важнейших критериев
является время выполнения одной итерации алгоритма. Оценку времени
выполнения,
можно
проводить,
используя
такой
критерий
как
вычислительная сложность, т.е. количество операций с плавающей запятой,
флопов (Float Point Operation), затрачивающихся на каждую итерацию.
2
Следует отметить, что подсчет флопов это лишь приблизительная оценка
производительности, в реальных условиях эффективность зависит от многих
факторов, таких как коммуникативные связи, длина векторных операндов и
пр.
В таблице 1 содержится информация о вычислительной сложности
этапов расчета алгоритма MUSIC, полученная в ходе обзора литературы. P количество точек пеленгационного рельефа.
Таблица 1.1. Этапы расчета алгоритма MUSIC
№
п/п
Вычислительная
Этап алгоритма MUSIC
сложность, флоп
1
Итеративное вычисление корреляционной матрицы
10N²
2
Определение собственных векторов и значений
23N³
3
Построение пеленгационного рельефа
4
Определение
пеленгов
по
максимумам P(8N²+6N+8M+14)
пеленгационного рельефа
В качестве численного примера, рассмотрим антенную решетку,
состоящую из 12 АЭ, на которую приходят два сигнала. При секторе
сканирования от 0° до 180° с шагом 0.1°, количество точек пеленгационного
рельефа P будет равняться P=180/0.1=1800. Как следствие количество
флопов, затрачиваемое на последние два этапа (Таблица 1.) алгоритма
MUSIC, составит 98,2% от общего числа операций. Таким образом, можно
сделать вывод о том, что наиболее вычислительно затратными этапами
являются
построение
пеленгационного
рельефа
и
определение
его
максимумов. Алгоритмы параллельного обзора не используют сканирование
по пространству и, как следствие, существенно быстрее, что делает их
использование наиболее предпочтительным в скоростных пеленгационных
системах.
3
Методики
повышения
быстродействия
собственноструктурных
алгоритмов пеленгации
Современный этап развития пеленгационных систем характеризуется
применением алгоритмов определения угловых координат, обладающих
повышенной разрешающей способностью за счет либо использования
многомерной оптимизации, либо идеи разделения входного пространства
данных на сигнальное и шумовое подпространства. Однако следует
учитывать, что вычислительная сложность данных алгоритмов нелинейно
(квадратно или кубически) зависит от количества антенных элементов, что
делает оправданным их применение в основном при постобработке данных и
накладывает существенные ограничения на использование в реальном
масштабе времени, когда сбор данных и их обработка осуществляется в
одном приложении. В последнее время наиболее актуальное решение данной
проблемы –
использование методов, повышающих быстродействие
вычислительных этапов пеленгационных алгоритмов, особенно при большом
количестве антенных элементов.
Исходя из существующих работ, можно выделить ряд направлений по
данной тематике: работа с входными данными, повышение скорости работы
алгоритма в целом путем перехода от комплексных вычислений к
вещественным и сокращение времени выполнения наиболее ресурсоемких
этапов расчета.
Переход от комплексных вычислений к действительным
Как уже отмечалось, собственноструктурные алгоритмы обладают
наилучшим соотношением между быстродействием и точностью, что делает
их выбор наиболее оптимальным при использовании в скоростной
пеленгационной системе. Однако известно, что одним из основных
недостатков этих алгоритмов является возникновение аномальных ошибок
определения угловых координат при работе с высококоррелированными или
когерентными сигналами. К настоящему времени разработаны различные
процедуры
декорреляции
сигналов:
4
пространственное
сглаживание,
усреднение «вперед-назад», исключение когерентности путем движения
антенной решетки, использование техники максимального правдоподобия,
использование обобщенного подхода по извлечению собственных векторов.
Среди этих подходов для скоростной обработки данных наибольшее
распространение получил метод усреднения «вперед-назад», который так же
возможно использовать для перехода от комплексных вычислений к
вещественным.
Суть метода усреднения «вперед-назад» заключается в получении
корреляционной матрицы R fb вида:
R fb =
(
1
R + J N R *J N
2
)
(2)
здесь R – корреляционная матрица, N – количество антенных элементов, JN –
матрица размерностью N × N , на антидиагонали которой находятся единицы,
остальные элементы равны нулю.
Данный метод восстанавливает полный ранг корреляционной матрицы,
тем самым позволяя корректно определять собственные вектора и значения.
Существует методика объединения техники усреднения «вперед-назад»
с алгоритмом TLS-ESPRIT. Итоговый алгоритм, названный unitary-TLSESPRIT,
позволяет
работать
с
вещественными
числами,
понижая
вычислительную сложность TLS-ESPRIT. Общая суть unitary-TLS-ESPRIT
заключается в применении унитарного преобразования к усредненной
«вперед-назад» корреляционной матрице R fb и получении действительной
корреляционной матрицы, определяемой как
R Re = Q H R
fb Q ,
(3)
где Q – матрица, определяющая унитарное преобразование. Для четных N
обычно используют:
QN =
1 Ih
2 J h
jI h
, где h=N/2
− jJ h
для нечетных N:
5
(4)
QN
Ih
1 T
=
2
J h
jI h
0T , где h=(N–1)/2.
− jJ h
2
(5)
здесь Jh – матрица размерностью h × h , на антидиагонали которой находятся
единицы, остальные элементы равны нулю, Ih – единичная матрица
размерностью h × h .
Следует отметить, что одним из свойств QN является тождество:
Q HN = J N Q N .
(6)
Таким образом, получаем:
R Re =
(
)
(
[ ]
)
1 H
1
Q R + J N R*J N Q = Q H RQ + Q H J N R*J N Q =
2
2
H
1 H
= Q RQ + Q* R*Q* = Re Q H RQ .
2
(
)
(7)
Использование подобного подхода сокращает время работы TLSESPRIT, и позволяет работать с когерентными сигналами. Тем не менее, этап
извлечения собственных векторов занимает порядка O(N3) операций.
Следовательно, возникает необходимость в адаптации метода усреднения
«вперед-назад» для случая применения скоростных алгоритмов определения
собственных векторов, в которых обычно не используется явное вычисление
корреляционной
матрицы.
Для
этого
представление
вектора
данных,
необходимо
определяющего
получить
явное
усредненную
корреляционную матрицу, т.е. определить Xfb, удовлетворяющую тождеству:
R fb = X fb X Hfb .
(8)
Для этого перепишем формулу (2) в виде:
R fb =
(
)
(
1
1
R + J N R*J N =
XX H + J N X*XT J N
2
2
).
(9)
здесь <.> – усреднение по времени.
Далее, добавим к (9) малый параметр
<Δ>, стремящийся к нулю с
увеличением количества цифровых отсчетов:
lim ∆ → 0 .
k →∞
6
(10)
В
итоге
выражение
для
корреляционной
матрицы
запишется
следующим образом:
R fb =
(
)
1
XX H + J N X*XT J N + ∆ .
2
(11)
При выполнении условия (10) влияние Δ нивелируется при повышении
времени накопления, тем самым сведя выражение (11) к (9). В качестве
малого параметра удобно выбрать следующее представление:
(
)
∆ = J N Re X * X H .
(12)
* H
Учитывая периодический характер элементов матрицы X X , легко
показать, что эта подстановка удовлетворяет условию (10). Далее, перепишем
(12) в виде:
)
(13)
1
XX H + J N X* XT J N + J N X* X H + XXT J N =
2
H
1
=
X + J N X* X + J N X*
2
(14)
(
∆ = J N Re X*X H
) = 12 (J
N
X*X H + XXT J N .
Подставляя (13) в (11), получаем:
R fb =
(
)
(
)(
)
Учитывая (8), в итоге получаем выражение для адаптивной оценки
усредненной «вперед-назад» корреляционной матрицы Rfb:
(
)
1
X + J N X* .
2
X fb =
(15)
Возможность использования (15) наглядно отражена на рисунке 2, где
представлены графики зависимости ошибки определения сигнального
подпространства errsub от времени накопления K относительно способа,
реализуемого по формуле (2) (усреднение проведено по 10 испытаниям). Для
этого использовалась линейная антенная решетка, состоящая из 16 антенных
элементов, с расстоянием между ними 0,5λ, где λ – длина волны
принимаемого сигнала. Для данной антенной системы моделировался приход
двух сигналов с направлений 80° и 100°.
устанавливалось -5, 0, 15 дБ.
7
Отношение сигнал/шум (ОСШ)
Рис. 2 Ошибка определения подпространства при скоростной обработке
данных
Исходя из графиков, видно, что даже при отрицательном соотношении
сигнал/шум,
сигнальное
подпространство,
полученное
из
данных
предобработанных согласно (15), сходится к подпространству, извлеченному
из усредненной «вперед-назад» корреляционной матрицы (при
ошибка = -29 дБ).
K=1000,
При положительном ОСШ наблюдается дальнейшее
понижение ошибки (при ОСШ=15 дБ и K=1000, ошибка = -54 дБ). Из чего
можно сделать вывод, о возможности применения процедуры усреднения по
формуле (15) в скоростной обработке данных.
Переход к вещественным вычислениям аналогично (3)
можно
осуществить, совмещая (15) с унитарным преобразованием, определяемым
матрицами (4) и (5):
X fbRe =
(
1
Q H X + J N X*
2
)
(16)
Возможность использования (16) в скоростных пеленгационных
системах оценим на основе алгоритма ESPRIT. На рисунке 3 представлены
графики зависимости среднеквадратичной ошибки (СКО) оценки угловых
координат от отношения сигнал/шум для алгоритмов unitary-ESPRIT и aFB8
ESPRIT, гдe aFB – adaptive FB. Время накопления устанавливалось равным
1000 отсчетам, параметры АР и сигналов те же, что и для предыдущего
графика. Из графиков видно, что при отрицательном ОСШ алгоритм на
основе модифицированного метода незначительно уступает стандартному
(0.1° при ОСШ=-6 дБ), при положительном ОСШ значения эквиваленты. В
итоге можно сделать вывод о возможности применения модифицированного
усреднения «вперед-назад» в скоростной обработке данных.
Рис. 3 Зависимость СКО оценки угловых координат от отношения
сигнал/шум для алгоритмов unitary-ESPRIT и aFB-ESPRIT
9