Associated article: Convolutional Error-Control Codes
Published source code accompanying the article by Hugo Lyppens in which he discusses convolutional codes-- error-correction codes which can encode an unlimited number of message symbols into one codeword and support "soft- decision" decoding. Hugo presents a C++ template class which implements both the encoder and decoder. Also see ERROR.ZIP.
Convolutional Error Codes by Hugo Lyppens Listing One template<int N_IN, int K_IN, int CL_IN, int NMSGGRPSYMBOLS_IN> void ConvolutionalCodec<N_IN, K_IN, CL_IN, NMSGGRPSYMBOLS_IN>::encode( const UBYTE * const message, ...