step

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

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

Синтаксис

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 должен быть трехмерным M -by N -by P числовым массивом, размерности которого являются (область значений, каналы, импульсы). Веса обработки вычисляются согласно камере области значений, заданной как CUTIDX. Направление нацеливания и направление нацеливания Doppler заданы 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.

Примечание

Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует нетронутые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете свойство nontunable или спецификацию входа, системный объект выдает ошибку. Чтобы изменить нетронутые свойства или входы, необходимо сначала вызвать 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.

См. также

|