我是靠谱客的博主 发嗲机器猫,最近开发中收集的这篇文章主要介绍信号处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、信噪比

      信噪比,英文名称叫做SNR或S/N(SIGNAL-NOISE RATIO),又称为讯噪比。是指一个电子设备或者电子系统中信号与噪声的比例。这里面的信号指的是来自设备外部需要通过这台设备进行处理的电子信号,噪声是指经过该设备后产生的原信号中并不存在的无规则的额外信号(或信息),并且该种信号并不随原信号的变化而变化。

同样是“原信号不存在”还有一种东西叫“失真”,失真和噪声实际上有一定关系,二者的不同是失真是有规律的,而噪声则是无规律的。

信噪比的计量单位是dB,其计算方法是10lg(PS/PN),其中Ps和Pn分别代表信号和噪声的有效功率,也可以换算成电压幅值的比率关系:20Lg(VS/VN),Vs和Vn分别代表信号和噪声电压的“有效值”。在音频放大器中,我们希望的是该放大器除了放大信号外,不应该添加任何其它额外的东西。因此,信噪比应该越高越好。

狭义来讲是指放大器的输出信号的功率与同时输出的噪声功率的比,常常用分贝数表示,设备的信噪比越高表明它产生的噪声越少。一般来说,信噪比越大,说明混在信号里的噪声越小,声音回放的音质量越高,否则相反。信噪比一般不应该低于70dB,高保真音箱的信噪比应达到110dB以上。

  实践:

 截取一定长度的 动作信号  , 以及相应长度的静止信号  ,计算其 功率 ,即均方根。 信噪比=10log10(PS/PN)。

matlab 程序如下:  注意:matlab中log默以e为底。

function snr=SNR(x,y) 
   Ps=sum((y-x).^2)/length(y-x);
   Pn=sum((x).^2)/length(x);
   snr=10*log10(Ps/Pn);
 end 

x表示无信号输入时,噪声信号。y表示输入信号时滤波后的信号。

二、信号滤波

   

  湿电极片采集腹部肌肉信号,蓝线为有心电的波形,橙黄色为进行微分后的信号。 微分后滤除了心电干扰,但是由于wifi模块发送时产生的干扰信号,在进行微分后 ,干扰反而增大。

三、信号处理

    1、信号变换

 

最后

以上就是发嗲机器猫为你收集整理的信号处理的全部内容,希望文章能够帮你解决信号处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部