A method and apparatus for time and frequency domain forward error correction
(FEC)
in a modem which communicates data using multiple discrete sub-channels is provided.
The invention may be implemented in hardware, software or firmware. In an embodiment
of the invention a modem with a plurality of components forming a transmit path
and a receive path is disclosed. The modem communicates data across a wired or
wireless communication medium using a multiplicity of discrete sub-channels. The
modem includes a transform component and a time domain FEC component. The transform
component transforms the multiplicity of discrete sub-channels of a communication
between a time domain and a frequency domain on the receive path and vice-versa
on the transmit path. The time domain FEC component couples to the transform component.
The time domain FEC component has a complementary encoder and decoder portion on
the transmit and receive paths respectively. The encoder and decoder portions encode
and decode respectively the multiplicity of discrete sub-channels in the time domain.