一、注水算法(waterfilling)
1.定义
注水算法是根据某种准则,并根据信道状况对发送功率进行自适应分配,通常是信道状况好的时刻,多分配功率,信道差的时候,少分配功率,从而最大化传输速率。实现功率的“注水”分配,发送端必须知道CSI。
2.目标函数
其中,为信道所分配的功率值,为信道增益值,下文使用表示。为噪声功率。
3.约束条件
4.拉格朗日乘子法求解
构造拉格朗日函数
求解得到如下结果
这里的就是注水面,是受到信道状况的影响,而对功率分配的削减值。将其与功率约束条件联立,可以获得水面值
5.算法结果
由于功率值不能为负,因此注水法的最终结果如下
附本文参考文章链接`
功率注水算法
注水算法进行功率分配-
注水法比特功率分配介绍及MATLAB实现