An enumerative method for runlength-limited codes: permutation codes | IEEE Journals & Magazine | IEEE Xplore