Узкополосный формирователь луча без искажений с минимальной дисперсией
Поэтапный. Система object™ MVDRBeamformer реализует узкополосный формирователь луча без искажений минимальной дисперсии (MVDR). Формирователь луча MVDR также называется формирователем луча Capon. Формирователь луча MVDR принадлежит к семейству формирователей луча оптимизации с ограничениями.
Для формирования сигналов, поступающих в массив:
Создать 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 в качестве обучающих образцов для расчета весов формирования луча. Чтобы использовать этот синтаксис, задайте для свойства TrainingInputPort значение true.
использование Y = beamformer(X,ANG)ANG в качестве направления формирования луча. Чтобы использовать этот синтаксис, задайте для свойства DirectionSource значение 'Input port'.
объединяет все входные аргументы. Чтобы использовать этот синтаксис, установите Y = beamformer(X,XT,ANG)TrainingInputPort свойство для true и задайте для свойства DirectionSource значение 'Input port'.
[ возвращает веса формирования луча, Y,W] = beamformer(___)W. Чтобы использовать этот синтаксис, задайте для свойства WeaingOutputPort значение true.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Деревья фургонов, H. Оптимальная обработка массива. Нью-Йорк: Wiley-Interscience, 2002.
[2] Frost, O. «Алгоритм обработки адаптивного массива с линейными ограничениями», процедуры IEEE. т. 60, номер 8, август, 1972, стр. 926-935.
phased.FrostBeamformer | phased.LCMVBeamformer | phased.PhaseShiftBeamformer | phased.SubbandMVDRBeamformer