blah2
A real-time passive radar
Centroid Class Reference

A class to remove duplicate target detections. More...

#include <Centroid.h>

Collaboration diagram for Centroid:
Collaboration graph

Public Member Functions

 Centroid (uint16_t nDelay, uint16_t nDoppler, double resolutionDoppler)
 Constructor. More...
 
 ~Centroid ()
 Destructor. More...
 
Detectionprocess (Detection *x)
 Implement the 1D CFAR detector. More...
 

Private Attributes

uint16_t nDelay
 Number of delay bins to check. More...
 
uint16_t nDoppler
 Number of Doppler bins to check. More...
 
double resolutionDoppler
 Doppler resolution to convert Hz to bins (Hz). More...
 
Detectiondetection
 Pointer to detection data to store result. More...
 

Detailed Description

A class to remove duplicate target detections.

If detection SNR is larger than neighbours, then remove.

Author
30hours

Constructor & Destructor Documentation

◆ Centroid()

Centroid::Centroid ( uint16_t  nDelay,
uint16_t  nDoppler,
double  resolutionDoppler 
)

Constructor.

Parameters
nDelayNumber of delay bins to check.
nDopplerNumber of Doppler bins to check.
resolutionDopplerDoppler resolution to convert Hz to bins (Hz).
Returns
The object.

◆ ~Centroid()

Centroid::~Centroid ( )

Destructor.

Returns
Void.

Member Function Documentation

◆ process()

Detection * Centroid::process ( Detection x)

Implement the 1D CFAR detector.

Parameters
xDetections from the 1D CFAR detector.
Returns
Centroided detections.

Member Data Documentation

◆ detection

Detection* Centroid::detection
private

Pointer to detection data to store result.

◆ nDelay

uint16_t Centroid::nDelay
private

Number of delay bins to check.

◆ nDoppler

uint16_t Centroid::nDoppler
private

Number of Doppler bins to check.

◆ resolutionDoppler

double Centroid::resolutionDoppler
private

Doppler resolution to convert Hz to bins (Hz).


The documentation for this class was generated from the following files: