Error Control for Data Storage Systems

TPC & LDPC coding for Partial Response channels:

Concatenated codes and iterative decoding is being seriously considered for future digital data storage systems. Partial response channels are a popular channel model for data storage systems. Some of the typical channel coefficients include PR4/EPR4/EEPR4/MEEPR4 for magnetic recording and PR1/PR2 for mageneto optical (MO) recording.

  • Although single parity check turbo product codes (TPC/SPC) are inferior comparable to LDPC codes on intersymbol interference (ISI) channels due to the interleaving gain. Further, investigation on the burstiness of errors suggest TPC/SPC may be more compatible with outer Reed Solomon error correction codes (RS-ECC). (paper1, (paper2paper3).
  • Turbo equlizer for intersymbol interference (ISI) channels. (Here is the MAP decoder (non-binary BCJR written in C) for equalizing ISI channels.)

Lorentzian Channels:

We use a more realistic lorentzian channel model to investigate the performance of error correction coding for data storage systems.

  • The BER performance and error statistics of TPC/SPC codes on lorentzian channels is investigated. Several trade-offs are investigated: coding gain vs code rate, code rate vs normalized areal density, normalized areal density vs PR targets (paper).

Thresholds for InterSymbol Interference Channels:

We extend density evolution (DE) to compute the thresholds for ISI channels:

  • Thresholds of LDPC, turbo and TPC/SPC codes on partial response (PR) channels using density evolution with Gaussian approximation (GA) (paper).