RangeMethod |
Method of range processing
Specify the method of range processing as 'Matched
filter' or 'FFT'.
'Matched filter' | Algorithm applies a matched filter to the incoming signal.
This approach is common with pulsed signals, where the matched filter
is the time reverse of the transmitted signal. |
'FFT' | Algorithm performs range processing by applying an FFT to the
input signal. This approach is commonly used with FMCW and linear
FM pulsed signals. |
Default: 'Matched filter' |
PropagationSpeed |
Signal propagation speed
Specify the propagation speed of the signal, in meters per second,
as a positive scalar.
Default: Speed of light |
SampleRate |
Sample rate
Specify the sample rate, in hertz, as a positive scalar. The
default value corresponds to 1 MHz.
Default: 1e6 |
SweepSlope |
FM sweep slope
Specify the slope of the linear FM sweeping, in hertz per second,
as a scalar. The x data you provide to step or plotResponse must
correspond to sweeps having this slope.
This property applies only when you set the RangeMethod property
to 'FFT'.
Default: 1e9 |
DechirpInput |
Whether to dechirp input signal
Set this property to true to have the range-Doppler
response object dechirp the input signal. Set this property to false to
indicate that the input signal is already dechirped and no dechirp
operation is necessary. This property applies only when you set the RangeMethod property
to 'FFT'.
Default: false |
DecimationFactor |
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 analog-to-digital
converter.
This property applies only when you set the RangeMethod property
to 'FFT' and the DechirpInput property
to true. The default value indicates no decimation.
Default: 1 |
RangeFFTLengthSource |
Source of FFT length in range processing
Specify how the object determines the FFT length in range processing.
Values of this property are:
'Auto' | The FFT length equals the number of rows of the input signal. |
'Property' | The RangeFFTLength property of this object
specifies the FFT length. |
This property applies only when you set the RangeMethod property
to 'FFT'.
Default: 'Auto' |
RangeFFTLength |
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 RangeMethod property
to 'FFT' and the RangeFFTLengthSource property
to 'Property'.
Default: 1024 |
RangeWindow |
Window for range weighting
Specify the window used for range processing using one of 'None', 'Hamming', 'Chebyshev', 'Hann', 'Kaiser', 'Taylor',
or 'Custom'. If you set this property to 'Taylor',
the generated Taylor window has four nearly constant sidelobes adjacent
to the mainlobe. This property applies only when you set the RangeMethod property
to 'FFT'.
Default: 'None' |
RangeSidelobeAttenuation |
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 RangeMethod property
to 'FFT' and the RangeWindow property
to 'Kaiser', 'Chebyshev', or 'Taylor'.
Default: 30 |
CustomRangeWindow |
User-defined window for range processing
Specify the user-defined window for range processing using a
function handle or a cell array. This property applies only when you
set the RangeMethod property to 'FFT' and
the RangeWindow property to 'Custom'.
If CustomRangeWindow is a function handle,
the specified function takes the window length as the input and generates
appropriate window coefficients.
If CustomRangeWindow is a cell array, then
the first cell must be a function handle. The specified function takes
the window length as the first input argument, with other additional
input arguments, if necessary. The function then generates appropriate
window coefficients. The remaining entries in the cell array are the
additional input arguments to the function, if any.
Default: @hamming |
DopplerFFTLengthSource |
Source of FFT length in Doppler processing
Specify how the object determines the FFT length in Doppler
processing. Values of this property are:
'Auto' | The FFT length is equal to the number of rows of the input
signal. |
'Property' | The DopplerFFTLength property of this
object specifies the FFT length. |
This property applies only when you set the RangeMethod property
to 'FFT'.
Default: 'Auto' |
DopplerFFTLength |
FFT length in Doppler processing
Specify the FFT length in Doppler processing as a positive integer.
This property applies only when you set the RangeMethod property
to 'FFT' and the DopplerFFTLengthSource property
to 'Property'.
Default: 1024 |
DopplerWindow |
Window for Doppler weighting
Specify the window used for Doppler processing using one of 'None', 'Hamming', 'Chebyshev', 'Hann', 'Kaiser', 'Taylor',
or 'Custom'. If you set this property to 'Taylor',
the generated Taylor window has four nearly constant sidelobes adjacent
to the mainlobe. This property applies only when you set the RangeMethod property
to 'FFT'.
Default: 'None' |
DopplerSidelobeAttenuation |
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 RangeMethod property
to 'FFT' and the DopplerWindow property
to 'Kaiser', 'Chebyshev', or 'Taylor'.
Default: 30 |
CustomDopplerWindow |
User-defined window for Doppler processing
Specify the user-defined window for Doppler processing using
a function handle or a cell array. This property applies only when
you set the RangeMethod property to 'FFT' and
the DopplerWindow property to 'Custom'.
If CustomDopplerWindow is a function handle,
the specified function takes the window length as the input and generates
appropriate window coefficients.
If CustomDopplerWindow is a cell array, then
the first cell must be a function handle. The specified function takes
the window length as the first input argument, with other additional
input arguments, if necessary. The function then generates appropriate
window coefficients. The remaining entries in the cell array are the
additional input arguments to the function, if any.
Default: @hamming |
DopplerOutput |
Doppler domain output
Specify the Doppler domain output as 'Frequency' or 'Speed'.
The Doppler domain output is the DOP_GRID argument
of step.
'Frequency' | DOP_GRID is the Doppler shift, in hertz. |
'Speed' | DOP_GRID is the radial speed corresponding
to the Doppler shift, in meters per second. |
Default: 'Frequency' |
OperatingFrequency |
Signal carrier frequency
Specify the carrier frequency, in hertz, as a scalar. This property
applies only when you set the DopplerOutput property
to 'Speed'. The default value of this property
corresponds to 300 MHz.
Default: 3e8 |