#include <itpp/comm/egolay.h>
Inheritance diagram for itpp::Extended_Golay:
Public Member Functions | |
Extended_Golay () | |
Constructor. | |
virtual | ~Extended_Golay () |
Destructor. | |
virtual void | encode (const bvec &uncoded_bits, bvec &coded_bits) |
Encoder. Will truncate some bits if not length = integer * 12. | |
virtual bvec | encode (const bvec &uncoded_bits) |
Encoder. Will truncate some bits if not length = integer * 12. | |
virtual void | decode (const bvec &coded_bits, bvec &decoded_bits) |
Decoder. Will truncate some bits if not length = integer * 24. | |
virtual bvec | decode (const bvec &coded_bits) |
Decoder. Will truncate some bits if not length = integer * 24. | |
virtual void | decode (const vec &received_signal, bvec &output) |
Decode a vec of received data. | |
virtual bvec | decode (const vec &received_signal) |
Decode a vec of received data. | |
virtual double | get_rate () |
Get the code rate. | |
bmat | get_G () |
Gets the generator matrix for the code (also the parity check matrix). |
Definition at line 54 of file egolay.h.
itpp::Extended_Golay::Extended_Golay | ( | ) |
Constructor.
Definition at line 39 of file egolay.cpp.
References itpp::concat_horizontal(), and itpp::eye_b().
virtual itpp::Extended_Golay::~Extended_Golay | ( | ) | [inline, virtual] |
Encoder. Will truncate some bits if not length = integer
* 12.
Implements itpp::Channel_Code.
Definition at line 46 of file egolay.cpp.
References itpp::floor().
Referenced by encode().
Encoder. Will truncate some bits if not length = integer
* 12.
Implements itpp::Channel_Code.
Definition at line 59 of file egolay.cpp.
References encode().
Decoder. Will truncate some bits if not length = integer
* 24.
Implements itpp::Channel_Code.
Definition at line 66 of file egolay.cpp.
References itpp::concat(), itpp::eye_b(), itpp::floor(), itpp::weight(), and itpp::zeros_b().
Referenced by decode().
Decoder. Will truncate some bits if not length = integer
* 24.
Implements itpp::Channel_Code.
Definition at line 119 of file egolay.cpp.
References decode().
Decode a vec of received data.
Implements itpp::Channel_Code.
Definition at line 128 of file egolay.cpp.
References it_error.
Decode a vec of received data.
Implements itpp::Channel_Code.
Definition at line 133 of file egolay.cpp.
References it_error.
virtual double itpp::Extended_Golay::get_rate | ( | void | ) | [inline, virtual] |
bmat itpp::Extended_Golay::get_G | ( | ) | [inline] |
Generated on Wed Mar 21 12:22:24 2007 for IT++ by Doxygen 1.4.7