Method and apparatus for transmission and reception of in-band on-channel radio signals including complementary low density parity check coding
View Patent ↗A method of transmitting digital information includes: receiving a plurality of information bits representing audio information and/or data; encoding the information bits using complementary low density parity check coding to produce a composite codeword and a plurality of independently decodable semi-codewords; modulating at least one carrier signal with the forward error corrected bits; and transmitting the carrier signal(s). Transmitters that implement the method, and receivers that receive signals produced by the method, are also provided.
1. A method of transmitting digital information comprising:
receiving a plurality of information bits representing audio information and/or data;
encoding the information bits using complementary low density parity check (CLDPC) block codes to produce a composite codeword and a plurality of independently decodable semi-codewords;
modulating at least one carrier signal with code bits of the semi-codewords; and
transmitting the at least one carrier signal(s).
2. The method of claim 1 , further comprising:
assigning code bits in pairs of the semi-codewords to backup and main partitions.
3. The method of claim 1 , further comprising:
assigning code bits in pairs of semi-codewords to lower and upper partitions.
4. The method of claim 1 , further comprising:
assigning groups of code bits in each of the semi-codewords to lower backup, upper backup, lower main, and upper main quarter-partitions;
mapping the lower backup quarter-partition and the lower main quarter-partition to subcarriers in a lower sideband of an in-band on-channel radio signal; and
mapping the upper backup quarter-partition and the upper main quarter-partition to subcarriers in an upper sideband of the in-band on-channel radio signal.
5. The method of claim 1 , further comprising:
assigning groups of the information bits in each of the semi-codewords to lower backup, upper backup, lower main, and upper main quarter-partitions;
assigning groups of the parity check bits in each of the semi-codewords to the lower backup, upper backup, lower main, and upper main quarter-partitions;
mapping the lower backup quarter-partition and the lower main quarter-partition to subcarriers in a lower sideband of an in-band on-channel radio signal; and
mapping the upper backup quarter-partition and the upper main quarter-partition to subcarriers in an upper sideband of the in-band on-channel radio signal.
6. The method of claim 5 , wherein:
a combination of code bits in the lower backup quarter-partition and the lower main quarter-partition forms an independently decodable lower semi-codeword;
a combination code bits in the upper backup quarter-partition and the upper main quarter-partition forms an independently decodable upper semi-codeword;
a combination of code bits in the lower backup quarter-partition and the upper backup quarter-partition forms an independently decodable backup semi-codeword; and
a combination of code bits in the lower main quarter-partition and the upper main quarter-partition forms an independently decodable main semi-codeword.
7. The method of claim 6 , wherein:
a combination of code bits in the lower semi-codeword partition and the upper semi-codeword partition forms an independently decodable composite CLDPC codeword; and
a combination of code bits in the main semi-codeword partition and the backup semi-codeword partition forms an independently decodable composite CLDPC codeword.
8. The method of claim 5 , further comprising:
delaying bits of the lower backup and upper backup quarter-partitions;
interleaving bits of the lower backup quarter-partitions to produce interleaved lower backup quarter-partitions;
interleaving bits of the upper backup quarter-partitions to produce interleaved upper backup quarter-partitions;
interleaving bits of the lower main quarter-partitions to produce interleaved lower main quarter-partitions;
interleaving bits of the upper main quarter-partitions to produce interleaved upper main quarter-partitions;
mapping the lower backup quarter-partition and the lower main quarter-partition to subcarriers in a lower sideband of an in-band on-channel radio signal;
mapping the upper backup quarter-partition and the upper main quarter-partition to subcarriers in an upper sideband of the in-band on-channel radio signal;
mapping the interleaved lower backup quarter-partitions to subcarriers in a lower sideband of an in-band on-channel radio signal;
mapping the interleaved upper backup quarter-partitions to subcarriers in an upper sideband of the in-band on-channel radio signal;
mapping the interleaved lower main quarter-partitions to subcarriers in a lower sideband of the in-band on-channel radio signal;
mapping the interleaved upper main quarter-partitions to subcarriers in an upper sideband of the in-band on-channel radio signal; and
transmitting the in-band on-channel radio signal.
9. The method of claim 5 , wherein:
the bits of the lower backup quarter-partitions and the bits of the upper backup quarter-partitions are interleaved using a first interleaver; and
the bits of the lower main quarter-partitions and the bits of the upper main quarter-partitions are interleaved using a second interleaver, wherein the first interleaver is shorter than the second interleaver.
10. A transmitter for broadcasting a digital radio signal, the transmitter comprising:
a processor for receiving a plurality of information bits representing audio information and/or data; and encoding the information bits using complementary low density parity check (CLDPC) block codes to produce a composite codeword and a plurality of independently decodable semi-codewords; and
a modulator for modulating at least one carrier signal with the independently decodable semi-codewords to produce an output signal.
11. The transmitter of claim 10 , wherein the processor assigns code bits in pairs of the semi-codewords to backup and main partitions.
12. The transmitter of claim 10 , wherein the processor assigns code bits in pairs of semi-codewords to lower and upper partitions.
13. The transmitter of claim 10 , wherein the processor assigns groups of code bits in each of the semi-codewords to lower backup, upper backup, lower main, and upper main quarter-partitions; maps the lower backup quarter-partition and the lower main quarter-partition to subcarriers in a lower sideband of an in-band on-channel radio signal; and maps the upper backup quarter-partition and the upper main quarter-partition to subcarriers in an upper sideband of the in-band on-channel radio signal.
14. The transmitter of claim 10 , wherein the processor assigns groups of the information bits in each of the semi-codewords to lower backup, upper backup, lower main, and upper main quarter-partitions; assigns groups of parity check bits in each of the semi-codewords to the lower backup, upper backup, lower main, and upper main quarter-partitions; maps the lower backup quarter-partition and the lower main quarter-partition to subcarriers in a lower sideband of an in-band on-channel radio signal; and maps the upper backup quarter-partition and the upper main quarter-partition to subcarriers in an upper sideband of the in-band on-channel radio signal.
15. The transmitter of claim 14 , wherein:
a combination of code bits in the lower backup quarter-partition and the lower main quarter-partition forms an independently decodable lower semi-codeword;
a combination code bits in the upper backup quarter-partition and the upper main quarter-partition forms an independently decodable upper semi-codeword;
a combination of code bits in the lower backup quarter-partition and the upper backup quarter-partition forms an independently decodable backup semi-codeword; and
a combination of code bits in the lower main quarter-partition and the upper main quarter-partition forms an independently decodable main semi-codeword.
16. The transmitter of claim 15 , wherein:
a combination of code bits in the lower semi-codeword partition and the upper semi-codeword partition forms an independently decodable composite CLDPC codeword; and
a combination of code bits in the main semi-codeword partition and the backup semi-codeword partition forms an independently decodable composite CLDPC codeword.
17. The transmitter of claim 14 , wherein the processor:
delays bits of the lower backup and upper backup quarter-partitions; interleaves bits of the lower backup quarter-partitions to produce interleaved lower backup quarter-partitions;
interleaves bits of the upper backup quarter-partitions to produce interleaved upper backup quarter-partitions;
interleaves bits of the lower main quarter-partitions to produce interleaved lower main quarter-partitions;
interleaves bits of the upper main quarter-partitions to produce interleaved upper main quarter-partitions;
maps the lower backup quarter-partition and the lower main quarter-partition to subcarriers in a lower sideband of an in-band on-channel radio signal;
maps the upper backup quarter-partition and the upper main quarter-partition to subcarriers in an upper sideband of the in-band on-channel radio signal;
maps the interleaved lower backup quarter-partitions to subcarriers in a lower sideband of an in-band on-channel radio signal; maps the interleaved upper backup quarter-partitions to subcarriers in an upper sideband of the in-band on-channel radio signal;
maps the interleaved lower main quarter-partitions to subcarriers in a lower sideband of the in-band on-channel radio signal; and
maps the interleaved upper main quarter-partitions to subcarriers in an upper sideband of the in-band on-channel radio signal.
18. The transmitter of claim 14 , wherein:
the bits of the lower backup quarter-partitions and the bits of the upper backup quarter-partitions are interleaved using a first interleaver; and
the bits of the lower main quarter-partitions and the bits of the upper main quarter-partitions are interleaved using a second interleaver, wherein the first interleaver is shorter than the second interleaver.
19. The transmitter of claim 14 , wherein:
each of the groups of the information bits in each of the semi-codewords includes the same number of bits; and
each of the groups of the parity check bits in each of the semi-codewords includes the same number of bits.
20. A receiver for receiving a digital radio signal, the receiver comprising:
an input for receiving a radio signal including at least one carrier signal, the at least one carrier signal being modulated by plurality of information bits representing audio information and/or data encoded in a composite codeword and a plurality of independently decodable complementary low density parity check semi-codewords; and
a processor for producing an output signal in response to the received radio signal.
21. The receiver of claim 20 , wherein code bits in pairs of the semi-codewords are contained in backup and main partitions.
22. The receiver of claim 20 , wherein code bits in pairs of the semi-codewords are contained in lower and upper partitions.
23. The receiver of claim 20 , wherein code bits in each of the semi-codewords are contained in lower backup, upper backup, lower main, and upper main quarter-partitions; the code bits in the lower backup quarter-partition and the lower main quarter-partition are mapped to subcarriers in a lower sideband of an in-band on-channel radio signal; and the code bits in the upper backup quarter-partition and the upper main quarter-partition are mapped to subcarriers in an upper sideband of the in-band on-channel radio signal.
24. The receiver of claim 20 , wherein groups of information bits in each of the semi-codewords are contained in lower backup, upper backup, lower main, and upper main quarter-partitions; groups of parity check bits in each of the semi-codewords are contained in the lower backup, upper backup, lower main, and upper main quarter-partitions; code bits in the lower backup quarter-partition and the lower main quarter-partition are mapped to subcarriers in a lower sideband of an in-band on-channel radio signal; and code bits in the upper backup quarter-partition and the upper main quarter-partition are mapped to subcarriers in an upper sideband of the in-band on-channel radio signal.
25. The receiver of claim 24 , wherein:
a combination of code bits in the lower backup quarter-partition and the lower main quarter-partition forms an independently decodable lower semi-codeword;
a combination code bits in the upper backup quarter-partition and the upper main quarter-partition forms an independently decodable upper semi-codeword;
a combination of code bits in the lower backup quarter-partition and the upper backup quarter-partition forms an independently decodable backup semi-codeword; and
a combination of code bits in the lower main quarter-partition and the upper main quarter-partition forms an independently decodable main semi-codeword.
26. The receiver of claim 25 , wherein:
a combination of code bits in the lower semi-codeword partition and the upper semi-codeword partition forms an independently decodable composite codeword; and
a combination of code bits in the main semi-codeword partition and the backup semi-codeword partition forms an independently decodable composite codeword.
27. The receiver of claim 24 , wherein:
code bits of the lower backup and upper backup quarter-partitions are delayed;
code bits of the lower backup quarter-partitions are interleaved to produce interleaved lower backup quarter-partitions;
code bits of the upper backup quarter-partitions are interleaved to produce interleaved upper backup quarter-partitions;
code bits of the lower main quarter-partitions are interleaved to produce interleaved lower main quarter-partitions;
code bits of the upper main quarter-partitions are interleaved to produce interleaved upper main quarter-partitions;
code bits in the lower backup quarter-partition and the lower main quarter-partition are mapped to subcarriers in a lower sideband of an in-band on-channel radio signal;
code bits in the upper backup quarter-partition and the upper main quarter-partition are mapped to subcarriers in an upper sideband of the in-band on-channel radio signal;
code bits in the interleaved lower backup quarter-partitions are mapped to subcarriers in a lower sideband of an in-band on-channel radio signal;
code bits in the interleaved upper backup quarter-partitions are mapped to subcarriers in an upper sideband of the in-band on-channel radio signal;
code bits in the interleaved lower main quarter-partitions are mapped to subcarriers in a lower sideband of the in-band on-channel radio signal; and
code bits in the interleaved upper main quarter-partitions are mapped to subcarriers in an upper sideband of the in-band on-channel radio signal.
28. The receiver of claim 24 , wherein:
the bits of the lower backup quarter-partitions and the bits of the upper backup quarter-partitions are interleaved using a first interleaver; and
the bits of the lower main quarter-partitions and the bits of the upper main quarter-partitions are interleaved using a second interleaver, wherein the first interleaver is shorter than the second interleaver.
29. The receiver of claim 24 , wherein:
each of the groups of the information bits in each of the semi-codewords includes the same number of bits; and
each of the groups of the parity check bits in each of the semi-codewords includes the same number of bits.