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'. Получением mainlobe направление является 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.

Примечание

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

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

H

Импульсный объект компенсатора.

X

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

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

CUTIDX

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

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 trueY содержит pre-Doppler данные. Y матрица M-by-(P–1). Каждый столбец в Y представляет результат, полученный путем отмены двух последовательных импульсов.

  • Если PreDopplerOutput falseY содержит результат применения основанного на БПФ Доплеровского фильтра к pre-Doppler данным. Предназначением Доплер является Doppler значение свойства. Y вектор-столбец длины M.

W

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

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

  • Если PreDopplerOutput falseW вектор-столбец длины (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);

Смотрите также

|