itpp_sci  1.0.0
it++ based simulation framework for scicoslab, scilab and scipy
Public Member Functions | Public Attributes | List of all members
SIM::cofdm_sel Class Reference

COFDM carriers selector
Core immediate functions SIM::cofdm_sel.set_carriers() SIM::cofdm_sel.get_selected_carriers()
Core clocked functions SIM::cofdm_sel.process()
. More...

Inheritance diagram for SIM::cofdm_sel:
Inheritance graph
[legend]

Public Member Functions

 cofdm_sel ()
 
 ~cofdm_sel ()
 
void set_NFFT (int n)
 
void set_carriers_selector (ivec c_indx)
 
void set_carriers (cvec c)
 
cvec get_selected_carriers ()
 
cmat process (const bvec &ce, const cmat &x)
 

Public Attributes

cvec y0
 y0[i] - QAM/PILOTS/ZERRO carriers selected More...
 

Detailed Description

COFDM carriers selector
Core immediate functions SIM::cofdm_sel.set_carriers() SIM::cofdm_sel.get_selected_carriers()
Core clocked functions SIM::cofdm_sel.process()
.

Constructor & Destructor Documentation

SIM::cofdm_sel::cofdm_sel ( )
inline
SIM::cofdm_sel::~cofdm_sel ( )
inline

Member Function Documentation

cvec SIM::cofdm_sel::get_selected_carriers ( )

get subset of carriers y[i] = [carriers[sel_carriers(i)]]

Returns
[cvec] subset of QAM,BPSK (data, pilots) carriers
cmat SIM::cofdm_sel::process ( const bvec &  ce,
const cmat &  x 
)

for active clock ticks ce[i] and for x[i,:][cvec] COFDM carriers return selected subset.

Parameters
ce- [bvec][:] - clock_enable vector,
x- [cmat][:,NFFT] carriers - QAM for data, BPSK for pilots,
Returns
y - [cmat] - selected carriers.
void SIM::cofdm_sel::set_carriers ( cvec  c)

set QAM data carriers [I+jQ], pilots [+/-PA+j0], zero [0+j0] set by set_data() and set_pilots().

Parameters
[in]c[cvec] QAM,BPSK (data, pilots) carriers
void SIM::cofdm_sel::set_carriers_selector ( ivec  c_indx)

selected data carrier indexes

Parameters
[in]c_indx- [ivec] data carrier indexes, 0 =< index < NFFT
void SIM::cofdm_sel::set_NFFT ( int  n)

set FFT size (2^k)

Parameters
[in]n- FFT size

Member Data Documentation

cvec SIM::cofdm_sel::y0

y0[i] - QAM/PILOTS/ZERRO carriers selected


The documentation for this class was generated from the following files: