29#ifndef REC_SYST_CONV_CODE_H
30#define REC_SYST_CONV_CODE_H
36#include <itpp/itexports.h>
77 void set_awgn_channel_parameters(
double Ec,
double N0);
84 void set_scaling_factor(
double in_Lc);
163 std::string metric =
"LOGMAX");
210 int calc_state_transition(
const int instate,
const int input, ivec &parity);
213 ivec gen_pol, gen_pol_rev;
214 int encoder_state, Nstates;
216 imat state_trans, output_parity, rev_state_trans, rev_output_parity;
227 const double infinity;
Log-likelihood algebra calculation unit.
A Recursive Systematic Convolutional Encoder/Decoder class.
virtual ~Rec_Syst_Conv_Code()
Class constructor.
Rec_Syst_Conv_Code & operator=(const Rec_Syst_Conv_Code &)
Dummy assignment operator - MSVC++ warning C4512.
Rec_Syst_Conv_Code()
Class constructor.
Definition of a binary convolutional encoder class.
Class for numerically efficient log-likelihood algebra.
Matrix Class Definitions.
Mat< bin > bmat
bin matrix
Templated Vector Class Definitions.