phased.CFARDetector
Constant false alarm rate (CFAR) detector
Description
The CFARDetector
object implements a one-dimensional
constant false-alarm rate (CFAR) detector. Detection processing is performed on selected elements
(called cells) of the input data. A detection is declared when a cell value in the input data
exceeds a threshold. To maintain a constant false alarm-rate, the threshold is set to a multiple
of the local noise power of the input data. The detector estimates local noise power for a
cell-under-test (CUT) from surrounding cells using one of three cell
averaging methods, or an order statistics method. The cell-averaging methods are cell averaging
(CA), greatest-of cell averaging (GOCA), or smallest-of cell averaging (SOCA).
For more information about CFAR detectors, see [1].
For each test cell, the detector:
estimates the noise statistic from the cell values in the training band surrounding the CUT cell.
computes the threshold by multiplying the noise estimate by the threshold factor.
compares the CUT cell value to the threshold to determine whether a target is present or absent. If the value is greater than the threshold, a target is present.
To run the detector
Define and set up your CFAR detector. See Construction.
Call
step
to perform CFAR detection according to the properties ofphased.CFARDetector
. The behavior ofstep
is specific to each object in the toolbox.
Note
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.
Construction
H = phased.CFARDetector
creates a CFAR
detector System object, H
. The object performs
CFAR detection on input data.
H = phased.CFARDetector(
creates
the object, Name
,Value
)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
|
CFAR algorithm Specify the CFAR detector algorithm as one of
Default: | ||||||||
|
Rank of order statistic Specify the rank of the order statistic as a positive integer scalar. The value must be less
than or equal to the value of the Default: | ||||||||
|
Number of guard cells Specify the number of guard cells used in training as an even integer. This property specifies the total number of cells on both sides of the cell under test. This property supports single and double precision, Default: | ||||||||
|
Number of training cells Specify the number of training cells used in training as an even integer. Whenever possible, the training cells are equally divided before and after the cell under test. This property supports single and double precision. Default: | ||||||||
|
Methods of obtaining threshold factor Specify whether the threshold factor comes from an automatic
calculation, the
Default: | ||||||||
|
Desired probability of false alarm Specify the desired probability of false alarm as a scalar between 0 and 1 (not inclusive).
This property applies only when you set the Default: | ||||||||
|
Custom threshold factor Specify the custom threshold factor as a positive scalar. This property applies only when you
set the Default: | ||||||||
|
Format of detection results Format of detection results returned by the
Default: | ||||||||
|
Output detection threshold To obtain the detection threshold, set this property to Default: | ||||||||
|
Output estimated noise To obtain the estimated noise, set this property to Default: | ||||||||
|
Source of the number of detections Source of the number of detections, specified as DependenciesTo enable this property, set the Default: | ||||||||
|
Maximum number of detections to report Maximum number of detection indices to report, specified as a positive integer. DependenciesTo enable this property, set the Default: |
Methods
step | Perform CFAR detection |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
Examples
Algorithms
References
[1] Richards, M. A. Fundamentals of Radar Signal Processing. New York: McGraw-Hill, 2005.
Extended Capabilities
Version History
Introduced in R2011a