-
大小: 805B文件类型: .m金币: 1下载: 0 次发布日期: 2021-06-05
- 语言: Matlab
- 标签: 注水 water-fillin matlab
资源简介
采用二进搜索算法的注水算法。注水算法通常用于解决OFDM或者MIMO系统中的子信道的功率分配问题。较常用
代码片段和文件信息
N=1024;
NoB=1/N;
g2n=chi2rnd(1[1 N]);
g2n=sort(g2n‘descend‘);
delta=10^-5;
% 后面要用到的一些求和中间变量
sum=0;
for i=1:N
b(i)=NoB/g2n(i);
sum=sum+NoB/g2n(i);
end
N_bar=N;
for Pmax=0:0.1:2
c=0;
d=max(g2n)/NoB;
u_bar=(c+d)/2;
for n=1:N
Pn(n)=max([1/u_bar-NoB/g2n(n) 0]) ;
end
sum_pn=0;
for n=1:N
sum_pn=sum_pn+Pn(n);
end
- 上一篇:用matlab实现音频水印的嵌入与提取
- 下一篇:验证水印鲁棒性的攻击程序
评论
共有 条评论