Published July 2011 | Version Submitted
Book Section - Chapter Open

Nonuniform Codes for Correcting Asymmetric Errors

  • 1. ROR icon California Institute of Technology
  • 2. ROR icon Texas A&M University

Abstract

Codes that correct asymmetric errors have important applications in storage systems, including optical disks and Read Only Memories. The construction of asymmetric error correcting codes is a topic that was studied extensively, however, the existing approach for code construction assumes that every codeword could sustain t asymmetric errors. Our main observation is that in contrast to symmetric errors, where the error probability of a codeword is context independent (since the error probability for 1s and 0s is identical), asymmetric errors are context dependent. For example, the all-1 codeword has a higher error probability than the all-0 codeword (since the only errors are 1 → 0). We call the existing codes uniform codes while we focus on the notion of nonuniform codes, namely, codes whose codewords can tolerate different numbers of asymmetric errors depending on their Hamming weights. The goal of nonuniform codes is to guarantee the reliability of every codeword, which is important in data storage to retrieve whatever one wrote in. We prove an almost explicit upper bound on the size of nonuniform asymmetric error correcting codes and present two general constructions. We also study the rate of nonuniform codes compared to uniform codes and show that there is a potential performance gain.

Additional Information

© 2011 IEEE. Date of Current Version: 03 October 2011. This work was supported in part by the NSF CAREER Award CCF-0747415, the NSF grant ECCS-0802107, and by an NSF-NRI award.

Attached Files

Submitted - 1209.0740.pdf

Files

1209.0740.pdf

Files (360.4 kB)

Name Size
md5:684c2433bddd5c6306c9b1fe157789e4
360.4 kB Preview Download

Additional details

Identifiers

Eprint ID
30005
DOI
10.1109/ISIT.2011.6033689
Resolver ID
CaltechAUTHORS:20120406-093123448

Related works

Funding

NSF
CCF-0747415
NSF
ECCS-0802107

Dates

Created
2012-04-06
Created from EPrint's datestamp field
Updated
2021-11-09
Created from EPrint's last_modified field

Caltech Custom Metadata

Other Numbering System Name
INSPEC Accession Number
Other Numbering System Identifier
12300004