In one aspect the invention is a method for sequence estimating. The
method includes receiving convolutional codes. The method further
includes using a lazy Viterbi decoder to decode the convolutional codes.
The convolutional codes may be stream convolutional codes. The
convolutional codes may also be block convolutional codes. The lazy
Viterbi decoder may be used in a software radio environment.