exponenta event banner

шаг

Системный объект: поэтапный. STAPSMIBeamformer
Пакет: поэтапный

Выполнение обработки STAP SMI для входных данных

Синтаксис

Y = step(H,X,CUTIDX)
Y = step(H,X,CUTIDX,PRF)
Y = step(H,X,CUTIDX,ANG)
Y = step(H,X,CUTIDX,DOP)
[Y,W] = step(___)

Описание

Примечание

Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

Y = step(H,X,CUTIDX) применяет обработку SMI к входным данным, X. X должен быть 3-мерным числовым массивом M-by-N-by-P, размеры которого (диапазон, каналы, импульсы). Веса обработки вычисляются в соответствии с ячейкой диапазона, указанной CUTIDX. Направление прицеливания и Допплер прицеливания задаются Direction и Doppler соответственно. Y является вектором столбца длины M. Этот синтаксис доступен, когда DirectionSource свойство - 'Property' и DopplerSource свойство - 'Property'.

Размер первого размера входной матрицы может изменяться для моделирования изменения длины сигнала. Изменение размера может происходить, например, в случае формы импульса с переменной частотой повторения импульса.

Y = step(H,X,CUTIDX,PRF) использование PRF в качестве частоты повторения импульсов. Этот синтаксис доступен, когда PRFSource свойство - 'Input port'.

Y = step(H,X,CUTIDX,ANG) использование ANG в качестве направления прицеливания. Этот синтаксис доступен, когда DirectionSource свойство - 'Input port'. ANG должен быть вектором 2 на 1 в виде [AzimuthAngle; ElevationAngle] (в градусах). Азимутальный угол должен быть в диапазоне от -180 до 180. Угол возвышения должен быть от -90 до 90.

Y = step(H,X,CUTIDX,DOP) использование DOP в качестве прицельной доплеровской частоты (в герцах). Этот синтаксис доступен, когда DopplerSource свойство - 'Input port'. DOP должен быть скаляром.

Можно комбинировать необязательные входные аргументы, если заданы их разрешающие свойства: Y = step(H,X,CUTIDX,ANG,DOP)

[Y,W] = step(___) возвращает дополнительные выходные данные, W, в качестве весов обработки. Этот синтаксис доступен, когда WeightsOutputPort свойство - true. W - вектор столбца длиной N * P.

Примечание

Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации, такие как размеры, сложность и тип данных входных данных. При изменении неперестраиваемого свойства или входной спецификации системный объект выдает ошибку. Чтобы изменить неперестраиваемые свойства или входные данные, необходимо сначала вызвать release метод разблокирования объекта.

Примеры

развернуть все

Обработка куба данных с помощью формирователя луча SMI. Веса рассчитываются для 71-й ячейки собранного куба данных, указывающего по азимуту и направлению возвышения (45 °, -35 °) и с доплеровской частотой 12,980 кГц.

Загрузите данные куба и создайте формирователь луча SMI.

load STAPExampleData;
beamformer = phased.STAPSMIBeamformer('SensorArray',STAPEx_HArray, ...
    'PRF',STAPEx_PRF,'PropagationSpeed',STAPEx_PropagationSpeed, ...
    'OperatingFrequency',STAPEx_OperatingFrequency, ...
    'NumTrainingCells',100,'WeightsOutputPort',true, ...
    'DirectionSource','Input port','DopplerSource','Input port');
[y,w] = beamformer(STAPEx_ReceivePulse,71,[45;-35],12.980e3);

Постройте график углово-доплеровского отклика.

response = phased.AngleDopplerResponse( ...
    'SensorArray',beamformer.SensorArray, ...
    'OperatingFrequency',beamformer.OperatingFrequency, ...
    'PRF',beamformer.PRF,'PropagationSpeed',beamformer.PropagationSpeed);
plotResponse(response,w)

Figure contains an axes. The axes with title Angle-Doppler Response Pattern contains an object of type image.

См. также

|