RECOVERY FROM BURST PACKET LOSS IN INTERNET PROTOCOL BASED WIRELESS NETWORKS USING STAGGERCASTING AND CROSS-PACKET FORWARD ERROR CORRECTION
First Claim
1. A method for transmitting data, said method comprising:
- packetizing said data;
performing forward error correction (FEC) encoding on said packetized data in order to generate a parity packet;
appending FEC information as padding to the end of payload data of said packetized data;
transmitting said packetized data and said parity packet.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for transmitting data are described including packetizing the data, performing forward error correction (FEC) encoding on the packetized data in order to generate a parity packet, appending FEC information as padding to the end of payload data of the packetized data and transmitting the packetized data and the at least one parity packet. Also described are a method and system for recovering from loss of a packet including receiving a data packet, receiving a parity packet, buffering the received data packet, detecting packet loss, forward error correction decoding the parity packet to recover from packet loss using forward error correction information extracted from the data packet and from the parity packet and forwarding the recovered packet via an internal socket. Also described is a method for staggercasting.
-
Citations
15 Claims
-
1. A method for transmitting data, said method comprising:
-
packetizing said data; performing forward error correction (FEC) encoding on said packetized data in order to generate a parity packet; appending FEC information as padding to the end of payload data of said packetized data; transmitting said packetized data and said parity packet. - View Dependent Claims (2, 3)
-
-
4. A system for transmitting data, comprising:
-
means for packetizing said data; means for performing forward error correction (FEC) encoding on said packetized data in order to generate a parity packet; means for appending FEC information as padding to the end of payload data of said packetized data; means for transmitting said packetized data and said parity packet. - View Dependent Claims (5, 6, 7)
-
-
8. A method for recovering from loss of a packet, said method comprising:
-
receiving a data packet; receiving a parity packet; buffering said received data packet; detecting packet loss; forward error correction decoding said parity packet to recover from packet loss using forward error correction information extracted from said data packet and from said parity packet; and forwarding said recovered packet via an internal socket. - View Dependent Claims (9, 10)
-
-
11. A system for recovering from loss of a packet, comprising:
-
means for receiving a data packet; means for receiving a parity packet; means for buffering said received data packet; means for detecting packet loss; means for forward error correction decoding said parity packet to recover from packet loss using forward error correction information extracted from said data packet and from said parity packet; and means for forwarding said recovered packet via an internal socket. - View Dependent Claims (12, 13)
-
-
14. 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 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 (15)
-
Specification