摘要 |
<p>A decoder, of a codeword representation that includes a plurality of soft bits, includes a plurality of functional modules for updating the soft bits iteratively. Whether each soft bit participates in at least some iterations is determined according to a selection criterion, e.g., probabilistically, or according to iteration number, or according to the soft bit's iteration history. For example, each soft bit might participate in some or all iterations with a probability that is a function of both the iteration number and a reliability measure of that soft bit. Preferably, the functional modules are LDPC functional modules that address variable nodes sequentially for exchanging messages with corresponding check nodes. The decoder may be implemented in circuitry of a memory, in a controller of a memory device, or in a host of a memory device.</p> |