一种用于运动检测的三轴加速度数据的柔性滤波方法技术

技术编号:16425844 阅读:110 留言:0更新日期:2017-10-21 18:52
本发明专利技术公开了一种用于运动检测的三轴加速度数据的柔性滤波方法,根据智能终端设备的处理器当前负载值确定不同的滤波方式,根据加速度传感数据采集器的当前采样频率确定各轴向邻域数据变长环形缓冲器的长度,根据训练模板的闲置轴向来开关相应轴向的滤波功能,并设置各轴向邻域数据环形缓冲器和各轴向数据缓存器,利用各缓冲器和滤波器对各轴向数据进行均值滤波,并能在被外部事件中断时,让加速度传感数据采集器停止数据采集或注销三轴加速度传感器停止数据滤波。从而实现了运动检测过程中在较低系统资源消耗的情况下对低频运动信号中的高频噪声的有效滤除,解决了现有技术中无法有效滤除运动信号噪声以及系统资源消耗较高的技术问题。

【技术实现步骤摘要】
一种用于运动检测的三轴加速度数据的柔性滤波方法
本专利技术属于运动检测
,更具体地,涉及一种用于运动检测的三轴加速度数据的柔性滤波方法。
技术介绍
工间操是一种不受场地限制的微运动。由于其缓解疲劳、调节情绪和锻炼身体的优点而日益受到人们的重视,工间操可以即时卸载身体的负荷,保持健康的体魄,高效的工作。传统的做法是,办公室人员模仿图片或视频里的工间操活动,但是无法知道姿势是否标准,如果姿势不标准,则达不到良好的运动效果。基于穿戴于人体肢体的智能设备或智能手机中的三轴加速度传感器可以利用三轴加速度传感数据监测工间操中对应的人类肢体运动轨迹进行监测并进一步判定工间操的姿势是否标准。三轴加速度传感器,是一个基于加速度的基本原理去实现空间加速度传感的工具。目前的三轴加速度传感器大多采用压阻式、压电式和电容式工作原理,产生的加速度正比于电阻、电压和电容的变化,通过相应的放大和滤波电路进行采集。人类肢体运动的加速度信号主要为低频信号,要求加速度传感器有较高的灵敏度。但是加速度信号在激励、检测和传输过程中会不同程度地受到环境高频噪声的污染,同时肢体的抖动也会引入高频噪声,因此需要对人类肢体运动加速度信号进行滤波去噪。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种用于运动检测的三轴加速度数据的柔性滤波方法,其目的在于在运动检测中利用三轴加速度传感器进行数据采集时,根据智能终端设备的处理器当前负载值确定对系统计算资源需求不同的滤波方式,根据加速度传感数据采集器的当前采样频率确定各轴向邻域数据变长环形缓冲器的长度,根据训练模板的闲置轴向来开关相应轴向的滤波功能,并利用各缓冲器和滤波器对各轴向数据进行均值滤波,实现了运动检测过程中在较低系统资源消耗的情况下对低频运动信号中的高频噪声的有效滤除,由此解决了现有技术中无法有效滤除运动信号噪声以及系统资源消耗较高的技术问题。为实现上述目的,本专利技术提供了一种用于运动检测的三轴加速度数据的柔性滤波方法,包括:(1)当接收到开始三轴加速度数据滤波指令时,转入步骤(2)清空各类型数据缓冲器;(2)获取智能终端设备的处理器当前负载值,判断所述处理器当前负载值所处阈值区间,并根据所述阈值区间确定各轴向均值滤波器的滤波方式,其中较高的阈值区间对应的滤波方式的资源需求小于较低的阈值区间对应的滤波方式的资源需求;(3)获取加速度传感数据采集器的当前采样频率,根据所述加速度传感数据采集器的当前采样频率以及预设比例确定各轴向邻域数据变长环形缓冲器的长度,并根据所述长度生成相应的各轴向邻域数据变长环形缓冲器;(4)清空X轴邻域数据变长环形缓冲器、Y轴邻域数据变长环形缓冲器和Z轴邻域数据变长环形缓冲器,并清空X轴数据缓存器、Y轴数据缓存器和Z轴数据缓存器;(5)获取当前训练模板的闲置轴向并分别向X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器发送轴向数据滤波开关控制指令;(6)所述X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器分别根据各自收到的数据滤波开关控制指令开启或关闭自身的滤波功能;(7)通过加速度传感数据采集器获取三轴加速度传感器的加速度采样点数据;(8)判断三轴加速度数据滤波是否被外部事件中断,如果是则转步骤(12),如果否则转步骤(9);(9)将采样点数据的X轴、Y轴和Z轴的加速度分量分别分发给所述X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器;(10)分别判断所述X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器的滤波功能是否开启,如果开启则由相应轴向均值滤波器对相应的轴向加速度分量进行均值滤波处理,并将均值滤波处理后的相应轴向加速度分量数值存入相应轴向数据缓存器;如果关闭则直接将所述采样点数据的相应轴向原始加速度分量直接存入相应轴向数据缓存器;(11)判断是否接收到停止三轴加速度数据滤波指令,如果是则转步骤(12),如果否则转步骤(7)继续进行运动传感数据采集。(12)所述加速度传感数据采集器停止数据采集,或注销所述三轴加速度传感器,停止三轴加速度数据滤波。本专利技术的一个实施例中,所述步骤(10)具体为:如果所述X轴均值滤波器的滤波功能开启,则所述X轴均值滤波器对X轴加速度分量进行均值滤波处理,并将均值滤波处理后的X轴加速度分量数值存入X轴数据缓存器,否则直接将所述采样点数据的X轴原始加速度分量直接存入X轴数据缓存器;如果所述Y轴均值滤波器的滤波功能开启,则所述Y轴均值滤波器对Y轴加速度分量进行均值滤波处理,并将均值滤波处理后的Y轴加速度分量数值存入Y轴数据缓存器,否则直接将所述采样点数据的Y轴原始加速度分量直接存入Y轴数据缓存器;如果所述Z轴均值滤波器的滤波功能开启,则所述Z轴均值滤波器对Z轴加速度分量进行均值滤波处理,并将均值滤波处理后的Z轴加速度分量数值存入Z轴数据缓存器,否则直接将所述采样点数据的Z轴原始加速度分量直接存入Z轴数据缓存器。本专利技术的一个实施例中,所述步骤(10)中由相应轴向均值滤波器对相应的轴向加速度分量进行均值滤波处理,具体为:由所述相应轴向均值滤波器根据所述采样点数据的相应轴向加速度分量更新相应轴向邻域环形缓冲器;所述相应轴向均值滤波器从相应轴向邻域环形缓冲器中获取更新后的相应轴向邻域数据集;由所述相应轴向均值滤波器对所述相应轴向邻域数据集中的数据按照所述确定的滤波方式进行均值计算求取平均值,将求取的平均值作为均值滤波处理后的相应轴向加速度分量数值。本专利技术的一个实施例中所述步骤(4)中还包括:将历史训练模板闲置轴向设为空;所述步骤(5)具体为:当历史训练模板闲置轴向为空时,获取当前训练模板的闲置轴向并分别向X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器发送轴向数据滤波开关控制指令,保存当前训练模板的闲置轴向作为历史训练模板闲置轴向,并转步骤(6);当历史训练模板闲置轴向不为空时,获取当前训练模板的闲置轴向,将当前训练模板的闲置轴向与历史训练模板闲置轴向对比,如果相同则转步骤(7),如果不同则根据当前训练模板的闲置轴向分别向X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器发送轴向数据滤波开关控制指令,保存当前训练模板的闲置轴向作为历史训练模板闲置轴向,并转步骤(6);所述步骤(11)为:判断是否接收到停止三轴加速度数据滤波,如果是则转步骤(12),如果否则转步骤(5)继续进行运动传感数据采集。本专利技术的一个实施例中,所述均值计算为算术平均,或者几何平均,或者调和平均,或者加权平均,或者平方平均,或者指数平均,或者中位数平均。本专利技术的一个实施例中,所述步骤(3)中还包括:根据智能终端设备的处理器当前负载值调整所述加速度传感数据采集器的采样频率,若所述处理器当前负载值有变大的趋势,则减小所述加速度传感数据采集器的采样频率,若所述处理器当前负载值有变小的趋势,则增大所述加速度传感数据采集器的采样频率。本专利技术的一个实施例中,所述步骤(8)中判断是否被外部事件中断,具体为:当接收到来电请求、视频或话音通话请求、视频或语音或文本消息或者智能手持设备的任何用户界面操作行为中的一个或多个,或者切换到其他应用程序界面,则确定三轴加速度数据滤波被外部事件中断。本专利技术的一个实施例中,所述加速度传感数据采集器的采样频率的取值范围为50-1000HZ。本专利技术的一个实施例中所本文档来自技高网...
一种用于运动检测的三轴加速度数据的柔性滤波方法

