IP Library Granted Patent US 9,608,768
Granted Patent B2
US 9,608,768 · App. 14/794,900 · Granted Mar 28, 2017

Recovery from burst packet loss in internet protocol based wireless networks using staggercasting and cross-packet forward error correction

Inventors: Hang Liu (North Potomac, MD); Liqiao Han (Kowloon, HK); Mingquan Wu (Princeton Junction, NJ); Dekai Li (San Jose, CA); Kumar Ramaswamy (Princeton, NJ)
Assignee: THOMSON LICENSING
H04L1/0079H03M13/05H03M13/154H03M13/6312H03M13/6527H04L1/008H04L1/0031H04L1/0041H04L1/0042H04L1/0045H04L1/0047H04L1/0057H04L1/0075H04L1/0083H04L12/18H04L65/4076H04N19/164H04N19/61H04N19/89H04N21/2381H04N21/26275H04N21/41407H04N21/4382H04N21/4425H04N21/6437H04W80/04
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 9,608,768
App. No.
14/794,900
Granted
Mar 28, 2017
Kind
B2
Abstract

A method and apparatus for staggercasting are described including encoding and compressing a first data sequence, packetizing the compressed encoded data sequence to form a data packet, performing forward error correction (FEC) encoding on the data packet in order to generate a second data sequence related to the first data sequence, appending FEC control information as padding to the end of payload data of the data packet, packetizing the second data sequence to form a packet, multicasting the data packet to a first multicast group, multicasting the packet formed using the second data sequence delayed by an offset time to a second multicast group.

Claims (20)

1. A system for recovering from loss of a packet, comprising:

a wireless network interface, said wireless network interface receiving a multicast data packet;

a buffer, said buffer storing said received multicast data packet in said buffer, said received multicast data packet being forwarded to said buffer through a first protocol stack;

a forward error correction erasure decoding module, said forward error correction erasure decoding module detecting packet loss of said multicast data packet, said forward error correction erasure decoding module being in communication with said buffer;

upon detecting packet loss, said forward error correction erasure decoding module sending a request to receive a parity packet;

said wireless network interface receiving a parity packet corresponding to said detected packet loss for said multicast data packet, said parity packet forwarded to said forward error correction erasure decoding module through said first protocol stack;

said forward error correction erasure decoding module forward error correction decoding said parity packet to recover from said detected packet loss using forward error correction control information obtained from said multicast data packet and said forward error correction header from said parity packet, said forward error correction control information being recovered from an end of payload data in said multicast data packet; and

a second protocol stack, said second protocol stack forwarding said recovered packet to a device for rendering, said second protocol stack being in communication with said forward error correction erasure decoding module.

2. The system according to claim 1 , wherein said forward error correction erasure decoding module further removes padding from said recovered packet.

3. The system according to claim 1 , further comprising a depacketizer, said depacketizer depacketizing said recovered packet.

4. A system for recovering from loss of a packet, comprising:

means for receiving a multicast data packet;

means for buffering said received multicast data packet, said received multicast data packet stored in said buffer;

means for detecting packet loss of said multicast data packet;

means for sending a request to receive a parity packet, upon detecting packet loss;

means for receiving a parity packet corresponding to said detected packet loss for said multicast data packet;

means for forward error correction decoding said parity packet to recover from said detected packet loss using forward error correction control information obtained from said multicast data packet and said forward error correction header from said parity packet, said forward error correction control information being recovered from an end of payload data in said multicast data packet; and

means for forwarding said recovered packet to a device for rendering.

5. The system according to claim 4 , wherein said forward error correction erasure decoding module further removes padding from said recovered packet.

6. The system according to claim 4 , further comprising a depacketizer, said depacketizer depacketizing said recovered packet.

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 Jul 9, 2015
From: HAN, LIQIAO; LI, DEKAI; LIU, HANG; RAMASWAMY, KUMAR; WU, MINGQUAN
To: THOMSON LICENSING
Reel/Frame 036040/0755 →
Continuity (5)
Division 14726989 · Jun 1, 2015
Division 14689359 · Apr 17, 2015
Division 14244980 · Apr 4, 2014
Division 12309507
Related Publication 20150312002A1 · Oct 29, 2015