IP Library Granted Patent US 8,185,804
Granted Patent B2
US 8,185,804 · App. 12/067,074 · Granted May 22, 2012

Apparatus and method for error correction in mobile wireless applications incorporating multi-level and adaptive erasure data

Assignee: ST-Ericsson SA
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 8,185,804
App. No.
12/067,074
Granted
May 22, 2012
Kind
B2
Abstract

A receiver ( 120 ) is configured to receive data over a communications link. A decapsulator ( 122 ) is coupled to the receiver and configured to create datagrams and erasure attributes associated with the datagrams. A decoder ( 124 ) is coupled to the decapsulator and configured to store the datagrams in a frame table and track the progression thereof to create codewords, the decoder storing the datagrams in table columns to create codewords in table rows, and configured to store the erasure attributes in an erasure table. A user interlace ( 126 ) is coupled to the decoder and configured to render images corresponding with the datagrams on the user interface. Advantages of the invention include improved signal reception and processing, and prolonged battery life in mobile wireless devices.

Claims (26)

1. A device supporting error correction, comprising:

a receiver configured to receive data over a communications link;

a decapsulator coupled to the receiver and configured to create datagrams and erasure attributes associated with the datagrams;

a decoder coupled to the decapsulator and configured to store the datagrams in a frame table and track the progression thereof to create codewords, the decoder storing the datagrams in table columns to create codewords in table rows, wherein the decoder is further configured to store the erasure attributes in an erasure table and to adaptively assign erasure attributes to maximize the number of correctable errors in each codeword; and

a user interface connected directly to the decoder and configured to render images corresponding with the datagrams.

2. The device of claim 1 , wherein the erasure table includes a plurality of entries each of which is associated with a column in the frame table.

3. The device of claim 1 , wherein the progress attributes include a continuity counter value and the erasure attributes include a multi-bit erasure value.

4. The device of claim 3 , wherein the decoder is configured to receive each datagram and to check the continuity counter value associated with each datagram, and when the continuity counter is not consistent with predefined continuity count to discard the packet and mark the packet as an erasure.

5. The device of claim 1 , wherein the decoder is configured to assign erasure attributes to maximize the number of correctable errors in each codeword.

6. The device of claim 1 , wherein the decoder is configured to check a packet ID and discard packets that do not match a predetermined packed ID.

7. The device of claim 3 , wherein the decoder is configured to check the continuity counter value and determine if the continuity counter value is properly incremented, and when not, to discard the data associated with the improperly incremented continuity counter value.

8. The device of claim 3 , wherein the decoder is configured to check the continuity counter value and determine if the continuity counter value is properly incremented, and when not, to assign a hole attribute to the data associated with the improperly incremented continuity counter value.

9. The device of claim 1 , wherein the communications link is a wireless link and the data is digital television data.

10. A method of processing error correction, comprising:

receiving data over a communications link;

decapsulating the data to create datagrams and erasure attributes associated with the datagrams;

decoding the datagrams by storing the datagrams in a frame table and tracking the progression thereof to create codewords, the decoder storing the datagrams in table columns to create codewords in table rows, and configured to store the erasure attributes in an erasure table and to adaptively assign erasure attributes to maximize the number of correctable errors in each codeword; and

rendering images on a user interface corresponding with the datagrams on the user interface.

11. The method claim 10 , wherein the erasure table includes a plurality of entries each of which is associated with a column in the frame table.

12. The method of claim 10 , wherein the progress attributes include a continuity counter value and the erasure attributes include a multi-bit erasure value.

13. The method of claim 12 , wherein the decoding step includes the steps of receiving each datagram and checking the continuity counter value associated with each datagram, and when the continuity counter is not consistent with predefined continuity count discarding the packet and mark the packet as an erasure.

14. The method of claim 10 , wherein the decoding step includes the step of assigning erasure attributes to maximize the number of correctable errors in each codeword.

15. The method of claim 10 , wherein the decoding step includes the steps of checking a packet ID and discarding packets that do not match a predetermined packed ID.

16. The method of claim 12 , wherein the decoding step includes the steps of checking the continuity counter value and determining if the continuity counter value is properly incremented, and when not, discarding the data associated with the improperly incremented continuity counter value.

17. The method of claim 12 , wherein the decoding step includes the step of checking the continuity counter value and determining if the continuity counter value is properly incremented, and when not, assigning a hole attribute to the data associated with the improperly incremented continuity counter value.

18. The method of claim 10 , wherein the communications link is a wireless link and the data is digital television data.

Assignments (14)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
STATUS CHANGE-ENTITY IN LIQUIDATION Recorded Feb 2, 2016
From: ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 037739/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2011
From: NXP B.V.
To: ST WIRELESS SA
Reel/Frame 026428/0973 →
CHANGE OF NAME Recorded Jun 10, 2011
From: ST WIRELESS SA
To: ST-ERICSSON SA
Reel/Frame 026428/0984 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2008
From: GUO, SCOTT; JAYARAMAN, MANIKANTAN
To: NXP B.V.
Reel/Frame 021806/0571 →
Continuity (2)
Provisional Application 60718872 · Sep 19, 2005
Related Publication 20090259920A1 · Oct 15, 2009