Узкополосный формирователь луча сдвига фазы
phased.PhaseShiftBeamformer object реализует узкополосный формирователь луча сдвига фазы. Формирователь луча сдвига фазы аппроксимирует формирователь луча с временной задержкой для узкополосных сигналов сдвигом фазы прибывающий сигнал. Формирователь луча сдвига фазы принадлежит семейству обычных формирователей луча.
К сигналам beamform, прибывающим в массив:
Создайте phased.PhaseShiftBeamformer объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.
создает Систему формирователя луча сдвига фазы object™, beamformer = phased.PhaseShiftBeamformerbeamformer, со значениями свойств по умолчанию.
создает формирователь луча сдвига фазы с каждым свойством beamformer = phased.PhaseShiftBeamformer(Name,Value)Name установите на заданный Value. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN). Заключите каждое имя свойства в одинарные кавычки.
beamformer = phased.PhaseShiftBeamformer('SensorArray',phased.URA,'OperatingFrequency',300e6) устанавливает сенсорную матрицу на универсальный прямоугольный массив (URA) со значениями свойств URA по умолчанию. Формирователь луча имеет рабочую частоту 300 МГц. выполняет сдвиг фазы beamforming на входном сигнале, Y = beamformer(X)X, и возвращает beamformed выходной параметр в Y. Чтобы использовать этот синтаксис, установите DirectionSource на 'Property' и набор beamforming направление с помощью свойства Direction.
использует Y = beamformer(X,ANG)ANG входной параметр, чтобы установить beamforming направление. Чтобы использовать этот синтаксис, установите свойство DirectionSource на 'Input port'.
[ возвращает beamforming веса, Y,W] =
beamformer(___)W. Чтобы использовать этот синтаксис, установите свойство WeightsOutputPort на true.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
[1] Деревья фургона, H.L. Оптимальная обработка матриц. Нью-Йорк, Нью-Йорк: Wiley-межнаука, 2002.
[2] Джонсон, Дон Х. и D. Обида. Обработка сигналов массивов. Englewood Cliffs, NJ: Prentice Hall, 1993.
[3] Ван Вин, Б.Д. и К. М. Бакли. “Beamforming: универсальный подход к пространственной фильтрации”. IEEE Журнал ASSP, стр Издания 5 № 2 4–24.
phased.FrostBeamformer | phased.LCMVBeamformer | phased.MVDRBeamformer | phased.SubbandMVDRBeamformer