9 #include <itpp/itbase.h>
10 #include <itpp/itcomm.h>
14 #include "sim_qam_mod.hpp"
49 data_carriers = to_ivec(itpp::linspace(0, NFFT - 1, NFFT));
50 pilots_carriers.set_size(0);
51 zero_carriers.set_size(0);
66 void set_qam_size(
int m);
71 void set_PA(
double pa);
76 void set_data_carriers(ivec dc_indx);
81 void set_pilots_carriers(ivec pc_indx);
86 void set_zero_carriers(ivec zc_indx);
91 void set_data(ivec x);
97 void set_pilots(bvec x);
109 cmat process(
const bvec &ce,
const imat &x);
115 #endif //SIM_cofdm_mod
QAM modulator Core function: SIM::qam_mod.process() .
Definition: sim_qam_mod.hpp:28
~cofdm_map()
Definition: sim_cofdm_map.hpp:54
cofdm_map()
Definition: sim_cofdm_map.hpp:43
void set_size(int m)
Definition: sim_qam_mod.cpp:15
SIM layer implements low level simulation models with itpp base classes as operational types...
Definition: sim_amp.hpp:15
cvec y0
y0[i] - QAM[i,q] PILOTS[i,q] for carriers and pilots
Definition: sim_cofdm_map.hpp:41
mapper of QAM and BPSK symbol codes into COFDM carriers [I,Q] Core immediate functions: SIM::cofdm_...
Definition: sim_cofdm_map.hpp:29
Definition: _sci_assert.cpp:35