Constructing efficient DC-free runlength-limited block codes for recording channels | IEEE Journals & Magazine | IEEE Xplore