高斯白噪声的添加

简介: 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
目录
相关文章
|
7月前
|
Java API 计算机视觉
图像处理之添加高斯与泊松噪声
图像处理之添加高斯与泊松噪声
91 1
|
7月前
|
资源调度 算法 机器人
图像处理之高斯一阶及二阶导数计算
图像处理之高斯一阶及二阶导数计算
134 6
|
8月前
|
数据安全/隐私保护
matlab 曲线光滑,去毛刺,去离群值,数据滤波,高通滤波,低通滤波,带通滤波,带阻滤波
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
算法
通过白噪声的频谱处理产生任意光谱斜率(f^a)噪声(Matlab代码实现)
通过白噪声的频谱处理产生任意光谱斜率(f^a)噪声(Matlab代码实现)
104 0
|
8月前
|
存储 数据可视化 计算机视觉
OpenCV(二十一):椒盐噪声和高斯噪声的产生
OpenCV(二十一):椒盐噪声和高斯噪声的产生
229 0
|
机器学习/深度学习 传感器 算法
【图像去噪】基于高斯滤波+均值滤波+中值滤波+双边滤波滤波实现图像去噪(含信噪比)附Matlab代码
【图像去噪】基于高斯滤波+均值滤波+中值滤波+双边滤波滤波实现图像去噪(含信噪比)附Matlab代码
基于偏差校正似然的贝叶斯参数估计
基于偏差校正似然的贝叶斯参数估计
168 0
基于偏差校正似然的贝叶斯参数估计
|
机器学习/深度学习 传感器 算法
基于像素级图像融合的评价指标,包括均方误差,信噪比,熵附matlab代码
基于像素级图像融合的评价指标,包括均方误差,信噪比,熵附matlab代码
|
机器学习/深度学习 传感器 资源调度
【图像分割】基于加性偏差校正的水平集方法实现图像分割附matlab代码
【图像分割】基于加性偏差校正的水平集方法实现图像分割附matlab代码
【图像分割】基于加性偏差校正的水平集方法实现图像分割附matlab代码
|
数据处理
学习:小波阈值去噪
学习:小波阈值去噪
374 0
学习:小波阈值去噪