SPUC
3.0
|
Block Phase Estimator. More...
#include <bpe.h>
Public Member Functions | |
float_type | angle () |
length of BPE More... | |
complex< Numeric > | refvect (void) |
Reference Vector. More... | |
bpe (char len=16) | |
void | clock (const complex< Numeric > &in) |
Perform BPE but don't calculate output. More... | |
float_type | fq_angle (const complex< Numeric > &pid) |
complex< Numeric > | output (const complex< Numeric > &in) |
Perform BPE and return transformed input. More... | |
Block Phase Estimator.
Unquantized BPE Calculate phase angle using a moving window Notes: Note that the BPE only cares about the phase of a vector, and not on the actual vector magnitude. This results in a degradation of the average bpe vector magnitude as Eb/No decreases.
|
inline |
|
inline |
length of BPE
|
inline |
Perform BPE but don't calculate output.
References SPUC::arg(), SPUC::bpe< Numeric, Coeff >::fq_angle(), PI, SPUC::polar(), RTD, and TWOPI.
Referenced by SPUC::bpe< Numeric, Coeff >::output().
|
inline |
References SPUC::arg(), PI, and TWOPI.
Referenced by SPUC::bpe< Numeric, Coeff >::clock().
|
inline |
Perform BPE and return transformed input.
References SPUC::bpe< Numeric, Coeff >::clock(), and SPUC::bpe< Numeric, Coeff >::refvect().