# Detection

The Phased Array System Toolbox™ includes System objects and Simulink^{®} blocks for performing matched filtering, constant false
alarm rate (CFAR) detection in one or two dimensions, stretch-processing
pulse compression and coherent and noncoherent pulse integration.
Utility functions let you compute and visualize receiver operating
characteristic (ROC) curves for various signal-to-noise ratio (SNR)
levels or probabilities of false alarm. A suite of functions and an app
let you perform radar analysis using the radar equation. You can
estimate, for example, received SNR or maximum target detection range. A
similar set of capabilities are provided for the sonar equation. Blake
charts let you visualize radar coverage.

## Objects

`AlphaBetaFilter` | Alpha-beta filter for object tracking |

`phased.CFARDetector` | Constant false alarm rate (CFAR) detector |

`phased.CFARDetector2D` | Two-dimensional CFAR detector |

`phased.GLRTDetector` | Generalized likelihood ratio detector (Since R2023b) |

`phased.LRTDetector` | Likelihood ratio test detector (Since R2023b) |

`phased.MatchedFilter` | Matched filter |

`phased.StretchProcessor` | Stretch processor for linear FM waveform |

`phased.TimeVaryingGain` | Time varying gain control |

## Blocks

2-D CFAR Detector | Two-dimensional constant false alarm rate (CFAR) detector |

CFAR Detector | Constant false alarm rate (CFAR) detector |

Dechirp Mixer | Dechirping operation on input signal |

GLRT Detector | Perform generalized likelihood ratio test detection (Since R2023b) |

LRT Detector | Likelihood ratio test detector (Since R2023b) |

Matched Filter | Matched filter |

Pulse Integrator | Coherent or noncoherent pulse integration |

Stretch Processor | Stretch processor for linear FM waveforms |

Time Varying Gain | Time varying gain (TVG) control |

## Functions

## Apps

Sonar Equation Calculator | Estimate maximum range, SNR, transmission loss and source level of a sonar system |

Sensor Array Analyzer | Analyze beam patterns and performance characteristics of linear, planar, 3-D, and arbitrary sensor arrays |

## Topics

### Detection and Estimation

**Neyman-Pearson Hypothesis Testing**

In phased-array applications, you sometimes need to decide between two competing hypotheses to determine the reality underlying the data the array receives.**Constant False-Alarm Rate (CFAR) Detectors**

CFAR detectors apply the Neyman-Pearson criterion to target detection. The detectors estimate noise statistics from data.**Receiver Operating Characteristics**

Receiver operating characteristic (ROC) curves describe a detector’s performance by relating probability of false alarm to probability of detection.**Matched Filtering**

Matched filtering increases SNR and improves detection.**Stretch Processing**

Stretch processing, also known as deramping or dechirping, is an alternative to matched filtering.**FMCW Range Estimation**

FMCW range estimation dechirps the received signal, extracts beat frequencies, and computes the target range.**Range-Doppler Response**

Perform range-Doppler processing and visualize range-Doppler maps.

### Phased Array Conventions

**Standards and Conventions**

This section introduces the concept of baseband signals and defines the local and global coordinate systems used in the toolbox.**Units of Measure and Physical Constants**

Phased Array System Toolbox uses the International System of Units (SI).

### Sonar Equation

**Sonar Equation**

The sonar equation is used in underwater signal processing to relate received signal power to transmitted signal power for one-way or two-way sound propagation.**Doppler Effect for Sound**

The Doppler effect is the change in the observed frequency of a source due to the motion of either the source or receiver or both.