35 #include <itpp/itexports.h> 60 virtual void encode(
const bvec &uncoded_bits, bvec &coded_bits);
62 virtual bvec encode(
const bvec &uncoded_bits);
65 virtual void decode(
const bvec &coded_bits, bvec &decoded_bits);
67 virtual bvec decode(
const bvec &coded_bits);
70 virtual void decode(
const vec &received_signal, bvec &output);
71 virtual bvec decode(
const vec &received_signal);
74 virtual double get_rate()
const {
return 0.5; };
84 #endif // #ifndef EGOLAY_H virtual double get_rate() const
Get the code rate.
bmat get_G() const
Gets the generator matrix for the code (also the parity check matrix)
Generic Channel Code class.
Matrix Class Definitions.
Channel Code class virtual interface.
Extended Golay code (24,12,8).
virtual ~Extended_Golay()
Destructor.
Mat< bin > bmat
bin matrix
Templated Vector Class Definitions.