Iterative forward error correction
First Claim
Patent Images
1. A method of preparing data for transmission, comprising:
- providing a block of data;
arranging the data in at least a two-dimensional array;
generating a plurality of first dimension code words including first dimension forward error correction FEC elements, the first dimension elements of each code word may be used interchangeably to reconstruct a data portion of the block corresponding to the code word;
defining a plurality of second dimension source words formed of the generated first dimension FEC elements; and
generating for at least two of the defined second dimension source words, different numbers of parity elements.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of preparing data for transmission. The method includes providing a block of data, generating a plurality of first dimension code words including first dimension forward error correction FEC elements, the elements of each code word may be used interchangeably to reconstruct a data portion of the block corresponding to the code word, defining a plurality of second dimension source words formed of the generated elements and generating for at least two of the defined second dimension source words, different numbers of parity elements.
-
Citations
56 Claims
-
1. A method of preparing data for transmission, comprising:
-
providing a block of data;
arranging the data in at least a two-dimensional array;
generating a plurality of first dimension code words including first dimension forward error correction FEC elements, the first dimension elements of each code word may be used interchangeably to reconstruct a data portion of the block corresponding to the code word;
defining a plurality of second dimension source words formed of the generated first dimension FEC elements; and
generating for at least two of the defined second dimension source words, different numbers of parity elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of transmitting data, comprising:
-
providing a block of data;
arranging the data in at least a two-dimensional array;
generating a plurality of first dimension code words of forward error correction FEC elements, the FEC elements of each code word may be used interchangeably to reconstruct a data portion of the block corresponding to the code word;
generating one or more second dimension code words, each second dimension code word including FEC elements from one or more of the first dimension code words;
transmitting FEC elements representing the data block to a receiver, the transmitted elements not including at least one FEC element belonging to both a first and second dimension code word. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of transmitting data, comprising:
-
providing a block of data;
generating a plurality of FEC elements of one or more dimensions that represent the block of data; and
transmitting the plurality of FEC segments over a plurality of different channels concurrently, the channels carrying sequences of elements that are not identical. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method of receiving data, comprising:
-
tuning onto a plurality of channels;
receiving FEC elements on each of the plurality of channels; and
reconstructing a data block using one or more FEC elements received over each of the plurality of channels. - View Dependent Claims (51, 52, 53, 54)
-
-
55. A multicast transmission unit, comprising:
-
an input interface for receiving blocks of data;
a processor adapted to generate a plurality of first dimension code words including first dimension forward error correction FEC elements, the first dimension elements of each code word may be used interchangeably to reconstruct a data portion of the block corresponding to the code word, to define a plurality of second dimension source words formed of the generated first dimension FEC elements and to generate for at least two of the defined second dimension source words, different numbers of parity elements; and
a transmitter for transmitting FEC elements generated by the processor. - View Dependent Claims (56)
-
Specification