📄 总结.txt
字号:
一,对目前已完成的算法的一些想法
信号经过均值法或者中值法处理都能得到很好的平滑,对于噪声的抑制效果比较好,在信号细节的保留方面中值法优于均值法.不过这两种处理方法对后边的特征提取可能会造成不便,信号过度的平滑会丢失掉一些有用的信息.
锐化算法的出发点是让高的地方更高,低的地方更低.这样做的后果可能就是同时放大有用的信号的特征和有害的噪声信号.经过锐化处理后,在噪声影响不是很大的情况下,无疑是相当有利于特征提取的.
可以考虑先对信号做平滑处理,尽量消除一些噪声,削弱一些变化幅度过大的波峰和波谷,然后再进行锐化处理,这样做出来的效果可能比较好.
二,现在进行或者在考虑的一些算法
有些信号处理的算法比较复杂,现在还在研究当中.例如有一种优化的中值算法,在某个点的邻域内先求出一个阀值,在这个领域内的点离阀值越远的得到的权就越小,反之离阀值越近的得到的权就越大.这种算法的优点的是每个点的权值都是不同的,能够保留更多的信号细节;缺点是算法太复杂,运行速度很慢.
在有些信号处理的书上看到有自适应噪声抵消法,不过貌似是需要有一些已知的噪声信号做参考,就目前的知识技术和手头上仅有的信号材料来说,这种算法很难实现.
还有一种量化的算法.根据信号的最大值和最小值设定N个节点,把在n点到n-1点之间的数值都归纳为同一个值.这种做法好实现,但是,效果如何现在不好下定论=.=~
三,建议
现在觉得比较头疼的是,处理后的结果好不好没有一个标准,到底这样做有没有意义都不清楚.薛老师看过我的程序后有什么想法呢,虽然现在程序做得比较粗糙,提供的算法选择也不多.希望薛老师能够在算法上提供些建议,另外提供一个检验处理结果的方案或者方法.
目前我也不知道其实两位同学做得怎么样了,我很乐意和他们交流下毕设的事情,有些地方可能还需要他们的帮助.最好能把他们的联系方式告诉我吧,谢谢!
PS:请把文件夹复制到matlab的woek目录下,打开名为TanLastWork的M文件查看.
程序写得稍长,运行时间久了速度比较慢,切换算法的时候maybe要等待一下!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -