IP Library Granted Patent US 8,826,102
Granted Patent B2
US 8,826,102 · App. 12/989,544 · Granted Sep 2, 2014

Method and system for adapting forward error correction in multicast over wireless networks

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,826,102
App. No.
12/989,544
Granted
Sep 2, 2014
Kind
B2
Abstract

A method and apparatus are described including receiving channel condition feedback from a device over a wireless channel, determining response to the channel condition feedback if a forward error correction coding rate is sufficient for the device to recover lost data, adjusting the forward error correction coding rate responsive to the second determining act and generating forward error correction packets using the adjusted forward error correction coding rate from source data.

Claims (42)

1. A method, said method comprising:

receiving channel condition feedback from a first device over a wireless channel;

determining, based on said received feedback, whether said first device is served;

determining responsive to a first determining act and responsive to said received channel condition feedback if a currently used forward error correction coding rate is sufficient for said first device to recover lost data;

adjusting said currently used forward error correction coding rate responsive to said determining act;

generating additional forward error correction packets for source data using said adjusted forward error correction coding rate; and

transmitting to a second device said additional forward error correcting packets in a plurality of multicast groups with different priorities.

2. The method according to claim 1 , further comprising:

adjusting said forward error correction coding rate responsive to receiving feedback from multiple devices in a class of devices if a time interval has expired;

determining a physical layer mode of operation and a packet size for said source data based on said feedback from multiple devices in said class of devices;

packetizing said source data responsive to said determined packet size; and

packetizing forward error correction data responsive to said determined packet size;

transmitting said packetized source data in a first multicast group and said forward error correction packets in said plurality of multicast groups, said plurality of multicast groups not including said first multicast group and each of said plurality of multicast groups containing different forward error correction packets.

3. The method according to claim 2 , wherein said transmitting act is performed responsive to said physical layer mode of operation.

4. The method according to claim 2 , wherein said second determining act determines if a packet loss rate is one of less than and equal to a threshold.

5. The method according to claim 2 , wherein said second adjusting act is performed based on the forward error correction coding rate required for said multiple receivers in said class to correct their packet loss.

6. The method according to claim 1 , wherein said first adjusting act is performed based on the forward error correction coding rate required for said receiver to correct its packet loss.

7. The method according to claim 1 , wherein said multicast groups are transmitted based on available bandwidth.

8. The method according to claim 1 , wherein said multicast groups are staggercast.

9. The method according to claim 1 , wherein said source data packets and said forward error correction packets are interleaved.

10. The method according to claim 1 , wherein said method is performed in a server.

11. An apparatus, comprising:

means for receiving channel condition feedback from a first device over a wireless channel;

means for determining, based on said received feedback, whether said first device is served;

means for determining responsive to a first determining means and responsive to said channel condition feedback if a currently used forward error correction coding rate is sufficient for said device to recover lost data;

means for adjusting said currently used forward error correction coding rate responsive to said determining act;

means for generating additional forward error correction packets for source data using said adjusted forward error correction coding rate; and

means for transmitting to a second device said additional forward error correcting packets in a plurality of multicast groups with different priorities.

12. The apparatus according to claim 11 , further comprising:

means for adjusting said forward error correction coding rate responsive to receiving feedback from multiple devices in a class of devices if a time interval has expired;

means for determining a physical layer mode of operation and a packet size for said source data based on said feedback from multiple devices in said class of devices;

means for packetizing said source data responsive to said determined packet size; and

means for packetizing forward error correction data responsive to said determined packet size;

means for transmitting said packetized source data in a first multicast group and said forward error correction packets in said plurality of multicast groups, said plurality of multicast groups not including said first multicast group, and each of said plurality of multicast groups containing different forward error correction packets.

13. The apparatus according to claim 12 , wherein said means for transmitting is performed responsive to said physical layer mode of operation.

14. The apparatus according to claim 12 , wherein said second determining means determines if a packet loss rate is one of less than and equal to a threshold.

15. The apparatus according to claim 12 , wherein said second adjusting means is based on the forward error correction coding rate required for said multiple receivers in said class to correct their packet loss.

16. The apparatus according to claim 11 , wherein said first adjusting means is based on the forward error correction coding rate required for said receiver to correct its packet loss.

17. The apparatus according to claim 11 , wherein said multicast groups are transmitted based on available bandwidth.

18. The apparatus according to claim 11 , wherein said multicast groups are staggercast.

19. The apparatus according to claim 11 , wherein said source data packets and said forward error correction packets are interleaved.

20. The apparatus according to claim 11 , wherein said apparatus is a server.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2010
From: LIU, HANG; MATHUR, SAURABH
To: THOMSON LICENSING
Reel/Frame 025191/0460 →