Claims
- 1. In a digital signal processor having a local memory and a global memory, a hybrid register exchange and trace back method used for decoding convolutional encoded signals, comprising:
accumulating segments of decoded bits associated with each survivor path for a number of trellis stages in the local memory.
- 2. The method of claim 1, further comprising transferring, after a number of trellis stages, said segments of decoded bits from the local memory to the global memory.
- 3. In a digital signal processor decoding convolutional encoded signals, wherein the digital signal processor includes a core processor and a plurality of reconfigurable processor cells arranged in a two dimensional array, a method for connecting segments of decoded bits associated with every survivor path comprising:
assigning an initial state number to each segment of decoded bits corresponding to a survivor path; and buffering segments of the decoded bits within at least a portion of the plurality of reconfigurable processing cells.
- 4. In a digital signal processor executing a Viterbi algorithm for decoding convolutional encoded signals, wherein the digital signal processor comprises a core processor and a plurality of reconfigurable processor cells arranged in a two dimensional array, a method for normalizing path metrics associated with every survivor path at every trellis stage, comprising:
executing a modulo arithmetic with at least a portion of the plurality of reconfigurable processor cells based on two's complement subtraction in an add, compare, and select (ACS) stage of the Viterbi algorithm.
- 5. In a digital signal processor, comprising a core processor and a plurality of reconfigurable processor cells arranged in a two dimensional array, a method for parallel decoding of convolutional encoded signals, comprising:
assigning multiple portions of said plurality of reconfigurable processor cells to decode multiple segments of the convolutional encoded signals.
- 6. The method of claim 5, further comprising configuring at least one portion of said plurality of reconfigurable processor cells to decode convolutional encoded signals with variable constraint lengths and encoding rates.
- 7. In a digital signal processor, a method for reducing memory usage and computational overhead in decoding convolutional encoded signals, comprising:
executing a combination of parallel and serial Viterbi decoding based on a sliding window and a direct metric transfer.
BACKGROUND OF THE INVENTION
[0001] This patent application claims priority from U.S. Provisional Patent Application No. 60/332,398, filed Nov. 16, 2001, entitled “VITERBI CONVOLUTIONAL CODING METHOD AND APPARATUS.” This application is also related to U.S. Pat. No. 6,448,910 to Lu and assigned to Morpho Technologies, Inc., entitled “METHOD AND APPARATUS FOR CONVOLUTION ENCODING AND VITERBI DECODING OF DATA THAT UTILIZE A CONFIGURABLE PROCESSOR TO CONFIGURE A PLURALITY OF RE-CONFIGURABLE PROCESSING ELEMENTS,” and which is incorporated by reference herein for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60332398 |
Nov 2001 |
US |