IP Library Granted Patent US 8,068,474
Granted Patent B2
US 8,068,474 · App. 12/917,008 · Granted Nov 29, 2011

Variable rate coding 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 8,068,474
App. No.
12/917,008
Granted
Nov 29, 2011
Kind
B2
Abstract

A protocol for optimizing the use of coded transmissions such as over wireless links. In this technique, interframes are split into segments selected to be an optimum size according to transmission characteristics of the radio channel. The inverse process is applied at the receiver. Using this scheme, segments containing erroneous data may be resent.

Claims (47)

1. A method comprising:

producing, by a transmitting unit, a first plurality of segments of a data unit; wherein each of the first plurality of segments includes a portion of data of the data unit, a first sequence number and a first position identifier; wherein the first position identifier indicates a position of that portion of data in the data unit;

transmitting, by the transmitting unit, the first plurality of segments;

receiving an indication that one of the first plurality of segments is missing; and

in response to receiving the indication and on a condition that a segment size is to be decreased:

producing, by the transmitting unit, a second plurality of segments; wherein each of the second plurality of segments includes a portion of the one of the first plurality of segments, a second sequence number and a second position identifier; and

transmitting, by the transmitting unit, the second plurality of segments.

2. The method of claim 1 wherein at least two segments of the first plurality of segments are transmitted at substantially a same time.

3. The method of claim 1 wherein the first and second plurality of segments are forward error correction coded using a ⅓ rate turbo coder.

4. The method of claim 1 wherein the data unit is derived from an IP packet.

5. The method of claim 4 wherein the IP packet is a TCP/IP packet.

6. The method of claim 1 wherein a size of the packets is dynamically adjusted.

7. The method of claim 1 wherein each of the first plurality of segments and each of the second plurality of segments is transmitted in subframes.

8. The method of claim 1 wherein segments of a second data unit are transmitted prior to transmission of the second plurality of segments.

9. The method of claim 1 wherein the transmitting unit is a subscriber unit.

10. The method of claim 1 wherein the transmitting unit is a base station.

11. The method of claim 1 wherein each of the first plurality of segments and each of the second plurality of segments is transmitted in subframes.

12. The method of claim 1 wherein segments of a second data unit are received prior to receiving of the second plurality of segments.

13. The method of claim 1 wherein the receiving unit is a subscriber unit.

14. The method of claim 1 wherein the receiving unit is a base station.

15. The method of claim 1 further comprising:

assembling a block including a third plurality of segments; wherein at least one of the third plurality of segments is one of the second plurality of segments; and

forward error correction (FEC) coding the assembled block.

16. The method of claim 1 further comprising:

assembling a block including a third plurality of segments; wherein at least one of the third plurality of segments is one of the first plurality of segments; and

forward error correction (FEC) coding the assembled block.

17. The method of claim 16 further comprising:

separating bits of the FEC coded assembled block for transmission using a plurality of CDMA subchannels.

18. A method comprising:

receiving, by a receiving unit, at least one of a first plurality of segments of a data unit; wherein each of the first plurality of segments includes a portion of data of the data unit, a first sequence number and a first position identifier; wherein the first position identifier indicates a position of that portion of data in the data unit;

on a condition that a missing segment of the first plurality of segments is not successfully received, transmitting by the receiving unit, an indication of a missing segment;

in response to the transmission of the indication of the missing segment and on a condition that a segment size is to be decreased:

receiving, by the receiving unit, a second plurality of segments; wherein each of the second plurality of segments includes a portion of the missing segment, a second sequence number and a second position identifier; and

reassembling the data unit using the successfully received first and second plurality of segments, the first and second sequence numbers and the first and second position identifiers.

19. The method of claim 18 wherein the reassembling the data unit further uses a length associated with each of the first and second plurality of segments.

20. The method of claim 19 wherein at least two segments of the first plurality of segments are received at substantially a same time.

21. The method of claim 18 wherein the first and second plurality of segments are forward error correction coded using a ⅓ rate turbo coder.

22. The method of claim 18 wherein the data unit is derived from an IP packet.

23. The method of claim 22 wherein the IP packet is a TCP/IP packet.

24. The method of claim 18 wherein the receiving, by the receiving unit, the second plurality of segments includes:

receiving a block including a third plurality of segments; wherein at least one of the third plurality of segments is one of the second plurality of segments; and

forward error correction (FEC) decoding the block to recover the received second plurality of segments.

25. The method of claim 18 wherein the receiving, by the receiving unit, the first plurality of segments includes:

receiving a block including a third plurality of segments; wherein at least one of the third plurality of segments is one of the first plurality of segments; and

forward error correction (FEC) decoding the block to recover the received at least one of the first plurality of segments.

26. The method of claim 25 further comprising:

receiving a plurality of CDMA subchannels and combining bits from the plurality of CDMA subchannels into the received block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2013
From: IPR LICENSING, INC.
To: INTEL CORPORATION
Reel/Frame 029555/0660 →