Документация Engee

EngeePhased.RootMUSICEstimator

Страница в процессе разработки.

Оценка пеленга методом Root-MUSIC.

Библиотека

EngeePhased

Блок

Root MUSIC DOA

Описание

Системный объект EngeePhased.RootMUSICEstimator оценивает направление прибытия (direction of arrival, DOA) заданного количества узкополосных сигналов, падающих на однородную линейную антенную решетку (ULA) или однородную круговую антенную решетку (UCA), используя корневой метод множественной классификации сигналов (root multiple signal classification, Root MUSIC).

Чтобы оценить DOA, выполните следующие действия:

  1. Создайте объект EngeePhased.RootMUSICEstimator и установите его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.

Синтаксис

Создание

  • estim = EngeePhased.RootMUSICEstimator() — создает системный объект, который оценивает направление прихода сигнала с помощью метода Root MUSIC, применяемого к равномерной линейной фазированной антенной решетке (ULA) или равномерной круговой фазированной антенной решетке (UCA). При использовании UCA метод преобразует входную фазированную антенную решетку в ULA-подобную, используя алгоритм возбуждения фазовых мод [2].

  • estim = EngeePhased.RootMUSICEstimator(Name=Value) — создает системный объект, который оценивает направление прихода сигнала с помощью метода Root MUSIC, с заданными свойствами в виде пары Name=Value, где Name — имя свойства, а Value — соответствующее значение. Можно указать несколько пар «имя-значение», порядок пар не имеет значения. Неуказанные свойства сохраняют свои значения по умолчанию.

Использование

  • Ang = estim(X) — оценивает DOA сигнала X с использованием метода root-MUSIC. Этот синтаксис применяется только тогда, когда для свойства SensorArray установлено значение EngeePhased.ULA.

  • Ang = estim(X,ElAng) — дополнительно использует предполагаемые углы места ElAng сигналов. Этот синтаксис применяется только тогда, когда для свойства SensorArray установлено значение EngeePhased.UCA.

Аргументы

Входные аргументы

X — входной сигнал
комплексная матрица P на Q

Details

Входной сигнал, заданный в виде комплексной матрицы на , где — количество элементов в антенной решетке, а — количество каналов.

Типы данных

Float32, Float64

Поддержка комплексных чисел

Да

ElAng — угол места
скаляр от −90° до 90°

Details

Угол места, заданный в виде скаляра в диапазоне от −90° до 90°, который применяется ко всем сигналам. Углы места для всех сигналов должны быть одинаковыми, как того требует алгоритм возбуждения фазовых мод.

Единицы измерения — градусы.

Типы данных

Float32, Float64

Выходные аргументы

Ang — расчетные направления прибытия сигнала
вектор-строка из Q элементов

Details

Расчетное DOA сигнала, возвращаемое в виде вещественного вектора-строки расчетных углов относительно нормали антенной решетки.

Единицы измерения — градусы.

Свойства

# NumSignalsMethod — метод оценки количества сигналов
String

Details

Метод оценки количества сигналов, заданный как "AIC" (по умолчанию) или "MDL". В "AIC" используется информационный критерий Акаике, а в "MDL" — критерий минимальной длины описания.

Зависимости

Чтобы использовать это свойство, установите для свойства NumSignalsSource значение "Auto".

# PropagationSpeed — скорость распространения сигнала
Real number

Details

Скорость распространения сигнала, заданная как положительный скаляр.

Единицы измерения — м/с.

Значение по умолчанию — 3e8.

# OperatingFrequency — рабочая частота
Real number

Details

Рабочая частота, заданная как положительный скаляр.

Единицы измерения — Гц.

Значение по умолчанию — 3e8.

# NumSignalsSource — ожидаемое количество поступающих сигналов
String

Details

Ожидаемое количество поступающих сигналов, заданное как "Auto" или "Property".

Если для этого свойства задано значение "Auto", количество сигналов оценивается методом, указанным в свойстве NumSignalsMethod.

Если для этого свойства задано значение "Property", количество сигналов задается в свойстве NumSignals.

# ForwardBackwardAveraging — выполнение усреднения вперед-назад
Logical

Details

Выполнение усреднения вперед-назад, заданное как false (по умолчанию) или true

Установите для свойства ForwardBackwardAveraging значение true, чтобы включить усреднение вперед-назад, которое оценивает ковариационную матрицу для элементов антенной решетки с сопряженно-симметричным многообразием антенных решеток.

# SpatialSmoothing — число усреднений при пространственном сглаживании
Real number

Details

Число усреднения, используемое пространственным сглаживанием для оценки ковариационной матрицы, заданное как положительное целое число. Каждое дополнительное значение сглаживания обрабатывает один дополнительный когерентный источник, но уменьшает эффективное число элементов на один. Максимальное значение этого свойства равно . Для ULA — это количество датчиков. Для UCA — это размер внутренней структуры антенной решетки, подобной ULA, определяемый методом возбуждения фазовых мод.

Значение по умолчанию 0 указывает на то, что пространственное сглаживание не используется.

# SensorArray — объект антенной решетки

Details

Антенная решетка, заданная как системный объект EngeePhased.ULA или EngeePhased.UCA.

Зависимости

При использовании объекта EngeePhased.UCA для свойства ArrayNormal может быть установлено только значение "z".

# NumSignals — количество поступающих сигналов
Real number

Details

Количество сигналов, заданное как положительное целое число. Количество сигналов должно быть меньше количества элементов в массиве, указанном в свойстве SensorArray. Вы можете указать это свойство с одинарной или двойной точностью.

Зависимости

Чтобы использовать это свойство, установите для свойства NumSignalsSource значение "Property".

Методы

Общие для всех системных объектов

step!

Запустить алгоритм работы системного объекта

release!

Разрешить изменение значения свойства системного объекта

reset!

Сброс внутренних состояний системного объекта

Литература

  1. Van Trees, H. Optimum Array Processing. New York: Wiley-Interscience, 2002.

  2. Mathews, C.P., Zoltowski, M.D., Eigenstructure techniques for 2-D angle estimation with uniform circular arrays. IEEE Transactions on Signal Processing, vol. 42, No. 9, pp. 2395-2407, Sept. 1994.