Patent ID: 8631309

Claim:
An encoding method comprising: accepting data for transmission to a receiver, including accepting the data as a series of input words; processing the series of input words to form a series of transmit codewords, each transmit codeword being dependent on a plurality of input words; and providing the series of transmit codewords for transmission to the receiver; wherein the processing of the series of input words includes, for each input word, accessing selected elements from a data storage for previously encoded codewords to form past data; forming a combined codeword from the input word and the past data, performing an encoding operation on the combined codeword forming an encoded codeword, the encoded codeword including error control information; forming a transmit codeword from the encoded codeword, the transmit codeword having less information than the encoded codeword and omitting at least some information represented in the past data; and storing at least some of the transmit codeword as elements in the data storage for previously encoded codewords.