我是靠谱客的博主 刻苦冬日,这篇文章主要介绍信噪比计算公式_什么是信噪比SNR,现在分享给大家,希望可以做个参考。

  1. 什么是信噪比SNR?

    SNR的定义在 胡广书《数字信号处理理论、算法与实现(第三版)》(清华大学出版社)第20页有写。

    CSDN上一篇blog也进行了详细讲述:

    https://blog.csdn.net/u012995500/article/details/87606346

        具体说来包含几个要点:

(1)白噪声的功率用其方差来定义

(2)离散信号的功率可以使用公式:

a78881c64c77d454bc9842748cb75b40.png

(3) 信噪比SNR计算公式为:

46910aaea9413997ca9d63307332ac59.png

2. MATLAB代码如下:

复制代码
1
function y = add_gaussian_noise_snr_db(signal, snr)x = signal(:)';power_of_signal = (x*x')/length(x);power_of_noise = power_of_signal/(10^(snr/10)); % the std of the noise is the power of the noisenoise0 = randn(size(x));noise1 = (noise0 - mean(noise0))/std(noise0 - mean(noise0));y = sqrt(power_of_noise)*noise1+ x;end

最后

以上就是刻苦冬日最近收集整理的关于信噪比计算公式_什么是信噪比SNR的全部内容,更多相关信噪比计算公式_什么是信噪比SNR内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(83)

评论列表共有 0 条评论

立即
投稿
返回
顶部