Back to results
US 7,127,666 B2Granted
Device and method to carry out a viterbi-algorithm
AssigneeInfineon Technologies AG
InventorsPeter Aymar, Peter Bohnhoff, Ralf Hartmann
Life of this patent
Estimating the term…
Abstract
An apparatus and method for executing a Viterbi algorithm includes initial state registers, at least one transition register, and an adder/subtracter network. Furthermore, evaluation units and a selection unit are provided for switching the apparatus between a first operating mode and a second operating mode. The selection unit can select different evaluation units depending on the selected operating mode.
Claims28
An apparatus for executing a Viterbi algorithm, comprising:
- initial state registers each storing a state metric of an initial state of a trellis having a butterfly structure, a state metric, and a transition metric;
- at least one transition register storing the transition metric of the trellis;
- evaluation units;
- an adder/subtracter network for processing signals, said adder/subtracter network connected:
- to said initial state registers;
- to said at least one transition register;
- and
- to said evaluation units in accordance with the butterfly structure of the trellis;
- said evaluation units evaluating signals processed by said adder/subtracter network in accordance with a Viterbi algorithm;
- a selection unit switching the apparatus between a first operating mode and a second operating mode, wherein the first operating mode is in a different field of operation than the second operating mode;
- final state registers connected to said evaluation units, each of said final state registers storing the state metric of a respective final state of the trellis;
- and
- said selection unit selecting different ones of said evaluation units in dependence upon a selected one of said first and second operating modes.
10 more elements
A method for executing a Viterbi algorithm, which comprises:
- selecting one of a first operating mode and a second operating mode of an apparatus to execute the Viterbi algorithm, wherein the first operating mode is in a different field of operation than the second operation mode;
- respectively storing a state metric of an initial state of a trellis in an initial state register;
- storing at least one transition metric of the trellis dependent upon on the selected one of the operating modes;
- linking the state metrics of the initial states and the transition metric to one another according to a butterfly structure of the trellis using the Viterbi algorithm dependent upon the selected one of the operating modes;
- selecting linked variables dependent upon the selected one of the operating modes;
- storing the selected linked variables as state metrics of a respective final state of the trellis;
- and
- iteratively carrying out the preceding steps of the method until the Viterbi algorithm ends.
5 more elements
Dependencies are inferred from the claim text.