繁体   English   中英

Iphone中的移动值处理

[英]Movement values Processing in Iphone

我在目标c中开发了一个智能运动程序,其中说出了最后一天的情况。 跑步,散步,睡觉等。 我可以使用滤波器来测量正确的加速度计值,我有很多值并且间隔30分钟。

例:

最近30分钟的加速度计移动值:1.002、1.0021、1.11、1.033,.......................... .. .. .. 1.32,1.23,1.01,1.37
结果:坐着

任何想法哪种方法都适合计算此,仅求和不可行。 平均? 加权平均?

这不是一个小问题。

我要走的路是认识到这些不同的活动(除了睡觉)会产生正弦运动 关键是这些波的频率和振幅将根据您的操作而变化:行走=较低的频率,较小的振幅; 运行=更高的频率,更高的幅度。

因此,您可能希望将信号(一系列数据值)转换成由正弦波组成的同一信号的表示,并从中挑选出较大的“签名”波,从而确定其活动。

要将数据序列转换为波形,可以使用“ 快速傅立叶变换”之类的方法

这是关于iPhone上FFT的问题。

如果要避免使用FFT等复杂的东西,则可以在较小的时间段内使用最小值和最大值进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM