Узкополосный фазовый сдвиг луча
Поэтапный. Объект PhaseShiftBeamformer реализует узкополосный фазосдвигатель луча. Блок формирования луча со сдвигом фазы аппроксимирует устройство формирования луча с задержкой по времени для узкополосных сигналов путем сдвига фазы поступающего сигнала. Фазе лучевой форматор принадлежит к семейству обычных лучевых форматоров.
Для формирования луча сигналы, поступающие в массив:
Создайте phased.PhaseShiftBeamformer Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает фазосдвигатель луча System 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 МГц. выполняет фазосдвижение луча на входном сигнале, Y = beamformer(X)X, и возвращает сформированный лучом выход в Y. Чтобы использовать этот синтаксис, установите значение DirectionSource на 'Property' и установите направление формирования луча с помощью свойства Direction.
использует Y = beamformer(X,ANG)ANG входной параметр для задания направления формирования луча. Чтобы использовать этот синтаксис, задайте значение свойства DirectionSource 'Input port'.
[ возвращает веса формирования луча, Y,W] =
beamformer(___)W. Чтобы использовать этот синтаксис, задайте значение свойства WeightsOutputPort true.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:
release(obj)
[1] Van Trees, H.L. Optimum Array Processing. Нью-Йорк, Нью-Йорк: Wiley-Interscience, 2002.
[2] Джонсон, Дон Х. и Д. Дадджен. Обработка сигнала массива. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1993.
[3] Van Veen, B.D. and K. M. Buckley. «Формирование луча: универсальный подход к пространственной фильтрации». Журнал IEEE ASSP Magazine, том 5 № 2 стр. 4-24.
phased.FrostBeamformer | phased.LCMVBeamformer | phased.MVDRBeamformer | phased.SubbandMVDRBeamformer