Shokrollahi, AminLuby, MichaelWatson, MarkMinder, Lorenz2016-12-142016-12-142016-12-142016https://infoscience.epfl.ch/handle/20.500.14299/131959A method of encoding data for transmission from a source to a destination over a communications channel is provided. The method operates on an ordered set of input symbols and includes generating a plurality of redundant symbols from the input symbols based on linear constraints. The method also includes generating a plurality of output symbols from a combined set of symbols including the input symbols and the redundant symbols based on linear combinations, wherein at least one of the linear constraints or combinations is over a first finite field and at least one other of the linear constraints or combinations is over a different second finite field, and such that the ordered set of input symbols can be regenerated to a desired degree of accuracy from any predetermined number of the output symbols.algoweb_pat_fountainFountain codesRaptor codesFinite fieldsMultiple-field based code generator and decoder for communications systemspatentES2563290US9270414EP1980041KR101355761CN101427495JP5329239EP1980041JP2009527949CN101427495KR20080100455EP1980041WO2007098397WO2007098397US200719589438428179