Method and apparatus for weighted majority decoding of FEC codes using soft detection
AssigneeCommunications Satellite Corporation
InventorSmith A. Rhodes
Life of this patent
Estimating the term…
Loading patent…
AssigneeCommunications Satellite Corporation
InventorSmith A. Rhodes
Estimating the term…
New techniques are disclosed which utilize soft detection to improve the performance of FEC codes. For an FEC code with minimum Hamming distance, the decoder utilizes hard-detected code symbols to obtain d independent estimates of each information bit, including the detected information symbol itself and d-1 orthogonal parity checks on the information bit. Soft detection is employed for the purpose of computing reliability measures for the d estimates. The reliability numbers serve as weighting coefficients, with the bit decision determined on a weighted majority basis. In one preferred technique, Reliability Majority Decoding (RMD), the reliability of each estimate is determined from some number I of the least reliable of the m hard-detected code symbols contributing to the estimate. For I=1, a simplified logic circuit can be used to determine estimate reliability, while for I=m each symbol is assigned a number of demerits inversely proportional to reliability. The demerits are totalled for each estimate and inverse mapping yields an estimate reliability. In a second preferred technique, all detected symbols are assigned equal weights for purposes of computing parity symbols, but each detected code symbol is then itself assigned a reliability which is used to determine how many parity symbol mismatches are required to overrule the bit estimate. Cascaded feedback decoding techniques can be used to further improve decoding performance. Also disclosed is a technique for providing error protection of parity symbols.
A method of weighted majority decoding of code symbol signals included in a forward error correcting (FEC) code, said code symbol signals including information symbol signals representing information symbols having at least first and second code values and parity symbol signals representing parity symbols generated from selected combinations of said information symbols, said method comprising the steps of:
A method of weighted majority decoding of code symbol signals included in a forward error correcting (FEC) code, said code symbol signals including information symbol signals representing information symbols having at least first and second code values and parity symbol signals representing parity symbols generated from selected combinations of said information symbols, said method comprising the steps of:
A method of weighted majority decoding of code symbol signals included in a forward error correcting (FEC) code, said code symbol signals including information symbol signals representing information symbols having at least first and second code values and parity symbol signals representing parity symbols generated from selected combinations of said information symbols, said method comprising the steps of:
A method of weighted majority decoding of a forward error correcting (FEC) code, said code comprising code symbol signals including information symbol signals representing information symbols having at least first and second code values and parity symbol signals representing parity symbols generated from selected combinations of said information symbols, said method comprising the steps of:
A method of generating a forward error correcting (FEC) majority logic decodable code from a series of information bits, said code comprising a series of output code symbol signal sets, said code being a rate .rho.=k/n code wherein each output code symbol set includes k information symbols and (n-k) parity symbols where n and k are positive integers and n>k, said method comprising the steps of:
In a method of decoding a majority logic decodable code, said method being of the type including receiving at a first decoder information and parity symbol signals representing information and parity symbols in said code, regenerating parity symbol estimates from said received information symbol signals, comparing said received parity symbols and regenerated parity symbol estimates to generate a parity check syndrome, and passing or correcting said received information symbol in accordance with a majority logic decision on said parity check syndrome, the improvement comprising:
In a method of decoding majority logic decodable codes, said method being of the type including the steps of receiving and detecting at a first decoder information and parity symbol signals, regenerating parity symbol estimates from said received information symbol signals in an encoder replica, comparing said received parity symbol signals and regenerated parity symbol estimates to generate a parity check syndrome, correcting or passing said detected information symbol as a decoded value output in accordance with a majority polling of said parity check syndrome, and updating the contents of said parity check syndrome in accordance with said majority decision, the improvement comprising:
Dependencies are inferred from the claim text.