Quasi-Cyclic Low-Density Parity-Check Codes From Circulant Permutation Matrices | Synapse