A method of compensating for information not received in a communication system, the method comprising: creating an encoded signal comprising N protocol data units from a source signal using a Reed Solomon forward error correction technique, wherein N is greater than K and K is greater than one, wherein the source signal can be decoded from any K protocol data units, and wherein the forward error correction technique comprises: grouping codewords into rows of a table; filling a protocol data unit of the N protocol data units with a column of the table; and filling a subsequent protocol data unit of the N protocol data units with a subsequent column of the table; wherein each N protocol data unit includes a sequence number indicating which column of the table the N protocol data unit belongs to; transmitting, at a transmitter, a first set of protocol data units comprising at least K but less than N of the protocol data units of the encoded signal to a receiver, wherein each protocol data unit in the first set of protocol data units includes an indication of a total number of protocol data units sufficient to decode the encoded signal; determining the receiver has not successfully decoded the source signal from the transmitted first set of protocol data units based upon not receiving an acknowledgement from the receiver of a successfully decoded source signal; transmitting, at the transmitter, a second set of protocol data units comprising unsent protocol data units of the encoded signal to the receiver based on the determining the receiver has not successfully decoded the source signal from the transmitted first set of protocol data units; receiving, from the receiver, an acknowledgement indicating the receiver has successfully decoded the source signal after transmitting the second set of the protocol data units; and terminating transmission of the protocol data units based on the receiving of the acknowledgement from the receiver, wherein at least one protocol data unit of the encoded signal is not transmitted to the receiver. creating an encoded signal comprising N protocol data units from a source signal using a Reed Solomon forward error correction technique, wherein N is greater than K and K is greater than one, wherein the source signal can be decoded from any K protocol data units, and wherein the forward error correction technique comprises: grouping codewords into rows of a table; filling a protocol data unit of the N protocol data units with a column of the table; and filling a subsequent protocol data unit of the N protocol data units with a subsequent column of the table; wherein each N protocol data unit includes a sequence number indicating which column of the table the N protocol data unit belongs to; grouping codewords into rows of a table; filling a protocol data unit of the N protocol data units with a column of the table; and filling a subsequent protocol data unit of the N protocol data units with a subsequent column of the table; wherein each N protocol data unit includes a sequence number indicating which column of the table the N protocol data unit belongs to; transmitting, at a transmitter, a first set of protocol data units comprising at least K but less than N of the protocol data units of the encoded signal to a receiver, wherein each protocol data unit in the first set of protocol data units includes an indication of a total number of protocol data units sufficient to decode the encoded signal; determining the receiver has not successfully decoded the source signal from the transmitted first set of protocol data units based upon not receiving an acknowledgement from the receiver of a successfully decoded source signal; transmitting, at the transmitter, a second set of protocol data units comprising unsent protocol data units of the encoded signal to the receiver based on the determining the receiver has not successfully decoded the source signal from the transmitted first set of protocol data units; receiving, from the receiver, an acknowledgement indicating the receiver has successfully decoded the source signal after transmitting the second set of the protocol data units; and terminating transmission of the protocol data units based on the receiving of the acknowledgement from the receiver, wherein at least one protocol data unit of the encoded signal is not transmitted to the receiver.