IP Library Granted Patent US 8,386,906
Granted Patent B2
US 8,386,906 · App. 13/424,159 · Granted Feb 26, 2013

Multi-CSI (cyclic shifted identity) sub-matrix based LDPC (low density parity check) codes

Inventors: Ba-Zhong Shen (Irvine, CA); Tak K. Lee (Irvine, CA)
Assignee: Broadcom Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,386,906
App. No.
13/424,159
Granted
Feb 26, 2013
Kind
B2
Abstract

Multi-CSI (Cyclic Shifted Identity) sub-matrix based LDPC (Low Density Parity Check) codes. A CSI parameter set, that includes at least one dual-valued entry and may also include at least one single-valued entry, and/or at least one all-zero-valued entry, is employed to generate an LDPC matrix. One of the single-valued entries may be 0 (being used to generate a CSI matrix with cyclic shift value of 0, corresponding to an identity sub-matrix such that all entries along the diagonal have elements values of 1, and all other elements therein are 0). Once the LDPC matrix is generated, it is employed to decode an LDPC coded signal to make an estimate of an information bit encoded therein. Also, the LDPC matrix may itself be used as an LDPC generator matrix (or the LDPC generator matrix may alternatively be generated by processing the LDPC matrix) for use in encoding an information bit.

Claims (57)

1. An apparatus, comprising:

a memory to store the CSI (Cyclic Shifted Identity) parameter set including at least one dual valued-entry and at least one single-valued entry;

an input to receive an LDPC (Low Density Parity Check) coded signal; and

an LDPC decoder to decode the LDPC coded signal using an LDPC matrix, including a plurality of sub-matrices each having the common size, such that at least one of the plurality of sub-matrices corresponding to the at least one dual valued-entry of a CSI parameter set and at least one additional of the plurality of sub-matrices corresponding to the at least one single-valued entry of the CSI parameter set; and wherein:

the at least one of the plurality of sub-matrices corresponding to the at least one dual valued-entry generated from a first preliminary CSI sub-matrix corresponding to a first portion of the at least one dual valued-entry and from a second preliminary CSI sub-matrix corresponding to a second portion of the at least one dual valued-entry.

2. The apparatus of claim 1 , wherein:

the LDPC matrix being partitioned into a left hand side matrix and a right hand side matrix; and

each sub-matrix within the right hand side matrix being a respective all zero-valued sub-matrix except those sub-matrices identified below in (a) and (b):

(a) each sub-matrix located on a diagonal of the right hand side matrix being a respective CSI sub-matrix; and

(b) in every row between a second row, which is below and adjacent to a top row, and a bottom row of the right hand side matrix, inclusive, each sub-matrix located on a left hand side of and adjacent to a sub-matrix located on the diagonal of the right hand side matrix being also a respective CSI sub-matrix.

3. The apparatus of claim 1 , further comprising:

an LDPC matrix generation circuitry to generate the at least one additional of the plurality of sub-matrices corresponding to the at least one single-valued entry of the CSI parameter set for a corresponding location within the LDPC matrix as determined by a location of the single-valued entry within the CSI parameter set.

4. The apparatus of claim 1 , further comprising:

an LDPC generator matrix generation circuitry to process the LDPC matrix to generate an LDPC generator matrix; and

an encoder circuitry to employ the LDPC generator matrix to encode at least one additional information bit to generate at least one additional LDPC coded signal.

5. The apparatus of claim 1 , wherein:

the apparatus being a communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, and a fiber-optic communication system.

6. An apparatus, comprising:

an input to receive an LDPC (Low Density Parity Check) coded signal; and

an LDPC decoder to decode the LDPC coded signal using an LDPC matrix, including a plurality of sub-matrices each having the common size, such that at least one of the plurality of sub-matrices corresponding to at least one dual valued-entry of a CSI (Cyclic Shifted Identity) parameter set and at least one additional of the plurality of sub-matrices corresponding to at least one single-valued entry of the CSI parameter set.

7. The apparatus of claim 6 , wherein:

the LDPC matrix being partitioned into a left hand side matrix and a right hand side matrix; and

each sub-matrix within the right hand side matrix being a respective all zero-valued sub-matrix except those sub-matrices identified below in (a) and (b):

