Узкополосно передайте формирователь луча LCMV
Поэтапное. Объект LCMVBeamformer реализует узкополосный формирователь луча минимального отклонения линейного ограничения (LCMV) для сенсорной матрицы. Формирователь луча LCMV принадлежит семейству ограниченных формирователей луча оптимизации.
К сигналам beamform, прибывающим в сенсорную матрицу:
Создайте phased.LCMVBeamformer объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
создает Систему формирователя луча LCMV object™, beamformer = phased.LCMVBeamformerbeamformer, со значениями свойств по умолчанию.
создает формирователь луча LCMV с каждым свойством beamformer = phased.LCMVBeamformer(Name,Value)Name установите на заданный Value. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN). Заключите каждое имя свойства в одинарные кавычки.
beamformer = phased.LCMVBeamformer('Constraint',[1;1]) устанавливает матрицу ограничений. использование Y = beamformer(X,XT)XT как обучающие данные, чтобы вычислить beamforming веса. Чтобы использовать этот синтаксис, установите свойство TrainingInputPort на true.
[ возвращает beamforming веса Y,W] = beamformer(___)W. Чтобы использовать этот синтаксис, установите свойство WeightsOutputPort на true.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
[1] Деревья фургона, H. Оптимальная обработка матриц. Нью-Йорк: Wiley-межнаука, 2002.
phased.MVDRBeamformer | phased.PhaseShiftBeamformer | phased.TimeDelayLCMVBeamformer