一毛 发表于 2009-7-15 10:41

如何去除时域图中超出范围的毛刺?

下面附件里的图是我的原始信号的时域图,从图中可以看到,边缘有很多毛刺,现在我想把这些毛刺去掉,使信号的幅值大概在0—3.3范围内,那么我应该怎么做呢?是不是需要滤波啊?我的采样频率使10k,如果要滤波的话应该如何设置截止频率呢?谢谢各位论坛大侠不吝赐教哈!谢谢啦!

ChaChing 发表于 2009-7-15 23:08

以前遇到这种讯号, 就没法了, 只得重测!
同样希望得到解决方式, 待高人路过!

chdd19 发表于 2009-7-18 18:34

如果说0-3.3是你的真实信号范围,你可以先看看信号的频谱情况,把信号频率带以外的噪声去掉就可以了

VibrationMaster 发表于 2009-7-18 18:45

1. 显示过密,拉开显示,看是否确实为毛刺(不连续)
2. 如果确实为毛刺,一般假定为高斯信号,超过3 sigma 为毛刺,找出这些点后,用周围点均值来补齐(高级的可用三次样条或采样插值方法)。
3。用滤波的方法不可行

chdd19 发表于 2009-7-19 10:49

回复 地板 VibrationMaster 的帖子

滤波方法为什么不行啊?请指教

VibrationMaster 发表于 2009-7-19 11:11

为了形式上去掉,滤波器的长度需要很长很长,会使其他地方失真的非常厉害

chdd19 发表于 2009-7-19 14:06

回复 6楼 VibrationMaster 的帖子

滤波器的阶数如果不够的话,通带的信号幅值会被减小的吧

VibrationMaster 发表于 2009-7-19 14:16

幅值减小好说,最多乘以一个标定因子,关键是波形变了

chdd19 发表于 2009-7-19 14:23

乘以标定因子就是说使用不同的窗口函数滤波的时候要乘以相应的幅值恢复系数,波形变了是指有延时,不知道理解的对不对?
页: [1]
查看完整版本: 如何去除时域图中超出范围的毛刺?