Luby Transform Code - Why Use An LT Code?

Why Use An LT Code?

The traditional scheme for transferring data across an erasure channel depends on continuous two-way communication.

  • The sender encodes and sends a packet of information.
  • The receiver attempts to decode the received packet. If it can be decoded, the receiver sends an acknowledgment back to the transmitter. Otherwise, the receiver asks the transmitter to send the packet again.
  • This two-way process continues until all the packets in the message have been transferred successfully.

Certain networks, such as ones used for cellular wireless broadcasting, do not have a feedback channel. Applications on these networks still require reliability. Fountain codes in general, and LT codes in particular, get around this problem by adopting an essentially one-way communication protocol.

  • The sender encodes and sends packet after packet of information.
  • The receiver evaluates each packet as it is received. If there is an error, the erroneous packet is discarded. Otherwise the packet is saved as a piece of the message.
  • Eventually the receiver has enough valid packets to reconstruct the entire message. When the entire message has been received successfully the receiver signals that transmission is complete.

Read more about this topic:  Luby Transform Code