COFDM modulator
Core immediate functions SIM::cofdm_mod.set_carriers(), SIM::cofdm_mod.get_symbol()
Core clocked functions SIM::cofdm_mod.process()
.
More...
|
| cvec | y0 |
| | y0 - complex symbols - modulated carriers y0=[CP|INV_FFT(carriers)] More...
|
| |
| SIM::cofdm_mod::cofdm_mod |
( |
| ) |
|
|
inline |
| SIM::cofdm_mod::~cofdm_mod |
( |
| ) |
|
|
inline |
| cvec SIM::cofdm_mod::get_carriers |
( |
| ) |
|
get carriers - modulator input QAM|BPSK [I+jQ]
- Returns
- - [cvec] complex carriers
| int SIM::cofdm_mod::get_CP |
( |
| ) |
|
get CP size
- Returns
- - [int] CP size
| int SIM::cofdm_mod::get_NFFT |
( |
| ) |
|
get FFT size
- Returns
- - [int] FFT size
| double SIM::cofdm_mod::get_scale |
( |
| ) |
|
get scaling factor
- Returns
- - [double] scaling factor
| cvec SIM::cofdm_mod::get_symbol |
( |
| ) |
|
get symbol - by setting new modulator output - complex time domain symbol y0=[CP|INV_FFT(carriers)]
- Returns
- - [cvec] y0
| cmat SIM::cofdm_mod::process |
( |
const bvec & |
ce, |
|
|
const cmat & |
x |
|
) |
| |
for active clock ticks ce[i] and for QAM,BPSK carriers x[i,:] return time domain cofdm symbol y[i,:].
- Parameters
-
| ce | - bvec[:] - clock_enable vector, |
| x | - cmat[:,NFFT] - QAM, BPSK carriers matrix, |
- Returns
- y - cmat[:,NFFT+CP] - cofdm symbols matrix.
| void SIM::cofdm_mod::set_carriers |
( |
cvec |
x | ) |
|
set carriers - modulator input QAM|BPSK [I+jQ]
- Parameters
-
| [in] | x | - [cvec] complex carriers |
| void SIM::cofdm_mod::set_CP |
( |
int |
cp | ) |
|
set size of CP - Circular Prefix
- Parameters
-
| void SIM::cofdm_mod::set_NFFT |
( |
int |
n | ) |
|
set FFT size (N=2^k)
- Parameters
-
| void SIM::cofdm_mod::set_scale |
( |
double |
s | ) |
|
y0 - complex symbols - modulated carriers y0=[CP|INV_FFT(carriers)]
The documentation for this class was generated from the following files:
- C:/jobs/vcc/itpp_sci/include/sim/sim_cofdm_mod.hpp
- C:/jobs/vcc/itpp_sci/sim_lib/code/sim_cofdm_mod.cpp