输出信噪比公式_如何计算信号的信噪比

如何计算信号的信噪比

你的应用要求,可以分两种情况:

1)在仿真实验中要产生具有某个信噪比的混合信号样本zt。这时,先求出不含噪声的有用信号的幅度(最大值)am;再根据给定的信噪比snr(db)反推噪声电平theta。以高斯噪声为例,Matlab程序如下:

am=max(abs(s)); %s为不含噪声的有用信号

theta=am/(10^(snr/20));

zt=s+theta*randn(size(s)); %加入零均值,方差为(theta^2)的高斯噪声

2)对实测信号(含噪声)估计信噪比。首先要估计噪声的方差,方法是用噪声有限个样本的子样方差(若干不含有用信号的样本的平方和再除以样本数目)代替实际噪声的方差。根据大数定理,这种估计所用的样本数目越多,估计越准确。有用信号能量的估计理论上应用将含有噪声的有用信号样本去掉噪声后进行,但实际情况往往做不到。因此,只好用含有噪声的有用信号样本峰值点代替真实信号的幅度。然后用与上面相同的公式就可以计算出信噪比的估计值。

以上说的是一般情况下有用信号为非随机信号的情形,如果有用信号也是随机信号,则信噪比的计算公式中,分子也要用平均功率来代替,估计有用信号的平均功率也要用子样均值来进行。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值