RECOVERY FROM BURST PACKET LOSS IN INTERNET PROTOCOL BASED WIRELESS NETWORKS USING STAGGERCASTING AND CROSS-PACKET FORWARD ERROR CORRECTION
First Claim
1. A system for recovering from loss of a packet, comprising:
- a wireless local area network interface, said wireless local area network interface receiving a multicast data packet;
a buffer, said buffer storing said received multicast data packet delayed 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 join a delayed forward error correction multicast group;
said wireless local area 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 extracted 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 data packet; and
a second protocol stack, said second protocol stack forwarding said recovered packet via an internal socket, said second protocol stack being in communication with said forward error correction erasure decoding module.
3 Assignments
0 Petitions
Accused Products
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.
48 Citations
6 Claims
-
1. A system for recovering from loss of a packet, comprising:
-
a wireless local area network interface, said wireless local area network interface receiving a multicast data packet; a buffer, said buffer storing said received multicast data packet delayed 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 join a delayed forward error correction multicast group; said wireless local area 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 extracted 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 data packet; and a second protocol stack, said second protocol stack forwarding said recovered packet via an internal socket, said second protocol stack being in communication with said forward error correction erasure decoding module. - View Dependent Claims (2, 3)
-
-
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 delayed in said buffer; means for detecting packet loss of said multicast data packet; means for sending a request to join a delayed forward error correction multicast group, 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 extracted 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 data packet; and means for forwarding said recovered packet via an internal socket. - View Dependent Claims (5, 6)
-
Specification