Узкополосный светоформатор без искажений с минимальными дисперсиями
Поэтапный. 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