Channel capacity of charge-constrained run-length limited codes | IEEE Journals & Magazine | IEEE Xplore