Variable-length state splitting with applications to average runlength-constrained (ARC) codes | IEEE Journals & Magazine | IEEE Xplore