System and method for iterative denoising and error correction decoding
First Claim
1. A system comprising:
- a denoiser that receives a noisy signal formed by a noise-introducing channel in response to an error correction coded input signal and for generating reliability information for symbols in the input signal, said generating comprising for a particular input symbol forming a product of received reliability information and an estimate of the distribution of metasymbols in the input signal, each metasymbol including context symbols and a corresponding symbol, and summing over values for the context symbols corresponding to the particular input symbol; and
an error correction decoder for performing error correction decoding using the generated reliability information.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for iterative denoising and error correction decoding are presented. In an embodiment, a system iteratively processes a noisy signal formed by a noise-introducing channel in response to an error correction coded input signal. A denoiser generates reliability information for symbols in the input signal. The reliability information is generated by forming a product of received reliability information and an estimate of the distribution of metasymbols in the input signal, each metasymbol includes context symbols and a corresponding input symbol, and summing over values for the context symbols corresponding to the particular input symbol. An error correction decoder performs error correction decoding using the generated reliability information. In another embodiment, the reliability information is generated by forming a hard-decision decoded signal from received reliability information, determining metasymbol counts from the hard-decision decoded signal and solving an equation whose coefficients are obtained from the received reliability information and the metasymbol counts.
42 Citations
38 Claims
-
1. A system comprising:
-
a denoiser that receives a noisy signal formed by a noise-introducing channel in response to an error correction coded input signal and for generating reliability information for symbols in the input signal, said generating comprising for a particular input symbol forming a product of received reliability information and an estimate of the distribution of metasymbols in the input signal, each metasymbol including context symbols and a corresponding symbol, and summing over values for the context symbols corresponding to the particular input symbol; and an error correction decoder for performing error correction decoding using the generated reliability information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a denoiser that receives a noisy signal formed by a noise-introducing channel in response to an error correction coded input signal and for generating reliability information for symbols in the input signal, said generating comprising forming a hard-decision decoded signal from received reliability information, determining metasymbol counts for the hard-decision decoded signal and solving an equation whose coefficients are obtained from the received reliability information and the metasymbol counts; and an error correction decoder for performing error correction decoding using the generated reliability information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of iteratively processing a noisy signal formed by a noise-introducing channel in response to an error correction coded input signal comprising receiving the noisy signal and for an iteration, performing steps of:
-
generating reliability information for symbols in the input signal, said generating comprising for a particular input symbol forming a product of received reliability information and an estimate of the distribution of metasymbols in the input signal, each metasymbol including context symbols and a corresponding symbol, and summing over values for the context symbols corresponding to the particular input symbol; and performing error correction decoding using the generated reliability information. - View Dependent Claims (24, 25)
-
-
26. A method of iteratively processing a noisy signal formed by a noise-introducing channel in response to an error correction coded input signal comprising receiving the noisy signal and for an iteration, performing steps of:
-
generating reliability information for symbols in the input signal, said generating comprising forming a hard-decision decoded signal from received reliability information, determining metasymbol counts for the hard-decision decoded signal and solving an equation whose coefficients are obtained from the received reliability information and the metasymbol counts; and performing error correction decoding using the generated reliability information. - View Dependent Claims (27, 28, 29)
-
-
30. A system comprising:
-
a de-multiplexer that receives a noisy error correction coded signal formed by a noise-introducing channel in response to an error correction coded input signal and for separating noisy message blocks from noisy check blocks in the noisy error correction coded signal; a first denoiser, wherein for each metasymbol occurring in the noisy message blocks, the denoiser determines first reliability information, the first reliability information representing a probability that the value in the input signal corresponding to the symbol of the metasymbol assumed, each of the possible values; and a first error correction decoder for performing error correction decoding and generating a first refined reliability information using the noisy check blocks and the first reliability information generated by the first denoiser; a second denoiser for generating second reliability information for symbols in the input signal, said generating comprising forming a hard-decision decoded signal from the first refined reliability information and determining metasymbol counts for the hard-decision decoded signal; and a second error correction decoder for performing error correction decoding and generating a second refined reliability information using the second reliability information from the second denoiser. - View Dependent Claims (31, 32)
-
-
33. A method of denoising and decoding a noisy error correction coded signal received through a noise-introducing channel, the method comprising:
-
receiving the noisy error correction coded signal from the noise-introducing channel; separating noisy message blocks from noisy check blocks in the noisy error correction coded signal; determining first reliability information for each metasymbol occurring in the noisy message blocks, the first reliability information being in machine readable form and representing a probability that the value in the input signal corresponding to the symbol of the metasymbol assumed each of the possible values; performing error correction decoding using the noisy check blocks and the first reliability information, thereby generating first refined reliability information; generating second reliability information for symbols in the input signal, said generating comprising forming a hard-decision decoded signal from the first refined reliability information and determining metasymbol counts for the hard-decision decoded signal; and performing error correction decoding using the second reliability information, thereby generating second refined reliability information. - View Dependent Claims (34, 35)
-
-
36. A computer readable medium comprising computer code for implementing a method of iteratively processing a noisy signal formed by a noise-introducing channel in response to an error correction coded input signal the method comprising receiving the noisy signal and for an iteration, performing steps of:
-
generating reliability information for symbols in the input signal, said generating comprising for a particular symbol forming a product of received reliability information and an estimate of the distribution of metasymbols in the input signal, each metasymbol including context symbols and a corresponding symbol, and summing over values for context symbols corresponding to the particular symbol; and performing error correction decoding using the generated reliability information.
-
-
37. A computer readable medium comprising computer code for implementing a method of iteratively processing a noisy signal formed by a noise-introducing channel in response to an error correction coded input signal the method comprising receiving the noisy signal and for an iteration, performing steps of:
-
generating reliability information for symbols in the input signal, said generating comprising forming a hard-decision decoded signal from received reliability information, determining metasymbol counts for the hard-decision decoded signal and solving a quadratic equation for which coefficients are obtained from the received reliability information and the metasymbol counts; and performing error correction decoding using the generated reliability information.
-
-
38. A computer readable medium comprising computer code for implementing a method of denoising and decoding a noisy error correction coded signal received through a noise-introducing channel, the method comprising:
-
receiving the noisy error correction coded signal from the noise-introducing channel; separating noisy message blocks from noisy check blocks in the noisy error correction coded signal; determining first reliability information for each metasymbol occurring in the noisy message blocks, the first reliability information being in machine readable form and representing a probability that the value in the input signal corresponding to the symbol of the metasymbol assumed each of the possible values; performing error correction decoding using the noisy check blocks and the first reliability information, thereby generating first refined reliability information; generating second reliability information for symbols in the input signal, said generating comprising forming a hard-decision decoded signal from the first refined reliability information and determining metasymbol counts for the hard-decision decoded signal; and performing error correction decoding using the second reliability information, thereby generating second refined reliability information.
-
Specification