Method and apparatus for performing calculations for forward (alpha) and reverse (beta) metrics in a map decoder
First Claim
1. A method of calculating alpha (α
- ) values in a map decoder, the method comprising;
(a) selecting a state to calculate an α
value for;
(b) determining which previous states may result in a transition into the selected state;
(c) determining a likelihood for each transition from a previous state into the selected state;
(d) determining the transition having the most likelihood using a min* (min star) operation;
(e) assigning the α
value of the selected state to be equal to the result of the min* operation.
3 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for performing calculations for forward (alpha) and reverse (beta) metrics in a map decoder. The method includes using a min star (min*) operation to receive the metrics and a priori values as well as forming min star structures from individual min star operations. Two separate outputs from the min star operation may be maintained separately throughout all calculations and combined only when a final value is required. In addition input to the min star operators that are available prior to a particular decoder iteration may be combined separately to allow an increase in speed within decoding iterations. The same principals apply to the more popular max star operation.
36 Citations
44 Claims
-
1. A method of calculating alpha (α
- ) values in a map decoder, the method comprising;
(a) selecting a state to calculate an α
value for;
(b) determining which previous states may result in a transition into the selected state;
(c) determining a likelihood for each transition from a previous state into the selected state;
(d) determining the transition having the most likelihood using a min* (min star) operation;
(e) assigning the α
value of the selected state to be equal to the result of the min* operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
- ) values in a map decoder, the method comprising;
-
12. A method of calculating beta (β
- ) values in a map decoder, the method comprising;
(a) selecting a state to calculate an β
value for;
(b) determining which next states may result in a transition from the selected state;
(c) determining a likelihood for each transition to a next state from the selected state;
(d) determining the transition having the most likelihood using a min* (min star) operation;
(e) assigning the β
value of the selected state to be equal to the result of the min* operation.
- ) values in a map decoder, the method comprising;
-
23. A method of calculating alpha (α
- ) values in a map decoder, the method comprising;
(a) selecting a state to calculate an α
value for;
(b) determining which previous states may result in a transition into the selected state;
(c) determining a likelihood for each transition from a previous state into the selected state;
(d) determining the transition having the most likelihood using a max* (min star) operation;
(e) assigning the α
value of the selected state to be equal to the result of the max* operation.
- ) values in a map decoder, the method comprising;
-
34. A method of calculating beta (β
- ) values in a map decoder, the method comprising;
(a) selecting a state to calculate an β
value for;
(b) determining which next states may result in a transition from the selected state;
(c) determining a likelihood for each transition to a next state from the selected state;
(d) determining the transition having the most likelihood using a min* (min star) operation;
(e) assigning the β
value of the selected state to be equal to the result of the max* operation.
- ) values in a map decoder, the method comprising;
Specification