高斯白噪声的添加

简介: 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 计算机视觉
图像处理之添加高斯与泊松噪声
图像处理之添加高斯与泊松噪声
62 1
|
5月前
|
资源调度 算法 机器人
图像处理之高斯一阶及二阶导数计算
图像处理之高斯一阶及二阶导数计算
71 6
|
6月前
|
计算机视觉
傅里叶
傅里叶 “【5月更文挑战第23天】”
75 1
|
6月前
|
计算机视觉 Python
傅里叶滤波
傅里叶滤波
26 3
|
6月前
|
数据安全/隐私保护
matlab 曲线光滑,去毛刺,去离群值,数据滤波,高通滤波,低通滤波,带通滤波,带阻滤波
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
编解码 算法 Java
基于Gabor-小波滤波深度图表面法线的特征提取算法【通过正常Gabor-小波的直方图进行2D或3D特征提取】研究(Matlab代码实现)
基于Gabor-小波滤波深度图表面法线的特征提取算法【通过正常Gabor-小波的直方图进行2D或3D特征提取】研究(Matlab代码实现)
106 0
|
机器学习/深度学习 传感器 算法
【图像去噪】基于高斯滤波+均值滤波+中值滤波+双边滤波滤波实现图像去噪(含信噪比)附Matlab代码
【图像去噪】基于高斯滤波+均值滤波+中值滤波+双边滤波滤波实现图像去噪(含信噪比)附Matlab代码
常见滤波(高斯滤波、均值滤波等)的简单理解
常见滤波(高斯滤波、均值滤波等)的简单理解
121 0
|
机器学习/深度学习 传感器 算法
基于像素级图像融合的评价指标,包括均方误差,信噪比,熵附matlab代码
基于像素级图像融合的评价指标,包括均方误差,信噪比,熵附matlab代码
|
机器学习/深度学习 传感器 资源调度
【滤波跟踪】基于粒子、sigma和卡尔曼滤波器实现目标跟踪滤波附matlab代码
【滤波跟踪】基于粒子、sigma和卡尔曼滤波器实现目标跟踪滤波附matlab代码