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

SPUC::ofdm_data_encoder Class Reference
[Communication Classes]

OFDM/802.11A/G Data Encoder. More...

#include <ofdm_data_encoder.h>

Collaboration diagram for SPUC::ofdm_data_encoder:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ofdm_data_encoder (int index, int T_fft, int D_carriers, int max_range)
long tx_burst_size (long bytes)
void reset ()
 ~ofdm_data_encoder ()
void set_rate (int mod, int conv_rate)
bool * interleave (bool *data_in)
bool get_data (void)
complex< long > data_map (long rate)
void get_data_frame ()
void serial_to_word_input (bool in)
long serial_to_word_output (void)

Public Attributes

data_conv_encoder CONV
qam_mod QAM
long rate_index
long enc_rate
long tx_bits_per_symbol
long total_bits
long number_symbols
long frame
long serial
long sample
long data_index
bool raw_bit
bool * raw_data
bool * interleaver_in
bool * interleaved
bool * interleaver_out
long * pre_mod
const long Carriers
int coded_bits_per_frame
int raw_bits_this_frame
bool no_conv

Detailed Description

OFDM/802.11A/G Data Encoder.

Author:
Tony Kirke, Copyright(c) 2004 \ Uses data_conv_encoder and qam_mod classes


Constructor & Destructor Documentation

SPUC::ofdm_data_encoder::ofdm_data_encoder int  index,
int  T_fft,
int  D_carriers,
int  max_range
[inline]
 

Here is the call graph for this function:

SPUC::ofdm_data_encoder::~ofdm_data_encoder  )  [inline]
 


Member Function Documentation

complex< long > ofdm_data_encoder::data_map long  rate  ) 
 

bool SPUC::ofdm_data_encoder::get_data void   ) 
 

void ofdm_data_encoder::get_data_frame  ) 
 

bool * ofdm_data_encoder::interleave bool *  data_in  ) 
 

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

void ofdm_data_encoder::serial_to_word_input bool  in  ) 
 

long ofdm_data_encoder::serial_to_word_output void   ) 
 

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

long SPUC::ofdm_data_encoder::tx_burst_size long  bytes  )  [inline]
 


Member Data Documentation

const long SPUC::ofdm_data_encoder::Carriers
 

int SPUC::ofdm_data_encoder::coded_bits_per_frame
 

data_conv_encoder SPUC::ofdm_data_encoder::CONV
 

long SPUC::ofdm_data_encoder::data_index
 

long SPUC::ofdm_data_encoder::enc_rate
 

long SPUC::ofdm_data_encoder::frame
 

bool* SPUC::ofdm_data_encoder::interleaved
 

bool* SPUC::ofdm_data_encoder::interleaver_in
 

bool* SPUC::ofdm_data_encoder::interleaver_out
 

bool SPUC::ofdm_data_encoder::no_conv
 

long SPUC::ofdm_data_encoder::number_symbols
 

long* SPUC::ofdm_data_encoder::pre_mod
 

qam_mod SPUC::ofdm_data_encoder::QAM
 

long SPUC::ofdm_data_encoder::rate_index
 

bool SPUC::ofdm_data_encoder::raw_bit
 

int SPUC::ofdm_data_encoder::raw_bits_this_frame
 

bool* SPUC::ofdm_data_encoder::raw_data
 

long SPUC::ofdm_data_encoder::sample
 

long SPUC::ofdm_data_encoder::serial
 

long SPUC::ofdm_data_encoder::total_bits
 

long SPUC::ofdm_data_encoder::tx_bits_per_symbol
 


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