时间序列特征点获取方法

时间序列特征点获取方法

问题描述:

我从pcm音频中解码出一连串的数字,数字为单位时间内采集到的点的数字信号。图像
如下:
图片说明
假设几个波峰就是一个人说的字,那么加入我想找到所有的波峰 或者是波谷 应该用什么
方法呢

http://blog.csdn.net/wangzhiyu1980/article/details/50822027

其实很简单,你就遍历一下,新建一个数组,依次往后走,如果下一个一直大于当前数,就把这个数赋值到下标为0的数,然后转折,肯定是小于咯,小于的话,你再一直找,找到了下一个值相对与他的前一个值变大了,那这个数值就又是一个转折点,一次遍历就搞完了。

简单的就是数组遍历。。。数组查找。。

根据自己的数组格式来定义查找方式即可。。。

matlab有自带的峰值检测函数,可以试试