Patent ID: 7499490

Claim:
An encoding apparatus to encode message input symbols in accordance with an accumulate-repeat-accumulate code with repetition four, the apparatus comprising: a first multiplier to multiply a first portion of the input symbols with a first matrix, forming first intermediate symbols; a second multiplier to multiply a second portion of the input symbols with a second matrix, forming second intermediate symbols; a first adder to sum the first intermediate symbols with the second intermediate symbols, forming third intermediate symbols; a third multiplier to multiply the third intermediate symbols with a third matrix, forming fourth intermediate symbols; a fourth multiplier to multiply the third intermediate symbols with a fourth matrix, forming a first set of output symbols; a second adder to sum the fourth intermediate symbols with the second portion of the input symbols, forming fifth intermediate symbols; a permuter to permute the fifth intermediate symbols, forming permuted symbols; and an accumulator to accumulate the permuted symbols, forming a second set of output symbols.