blah2
A real-time passive radar
Interpolate Class Reference

A class to interpolate detection data using a quadratic curve. More...

#include <Interpolate.h>

Collaboration diagram for Interpolate:
Collaboration graph

Public Member Functions

 Interpolate (bool doDelay, bool doDoppler)
 Constructor. More...
 
 ~Interpolate ()
 Destructor. More...
 
Detectionprocess (Detection *x, Map< std::complex< double >> *y)
 Implement the 1D CFAR detector. More...
 

Private Attributes

bool doDelay
 True if interpolating over delay. More...
 
bool doDoppler
 True if interpolating over Doppler. More...
 
Detectiondetection
 Pointer to detection data to store result. More...
 

Detailed Description

A class to interpolate detection data using a quadratic curve.

Interpolate in delay and Doppler. If 2 points either side have a higher SNR, then remove detection. References:

Constructor & Destructor Documentation

◆ Interpolate()

Interpolate::Interpolate ( bool  doDelay,
bool  doDoppler 
)

Constructor.

Parameters
doDelayTrue if interpolating over delay.
doDopplerTrue if interpolating over Doppler.
Returns
The object.

◆ ~Interpolate()

Interpolate::~Interpolate ( )

Destructor.

Returns
Void.

Member Function Documentation

◆ process()

Detection * Interpolate::process ( Detection x,
Map< std::complex< double >> *  y 
)

Implement the 1D CFAR detector.

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

Member Data Documentation

◆ detection

Detection* Interpolate::detection
private

Pointer to detection data to store result.

◆ doDelay

bool Interpolate::doDelay
private

True if interpolating over delay.

◆ doDoppler

bool Interpolate::doDoppler
private

True if interpolating over Doppler.


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