| CPC H03M 13/1125 (2013.01) [H03M 13/134 (2013.01); H03M 13/6566 (2013.01)] | 20 Claims |

|
1. A solid state drive (SSD) device, comprising:
a memory comprising a plurality of memory cells;
an encoder configured to encode information using a polar code to generate encoded information to be stored in the memory, wherein the polar code is constructed based on a plurality of channel models corresponding to different read channel scenarios, including at least a first channel model corresponding a first read channel scenario and a second channel model corresponding to a second read channel scenario, the second read channel scenario different from the first read channel scenario, and wherein the polar code is constructed further based on a probabilistic channel model generated based on distribution of probabilities p indicating respective probabilities that the encoded information is read from the memory using the first read channel scenario and the second read channel scenario; and
a controller configured to:
write the encoded information to memory cells in the memory, and
read the encoded information from the memory cells in the memory using a selected one of the first read channel scenario and the second read channel scenario.
|