Content area
Magnetic recording is still a prominent way of data storage and is still competitive in the density race with solid-state storage thanks to new technologies such as two-dimensional magnetic recording (TDMR). TDMR offers remarkable storage capacity increase without the need for new magnetic materials. Advanced coding and signal processing techniques are required for TDMR systems to perform at high reliability. Constrained codes are used to prevent error-prone data patterns from being written in data storage systems, which mitigates interference and improves performance. In this work, we design multiple classes of constrained coding schemes for TDMR, focusing on several objectives, such as high performance, limited redundancy, and reduced complexity. As the TDMR device gets older, the nature of error-prone patterns changes, and therefore, different constrained coding schemes should be used to manage the lifetime appropriately. Consequently, we also suggest performance criteria for the reconfiguration of the constrained code without compromising the TDMR storage capacity. We analyze various aspects of the proposed coding schemes, and experimental results demonstrate the significant performance gain they offer.