Оценщик направления поступления (DOA) в пространстве луча ESPRIT для ULA
Направление прибытия (DOA)
phaseddoalib
Блок DOA Beamspace ESPRIT оценивает направление поступления заданного числа узкополосных сигналов, падающих на однородную линейную матрицу, используя оценку параметров сигнала с помощью алгоритма техники вращательной инвариантности (ESPRIT) в пространстве луча.
Укажите скорость распространения сигнала в метрах в секунду как положительный скаляр. Можно использовать функцию physconst для задания скорости света.
Укажите рабочую частоту системы в герцах как положительный скаляр.
Укажите число сигналов как положительный целочисленный скаляр.
Укажите величину усреднения L, используемую пространственным сглаживанием для оценки ковариационной матрицы как неотрицательного целого числа. Каждое увеличение сглаживания обрабатывает один дополнительный когерентный источник, но уменьшает эффективное количество элементов на один. Максимальное значение этого параметра - N - 2, где N - количество датчиков.
Укажите метод наименьших квадратов, используемый для ESPRIT как один из TLS или LS где TLS относится к сумме наименьших квадратов и LSотносится к наименьшим квадратам.
Укажите направление центра вентилятора балки в градусах как действительное скалярное значение от -90 ° до 90 °.
Укажите источник количества балок как один из Auto или Property. Если для этого параметра задано значение Autoчисло лучей равно N - L, где N - количество элементов матрицы, а L - значение пространственного сглаживания.
Укажите число лучей как положительное скалярное целое число. Чем меньше количество лучей, тем больше снижение вычислительных затрат. Этот параметр появляется, если для параметра «Источник количества балок» задано значение Property.
Метод моделирования блоков, указанный как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал интерпретатор MATLAB ®, выберитеInterpreted Execution. Если вы хотите, чтобы ваш блок работал как скомпилированный код, выберите Code Generation. Скомпилированный код требует времени для компиляции, но обычно работает быстрее.
Интерпретированное выполнение полезно при разработке и настройке модели. Блок запускает базовую системную object™ в MATLAB. Модель можно быстро изменить и выполнить. Когда вы удовлетворены результатами, вы можете запустить блок с помощью Code Generation. Длительное моделирование выполняется быстрее, чем при интерпретированном выполнении. Можно запускать повторные выполнения без повторной компиляции. Однако при изменении каких-либо параметров блока блок автоматически перекомпилируется перед выполнением.
При установке этого параметра необходимо учитывать общий режим моделирования модели. В таблице показано, как параметр Simulate using взаимодействует с режимом общего моделирования.
Когда модель Simulink ® находится вAccelerator режим блока, заданный с помощью Simulate, переопределяет режим моделирования.
Режимы ускорения
| Моделирование блоков | Поведение при моделировании | ||
Normal | Accelerator | Rapid Accelerator | |
Interpreted Execution | Блок выполняется с использованием интерпретатора MATLAB. | Блок выполняется с использованием интерпретатора MATLAB. | Создание автономного исполняемого файла из модели. |
Code Generation | Блок скомпилирован. | Все блоки в модели компилируются. | |
Дополнительные сведения см. в разделе Выбор режима моделирования (Simulink).
Укажите массив датчиков ULA непосредственно или с помощью выражения MATLAB.
Типы
Array (no subarrays) |
MATLAB expression |
Указывает количество элементов в массиве как целое число.
Укажите интервал в метрах между двумя соседними элементами массива.
Этот параметр появляется, если для параметра Геометрия (Geometry) задано значение ULA или когда блок поддерживает только геометрию массива ULA. Укажите ось массива как x, y, или z. Все элементы массива ULA равномерно расположены вдоль этой оси в локальной системе координат массива.
Конусы, также известные как веса элементов, применяются к чувствительным элементам в матрице. Конусы используются для изменения как амплитуды, так и фазы передаваемых или принимаемых данных.
Укажите сужение элемента как скаляр с комплексным значением или вектор 1-by-N строки с комплексным значением. В этом векторе N представляет количество элементов в массиве. Если конусность является скаляром, к каждому элементу применяется одинаковый вес. Если конусность является вектором, вес из вектора применяется к соответствующему элементу датчика. Вес должен быть применен к каждому элементу в матрице датчиков.
Допустимое выражение MATLAB, содержащее конструктор для однородного линейного массива, например: phased.ULA.
Укажите тип антенны или микрофона как
Isotropic Antenna
Cosine Antenna
Custom Antenna
Omni Microphone
Custom Microphone
Этот параметр появляется, если для параметра «Тип элемента» задано значение Cosine Antenna.
Укажите экспоненту косинусного массива как скаляр или вектор 1 на 2. Необходимо указать все значения как неотрицательные вещественные числа. Если для параметра «Экспонента косинусного массива» задано значение скаляра, то косинусный массив в направлении азимута и косинус-массив в направлении возвышения поднимаются до заданного значения. Если для параметра «Экспонента косинусного массива» задано значение вектора 1 на 2, первый элемент является экспонентом для косинусного массива направления азимута, а второй элемент является экспонентом для косинусного массива направления возвышения.
Этот параметр появляется, если для параметра «Тип элемента» задано значение Isotropic Antenna, Cosine Antenna, или Omni Microphone.
Укажите диапазон рабочих частот антенного элемента в герцах в виде вектора строки 1 на 2 в виде [LowerBound,UpperBound]. Антенный элемент не имеет отклика вне заданного частотного диапазона.
Этот параметр появляется, если для параметра «Тип элемента» задано значение Custom Antenna или Custom Microphone.
Укажите частоты в Гц, на которых необходимо задать частотные характеристики антенны и микрофона в виде вектора 1-by-L строк возрастающих значений. Используйте частотные характеристики, чтобы задать частотные характеристики. Антенна или микрофонный элемент не имеет отклика вне частотного диапазона, заданного минимальным и максимальным элементами вектора рабочей частоты (Гц).
Этот параметр появляется, если для параметра «Тип элемента» задано значение Custom Antenna или Custom Microphone.
Укажите этот параметр в качестве частотной характеристики антенны или микрофона в децибелах для частот, определенных вектором рабочей частоты (Гц). Задайте частотные характеристики (дБ) как вектор 1-by-L, соответствующий размерам вектора, указанного в операционном частотном векторе (Гц).
Система координат пользовательской диаграммы направленности антенны, указанная az-el или phi-theta. При указании az-elиспользуйте параметры «Азимутальные углы» (град) и «Углы отметок» (град) для задания координат точек образца. При указании phi-thetaДля задания координат точек массива используйте параметры углов Фи (град) и Тета (град).
Этот параметр появляется, если для параметра «Тип элемента» задано значение Custom Antenna и параметр «Входная система координат массива» имеет значение az-el.
Укажите азимутальные углы, при которых будет вычисляться диаграмма направленности антенны как вектор 1-by-P строки. Значение P должно быть больше 2. Угловые единицы в градусах. Азимутальные углы должны лежать между -180 ° и 180 ° и находиться в строго возрастающем порядке.
Этот параметр появляется, если для параметра «Тип элемента» задано значение Custom Antenna и параметр «Входная система координат массива» имеет значение az-el.
Укажите углы возвышения для вычисления диаграммы направленности в качестве вектора 1-by-Q. Q должно быть больше 2. Угловые единицы в градусах. Углы возвышения должны лежать между -90 ° и 90 ° и находиться в строго возрастающем порядке.
Этот параметр появляется, если для параметра «Тип элемента» задано значение Custom Antenna и параметр «Входная система координат массива» имеет значение phi-theta.
Углы Phi пунктов, в которых можно определить радиационный образец антенны, определите как вектор ряда 1 на P. Значение P должно быть больше 2. Угловые единицы в градусах. Углы Phi должны лежать между 0 ° и 360 ° и находиться в строго возрастающем порядке.
Этот параметр появляется, если для параметра «Тип элемента» задано значение Custom Antenna и параметр «Входная система координат массива» имеет значение phi-theta.
Углы теты пунктов, в которых можно определить радиационный образец антенны, определите как вектор ряда 1 на Q. Q должно быть больше 2. Угловые единицы в градусах. Углы тета должны лежать между 0 ° и 180 ° и находиться в строго возрастающем порядке.
Этот параметр появляется, если для типа элемента установлено значение Custom Antenna.
Величина комбинированной диаграммы направленности антенны, определяемая как матрица Q-за-P или матрица Q-за-P-за-L.
Если для параметра «Входная система координат массива» установлено значение az-el, Q - длина вектора, заданная параметром «Углы возвышения» (°), а P - длина вектора, заданная параметром «Углы азимута» (°).
Если для параметра «Входная система координат массива» установлено значение phi-thetaQ равно длине вектора, заданного параметром Theta Angles (град.), и P равно длине вектора, заданного параметром Phi Angels (град.).
Величина L равна длине вектора рабочей частоты (Гц).
Если этот параметр является матрицей Q-by-P, то тот же шаблон применяется ко всем частотам, указанным в параметре вектора рабочей частоты (Гц).
Если значением является массив Q-by-P-by-L, каждая страница массива Q-by-P задает шаблон для соответствующей частоты, указанной в параметре вектора рабочей частоты (Гц).
Этот параметр появляется, если для типа элемента установлено значение Custom Antenna.
Фаза комбинированной диаграммы направленности антенны, определяемая как матрица Q-за-P или матрица Q-за-P-за-L.
Если для параметра «Входная система координат массива» установлено значение az-el, Q - длина вектора, заданная параметром «Углы возвышения» (°), а P - длина вектора, заданная параметром «Углы азимута» (°).
Если для параметра «Входная система координат массива» установлено значение phi-thetaQ равно длине вектора, заданного параметром Theta Angles (град.), и P равно длине вектора, заданного параметром Phi Angels (град.).
Величина L равна длине вектора рабочей частоты (Гц).
Если этот параметр является матрицей Q-by-P, то тот же шаблон применяется ко всем частотам, указанным в параметре вектора рабочей частоты (Гц).
Если значением является массив Q-by-P-by-L, каждая страница массива Q-by-P задает шаблон для соответствующей частоты, указанной в параметре вектора рабочей частоты (Гц).
Если этот параметр является матрицей Q-by-P, то тот же шаблон применяется ко всем частотам, указанным в параметре вектора рабочей частоты (Гц).
Если значением является массив Q-by-P-by-L, каждая страница массива Q-by-P задает шаблон для соответствующей частоты, указанной в параметре вектора рабочей частоты (Гц).
Этот параметр появляется, если для типа элемента установлено значение Custom Antenna.
Установите этот флажок для поворота диаграммы направленности антенных элементов с выравниванием по нормали к решетке. Если этот параметр не выбран, образец элемента не поворачивается.
Когда антенна используется в антенной решетке и параметр Input Pattern Coordinate System (Входная система координат диаграммы направленности) имеет значение az-elесли этот флажок установлен, массив поворачивается так, что ось X системы координат элемента указывает вдоль нормали массива. При отсутствии выбора используется образец элемента без поворота.
Если антенна используется в антенной решетке, и для параметра Input Pattern Coordinate System установлено значение phi-thetaесли этот флажок установлен, массив поворачивается так, что ось z системы координат элемента указывает вдоль нормали массива.
Используйте параметр совместно с нормальным параметром Array URA и UCA массивы.
Этот параметр появляется, если для типа элемента установлено значение Custom Microphone.
Задайте частоты измерения полярных массивов как вектор 1-by-M. Измерительные частоты находятся в диапазоне частот, заданном параметром рабочего вектора частоты (Гц). Единицы измерения частоты - в Гц.
Этот параметр появляется, если для параметра «Тип элемента» задано значение Custom Microphone.
Задайте углы измерения полярных массивов в качестве вектора 1-by-N. Углы измеряются от центральной оси датчика микрофона и должны быть от -180 ° до 180 ° включительно.
Этот параметр появляется, если для параметра «Тип элемента» задано значение Custom Microphone.
Задайте величину полярного узора элемента микрофона в виде матрицы M-by-N. M - количество измерительных частот, указанных в полярных частотах (Гц). N - количество углов измерения, указанных в полярных углах (град.). Каждая строка матрицы представляет величину полярной картины, измеренную на соответствующей частоте, заданной в частотах полярной картины (Гц), и всех углах, заданных в углах полярной картины (град). Предположим, что образец измеряется в плоскости азимута. В плоскости азимута угол места равен 0 °, а центральная ось датчика - 0 ° градусов по азимуту и 0 ° градусов по отметке. Предположим, что полярный рисунок симметричен вокруг центральной оси. Можно создать шаблон отклика микрофона в 3-D пространстве из полярного шаблона.
Этот флажок появляется, только если для параметра «Тип элемента» установлено значение Isotropic Antenna или Omni Microphone.
Установите этот флажок, чтобы отбить заднюю сторону антенного элемента. В этом случае отклики антенны на все азимутальные углы за пределами ± 90 ° от ширины устанавливаются равными нулю. Определите направление ширины как угол азимута 0 ° и угол места 0 °.
Примечание
Входные и выходные порты блока соответствуют входным и выходным параметрам, описанным в step метод базового объекта System. См. ссылку в нижней части этой страницы.
| Порт | Описание | Поддерживаемые типы данных |
|---|---|---|
In | Входной сигнал. Размер первого размера входной матрицы может изменяться для моделирования изменения длины сигнала. Изменение размера может происходить, например, в случае формы импульса с переменной частотой повторения импульса. | Плавающая точка с двойной точностью |
Ang | Расчетные углы DOA. | Плавающая точка с двойной точностью |