Forward packet recovery with constrained overhead
First Claim
1. A method for providing ordered data packets to a second processor, the method comprising:
- receiving at a first processor, a plurality of data packets for transmission across a communication network, wherein the plurality of data packets comprises smaller data packets and larger data packets;
determining a target byte protection ratio for the data transmission;
generating a grid data structure of variable size, based at least in part on the target byte protection ratio for the data transmission;
populating the grid data structure with the plurality of received data packets;
generating a protection data structure with error correcting information for the plurality of received data packets based at least in part on the target byte protection ratio for the data transmission; and
transmitting the plurality of received data packets and the error correcting information across the communication network to the second processor.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems and methods for forward packet recovery in a communication network with constrained overhead. In exemplary embodiments, a target byte protection ratio is determined. Error correcting frames are dynamically generated by a first processor such that error correcting information can be generated to approximate the target byte protection ratio. The data packets and error correcting information are then transmitted across one or more communication networks to a second processor. The second processor can use the error correcting information to regenerate or replace data packets missing or corrupted in transmission across one or more communication networks.
509 Citations
19 Claims
-
1. A method for providing ordered data packets to a second processor, the method comprising:
-
receiving at a first processor, a plurality of data packets for transmission across a communication network, wherein the plurality of data packets comprises smaller data packets and larger data packets; determining a target byte protection ratio for the data transmission; generating a grid data structure of variable size, based at least in part on the target byte protection ratio for the data transmission; populating the grid data structure with the plurality of received data packets; generating a protection data structure with error correcting information for the plurality of received data packets based at least in part on the target byte protection ratio for the data transmission; and transmitting the plurality of received data packets and the error correcting information across the communication network to the second processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for providing ordered data packets to a second processor, the method comprising:
-
receiving at a first processor, a plurality of data packets for transmission across a communication network; determining a target byte protection ratio for the data transmission; generating a grid data structure of variable size, based at least in part on the target byte protection ratio for the data transmission; populating the grid data structure with the plurality of received data packets; generating a protection data structure with error correcting information for the plurality of received data packets based at least in part on the target byte protection ratio for the data transmission; and transmitting the plurality of received data packets and the error correcting information across the communication network to the second processor. - View Dependent Claims (19)
-
Specification