Moreover, in accordance with other aspects of the invention, system efficiency, particularly in relation to such operations as data interleaving and deinterleaving, symbol to byte and byte to symbol conversion, forward error correction, and Viterbi decoding, may be greatly enhanced by selecting a data frame structure which facilitates these operations within the constraints of the variable M-level