Main Content

Range estimation

The `phased.RangeEstimator`

System object™ estimates the ranges of targets. Input to the estimator consists of a
range-response or range-Doppler response data cube, and detection locations from a
detector. When information about clusters of detections is available, the ranges are
computed using cluster information. Clustering associates multiple detections into one
extended detection.

To compute the detections for a range-response or range-Doppler cube:

Define and set up a range estimator using the Construction procedure that follows.

Call the

`step`

method to compute the range, using the properties you specify for the`phased.RangeEstimator`

System object.

**Note**

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.

`estimator = phased.RangeEstimator`

creates a range estimator
System object, `estimator`

.

`estimator = phased.RangeEstimator(`

creates a System object, `Name`

,`Value`

)`estimator`

, with each specified property
`Name`

set to the specified `Value`

. You can
specify additional name and value pair arguments in any order as
(`Name1,Value1`

,...,`NameN,ValueN`

).

step | Estimate target range |

Common to All System Objects | |
---|---|

`release` | Allow System object property value changes |

[1] Richards, M. *Fundamentals of Radar Signal
Processing*. 2nd ed. McGraw-Hill Professional Engineering,
2014.

[2] Richards, M., J. Scheer, and W. Holm. * Principles of Modern
Radar: Basic Principles*. SciTech Publishing, 2010.

`phased.CFARDetector`

|`phased.CFARDetector2D`

|`phased.DopplerEstimator`

|`phased.RangeDopplerResponse`

|`phased.RangeResponse`