IP Library Granted Patent US 7,593,380
Granted Patent B1
US 7,593,380 · App. 09/263,358 · Granted Sep 22, 2009

Variable rate forward error correction for enabling high performance communication

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,593,380
App. No.
09/263,358
Granted
Sep 22, 2009
Kind
B1
Abstract

A protocol for optimizing the use of coded transmissions such as over wireless links. In this technique, interframes are first split into segments selected to be an optimum size according to transmission characteristics of the radio channel. Segments are assigned a position identifier and redundancy check sum. Segments are then assembled into blocks and a forward error correction algorithm is applied to the block to generate redundancy bits. The FEC block is then split up among available communication channels and forwarded to the receiver. The inverse process is applied at the receiver. Using this scheme, only segments containing erroneous data need to be resent. A large block size required for high performance forward error correction may therefore be used while at the same time minimizing latencies associated with the need to resend entire blocks when errors cannot be recovered.

Claims (44)

1. A method for communication of data, implemented in a receiver, the method comprising:

receiving a forward error correction coded block;

receiving a forward error correction code rate;

receiving a symbol modulation rate;

decoding the received forward error correction block to produce a decoded block based on the forward error correction code rate and the symbol modulation rate;

dividing the decoded block into segments;

determining if a segment was received with an error;

determining a number of segments received with an error;

determining a segment size for a communication channel based upon the determined number of segments received with an error;

correcting the segment received with an error using forward error correction; and

requesting retransmission of the segment received with an error only when the segment received with an error is not correctable.

2. The method of claim 1 , further comprising:

determining an error rate in each channel and a number of segments for each channel.

3. The method of claim 1 , further comprising:

determining a number of segments received with an error by counting a number of selective reject orders made to the transmitter.

4. The method of claim 1 , further comprising:

determining a number of frames according to a ratio of the number of segments received with an error to a number of segments received correctly.

5. The method of claim 1 , further comprising:

determining a number of data bytes in a frame, X, from the formula:

-

X

=

-

H

+

(

X

current

+

H

current

)

×

H

R

where X current is the present number of data bytes in the frame, H current is the present frame overhead in bytes, H is the new overhead for the frame in bytes, and R is a ratio of segments received with an error to segments received correctly.

6. A remote subscriber unit for communication of data, the remote subscriber unit comprising:

a receiver configured to receive a forward error correction (FEC) block, FEC code rate and a symbol modulation rate;

an encoder configured to forward error correction decode the FEC block to produce a received block based on the FEC code rate and the symbol modulation rate;

a processor configured to divide the received block into segments, to determine if any segment was received with an error, to determine the number of segments received at the receiver with an error, to determine the optimum segment size for the communication channel based upon the determined number of segments received with an error, and to correct the error using forward error correction; and

a transmitter configured to request retransmission only if the segment received with an error is not correctable.

7. The remote subscriber unit of claim 6 , wherein the receiver is further configured to receive a checksum in the segments to enable identification of erroneously received segments.

8. The remote subscriber unit of claim 6 , wherein the receiver is further configured to receive a position number in the segments identifying a position of the segment within the frame.

9. The remote subscriber unit of claim 6 , wherein the receiver is further configured to receive the forward error correction block over multiple distinct communication channels.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2012
From: IPR LICENSING, INC.
To: INTEL CORPORATION
Reel/Frame 029296/0214 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2012
From: SILICON VALLEY BANK
To: TANTIVY COMMUNICATIONS, INC.
Reel/Frame 028339/0500 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2012
From: TRANSAMERICA BUSINESS CREDIT CORPORATION
To: TANTIVY COMMUNICATIONS, INC.
Reel/Frame 028343/0888 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2012
From: SILICON VALLEY BANK
To: TANTIVY COMMUNICATIONS, INC.
Reel/Frame 028345/0179 →
LICENSE Recorded Jun 8, 2012
From: TANTIVY COMMUNICATIONS, INC.
To: IPR HOLDINGS DELAWARE, INC.
Reel/Frame 028349/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2004
From: INTERDIGITAL PATENT CORPORATION
To: IPR LICENSING, INC.
Reel/Frame 014420/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2004
From: TANTIVY COMMUNICATIONS, INC.
To: INTERDIGITAL ACQUISITION CORP.
Reel/Frame 015000/0141 →
MERGER Recorded Feb 26, 2004
From: INTERDIGITAL ACQUISITION CORP.
To: INTERDIGITAL PATENT CORPORATION
Reel/Frame 015000/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2004
From: INTERDIGITAL ACQUISITION CORPORATION
To: INTERDIGITAL PATENT CORPORATION
Reel/Frame 014351/0777 →
SECURITY INTEREST Recorded Jul 24, 2003
From: TANTIVY COMMUNICATIONS, INC.
To: IPR HOLDINGS DELAWARE, INC.
Reel/Frame 014289/0207 →
LICENSE Recorded Sep 10, 2002
From: TANTIVY COMMUNICATIONS, INC.
To: IPR HOLDINGS DELAWARE, INC.
Reel/Frame 013067/0204 →
SECURITY AGREEMENT Recorded Jan 22, 2002
From: TANTIVY COMMUNICATIONS, INC.
To: SILICON VALLEY BANK
Reel/Frame 012506/0808 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2001
From: PROCTOR, JAMES A., JR.
To: TANTIVY COMMUNICATIONS, INC.
Reel/Frame 011874/0766 →
SECURITY AGREEMENT Recorded Jul 23, 1999
From: TANTIVY COMMUNICATIONS, INC.
To: TRANSAMERICA BUSINESS CREDIT CORPORATION
Reel/Frame 010108/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 1999
From: FERGUSON, DENNIS D.; PROCTOR,JR., JAMES A.
To: TANTIVY COMMUNICATIONS, INC.
Reel/Frame 009909/0126 →