EP0703685A2

Adaptive hybrid ARQ/FEC technique for multitone/multicarrier mtransmission

Abstract

Increased numbers of multipath transmission errors, that are detected by the performance of cyclic redundancy checking (CRC) over time and frequency on the words of a multitone transmission block that include mapped information bits, are correctable by forward error control as a result of the iterative performance of CRC over frequency on subblocks of the transmission block using retransmitted parity checking bits. A continuous record is maintained of the frequency channels that are detected as experiencing transmission errors in order to maximize nthe rate of data bit transmission on frequency channels that are likely to experience a reduced number of transmission errors.

EP0703685A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 14 September 2015, 11 years ago.

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

20 claims: 4 independent, 16 dependent

  1. 1
    A method for detecting and correcting the data transmission errors that may occur during multitone transmission, comprising the steps of:transmitting over a plurality of frequency channels a plurality of words comprised of (i) information words that comprise a plurality of information and horizontal parity checking bits, and (ii) vertical parity words that comprise a plurality of vertical parity checking bits;receiving from the transmitter a multitone transmission block comprised of said plurality of words;mapping said information bits, horizontal parity checking bits and vertical parity checking bits, respectively, as a plurality of information symbols, horizontal parity symbols and vertical parity symbols at their respective frequency channels of transmission;performing cyclic redundancy checking (CRC) over time on the plurality of information words, using the respective plurality of horizontal parity symbols, to detect the presence of a transmission error in any of the plurality of channel symbols;performing CRC over frequency on the plurality of information words, using the plurality of vertical parity bits transmitted at the plurality of frequency channels, to detect at which of the plurality of frequency channels there is a transmission error, where the performance of CRC over time on the plurality of information words detected the presence of a transmission error in any of the plurality of information words;and,    requesting that the transmitter retransmit partial vertical parity bits for any frequency channel in the transmission block that is detected as having a transmission error, where the number of frequency channels detected as having a transmission error in the transmission block exceeds the number of frequency channels in the transmission block, which have a transmission error, that can be corrected by forward error correction (FEC).
  2. 10
    A method for adaptively changing which frequency channels, of a plurality of frequency channels that may be used by a transmitter for the transmission data bits in a multitone transmission system, are to be used for the transmission of data bits during the course of the processing of multitone transmission blocks by a receiver, comprising the steps of:detecting the transmission errors that occur at each of the, plurality of frequency channels by performing cyclic redundancy checking over time and frequency on a multitone transmission block;storing in a memory data representative of the frequency channels detected in error as a plurality of running sums;processing the values of the running sums to determine which, if any, of the plurality of frequency channels are to be used for data transmission;and,    transmitting an acknowledgement from the receiver to the transmitter indicating the frequency channels to be used for data transmission.
  3. 11
    An apparatus for adaptively changing which frequency channels, of a plurality of frequency channels that may be used for the transmission data bits in a multitone transmission system, are to be used by a transmitter for the transmission of data bits during the course of the processing of multitone transmission blocks received by a receiver, comprising:a processor in said receiver to perform cyclic redundancy checking over time and frequency on a multitone transmission block in order to detect the transmission errors that occur at each of the plurality of frequency channels;a memory in said receiver to store data representative of the detected frequency channels in error as a plurality of running sums;said processor determining based on the values of the running sums which, if any, of the plurality of frequency channels are to be used for data transmission;and,    a transmission means in said receiver for transmitting to said transmitter an acknowledgement indicating the frequency channels to be used for data transmission.
  4. 12
    A system for detecting and correcting the data transmission errors that may occur during multitone transmission, comprising:a transmitter for transmitting over a plurality of frequency channels a plurality of words comprised of (i) information words that comprise a plurality of information and horizontal parity checking bits, and (ii) vertical parity words that comprise a plurality of vertical parity checking bits;a receiver for receiving from the transmitter a multitone transmission block comprised of said plurality of words;and,    said receiver further comprising a processor,       wherein said processor maps said information bits, horizontal parity checking bits and vertical parity checking bits, respectively, as a plurality of information symbols, horizontal parity symbols and vertical parity symbols at their respective frequency channels of transmission,       wherein said processor performs cyclic redundancy checking (CRC) over time on the plurality of information words, using the respective plurality of horizontal parity symbols, to detect the presence of a transmission error in any of the plurality of channel symbols,       wherein said processor performs CRC over frequency on the plurality of information words, using the plurality of vertical parity bits transmitted at the plurality of frequency channels, to detect at which of the plurality of frequency channels there is a transmission error, where the performance of CRC over time on the plurality of information words detected the presence of a transmission error in any of the plurality of channel symbols, and       wherein said processor requests that the transmitter retransmit partial vertical parity bits for any frequency channel in the transmission block that is detected as having a transmission error, where the number of frequency channels that is detected as having a transmission error in the transmission block exceeds the number of frequency channels in the transmission block, which have a transmission error, that can be corrected by forward error correction (FEC).