plotResponse

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

Постройте ответ Доплера области значений

Синтаксис

plotResponse(H,x)
plotResponse(H,x,xref)
plotResponse(H,x,coeff)
plotResponse(___,Name,Value)
hPlot = plotResponse(___)

Описание

plotResponse(H,x) строит ответ Доплера области значений входного сигнала, x, в децибелах. Этот синтаксис доступен, когда вы устанавливаете свойство RangeMethod на 'FFT' и свойство DechirpInput к false.

plotResponse(H,x,xref) строит ответ Доплера области значений после выполнения dechirp операции на x с помощью ссылочного сигнала, xref. Этот синтаксис доступен, когда вы устанавливаете свойство RangeMethod на 'FFT' и свойство DechirpInput к true.

plotResponse(H,x,coeff) строит ответ Доплера области значений после выполнения операции согласованного фильтра на x с помощью коэффициентов согласованного фильтра в coeff. Этот синтаксис доступен, когда вы устанавливаете свойство RangeMethod на 'Matched filter'.

plotResponse(___,Name,Value) строит ответ углового Доплера с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

hPlot = plotResponse(___) возвращает указатель изображения в окне рисунка, с помощью любого из входных параметров в предыдущих синтаксисах.

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

H

Объект ответа Доплера области значений.

x

Входные данные. Конкретные требования зависят от синтаксиса:

  • В синтаксисе plotResponse(H,x) каждый столбец матричного x представляет сигнал dechirped от одной развертки частоты. Функция принимает, что все развертки в x последовательны.

  • В синтаксисе plotResponse(H,x,xref) каждый столбец матричного x представляет сигнал от одной развертки частоты. Функция принимает, что все развертки в x последовательны и еще не были dechirped.

  • В синтаксисе plotResponse(H,x,coeff) каждый столбец матричного x представляет сигнал от одного импульса. Функция принимает, что все импульсы в x последовательны.

В случае формы волны FMCW с треугольной разверткой развертки чередуются между положительными и отрицательными наклонами. Однако phased.RangeDopplerResponse разработан, чтобы обработать последовательные развертки того же наклона. Чтобы применить phased.RangeDopplerResponse для системы треугольной развертки, используйте один из следующих подходов:

  • Задайте положительное значение свойства SweepSlope с x, соответствующим upsweeps только. В графике измените подписи меток на горизонтальной оси, чтобы отразить, что Доплер или значения скорости являются половиной того, что график показывает по умолчанию.

  • Задайте отрицательное значение свойства SweepSlope с x, соответствующим downsweeps только. В графике измените подписи меток на горизонтальной оси, чтобы отразить, что Доплер или значения скорости являются половиной того, что график показывает по умолчанию.

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

xref

Ссылочный сигнал, заданный как вектор-столбец, имеющий одинаковое число строк как x. Можно задать этот аргумент как одинарную или двойную точность.

coeff

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

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

'NormalizeDoppler'

Установите это значение к true, чтобы нормировать Доплеровскую частоту. Установите это значение к false, чтобы построить ответ Доплера области значений, не нормируя Доплеровскую частоту. Этот параметр применяется, когда вы устанавливаете свойство DopplerOutput H к 'Frequency'.

По умолчанию: false

'Unit'

Модуль графика. Допустимыми значениями является 'db', 'mag' и 'pow'.

Значение по умолчанию: 'db'

Примеры

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

Вычислите ответ Доплера области значений сигнала FMCW использование БПФ.

Загрузите данные для сигнала FMCW, который не был dechirped. Сигнал содержит возврат из цели на расстоянии приблизительно в 2 200 м. Сигнал имеет нормированную Доплеровскую частоту приблизительно-0.36 относительно радара.

load RangeDopplerExampleData;

Создайте объект ответа Доплера области значений.

hrdresp = phased.RangeDopplerResponse(...
   'RangeMethod','FFT',...
   'PropagationSpeed',RangeDopplerEx_Dechirp_PropSpeed,...
   'SampleRate',RangeDopplerEx_Dechirp_Fs,...
   'DechirpInput',true,...
   'SweepSlope',RangeDopplerEx_Dechirp_SweepSlope);

Постройте ответ Доплера области значений.

plotResponse(hrdresp,...
   RangeDopplerEx_Dechirp_X,RangeDopplerEx_Dechirp_Xref,...
   'Unit','db','NormalizeDoppler',true)