Multi-Level Signal Memory with LDPC and Interleaving
First Claim
Patent Images
1. A memory apparatus comprising:
- a memory block comprising a plurality of memory cells, each memory cell configured to operate with multi-level signals;
a low density parity check (LDPC) coder configured to LDPC encode data values to provide LDPC encoded data values to be written into the memory cells;
an interleaver configured to interleave the LDPC encoded data values with bit interleaved code modulation to generate interleaved LDPC encoded data values;
a pulse amplitude modulator operatively coupled to the interleaver and the memory block, the pulse amplitude modulator configured to modulate the interleaved LDPC encoded data values for the memory block; and
a mapper configured to map the interleaved LDPC encoded data values to modulation codes in accordance with a constellation map.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide multi-level signal memory with LDPC and interleaving. Thus, various embodiments of the present invention provide a memory apparatus that includes a memory block comprising a plurality of memory cells, each memory cell adapted to operate with multi-level signals. Such a memory apparatus also includes a low density parity check (LDPC) coder to LDPC code data values to be written into the memory cells and an interleaver adapted to apply bit interleaved code modulation (BICM) to the LDPC coded data values to generate BICM coded data values. Other embodiments may be described and claimed,
32 Citations
20 Claims
-
1. A memory apparatus comprising:
-
a memory block comprising a plurality of memory cells, each memory cell configured to operate with multi-level signals; a low density parity check (LDPC) coder configured to LDPC encode data values to provide LDPC encoded data values to be written into the memory cells; an interleaver configured to interleave the LDPC encoded data values with bit interleaved code modulation to generate interleaved LDPC encoded data values; a pulse amplitude modulator operatively coupled to the interleaver and the memory block, the pulse amplitude modulator configured to modulate the interleaved LDPC encoded data values for the memory block; and a mapper configured to map the interleaved LDPC encoded data values to modulation codes in accordance with a constellation map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
encoding a plurality of multi-level signal data values with corresponding low density parity (LDPC) codes to provide LDPC encoded multi-level signal data values; interleaving the LDPC encoded multi-level signal data values with bit interleaved code modulation to provide interleaved LDPC encoded multi-level signal data values; outputting, using multi-level signals, the interleaved LDPC encoded multi-level signal data values for storage in a memory block; modulating the interleaved LDPC encoded data values for the memory block; and mapping the interleaved LDPC encoded multi-level signal data values to modulation codes in accordance with a constellation map. - View Dependent Claims (14, 15, 16)
-
-
17. A method comprising:
-
receiving, from a memory block comprising a plurality of memory cells, an encoded multi-level signal data value, wherein the encoded multi-level signal data value has been encoded with a low density parity check code (LDPC) and interleaved with bit interleaved code modulation; de-interleaving the encoded multi-level signal data value to provide a de-interleaved encoded multi-level signal data value; and decoding the de-interleaved encoded multi-level signal data value to recover a multi-level signal data value, wherein the encoded multi-level signal data value has also been mapped to a modulation code in accordance with a constellation map. - View Dependent Claims (18, 19, 20)
-
Specification