Methods for digital signal processing and transmission/reception systems utilizing said methods
Methods for digital signal processing and transmission/reception systems utilizing the methods based on the use of LDPC codes, for example a LDPC code with a 3/5 code rate, in combination with a QAM modulation, for example the 16QAM or 64QAM or 256QAM modulation. In transmission, a bit permutation (Demux) is carried out prior to the QAM constellation mapping function, and in reception, the bit permutation is carried out after the QAM constellation demapping function.
1. A method for processing digital signals to be sent to a QAM modulator of 256QAM type, comprising:
encoding the signals in packets according to an LDPC code with a 3/5 code rate;
writing the packets into an interleaving matrix by an Interleaver block;
carrying out, by a Demux block, a bit permutation of the bits received from the Interleaver block prior to a constellation mapping function, wherein the permutation is carried out as 16 bit words; and
generating a word Y comprising the bits y 0 y 1 y 2 y 3 y 4 y 5 y 6 y 7 y 8 y 9 y 10 y 11 y 12 y 13 y 14 y 15 , in this order, starting from a word B comprising the bits b 0 b 1 b 2 b 3 b 4 b 5 b 6 b 7 b 8 b 9 b 10 b 11 b 12 b 13 b 14 b 15 , in this order, the bits y 0 and b 0 being respectively the most significant bits of the words Y and B, and the bits y 15 and b 15 being respectively the least significant bits of the words Y and B, wherein:
y 0 corresponds to b 4 ,
y 1 corresponds to b 6 ,
y 2 corresponds to b 0 ,
y 3 corresponds to b 2 ,
y 4 corresponds to b 3 ,
y 5 corresponds to b 14 ,
y 6 corresponds to b 12 ,
y 7 corresponds to b 10 ,
y 8 corresponds to b 7 ,
y 9 corresponds to b 5 ,
y 10 corresponds to b 8 ,
y 11 corresponds to b 1 ,
y 12 corresponds to b 15 ,
y 13 corresponds to b 9 ,
y 14 corresponds to b 11 ,
y 15 corresponds to b 13 .
2. A system for transmitting digital signals comprising a QAM modulator, implementing the method according to claim 1 .
3. A method for processing digital signals received by a QAM demodulator of 256QAM type, comprising:
encoding the signals in packets according to an LDPC code with a 3/5 code rate;
writing the packets into an interleaving matrix by an Interleaver block;
carrying out, by a Demux block, a bit permutation of the bits received from the Interleaver block after the constellation demapping function, wherein the permutation is carried out on 16 bit words; and
generating a word B comprising the bits b 0 b 1 b 2 b 3 b 4 b 5 b 6 b 7 b 8 b 9 b 10 b 11 b 12 b 13 b 14 b 15 , in this order, starting from a word Y comprising the bits y 0 y 1 y 2 y 3 y 4 y 5 y 6 y 7 y 8 y 9 y 10 y 11 12 y 13 y 14 y 15 , in this order, the bits y 0 and b 0 being respectively the most significant bits of the words Y and B, and the bits y 15 and b 15 being respectively the least significant bits of the words Y and B, wherein:
y 0 corresponds to b 4 ,
y 1 corresponds to b 6 ,
y 2 corresponds to b 0 ,
y 3 corresponds to b 2 ,
y 4 corresponds to b 3 ,
y 5 corresponds to b 14 ,
y 6 corresponds to b 12 ,
y 7 corresponds to b 10 ,
y 8 corresponds to b 7 ,
y 9 corresponds to b 5 ,
y 10 corresponds to b 8 ,
y 11 corresponds to b 1 ,
y 12 corresponds to b 15 ,
y 13 corresponds to b 9 ,
y 14 corresponds to b 11 ,
y 15 corresponds to b 13 .
4. A system for receiving digital signals comprising a QAM demodulator, implementing the method according to claim 3 .