• DocumentCode
    771591
  • Title

    Fountain codes

  • Author

    MacKay, D.J.C.

  • Author_Institution
    Cavendish Lab., Univ. of Cambridge, UK
  • Volume
    152
  • Issue
    6
  • fYear
    2005
  • Firstpage
    1062
  • Lastpage
    1068
  • Abstract
    Fountain codes are record-breaking sparse-graph codes for channels with erasures, such as the internet, where files are transmitted in multiple small packets, each of which is either received without error or not received. Standard file transfer protocols simply chop a file up into K packet-sized pieces, then repeatedly transmit each packet until it is successfully received. A back channel is required for the transmitter to find out which packets need retransmitting. In contrast, fountain codes make packets that are random functions of the whole file. The transmitter sprays packets at the receiver without any knowledge of which packets are received. Once the receiver has received any N packets, where N is just slightly greater than the original file size K, the whole file can be recovered. In the paper random linear fountain codes, LT codes, and raptor codes are reviewed. The computational costs of the best fountain codes are astonishingly small, scaling linearly with the file size.
  • Keywords
    channel coding; computational complexity; graph theory; linear codes; random codes; random functions; transform coding; transport protocols; LT code; back channel; erasure channel; random function; random linear fountain code; raptor code; sparse-graph code; standard file transfer protocol; television receiver; television transmitter;
  • fLanguage
    English
  • Journal_Title
    Communications, IEE Proceedings-
  • Publisher
    iet
  • ISSN
    1350-2425
  • Type

    jour

  • DOI
    10.1049/ip-com:20050237
  • Filename
    1561992