Among these eight ingredients, encoding and decoding are of special significance because communication is achieved by encoding a message into a signal and by decoding this signal at the receiving end.
In order to recover the message carrying signal at the receiving end, we use adaptive controller to compensate the variation of channel gain when the channel is time-varying.