(a) each sub-matrix located on a diagonal of the right hand side matrix being a respective CSI sub-matrix; and

(b) in every row between a second row, which is below and adjacent to a top row, and a bottom row of the right hand side matrix, inclusive, each sub-matrix located on a left hand side of and adjacent to a sub-matrix located on the diagonal of the right hand side matrix being also a respective CSI sub-matrix.

8. The apparatus of claim 7 , wherein:

each respective CSI sub-matrix located on the diagonal of the right hand side matrix identified above in (a) and (b) being a respective identity sub-matrix or a respective CSI matrix corresponding to a cyclic shift of 0.

9. The apparatus of claim 6 , wherein:

the at least one of the plurality of sub-matrices corresponding to the at least one dual valued-entry generated from a first preliminary CSI sub-matrix corresponding to a first portion of the at least one dual valued-entry and from a second preliminary CSI sub-matrix corresponding to a second portion of the at least one dual valued-entry.

10. The apparatus of claim 6 , further comprising:

a memory to store the CSI parameter set including the at least one dual valued-entry and the at least one single-valued entry.

11. The apparatus of claim 6 , further comprising:

an LDPC matrix generation circuitry to generate the at least one additional of the plurality of sub-matrices corresponding to the at least one single-valued entry of the CSI parameter set for a corresponding location within the LDPC matrix as determined by a location of the single-valued entry within the CSI parameter set.

12. The apparatus of claim 6 , further comprising:

an LDPC generator matrix generation circuitry to process the LDPC matrix to generate an LDPC generator matrix; and

an encoder circuitry to employ the LDPC generator matrix to encode at least one additional information bit to generate at least one additional LDPC coded signal.

13. The apparatus of claim 6 , wherein:

the apparatus being a communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, and a fiber-optic communication system.

14. A method for operating a communication device, the method comprising:

via an input of the communication device, receiving an LDPC (Low Density Parity Check) coded signal; and

decoding the LDPC coded signal using an LDPC matrix, including a plurality of sub-matrices each having the common size, such that at least one of the plurality of sub-matrices corresponding to at least one dual valued-entry of a CSI (Cyclic Shifted Identity) parameter set and at least one additional of the plurality of sub-matrices corresponding to at least one single-valued entry of the CSI parameter set.

15. The method of claim 14 , wherein:

the LDPC matrix being partitioned into a left hand side matrix and a right hand side matrix; and

each sub-matrix within the right hand side matrix being a respective all zero-valued sub-matrix except those sub-matrices identified below in (a) and (b):

(a) each sub-matrix located on a diagonal of the right hand side matrix being a respective CSI sub-matrix; and

(b) in every row between a second row, which is below and adjacent to a top row, and a bottom row of the right hand side matrix, inclusive, each sub-matrix located on a left hand side of and adjacent to a sub-matrix located on the diagonal of the right hand side matrix being also a respective CSI sub-matrix.

16. The method of claim 15 , wherein:

each respective CSI sub-matrix located on the diagonal of the right hand side matrix identified above in (a) and (b) being a respective identity sub-matrix or a respective CSI matrix corresponding to a cyclic shift of 0.

17. The method of claim 14 , further comprising:

generating the at least one of the plurality of sub-matrices corresponding to the at least one dual valued-entry generated from a first preliminary CSI sub-matrix corresponding to a first portion of the at least one dual valued-entry and from a second preliminary CSI sub-matrix corresponding to a second portion of the at least one dual valued-entry.

18. The method of claim 14 , further comprising:

within a memory of the communication device, storing the CSI parameter set including the at least one dual valued-entry and the at least one single-valued entry.

19. The method of claim 14 , further comprising:

processing the LDPC matrix to generate an LDPC generator matrix; and

encoding at least one additional information bit, using the LDPC generator matrix, to generate at least one additional LDPC coded signal.

20. The method of claim 14 , wherein:

the communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, and a fiber-optic communication system.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2012
From: SHEN, BA-ZHONG; LEE, TAK K.
To: BROADCOM CORPORATION
Reel/Frame 027888/0823 →
Continuity (3)
Continuation 12556379 · Sep 9, 2009
Provisional Application 61099126 · Sep 22, 2008
Related Publication 20120185745A1 · Jul 19, 2012