IP Library Granted Patent US 7,958,424
Granted Patent B2
US 7,958,424 · App. 11/303,876 · Granted Jun 7, 2011

Multi-channel LDPC decoder architecture

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 7,958,424
App. No.
11/303,876
Granted
Jun 7, 2011
Kind
B2
Abstract

A multi-channel decoder system has a decoder core at least a portion of which is configurable as a LDPC decoder that, during decoding processing, divides check nodes of a node representation of a LDPC code into a plurality of groups, and, during an iteration, sequentially processes the groups while processing in parallel the check nodes within each group, thus improving decoding throughput.

Claims (27)

1. A multi-channel decoder system comprising:

a decoder core at least a portion of which comprises as a Low Density Parity Check (LDPC) decoder that, during iterative decoding processing, divides check nodes of a node representation of a LDPC code into a plurality of groups, and, during an iteration, sequentially processes the groups while processing in parallel the check nodes within each group;

a plurality of independent channels for sharing the decoder core by carrying data to and from the decoder core, each channel configured for carrying data from a decoder input to the decoder core, and for carrying, after at least some decoding thereof by the decoder core, the resultant decoded data from the decoder core to an output of the decoder; and

control logic for controlling application of the decoder core to data carried by the channels.

2. The multi-channel decoder system of claim 1 wherein data is received by each of the channels in a particular order, and the control logic is configured to apply the decoder core to the data carried by each of the channels in the order in which the data is received.

3. The multi-channel decoder system of claim 1 wherein the plurality of channels are physically realized as a plurality of parallel signal paths, each coupled to a separate input of the decoder system.

4. The multi-channel decoder of claim 3 wherein each of the plurality of parallel signals paths is coupled to a separate output of the decoder system.

5. The multi-channel decoder system of claim 1 wherein the at least a portion of the decoder core comprises or in configurable as a hybrid LDPC.

6. The multi-channel decoder system of claim 1 wherein the decoder core comprises or is configurable as a concatenated decoder having an inner decoder and an outer decoder, with an LDPC decoder forming the inner decoder.

7. The multi-channel decoder system of claim 1 implemented on a single integrated circuit chip.

8. The multi-channel decoder system of claim 1 , where the at least a portion of the decoder core is configurable as a Low Density Parity Check (LDPC) decoder that divides check nodes of a node representation of a LDPC code into groups, and iteratively processes the groups while processing in parallel the check nodes in a group.

9. A multi-channel decoder system comprising:

a decoder core configurable into any of a plurality of possible modes responsive to a mode signal, wherein, in one of the modes, at least a portion of the decoder core is configurable as a LDPC decoder that, during iterative decoding processing, divides check nodes of a node representation of a LDPC code into a plurality of groups, and, during an iteration, sequentially processes the groups while processing in parallel the check nodes within each group;

a plurality of independent channels for sharing the decoder core by carrying data to and from the decoder core, each channel configured for carrying data from a decoder input to the decoder core, and for carrying, after at least some decoding thereof by the decoder core, the resultant decoded data from the decoder core to an output of the decoder; and

control logic for controlling application of the decoder core to data carried by the channels.

10. The system of claim 9 wherein, in one mode, the decoder core forms a concatenated decoder having an inner decoder and an outer decoder, with an LDPC decoder forming the inner decoder, and a block decoder forming the outer decoder.

11. The system of claim 10 wherein, in the one mode, a Bose, Chaudhuri and Hocquenghem (BCH) decoder forms the outer decoder.

12. The system of claim 9 wherein, in a second mode, the decoder core forms a concatenated decoder having an inner decoder and an outer decoder, neither of which is configured as an LDPC decoder.

13. The system of claim 12 wherein, in the second mode, a Convolutional Code (CC) decoder forms the inner decoder.

14. The system of claim 13 wherein the CC decoder is a Viterbi decoder.

15. The system of claim 12 wherein, in the second mode, a RS decoder forms the outer decoder.

16. The system of claim 9 wherein the plurality of channels are physically realized as a plurality of parallel signal paths, each coupled to a separate input of the system.

17. The system of claim 16 wherein each of the plurality of parallel signal paths is coupled to a separate output of the system.

18. The system of claim 9 further comprising a demodulator coupled to each of the inputs of the system.

19. The system of claim 18 wherein each of the demodulators are independent.

20. The system of claim 18 wherein one or more of the demodulators is configurable in responsive to mode signal.

21. The system of claim 9 implemented on a single integrated circuit chip.

Assignments (14)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
MERGER AND CHANGE OF NAME Recorded May 19, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035717/0628 →
MERGER AND CHANGE OF NAME Recorded May 18, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035706/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028146/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2010
From: NXP
To: NXP HOLDING 1 B.V.
Reel/Frame 023928/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2010
From: TRIDENT MICROSYSTEMS (EUROPE) B.V.; NXP HOLDING 1 B.V.
To: TRIDENT MICROSYSTEMS (FAR EAST) LTD.
Reel/Frame 023928/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2008
From: CONEXANT SYSTEMS, INC.
To: NXP, B.V.
Reel/Frame 021531/0523 →
RELEASE OF SECURITY INTEREST Recorded Sep 15, 2008
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, BANK OF NEW YORK TRUST COMPANY, N.A.)
To: CONEXANT SYSTEMS, INC.
Reel/Frame 021523/0804 →
SECURITY AGREEMENT Recorded Nov 22, 2006
From: CONEXANT SYSTEMS, INC.
To: BANK OF NEW YORK TRUST COMPANY, N.A.
Reel/Frame 018711/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2006
From: KONS, SHACHAR; GOLDENBERG, YOAV; KALIT, GADI; ARAD, ERAN; GUR, SHIMON; HERSHKOVITZ, RONEN
To: CONEXANT SYSTEMS, INC.
Reel/Frame 017622/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2006
From: KONS, SHACHAR; KALIT, GADI; ARAD, ERAN; GUR, SHIMON; GOLDENBERG, YOAV; KRIEGER, ABRAHAM
To: CONEXANT SYSTEMS, INC.
Reel/Frame 017622/0512 →