Системный объект: поэтапный. TimeDelayLCMVBeamformer
Пакет: поэтапный
Выполните задержку LCMV beamforming
Y = step(H,X)
Y = step(H,X,XT)
Y = step(H,X,ANG)
[Y,W] = step(___)
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
Y = step(H,X)
выполняет задержку LCMV beamforming на входе, X
, и возвращает beamformed выходной параметр в Y
. X
является M-by-N матрица, где N является числом элементов сенсорной матрицы. M должен быть больше, чем КИХ-длина фильтра, заданная в свойстве FilterLength
. Y
является вектор-столбцом длины M.
Размер первой размерности входной матрицы может отличаться, чтобы моделировать изменяющуюся длину сигнала. Изменение размера может произойти, например, в случае импульсной формы волны с переменной импульсной частотой повторения.
Y = step(H,X,XT)
XT
использования как учебные выборки, чтобы вычислить beamforming веса, когда вы устанавливаете свойство TrainingInputPort
на true
. XT
является M-by-N матрица, где N является числом элементов сенсорной матрицы. M должен быть больше, чем КИХ-длина фильтра, заданная в свойстве FilterLength
.
Y = step(H,X,ANG)
ANG
использования как beamforming направление, когда вы устанавливаете свойство DirectionSource
на 'Input port'
. ANG
является вектор-столбцом длины 2 в форме [AzimuthAngle; ElevationAngle]
(в градусах). Угол азимута должен быть между-180 ° и 180 °, и угол повышения должен быть между-90 ° и 90 °.
Можно объединить дополнительные входные параметры, когда их свойства включения установлены: Y = step(H,X,XT,ANG)
[Y,W] = step(___)
возвращает дополнительный выходной параметр, W
, как beamforming веса, когда вы устанавливаете свойство WeightsOutputPort
на true
. W
является вектор-столбцом длины L, где L является количеством степеней свободы формирователя луча. Для формирователя луча LCMV с временной задержкой количество степеней свободы дано продуктом числа элементов массива и длины фильтра, заданной значением свойства FilterLength
.
Объект выполняет инициализацию в первый раз, когда объект выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать метод release
, чтобы разблокировать объект.
Все аргументы ввода и вывода могут быть одинарные или двойная точность.
beamforming алгоритм является дубликатом временного интервала узкополосного формирователя луча линейного ограничительного отклонения минимума (LCMV). Алгоритм делает следующее:
Регулирует массив к beamforming направлению.
Применяет КИХ-фильтр к выводу каждого датчика, чтобы достигнуть заданных ограничений. Фильтр характерен для каждого датчика.