an interleaver, coupled to the forward error correction encoder, for interleaving the plurality of bytes of data in a codeword allocated to the interleave path by changing an order of write read operations by inserting at least one additional read operation in at least one of the plurality of {HEAD ~ frames} to produce an interleaved plurality of {TAIL ~ frames} 
an interleaver , coupled to the forward error correction encoder , for interleaving the plurality of bytes of data in a codeword allocated to the interleave path by changing an order of write read operations by inserting at least one additional read operation in at least one of the plurality of { HEAD ~ frames } to produce an interleaved plurality of { TAIL ~ frames }
OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD OTH OTH OTH OTH OTH OTH TAIL TAIL TAIL TAIL TAIL