A signal processor which is specially adapted for decoding sequential codes, including trellis codes, convolutional codes and detecting signals in partial response channels. The processor has three units, a branch metric generator unit, an add-compare-select unit and a survivor-trace and decoding unit,...http://www.google.fr/patents/US5220570?utm_source=gb-gplus-shareBrevet US5220570 - Programmable viterbi signal processor