Precoding
Precoding is multi-layer beamforming. In single-layer beamforming, the same signal is emitted from each of the transmit antennas with appropriate phase (and sometimes gain) weighting such that the signal power is maximized at the receiver output. The benefits of beamforming are to increase the signal gain from constructive combining and to reduce the multipath fading effect. In the absence of scattering, beamforming results in a well defined directional pattern, but in typical cellular conventional beams are not a good analogy. When the receiver has multiple antennas, the transmit beamforming cannot simultaneously maximize the signal level at all of the receive antenna and precoding is used. Note that precoding requires knowledge of the channel state information (CSI) at the transmitter.