exponenta event banner

шаг

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

Обработка входных данных DPCA

Синтаксис

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) применяет алгоритм подавления импульсов DPCA к входным данным 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.

Примечание

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

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

H

Объект-компенсатор импульсов.

X

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

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

W

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

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

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

Примеры

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

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

load STAPExampleData;
Hs = phased.DPCACanceller('SensorArray',STAPEx_HArray,...
    'PRF',STAPEx_PRF,...
    'PropagationSpeed',STAPEx_PropagationSpeed,...
    'OperatingFrequency',STAPEx_OperatingFrequency,...
    'WeightsOutputPort',true,...
    'DirectionSource','Input port',...
    'DopplerSource','Input port');
[y,w] = step(Hs,STAPEx_ReceivePulse,71,[0;0],12.980e3);

sAngDop = phased.AngleDopplerResponse(...
    'SensorArray',Hs.SensorArray,...
    'OperatingFrequency',Hs.OperatingFrequency,...
    'PRF',Hs.PRF,...
    'PropagationSpeed',Hs.PropagationSpeed);
plotResponse(sAngDop,w)

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

См. также

|