Recovery from burst packet loss in internet protocol based wireless networks using staggercasting and cross-packet forward error correction
First Claim
Patent Images
1. A method for staggercasting, said method comprising:
- encoding and compressing a first data sequence;
packetizing said compressed encoded data sequence to form a data packet;
performing forward error correction (FEC) encoding on said data packet to generate a second data sequence related to said first data sequence;
appending FEC control information as padding to an end of payload data of said data packet;
packetizing said second data sequence to form a parity packet;
buffering said parity packet for an offset time, wherein said parity packet is delayed from said data packet by said offset time;
receiving a request to join first and second multicast groups from at least one mobile device when the at least one mobile device moves to a different cell;
multicasting said data packet to the at least one mobile device in the first multicast group; and
multicasting said buffered parity packet formed by packetizing said second data sequence delayed by said offset time to the at least one mobile device in the second multicast group.
1 Assignment
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.
-
Citations
2 Claims
-
1. A method for staggercasting, said method comprising:
-
encoding and compressing a first data sequence; packetizing said compressed encoded data sequence to form a data packet; performing forward error correction (FEC) encoding on said data packet to generate a second data sequence related to said first data sequence; appending FEC control information as padding to an end of payload data of said data packet; packetizing said second data sequence to form a parity packet; buffering said parity packet for an offset time, wherein said parity packet is delayed from said data packet by said offset time; receiving a request to join first and second multicast groups from at least one mobile device when the at least one mobile device moves to a different cell; multicasting said data packet to the at least one mobile device in the first multicast group; and multicasting said buffered parity packet formed by packetizing said second data sequence delayed by said offset time to the at least one mobile device in the second multicast group.
-
-
2. An apparatus for staggercasting, said apparatus comprising:
-
an encoder, said encoder encoding and compressing a first data sequence; a packetizer, said packetizer packetizing said compressed encoded data sequence received from said encoder to form a data packet; a forward error correction encoder, said forward error correction encoder performing forward error correction (FEC) encoding on said data packet received from said packetizer to generate a second data sequence related to said first data sequence; said forward error correction encoder appending FEC control information as padding to an end of payload data of said data packet, said forward error correction encoder sending said data packet with appended FEC control information to a protocol stack; said packetizer packetizing said second data sequence to form a parity packet; a buffer receiving said parity packet from said forward error correction encoder and buffering said parity packet for an offset time, wherein said parity packet is delayed from said data packet by said offset time; and a communication interface, said communications interface receiving a request to join first and second multicast groups from at least one mobile device when the at least one mobile device moves to a different cell and multicasting said data packet to the at least one mobile device in the first multicast group; said communications interface multicasting said buffered parity packet formed by packetizing said second data sequence delayed by said offset time to the at least one mobile device in the second multicast group.
-
Specification