给信号添加高斯白噪声
来源:互联网 发布:程序员的电影 编辑:程序博客网 时间:2024/05/21 18:39
想往一个信号中加入高斯白噪声,信噪比为SNR,但之前将SNR加到40dB了都同步不上,感觉应该是函数用错了,仔细看了下帮助文档,发现了问题。
以下是之前的程序:
SNR = 27;tx_signal = awgn(tx_signal,SNR);这个时候,会假设 tx_signal 的功率为0dBW,但实际上信号可能比0dBW小,导致最后噪声加得过大。
我们需在后面加一个'mwasured'的参数,表明在加噪声之前实际测一下 tx_signal 的功率,加的噪声是相对这个功率来说的。
SNR = 27;tx_signal = awgn(tx_signal,SNR,'measured');以上加噪声的方法比较方便,下面我们也可以用 wgn 函数:
len = length(tx_signal);signal_power = sum(abs(tx_signal).^2)/length(tx_signal)noise_power=signal_power*(10^(-(SNR-0)/10))noise = wgn(len,1,noise_power,'real','linear')';rx_signal = rx_signal + noise;'linear'参数说明此处的噪声信号是以瓦特(W)为单位的,需要给出噪声的绝对功率
0 0
- 给信号添加高斯白噪声
- 给图像添加噪声
- 给信号叠加相位噪声
- 【OpenCV】给图像添加噪声
- 如何给信号加噪声,matlab
- 使用Matlab给图片添加噪声
- OpenCV给图像添加柏林噪声
- 通过opencv给图像添加椒盐噪声
- randn()给图像添加高斯噪声
- 深入理解awgn函数如何向信号中添加高斯白噪声
- 给图像加入高斯白噪声
- 向已知信号添加噪声——matlab仿真
- 图像处理(七)给图像添加噪声
- 使用opencv给图像添加高斯噪声
- 浅谈阵列信号处理中的高斯白噪声,功率谱,生成高斯白噪声
- 170613 matlab原始信号中加入高斯白噪声的分析
- 给Qt的控件添加新信号
- 给webview添加自己的信号
- VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
- pyqt下QTableWidget使用方法小结
- android startActivityForResult(Intent intent, int requestCode)用法
- C语言中scanf函数中%[]格式控制符用法 scanf清除缓冲区
- iOS项目上线流程
- 给信号添加高斯白噪声
- 《从0到1》读书笔记第8章“秘密”第1记: 浪潮之巅
- 安卓实现弹出软键盘屏幕自适应调整
- 修改mysqld的root用户密码
- hdu 5191 Building Blocks (汗!)
- github使用教程
- OC笔记 - NSNotification、键盘通知(2015.3.7)
- vmm
- DB类