Method and apparatus for N+1 packet level mesh protection
First Claim
1. An error correction encoding computer implemented method, comprising:
- assembling M-T data packets, wherein M is a number of packets in a M-way mesh and T is a number of protection packets;
appending a sequence number and a payload integrity check to each of said M-T data packets; and
creating T protection packets having said sequence number and payload integrity check, wherein a payload for each of said T protection packets comprises one or more payload symbols each generated from symbols in a corresponding location in said M-T data packets.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for N+1 packet level mesh protection. An error correction encoding method is provided that assembles M-T data packets; appends a sequence number and a payload integrity check to each of the M-T data packets; and creates T protection packets having the sequence number and payload integrity check, wherein a payload for each of the T protection packets are formed from corresponding symbols in the M-T data packets. An error correction decoding method is also provided that receives a plurality of error-free packets and one or more packets having an error; and reconstructs the one or more packets having an error by applying block erasure decoding to said plurality of error-free packets, whereby one packet having an error can be reconstructed for each protection packet used to encode the received packets.
43 Citations
15 Claims
-
1. An error correction encoding computer implemented method, comprising:
-
assembling M-T data packets, wherein M is a number of packets in a M-way mesh and T is a number of protection packets; appending a sequence number and a payload integrity check to each of said M-T data packets; and creating T protection packets having said sequence number and payload integrity check, wherein a payload for each of said T protection packets comprises one or more payload symbols each generated from symbols in a corresponding location in said M-T data packets. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An error correction encoder, comprising:
-
a memory; and at least one processor, coupled to the memory, operative to; assemble M-T data packets, wherein M is a number of packets in a M-way mesh and T is a number of protection packets; append a sequence number and a payload integrity check to each of said M-T data packets; and create T protection packets having said sequence number and payload integrity check, wherein a payload for each of said T protection packets comprises one or more payload symbols each generated from symbols in a corresponding location in said M-T data packets. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An error correction encoding computer implemented method, comprising:
-
assembling a number of data packets, wherein M is a number of packets in a M-way mesh and T is a number of protection packets; appending a sequence number and a payload integrity check to each of said data packets; and creating a number of protection packets having said sequence number and payload integrity check, wherein a payload for each of said protection packets comprises one or more payload symbols each generated from symbols in a corresponding location in said data packets. - View Dependent Claims (12, 13, 14, 15)
-
Specification