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 system for transmitting data, comprising:
- a packetizer, said packetizer packetizing said data;
a forward error correction encoder, said forward error correction encoder performing forward error correction (FEC) encoding on said packetized data in order to generate a parity packet, said forward error correction encoder being in communication with said packetizer;
said forward error correction encoder appending FEC control information as padding to the end of payload data of said packetized data, said FEC control information including a padding length, a source block number and an encoding unit ID, said forward error correction encoder being in communication with a buffer, said buffer being in communication with a protocol stack;
a communications interface, said communications interface transmitting said packetized data and said parity packet, said communications interface being in communication with said protocol stack.
0 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.
-
Citations
6 Claims
-
1. A system for transmitting data, comprising:
-
a packetizer, said packetizer packetizing said data; a forward error correction encoder, said forward error correction encoder performing forward error correction (FEC) encoding on said packetized data in order to generate a parity packet, said forward error correction encoder being in communication with said packetizer; said forward error correction encoder appending FEC control information as padding to the end of payload data of said packetized data, said FEC control information including a padding length, a source block number and an encoding unit ID, said forward error correction encoder being in communication with a buffer, said buffer being in communication with a protocol stack; a communications interface, said communications interface transmitting said packetized data and said parity packet, said communications interface being in communication with said protocol stack. - View Dependent Claims (2)
-
-
3. 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 in order to generate a second data sequence related to said first data sequence; appending FEC control information as padding to the end of payload data of said data packet; packetizing said second data sequence to form a packet; multicasting said data packet to a first multicast group; multicasting said packet formed using said second data sequence delayed by an offset time to a second multicast group. - View Dependent Claims (4)
-
-
5. An apparatus for staggercasting, said method comprising:
-
a video encoder, said video encoder encoding and compressing a first data sequence; a packetizer, said packetizer packetizing said compressed encoded data sequence to form a data packet, said packetizer being in communication with said video encoder; a forward error correction encoder, said forward error correction encoder performing forward error correction (FEC) encoding on said data packet in order to generate a second data sequence related to said first data sequence, said forward error correction encoder being in communication with said packetizer; said forward error correction encoder appending FEC control information as padding to the end of payload data of said data packet, said forward error correction encoder being in communication with a buffer, said buffer being in communication with a protocol stack; said packetizer packetizing said second data sequence to form a packet; a communication interface, said communications interface multicasting said data packet to a first multicast group, said communications interface being in communication with said protocol stack; said communications interface multicasting said packet formed using said second data sequence delayed by an offset time to a second multicast group. - View Dependent Claims (6)
-
Specification