我是靠谱客的博主 忐忑钥匙,这篇文章主要介绍MATLAB|awgn函数的说明,现在分享给大家,希望可以做个参考。

MATLAB中awgn 函数可以为输⼊信号x 添加⼀定⼤⼩的噪声。
out = awgn(in,snr,‘measured’); 是⼀种常见的使⽤⽅法,意思是在添加噪声前先测量⼀下输⼊信号的功率,再根据snr值添加噪声。
这⾥我尝试⽤这个函数添加噪声:
%%%%%%%%%%%%%%%%%%%%
sig = ones(1,10000);
pow_sig = mean(sig.^2)
sigOut = awgn(sig,10,‘measured’);
noise = sigOut - sig;
pow_noise = mean(noise.^2)
%%%%%%%%%%%%%%%%%%%%
输出:
pow_sig =
1
pow_noise =
0.101453985694793
所以这个snr到底表⽰什么含义呢?
答案:snr = 10*log10(输⼊信号功率/噪声功率),即输⼊参数snr表⽰输⼊信号功率与噪声功率的⽐值再取底为10的对数再乘10的结果,
这也是通信上⼀般认为的信噪⽐。

作者:冬马戊子B
链接:https://wenku.baidu.com/view/ab9ce849ac1ffc4ffe4733687e21af45b307fe96.html
来源:百度文库

最后

以上就是忐忑钥匙最近收集整理的关于MATLAB|awgn函数的说明的全部内容,更多相关MATLAB|awgn函数内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部