Documentation Center

  • Trial Software
  • Product Updates

phased.DPCACanceller System object

Package: phased

Displaced phase center array (DPCA) pulse canceller

Description

The DPCACanceller object implements a displaced phase center array pulse canceller.

To compute the output signal of the space time pulse canceller:

  1. Define and set up your DPCA pulse canceller. See Construction.

  2. Call step to execute the DPCA algorithm according to the properties of phased.DPCACanceller. The behavior of step is specific to each object in the toolbox.

Construction

H = phased.DPCACanceller creates a displaced phase center array (DPCA) canceller System object™, H. The object performs two-pulse DPCA processing on the input data.

H = phased.DPCACanceller(Name,Value) creates a DPCA object, H, with each specified property Name set to the specified Value. You can specify additional name-value pair arguments in any order as (Name1,Value1,...,NameN,ValueN).

Properties

SensorArray

Handle to sensor array

Specify the sensor array as a handle. The sensor array must be an array object in the phased package. The array cannot contain subarrays.

Default: phased.ULA with default property values

PropagationSpeed

Signal propagation speed

Specify the propagation speed of the signal, in meters per second, as a positive scalar.

Default: Speed of light

OperatingFrequency

System operating frequency

Specify the operating frequency of the system in hertz as a positive scalar. The default value corresponds to 300 MHz.

Default: 3e8

PRF

Pulse repetition frequency

Specify the pulse repetition frequency (PRF) of the received signal in hertz as a scalar.

Default: 1

DirectionSource

Source of receiving mainlobe direction

Specify whether the targeting direction for the STAP processor comes from the Direction property of this object or from an input argument in step. Values of this property are:

'Property'The Direction property of this object specifies the targeting direction.
'Input port'An input argument in each invocation of step specifies the targeting direction.

Default: 'Property'

Direction

Receiving mainlobe direction

Specify the receiving mainlobe direction of the receiving sensor array as a column vector of length 2. The direction is specified in the format of [AzimuthAngle;ElevationAngle] (in degrees). The azimuth angle should be between –180 and 180. The elevation angle should be between –90 and 90. This property applies when you set the DirectionSource property to 'Property'.

Default: [0; 0]

DopplerSource

Source of targeting Doppler

Specify whether the targeting Doppler for the STAP processor comes from the Doppler property of this object or from an input argument in step. Values of this property are:

'Property'The Doppler property of this object specifies the Doppler.
'Input port'An input argument in each invocation of step specifies the Doppler.

Default: 'Property'

Doppler

Targeting Doppler frequency (hertz)

Specify the targeting Doppler of the STAP processor as a scalar. This property applies when you set the DopplerSource property to 'Property'.

Default: 0

WeightsOutputPort

Output processing weights

To obtain the weights used in the STAP processor, set this property to true and use the corresponding output argument when invoking step. If you do not want to obtain the weights, set this property to false.

Default: false

PreDopplerOutput

Output pre-Doppler result

Set this property to true to output the processing result before applying the Doppler filtering. Set this property to false to output the processing result after the Doppler filtering.

Default: false

Methods

cloneCreate DPCA object with same property values
getNumInputsNumber of expected inputs to step method
getNumOutputsNumber of outputs from step method
isLockedLocked status for input attributes and nontunable properties
releaseAllow property value and input characteristics changes
stepPerform DPCA processing on input data

Examples

Process the data cube using a DPCA processor. The weights are calculated for the 71st cell of a collected data cube. The look direction is [0; 0] degrees and the Doppler is 12980 Hz.

load STAPExampleData;   % load data
Hs = phased.DPCACanceller('SensorArray',STAPEx_HArray,...
    'PRF',STAPEx_PRF,...
    'PropagationSpeed',STAPEx_PropagationSpeed,...
    'OperatingFrequency',STAPEx_OperatingFrequency,...
    'WeightsOutputPort',true,...
    'DirectionSource','Input port',...
    'DopplerSource','Input port');
[y,w] = step(Hs,STAPEx_ReceivePulse,71,[0; 0],12980);
Hresp = phased.AngleDopplerResponse(...
    'SensorArray',Hs.SensorArray,...
    'OperatingFrequency',Hs.OperatingFrequency,...
    'PRF',Hs.PRF,...
    'PropagationSpeed',Hs.PropagationSpeed);
plotResponse(Hresp,w);

References

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

[2] Ward, J. "Space-Time Adaptive Processing for Airborne Radar Data Systems," Technical Report 1015, MIT Lincoln Laboratory, December, 1994.

See Also

| | | |

Was this topic helpful?