#include <itpp/comm/modulator.h>
Inheritance diagram for itpp::Modulator:
Public Member Functions | |
Modulator () | |
Constructor. | |
virtual | ~Modulator () |
Destructor. | |
virtual double | bits_per_symbol () const =0 |
Returns the number of bits per symbol (can be non integral). | |
virtual void | modulate_bits (const bvec &bits, cvec &out) const =0 |
Modulation of bits. | |
virtual cvec | modulate_bits (const bvec &bits) const =0 |
Modulation of bits. | |
virtual void | demodulate_bits (const cvec &signal, bvec &out) const =0 |
Demodulation of bits. | |
virtual bvec | demodulate_bits (const cvec &signal) const =0 |
Demodulation of bits. | |
virtual void | demodulate_soft_bits (const cvec &rx_symbols, double N0, vec &soft_bits) const =0 |
Soft demodulator for AWGN channel. | |
virtual void | demodulate_soft_bits (const cvec &rx_symbols, const cvec &channel, double N0, vec &soft_bits) const =0 |
Soft demodulator for a known channel in AWGN. | |
virtual void | demodulate_soft_bits_approx (const cvec &rx_symbols, double N0, vec &soft_bits) const =0 |
Approximate soft demodulator for AWGN channel. | |
virtual void | demodulate_soft_bits_approx (const cvec &rx_symbols, const cvec &channel, double N0, vec &soft_bits) const =0 |
Approximate soft demodulator for a known channel in AWGN. |
Definition at line 48 of file modulator.h.
|
Constructor.
Definition at line 51 of file modulator.h. |
|
Destructor.
Definition at line 53 of file modulator.h. |
|
Returns the number of bits per symbol (can be non integral).
Implemented in itpp::BPSK, itpp::PAM, itpp::QPSK, itpp::PSK, and itpp::QAM. |
|
Modulation of bits.
Implemented in itpp::BPSK, itpp::PAM, itpp::QPSK, itpp::PSK, and itpp::QAM. |
|
Modulation of bits.
Implemented in itpp::BPSK, itpp::PAM, itpp::QPSK, itpp::PSK, and itpp::QAM. |
|
Demodulation of bits.
Implemented in itpp::BPSK, itpp::PAM, itpp::QPSK, itpp::PSK, and itpp::QAM. |
|
Demodulation of bits.
Implemented in itpp::BPSK, itpp::PAM, itpp::QPSK, itpp::PSK, and itpp::QAM. |
|
Soft demodulator for AWGN channel.
Implemented in itpp::BPSK, itpp::PAM, itpp::QPSK, itpp::PSK, and itpp::QAM. |
|
Soft demodulator for a known channel in AWGN.
Implemented in itpp::BPSK, itpp::PAM, itpp::QPSK, itpp::PSK, and itpp::QAM. |
|
Approximate soft demodulator for AWGN channel.
Implemented in itpp::BPSK, itpp::PAM, itpp::QPSK, itpp::PSK, and itpp::QAM. |
|
Approximate soft demodulator for a known channel in AWGN.
Implemented in itpp::BPSK, itpp::PAM, itpp::QPSK, itpp::PSK, and itpp::QAM. |
Generated on Fri Jan 11 08:51:42 2008 for IT++ by Doxygen 1.3.9.1