bluedecember 发表于 2007-6-18 21:13

对于特定形状的信号,如何选择滤波方法

我要处理类似于图示的特征信号,上图是原始信号,下图是添加SNR=5的白噪声的信号。
大家估计什么滤波方法能比较合适

VibrationMaster 发表于 2007-6-19 06:44

这种有阶跃的信号,用小波去噪再重构比较合理

bluedecember 发表于 2007-6-19 20:34

我试过小波去噪的方法,并不是很满意
小波去噪,一般来说有1。小波变化模极大去噪 2。基于小波变换尺度间相关性的去噪
3。阈值法

第一种方法得到的结果如下

VibrationMaster 发表于 2007-6-20 10:41

阈值法可能好一些,但是别指望出来的结果没有波纹

bluedecember 发表于 2007-6-20 11:11

阈值法结果如图分别是四种通用的阈值选取规则

bluedecember 发表于 2007-6-20 11:15

再贴一个简单的FFT消噪结果

songzy41 发表于 2007-6-20 19:10

对于这种特定形状的信号(阶跃跳变),我认为也可以用“特定“的方式来处理,即首先确定各阶跃的区间,在各区间中进行滤波(分段滤波)。这样效果可能会更好些。

yangzj 发表于 2007-6-21 09:13

本帖最后由 wdhd 于 2016-9-7 15:01 编辑

原帖由 songzy41 于 2007-6-20 19:10 发表
对于这种特定形状的信号(阶跃跳变),我认为也可以用“特定“的方式来处理,即首先确定各阶跃的区间,在各区间中进行滤波(分段滤波)。这样效果可能会更好些。
完全同意,像图示的信号分好段以后对各段求一个均值,再连成线效果好很多.

bluedecember 发表于 2007-6-21 21:24

然后再分段滤波,用什么方法滤水平线叠加白噪声呢?

songzy41 发表于 2007-6-22 09:34

本帖最后由 wdhd 于 2016-9-7 15:01 编辑

原帖由 bluedecember 于 2007-6-21 21:24 发表
然后再分段滤波,用什么方法滤水平线叠加白噪声呢?
分段以后,对每段分别滤波,滤波的方法虽有几种,但最简单的方法,如同版主yangzj所说,用求均值的方法。

bluedecember 发表于 2007-6-22 15:12

我的导师不赞成我使用分段滤波,他的意思是希望我能把台阶也滤掉,直接得到一条基中线(不过具体他也没给我提供什么思路,只是说小波可以)

因为我们需要的这种信号幅度值,而零线往往是不可知的。需要通过滤波(也许)的方法得到一个参考基底。
如图:第1,3图看起来基底是水平线;实际上一个是斜线段,一个是曲线段

我最大的问题就是怀疑小波能做到这个效果么,怎么做了,几位高手点拨一下。我导师是肯定不知道的,我也想不到,试一试好像有不好使

yangzj 发表于 2007-6-25 11:17

用拟合试试?
页: [1]
查看完整版本: 对于特定形状的信号,如何选择滤波方法