Parity-check or generator matrices built from sub-matrices representing known block codes such as