шаг

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

Вычислите ответ углового Доплера

Синтаксис

[RESP,ANG_GRID,DOP_GRID] = step(H,X)
[RESP,ANG_GRID,DOP_GRID] = step(H,X,ELANG)
RESP,ANG_GRID,DOP_GRID = step(H,X,PRF)

Описание

Примечание

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

[RESP,ANG_GRID,DOP_GRID] = step(H,X) вычисляет ответ углового Доплера данных X. RESP является комплексом ответ углового Доплера. ANG_GRID и DOP_GRID обеспечивают угловые выборки и Доплеровские выборки, соответственно, в котором оценен ответ углового Доплера. Этот синтаксис доступен, когда свойством ElevationAngleSource является 'Property'.

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

[RESP,ANG_GRID,DOP_GRID] = step(H,X,ELANG) вычисляет ответ углового Доплера с помощью заданного угла повышения ELANG. Этот синтаксис доступен, когда свойством ElevationAngleSource является 'Input port'.

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

Примечание

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

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

H

Объект ответа углового Доплера.

X

Входные данные как матрица или вектор-столбец.

Если X является матрицей, количество строк в матрице должно равняться числу элементов массива, заданного в свойстве SensorArray H.

Если X является вектором, количество строк должно быть целочисленным кратным число элементов массива, заданного в свойстве SensorArray H. Кроме того, несколько должны быть по крайней мере 2.

ELANG

Угол повышения в градусах. Можно задать этот аргумент как одинарную или двойную точность.

Значение по умолчанию: Значение свойства Elevation H

PRF

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

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

RESP

Объедините ответ углового Доплера X. RESP является P-by-Q матрицей. P определяется свойством NumDopplerSamples H, и Q определяется свойством NumAngleSamples.

ANG_GRID

Угловые выборки, на которых оценен ответ углового Доплера. ANG_GRID является вектор-столбцом длины Q.

DOP_GRID

Доплеровские выборки, на которых оценен ответ углового Доплера. DOP_GRID является вектор-столбцом длины P.

Примеры

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

Вычислите ответ углового Доплера 190-й ячейки собранного куба данных.

Загрузите куб данных и создайте Систему phased.AngleDopplerResponse object™.

load STAPExampleData;
x = shiftdim(STAPEx_ReceivePulse(190,:,:));
response = phased.AngleDopplerResponse(...
    'SensorArray',STAPEx_HArray,...
    'OperatingFrequency',STAPEx_OperatingFrequency,...
    'PropagationSpeed',STAPEx_PropagationSpeed,...
    'PRF',STAPEx_PRF);

Постройте ответ углового Доплера.

[resp,ang_grid,dop_grid] = response(x);
contour(ang_grid,dop_grid,abs(resp))
xlabel('Angle')
ylabel('Doppler')

Алгоритмы

phased.AngleDopplerResponse генерирует ответ с помощью обычного формирователя луча и основанного на БПФ Доплеровского фильтра. Для получения дальнейшей информации см. [1].

Ссылки

[1] Guerci, J. R. Пространственно-временная адаптивная обработка для радара. Бостон: дом Artech, 2003.

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

| | |