A method of encoding data for transmission from a source to a destination over a communications channel is provided. A plurality of redundant symbols are generated from an ordered set of input symbols to be transmitted. A plurality of output symbols are generated from a combined set of symbols including...http://www.google.de/patents/US7711068?utm_source=gb-gplus-sharePatent US7711068 - Multi-stage code generator and decoder for communication systems