IP Library Granted Patent US 7,877,663
Granted Patent B2
US 7,877,663 · App. 10/578,424 · Granted Jan 25, 2011

Forward error correction decoders

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,877,663
App. No.
10/578,424
Granted
Jan 25, 2011
Kind
B2
Abstract

Elements of a coding table which are error-free are found at S 2 . At S 3 , corresponding elements in an erasure information table are completed, indicating that the elements in the coding array are correct. A counter is initialized at Nmax, which is the maximum number of errors that can be corrected, at S 4 . At S 5 , the row of the erasure information table is scanned beginning from the first parity column for empty elements. Each empty parity date element of the erasure information table row is marked as incorrect at S 7 For each such element, the counter is decremented at S 8 . At S 9 , the elements of the erasure information table are scanned from the first column of the application data and zero padding section for empty elements. At step S 11 , an empty element is marked as incorrect. At step S 12 , the counter is then decremented. It is determined at step S 13 whether or not the counter is equal to zero. When the counter becomes is equal to zero, operation proceeds to step S 14 where the decoder operates to fill remaining empty elements in the erasure information row as correct. Thus, whilst the count of incorrect elements for the row has not exceeded a maximum and whilst empty elements remain, empty elements of the erasure table row are marked as incorrect beginning with parity data elements and then continuing from the application data end.

Claims (19)

1. A method of operating a forward error correction decoder, the method comprising:

determining which data elements in a code word including parity data elements are error-free;

marking elements in an erasure information word which correspond to error-free data elements as correct;

maintaining a count of elements marked as correctable in the erasure information word; and

whilst the count of elements marked as correctable has not exceeded a threshold and whilst elements not marked as correct or correctable remain in the erasure information word, marking non-marked elements of the erasure information word as correctable beginning with elements corresponding to parity data elements and then continuing for the other elements in the erasure information word.

2. A method as claimed in claim 1 , further comprising indicating the presence of uncorrected data at an output.

3. A method as claimed in claim 1 , in which the code word is a row of a coding table.

4. A method as claimed in claim 1 , in which the decoder is a Reed Solomon decoder.

5. A forward error correction decoder, comprising one or more processors arranged to:

determine which data elements in a code word including parity data elements are error-free;

mark elements in an erasure information word which correspond to error-free data elements as correct;

maintain a count of elements marked as correctable in the erasure information word; and mark, whilst the count of elements marked as correctable has not exceeded a threshold and whilst elements not marked as correct or correctable remain in the erasure information word, non-marked elements of the erasure information word as correctable beginning with elements corresponding to parity data elements and then continuing for the other elements in the erasure information.

6. A decoder as claimed in claim 5 , in which the one or processors is further arranged to indicate the presence of uncorrected data at a decoder output.

7. A decoder as claimed in claim 5 , in which the code word is a row of a coding table.

8. A decoder as claimed in claim 5 , implemented as a Reed Solomon decoder.

9. A decoder as claimed in claim 5 , in which the decoder has 255 element columns, 191 of which are non-parity data element columns.

10. A receiver including a forward error correction decoder as claimed in claims 5 .

11. A receiver as claimed in claim 10 , implemented as a digital video broadcasting receiver.

12. A mobile terminal including a receiver as claimed in claim 10 .

Assignments (6)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA TECHNOLOGIES OY
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0822 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035570/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2007
From: VESMA, JUSSI; PEKONEN, HARRI
To: NOKIA CORPORATION
Reel/Frame 019054/0724 →