Minimizing the Number of Detrimental Objects in Multi-Dimensional Graph-Based Codes

The increasing demand for access to data has led to dramatic increases in data storage densities, and as densities increase, new sources of error appear. Multi-dimensional (MD) graph-based codes are capable of mitigating error sources like interference and channel non-uniformity in dense storage devices. A recent innovation improves the performance of MD spatially-coupled codes that are based on circulants by carefully relocating some circulants to minimize the number of short cycles. However, cycles become more detrimental when they combine together to form more advanced objects, e.g., absorbing sets, including low-weight codewords. In this paper, we show how MD relocations can be exploited to minimize the number of detrimental objects in the graph of an MD code. Moreover, we demonstrate the savings in the number of relocation arrangements earned by focusing on objects rather than their constituent cycles. Our technique is applicable to a wide variety of one-dimensional (OD) codes. Simulation results demonstrate significant lifetime gains achieved by the proposed MD codes on an industry-recommended model for Flash systems, and signal-to-noise ratio gains on an industry-recommended model for magnetic recording systems, both with respect to OD codes with similar parameters. The second order analysis of MD relocations relies on conditions and options for an object, called a pattern, to form a bigger cycle after MD relocations, which are discussed in this paper.

[1]  Lara Dolecek,et al.  A Channel-Aware Combinatorial Approach to Design High Performance Spatially-Coupled Codes , 2020, IEEE Transactions on Information Theory.

[2]  Kathryn Fraughnaugh,et al.  Introduction to graph theory , 1973, Mathematical Gazette.

[3]  Jaekyun Moon,et al.  Pattern-dependent noise prediction in signal-dependent noise , 2001, IEEE J. Sel. Areas Commun..

[4]  David Declercq,et al.  Decoding Algorithms for Nonbinary LDPC Codes Over GF$(q)$ , 2007, IEEE Transactions on Communications.

[5]  Ying Li,et al.  Spatially Coupled LDPC Codes Constructed by Parallelly Connecting Multiple Chains , 2015, IEEE Communications Letters.

[6]  Lara Dolecek,et al.  Analysis of Absorbing Sets and Fully Absorbing Sets of Array-Based LDPC Codes , 2009, IEEE Transactions on Information Theory.

[7]  Lara Dolecek,et al.  Multi-Dimensional Spatially-Coupled Code Design Through Informed Relocation of Circulants , 2018, 2018 56th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[8]  Laurent Schmalen,et al.  Laterally connected spatially coupled code chains for transmission over unstable parallel channels , 2014, 2014 8th International Symposium on Turbo Codes and Iterative Information Processing (ISTC).

[9]  Lingjun Kong,et al.  Non-Binary Protograph-Based LDPC Codes for 2-D-ISI Magnetic Recording Channels , 2017, IEEE Transactions on Magnetics.

[10]  Lara Dolecek,et al.  High performance non-binary spatially-coupled codes for flash memories , 2017, 2017 IEEE Information Theory Workshop (ITW).

[11]  Shayan Garani Srinivasa,et al.  A Communication-Theoretic Framework for 2-DMR Channel Modeling: Performance Evaluation of Coding and Signal Processing Methods , 2014, IEEE Transactions on Magnetics.

[12]  John Cocke,et al.  Optimal decoding of linear codes for minimizing symbol error rate (Corresp.) , 1974, IEEE Trans. Inf. Theory.

[13]  Michael Lentmaier,et al.  Code Design Based on Connecting Spatially Coupled Graph Chains , 2019, IEEE Transactions on Information Theory.

[14]  Lara Dolecek,et al.  Analysis and Enumeration of Absorbing Sets for Non-Binary Graph-Based Codes , 2014, IEEE Transactions on Communications.

[15]  Lara Dolecek,et al.  Non-Binary LDPC Codes for Magnetic Recording Channels: Error Floor Analysis and Optimized Code Design , 2016, IEEE Transactions on Communications.

[16]  Marc P. C. Fossorier,et al.  Quasi-Cyclic Low-Density Parity-Check Codes From Circulant Permutation Matrices , 2004, IEEE Trans. Inf. Theory.

[17]  Michael Lentmaier,et al.  New codes on graphs constructed by connecting spatially coupled chains , 2012, 2012 Information Theory and Applications Workshop.

[18]  Kenta Kasai,et al.  Multi-dimensional spatially-coupled codes , 2013, 2013 IEEE International Symposium on Information Theory.

[19]  Lara Dolecek,et al.  A Combinatorial Methodology for Optimizing Non-Binary Graph-Based Codes: Theoretical Analysis and Applications in Data Storage , 2017, IEEE Transactions on Information Theory.

[20]  Lara Dolecek,et al.  Multi-Dimensional Spatially-Coupled Code Design: Enhancing the Cycle Properties , 2020, IEEE Transactions on Communications.

[21]  Thomas P. Parnell,et al.  Modelling of the threshold voltage distributions of sub-20nm NAND flash memory , 2014, 2014 IEEE Global Communications Conference.

[22]  Ahmed Hareedy,et al.  Increasing the Lifetime of Flash Memories Using Multi-Dimensional Graph-Based Codes , 2019, 2019 IEEE Information Theory Workshop (ITW).