Patent · US Expired

Viterbi decoding for SIMD vector processors with indirect vector element access

US6954841B2 · kind B2 · utility

4Cited by
2References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 13, 2002
Grant dateOct 11, 2005
Priority date
Expiry dateSep 5, 2023

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3893
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A configuration of vector units, digital circuitry and associated instructions is disclosed for the parallel processing of multiple Viterbi decoder butterflies on a programmable digital signal processor (DSP) that is based on single-instruction-multiple-data (SIMD) principles and provides indirect access to vector elements. The disclosed configuration uses a processor with two vector units and associated registers, where the vector units are connected back to back for processing Viterbi decoder state metrics. Viterbi add instructions increment vectors of state metrics from a first register, performing a desired permutation of state metrics while reading them indirectly through vector pointers, and writing intermediate result vectors to a second register. Viterbi select instructions perform element-wise maximum or minimum operations on vectors from the second register to determine survivor metrics, performing a desired inverse permutation of survivor metrics while writing them back to the first register and recording the corresponding decisions in a shift register for use in a subsequent traceback operation.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.