SDRAngel
4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
|
#include <autocorrector.h>
Public Member Functions | |
AutoCorrector (qint32 intBits) | |
void | process (const T &inreal, const T &inimag, qint32 &outreal, qint32 &outimag) |
void | process (qint32 &xreal, qint32 &ximag) |
void | setIQCorrection (bool iqCorrection) |
Private Attributes | |
bool | m_iqCorrection |
float | m_scalef |
MovingAverageUtil< int32_t, int64_t, 1024 > | m_iBeta |
MovingAverageUtil< int32_t, int64_t, 1024 > | m_qBeta |
MovingAverageUtil< float, double, 128 > | m_avgII |
MovingAverageUtil< float, double, 128 > | m_avgIQ |
MovingAverageUtil< float, double, 128 > | m_avgII2 |
MovingAverageUtil< float, double, 128 > | m_avgQQ2 |
MovingAverageUtil< double, double, 128 > | m_avgPhi |
MovingAverageUtil< double, double, 128 > | m_avgAmp |
Definition at line 24 of file autocorrector.h.
AutoCorrector< T >::AutoCorrector | ( | qint32 | intBits | ) |
Definition at line 45 of file autocorrector.h.
void AutoCorrector< T >::process | ( | const T & | inreal, |
const T & | inimag, | ||
qint32 & | outreal, | ||
qint32 & | outimag | ||
) |
Definition at line 52 of file autocorrector.h.
void AutoCorrector< T >::process | ( | qint32 & | xreal, |
qint32 & | ximag | ||
) |
Definition at line 60 of file autocorrector.h.
References MovingAverageUtil< T, Total, N >::asDouble(), AutoCorrector< T >::m_avgAmp, AutoCorrector< T >::m_avgII, AutoCorrector< T >::m_avgII2, AutoCorrector< T >::m_avgIQ, AutoCorrector< T >::m_avgPhi, AutoCorrector< T >::m_avgQQ2, AutoCorrector< T >::m_iBeta, AutoCorrector< T >::m_iqCorrection, AutoCorrector< T >::m_qBeta, AutoCorrector< T >::m_scalef, and sqrt().
|
inline |
|
private |
Definition at line 41 of file autocorrector.h.
Referenced by AutoCorrector< T >::process().
|
private |
Definition at line 36 of file autocorrector.h.
Referenced by AutoCorrector< T >::process().
|
private |
Definition at line 38 of file autocorrector.h.
Referenced by AutoCorrector< T >::process().
|
private |
Definition at line 37 of file autocorrector.h.
Referenced by AutoCorrector< T >::process().
|
private |
Definition at line 40 of file autocorrector.h.
Referenced by AutoCorrector< T >::process().
|
private |
Definition at line 39 of file autocorrector.h.
Referenced by AutoCorrector< T >::process().
|
private |
Definition at line 34 of file autocorrector.h.
Referenced by AutoCorrector< T >::process().
|
private |
Definition at line 32 of file autocorrector.h.
Referenced by AutoCorrector< T >::process(), and AutoCorrector< T >::setIQCorrection().
|
private |
Definition at line 35 of file autocorrector.h.
Referenced by AutoCorrector< T >::process().
|
private |
Definition at line 33 of file autocorrector.h.
Referenced by AutoCorrector< T >::process().