根据信号和噪声序列,求某固定信噪比对应的噪声系数

蒙特卡洛实验需要循环大量样本数据时,为固定仿真信号的信噪比方便对比,对实测信号或噪声序列一定比例的放大或缩小。根据信号和噪声序列,求某固定信噪比对应的噪声系数。

,已知有用信号s和噪声信号n1
希望得到0,5,10,15,20dB时的合成信号,输入SCR_inSeq = [0:5:20],计算得到这些信噪比的合成信号序列SNR_in1。

该系数的计算程序:

SCR_inSeq = [0:5:20];%% 循环所需信噪比序列
Pn = sum((abs(n1)).^2);% 噪声序列功率
Ps = sum((abs(s)).^2);% 信号序列功率
for i = 1:length(SCR_inSeq)
    a_seq(i) = sqrt(Ps/Pn/(10.^(SCR_inSeq(i)/10)));% 幅值比例
    nois_s1 =a_seq(i)*n1;% 幅值代入
    SNR_in1(aseq_i) = snr(abs(s),abs(nois_s1));% 验证
end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值