System object: phased.AngleDopplerResponse
Calculate angle-Doppler response
[RESP,ANG_GRID,DOP_GRID] = step(H,X,ELANG)
RESP,ANG_GRID,DOP_GRID = step(H,X,PRF)
Starting in R2016b, instead of using the
step method to perform the operation defined by the System object™, you can call the object with arguments, as if it were a function. For example,
y = step(obj,x) and
y = obj(x) perform equivalent operations.
the angle-Doppler response of the data
the complex angle-Doppler response.
the angle samples and Doppler samples, respectively, at which the
angle-Doppler response is evaluated. This syntax is available when
ElevationAngleSource property is
The size of the first dimension of the input matrix can vary to simulate a changing signal length. A size change can occur, for example, in the case of a pulse waveform with variable pulse repetition frequency.
the angle-Doppler response using the specified elevation angle
This syntax is available when the
The object performs an initialization the first time the object is executed. This
initialization locks nontunable properties
and input specifications, such as dimensions, complexity, and data type of the input data.
If you change a nontunable property or an input specification, the System object issues an error. To change nontunable properties or inputs, you must first
release method to unlock the object.
Angle-Doppler response object.
Input data as a matrix or column vector.
Elevation angle in degrees. You can specify this argument as single or double precision.
Default: Value of
Pulse repetition frequency specified as a positive scalar. To enable this
argument, set the
Complex angle-Doppler response of
Angle samples at which the angle-Doppler response is evaluated.
Doppler samples at which the angle-Doppler response is evaluated.
Calculate Angle-Doppler Response
Calculate the angle-Doppler response of the 190th cell of a collected data cube.
Load data cube and construct a
phased.AngleDopplerResponse System object™.
load STAPExampleData; x = shiftdim(STAPEx_ReceivePulse(190,:,:)); response = phased.AngleDopplerResponse(... 'SensorArray',STAPEx_HArray,... 'OperatingFrequency',STAPEx_OperatingFrequency,... 'PropagationSpeed',STAPEx_PropagationSpeed,... 'PRF',STAPEx_PRF);
Plot angle-Doppler response.
[resp,ang_grid,dop_grid] = response(x); contour(ang_grid,dop_grid,abs(resp)) xlabel('Angle') ylabel('Doppler')
phased.AngleDopplerResponse generates the response
using a conventional beamformer and an FFT-based Doppler filter. For
further details, see .
 Guerci, J. R. Space-Time Adaptive Processing for Radar. Boston: Artech House, 2003.