SPUC::qpsk_discriminators Class Reference
[SPUC non-template classesCommunication classes And functions]

A Class incorporating several symbol and carrier discriminators for QPSK. More...

#include <qpsk_discriminators.h>

Collaboration diagram for SPUC::qpsk_discriminators:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void update (complex< long > data_in, complex< long > decision_in, int sym_pls)
void sample (complex< long > fmf_in, complex< long > data_in, complex< long > decision_in, int sym_pls)
 qpsk_discriminators (int bpsk=0)
void set_mode (int bpsk=0)
long cross_prod_afc (void)
long quad (void)
long rcfd (void)
long dd_timing_disc (void)
long nda_timing_disc (void)
long symbol_lock_out (void)
long pll_disc (void)

Public Attributes

int bpsk_mode
complex< long > fmf
complex< long > prev_sam
complex< long > prev_sym
complex< long > data
complex< long > hard_decision_prev
complex< long > decision
delay< complex< long > > hard_decision_delay
delay< complex< long > > timing_disc_delay

Detailed Description

A Class incorporating several symbol and carrier discriminators for QPSK.

Author:
Tony Kirke


Constructor & Destructor Documentation

SPUC::qpsk_discriminators::qpsk_discriminators ( int  bpsk = 0  )  [inline]


Member Function Documentation

long SPUC::qpsk_discriminators::cross_prod_afc ( void   ) 

long SPUC::qpsk_discriminators::dd_timing_disc ( void   ) 

long SPUC::qpsk_discriminators::nda_timing_disc ( void   ) 

long SPUC::qpsk_discriminators::pll_disc ( void   ) 

long SPUC::qpsk_discriminators::quad ( void   ) 

long SPUC::qpsk_discriminators::rcfd ( void   ) 

void SPUC::qpsk_discriminators::sample ( complex< long >  fmf_in,
complex< long >  data_in,
complex< long >  decision_in,
int  sym_pls 
)

void SPUC::qpsk_discriminators::set_mode ( int  bpsk = 0  )  [inline]

long SPUC::qpsk_discriminators::symbol_lock_out ( void   ) 

void SPUC::qpsk_discriminators::update ( complex< long >  data_in,
complex< long >  decision_in,
int  sym_pls 
)


Member Data Documentation

int SPUC::qpsk_discriminators::bpsk_mode

complex<long> SPUC::qpsk_discriminators::data

complex<long> SPUC::qpsk_discriminators::decision

complex<long> SPUC::qpsk_discriminators::fmf

delay< complex<long> > SPUC::qpsk_discriminators::hard_decision_delay

complex<long> SPUC::qpsk_discriminators::hard_decision_prev

complex<long> SPUC::qpsk_discriminators::prev_sam

complex<long> SPUC::qpsk_discriminators::prev_sym

delay< complex<long> > SPUC::qpsk_discriminators::timing_disc_delay


The documentation for this class was generated from the following files:
Generated on Mon Jun 9 19:40:51 2008 for DSPTemplates by  doxygen 1.4.7