#include <bped.h>
Collaboration diagram for SPUC::bped:

Public Member Functions | |
| double | angle () |
| length of BPE | |
| bped (char len=16) | |
| Constructor. | |
| void | clock (const complex< double > &in) |
| Perform BPE but don't calculate output. | |
| double | fq_angle (const complex< double > &pid) |
| Rotate vector into first quadrant. | |
| complex< double > | refvect (void) |
| Reference Vector. | |
| complex< double > | output (const complex< double > &in) |
| complex< double > | output (const complex< long > &in) |
| Perform BPE and return transformed input. | |
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.
|
|
Constructor. current averaged angle |
|
|
length of BPE
|
|
|
Perform BPE but don't calculate output.
|
|
|
Rotate vector into first quadrant.
|
|
|
Perform BPE and return transformed input.
|
|
|
|
|
|
Reference Vector.
|
1.4.4