EP2242181A2

Concatenated encoding and decoding for multilayer communication protocol

Abstract

Method and System for Utilization of an Outer Decoder in a Broadcast Services Communication System is described. Information to be transmitted is provided to a systematic portion of a plurality of transmit buffers and encoded by an outer decoder communicatively coupled to the transmit buffer. The resulting redundant bits are provided to a parity portion of each transmit buffer. The content of the transmit buffers, is multiplexed and encoded by an inner decoder to improve protection by adding redundancy. The receiving station recovers the transmitted information by an inverse process. Because a decoding complexity depends on the size of a systematic portion of the transmit buffer, reasoned compromise between a systematic portion size and number of transmit buffers yields decreased decoding complexity.

EP2242181A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 8 October 2022, 4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

17 claims: 6 independent, 11 dependent

  1. 1
    An encoding method for reducing decoding complexity, the method comprising:encoding systematic bits stored in each of a plurality of buffers with a first code to generate parity bits;multiplexing content in the plurality of buffers;and encoding said multiplexed content with a second code to provide a set of frames, wherein each of the plurality of buffers comprises a systematic buffer for storing the systematic bits before the encoding systematic bits, as uncoded data, and a parity buffer in for storing the parity bits, such that said multiplexing is performed directly on the content in said plurality of buffers.
  2. 4
    The method claimed in claim 1 wherein said encoding said multiplexed content with an second code to provide a set of frames comprises:identifying a block of bits to be encoded;and encoding the block of bits with a second code, and wherein said identifying a block of bits to be encoded preferably comprises: identifying a block of bits received from a buffer.
  3. 5
    A method for reducing decoding complexity, comprising:encoding systematic bits stored in each of a plurality of transmit buffers with an first code to generate parity bits;multiplexing content in the plurality of transmit buffers;encoding said multiplexed content with a second code to provide a set of frames;transmitting the set of frames;decoding received frames by a second decoder;de-multiplexing correctly decoded frames to a plurality of receive buffers;and processing content of each of the plurality of receive buffer, said content of each receive buffer including systematic portion and parity portion, wherein each of the plurality of transmit buffers comprises a systematic buffer for storing the systematic bits before the encoding systematic bits, as uncoded data, and a parity buffer in for storing the parity bits, such that said multiplexing is performed directly on the content in said plurality of transmit buffers.
  4. 9
    An encoding apparatus for reducing decoding complexity, comprising:a plurality of buffers;a plurality of encoders, each of said plurality of encoders being communicatively coupled to one of said plurality of buffers for encoding systematic bits stored in the respective buffer to generate parity bits;a multiplexer communicatively coupled to said plurality of buffers for multiplexing content in the plurality of buffers;and an inner encoder communicatively coupled to said multiplexer for encoding said multiplexed content, wherein each of the plurality of buffers comprises a systematic buffer for storing the systematic bits before the encoding systematic bits, as uncoded data, and a parity buffer in for storing the parity bits, such that said multiplexing is performed directly on the content in said plurality of buffers.
  5. 13
    An apparatus for reducing decoding complexity, comprising:a plurality of transmit buffers;a plurality of encoders, each of said plurality of encoders being communicatively coupled to one of said plurality of transmit buffers for encoding systematic bits stored in the respective transmit buffer to generate parity bits;a multiplexer communicatively coupled to said plurality of transmit buffers for multiplexing content in the plurality of transmit buffers;an inner encoder communicatively coupled to said multiplexer for encoding said multiplexed content;a first decoder;a de-multiplexer communicatively coupled to said first decoder;a plurality of receive buffers communicatively coupled to said demultiplexer, wherein content of each receive buffer includes systematic portion and parity portion;and a plurality of decoders, each of said plurality of decoders being communicatively coupled to one of said plurality of receive buffers, wherein each of the plurality of transmit buffers comprises a systematic buffer for storing the systematic bits before the encoding systematic bits, as uncoded data, and a parity buffer in for storing the parity bits, such that said multiplexing is performed directly on the content in said plurality of transmit buffers.
  6. 17
    A memory encoded with codes for executing instruction to cause a processor to perform the steps of any of claims 1 to 8.