An encoder uses an input file of data and a key to produce an output symbol. An output symbol with key I is generated by determining a weight, W(I), for the output symbol to be generated, selecting W(I) of the input symbols associated with the output symbol according to a function of I, and generating...http://www.google.de/patents/US6614366?utm_source=gb-gplus-sharePatent US6614366 - Information additive code generator and decoder for communication systems