{HEAD ~ an interleaver}, coupled to {TAIL ~ 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 frames to produce an interleaved plurality of frames 
{ HEAD ~ an interleaver } , coupled to { TAIL ~ 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 frames to produce an interleaved plurality of frames
HEAD HEAD HEAD HEAD HEAD HEAD OTH REL REL TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL 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