ESPRIT DOA

Средство оценки направления прибытия (DOA) ESPRIT для ULA

Библиотека

Направление прибытия (DOA)

phaseddoalib

Описание

Блок ESPRIT DOA оценивает направление прибытия конкретного количества узкополосного инцидента сигналов на универсальной линейной матрице с помощью алгоритма ESPRIT.

Параметры

Signal Propagation speed (m/s)

Задайте скорость распространения сигнала, в метрах в секунду, как положительная скалярная величина. Можно использовать функциональный physconst задавать скорость света.

Operating frequency (Hz)

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

Number of signals

Задайте количество сигналов как положительный целочисленный скаляр.

Spatial smoothing

Задайте объем усреднения, L, используемого пространственным сглаживанием, чтобы оценить ковариационную матрицу как неотрицательное целое число. Каждое увеличение сглаживания обрабатывает один дополнительный когерентный источник, но уменьшает эффективное число элементов одним. Максимальным значением этого параметра является N – 2, где N является количеством датчиков.

Type of least squares method

Задайте метод наименьших квадратов, используемый в ESPRIT как один из TLS или LS где TLS относится к общим наименьшим квадратам и LSотносится к наименьшим квадратам.

Forward-backward averaging

Выберите этот параметр, чтобы использовать прямое обратное усреднение, чтобы оценить ковариационную матрицу для сенсорных матриц с сопряженным симметричным коллектором массивов.

Row weighting factor

Задайте фактор взвешивания строки для собственных векторов подпространства сигнала как положительный целочисленный скаляр. Эти средства управления параметром веса применились к матрицам выбора. В большинстве случаев более высокое значение лучше. Однако значение никогда не может быть больше (N-1)/2, где N является числом элементов массива.

Simulate using

Блокируйте метод симуляции, заданный как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал интерпретатор MATLAB®, выбрал Interpreted Execution. Если вы хотите, чтобы ваш блок запустился как скомпилированный код, выбрал Code Generation. Скомпилированный код требует, чтобы время скомпилировало, но обычно запускается быстрее.

Интерпретированное выполнение полезно, когда вы разрабатываете и настраиваете модель. Блок запускает базовую Систему object™ в MATLAB. Можно изменить и выполнить модель быстро. Когда вы удовлетворены своими результатами, можно затем запустить блок с помощью Code Generation. Долгие симуляции запускаются быстрее, чем они были бы в интерпретированном выполнении. Можно запустить повторенное выполнение без перекомпиляции. Однако, если вы изменяете какие-либо параметры блоков, затем блок автоматически перекомпилировал перед выполнением.

При установке этого параметра необходимо учесть полный режим симуляции модели. Таблица показывает, как параметр Simulate using взаимодействует с полным режимом симуляции.

Когда модель Simulink® находится в Accelerator режим, блочный режим, заданный с помощью Simulate using, заменяет режим симуляции.

Ускоряющие режимы

Блокируйте симуляциюПоведение симуляции
NormalAcceleratorRapid Accelerator
Interpreted ExecutionБлок выполняет использование интерпретатора MATLAB.Блок выполняет использование интерпретатора MATLAB.Создает независимый исполняемый файл из модели.
Code GenerationБлок скомпилирован.Все блоки в модели скомпилированы.

Для получения дополнительной информации смотрите Выбор Simulation Mode (Simulink).

Параметры массива

Specify sensor array as

Задайте сенсорную матрицу ULA непосредственно или при помощи выражения MATLAB.

Типы

Array (no subarrays)
MATLAB expression

Number of elements

Задает число элементов в массиве как целое число.

Element spacing

Задайте интервал, в метрах, между двумя смежными элементами в массиве.

Array axis

Этот параметр появляется, когда параметр Geometry устанавливается на ULA или когда блок только поддерживает геометрию массивов ULA. Задайте ось массивов как xY, или z. Все элементы массива ULA расположены равными интервалами вдоль этой оси в системе координат локального массива.

Taper

Заострения, также известные как element weights, применяются к элементам датчика в массиве. Заострения используются, чтобы изменить и амплитуду и фазу переданных или полученных данных.

Укажите элемент, заостряющийся как скаляр с комплексным знаком или 1 с комплексным знаком N вектором-строкой. В этом векторе N представляет число элементов в массиве. Если Taper является скаляром, тот же вес применяется к каждому элементу. Если Taper является вектором, вес от вектора применяется к соответствующему элементу датчика. Вес должен быть применен к каждому элементу в сенсорной матрице.

Expression

Допустимое выражение MATLAB, содержащее конструктора для универсальной линейной матрицы, например, phased.ULA.

Вкладка сенсорной матрицы: параметры элемента

Element type

Задайте антенну или тип микрофона как

  • Isotropic Antenna

  • Cosine Antenna

  • Custom Antenna

  • Omni Microphone

  • Custom Microphone

Exponent of cosine pattern

Этот параметр появляется, когда вы устанавливаете Element type на Cosine Antenna.

