Patent ID: 7000169

Claim:
A method for decoding input data, said method comprising: (a) inputting a first set of symbols and a second set of symbols; (b) decoding the first set of symbols and a feedback set of symbols using a decoder, thereby obtaining a first set of decoded symbols; (c) interleaving the first set of decoded symbols, thereby obtaining a first set of interleaved symbols; (d) decoding the first set of interleaved symbols and the second set of symbols using the decoder, thereby obtaining a second set of decoded symbols; (e) de-interleaving the second set of decoded symbols, thereby obtaining a second set of de-interleaved symbols; and (f) repeating steps (b) through (e) for at least one additional iteration, wherein at each iteration the feedback set of symbols is the second set of de-interleaved symbols obtained during the immediately previous iteration.