Low Density Parity Check (Ldpc) Decoder
First Claim
1. A method for use in a receiver, the method comprising:
- receiving low density parity check (LDPC) encoded data; and
processing the received LDPC encoded data using check node messages and bit node messages to provide decoded data;
wherein the processing step manipulates a parity check matrix such that there are Y groups of bit nodes and q groups of check nodes, where q varies as a function of a code rate associated with the received LDPC encoded data.
1 Assignment
0 Petitions
Accused Products
Abstract
A satellite receiver comprises a front-end, demodulator and an LDPC decoder. The front-end receives a DVB-S2 LDPC coded signal and provides a down-converted signal to the demodulator. The latter demodulates the down-converted signal and provides a demodulated signal to the LDPC decoder. The LDPC decoder has a partially parallel architecture and partitions the bit node messages into N/360 groups and the check node messages into q groups, where q=M/360. Each group is processed by 360 bit node processors or 360 check node processors, respectively. Illustratively, the LDPC decoder includes a memory that is partitioned such that messages associated with bit node groups are consecutively addressed. Alternatively, the LDPC decoder includes a memory that is partitioned such that messages associated with check node groups are consecutively addressed.
91 Citations
20 Claims
-
1. A method for use in a receiver, the method comprising:
-
receiving low density parity check (LDPC) encoded data; and processing the received LDPC encoded data using check node messages and bit node messages to provide decoded data; wherein the processing step manipulates a parity check matrix such that there are Y groups of bit nodes and q groups of check nodes, where q varies as a function of a code rate associated with the received LDPC encoded data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus for use in a receiver, the apparatus comprising:
-
a demodulator for providing low density parity check (LDPC) encoded data; an LDPC decoder for decoding the LDPC encoded data to provide decoded data; wherein the LDPC decoder processes the LDPC encoded data by partitioning bit node messages into Y groups and check node messages into q groups, where q varies as a function of a code rate associated with the LDPC encoded data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification