Research Interests

Primary research interests include coding theory, communication theory, machine learning, and signal processing for various information storage systems and data communication channels, such as non-volatile memories (STT-MRAM, RRAM, flash memory, PCM), hard-disk drives (perpendicular recording, BPMR, HAMR, TDMR), disk arrays (RAID) in data centres, cloud hosting/computing, and distributed storage systems and networks.

  • Error correction coding (ECC)
    • Hamming/BCH/RS codes with hard and soft decision decoding
    • LDPC and turbo codes
    • Polar codes
    • Erasure codes
    • Message passing decoding algorithms and scheduling
    • Graph-based joint detection and decoding
    • Efficient FPGA implementation of ECC encoders and decoders
  • Constrained coding
    • Run-length-limited (RLL) codes, maximum transition run (MTR) codes
    • Dc-free codes
    • Endurance codes for non-volatile memories, such as rewriting codes and rank modulation
  • Channel detection
    • Memory sensing schemes and detector for non-volatile memories channels
    • Two-dimensional equalization and detection
  • Machine learning based channel detection and decoding
    • Unsupervised learning
    • Supervised learning
  • Channel modeling and characterization
    • Physics-based modeling
    • Statistical modelling
    • Information theory based theoretic characterization
  • Network coding for distributed storage systems and networks