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

SPUC::data_conv_encoder Class Reference
[Communication Classes]

Convolutional encoder for punctured encoding. More...

#include <data_conv_encoder.h>

Collaboration diagram for SPUC::data_conv_encoder:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 data_conv_encoder (int index, int T_fft)
void reset ()
 ~data_conv_encoder ()
void set_rate (int mod, int conv_rate)
bool conv_encoder (const long enc_rate)
void serial_to_word_input (bool in)
long serial_to_word_output (void)
bool get_data (void)

Public Attributes

max_pn test_pn
const long g1
const long g2
bool conv_enc_phase
int conv_enc_get_bit
long conv_enc_u
long conv_bit_number
long rate_index
long enc_rate
long total_bits
long number_symbols
long frame
long serial
long sample
long data_index
bool raw_bit
bool * raw_data
long * pre_mod
int raw_bits_this_frame
bool no_conv

Detailed Description

Convolutional encoder for punctured encoding.

Convolutional Encoder for punctured encoding of various rates Uses common G1/G2 0x6d/0x4f generator polynomials Primarily designed for Encoder in an 802.11a system


Constructor & Destructor Documentation

SPUC::data_conv_encoder::data_conv_encoder int  index,
int  T_fft
[inline]
 

Here is the call graph for this function:

SPUC::data_conv_encoder::~data_conv_encoder  )  [inline]
 


Member Function Documentation

bool data_conv_encoder::conv_encoder const long  enc_rate  ) 
 

bool data_conv_encoder::get_data void   ) 
 

void SPUC::data_conv_encoder::reset void   )  [inline]
 

Here is the call graph for this function:

void data_conv_encoder::serial_to_word_input bool  in  ) 
 

long data_conv_encoder::serial_to_word_output void   ) 
 

void SPUC::data_conv_encoder::set_rate int  mod,
int  conv_rate
[inline]
 


Member Data Documentation

long SPUC::data_conv_encoder::conv_bit_number
 

int SPUC::data_conv_encoder::conv_enc_get_bit
 

bool SPUC::data_conv_encoder::conv_enc_phase
 

long SPUC::data_conv_encoder::conv_enc_u
 

long SPUC::data_conv_encoder::data_index
 

long SPUC::data_conv_encoder::enc_rate
 

long SPUC::data_conv_encoder::frame
 

const long SPUC::data_conv_encoder::g1
 

const long SPUC::data_conv_encoder::g2
 

bool SPUC::data_conv_encoder::no_conv
 

long SPUC::data_conv_encoder::number_symbols
 

long* SPUC::data_conv_encoder::pre_mod
 

long SPUC::data_conv_encoder::rate_index
 

bool SPUC::data_conv_encoder::raw_bit
 

int SPUC::data_conv_encoder::raw_bits_this_frame
 

bool* SPUC::data_conv_encoder::raw_data
 

long SPUC::data_conv_encoder::sample
 

long SPUC::data_conv_encoder::serial
 

max_pn SPUC::data_conv_encoder::test_pn
 

long SPUC::data_conv_encoder::total_bits
 


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