34#include <itpp/itexports.h>
107 void spread(
const vec &symbols, vec &
out);
120 void set_code(
const vec &
incode);
160 void spread(
const cvec &symbols, cvec &
out);
207 vec spread(
const vec &symbols);
211 void set_codes(
const mat &
incodes);
255 cvec spread(
const cvec &symbols);
Multicode spreading of float symbols.
int get_period()
Returns the spreading factor.
int L
The number of multi-codes.
int N
The spreading factor.
Multicode_Spread_1d()
Constructor.
int get_nocodes()
Returns the number of multi-codes used.
mat codes
The spreading codes used size ( )
Multicode spreading of complex symbols to complex output.
Multicode_Spread_1d mcspreadI
Multicode_Spread_2d()
Constructor.
int get_period()
Returns the spreading factor.
Spreading of float symbols to float output.
vec despread(const vec &rec_signal, int timing)
Despreading of signal. timing is the start position of the first symbol, given in number of samples.
int N
The spreading factor.
vec code
The spreading code.
int get_period()
Get the period of the code (length of code vector).
vec spread(const vec &symbols)
Spreading of signal.
Spreading of complex symbols to complex output.
cvec spread(const cvec &symbols)
Spreading of signal.
int get_period()
Get the period of the code (length of code vector).
cvec despread(const cvec &rec_signal, int timing)
Despreading of signal. timing is the start position of the first symbol, given in number of samples.
Matrix Class Definitions.
Templated Vector Class Definitions.