Method and apparatus for min star calculations in a map decoder
AssigneeBroadcom Corporation
InventorsHau Thien Tran, Kelly B. Cameron, Thomas A. Hughes
Life of this patent
Estimating the term…
Loading patent…
AssigneeBroadcom Corporation
InventorsHau Thien Tran, Kelly B. Cameron, Thomas A. Hughes
Estimating the term…
Method and apparatus for Min star calculations in a Map decoder. Min star calculations are performed by a circuit that includes a first circuit that performs an Min(A,B) operation simultaneously with a circuit that calculates a −log(1+e−|A−B|) value. The sign bit of the A−B calculation is used to select whether A or B is a minimum. The A−B calculation is also used to select either −log(1+e−|A−B|) or −log(1+e−|B−A|) as the correct calculation. In order to hasten the selection of either −log(1+e−|A−B|) or −log(1+e−|B−A|) as the correct calculation the apparatus does not wait for the A−B calculation to complete. Any bit of the A−B calculation between the third bit and final (sign bit) can be used for the selection. If an incorrect value is selected a log saturation circuit may correct the value. In addition an offset may be added −log(1+e−|A−B|) or −log(1+e−|B−A|) to assure that the calculation does not become negative, necessitating the use of an additional sign bit thereby increasing circuit complexity and slowing down the calculation. Additionally the log terms are computed based on a partial result of the A−B calculation.
A method performed by a decoder for computing Min star of a first input (A) and a second input (B) to the decoder (Min*(A, B)), the method comprising:
A map decoder embodying a program of instructions executable by the map decoder to compute a beta metric for a selected state of the decoder, the program of instructions when executed by the map decoder perform the steps of:
An apparatus for calculating a Min*(A, B) in a MAP decoder the apparatus comprising:
An apparatus for calculating a Min*(A, B) in a MAP decoder the apparatus comprising:
Dependencies are inferred from the claim text.