Спектр Beamscan

Beamscan пространственное средство оценки спектра

  • Библиотека:
  • Phased Array System Toolbox / Направление Прибытия

Описание

Блок Beamscan Spectrum оценивает 2D пространственный спектр входящих узкополосных сигналов путем сканирования области значений азимута и углов повышения с помощью узкополосного обычного формирователя луча. Блок опционально вычисляет направление прибытия конкретного количества сигналов путем определения местоположения peaks спектра.

Порты

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

развернуть все

Полученный сигнал, заданный как M-by-N матрица с комплексным знаком. Количество M является длиной сигнала, количеством демонстрационных значений, содержавшихся в сигнале. Количество N является количеством элементов датчика в массиве.

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

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

Вывод

развернуть все

2Magnitude предполагаемого 2D пространственного спектра, возвращенного как неотрицательное, возвращенное как P с действительным знаком-by-Q матрица. Каждая запись представляет значение предполагаемого MUSIC пространственный спектр. Каждая запись соответствует углу, заданному параметрами Elevation scan angles (deg) и Azimuth scan angles (deg). P равняется длине вектора, заданного в Azimuth scan angles (deg), и Q равняется длине вектора, заданного в Elevation scan angles (deg).

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

Направления прибытия сигналов, возвращенных как 2 с действительным знаком L матрицей. L является количеством сигналов, заданных параметром Number of signals. Направление угла падения задано азимутом и углами повышения источника относительно системы локальной координаты массивов. Первая строка матрицы содержит углы азимута, и вторая строка содержит углы повышения. Если объект не может идентифицировать peaks в спектре, он возвратит NaN. Угловые модули в градусах.

Зависимости

Чтобы включить этот выходной порт, установите флажок Enable DOA output.

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

Параметры

развернуть все

Скорость распространения сигнала, заданная как положительная скалярная величина с действительным знаком. Значение по умолчанию скорости света является значением, возвращенным physconst('LightSpeed'). Модули исчисляются в метрах в секунду.

Пример: 3e8

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

Система рабочая частота, заданная как положительная скалярная величина. Модули находятся в Гц.

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

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

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

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

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

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

Выберите этот параметр, чтобы вывести направления прибытия (DOA) сигналов через выходной порт Ang.

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

Зависимости

Чтобы включить этот параметр, установите флажок Enable DOA output.

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

Блокируйте симуляцию, заданную как 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).

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

Метод, чтобы задать массив, заданный как Array (no subarrays) или MATLAB expression.

  • Array (no subarrays) — используйте параметры блоков, чтобы задать массив.

  • Выражение MATLAB создайте массив с помощью выражения MATLAB.

Выражение MATLAB раньше создавало массив, заданный как допустимый Системный объект Phased Array System Toolbox массивов.

Пример: phased.URA('Size',[5,3])

Зависимости

Чтобы включить этот параметр, установите Specify sensor array as на MATLAB expression.

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

Геометрия массивов, заданная как один из

  • ULA — Универсальная линейная матрица

  • URA — Универсальный прямоугольный массив

  • UCA — Универсальный круговой массив

  • Conformal Array — произвольные положения элемента

Количество элементов массива для ULA или массивов UCA, заданных как целое число, больше, чем или равный 2.

Зависимости

Чтобы включить этот параметр, установите Geometry на ULA или UCA.

Разрядка между смежными элементами массива:

  • ULA — задайте интервал между двумя смежными элементами в массиве как положительная скалярная величина.

  • URA — задайте интервал как положительную скалярную величину или 1 2 вектор положительных значений. Если Element spacing (m) является скаляром, интервалы строки и столбца равны. Если Element spacing (m) является вектором, вектор имеет форму [SpacingBetweenArrayRows,SpacingBetweenArrayColumns].

Зависимости

Чтобы включить этот параметр, установите Geometry на ULA или URA.

Линейное направление оси ULA, заданного как y, x или z. Все элементы массива ULA однородно расположены с интервалами вдоль этой оси в системе координат локального массива.

Зависимости

  • Чтобы включить этот параметр, установите Geometry на ULA.

  • Этот параметр также включен, когда блок только поддерживает массивы ULA.

Размерности массива URA, заданного как положительное целое число или 1 2 вектор положительных целых чисел.

  • Если Array size 1 2 вектор, вектор имеет форму [NumberOfArrayRows,NumberOfArrayColumns].

  • Если Array size является целым числом, массив имеет то же число элементов в каждой строке и столбце.

Для URA элементы массива индексируются сверху донизу вдоль крайнего левого столбца массивов и продолжаются к следующим столбцам слева направо. В этой фигуре значение Array size [3,2] создает массив, имеющий три строки и два столбца.

Зависимости

Чтобы включить этот параметр, установите Geometry на URA.

Решетка положений элемента URA, заданных как Rectangular или Triangular.

  • Rectangular — Выравнивает все элементы последовательно и направления столбца.

  • Triangular — Переключает элементы ровной строки прямоугольной решетки к положительному направлению оси строки. Смещение является половиной интервала элемента по измерению строки.

Зависимости

Чтобы включить этот параметр, установите Geometry на URA.

Массив нормальное направление, заданное как x, y или z.

Элементы плоских массивов лежат в плоскости, ортогональной к выбранному массиву нормальное направление. Направления опорного направления элемента указывают вдоль массива нормальное направление.

Массив нормальное значение параметровПоложения элемента и направления опорного направления
xЭлементы массива лежат в yz - плоскость. Все векторы опорного направления элемента указывают вдоль x - ось.
yЭлементы массива лежат в zx - плоскость. Все векторы опорного направления элемента указывают вдоль y - ось.
zЭлементы массива лежат в xy - плоскость. Все векторы опорного направления элемента указывают вдоль z - ось.

Зависимости

Чтобы включить этот параметр, установите Geometry на URA или UCA.

Радиус массива UCA, заданного как положительная скалярная величина.

Зависимости

Чтобы включить этот параметр, установите Geometry на UCA.

Положения элементов в конформном массиве, заданном как 3 N матрицей действительных значений, где N является числом элементов в конформном массиве. Каждый столбец этой матрицы представляет положение [x;y;z] элемента массива в системе локальной координаты массивов. Источником системы локальной координаты является (0,0,0). Модули исчисляются в метрах.

Зависимости

Чтобы включить этот параметр устанавливает Geometry на Conformal Array.

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

Направление векторов нормали элемента в конформном массиве, заданном как 2 1 вектор-столбец или 2 N матрицей. N указывает на число элементов в массиве. Если значение параметров является матрицей, каждый столбец задает нормальное направление соответствующего элемента в форме [azimuth;elevation] относительно системы локальной координаты. Система локальной координаты выравнивает положительный x - ось с направлением, нормальным к конформному массиву. Если значение параметров 2 1 вектор-столбец, то же направление обращения используется для всех элементов массива.

Можно использовать Element positions (m) и параметры Element normals (deg), чтобы представлять любое расположение, по которому пары элементов отличаются определенными преобразованиями. Преобразования могут объединить перевод, вращение азимута и вращение повышения. Однако вы не можете использовать преобразования, которые требуют вращения вокруг нормального направления.

Чтобы включить этот параметр, установите Geometry на Conformal Array.

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

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

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

Если Taper является скаляром, тот же вес применяется к каждому элементу. Если Taper является вектором, вес от вектора применяется к соответствующему элементу датчика. Количество весов должно совпадать с числом элементов массива.

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

Введенный в R2014b