Patent ID: 8219890

Claim:
A system to process a noisy input signal, the system comprising: a preliminary processing stage to form an intermediate noisy signal, the preliminary processing stage comprising: a demultiplexer to separate noisy message blocks from noisy check blocks in the noisy input signal; a first denoiser to determine first reliability information corresponding to each metasymbol occurring in the noisy message blocks, wherein each metasymbol provides a context for a symbol of the metasymbol and the first reliability information represents a probability that a value in the noisy input signal corresponding to a symbol of the metasymbol assumed each possible value; and a first error correction decoder to perform error correction decoding on the noisy input signal using the noisy check blocks and the first reliability information to generate the intermediate noisy signal; and a subsequent processing stage to process the intermediate noisy signal, the subsequent processing stage comprising: a second denoiser; and a second error correction decoder to operate on the intermediate noisy signal and on the noisy input signal.