waterfilling
Waterfilling is a method used in information theory and communications to allocate a limited transmit power across multiple parallel channels in order to maximize the total achievable data rate under a total power constraint. The visualization treats each channel as a vessel with a base level set by its noise and channel gain; power is added like water, raising the level until a common “water line” is reached. Channels with poorer conditions receive little or no power, while better channels receive more.
For a system with K parallel Gaussian channels, each with an effective noise level η_i (which incorporates
Waterfilling also extends to more complex settings. In MIMO systems, the problem reduces to allocating power