The RangeDopplerResponse
object calculates
the rangeDoppler response of input data.
To compute the rangeDoppler response:
Define and set up your rangeDoppler response calculator. See Construction.
Call step
to compute the rangeDoppler
response of the input signal according to the properties of phased.RangeDopplerResponse
.
The behavior of step
is specific to each object in
the toolbox.
H = phased.RangeDopplerResponse
creates
a rangeDoppler response System object™, H
.
The object calculates the rangeDoppler response of the input data.
creates
a rangeDoppler response object, H
= phased.RangeDopplerResponse(Name,Value
)H
, with additional
options specified by one or more Name,Value
pair
arguments. Name
is a property name, and Value
is
the corresponding value. Name
must appear inside
single quotes (''
). You can specify several namevalue
pair arguments in any order as Name1,Value1,…,NameN,ValueN
.

Method of range processing Specify the method of range processing as
Default:  

Signal propagation speed Specify the propagation speed of the signal, in meters per second, as a positive scalar. Default: Speed of light  

Sample rate Specify the sample rate, in hertz, as a positive scalar. The default value corresponds to 1 MHz. Default:  

FM sweep slope Specify the slope of the linear FM sweeping, in hertz per second,
as a scalar. The This property applies only when you set the Default:  

Whether to dechirp input signal Set this property to Default:  

Decimation factor for dechirped signal Specify the decimation factor for the dechirped signal as a positive integer. When processing FMCW signals, you can often decimate the dechirped signal to reduce the requirements on the analogtodigital converter. This property applies only when you set the Default:  

Source of FFT length in range processing Specify how the object determines the FFT length in range processing. Values of this property are:
This property applies only when you set the Default:  

FFT length in range processing Specify the FFT length in the range domain as a positive integer.
This property applies only when you set the Default:  

Window for range weighting Specify the window used for range processing using one of Default:  

Sidelobe attenuation level for range processing Specify the sidelobe attenuation level of a Kaiser, Chebyshev,
or Taylor window in range processing as a positive scalar, in decibels.
This property applies only when you set the Default:  

Userdefined window for range processing Specify the userdefined window for range processing using a
function handle or a cell array. This property applies only when you
set the If If Default:  

Source of FFT length in Doppler processing Specify how the object determines the FFT length in Doppler processing. Values of this property are:
This property applies only when you set the Default:  

FFT length in Doppler processing Specify the FFT length in Doppler processing as a positive integer.
This property applies only when you set the Default:  

Window for Doppler weighting Specify the window used for Doppler processing using one of Default:  

Sidelobe attenuation level for Doppler processing Specify the sidelobe attenuation level of a Kaiser, Chebyshev,
or Taylor window in Doppler processing as a positive scalar, in decibels.
This property applies only when you set the Default:  

Userdefined window for Doppler processing Specify the userdefined window for Doppler processing using
a function handle or a cell array. This property applies only when
you set the If If Default:  

Doppler domain output Specify the Doppler domain output as
Default:  

Signal carrier frequency Specify the carrier frequency, in hertz, as a scalar. This property
applies only when you set the Default: 
clone  Create rangeDoppler response object with same property values 
getNumInputs  Number of expected inputs to step method 
getNumOutputs  Number of outputs from step method 
isLocked  Locked status for input attributes and nontunable properties 
plotResponse  Plot rangeDoppler response 
release  Allow property value and input characteristics changes 
step  Calculate rangeDoppler response 
The RangeDopplerResponse object generates the response as follows:
Processes the input signal in the range domain using either a matched filter or dechirp operation.
Processes in the Doppler domain using an FFT.
The decimation algorithm uses a 30th order FIR filter generated
by fir1(30,1/R)
, where R
is
the value of the DecimationFactor
property.
dechirp
 phased.AngleDopplerResponse
 phased.MatchedFilter