[发明专利]一种高准确性的基于智能手机的行为识别方法有效
申请号: | 201610591861.0 | 申请日: | 2016-07-25 |
公开(公告)号: | CN106295675B | 公开(公告)日: | 2019-09-27 |
发明(设计)人: | 曹亮;王玉峰 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 李湘群 |
地址: | 210023 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种高准确性的基于智能手机的行为识别方法。该方法分为训练和识别两个阶段。训练阶段分为三个部分,即数据采集及预处理、特征提取、建立识别模型三个部分。识别阶段分为数据采集及预处理、特征提取、CWPG方法分类三个部分。CWPG在初始化阶段首先将用户行为分类到行为组Gi(i=1,2,3,4,G1为坐和躺,第二组G2为站,第三组G3为走和慢跑,第四组G4为上楼梯和下楼梯),同时,将行为组Gi作为先前状态PS。最后,将用户行为分类到行为组Gi内的具体行为。初始化之后利用了先前状态PS(Gi)以及行为组转换的逻辑。更新先前状态PS为行为组Gj。最后将用户行为分类到行为组Gj内的具体行为。本发明相比于传统的基于智能手机的行为识别方法具有更高的准确性以及适用性。 | ||
搜索关键词: | 一种 准确性 基于 智能手机 行为 识别 方法 | ||
【主权项】:
1.一种高准确性的基于智能手机的行为识别方法,其特征在于,包括训练阶段和识别阶段:步骤1:训练阶段,包含数据采集及预处理,特征提取,建立识别模型三个子步骤:步骤1‑1:数据采集及预处理步骤1‑1‑1:初始化智能手机加速度传感器以及重力传感器,设置加速度传感器的采样频率fsa,重力传感器的采样频率为fsg,分别采集个别典型性行为的加速度传感器数据ai(t)以及重力加速度传感器数据gi(t),i=1,2,3,表示传感器X轴、Y轴和Z轴,数据ai(t)及gi(t)均为离散数据,同时由用户人工的标记行为;步骤1‑1‑2:先用截止频率fmc的阶数为a的中值滤波器和截止频率flc的阶数为b的低通滤波器去除ai(t)中的噪声na(t)以及gi(t)中的噪声ng(t),再用截止频率fhc的阶数为c的高通滤波器去除重力对加速度传感器的数据ai(t)造成的误差ag(t),滤波处理之后,得到加速度传感器数据aiτ(t)以及重力传感器数据giτ(t);步骤1‑2:特征提取步骤1‑2‑1:加速度传感器数据aiτ(t),重力传感器数据giτ(t)分别采用一个w秒,相邻窗口重叠p%的滑动窗进行加窗处理得到w秒的加速度传感器数据序列aiq(t)和重力加速度传感器数据序列giq(t);步骤1‑2‑2:从加速度传感器数据序列aiq(t)和重力加速度传感器数据序列giq(t)中提取时域上的特征值f,构成特征向量
m为特征值的个数;步骤1‑3:建立识别模型步骤1‑3‑1:使用K个时间窗,从而形成K个特征向量
m为特征值的个数,构成的特征值集合
通常来说,m维的特征向量
数据量过大,会造成识别用户行为时对智能手机的性能消耗过大,因此,需要将m维的特征向量
进行降维处理,减小识别用户行为时数据处理对智能手机的性能消耗,将m维的特征向量
进行PCA分析得到n维的特征向量
步骤1‑3‑2:K个经过PCA分析的特征向量
构成k×4的特征值集合
并将每种行为标记与其相应的特征值集合S′对应起来,构建行为标记与特征值间集合S′的映射关系,建立识别模型;步骤2:识别阶段,包含数据采集及预处理、特征提取、CWPG方法分类三个子步骤,其中,数据采集及预处理,特征提取分别与训练阶段对应的子步骤一致;步骤2‑1:将提取到的特征向量
m为特征值的个数,转换成4维的特征向量
步骤2‑2:通过先前状态PS和行为组转换的逻辑,使用CWPG方法识别用户行为,所述CWPG方法是利用先前状态PS,并基于行为组转换的逻辑进行识别用户行为的一种分类方法,分为两个阶段,初始化阶段和初始化之后两个阶段,在初始化阶段,首先为特征向量
的分量
中的f1设置阈值Thrg1,f2设置阈值Thrg2,当f1<Thrg1且f2<Thrg2,将用户行为分类到行为组G1,f1>Thrg1且f2<Thrg2时,将用户行为分类到行为组G2,f1<Thrg1且f2>Thrg2时,将用户行为分类到行为组G3,f1>Thrg1且f2>Thrg2时,将用户行为分类到行为组G4,同时,将用户分类到的行为组Gi(i=1,2,3,4)作为下一次识别用户行为时的先前状态PS,然后,同样为特征向量
的分量
设置阈值Thra1和Thra2,当分类到行为组G1时,若f3<Thra1且f4<Thra2,则识别用户行为为行为组G1中的坐,否则为行为组G1中的躺,当分类到行为组G3时,若f3>Thra1且f4>Thra2,则识别用户行为为行为组G3中的走,否则为行为组G3中的慢跑,当分类到行为组G4时,若f3<Thra1且f4>Thra2,则识别用户行为为行为组G4中的上楼梯,否则为行为组G4中的下楼梯,当分类到行为组G2时,则默认用户行为为站,在初始化阶段,可识别出用户行为;初始化之后,利用4种不可能发生的行为组转换关系,在分类识别过程中排除不可能转换到的行为组,当先前状态PS为G1时,若f1<Thrg1,则将用户行为分类到行为组G1,若f1>Thrg1,则将用户行为分类到行为组G2,当先前状态PS为G3时,若f2<Thrg2,则将用户行为分类到行为组G2,若f1<Thrg1且f2>Thrg2,则将用户行为分类到行为组G3,若f1>Thrg1且f2>Thrg2,则将用户行为分类到行为组G4,当先前状态PS为G4时,若f1<Thrg1且f2>Thrg2,则将用户行为分类到行为组G3,若f1>Thrg1且f2>Thrg2,则将用户行为分类到行为组G4,若f2<Thrg2,则将用户行为分类到行为组G2,由于行为组G2可转换到四组行为组,因此,当先前状态PS为行为组G2时,分类到具体的行为组的过程同初始化阶段,同时,将用户分类到的行为组Gi(i=1,2,3,4)作为下一次识别用户行为时的先前状态PS,然后,将用户行为分类到行为组Gi内的具体行为同初始化阶段相应的过程,之后,重复初始化之后的识别过程,可对用户行为实时识别。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610591861.0/,转载请声明来源钻瓜专利网。