信噪比

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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是降噪后信号

相关文档
最新文档