Задайте экспоненту шаблона косинуса как скаляр или 1 2 вектор. Необходимо задать все значения как неотрицательные вещественные числа. Когда вы устанавливаете Exponent of cosine pattern на скаляр, и шаблон направляющего косинуса азимута и шаблон направляющего косинуса вертикального изменения повышены до заданного значения. Когда вы устанавливаете Exponent of cosine pattern на 1 2 вектор, первый элемент является экспонентой для шаблона направляющего косинуса азимута, и второй элемент является экспонентой для шаблона направляющего косинуса вертикального изменения.

Operating frequency range (Hz)

Этот параметр появляется, когда Element type установлен в Isotropic Antenna, Cosine Antenna, или Omni Microphone.

Задайте операционный частотный диапазон, в герц, элемента антенны как 1 2 вектор-строка в форме [LowerBound,UpperBound]. Элемент антенны не имеет никакого ответа вне заданного частотного диапазона.

Operating frequency vector (Hz)

Этот параметр появляется, когда Element type установлен в Custom Antenna или Custom Microphone.

Задайте частоты в Гц, на уровне которого можно установить антенну и частотные характеристики микрофона как 1 L вектором-строкой из увеличения значений. Используйте Frequency responses, чтобы установить частотные характеристики. Элемент антенны или микрофона не имеет никакого ответа вне частотного диапазона, заданного минимальными и максимальными элементами Operating frequency vector (Hz).

Frequency responses (dB)

Этот параметр появляется, когда Element type установлен в Custom Antenna или Custom Microphone.

Задайте этот параметр как частотную характеристику антенны или микрофона, в децибелах, для частот, заданных Operating frequency vector (Hz). Задайте Frequency responses (dB) как 1 L вектором, совпадающим с размерностями вектора, заданного в Operating frequency vector (Hz).

Azimuth angles (deg)

Этот параметр появляется, когда Element type установлен в Custom Antenna.

Задайте углы азимута, под которыми можно вычислить диаграмму направленности антенн как 1 P вектором-строкой. P должен быть больше 2. Угловые модули в градусах. Углы азимута должны находиться между-180 ° и 180 ° и быть в строго увеличивающемся порядке.

Elevation angles (deg)

Этот параметр появляется, когда Element type установлен в Custom Antenna.

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

Radiation pattern (dB)

Этот параметр появляется, когда Element type установлен в Custom Antenna.

Величина в дб объединенной поляризованной диаграммы направленности антенн, заданной как Q-by-P матрица или Q-by-P-by-L массив. Значение Q должно совпадать со значением Q, заданного Elevation angles (deg). Значение P должно совпадать со значением P, заданного Azimuth angles (deg_. Значение L должно совпадать со значением L, заданного Operating frequency vector (Hz).

Polar pattern frequencies (Hz)

Этот параметр появляется, когда Element type установлен в Custom Microphone.

Задайте измеряющиеся частоты полярных шаблонов как 1 M вектором. Измеряющиеся частоты лежат в заданном byOperating frequency vector (Hz) частотного диапазона. Единицы частоты находятся в Гц.

Polar pattern angles (deg)

Этот параметр появляется, когда Element type установлен в Custom Microphone.

Задайте измеряющиеся углы полярных шаблонов как 1 N вектором. Углы измеряются от центральной оси погрузки микрофона и должны быть между-180 ° и 180 °, включительно.

Polar pattern (dB)

Этот параметр появляется, когда Element type установлен в Custom Microphone.

Задайте величину элемента микрофона полярный шаблон как M-by-N матрица. M является количеством измеряющихся частот, заданных в Polar pattern frequencies (Hz). N является количеством измеряющихся углов, заданных в Polar pattern angles (deg). Каждая строка матрицы представляет величину полярного шаблона, измеренного на соответствующей частоте, заданной в Polar pattern frequencies (Hz) и всех углах, заданных в Polar pattern angles (deg). Примите, что шаблон измеряется в плоскости азимута. В плоскости азимута угол вертикального изменения составляет 0 °, и центральная ось погрузки является азимутом степеней на 0 ° и вертикальным изменением степеней на 0 °. Примите, что полярный шаблон симметричен вокруг центральной оси. Можно создать шаблон ответа микрофона на 3-D пробеле от полярного шаблона.

Baffle the back of the element

Этот флажок появляется только, когда параметр Element type устанавливается на Isotropic Antenna или Omni Microphone.

Установите этот флажок, чтобы экранировать задней части элемента антенны. В этом случае ответы антенны на все углы азимута вне ±90 ° от broadside обнуляются. Задайте поперечное направление как угол азимута на 0 ° и угол вертикального изменения на 0 °.

Порты

Примечание

Порты ввода и вывода блока соответствуют параметрам ввода и вывода, описанным в step метод базового Системного объекта. Смотрите ссылку в нижней части этой страницы.

ПортОписаниеПоддерживаемые типы данных
In

Входные сигналы.

Размер первой размерности входной матрицы может варьироваться, чтобы симулировать изменяющуюся длину сигнала. Изменение размера может произойти, например, в случае импульсного сигнала с переменной импульсной частотой повторения.

Плавающая точка двойной точности
Ang

Предполагаемые поперечные углы DOA.

Плавающая точка двойной точности

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

Введенный в R2014b