US2015155889A1PendingUtilityA1

Selective merge and partial reuse LDPC (Low Density Parity Check) code construction for limited number of layers Belief Propagation (BP) decoding

Assignee: BROADCOM CORPPriority: Oct 31, 2008Filed: Feb 5, 2015Published: Jun 4, 2015
Est. expiryOct 31, 2028(~2.2 yrs left)· nominal 20-yr term from priority
H03M 13/616H03M 13/1148H03M 13/116H03M 13/114H03M 13/635H03M 13/6516H03M 13/033H03M 13/1137H04L 1/0057H03M 13/13
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Selective merge and partial reuse LDPC (Low Density Parity Check) code construction for limited number of layers Belief Propagation (BP) decoding. Multiple LDPC matrices may be generated from a base code, such that multiple/distinct LDPC coded signals may be encoded and/or decoded within a singular communication device. Generally speaking, a first LDPC matrix is modified in accordance with one or more operations thereby generating a second LDPC matrix, and the second LDPC matrix is employed in accordance with encoding an information bit thereby generating an LDPC coded signal (alternatively performed using an LDPC generator matrix corresponding to the LDPC matrix) and/or decoding processing of an LDPC coded signal thereby generating an estimate of an information bit encoded therein. The operations performed on the first LDPC matrix may be any one of, or combination of, selectively merging, deleting, partially re-using one or more sub-matrix rows, and/or partitioning sub-matrix rows.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A communication device comprising:
 a communication interface; and   a processor, the processor and the communication interface configured to:
 modify a first low density parity check (LDPC) matrix to generate a second LDPC matrix; 
 generate an LDPC generator matrix based on the second LDPC matrix; 
 encode at least one information bit using the LDPC generator matrix to generate an LDPC coded signal; and 
 transmit the LDPC coded signal to another communication device. 
   
     
     
         2 . The communication device of  claim 1 , wherein the processor and the communication interface are further configured to:
 generate another LDPC generator matrix based on the first LDPC matrix;   encode the at least one information bit or at least one other information bit using the another LDPC generator matrix to generate another LDPC coded signal; and   transmit the another LDPC coded signal to the another communication device or at least one other communication device.   
     
     
         3 . The communication device of  claim 1 , wherein the processor and the communication interface are further configured to modify the first LDPC matrix to generate the second LDPC matrix by at least one of:
 selective merge of at least two sub-matrix rows of the first LDPC matrix into a singular sub-matrix row to generate the second LDPC matrix;   selective deletion a sub-matrix row of the first LDPC matrix to generate the second LDPC matrix; or   partial re-use of only selected sub-matrix rows, being fewer than all sub-matrix rows, of the first LDPC matrix to generate the second LDPC matrix.   
     
     
         4 . The communication device of  claim 1 , wherein the processor and the communication interface are further configured to:
 replace an all-zero valued sub-matrix within a sub-matrix row or column of the first LDPC matrix with a CSI (Cyclic Shifted Identity) sub-matrix to generate the second LDPC matrix.   
     
     
         5 . The communication device of  claim 1 , wherein the processor and the communication interface are further configured to:
 replace a CSI (Cyclic Shifted Identity) sub-matrix within a sub-matrix row or column of the first LDPC matrix with an all-zero valued sub-matrix to generate the second LDPC matrix.   
     
     
         6 . The communication device of  claim 1 , wherein the first LDPC matrix includes a first plurality of sub-matrices, the second LDPC matrix includes a second plurality of sub-matrices, and the sub-matrices of the first plurality of sub-matrices and the second plurality of sub-matrices are of a common square-shaped size. 
     
     
         7 . The communication device of  claim 1 , wherein the processor and the communication interface are further configured to:
 receive another LDPC coded signal from the another communication device or at least one other communication device; and   employ the first LDPC matrix, the second LDPC matrix, or a third LDPC matrix that is generated by processing the first LDPC matrix or the second LDPC matrix to decode the another LDPC signal to generate an estimate of an information bit encoded therein.   
     
     
         8 . The communication device of  claim 1  further comprising:
 a communication device that is operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, or a fiber-optic communication system. 
 
     
     
         9 . A communication device comprising:
 a communication interface; and   a processor, the processor and the communication interface configured to:
 modify a first low density parity check (LDPC) matrix to generate a second LDPC matrix; 
 generate a first LDPC generator matrix based on the first LDPC matrix; 
 generate a second LDPC generator matrix based on the second LDPC matrix; 
 encode a first information bit using the first LDPC generator matrix to generate a first LDPC coded signal; 
 encode a second information bit using the second LDPC generator matrix to generate a second LDPC coded signal; 
 transmit the first LDPC coded signal to a first other communication device; and 
 transmit the second LDPC coded signal to the first other communication device or a second LDPC coded signal. 
   
     
     
         10 . The communication device of  claim 9 , wherein the processor and the communication interface are further configured to modify the first LDPC matrix to generate the second LDPC matrix by at least one of:
 selective merge of at least two sub-matrix rows of the first LDPC matrix into a singular sub-matrix row to generate the second LDPC matrix;   selective deletion a sub-matrix row of the first LDPC matrix to generate the second LDPC matrix; or   partial re-use of only selected sub-matrix rows, being fewer than all sub-matrix rows, of the first LDPC matrix to generate the second LDPC matrix.   
     
     
         11 . The communication device of  claim 9 , wherein the processor and the communication interface are further configured to:
 replace an all-zero valued sub-matrix within a sub-matrix row or column of the first LDPC matrix with a CSI (Cyclic Shifted Identity) sub-matrix to generate the second LDPC matrix.   
     
     
         12 . The communication device of  claim 9 , wherein the processor and the communication interface are further configured to:
 replace a CSI (Cyclic Shifted Identity) sub-matrix within a sub-matrix row or column of the first LDPC matrix with an all-zero valued sub-matrix to generate the second LDPC matrix.   
     
     
         13 . The communication device of  claim 9  further comprising:
 a communication device that is operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, or a fiber-optic communication system. 
 
     
     
         14 . A method for execution by a communication device, the method comprising:
 modifying a first low density parity check (LDPC) matrix to generate a second LDPC matrix;   generating an LDPC generator matrix based on the second LDPC matrix;   encoding at least one information bit using the LDPC generator matrix to generate an LDPC coded signal; and   transmitting, via a communication interface of the communication device, the LDPC coded signal to another communication device.   
     
     
         15 . The method of  claim 14  further comprising:
 generating another LDPC generator matrix based on the first LDPC matrix; 
 encoding the at least one information bit or at least one other information bit using the another LDPC generator matrix to generate another LDPC coded signal; and 
 transmitting the another LDPC coded signal to the another communication device or at least one other communication device. 
 
     
     
         16 . The method of  claim 14  further comprising modifying the first LDPC matrix to generate the second LDPC matrix by at least one of:
 selectively merging of at least two sub-matrix rows of the first LDPC matrix into a singular sub-matrix row to generate the second LDPC matrix; 
 selectively deleting a sub-matrix row of the first LDPC matrix to generate the second LDPC matrix; or 
 partially re-using of only selected sub-matrix rows, being fewer than all sub-matrix rows, of the first LDPC matrix to generate the second LDPC matrix. 
 
     
     
         17 . The method of  claim 14  further comprising:
 replacing an all-zero valued sub-matrix within a sub-matrix row or column of the first LDPC matrix with a CSI (Cyclic Shifted Identity) sub-matrix to generate the second LDPC matrix. 
 
     
     
         18 . The method of  claim 14  further comprising:
 replacing a CSI (Cyclic Shifted Identity) sub-matrix within a sub-matrix row or column of the first LDPC matrix with an all-zero valued sub-matrix to generate the second LDPC matrix. 
 
     
     
         19 . The method of  claim 14  further comprising:
 receiving another LDPC coded signal from the another communication device or at least one other communication device; and 
 employing the first LDPC matrix, the second LDPC matrix, or a third LDPC matrix that is generated by processing the first LDPC matrix or the second LDPC matrix to decode the another LDPC signal to generate an estimate of an information bit encoded therein. 
 
     
     
         20 . The method of  claim 14 , wherein the communication device is operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, or a fiber-optic communication system.

Join the waitlist — get patent alerts

Track US2015155889A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.