Оценка пространственного спектра Beamscan
Phased Array System Toolbox/Направление прибытия
Блок Beamscan Spectrum оценивает 2-D пространственный спектр входящих узкополосных сигналов путем сканирования области значений азимута и углов возвышения с помощью узкополосного обычного формирования луча. Блок опционально вычисляет направление прихода заданного количества сигналов путем определения местоположения peaks спектра.
X
- Принятый сигналПринятый сигнал, заданный как M -by N комплексная матрица. Величина M является длиной сигнала, количеством значений дискретизации, содержащихся в сигнале. Количество N является количеством элементов датчика в массиве.
Размер первой размерности матрицы входа может варьироваться, чтобы симулировать изменяющуюся длину сигнала. Изменение размера может произойти, например, в случае импульсного сигнала с переменной частотой повторения импульса.
Типы данных: double
Y
- Beamscan 2-D пространственный спектр2Magnitude оцененного 2-D пространственного спектра, возвращенная как неотрицательная, возвращенная как действительная P матрица -by Q. Каждая запись представляет величину предполагаемого пространственного спектра MUSIC. Каждая запись соответствует углу, заданному параметрами Azimuth scan angles (deg) и Elevation scan angles (deg). P равна длине вектора, заданной в Azimuth scan angles (deg), и Q равна длине вектора, заданной в Elevation scan angles (deg).
Типы данных: double
Ang
- Направления прибытияНаправления прихода сигналов, возвращенные как действительная 2-бай- L матрица. L - количество сигналов, заданное параметром Number of signals. Направление угла прихода определяется азимутом и углами возвышения источника относительно локальной системы координат массива. Первая строка матрицы содержит углы азимута, а вторая строка - углы возвышения. Если объект не может идентифицировать peaks в спектре, он вернется NaN
. Угловые модули находятся в степенях.
Чтобы включить этот выходной порт, установите флажок Enable DOA output.
Типы данных: double
Signal propagation speed (m/s)
- Скорость распространения сигналаphysconst('LightSpeed')
(по умолчанию) | реальная положительная скалярная величинаСкорость распространения сигнала, заданная как реальная положительная скалярная величина. Значением по умолчанию скорости света является значение, возвращаемое physconst('LightSpeed')
. Модули указаны в метрах в секунду.
Пример: 3e8
Типы данных: double
Operating frequency (Hz)
- Рабочая частота системы3.0e8
(по умолчанию) | положительный действительный скалярРабочая частота системы, заданная как положительная скалярная величина. Модули указаны в Гц.
Number of bits in phase shifters
- Количество бит квантования фазового сдвига0
(по умолчанию) | неотрицательное целое числоКоличество бит, используемых для квантования фазы компонента сдвига весов лучевого форматора или вектора управления. Задайте количество бит как неотрицательное целое число. Значение нуля указывает, что квантование не выполняется.
Forward-backward averaging
- Включить прямое-обратное среднееВыберите этот параметр, чтобы использовать прямое-обратное среднее для оценки ковариационной матрицы для массивов с сопряженной симметричной структурой манифольда массива.
Azimuth scan angles (deg)
- Углы обзора в азимутальном направлении-180:180
(по умолчанию) | вектор с реальным значениемУглы скана в азимутальном направлении, заданные как действительный вектор. Углы должны лежать между -180 ° и 180 ° включительно. Необходимо задать углы в порядке возрастания. Модули указаны в степенях.
Типы данных: double
Elevation scan angles (deg)
- Углы обзора в вертикальном направлении-90:90
(по умолчанию) | вектор с реальным значениемСкан углы в повышения направлении, заданные как действительный вектор. Углы должны лежать между -90 ° и 90 ° включительно. Необходимо задать углы в порядке возрастания. Модули указаны в степенях.
Типы данных: double
Enable DOA output
- Выходные направления прибытия через выходной портВыберите этот параметр для вывода сигналов направления прибытия (DOA) через Ang выходной порт.
Number of signals
- Ожидаемое количество поступающих сигналов1
(по умолчанию) | положительное целое числоЗадайте ожидаемое количество сигналов для оценки DOA в качестве положительного скалярного целого числа.
Чтобы включить этот параметр, установите флажок Enable DOA output.
Типы данных: double
Simulate using
- Метод симуляции блоковInterpreted Execution
(по умолчанию) | Code Generation
Симуляция блоков, заданное как Interpreted Execution
или Code Generation
. Если вы хотите, чтобы ваш блок использовал MATLAB® интерпретатор, выберите Interpreted Execution
. Если вы хотите, чтобы ваш блок выполнялся как скомпилированный код, выберите Code Generation
. Скомпилированный код требует времени для компиляции, но обычно запускается быстрее.
Интерпретированное выполнение полезно, когда вы разрабатываете и настраиваете модель. Блок запускает базовую системную object™ в MATLAB. Вы можете быстро изменить и выполнить модель. Когда вы удовлетворены вашими результатами, можно запустить блок с помощью Code Generation
. Длинные симуляции выполняются быстрее с сгенерированным кодом, чем при интерпретированном выполнении. Можно запускать повторные выполнения без перекомпиляции, но если вы меняете какие-либо параметры блоков, то блок автоматически перекомпилируется перед выполнением.
Эта таблица показывает, как параметр Simulate using влияет на общее поведение симуляции.
Когда Simulink® модель находится в Accelerator
режим блока, заданный с помощью Simulate using, переопределяет режим симуляции.
Режимы ускорения
Симуляция блоков | Поведение симуляции | ||
Normal | Accelerator | Rapid Accelerator | |
Interpreted Execution | Блок выполняется с помощью интерпретатора MATLAB. | Блок выполняется с помощью интерпретатора MATLAB. | Создает независимый исполняемый файл из модели. |
Code Generation | Блок скомпилирован. | Все блоки в модели скомпилированы. |
Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).
Specify sensor array as
- Метод для задания массиваArray (no subarrays)
(по умолчанию) | MATLAB expression
Метод задания массива, заданный как Array (no subarrays)
или MATLAB expression
.
Array (no subarrays)
- используйте параметры блоков, чтобы задать массив.
MATLAB expression
- создать массив с помощью выражения MATLAB.
Expression
- выражение MATLAB, используемое для создания массиваВыражение MATLAB, используемое для создания массива, задается как допустимый объект Phased Array System Toolbox array System.
Пример: phased.URA('Size',[5,3])
Чтобы включить этот параметр, установите Specify sensor array as равным MATLAB expression
.
Geometry
- Геометрия массиваULA
(по умолчанию) | URA
| UCA
| Conformal Array
Геометрия массива, заданная как одна из
ULA
- Равномерный линейный массив
URA
- Равномерный прямоугольный массив
UCA
- Равномерный круговой массив
Conformal Array
- произвольные положения элемента
Number of elements
- Количество элементов массива2
для массивов и 5
ULA
для массивов UCA (по умолчанию) | целое число, больше или равное 2Количество элементов массива для массивов ULA или UCA, заданное как целое число, больше или равное 2.
Чтобы включить этот параметр, установите Geometry равным ULA
или UCA
.
Element spacing (m)
- Интервал между элементами массива0.5
для массивов и [0.5,0.5]
ULA
для массивов URA (по умолчанию) | положительная скалярная величина для массивов ULA или URA | двухэлементный вектор положительных значений для массивов URAИнтервал между соседними элементами массива:
ULA - задайте интервал между двумя смежными элементами массива как положительная скалярная величина.
URA - задайте интервал как положительная скалярная величина или вектор 1 на 2 положительных значений. Если Element spacing (m) является скаляром, интервалы между строками и столбцами равны. Если Element spacing (m) является вектором, вектор имеет форму [SpacingBetweenArrayRows,SpacingBetweenArrayColumns]
.
Чтобы включить этот параметр, установите Geometry равным ULA
или URA
.
Array axis
- Направление линейной оси ULAy
(по умолчанию) | x
| z
Направление линейной оси ULA, заданное как y
, x
, или z
. Все элементы массива ULA равномерно расположены вдоль этой оси в локальной системе координат массива.
Чтобы включить этот параметр, установите Geometry равным ULA
.
Этот параметр также активируется, когда блок поддерживает только массивы ULA.
Array size
- Размерности массива URA[2,2]
(по умолчанию) | положительное целое число | вектор 1 на 2 положительных целые числаРазмерности массива URA, заданные как положительное целое число или вектор 1 на 2 положительных целых чисел.
Если Array size является вектором 1 на 2, вектор имеет вид [NumberOfArrayRows,NumberOfArrayColumns]
.
Если Array size является целым числом, массив имеет одинаковое количество элементов в каждой строке и столбце.
Для URA элементы массива индексируются сверху вниз вдоль крайнего левого столбца массива и переходят к следующим столбцам слева направо. На этом рисунке Array size значение [3,2]
создает массив, содержащий три строки и два столбца.
Чтобы включить этот параметр, установите Geometry равным URA
.
Element lattice
- Решетка положений элемента URARectangular
(по умолчанию) | Triangular
Решетка позиций элемента URA, заданная как Rectangular
или Triangular
.
Rectangular
- Выравнивает все элементы в направлениях строка и столбец.
Triangular
- смещает элементы массива четной строки прямоугольной решетки в направлении положительной оси строки. Перемещение составляет половину интервала между элементами по размерности строки.
Чтобы включить этот параметр, установите Geometry равным URA
.
Array normal
- Нормальное направление массиваx
для массивов URA или z
для массивов UCA (по умолчанию) | y
Нормальное направление массива, заданное как x
, y
, или z
.
Элементы плоских массивов лежат в плоскости, ортогональной выбранному нормальному направлению массива. Направления boresight элемента указывают вдоль нормального направления массива.
Нормальные Значения параметров массива | Положения элемента и направления борсайта |
---|---|
x | Элементы массива находятся в yz -плоскости. Все векторы boresight элемента указывают вдоль оси x. |
y | Элементы массива находятся в zx -плоскости. Все векторы boresight элемента указывают вдоль оси y. |
z | Элементы массива находятся в xy -плоскости. Все векторы boresight элемента указывают вдоль оси z. |
Чтобы включить этот параметр, установите Geometry равным URA
или UCA
.
Radius of UCA (m)
- радиус массива UCAРадиус массива UCA, заданный как положительная скалярная величина.
Чтобы включить этот параметр, установите Geometry равным UCA
.
Element positions (m)
- Положения элементов conformal array[0;0;0]
(по умолчанию) | 3-байт- N матрица вещественных значенийПоложения элементов в конформном массиве, заданные как 3-бай- N матрица вещественных значений, где N - количество элементов в конформном массиве. Каждый столбец этой матрицы представляет положение [x;y;z]
элемента массива в локальной системе координат массива. Источник локальной системы координат (0,0,0). Модули измерения указаны в метрах.
Чтобы включить этот набор параметров Geometry к Conformal Array
.
Типы данных: double
Element normals (deg)
- Направление нормальных векторов элемента конформной решётки[0;0]
| вектор 2 на 1 | 2-бай- N матрицаНаправление нормальных векторов элемента в конформном массиве, заданное как вектор-столбец 2 на 1 или матрица- N 2 байта. N указывает количество элементов в массиве. Если значение параметров является матрицей, каждый столбец задает нормальное направление соответствующего элемента в форме [azimuth;elevation]
относительно локальной системы координат. Локальная система координат выравнивает положительную ось x -ось с направлением, перпендикулярным конформному массиву. Если значение параметров является вектором-столбцом 2 на 1, то то же направление указания используется для всех элементов массива.
Можно использовать параметры Element positions (m) и Element normals (deg), чтобы представлять любое расположение, в котором пары элементов отличаются определенными преобразованиями. Преобразования могут комбинировать перемещение, вращение азимута и вращение по повышению. Однако вы не можете использовать преобразования, которые требуют вращения вокруг нормального направления.
Чтобы включить этот параметр, установите Geometry равным Conformal Array
.
Типы данных: double
Taper
- Элементы массива сужаютсяЗадайте сужение элемента как комплексный скаляр или комплексный вектор-строку 1 N байта. В этом векторе N представляет количество элементов в массиве.
Также известные как element weights, сужения умножают отклики элемента массива. Конусы изменяют как амплитуду, так и фазу отклика, чтобы уменьшить боковые лепестки или управлять основной осью отклика.
Если Taper является скаляром, к каждому элементу применяется одинаковый вес. Если Taper является вектором, к соответствующему элементу датчика прикладывается вес от вектора. Количество весов должно совпадать с количеством элементов массива.
Типы данных: double
phased.BeamscanEstimator2D
| phased.ConformalArray
| phased.UCA
| phased.ULA
| phased.URA
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.