Patent ID: 7139961

Claim:
Method for decoding error correction code, e.g. CIRC code, characterised by the steps: storing a current frame of coded data symbols including error correction bits into a first part of a memory; writing said current frame of data symbols, thereby delaying part of the data symbols by one data symbol period, into a second part of said memory, these data symbols then representing a C1 code word; reading said C1 code word from said memory, carrying out on said C1 code word a C1 decoding including a first error correction, and writing the corrected C1 code word into said second part of said memory; reading said corrected C1 code word from said memory, carrying out on said corrected C1 code word a de-interleaving and a C2 decoding including a second error correction or an erasure correction; storing the resulting corrected C2 code word into a third part of said memory; reading ( 39 ) said corrected C2 code word from said third part of said memory, delaying part of the data symbols representing said corrected C2 code word by two data symbol periods, and writing the resulting corrected data symbols into said third part (M3) of said memory; outputting the corrected data symbols of the current frame from said third part of said memory.