Block-circulant low-density parity-check codes for optical communication systems | IEEE Journals & Magazine | IEEE Xplore