US 11,777,530 B2
Methods and apparatuses for generating optimized LDPC codes
Ravi Motwani, Fremont, CA (US); Poovaiah Palangappa, San Jose, CA (US); Santosh Emmadi, Santa Clara, CA (US); Santhosh K. Vanaparthy, Santa Clara, CA (US); and Aman Bhatia, Los Gatos, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Appl. No. 17/754,152
Filed by Intel Corporation, Santa Clara, CA (US)
PCT Filed Nov. 5, 2020, PCT No. PCT/US2020/059164
§ 371(c)(1), (2) Date Mar. 25, 2022,
PCT Pub. No. WO2021/096757, PCT Pub. Date May 20, 2021.
Claims priority of provisional application 62/935,834, filed on Nov. 15, 2019.
Claims priority of provisional application 62/935,814, filed on Nov. 15, 2019.
Claims priority of provisional application 62/935,254, filed on Nov. 14, 2019.
Prior Publication US 2022/0294474 A1, Sep. 15, 2022
Int. Cl. H03M 13/35 (2006.01); H03M 13/03 (2006.01); H03M 13/00 (2006.01); H03M 13/11 (2006.01); H03M 13/29 (2006.01)
CPC H03M 13/353 (2013.01) [H03M 13/036 (2013.01); H03M 13/612 (2013.01); H03M 13/1162 (2013.01); H03M 13/2948 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for generating an optimized Low-Density Parity-Check, LDPC, code for an asymmetric transmission channel, the method comprising:
receiving an initial LDPC code for the asymmetric transmission channel;
performing a density evolution threshold optimization for the initial LDPC code in order to generate the optimized LDPC code for the asymmetric transmission channel;
encoding data using the optimized LDPC code; and
transmitting a signal comprising the encoded data over the asymmetric transmission channel,
wherein a uniformly mixed symmetric channel density for the asymmetric transmission channel is used in the density evolution threshold optimization,
wherein the density evolution threshold optimization is performed in one or more iterations,
wherein in each iteration, the density evolution threshold optimization is performed by:
modifying at least one of a column degree distribution or a row degree distribution of the initial LDPC code or an LDPC code selected as the optimized LDPC code in a previous iteration to obtain a modified LDPC code;
determining a density evolution threshold for the modified LDPC code using the uniformly mixed symmetric channel density; and
selecting the modified LDPC code as the optimized LDPC code if the density evolution threshold for the modified LDPC code satisfies a quality criterion.