不知道你的那个音频数据信号是什么格式的
如果你全程用Matlab来做,会有更好的解决方案
Matlab有Record函数,可以直接录取声音文件的,可以自己定义采样频率和比特率。然后读取的时候直接读取Wav等各式来分析,实现完整的时间序列记录。
我看你程序的意图是根据时间序列进行分割,切割出每一个信号的拨号时间断序列来进行频谱分析吧。
有几个地方似乎有问题
num(2)=300+find(p(300:380)==max(p(300:380)));
你这里寻找的是
不知道你的那个音频数据信号是什么格式的
如果你全程用Matlab来做,会有更好的解决方案
Matlab有Record函数,可以直接录取声音文件的,可以自己定义采样频率和比特率。然后读取的时候直接读取Wav等各式来分析,实现完整的时间序列记录。
我看你程序的意图是根据时间序列进行分割,切割出每一个信号的拨号时间断序列来进行频谱分析吧。
有几个地方似乎有问题
num(2)=300+find(p(300:380)==max(p(300:380)));
你这里寻找的是