【技术保护点】
一种用于运动检测的三轴加速度数据的柔性滤波方法,其特征在于,所述方法包括:(1)当接收到开始三轴加速度数据滤波指令时,转入步骤(2)清空各类型数据缓冲器;(2)获取智能终端设备的处理器当前负载值,判断所述处理器当前负载值所处阈值区间,并根据所述阈值区间确定各轴向均值滤波器的滤波方式,其中较高的阈值区间对应的滤波方式的资源需求小于较低的阈值区间对应的滤波方式的资源需求;(3)获取加速度传感数据采集器的当前采样频率,根据所述加速度传感数据采集器的当前采样频率以及预设比例确定各轴向邻域数据变长环形缓冲器的长度,并根据所述长度生成相应的各轴向邻域数据变长环形缓冲器;(4)清空X轴邻域数据变长环形缓冲器、Y轴邻域数据变长环形缓冲器和Z轴邻域数据变长环形缓冲器,并清空X轴数据缓存器、Y轴数据缓存器和Z轴数据缓存器;(5)获取当前训练模板的闲置轴向并分别向X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器发送轴向数据滤波开关控制指令;(6)所述X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器分别根据各自收到的数据滤波开关控制指令开启或关闭自身的滤波功能;(7)通过加速度传感数据采集器获取三轴加速度传感器的加速度采样点数据;(8)判断三轴加速度数据滤波是否被外部事件中断,如果是则转步骤(12),如果否则转步骤(9);(9)将采样点数据的X轴、Y轴和Z轴的加速度分量分别分发给所述X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器;(10)分别判断所述X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器的滤波功能是否开启,如果开启则由相应轴向均值滤波器对相应的轴向加速度分量进行均值滤波处理,并将均值滤波处理后的相应轴向加速度分量数值存入相应轴向数据缓存器;如果关闭则直接将所述采样点数据的相应轴向原始加速度分量直接存入相应轴向数据缓存器;(11)判断是否接收到停止三轴加速度数据滤波指令,如果是则转步骤(12),如果否则转步骤(7)继续进行运动传感数据采集。(12)所述加速度传感数据采集器停止数据采集,或注销所述三轴加速度传感器,停止三轴加速度数据滤波。...

