Five runlength-limited codes for M-ary recording channels | IEEE Journals & Magazine | IEEE Xplore