
加水算法:在并行高斯信道中最大化求和速率的功率分配-MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目利用MATLAB实现了一种针对并行高斯信道的加水算法,旨在通过优化功率分配来最大化系统的总传输速率。
充水过程描述如下:输入参数x为一个向量,每个元素表示噪声功率;P代表总功率。
此函数返回的向量p最大化以下表达式的总和率:
sum(log(1 + p./x)),
同时满足受约束条件:sum(p)等于P且p的所有分量大于或等于0。
此外,输出向量p也最小化范数(p+x),同样受到上述功率限制。
示例用法如下:
设有三个并行的高斯信道,噪声分别为1、2和3。总传输功率为2。
执行命令:水填充([1 2 3],2)
结果:
答案 =
1.5000 0.5000 0
作者:Kenneth Shum,发布于2010年。
参考文献:
TM Cover 和 JA Thomas,《信息理论要素》,John Wiley & Sons出版社,2006年。
全部评论 (0)
还没有任何评论哟~


