Multilevel flash memory on-chip error correction based on trellis coded modulation | IEEE Conference Publication | IEEE Xplore