EP1018232B1

Unequal error protection in coded modulation schemes

Abstract

This record has no abstract on file.

EP1018232B1, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Expired 25 September 2018, 8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

16 claims: 4 independent, 12 dependent

  1. 1
    A coded modulation method, comprising the steps of:encoding each of a plurality of streams of data bits according to a respective code, thereby generating respective streams of coded bits, wherein a stream of data bits is encoded according to a product code and at least one other stream of data bits is encoded according to at least one other code, and selecting modulation symbols based on respective groups of the coded bits, wherein each group includes coded bits from all of the streams of coded bits, said method characterised in that an inner code of the product code and the at least one other code are block codes, and wherein further the block codes have a same predetermined block length.
  2. 5
    A coded modulator, comprising:means for encoding (15') each of a plurality of streams of data bits (i 0 , i 1 , i 2 ) according to a respective code and for generating respective streams of coded bits (b 0 , b 1 , b 2 ), wherein at least one of the streams of data bits (i 0 , i 1 , i 2 ) is encoded according to a product code (15-1, 15-2) and the remaining streams of data bits are encoded according to at least one other code (c 1 , c 2 ), and means for selecting modulation symbols (16) based on respective groups of the coded bits (b 0 , b 1 , b 2 ), wherein each group includes coded bits from all of the streams of coded bits, said modulator characterised in that an inner code (15-2) of the product code and the at least one other code (c 1 , c 2 ) are block codes, and wherein further the block codes (15-2, c 1 , c 2 ) have a same predetermined block length.
  3. 9
    A communications apparatus, comprising:means for generating a plurality of streams of data bits (12), comprising a first stream of data bits (i 0 ) and other streams of data bits (i 1 , i 0 );first means for encoding the first stream of data bits (i 0 ) according to a product code (15-1, 15-2) and for generating a stream of product-code bits (b 0 );at least one second means (c 1 , c 2 ) for encoding the other streams of data bits (i 1 , i 2 ) according to at least one other code and for generating at least one stream of other-code bits (b 1 , b 2 );means for selecting modulation symbol (16) based on respective groups of the product-code bits (b 0 ) and the other-code bits (b 1 , b 2 ), wherein each group includes at least one product-code bit (b 0 ) and at least one other code bit (b 1 , b 2 ), said apparatus characterised in that an inner code of the product code and the at least one other code are block codes, and wherein further the block codes have a same predetermined block length;means for interleaving (17) the selected modulation symbols;means for transmitting a carrier signal (21, 22, 23) modulated by the interleaved selected modulation symbols;means for receiving (25, 26, 27) the carrier signal modulated by the interleaved selected modulation symbols and for recovering (29, 30, 31) the interleaved selected modulation symbols;means for de-interleaving (32) the interleaved selected modulation symbols;and means for decoding (33) the de-interleaved selected modulation symbols, thereby recovering the plurality of streams of data bits (i 0 , i 1 , i 2 ), wherein the de-interleaving means (32) comprises a memory having an array of storage locations that are identified by respective addresses, the interleaved selected modulation symbols are stored in respective storage locations, and the decoding means decodes modulation symbols stored in the memory according to a viterbi algorithm, and wherein the modulation symbols are stored in the memory such that all coded bits produced by the inner code are stored in respective rows, and the decoding means, in decoding the coded bits stored in each row, generates soft information representing an entire block coded modulation codeword that is used in decoding coded bits produced by the outer code.
  4. 14
    An apparatus (33') for decoding a stream of modulation symbols that respectively represent coded bits, wherein the coded bits are produced by respective codes and wherein at least one of the respective codes is a product code including at least one inner code and at least one outer code, said apparatus characterised in that each of the at least one inner code is a block code, wherein remaining ones of the respective codes are block codes, and wherein all of the block codes have a same predetermined block length, the apparatus comprising:a memory having an array of storage locations that are identified by respective addresses;means for storing the modulation symbols in respective storage locations;and means for decoding the modulation symbols stored in the memory according to a viterbi algorithm;wherein modulation symbols are stored in the memory such that all coded bits produced by the at least one inner code are stored in respective rows, and the decoding means, in decoding the coded bits stored in each row, generates soft information that represents an entire block coded modulation codeword that is used in decoding coded bits produced by the outer code.