IP Library Granted Patent US 7,734,984
Granted Patent B2
US 7,734,984 · App. 11/595,546 · Granted Jun 8, 2010

Erasures assisted block code decoder and related method

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,734,984
App. No.
11/595,546
Granted
Jun 8, 2010
Kind
B2
Abstract

An erasures assisted block code decoder and related method are provided. The erasures assisted block code decoder includes a first block decoder, an erasures processor, and a second block code decoder. The first block decoder, for example, a Reed-Solomon decoder, is configured to decode blocks of data elements, e.g., bytes, that were previously affected by bursty errors. The first block decoder is also configured to identify those of such blocks it is unable to decode. The erasures processor is configured to identify, as erasures, data elements in the un-decodable blocks by utilizing, in the erasures identification process, data elements in the decoded blocks that were corrected by the first block decoder. The second block decoder, e.g., the same or different Reed-Solomon decoder, is configured to decode one or more of the un-decodable blocks by utilizing, in the decoding, the erasures identified by the erasures processor.

Claims (22)

1. A concatenated code decoder comprising:

an inner decoder for decoding encoded bits and having a tendency to introduce bursty errors;

a de-interleaver for de-interleaving the decoded bits output from the inner decoder to produce blocks of data; and

an erasures assisted block code decoder for decoding the blocks of data output by the de-interleaver, the erasures assisted block code decoder comprising:

a first block decoder for decoding blocks of data elements, and for identifying blocks that are un-decodable by the first block decoder;

an interleaver for interleaving the blocks output by the first block decoder, thereby spreading any data elements in un-decodable blocks;

an erasures processor for identifying, as erasures, data elements in the un-decodable blocks that are likely erroneous, the identification occurring by utilizing data in the decoded blocks that was corrected during decoding by said first block decoder;

a de-interleaver for de-interleaving blocks of data output by the erasures processor; and

a second block decoder for decoding one or more of the un-decodable blocks of data by utilizing in the decoding one or more of the erasures identified by the erasures processor.

2. The concatenated code decoder of claim 1 wherein the first and second block decoders are the same physical decoder utilized at different times.

3. The concatenated code decoder of claim 1 wherein the first and second block decoders are physically distinct decoders.

4. A concatenated code decoder comprising:

a Viterbi decoder for decoding convolutionally encoded bits and having a tendency to introduce bursty errors;

a de-interleaver for de-interleaving the decoded bits output from the Viterbi decoder to produce blocks of data; and

an erasures assisted block code decoder for decoding the blocks of data output by the de-interleaver, the erasures assisted block code decoder comprising:

a first Reed-Solomon block decoder for decoding blocks of data elements, and for identifying blocks that are un-decodable by the first block decoder;

an interleaver for interleaving the decoded blocks output by the first block decoder, thereby spreading data elements in any un-decodable blocks;

an erasures processor for identifying, as erasures, data elements in the un-decodable blocks by utilizing data in the decoded blocks that was corrected during decoding by said first block decoder;

a de-interleaver for de-interleaving blocks of data output by the erasures processor; and

a second Reed-Solomon block decoder for decoding one or more of the un-decodable blocks of data by utilizing in the decoding one or more of the erasures identified by the erasures processor.

5. The concatenated code decoder of claim 4 wherein the first and second Reed-Solomon block decoders are the same physical decoder utilized at different times.

6. The concatenated code decoder of claim 4 wherein the first and second Reed-Solomon block decoders are physically distinct decoders.

Assignments (13)
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 13, 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 021526/0620 →
SECURITY AGREEMENT Recorded Apr 25, 2007
From: CONEXANT SYSTEMS, INC.
To: THE BANK OF NEW YORK TRUST COMPANY, N.A.
Reel/Frame 019211/0045 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2007
From: NEE, CHI-PING; KRIEGER, ABRAHAM; KONS, SHACHAR; KUO, CHUN-HSUAN
To: CONEXANT SYSTEMS, INC.
Reel/Frame 018858/0444 →