Узкополосный сигнальный коллектор
The phased.Collector
Система object™ реализует узкополосный коллектор сигналов. Коллектор преобразует падающие узкополосные волновые поля, поступающие с заданных направлений, в сигналы, подлежащие дальнейшей обработке. Волновые поля являются падающими на элементы антенны и микрофона, сенсорные массивы или подрешетки. Объект собирает сигналы одним из двух способов, управляемых свойством Wavefront.
Если для свойства Wavefront задано значение 'Plane'
собранные сигналы в каждом элементе или подрешетке формируются из когерентной суммы всех падающих плоских волновых полей, дискретизированных в каждом элементе или подрешетке массива.
Если для свойства Wavefront задано значение 'Unspecified'
собранные сигналы формируются из отдельного поля, падающего на каждый отдельный чувствительный элемент.
Вы можете использовать этот объект для
моделирует поступающие сигналы как поляризованные или неполяризованные поля в зависимости от того, поддерживает ли элемент или массив поляризацию и значение свойства Поляризации. Используя поляризацию, можно получить сигнал как поляризованное электромагнитное поле или получить два независимых сигнала с использованием двойных (то есть ортогональных) направлений поляризации.
Модель входящие акустические поля с помощью неполяризованных микрофона и гидроакустического преобразователя элементов массива и установкой Поляризации на 'None'
. Необходимо также задать значение PropagationSpeed, соответствующее среде.
собирать поля в подрешетках, созданных phased.ReplicatedSubarray
и phased.PartitionedArray
объекты. Вы можете управлять всеми подрешетками в одном направлении с помощью аргумента угла поворота, STEERANG
, или направлять каждую подрешетку в другом направлении, используя аргумент подрешетки элемента весов, WS
. Вы не можете задать свойство Wavefront равным 'Unspecified'
для подрешеток.
Чтобы собрать поступающие сигналы к элементам или массивам:
Создайте phased.Collector
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает узкополосный коллектор сигналов объекта, collector
= phased.Collectorcollector
, со значениями свойств по умолчанию.
создает узкополосный коллектор сигналов с каждым свойством collector
= phased.Collector(Name
,Value
)Name
установить на заданное Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
). Заключайте каждое имя свойства в одинарные кавычки.
collector = phased.collector('Sensor',phased.URA,'OperatingFrequency',300e6)
устанавливает массив датчиков в равномерный прямоугольный массив (URA) с значениями свойств URA по умолчанию. Лучевой форматор имеет рабочую частоту 300 МГц.
также задает Y
= collector(X
,ANG
,LAXES
)LAXES
как локальная система координат, оси направляется. Чтобы использовать этот синтаксис, задайте значение свойства Поляризации 'Combined'
.
[___] = collector(___,
также задает W
)W
как элемент массива или подрешетки. Чтобы использовать этот синтаксис, задайте значение свойства WeightsInportPort true
.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
Если на Wavefront
значение свойства 'Plane'
, phased.Collector
собирает каждый сигнал плоской волны, используя приближение фазы временных задержек между элементами сбора в дальнем поле.
Если на Wavefront
значение свойства 'Unspecified'
, phased.Collector
собирает каждый канал независимо.
Для получения дополнительной информации см. раздел [1].
[1] Деревья фургонов, H. Optimum Array Processing. Нью-Йорк: Wiley-Interscience, 2002.