channel precoder
Precoding is a technique which exploits transmit diversity by weighting information stream, i.e. the transmitter send the coded information to the receiver in order to the pre-knowledge of the channel. The receiver is a simple detector, such as matched filter, and does not have to know the channel side information. This technique will reduce the corrupted effect of communication channel.
For example you are sending information, s
and it will pass through the channel, h
and Gaussian noise, n
The received signal at receiver front-end will be, r=sh+n;
The receiver will have to know the information about h and n. It will supress the effect of n by increasing SNR but what about h? It need information about the channel, h and this will increase the complexity. The receiver, mobile units, have to be simple for many reasons like cost, size of mobile unit. So, the transmitter, base station, will do the hard work and predicts the channel.
Let call the predicted channel, h_est
and for a system with precoder the information will be coded, s/h_est
and the received signal will be, r=(h/h_est)s+n
if your prediction is perfect, h_est=h, and r=s+n, and it turns out to be the detection problem in Gaussian channels which is simple.