hamming encode now contains the interleaving within itself.