LOCO Codes: Lexicographically-Ordered Constrained Codes

02/28/2019
by   Ahmed Hareedy, et al.
0

Line codes make it possible to mitigate interference, to prevent short pulses, and to generate streams of bipolar signals with no direct-current (DC) power content through balancing. Thus, they find applications in magnetic recording (MR) devices, in Flash devices, in optical recording devices, in addition to some computer standards. This paper introduces a new family of fixed-length, binary constrained codes, namely, lexicographically-ordered constrained codes (LOCO codes) for bipolar non-return-to-zero signaling. LOCO codes are capacity achieving, the lexicographic indexing enables simple, practical encoding and decoding, and this simplicity is demonstrated through analysis of circuit complexity. LOCO codes are easy to balance, and their inherent symmetry minimizes the rate loss with respect to unbalanced codes having the same constraints. Furthermore, LOCO codes that forbid certain patterns can be used to alleviate inter-symbol interference in MR systems and inter-cell interference in Flash systems. Experimental results demonstrate a gain of up to 10 run-length limited codes designed for the same purpose. Simulation results suggest that it is possible to achieve channel density gains of about 20 systems by using a LOCO code to encode only the parity bits of a low-density parity-check code before writing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/08/2019

Asymmetric LOCO Codes: Constrained Codes for Flash Memories

In data storage and data transmission, certain patterns are more likely ...
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
05/22/2020

Non-Binary Constrained Codes for Two-Dimensional Magnetic Recording

The two-dimensional magnetic recording (TDMR) technology promises storag...
research
10/21/2020

The Secret Arithmetic of Patterns: A General Method for Designing Constrained Codes Based on Lexicographic Indexing

Constrained codes are used to prevent errors from occurring in various d...
research
11/14/2021

Read-and-Run Constrained Coding for Modern Flash Devices

The pivotal storage density win achieved by solid-state devices over mag...
research
01/22/2021

Unequal Error Protection Achieves Threshold Gains on BEC and BSC via Higher Fidelity Messages

Because of their capacity-approaching performance, graph-based codes hav...
research
10/10/2020

Power Spectra of Constrained Codes with Level-Based Signaling: Overcoming Finite-Length Challenges

Constrained codes are used to eliminate error-prone patterns in various ...

Please sign up or login with your details

Forgot password? Click here to reset