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

SPUC::qpsk_discriminators Class Reference

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, Copyright(c) 2001


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 Fri Sep 16 11:08:05 2005 for spuc by  doxygen 1.4.4