Обобщенный формирователь луча компенсатора бокового лепестка
phased.GSCBeamformer
Система object™ реализует формирователь луча обобщенной отмены бокового лепестка (GSC). Формирователь луча GSC разделяет входящие сигналы в два канала. Один канал проходит обычный путь к формирователю луча и вторые движения в путь к отмене бокового лепестка. Алгоритм сначала предварительно регулирует массив к beamforming направлению и затем адаптивно выбирает веса фильтра, чтобы минимизировать степень при выходе пути к отмене бокового лепестка. Алгоритм использует наименьшее количество средних квадратичных (LMS), чтобы вычислить адаптивные веса. Финал beamformed сигнал является различием между выходными параметрами этих двух путей.
Вычислить сигнал beamformed:
Создайте phased.GSCBeamformer
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.
создает Системный объект формирователя луча GSC, beamformer
= phased.GSCBeamformerbeamformer
, со значениями свойств по умолчанию.
создает объект формирователя луча GSC, beamformer
= phased.GSCBeamformer(Name
,Value
)beamformer
, с каждым заданным набором имени свойства к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
). Заключите каждое имя свойства в одинарные кавычки.
beamformer = phased.GSCBeamformer('SensorArray',phased.ULA('NumElements',20),'SampleRate',300e3)
устанавливает сенсорную матрицу на универсальную линейную матрицу (ULA) со значениями свойств ULA по умолчанию за исключением числа элементов. Формирователь луча имеет частоту дискретизации 300 кГц.Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Гриффитс, L. J. и Чарльз В. Джим. "Альтернативный подход к линейно ограниченному адаптивному beamforming". Транзакции IEEE на Антеннах и Распространении, 30.1 (1982): 27-34.
[2] Деревья фургона, H. Оптимальная обработка матриц. Нью-Йорк: Wiley-межнаука, 2002.
[3] Джонсон, D.H., и Дэн Э. Обида, обработка сигналов массивов, Englewood Cliffs: Prentice Hall, 1993.
phased.FrostBeamformer
| phased.MVDRBeamformer
| phased.PhaseShiftBeamformer
| phased.SubbandPhaseShiftBeamformer
| phased.TimeDelayBeamformer
| phased.TimeDelayLCMVBeamformer