As is well understood in the art, data interleaving is a technique by which consecutive digital data bits are mixed up or separated so that groups of bit errors from various occurrences, such as interference or short duration blockage, are separated, and are more easily deciphered and detected in the receiver.