摘要:
The invention relates to a method dedicated to encoding data to be sent via a transmission infrastructure using waves, which includes: i) a step comprising simultaneously creating M first matrices with T rows and C columns with data subsets of B consecutive bursts received, the data subsets of each burst being distributed in at least two first consecutive matrices; ii) a step comprising simultaneously creating M second matrices with T rows and N columns with parity symbols resulting from encoding data respectively contained in the rows of each one of the M first matrices; iii) a step comprising simultaneously creating M third matrices with K rows and C columns with parity symbols resulting from encoding data respectively contained in the columns of each of the M first matrices; and iv) a step comprising distributing by interleaving J subsets of parity symbols of each second matrix in J consecutive sets, as well as P subsets of parity symbols of each third matrix in P of said consecutive sets, and placing the respective data of the consecutive bursts received in each one of the consecutive sets.
摘要:
A method of encoding data is described herein. According to the method, source data elements are coded using one or more product codes having a common component code. The resulting one or more primary product codewords consist of a plurality of first codewords of the common component code. One or more first sets of codewords of the common component code are assembled such that each of the first sets comprises two or more distinct first codewords forming part of a same primary product codeword. Each of the codewords of each of the first sets is codeword-mapped to a second codeword of the common component code using a one-to-one codeword-mapping. One or more second sets of second codewords are provided, where each second set corresponds to a first set of codewords. The codeword-mapping includes re-ordering, according to a known interleaving pattern, the symbols within a codeword. The codeword-mappings are such that if all of the codewords of a first set are from a same primary product codeword, then some codeword-mappings applied to the codewords of the first set are different, and if two or more repetitions of a same codeword are included in a single first set, then the codeword-mappings applied to those repetitions are different. Each set of second codewords is coded using a systematic code so as to generate a secondary product codeword for a product code having as component codes the common component code and the systematic code. Then, the primary product codewords and the non-systematic portion of the secondary product codewords are provided as encoded output data.
摘要:
The invention comprises an enhancement to max-log-APP processing that significantly reduces performance degradation associated with introducing the "max" approximation into log-APP computations, while still maintaining lower computational complexity associated with max-log-APP processing. This enhancement is achieved by adjusting extrinsic information produced by a max-log-APP process where the magnitude of the extrinsic information is reduced, for example, by multiplying it with a scale factor between 0 and 1.
摘要:
The invention comprises an enhancement to max-log-APP processing that significantly reduces performance degradation associated with introducing the "max" approximation into log-APP computations, while still maintaining lower computational complexity associated with max-log-APP processing. This enhancement is achieved by adjusting extrinsic information produced by a max-log-APP process where the magnitude of the extrinsic information is reduced, for example, by multiplying it with a scale factor between 0 and 1.
摘要:
A system and method for XOR Based FEC are proposed. In order to achieve better capacity of recovering packet loss and keep the simplicity of XOR operation, the proposed FEC presents a strategy to generate as many redundant FEC packets as needed by grouping all packets in a matrix according to various predetermined rules. An FEC packet is generated for each group. The FEC applies XOR operation instead of RS codes to protect IP or higher level packets which facilitates software implementation.
摘要:
A method of encoding data is described herein. According to the method, source data elements are coded using one or more product codes having a common component code. The resulting one or more primary product codewords consist of a plurality of first codewords of the common component code. One or more first sets of codewords of the common component code are assembled such that each of the first sets comprises two or more distinct first codewords forming part of a same primary product codeword. Each of the codewords of each of the first sets is codeword-mapped to a second codeword of the common component code using a one-to-one codeword-mapping. One or more second sets of second codewords are provided, where each second set corresponds to a first set of codewords. The codeword-mapping includes re-ordering, according to a known interleaving pattern, the symbols within a codeword. The codeword-mappings are such that if all of the codewords of a first set are from a same primary product codeword, then some codeword-mappings applied to the codewords of the first set are different, and if two or more repetitions of a same codeword are included in a single first set, then the codeword-mappings applied to those repetitions are different. Each set of second codewords is coded using a systematic code so as to generate a secondary product codeword for a product code having as component codes the common component code and the systematic code. Then, the primary product codewords and the non-systematic portion of the secondary product codewords are provided as encoded output data.
摘要:
An approach is provided for channel interleaving. A plurality of symbols are received and partitioned into a plurality of subblocks. The subblocks form a plurality of subsequences. A first output sequence is generated from the subsequences. The subsequences of the first output sequence is selected and punctured to generate a second output sequence, and interleaving the second output sequence.