On the Performance of Direct Shaping Codes

07/10/2020
by   YI LIU, et al.
0

In this work, we study a recently proposed direct shaping code for flash memory. This rate-1 code is designed to reduce the wear for SLC (one bit per cell) flash by minimizing the average fraction of programmed cells when storing structured data. Then we describe an adaptation of this algorithm that provides data shaping for MLC (two bits per cell) flash memory. It makes use of a page-dependent cost model and is designed to be compatible with the standard procedure of row-by-row, page-based, wordline programming. We also give experimental results demonstrating the performance of MLC data shaping codes when applied to English and Chinese language text. We then study the potential error propagation properties of direct shaping codes when used in a noisy flash device. In particular, we model the error propagation as a biased random walk in a multidimensional space. We prove an upper bound on the error propagation probability and propose an algorithm that can numerically approach a lower bound. Finally, we study the asymptotic performance of direct shaping codes. We prove that the SLC direct shaping code is suboptimal in the sense that it can only achieve the minimum average cost for a rate-1 code under certain conditions on the source distribution.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/25/2023

AG codes have no list-decoding friends: Approaching the generalized Singleton bound requires exponential alphabets

A simple, recently observed generalization of the classical Singleton bo...
research
05/07/2022

Rate-Constrained Shaping Codes for Finite-State Channels With Cost

Shaping codes are used to generate code sequences in which the symbols o...
research
06/01/2022

Strict Half-Singleton Bound, Strict Direct Upper Bound for Linear Insertion-Deletion Codes and Optimal Codes

Insertion-deletion codes (insdel codes for short) are used for correctin...
research
01/08/2020

Managing Device Lifecycle: Reconfigurable Constrained Codes for M/T/Q/P-LC Flash Memories

Flash memory devices are winning the competition for storage density aga...
research
01/08/2020

Rate-Constrained Shaping Codes for Structured Sources

Shaping codes are used to encode information for use on channels with co...
research
01/10/2019

Iterative Programming of Noisy Memory Cells

In this paper, we study a model, which was first presented by Bunte and ...
research
09/21/2023

A quaternary analogue of Tang-Ding codes

In a recent paper, Tang and Ding introduced a class of binary cyclic cod...

Please sign up or login with your details

Forgot password? Click here to reset