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