In accordance with an embodiment of the present invention, a Viterbi
decoder is described that operates on convolutional error correcting
codes. The decoder allows for a pipelined architecture and a unique
partitioning of survivor memory to maintain data integrity. Throughput
rate is improved and stalling minimized by accessing memory words using a
look-ahead function to fill the pipeline.