This is generator for Viterbi Algorithm part of Viterbi Equalizer. It is able to generate viterbi detector for channels with memory lengths of 2,3,4,5 symbols. To generate function in C++ for channel memory length of four symbols (Lh=4) just type: $ make To generate function for some other channel memory length type: $ make Lh=x where 'x' is channel memory length (value from 2 to 5) To check if algorithm works properly type: $ make test Lh=x