An adaptive receiver is disclosed for optimally receiving and processing
signals. The receiver utilizes one or more memory blocks to store groups
of incoming symbols. The groups of symbols are processed by a channel
estimation subsystem to determine channel characteristics. The receiver
determines the appropriate demodulation and decoding strategy to
implement based on the determined channel characteristics. The receiver
includes a plurality of demodulation and decoding schemes, one of which
is selected based on the results of a channel estimation analysis.