jiahp 发表于 2008-12-16 17:46

信号分段和ar参数提取

请问大家:如何将离散的信号进行分段,并且分段后进行ar参数提取
采样频率为250 Hz,数据长2500个采样点。用矩形窗进行分段,窗口长度为I s(250个采样点),下一段与上一段重叠0.5s,如数据长度为10 s,可分为19段。对每一段数据建立一个AR模型提取参数。具体过程怎么操作阿?请各位高手指点,谢谢~

songzy41 发表于 2008-12-16 20:26

分段并不是一件困难的问题,在MATLAB有的工具箱这有分段的函数,如:enframe(我好象贴出过这函数)。如果不用函数要编 一个也不是太困难,可以这样编程,设原始数据在x中,分段后在y中:
M=250;
for k=1 : 19
    y(k,:)=x((k-1)*M/2+1:(k-1)*M/2+M);
end
然后可对y的每段进行AR分析。

jiahp 发表于 2008-12-16 21:52

谢谢高手阿

jiahp 发表于 2008-12-22 15:03

数据分段问题

我想再问个问题:我的数据是这样的,每次实验的数据是6行2500列,每行代表一种波形,共有6种波形,这6种波形共同决定一个类型,我要做的就是将25个6*2500的数据分类。
我的问题是:提取特征用AR模型,
数据用矩形窗进行分段,窗口长度为I s(250个采样点),下一段与上一段重叠0.5s,如数据长度为10s,可分为19段。对每一段数据建立一个AR模型。AR模型的阶数为6,19段的参数是不是19*6个,若用bp神经网络分类的话,那输入的一个样本是不是:19*6*6(19段6阶6个波形),请高手指点迷津,谢谢~

[ 本帖最后由 jiahp 于 2008-12-22 15:10 编辑 ]

粤语残片 发表于 2014-5-5 15:32

songzy41 发表于 2008-12-16 20:26
分段并不是一件困难的问题,在MATLAB有的工具箱这有分段的函数,如:enframe(我好象贴出过这函数)。如果 ...

您好,按照您贴出的程序,我套用了一下出现错误Index exceeds matrix dimensions.该如何解决呢,我原始数据有89970个点,想每30个点求一次均方根,最后绘制均方根图,可以请教一下程序吗,谢谢~
页: [1]
查看完整版本: 信号分段和ar参数提取