Error-correction coding method with at least two systematic convolutional codings in parallel, corresponding iterative decoding method, decoding module and decoder
DC CAFCFirst Claim
1. A method for error-correction coding of source digital data elements, comprising the steps of:
- implementing at least two independent and parallel steps of systematic convolutional coding, each of said coding steps taking account of all of said source data elements and providing parallel outputs of distinct series of coded data elements;
and temporally interleaving said source data elements to modify the order in which said source data elements are taken into account for at least one of said coding steps.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An error-correction method for the coding of source digital data elements to be transmitted or broadcast, notably in the presence of high transmission noise, the method comprising at least two independent steps of systematic convolutional coding, each of the coding steps taking account of all of the source data elements, the method comprising at least one step for the temporal interleaving of the source data elements, modifying the order in which the source data elements are taken into account for each of the coding steps, and a corresponding iterative decoding method using, for the decoding, at each iteration, an intermediate data element obtained by the combination of the received data element with a data element estimated during the previous iteration.
-
Citations
22 Claims
-
1. A method for error-correction coding of source digital data elements, comprising the steps of:
-
implementing at least two independent and parallel steps of systematic convolutional coding, each of said coding steps taking account of all of said source data elements and providing parallel outputs of distinct series of coded data elements; and temporally interleaving said source data elements to modify the order in which said source data elements are taken into account for at least one of said coding steps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A decoding module for carrying out an iteration of a decoding procedure comprising at least two inputs, corresponding to at least one received data element and to at least one estimated data element, and at least two outputs corresponding to at least one decoded data element and to at least one estimated data element,
wherein said module is capable of being cascaded with at least one other identical module, each module comprising: -
means for summation of the inputs corresponding to said received data element and to said estimated data element; first decoding means for decoding of data elements coded according to a first redundant coding, taking account of the data elements coming from said summation means; first interleaving means for interleaving the data elements coming from said first decoding means; second decoding means for decoding data coded according to a second redundant coding; means for estimating said received data element or elements; first de-interleaving means for de-interleaving the data elements coming from said estimation means; second de-interleaving means for de-interleaving the data elements coming from said second decoding means, delivering the data elements decoded in their original order; and delay means designed to compensate for latencies of the decoding means, interlacing means and de-interlacing means so that all the data elements coming from said module correspond to one and the same instant of reception.
-
Specification