Article · Wikipedia archive · Last revised May 20, 2026

Water-filling algorithm

The water-filling algorithm is a technique used in digital communications systems for allocating power among different channels in multicarrier schemes. It was described by R. C. Gallager in 1968 along with the water-filling theorem which proves its optimality for channels having Additive White Gaussian Noise (AWGN) and intersymbol interference (ISI). For this reason, it is a standard baseline algorithm for various digital communications systems, such as MIMO wireless systems.

Last revised
May 20, 2026
Read time
≈ 1 min
Length
262 w
Citations
4
Source

The water-filling algorithm is a technique used in digital communications systems for allocating power among different channels in multicarrier schemes. It was described by R. C. Gallager in 19681 along with the water-filling theorem which proves its optimality for channels having Additive White Gaussian Noise (AWGN) and intersymbol interference (ISI). For this reason, it is a standard baseline algorithm for various digital communications systems, such as MIMO wireless systems.2

The intuition that gives the algorithm its name is to think of the communication medium as if it was some kind of water container with an uneven bottom. Each of the available channels is then a section of the container having its own depth, given by the reciprocal of the frequency-dependent SNR for the channel.13 To allocate power, imagine pouring water into this container (the amount depends on the desired maximum average transmit power). After the water level settles, the largest amount of water is in the deepest sections of the container. This implies allocating more power to the channels with the most favourable SNR. Note, however, that the ratio allocation to each channel is not a fixed proportion but varies nonlinearly with the maximum average transmit power.

See also

See also

References

References

  • Proakis, Digital Communication Systems, 4th Ed., McGraw Hill, (2001).
  1. Gallager, R. C. (1968). Information Theory and Reliable Communications. Wiley.
  2. USA 6973122, Miller II et al, "Power allocation scheme for DMT-based modems employing simplex transmission", published Dec 6 2005 
  3. Biglieri, Ezio (May 2003). "Coding and modulation for a horrible channel". IEEE Communications Magazine. 41 (5): 92–98. doi:10.1109/MCOM.2003.1200107.