FORWARD ERROR CORRECTION USING SOURCE BLOCKS WITH SYMBOLS FROM AT LEAST TWO DATASTREAMS WITH SYNCHRONIZED START SYMBOL IDENTIFIERS AMONG THE DATASTREAMS
First Claim
1. A forward error correction data generator comprising:
- an input for at least two datastreams for which forward error correction data shall be generated in a joint manner, each datastream comprising a plurality of symbols, wherein a forward error correction data symbol is based on a forward error correction (FEC) source block;
a signaling information generator configured to generate signaling information for the forward error correction data symbol regarding which symbols within the at least two datastreams belong to the corresponding FEC source block by determining a pointer to a start symbol within a first datastream of the at least two datastreams, a pointer to a start symbol within a second datastream of the at least two datastreams, a number of symbols within the first datastream that belong to the corresponding source block, and a number of symbols within the second datastream that belong to the corresponding source block;
a synchronizer configured to determine a common identifier for the start symbols within the at least two datastreams;
wherein the signaling information generator is configured to include the common identifier into the signaling information to serve as the pointer to the start symbols within the at least two datastreams.
1 Assignment
0 Petitions
Accused Products
Abstract
A forward error correction (FEC) data generator has an input for at least two datastreams for which FEC data shall be generated in a joint manner, each datastream having a plurality of symbols. A FEC data symbol is based on a FEC source block possibly having a subset of symbols of the at least two data streams. The FEC data generator further has a signaling information generator configured to generate signaling information for the FEC data symbol regarding which symbols within the at least two datastreams belong to the corresponding source block by determining pointers to start symbols within a first and a second datastream, respectively, of the at least two datastreams and a number of symbols within the first datastream and second datastreams, respectively, that belong to the corresponding source block.
43 Citations
20 Claims
-
1. A forward error correction data generator comprising:
-
an input for at least two datastreams for which forward error correction data shall be generated in a joint manner, each datastream comprising a plurality of symbols, wherein a forward error correction data symbol is based on a forward error correction (FEC) source block; a signaling information generator configured to generate signaling information for the forward error correction data symbol regarding which symbols within the at least two datastreams belong to the corresponding FEC source block by determining a pointer to a start symbol within a first datastream of the at least two datastreams, a pointer to a start symbol within a second datastream of the at least two datastreams, a number of symbols within the first datastream that belong to the corresponding source block, and a number of symbols within the second datastream that belong to the corresponding source block; a synchronizer configured to determine a common identifier for the start symbols within the at least two datastreams; wherein the signaling information generator is configured to include the common identifier into the signaling information to serve as the pointer to the start symbols within the at least two datastreams. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A forward error correction decoder comprising:
-
an input configured to receive a repair stream comprising repair symbols relative to at least two received datastreams to be forward error corrected; a signaling information analyzer configured to analyze a signaling information within a repair symbol or linked therewith, the signaling information comprising a pointer to a start symbol within at least one datastream of the at least two datastreams, a number of symbols within the first datastream that belong to the corresponding source block, and a number of symbols within the second datastream that belong to the corresponding source block; a source block collector configured to collect symbols within the at least two datastreams belonging to a current source block using the signaling information; wherein the pointer to the start symbol within at least one datastream is a common identifier for the start symbols within the at least two datastreams, and wherein the source block collector is further configured to collect the number of symbols within the first datastream starting at the first start symbol indicated by the common identifier, and to collect the number of symbols within the second datastream starting at the second start symbol equally indicated by the common identifier. - View Dependent Claims (9)
-
-
10. A method for generating forward error correction data, the method comprising:
-
receiving at least two datastreams for which forward error correction data shall be generated in a joint manner, each datastream comprising a plurality of symbols, wherein a forward error correction data symbol is based on a forward error correction (FEC) source block possibly comprising a subset of symbols of the at least two data streams; and generating signaling information for the forward error correction data symbol regarding which symbols within the at least two datastreams belong to the corresponding source block by determining a pointer to a start symbol within a first datastream of the at least two datastreams, a pointer to a start symbol within a second datastream of the at least two datastreams, a number of symbols within the first datastream that belong to the corresponding source block, and a number of symbols within the second datastream that belong to the corresponding source block; determining a common identifier for the start symbols within the at least two datastreams; wherein generating the signaling information further comprises including the common identifier into the signaling information to serve as the pointer to the start symbols within the at least two datastreams. - View Dependent Claims (11, 12, 13, 14, 15, 16, 19)
-
-
17. A method for forward error correction decoding, the method comprising:
-
receiving at least one repair stream comprising repair symbols relative to at least two received datastreams to be forward error corrected; analyzing a signaling information within a repair symbol or linked therewith, the signaling information comprising a pointer to a start symbol within at least one datastream of the at least two datastreams, a number of symbols within the first datastream that belong to the corresponding source block, and a number of symbols within the second datastream that belong to the corresponding source block; and collecting symbols within the at least two datastreams belonging to a current source block using the signaling information, wherein the pointer to the start symbol within at least one datastream is a common identifier for the start symbols within the at least two datastreams, and wherein collecting the symbols further comprises collecting the number of symbols within the first datastream starting at the first start symbol indicated by the common identifier, and to collect the number of symbols within the second datastream starting at the second start symbol equally indicated by the common identifier. - View Dependent Claims (18, 20)
-
Specification