Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

SPUC::bped Class Reference
[Communication Classes]

Block Phase estimator. More...

#include <bped.h>

Collaboration diagram for SPUC::bped:

Collaboration graph
[legend]
List of all members.

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.

Detailed Description

Block Phase estimator.

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 & Destructor Documentation

bped::bped char  len = 16  ) 
 

Constructor.

current averaged angle


Member Function Documentation

double SPUC::bped::angle  )  [inline]
 

length of BPE

void bped::clock const complex< double > &  in  ) 
 

Perform BPE but don't calculate output.

double bped::fq_angle const complex< double > &  pid  ) 
 

Rotate vector into first quadrant.

complex< double > bped::output const complex< long > &  in  ) 
 

Perform BPE and return transformed input.

complex< double > bped::output const complex< double > &  in  ) 
 

complex<double> SPUC::bped::refvect void   )  [inline]
 

Reference Vector.


The documentation for this class was generated from the following files:
Generated on Fri Sep 16 11:07:30 2005 for spuc by  doxygen 1.4.4