Systems and methods for processing LDPC codes with different circulant sizes
First Claim
1. A method for decoding low density parity check (LDPC) codes with different circulant sizes using common decoding circuitry, the method comprising:
- receiving a plurality of codewords;
determining, using control circuitry, one of a first mode of operation and a second mode of operation based on a circulant size associated with the plurality of received codewords, wherein;
the first mode of operation is associated with receiving a plurality of codewords of a first LDPC code andthe second mode of operation is associated with receiving a single codeword of a second LDPC code;
in response to determining the circulant size associated with the plurality of received codewords, partitioning processing resources of the common decoding circuitry into a plurality of cells based on the determined circulant size; and
processing the plurality of received codewords using the plurality of cells.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for decoding low density parity check (LDPC) codes with different circulant sizes using common decoding circuitry. The systems and methods include receiving a plurality of codewords corresponding to an LDPC code and determining a circulant size associated with the plurality of received codewords. In response to determining the circulant size associated with the plurality of received codewords, the systems and methods partition processing resources of the common decoding circuitry into a plurality of cells based on the determined circulant size and processing the plurality of received codewords simultaneously using the plurality of cells.
28 Citations
20 Claims
-
1. A method for decoding low density parity check (LDPC) codes with different circulant sizes using common decoding circuitry, the method comprising:
-
receiving a plurality of codewords; determining, using control circuitry, one of a first mode of operation and a second mode of operation based on a circulant size associated with the plurality of received codewords, wherein; the first mode of operation is associated with receiving a plurality of codewords of a first LDPC code and the second mode of operation is associated with receiving a single codeword of a second LDPC code; in response to determining the circulant size associated with the plurality of received codewords, partitioning processing resources of the common decoding circuitry into a plurality of cells based on the determined circulant size; and processing the plurality of received codewords using the plurality of cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for decoding low density parity check (LDPC) codes with different circulant sizes, the system comprising:
-
common decoding circuitry configured to process a plurality of codewords; and control circuitry configured to; receive the plurality of codewords; determine one of a first mode of operation and a second mode of operation based on a circulant size associated with the plurality of received codewords, wherein; the first mode of operation is associated with receiving a plurality of codewords associated with a first LDPC code and the second mode of operation is associated with receiving a single codeword associated with a second LDPC code; partition processing resources of the common decoding circuitry into a plurality of cells based on the determined circulant size, in response to determining the circulant size associated with the plurality of received codewords; and cause the common decoding circuitry to process the plurality of received codewords using the plurality of cells. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for decoding low density parity check (LDPC) codes with different circulant sizes using common decoding circuitry, the method comprising:
-
receiving a plurality of codewords; determining, using control circuitry, a circulant size associated with the plurality of received codewords; in response to determining the circulant size associated with the plurality of received codewords, partitioning processing resources of the common decoding circuitry into a plurality of cells based on the determined circulant size; processing the plurality of codewords concurrently using the plurality of cells to obtain a plurality of processed codewords; and circularly shifting the plurality of processed codewords using a circular shifter based on the determined circulant size associated with the plurality of codewords.
-
-
20. A system for decoding low density parity check (LDPC) codes with different circulant sizes, the system comprising:
-
common decoding circuitry configured to process a plurality of codewords; and control circuitry configured to; receive the plurality of codewords; determine a circulant size associated with the plurality of received codewords; partition processing resources of the common decoding circuitry into a plurality of cells based on the determined circulant size, in response to determining the circulant size associated with the plurality of received codewords; process the plurality of codewords concurrently using the plurality of cells to obtain a plurality of processed codewords; and circularly shift the plurality of processed codewords using a circular shifter based on the determined circulant size associated with the plurality of codewords.
-
Specification