高斯白噪声的添加

简介: WAGN

SNR的定义

pLFudYji9Zu36+mwMOPxfwS779f67Wfde4VYbcAAAAAElFTkSuQmCC
SNR:信噪比,信号与噪声的比率
P:平均能量
信号功率和噪声功率有着相同的带宽
如果信号是一个常量s,或者随机变量S,那么对于随机噪声N的SNR为
wOv0C7IOOpsdgAAAABJRU5ErkJggg==
E:期望
qpsybeFNCDFNaqNgcCpus5QgAMpvAn99Nnizil1VvUZv6vyWREBmJO+mLgC1aRytpZB+gIHxRI7Xwj0K254Ai0QyH6HOJHO0LhwoUdK9UsA0hw9dbvBY3IQBBNhC34hv17OHRnHfPaX9kwvSUXHKY7FcXjdHuBP0MRIpYsWaKMbO3Aj8hApJ9kQE5ZjlU1dXplw+R2XHCY7FIUj8HwFAF5T8fJUFSWV6xYocBBzLe+u+PPQHAYaiYIXroP13qZurMOUFpbKIO5FRccwexWkMfyOiYVZGoeJsU2qzahl7IbSM9JWqxfAaW5mmzH3mvLugAObxVspTUQGbZuhSuCBQmMUB1u+vSGaj3rPKZru+AIx+4bzGlqIIOpgj7EdG0XHEFvbWhOMDVQaFbznsV0bRcc4dh9gzlNDWQwVdCHmK7tgiPorQ3NCaYGCs1qrucIxz6Gbc6I2gTDtqiIkvTdNsFw7vBbMrcbVt4SQ0fmNv8HkHVE5tZRaoMAAAAASUVORK5CYII=
如果噪声的期望为0,显然
XUr+n2GKvFX5wIi8nBut2AeGUZgir5MPjMjLudGKfWAYhSnyOvnAiLycG63YB4ZRmCKv03+jmD7mgLfZbwAAAABJRU5ErkJggg==
WIu9Ewh9W+QAAAAASUVORK5CYII=
显然,jGtuAgzZQAXOf43rAmwdc0LrYCDsPuKANu5C5BrugdTEQdh5wQRt2IXMNdkHrYiDsPOCCNuxC5hr8H8NQRfX9KnkZAAAAAElFTkSuQmCC

分贝

因为信号动态范围很大,所以,经常用对数分贝缩放,
Hutn1gux2D8QzSwCcVpHuA1JghR+OrKtr1nngOKUvKaJL0RIZu93jL51VaoN5XnrTbTgB6+eWX52ShHyGTWWfvyS8faOtXnrTbIAPqeSQ0lip+5ceAenf5ntIC7bLAAJO47Rpw+ZzSAoOSBUqADkreLufa6yxQArTXuawc8KBkgRKgg5K3y7n2OguUAO11LisHPChZoATooOTtcq69zgIlQHudy8oBD0oW+BdDvtEiVI4xBQAAAABJRU5ErkJggg==
W6KaFiLnWPCt0CCkZcJf6vsChOKBSzoEspO2nVEjQUs6KJmq+xEE4oFLOgSyk7adUSNBSzoomar7EQTigUs6BLKTtp1RI0FLOiiZqvsRBOKBf4DnGnPE3g4L3EAAAAASUVORK5CYII=
wEmJIkirjnk6gAAAABJRU5ErkJggg==
因此,
XkDcms4sboZQSkA2Q4plH6UEmiSBEpBNEmTZTSmBZkigBGQzpFj2UUqgSRL4P76wnSJF4caTAAAAAElFTkSuQmCC
Kn19hWBikBFYNoRqCQ27ZDXB1YEKgIVgYrAVCFQSWyqkKz3qQhUBCoCFYFpR6CS2LRDXh9YEagIVAQqAlOFwH8BgrVLuJWsl6UAAAAASUVORK5CYII=
rZdyIGT5J7AAAAAElFTkSuQmCC

matlab代码

function [res] = add_noise(data,snr_db)
%ADD_NOISE 此处显示有关此函数的摘要
%   此处显示详细说明
% snr input actually  is snr_db
% input:data,snr_dB
%snr_db=10log10(snr)
%snr=10^(snr_dn/10)
snr=power(10,snr_db/10);
% snr=p_s/p_n
% D(s)=E(s^2)-E(s)^2
p_s=var(data)+mean(data)^2;
p_n=p_s/snr;
sigma=sqrt(p_n);
noise=normrnd(0,sigma,100,1);
% x=(1:100)';
% plot(x,data,'r.');
% hold on;
% plot(x,data+noise);
% legend('原始数据','15dB噪声');
res=data+noise;
end
目录
相关文章
|
5月前
|
Java API 计算机视觉
图像处理之添加高斯与泊松噪声
图像处理之添加高斯与泊松噪声
72 1
|
5月前
|
资源调度 算法 机器人
图像处理之高斯一阶及二阶导数计算
图像处理之高斯一阶及二阶导数计算
84 6
|
6月前
|
存储 数据可视化 计算机视觉
OpenCV(二十一):椒盐噪声和高斯噪声的产生
OpenCV(二十一):椒盐噪声和高斯噪声的产生
182 0
|
编解码 算法 Java
基于Gabor-小波滤波深度图表面法线的特征提取算法【通过正常Gabor-小波的直方图进行2D或3D特征提取】研究(Matlab代码实现)
基于Gabor-小波滤波深度图表面法线的特征提取算法【通过正常Gabor-小波的直方图进行2D或3D特征提取】研究(Matlab代码实现)
107 0
|
机器学习/深度学习 传感器 算法
【图像去噪】基于高斯滤波+均值滤波+中值滤波+双边滤波滤波实现图像去噪(含信噪比)附Matlab代码
【图像去噪】基于高斯滤波+均值滤波+中值滤波+双边滤波滤波实现图像去噪(含信噪比)附Matlab代码
常见滤波(高斯滤波、均值滤波等)的简单理解
常见滤波(高斯滤波、均值滤波等)的简单理解
127 0
|
资源调度 算法 API
OpenCV_06 图像平滑:图像噪声+图像平滑+滤波
由于图像采集、处理、传输等过程不可避免的会受到噪声的污染,妨碍人们对图像理解及分析处理。常见的图像噪声有高斯噪声、椒盐噪声等。
140 0
|
机器学习/深度学习 传感器 算法
基于像素级图像融合的评价指标,包括均方误差,信噪比,熵附matlab代码
基于像素级图像融合的评价指标,包括均方误差,信噪比,熵附matlab代码
均值滤波、高斯滤波、高斯双边滤波
均值滤波、高斯滤波、高斯双边滤波
139 0
均值滤波、高斯滤波、高斯双边滤波
|
机器学习/深度学习 资源调度 算法
【图像插值】基于稀疏拉普拉斯滤波器处理红绿蓝三种像素实现插值效果附matlab代码
【图像插值】基于稀疏拉普拉斯滤波器处理红绿蓝三种像素实现插值效果附matlab代码