PSK modulator
Core function: y=psk_mod.process()
.
More...
PSK modulator
Core function: y=psk_mod.process()
.
| SIM::psk_mod::psk_mod |
( |
| ) |
|
|
inline |
| SIM::psk_mod::~psk_mod |
( |
| ) |
|
|
inline |
| std::complex< double > SIM::psk_mod::get_output |
( |
void |
| ) |
|
get output
- Returns
- - [complex] y0
| double SIM::psk_mod::get_scale |
( |
| ) |
|
get scale
- Returns
- - scale factor
| int SIM::psk_mod::get_size |
( |
void |
| ) |
|
get M - constellation size 2,4,8,16,...
- Returns
- - constellation size
| cvec SIM::psk_mod::process |
( |
const bvec & |
ce, |
|
|
const ivec & |
x |
|
) |
| |
for active clock ticks ce[i] and for given symbol code x[i] return complex symbol y[i]=i+jq
- Parameters
-
| ce | - bvec - clock_enable vector |
| x | - ivec - symbol code vector |
- Returns
- y - cvec - iq complex symbol normalized iq = [-1..+1][-1..+1] ;
| void SIM::psk_mod::set_output |
( |
complexd |
yout | ) |
|
set output value y0
- Parameters
-
| [in] | yout | - [complex] => y0 |
| void SIM::psk_mod::set_scale |
( |
double |
s | ) |
|
set scale - default scaling is set by set_size() for normalized IQ[-1..+1]
- Parameters
-
| void SIM::psk_mod::set_size |
( |
int |
m | ) |
|
set constellation size M=2,4,8,16,...
- Parameters
-
| [in] | m | - constellation size |
The documentation for this class was generated from the following files:
- C:/jobs/vcc/itpp_sci/include/sim/sim_psk_mod.hpp
- C:/jobs/vcc/itpp_sci/sim_lib/code/sim_psk_mod.cpp