plotResponse

Системный объект: phased.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,Value аргументы. 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)

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