Codes for Write-Once Memories

被引:46
作者
Yaakobi, Eitan [1 ,3 ]
Kayser, Scott [3 ]
Siegel, Paul H. [3 ]
Vardy, Alexander [2 ,4 ]
Wolf, Jack Keil [3 ]
机构
[1] CALTECH, Dept Elect Engn, Pasadena, CA 91125 USA
[2] Univ Calif San Diego, Dept Elect & Comp Engn, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
[3] Univ Calif San Diego, Ctr Magnet Recording Res, La Jolla, CA 92093 USA
[4] Univ Calif San Diego, Dept Math, La Jolla, CA 92093 USA
基金
美国国家科学基金会;
关键词
Coding theory; flash memories; write-once memories (WOMs); WOM-codes; CAPACITY;
D O I
10.1109/TIT.2012.2200291
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A write-once memory (WOM) is a storage device that consists of cells that can take on q values, with the added constraint that rewrites can only increase a cell's value. A length-n, t-write WOM-code is a coding scheme that allows t messages to be stored in n cells. If on the ith write we write one of M-i messages, then the rate of this write is the ratio of the number of written bits to the total number of cells, i.e., log(2) M-i/n. The sum-rateof the WOM-code is the sum of all individual rates on all writes. A WOM-code is called a fixed-rate WOM-code if the rates on all writes are the same, and otherwise, it is called a variable-rate WOM-code. We address two different problems when analyzing the sum-rate of WOM-codes. In the first one, called the fixed-rate WOM-code problem, the sum-rate is analyzed over all fixed-rate WOM-codes, and in the second problem, called the unrestricted-rate WOM-code problem, the sum-rate is analyzed over all fixed-rate and variable-rate WOM-codes. In this paper, we first present a family of two-write WOM-codes. The construction is inspired by the coset coding scheme, which was used to construct multiple-writeWOM-codes by Cohen et al. and recently by Wu, in order to construct from each linear code a two-write WOM-code. This construction improves the best known sum-rates for the fixed-and unrestricted-rate WOM-code problems. We also show how to take advantage of two-write WOM-codes in order to construct codes for the Blackwell channel. The two-write construction is generalized for two-write WOM-codes with levels per cell, which is used with ternary cells to construct three- and four-write binary WOM-codes. This construction is used recursively in order to generate a family of t-write WOM-codes for all t. A further generalization of these t-write WOM-codes yields additional families of efficient WOM-codes. Finally, we show a recursive method that uses the previously constructed WOM-codes in order to construct fixed-rate WOM-codes. We conclude and show that the WOM-codes constructed here outperform all previously known WOM-codes for 2 <= t <= 10 for both the fixed-and unrestricted-rate WOM-code problems.
引用
收藏
页码:5985 / 5999
页数:15
相关论文
共 34 条
[1]  
[Anonymous], IEEE INF THEOR WORKS
[2]  
[Anonymous], 1977, Problemy Peredachi Informatsii, V13, P106
[3]   PERMUTATION CODES FOR SOURCES [J].
BERGER, T ;
WOLF, JK ;
JELINEK, F .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1972, 18 (01) :160-+
[4]  
Blackwell D., 1963, STATISTICS
[5]   Buffer coding for asymmetric multi-level memory [J].
Bohossian, Vasken ;
Jiang, Anxiao ;
Bruck, Jehoshua .
2007 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS, VOLS 1-7, 2007, :1186-1190
[6]   Random Krylov spaces over finite fields [J].
Brent, RP ;
Gao, SH ;
Lauder, AGB .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 2003, 16 (02) :276-287
[7]  
Caulfield A. M., 2009, P 42 ANN IEEEACM INT, P24
[8]   LINEAR BINARY CODE FOR WRITE-ONCE MEMORIES [J].
COHEN, GD ;
GODLEWSKI, P ;
MERKX, F .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1986, 32 (05) :697-700
[9]   ORBIT AND COSET ANALYSIS OF THE GOLAY AND RELATED CODES [J].
CONWAY, JH ;
SLOANE, NJA .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1990, 36 (05) :1038-1050
[10]  
COVER TM, 1973, IEEE T INFORM THEORY, V19, P73, DOI 10.1109/TIT.1973.1054929