A Viterbi decoder includes a computing device, a memory and a bus. The computing device receives sets of data values and calculates distances for the received sets of data values, accumulates and compares the calculated distances according to a Viterbi algorithm, decides data values and generates control...http://www.google.com.au/patents/US7613989?utm_source=gb-gplus-sharePatent US7613989 - Decoder for executing a Viterbi algorithm