step

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

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

Синтаксис

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

Описание

Примечание

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

Y = step(H,X,CUTIDX) применяет алгоритм подавления импульсов ADPCA к входным данным X. Алгоритм вычисляет веса обработки согласно камере области значений, заданной CUTIDX. Этот синтаксис доступен, когда DirectionSource свойство 'Property' и DopplerSource свойство 'Property'. Направление приемной мэнлоби является Direction значение свойства. Область выхода Y содержит результат подавления импульса либо до, либо после доплеровской фильтрации, в зависимости от PreDopplerOutput значение свойства.

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

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

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

[Y,W] = step(___) также возвращает веса обработки, W. Этот синтаксис доступен, когда WeightsOutputPort свойство true.

Примечание

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

Входные параметры

H

Объект подавителя импульсов.

X

Входные данные. X должен быть 3-мерным числовым массивом M-на-N-на-P, размерности которого следующие (область значений, каналы, импульсы). Можно задать этот аргумент как одинарную или двойную точность.

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

CUTIDX

Область значений камеры. Можно задать этот аргумент как одинарную или двойную точность.

PRF

Частота повторения импульса, заданная как положительная скалярная величина. Чтобы включить этот аргумент, установите PRFSource свойство к 'Input port'. Можно задать этот аргумент как одинарную или двойную точность. Модули находятся в Герце.

ANG

Приемное направление основного лепестка. ANG должен быть вектором 2 на 1 в форме [AzimuthAngle; ElevationAngle], в степенях. Угол азимута должен быть между -180 и 180. Значение угла возвышения должно быть от -90 до 90. Можно задать этот аргумент как одинарную или двойную точность.

По умолчанию: Direction свойство H

DOP

Нацеливание доплеровской частоты в герце. DOP должно быть скаляром. Можно задать этот аргумент как одинарную или двойную точность.

По умолчанию: Doppler свойство H

Выходные аргументы

Y

Результат применения импульсной отмены к входным данным. Смысл и размерности Y зависят от PreDopplerOutput свойство H:

  • Если PreDopplerOutput является true, Y содержит данные до Допплера. Y является M-бай- (P-1) матрицей. Каждый столбец в Y представляет результат, полученный отменой двух последовательных импульсов.

  • Если PreDopplerOutput является false, Y содержит результат применения доплеровского фильтра на основе FFT к данным до Допплера. Нацеливающий Доплер является Doppler значение свойства. Y - вектор-столбец длины M.

W

Обработка взвешивает подавитель импульсов, используемый для получения данных до Допплера. Размерности W зависят от PreDopplerOutput свойство H:

  • Если PreDopplerOutput является true, W является 2N-by- (P-1) матрицей. Столбцы в W соответствуют последовательным импульсам в X.

  • Если PreDopplerOutput является false, W - вектор-столбец длины (N * P).

Примеры

расширить все

Обработайте радиолокационный кубик данных с помощью процессора ADPCA. Веса вычисляются для 71-й камеры куба данных. Загрузите кубик данных из STAPExampleData.mat. Квантуйте веса до 4 биты. Установите направление взгляда на (0,0) степени и доплеровский сдвиг на 12,980 кГц.

load STAPExampleData;
sADPCA = phased.ADPCACanceller('SensorArray',STAPEx_HArray,...
    'PRF',STAPEx_PRF,...
    'PropagationSpeed',STAPEx_PropagationSpeed,...
    'OperatingFrequency',STAPEx_OperatingFrequency,...
    'NumTrainingCells',100,...
    'WeightsOutputPort',true,...
    'DirectionSource','Input port',...
    'DopplerSource','Input port',...
    'NumPhaseShifterBits',4);
[y,w] = step(sADPCA,STAPEx_ReceivePulse,71,[0; 0],12.980e3);
sAngDop = phased.AngleDopplerResponse(...
    'SensorArray',sADPCA.SensorArray,...
    'OperatingFrequency',sADPCA.OperatingFrequency,...
    'PRF',sADPCA.PRF,...
    'PropagationSpeed',sADPCA.PropagationSpeed);
plotResponse(sAngDop,w);

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

См. также

|

Для просмотра документации необходимо авторизоваться на сайте