EP1919085A2

Seamless change of depth of a general convolutional interleaver during transmission without loss of data

Abstract

Methods and communication systems for adaptive interleaving, in which impulse noise is monitored on a communication channel, e.g. on a Digital Subscriber Line (DSL), and the depth of a convolutional interleaver is seamlessly adjusted according to the monitored impulse noise during transmission without loss of data or interruption of the communication service.

EP1919085A2, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Projected expiry passed 16 November 2025, 0.9 years ago.

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

17 claims: 8 independent, 9 dependent

  1. 1
    A method for adjustment of a convolutional interleaver depth in a communication system, comprising:determining a change in interleaver depth of a convolutional interleaver;determining a distance in time between a data byte about to be transferred from one of a plurality of transmission FIFOs associated with the convolutional interleaver and an immediately preceding byte within an original interleaver data block;and selectively transmitting the data byte or a dummy byte based on the determined distance in time.
  2. 4
    The method of any one of claims 1 to 3, further comprising calculating the distance in time by accounting for both a change in transmission byte rate and the change in the interleaver depth during a time period between transmission of the data byte and the immediately preceding byte.
  3. 7
    The method of any one of claims 1 to 6, wherein the adjustment comprises a decrease in the convolutional interleaver depth, and wherein the communication system comprises a plurality of transmission FIFOs on a transmitter side and a plurality of receiving FIFOs on a receiver side, further comprising:identifying a present interleaver depth D 1 and a new interleaver depth D 2 after the adjustment, wherein D 2 < D 1 ;simulating a change in interleaver depth from D 2 to D 1 as a hypothetical increase in interleaver depth, thereby obtaining a simulated pattern and order of data transmitted from the receiver side to the transmitter side, wherein the simulated pattern and order is based on the simulated selective transmission of data bytes or dummy bytes;forming an inverted pattern and inverted order of data transfer based on the simulated pattern;and employing the inverted pattern and inverted order of data transfer to transmit data bytes and dummy bytes from the transmitter side to the receiver side, wherein the inverted pattern results in a decrease in interleaver depth from D 1 to D 2 .
  4. 8
    A transmission system, comprising:a transceiver configured to transmit data over a transmission medium;and a forward error correction system operably coupled to the transceiver, and configured to transmit encoded data to the transceiver for transmission thereof, wherein the forward error correction system comprises a convolutional interleaver configured to receive a plurality of codewords or data blocks and interleave the plurality of codewords or data blocks based on an interleaver depth, and further configured to vary the interleaver depth by selectively transmitting a data byte from one of a plurality of transmission FIFOs of the interleaver or a dummy byte based on a distance in time between a data byte about to be transferred from the transmission FIFO and an immediately preceding byte within an original interleaver data block.
  5. 11
    The transmission system of any one of claims 8 to 10, wherein the forward error correction system is configured to alter the convolutional interleaver depth based on received impulse noise data.
  6. 12
    The transmission system of any one of claims 8 to 11, wherein the number of transmission FIFOs in the convolutional interleaver is associated with a number of data bytes in a codeword or data block, and wherein the interleaver further comprises a control circuit and multiplexer configured to selectively transmit the data byte from one of the transmission FIFOs or the dummy byte based on the determined distance.
  7. 15
    The transmission system of any one of claims 8 to 14, further comprising a control circuit configured to calculate the distance in time between successive data bytes by accounting for both a change in transmission byte rate and the change in the interleaver depth during a time period between transmission of successive data bytes.
  8. 17
    The transmission system claim 15, wherein the control circuit is configured to calculate the distance by calculating the distance in time when the transmission byte rate changes after the interleaver depth by T DIST = (A 1 + A 2 )/L 1 + A 3 /L 2 , wherein T DIST is the distance in time, A 1 is the number of bytes transmitted at a first transmission byte rate L 1 prior to a change in interleaver depth, A 2 is the number of bytes transmitted at the first transmission byte rate L 1 after the change in interleaver depth, and A 3 is the number of bytes transmitted at the second transmission byte rate L 2 after the change in interleaver depth, and wherein when the transmission byte rate and interleaver depth changes at the same time, A 2 = 0.