信噪比
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
回复 #1 yhc310 的帖子
eight大哥的文章我看过了,不过那个计算公式好像是原始信号和染噪信号的公式。我现在分析的都是实际的故障信号和降噪后信号的。eight以前也提过这个问题,这种情况可能只能做一个估计。
上面那个函数是我看段晨东文章里面得到的。
他的公式如下:
function y=snr(x1,x2);%x1是原始信号,x2是降噪后信号
N=length(x1);
y1=sum(x1.^2);
y2=sum(x1-x2);
y=10*log((y1/y2).^2);
但是由这个公式算出来的信噪比都是150多,我觉得有问题。故改为如下公式
function y=snr(x1,x2);%x1是原始信号,x2是降噪后信号
N=length(x1);
y1=sum(x1.^2);
y2=sum((x1-x2).^2);
y=10*log((y1/y2));
是目前CAD/CAE/CAM/PLM类专业网站中,用户最多,技术含量最高的网站之一,涵盖目前所有常用的C3P类软件技术讨论。
注册登录
•分栏模式
•搜索
•导航
•论坛
•C3P门户
•个人空间
•论坛问卷
•帮助
•戏绺? size=
•uchome
•jeans
•诗意田园
•春意盎然
C3P论坛-CadCaeCamPlm社区,是来了不想走的地方» CAD
回收站专区» [047]信号处理方法» 求
信噪比计算公式
回复
管理员
UID
21
帖子
42453
精华
14
积分
47337
威望
45 点
C3P币
47337 元
贡献值
2045 点推广邀请能量
4571 焦耳
阅读权限
200
在线时间
868 小时注册时间
2000-7-9 最后登录
主题帖
发表于2009-2-12 15:37 | 只看该作者
论坛斑竹招募进行中
快快加入C3P惊喜的朋友圈
广告帖子、乱码帖子、内部错误链接有奖举报点
附件无法下载有奖举报点
申请C3P基金币
发贴公告
论坛的起源和新手成长必读
各位高手大家好!求各位给个信噪比的计算公式。数据都是现场故障数据,所以公式必须是原始信号和降噪后信号的关
系。
一下是我计算信噪比的公式,但是可能有错误!
function y=snr(x1,x2);%x1是原始信号,x2是降噪后信号
N=length(x1);
y1=sum(x1.^2);
y2=sum((x1-x2).^2);
y=10*log((y1/y2));
==============================
参考/forum/vi ... p%3Bfilter%3Ddigest
==============================
eight大哥的文章我看过了,不过那个计算公式好像是原始信号和染噪信号的公式。我现在分析的都是实际的故障信号和降噪后信号的。eight以前也提过这个问题,这种情况可能只能做一个估计。上面那个函数是我看段晨东文章里面得到的。
他的公式如下:
function y=snr(x1,x2);%x1是原始信号,x2是降噪后信号
2010-6-9 N=length(x1);
y1=sum(x1.^2);
y2=sum(x1-x2);
y=10*log((y1/y2).^2);
但是由这个公式算出来的信噪比都是150多,我觉得有问题。故改为如下公式
function y=snr(x1,x2);%x1是原始信号,x2是降噪后信号
N=length(x1);
y1=sum(x1.^2);
y2=sum((x1-x2).^2);
y=10*log((y1/y2));
==============================
我觉得你的程序是正确的。
==============================
就从你这段程序来看,你得到的是原始信号相对于被降噪噪声的能量比。信噪比在不同情况下定义也是不同的。一般说
来,在论文中都会给出SNR的定义式。
==============================
引用:function y=snr(x1,x2);%x1是原始信号,x2是降噪后信号
N=length(x1);
y1=sum(x1.^2);
y2=sum((x1-x2).^2);
y=10*log((y1/y2));
==============================
function y=snr(x1,x2);%x1是原始信号,x2是降噪后信号
y1=sum(x2.^2); %不是x1
y2=sum((x1-x2).^2);
y=10*log10((y1/y2)); %不是log()
==============================
function y=snr(x1,x2);%x1是原始信号,x2是降噪后信号