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

SPUC::qpsk_variable Class Reference
[Communication ClassesExamples]

A QPSK receiver that can operate over a range of non-integer sampling rates. More...

#include <qpsk_variable.h>

Collaboration diagram for SPUC::qpsk_variable:

Collaboration graph
[legend]
List of all members.

Public Member Functions

long I_data ()
long Q_data ()
complex< long > data ()
long carrier_loop ()
long symbol_loop ()
long symclk (void)
long agc_out (void)
void symbol_lock_average (void)
void clock (complex< double >adc_in)
 qpsk_variable (void)

Public Attributes

a_d ADC
agc sigma_delta
loop_filter< long > afc_loop_filter
loop_filter< long > carrier_loop_filter
loop_filter< long > symbol_loop_filter
sum_and_dump symbol_lock_detect
qpsk_discriminators discriminators
long agc_bit
long carrier_loop_out
long symbol_loop_out
long symbol_clk
long symbol_clk_pls
long sample_clk
long symbol_x2_clk
long symbol_x2_clk_pls
lagrange< complex< double > > interp
carrier_nco carrier__nco
cordic cordic_mult
resampler rate_change
fir< complex< long > > rcv_sqrt_rc
fir< complex< long > > fmf
delay< complex< long > > hard_decision_delay
delay< complex< long > > final_baseband_delay
delay< complex< long > > timing_disc_delay
long bpsk
long resampler_round
long dec_rate_log
int sym_dec
long carrier_error
long symbol_nco_out
complex< long > hard_decision_prev
complex< long > final_baseband_prev
complex< long > adc_out
complex< long > baseband
complex< long > decimated
complex< long > decimated_baseband
complex< long > resampled
complex< long > carrier_in
complex< long > carrier_nco_out
complex< long > mf_in
complex< long > mf_out
complex< long > fmf_out
complex< long > final_baseband
long timing_error
long nda_timing_error
long sym_lock
long symbol_locked
long sym_lock_thres
long cp_afc
long quad_afc
long afc
complex< long > hard_decision
long qpsk_bpsk_reg
long lock_rate_reg
long invert_q_reg

Detailed Description

A QPSK receiver that can operate over a range of non-integer sampling rates.


Constructor & Destructor Documentation

SPUC::qpsk_variable::qpsk_variable void   ) 
 


Member Function Documentation

long SPUC::qpsk_variable::agc_out void   )  [inline]
 

long SPUC::qpsk_variable::carrier_loop  )  [inline]
 

void SPUC::qpsk_variable::clock complex< double >  adc_in  ) 
 

complex<long> SPUC::qpsk_variable::data  )  [inline]
 

long SPUC::qpsk_variable::I_data  )  [inline]
 

long SPUC::qpsk_variable::Q_data  )  [inline]
 

void SPUC::qpsk_variable::symbol_lock_average void   ) 
 

long SPUC::qpsk_variable::symbol_loop  )  [inline]
 

long SPUC::qpsk_variable::symclk void   )  [inline]
 


Member Data Documentation

a_d SPUC::qpsk_variable::ADC
 

complex<long> SPUC::qpsk_variable::adc_out
 

long SPUC::qpsk_variable::afc
 

loop_filter<long> SPUC::qpsk_variable::afc_loop_filter
 

long SPUC::qpsk_variable::agc_bit
 

complex<long> SPUC::qpsk_variable::baseband
 

long SPUC::qpsk_variable::bpsk
 

carrier_nco SPUC::qpsk_variable::carrier__nco
 

long SPUC::qpsk_variable::carrier_error
 

complex<long> SPUC::qpsk_variable::carrier_in
 

loop_filter<long> SPUC::qpsk_variable::carrier_loop_filter
 

long SPUC::qpsk_variable::carrier_loop_out
 

complex<long> SPUC::qpsk_variable::carrier_nco_out
 

cordic SPUC::qpsk_variable::cordic_mult
 

long SPUC::qpsk_variable::cp_afc
 

long SPUC::qpsk_variable::dec_rate_log
 

complex<long> SPUC::qpsk_variable::decimated
 

complex<long> SPUC::qpsk_variable::decimated_baseband
 

qpsk_discriminators SPUC::qpsk_variable::discriminators
 

complex<long> SPUC::qpsk_variable::final_baseband
 

delay< complex<long> > SPUC::qpsk_variable::final_baseband_delay
 

complex<long> SPUC::qpsk_variable::final_baseband_prev
 

fir< complex<long> > SPUC::qpsk_variable::fmf
 

complex<long> SPUC::qpsk_variable::fmf_out
 

complex<long> SPUC::qpsk_variable::hard_decision
 

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

complex<long> SPUC::qpsk_variable::hard_decision_prev
 

lagrange<complex<double> > SPUC::qpsk_variable::interp
 

long SPUC::qpsk_variable::invert_q_reg
 

long SPUC::qpsk_variable::lock_rate_reg
 

complex<long> SPUC::qpsk_variable::mf_in
 

complex<long> SPUC::qpsk_variable::mf_out
 

long SPUC::qpsk_variable::nda_timing_error
 

long SPUC::qpsk_variable::qpsk_bpsk_reg
 

long SPUC::qpsk_variable::quad_afc
 

resampler SPUC::qpsk_variable::rate_change
 

fir< complex<long> > SPUC::qpsk_variable::rcv_sqrt_rc
 

complex<long> SPUC::qpsk_variable::resampled
 

long SPUC::qpsk_variable::resampler_round
 

long SPUC::qpsk_variable::sample_clk
 

agc SPUC::qpsk_variable::sigma_delta
 

int SPUC::qpsk_variable::sym_dec
 

long SPUC::qpsk_variable::sym_lock
 

long SPUC::qpsk_variable::sym_lock_thres
 

long SPUC::qpsk_variable::symbol_clk
 

long SPUC::qpsk_variable::symbol_clk_pls
 

sum_and_dump SPUC::qpsk_variable::symbol_lock_detect
 

long SPUC::qpsk_variable::symbol_locked
 

loop_filter<long> SPUC::qpsk_variable::symbol_loop_filter
 

long SPUC::qpsk_variable::symbol_loop_out
 

long SPUC::qpsk_variable::symbol_nco_out
 

long SPUC::qpsk_variable::symbol_x2_clk
 

long SPUC::qpsk_variable::symbol_x2_clk_pls
 

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

long SPUC::qpsk_variable::timing_error
 


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