Documentation Center

  • Trial Software
  • Product Updates

step

System object: phased.AngleDopplerResponse
Package: phased

Calculate angle-Doppler response

Syntax

[RESP,ANG_GRID,DOP_GRID] = step(H,X)
[RESP,ANG_GRID,DOP_GRID] = step(H,X,ELANG)

Description

[RESP,ANG_GRID,DOP_GRID] = step(H,X) calculates the angle-Doppler response of the data X. RESP is the complex angle-Doppler response. ANG_GRID and DOP_GRID provide the angle samples and Doppler samples, respectively, at which the angle-Doppler response is evaluated. This syntax is available when the ElevationAngleSource property is 'Property'.

[RESP,ANG_GRID,DOP_GRID] = step(H,X,ELANG) calculates the angle-Doppler response using the specified elevation angle ELANG. This syntax is available when the ElevationAngleSource property is 'Input port'.

    Note:   The object performs an initialization the first time the step method 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 call the release method to unlock the object.

Input Arguments

H

Angle-Doppler response object.

X

Input data as a matrix or column vector.

If X is a matrix, the number of rows in the matrix must equal the number of elements of the array specified in the SensorArray property of H.

If X is a vector, the number of rows must be an integer multiple of the number of elements of the array specified in the SensorArray property of H. In addition, the multiple must be at least 2.

ELANG

Elevation angle in degrees.

Default: Value of Elevation property of H

Output Arguments

RESP

Complex angle-Doppler response of X. RESP is a P-by-Q matrix. P is determined by the NumDopplerSamples property of H and Q is determined by the NumAngleSamples property.

ANG_GRID

Angle samples at which the angle-Doppler response is evaluated. ANG_GRID is a column vector of length Q.

DOP_GRID

Doppler samples at which the angle-Doppler response is evaluated. DOP_GRID is a column vector of length P.

Calculate Angle-Doppler response

Calculate the angle-Doppler response of the 190th cell of a collected data cube.

Load data and construct AngleDopplerResponse System object

load STAPExampleData;
x = shiftdim(STAPEx_ReceivePulse(190,:,:));
hadresp = phased.AngleDopplerResponse(...
    'SensorArray',STAPEx_HArray,...
    'OperatingFrequency',STAPEx_OperatingFrequency,...
    'PropagationSpeed',STAPEx_PropagationSpeed,...
    'PRF',STAPEx_PRF);

Plot Angle-Doppler response

[resp,ang_grid,dop_grid] = step(hadresp,x);
contour(ang_grid,dop_grid,abs(resp))
xlabel('Angle'); ylabel('Doppler');

Algorithms

phased.AngleDopplerResponse generates the response using a conventional beamformer and an FFT-based Doppler filter. For further details, see [1].

References

[1] Guerci, J. R. Space-Time Adaptive Processing for Radar. Boston: Artech House, 2003.

See Also

| | |

Was this topic helpful?