Method and apparatus for N‘packet level mesh protection
First Claim
1. An error correction encoding method, comprising:
- assembling M-T data 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 are formed from corresponding symbols 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.
7 Citations
25 Claims
-
1. An error correction encoding method, comprising:
-
assembling M-T data 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 are formed from corresponding symbols in said M-T data packets. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An error correction decoding method, comprising:
-
receiving a plurality of error-free packets and one or more packets having an error; and
reconstructing said 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 said received packets. - View Dependent Claims (7, 8)
-
-
9. An error correction encoder, comprising:
-
a memory; and
at least one processor, coupled to the memory, operative to;
assemble M-T data 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 - View Dependent Claims (10, 11, 12, 13)
-
-
14. An error correction decoder, comprising:
-
a memory; and
at least one processor, coupled to the memory, operative to;
receive a plurality of error-free packets and one or more packets having an error; and
reconstruct said one or more packets having an error by applying a block erasure decoder to a said plurality of error-free packets, whereby one packet having an error can be reconstructed for each protection packet used to encode said received packets. - View Dependent Claims (15, 16)
-
-
17. An error correction encoder for encoding message symbols, m0 through mN−
- 1, to generate a codeword that includes said message symbols, m0 through mN−
1, and one or more check symbols, comprising;
a linear feedback shift register having one or more flip-flops to generate said check symbols after shifting said message symbols, m0 through mN−
1, through said linear feedback shift register. - View Dependent Claims (18, 20)
- 1, to generate a codeword that includes said message symbols, m0 through mN−
-
19. An error correction decoder for decoding a codeword that includes message symbols, m0 through mN−
- 1, and one or more check symbols, comprising;
a linear feedback shift register having one or more flip-flops to generate an error symbol based on a remainder after shifting said message symbols, m0 through mN−
1, and said one or more check symbols through said linear feedback shift register.
- 1, and one or more check symbols, comprising;
-
21. An error correction encoding method, comprising:
-
assembling a number of data 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 are formed from corresponding symbols in said data packets. - View Dependent Claims (22, 23, 24, 25)
-
Specification