Decoder utilizing soft information output to minimize error rates
First Claim
1. A decoding method, comprising the steps of:
- comparing a received vector r with each one of a plurality of codewords y, each codeword having an associated hard information vector x;
selecting the codeword y closest to the received vector r;
outputting the hard information vector x corresponding to the selected codeword y; and
determining a reliability vector s for the output hard information vector x, the reliability vector s determined for each symbol location of the hard information vector x, as a function of each of the plurality of codewords y and the received vector r.
4 Assignments
0 Petitions
Accused Products
Abstract
A coding system is disclosed wherein the receive side includes a decoder capable of producing, in addition to the hard information decoded output, either or both symbol and/or bit soft information values. For a certain information bit position, a value proportional to the joint probability that a received symbol and the set of all hypothesized transmitted codewords that led to the estimated or detected hard information output is calculated. The calculated probabilities with respect to plural codewords having a zero in that certain information bit position are compared to the calculated probabilities with respect to the plural codewords having a one in that certain information bit position. The result of the comparison provides an indication of whether the hard information output in that same information bit position is more likely a one or a zero. The output soft information values are further processed in comparison to a preset threshold, with instances exceeding the threshold triggering block rejections and/or retransmissions.
221 Citations
31 Claims
-
1. A decoding method, comprising the steps of:
-
comparing a received vector r with each one of a plurality of codewords y, each codeword having an associated hard information vector x; selecting the codeword y closest to the received vector r; outputting the hard information vector x corresponding to the selected codeword y; and determining a reliability vector s for the output hard information vector x, the reliability vector s determined for each symbol location of the hard information vector x, as a function of each of the plurality of codewords y and the received vector r. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A decoder, comprising:
-
means for comparing a received vector r with each one of a plurality of codewords y, each codeword having an associated hard information vector x, selecting the codeword y closest to the received vector r, and outputting the hard information vector x corresponding to the selected codeword y; and means for determining a reliability vector s for the output hard information vector x, the reliability vector s determined for each symbol location of the hard information vector x as a function of each of the plurality of codewords y and the received vector r. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification