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