【技术特征摘要】
1.一种用于运动检测的三轴加速度数据的柔性滤波方法,其特征在于,所述方法包括:(1)当接收到开始三轴加速度数据滤波指令时,转入步骤(2)清空各类型数据缓冲器;(2)获取智能终端设备的处理器当前负载值,判断所述处理器当前负载值所处阈值区间,并根据所述阈值区间确定各轴向均值滤波器的滤波方式,其中较高的阈值区间对应的滤波方式的资源需求小于较低的阈值区间对应的滤波方式的资源需求;(3)获取加速度传感数据采集器的当前采样频率,根据所述加速度传感数据采集器的当前采样频率以及预设比例确定各轴向邻域数据变长环形缓冲器的长度,并根据所述长度生成相应的各轴向邻域数据变长环形缓冲器;(4)清空X轴邻域数据变长环形缓冲器、Y轴邻域数据变长环形缓冲器和Z轴邻域数据变长环形缓冲器,并清空X轴数据缓存器、Y轴数据缓存器和Z轴数据缓存器;(5)获取当前训练模板的闲置轴向并分别向X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器发送轴向数据滤波开关控制指令;(6)所述X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器分别根据各自收到的数据滤波开关控制指令开启或关闭自身的滤波功能;(7)通过加速度传感数据采集器获取三轴加速度传感器的加速度采样点数据;(8)判断三轴加速度数据滤波是否被外部事件中断,如果是则转步骤(12),如果否则转步骤(9);(9)将采样点数据的X轴、Y轴和Z轴的加速度分量分别分发给所述X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器;(10)分别判断所述X轴均值滤波器、Y轴均值滤波器和Z轴均值滤波器的滤波功能是否开启,如果开启则由相应轴向均值滤波器对相应的轴向加速度分量进行均值滤波处理,并将均值滤波处理后的相应轴向加速度分量数值存入相应轴向数据缓存器;如果关闭则直接将所述采样点数据的相应轴向原始加速度分量直接存入相应轴向数据缓存器;(11)判断是否接收到停止三轴加速度数据滤波指令,如果是则转步骤(12),如果否则转步骤(7)继续进行运动传感数据采集。(12)所述加速度传感数据采集器停止数据采集,或注销所述三轴加速度传感器,停止三轴加速度数据滤波。2.如权利要求1所述的用于运动检测的三轴加速度数据的柔性滤波方法,其特征在于,所述步骤(10)具体为:如果所述X轴均值滤波器的滤波功能开启,则所述X轴均值滤波器对X轴加速度分量进行均值滤波处理,并将均值滤波处理后的X轴加速度分量数值存入X轴数据缓存器,否则直接将所述采样点数据的X轴原始加速度分量直接存入X轴数据缓存器;如果所述Y轴均值滤波器的滤波功能开启,则所述Y轴均值滤波器对Y轴加速度分量进行均值滤波处理,并将均值滤波处理后的Y轴加速度分量数值存入Y轴数据缓存器,否则直接将所述采样点数据的Y轴原始加速度分量直接存入Y轴数据缓存器;如果所述Z轴均值滤波器的滤波功能开启,则所述Z轴均值滤波器对Z轴加速度分量进行均值滤波处理,并将均值滤波处理后的Z轴加速度分量数值存入Z轴数据缓存器,否则直接将所述采样点数据的Z轴原始加速度分量直接存入Z轴数据缓存器。3.如权利要求1或2所述的用于运动检...

【专利技术属性】
技术研发人员:吴海红桂三生段凌
申请(专利权)人:武汉新英赛健康科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1