rootmusicdoa

Направление прибытия с помощью Корня MUSIC

Описание

пример

ang = rootmusicdoa(R,nsig) оценивает направления прибытия, ang, из набора плоских волн, полученных на универсальном массиве линии (ULA). Оценка использует алгоритм root MUSIC. Входные параметры являются предполагаемой пространственной ковариационной матрицей между элементами датчика, R, и количество прибывающих сигналов, nsig. В этом синтаксисе элементы датчика являются распределенной половиной длины волны независимо.

пример

ang = rootmusicdoa(___,'Name','Value') позволяет вам задавать дополнительные входные параметры в форме Пар "имя-значение". Этот синтаксис может использовать любой из входных параметров в предыдущем синтаксисе.

Примеры

свернуть все

Примите, что полудлина волны расположила универсальный массив линии с интервалами с 10 элементами. Три плоских волны прибывают от 0 °,-25 °, и направления азимута на 30 °. Углы вертикального изменения составляют 0 °. Шум пространственно и временно белый Гауссов шум.

Установите ОСШ для каждого сигнала к 5 дБ. Найдите углы падения.

N = 10;
d = 0.5;
elementPos = (0:N-1)*d;
angles = [0 -25 30];
Nsig = 3;
R = sensorcov(elementPos,angles,db2pow(-5));
doa = rootmusicdoa(R,Nsig)
doa = 1×3

    0.0000   30.0000  -25.0000

Эти углы соглашаются с известными входными углами.

Примите универсальный массив линии 10 элементов, как в предыдущем примере. Но теперь интервал элемента меньше, чем половина длины волны. Три плоских волны прибывают от 0 °,-25 °, и направления азимута на 30 °. Углы вертикального изменения составляют 0 °. Шум пространственно и временно белый Гауссов шум. ОСШ для каждого сигнала составляет 5 дБ.

Интервал элемента набора к 0,4 длинам волн с помощью ElementSpacing пара "имя-значение". Затем найдите углы падения.

N = 10;
d = 0.4;
elementPos = (0:N-1)*d;
angles = [0 -25 30];
Nsig = 3;
R = sensorcov(elementPos,angles,db2pow(-5));
doa = rootmusicdoa(R,Nsig,'ElementSpacing',d)
doa = 1×3

  -25.0000   30.0000    0.0000

Решение соглашается с известными углами.

Входные параметры

свернуть все

Пространственная ковариационная матрица, заданная как с комплексным знаком, положительно-определенное, N-by-N матрица. В этой матрице N представляет число элементов в массиве ULA. Если R не является Эрмитовым, Эрмитова матрица формируется путем усреднения матрицы и ее сопряженного транспонирования, (R+R')/2.

Пример: [4.3162, –0.2777 – 0.2337i; –0.2777 + 0.2337i, 4.3162]

Типы данных: double
Поддержка комплексного числа: Да

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

Пример 2

Типы данных: double

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: ‘ElementSpacing’, 0.4

Интервал элемента ULA, заданный как с действительным знаком, положительная скалярная величина. Модули положения измеряются в терминах длины волны сигнала.

Пример: 0.4

Типы данных: double

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

свернуть все

Направления угла падения, возвращенного как с действительным знаком, 1 M вектором. Размерность M является количеством прибывающих сигналов, заданных в аргументе nsig. Угловые модули являются степенями, и угловые значения находятся между-90 ° и 90 °.

Ссылки

[1] Деревья фургона, H.L. Оптимальная обработка матриц. Нью-Йорк: Wiley-межнаука, 2002.

Расширенные возможности

Смотрите также

| | |

Введенный в R2013a