Узкополосный формирователь луча минимального отклонения ответа без искажений
phased.MVDRBeamformer Система object™ реализует узкополосный формирователь луча ответа без искажений минимального отклонения (MVDR). Формирователь луча MVDR также называется формирователем луча Каплуна. Формирователь луча MVDR принадлежит семейству ограниченных формирователей луча оптимизации.
К сигналам beamform, прибывающим в массив:
Создайте phased.MVDRBeamformer объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.
создает Системный объект формирователя луча MVDR, beamformer = phased.MVDRBeamformerbeamformer, со значениями свойств по умолчанию.
создает формирователь луча MVDR с каждым свойством beamformer = phased.MVDRBeamformer(Name,Value)Name установите на заданный Value. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN). Заключите каждое имя свойства в одинарные кавычки.
beamformer = phased.MVDRBeamformer('SensorArray',phased.URA,'OperatingFrequency',300e6) устанавливает сенсорную матрицу на универсальный прямоугольный массив (URA) со значениями свойств URA по умолчанию. Формирователь луча имеет рабочую частоту 300 МГц. использование Y = beamformer(X,XT)XT как обучающие выборки, чтобы вычислить beamforming веса. Чтобы использовать этот синтаксис, установите свойство TrainingInputPort на true.
использование Y = beamformer(X,ANG)ANG как beamforming направление. Чтобы использовать этот синтаксис, установите свойство DirectionSource на 'Input port'.
объединения все входные параметры. Чтобы использовать этот синтаксис, установите Y = beamformer(X,XT,ANG)TrainingInputPort свойство к true и набор свойство DirectionSource к 'Input port'.
[ возвращает beamforming веса, Y,W] = beamformer(___)W. Чтобы использовать этот синтаксис, установите свойство WeightsOutputPort на true.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
[1] Деревья фургона, H. Оптимальная обработка матриц. Нью-Йорк: Wiley-межнаука, 2002.
[2] Застыньте, O. “Алгоритм Для Линейно Ограниченной Адаптивной Обработки матриц”, Продолжения IEEE. Издание 60, Номер 8, август 1972, стр 926–935.
phased.FrostBeamformer | phased.LCMVBeamformer | phased.PhaseShiftBeamformer | phased.SubbandMVDRBeamformer