Class for modulating and demodulation of OFDM signals using the FFT. More...
#include <itpp/comm/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 input must be an integer multiple of Nfft . | |
void | modulate (const cvec &input, cvec &output) |
Modulate complex data symbols. Length of input must be an integer multiple of Nfft . | |
cvec | demodulate (const cvec &input) |
Demodulate to complex valued symbols. Length of input must be an integer multiple of Nfft+Ncp . | |
void | demodulate (const cvec &input, cvec &output) |
Demodulate to complex valued symbols. Length of input must be an integer multiple of Nfft+Ncp . | |
Class for modulating and demodulation of OFDM signals using the FFT.
The modulated signal is normalized taking into account the cyclic prefix
Constructor Nfft is the size of the FFT. Ncp is the length of the cyclic prefix. Nupsample is the upsampling factor (default=1)
Definition at line 40 of file ofdm.cpp.
References set_parameters().
|
inline |
cvec itpp::OFDM::modulate | ( | const cvec & | input | ) |
cvec itpp::OFDM::demodulate | ( | const cvec & | input | ) |
Generated on Tue Aug 17 2021 10:59:15 for IT++ by Doxygen 1.9.8