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...
|
| cvec | y0 |
| | y0[i] - QAM/PILOTS/ZERRO carriers selected More...
|
| |
| SIM::cofdm_sel::cofdm_sel |
( |
| ) |
|
|
inline |
| SIM::cofdm_sel::~cofdm_sel |
( |
| ) |
|
|
inline |
| 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
-
y0[i] - QAM/PILOTS/ZERRO carriers selected
The documentation for this class was generated from the following files:
- C:/jobs/vcc/itpp_sci/include/sim/sim_cofdm_sel.hpp
- C:/jobs/vcc/itpp_sci/sim_lib/code/sim_cofdm_sel.cpp