MULTI-RATE LDPC DECODING
First Claim
1. A computer-implemented method for performing a parity-check operation in a variable rate decoder, the method comprising:
- selecting one of a plurality of code rates;
receiving a codeword encoded at the selected code rate;
determining a circulant size based on the code rate; and
updating, during one or more parity check operations, a number of confidence values proportional to the circulant size in each of a plurality of memory units, each number of confidence values corresponding to a portion of the codeword.
7 Assignments
0 Petitions
Accused Products
Abstract
The subject technology provides a decoding solution that supports multiple choices of code rates. A decoder may be configured to receive a selected code rate from a plurality of code rates. On the selection of the code rate, the decoder may determine a circulant size based on the code rate, and, on receiving the codeword, update, during one or more parity-check operations, a number of confidence values proportional to the circulant size in each of a plurality of memory units, each number of confidence values corresponding to a portion of the codeword.
68 Citations
20 Claims
-
1. A computer-implemented method for performing a parity-check operation in a variable rate decoder, the method comprising:
-
selecting one of a plurality of code rates; receiving a codeword encoded at the selected code rate; determining a circulant size based on the code rate; and updating, during one or more parity check operations, a number of confidence values proportional to the circulant size in each of a plurality of memory units, each number of confidence values corresponding to a portion of the codeword. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for performing a parity-check operation in a variable rate decoder, the method comprising:
-
receiving a selected code rate; receiving a codeword encoded at the selected code rate; determining a number of circulants for use in one or more parity-check operations based on the code rate; on receiving a first code rate, for each circulant, storing a number of log-likelihood ratios corresponding to the circulant in a single memory media, each log-likelihood ratio corresponding to a bit of the received codeword; on receiving a second code rate, splitting one memory media into a first section and a second section to store the number of log-likelihood ratios corresponding to a first circulant and a second circulant, half of the log-likelihood ratios being stored in the first section and another half of the log-likelihood ratios being stored in the second section. - View Dependent Claims (8)
-
-
9. A low density parity check code decoding system, comprising:
-
a plurality of memory units; one or more data buffers; a plurality of memory mappers, each memory mapper configured to, on being activated, map one or more confidence values stored in one or more respective memory units to the one or more data buffers based on a corresponding active circulant matrix; and a configuration memory, including instructions for receiving a selected one of a plurality of code rate modes, each code rate mode activating a number of memory mappers and determining how many confidence values are stored in each memory unit based on the selected one of the plurality of code rate modes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification