#include <ofdm.h>
| Public Member Functions | |
| OFDM (void) | |
| Empty constructor. | |
| OFDM (int inNfft, int inNcp, int inNupsample=1) | |
| Constructor Nfft is the size of the FFT. Ncp is the length of the cyclic prefix. Nupsample is the upsampling factor (default=1). | |
| int | no_carriers () | 
| Return the number of carriers. | |
| void | set_parameters (const int Nfft, const int Ncp, const int inNupsample=1) | 
| Set parameters. | |
| cvec | modulate (const cvec &input) | 
| Modulate complex data symbols. Length of inputmust beNfft. | |
| void | modulate (const cvec &input, cvec &output) | 
| Modulate complex data symbols. Length of inputmust beNfft. | |
| cvec | demodulate (const cvec &input) | 
| Demodulate to complex valued symbols. Length of inputmust beNfft+Ncp. | |
| void | demodulate (const cvec &input, cvec &output) | 
| Demodulate to complex valued symbols. Length of inputmust beNfft+Ncp. | |
The modulated signal is normalized taking into account the cyclic prefix
 1.5.8
 1.5.8