当前位置: 首页 > 专利查询>辽宁大学专利>正文

一种基于信息熵的人体活动端点检测方法技术

技术编号:16129557 阅读:30 留言:0更新日期:2017-09-01 21:13
本发明专利技术提供一种基于信息熵的人体活动端点检测方法,其特征在于包括以下步骤:1)将传感器信号作为信源以流数据的形式作为信号输入;2)通过计算输入信号的信息熵描述信源所承载的信息量;3)设置信号由低熵环境中过渡到某设定熵值的这一过程;4)利用联合熵的特征提取出端点,并利用端点的变化特点将其识别出来,识别出的这一端点作为人体活动的端点。本发明专利技术可在大规模人体活动数据中将活动段端点在服务器端细粒度地检测出来,从而提高人体行为识别准确率。

【技术实现步骤摘要】
一种基于信息熵的人体活动端点检测方法
本专利技术涉及一种基于信息熵的人体活动端点检测方法,属于信号处理与模式识别

技术介绍
加速度传感器信息作为人体活动信息的重要组成部分,其携带的人体步态特征、行为模式等信息对于人体活动语义理解具有至关重要重要的意义。人体活动数据是用户长期的不间断的传感器数据流,数据中缺乏必要的基准点,对此需要对数据流中人体活动的起始点做标定,而标定的前提条件是对人体行为活动的端点进行准确检测。对于智能移动终端来说,大部分时间为相对静止状态,当加速度传感器数据作为一种流式数据进行处理时,单纯的加窗识别算法对其处理显得捉襟见肘。由于流数据具有庞大的数据量和时间跨度,必须对其进行适当地处理才能够做进一步的研究。而目前对于利用加速度对人体行为方面的研究主要局限于在特定的窗口内对行为活动进行识别,恰恰忽略了移动设备离开人体或人体在静止时的检测。如果对长时间连续数据进行分析,其中必将包含大量设备离体和人体相对静止时的传感器数据,处理数据时将在无意义数据上耗费大量的计算,导致资源的浪费。
技术实现思路
本专利技术的目的是提供一种基于信息熵的人体活动端点检测方法,可在大规模人体活动数据中将活动段端点在服务器端细粒度地检测出来,从而提高人体行为识别准确率。本专利技术的技术方案是:一种基于信息熵的人体活动端点检测方法,包括以下步骤:1)将传感器信号作为信源以流数据的形式作为信号输入;2)通过计算输入信号的信息熵描述信源所承载的信息量;3)设置信号由低熵环境中过渡到某设定熵值的这一过程;4)利用联合熵的特征提取出端点,并利用端点的变化特点将其识别出来,识别出的这一端点作为人体活动的端点。所述步骤4)的具体方法如下:1)测定信号在传感器无有效加速度施加时的熵基准线;2)取信号在无有效加速度施加状态时的若干帧,帧数为n,那么有传感器常态静止下的联合熵:该值描述了在静止段的平均联合熵;3)由于当时间轴从静止段经过端点进入到活动段的同时,信号联合熵具有较大的跃升变化,因此需要根据大量的实验确定Hk以作为检测人体活动端点的针对加速度信号联合熵的阈值;4)将测定信号分为静止段、过渡段和活动段三种类型;5)统计三维信号中每一个分量轴上的最大值与最小值:Max和Min;6)针对信号计算信源的联合熵:7)检测每一帧信号计算所得联合熵,与经验阈值Hk做比较,当Hi大于等于Hk时,对该帧进行标记,并作为起始点,同时判定信号进入活动段,也即标记人体活动的端点;8)继续取下一帧信号计算所得联合熵,与经验阈值Hk做比较,当Hi小于等于Hk时,对该帧进行标记,并作为终点。步骤7)中,当识别出人体活动的端点时,需要设定最短活动段的时间限度,在被标记为起始点后信号联合熵的值在少于最短活动段时间内回落到阈值Hk以下,则判定该段为噪声。本专利技术的技术效果:本专利技术通过对人体行为起始终止端点的检测,可以有效地在实际应用环境中提取出有价值有意义的数据信息,从而提高在人体日常行为活动识别方面的计算效率,减少计算量,同时对于在实际应用场景中的检测正确率和语义建模分析有着更大的现实意义。附图说明图1为“骑车”活动联合信息熵曲线。图2为“休息”活动联合信息熵曲线。图3为专利技术利用联合熵的特征提取出端点的方案流程图。具体实施方式一、本专利技术方案的具体细节(1)熵函数的构造对于有限的离散数据不确定性可以由熵来表征,根据公式,系数K由对数运算法则可以转化成log的底数,则信息熵公式变为:且一般地K∈{2,e,10},对于对数底数的选取仅仅决定了系数的大小。而p(u)代表了该随机变量的概率密度函数。作为信源U,其概率模型可以表示为:其中0≤P(ui)≤1且针对于一维数据的信息熵模型由上述公式表示,回归到加速度数据上来看:假设有一段连续的三轴加速度数据AC=(ACx,ACy,ACz),在整合后变为一维数据|AC|,显然,|ACi|≥0。在数据加窗之后,设每个窗口的长度为M,在一个窗口下首先统计出该窗口内的最大值Max和最小值Min,在整个窗内有0≤Min≤|ACi|≤Max。由于信号为离散状态,直接利用统计学公式求出窗口内每一个幅度值出现的频率:Pi=ni/N,其中N为整个窗内的采样点数,ni为|ACi|出现的次数。所以定义一维的加速度传感器数据信息熵为:当理想情况下信号为单一值时,也即N个离散信号幅值均为M时,计算出H(U)=0,此时信号的信息熵是最小的。而鉴于信号当中必定会有噪声影响,|ACi|的幅度在实际情况当中会有抖动或者变化。在相对静止状态和日常活动状态相比较来说,日常活动会带来数量较大的信号随机事件,也就是说信息熵在活动的端点出会有较大的差异。由此原理通过检测每一帧信息熵的变化来确定人体活动的端点。(2)三维加速度信源信息熵模型三轴加速度传感器是以三个轴的加速度数据作为基础信源,得到的原始数据也是三维的。因此,将三维数据整合成为一维数据|ACi|会损失方向信息,相对于直接在原始数据上做处理,采用一维数据信息熵的方法有很大的局限性。因此,需要将三轴加速度数据当中的每一个分量轴的计数直接相互关系考虑进来,也即将三轴加速度合矢量的方向信息考虑进熵的计算当中。在此,以x轴为例,定义x轴加速度传感器数据信源X,有:其概率密度模型:其中0≤P(xi)≤1且与此同理,对y轴有:概率模型为:对于z轴有:Z轴概率密度为:(3)三维加速度信源的联合熵我们首先将三轴加速度信号(X,Y,Z)视为一种三维离散性随机变量。那么考虑三轴加速度传感器数据X、Y、Z轴在统计学中作为三维随机变量的独立性与否:设三维随机变量的联合分布函数为F(X,Y,Z),如果对任意三个实数Xi,Yi,Zi有F(Xi,Yi,Zi)=Fx(Xi)Fy(Yi)Fz(Zi),则称随机变量(X,Y,Z)相互独立。很显然,对于实际的人体活动加速度数据,有很小的概率达到以上标准。所以在统计数据中当X、Y、Z三轴并非相互独立时,利用三维加速度信源信息熵模型计算具有三维特征的信源数据的三维信息熵并没有去除三个传感器轴信号非独立带来的附加因素。因此需要考虑另一种描述信源的测度函数:联合熵。对于二维信源的联合熵H(X,Y),有如下定义:将此定义推广到三维信源的联合熵H(X,Y,Z),有:根据子可加性(Subadditivity),三维信源联合熵H(X,Y,Z)与三维信息熵之和有如下关系:H(X,Y,Z)≤H(X)+H(Y)+H(Z)。即三维信息熵之和始终大于或等于三维信源联合熵。二、本专利技术方案的实施步骤作为举例,同样选取“骑车”、“休息”两种活动对比联合信息熵曲线,而且从图1图2中可以看出,信息熵对于区别活动段与休息段(静止段)具有非常良好的性能,具体实施方式如下:当传感器信号作为信源以流数据的形式作为信号输入时,通过计算其信息熵这一测度可以描述信源所承载的信息量,将信号由低熵环境中过渡到熵值增大到一定程度的这一过程,利用联合熵的特征准确提取出来并利用其变化特点将其识别出来,这一端点便代表着人体活动的端点。在普通条件下,需要测定信号在传感器无有效加速度施加时的熵基准线:取信号在无有效加速度施加状态时的若干帧,帧数为n,那么有传感器常态静止下的联合熵:该值描述了在静止段的平均联合熵。由于当时间轴从静止段经过端点进入到活动段的本文档来自技高网...
一种基于信息熵的人体活动端点检测方法

【技术保护点】
一种基于信息熵的人体活动端点检测方法,其特征在于包括以下步骤:1)将传感器信号作为信源以流数据的形式作为信号输入;2)通过计算输入信号的信息熵描述信源所承载的信息量;3)设置信号由低熵环境中过渡到某设定熵值的这一过程;4)利用联合熵的特征提取出端点,并利用端点的变化特点将其识别出来,识别出的这一端点作为人体活动的端点。

【技术特征摘要】
1.一种基于信息熵的人体活动端点检测方法,其特征在于包括以下步骤:1)将传感器信号作为信源以流数据的形式作为信号输入;2)通过计算输入信号的信息熵描述信源所承载的信息量;3)设置信号由低熵环境中过渡到某设定熵值的这一过程;4)利用联合熵的特征提取出端点,并利用端点的变化特点将其识别出来,识别出的这一端点作为人体活动的端点。2.如权利要求1所述的一种基于信息熵的人体活动端点检测方法,其特征在于所述步骤4)的具体方法如下:1)测定信号在传感器无有效加速度施加时的熵基准线;2)取信号在无有效加速度施加状态时的若干帧,帧数为n,那么有传感器常态静止下的联合熵:该值描述了在静止段的平均联合熵;3)由于当时间轴从静止段经过端点进入到活动段的同时,信号联合熵具有较大的跃升变化,因此需要根据大量的实验确定Hk以作为检测人体活动端点的针对加速度信号联合熵的阈...

【专利技术属性】
技术研发人员:陈廷伟高博宇潘宏
申请(专利权)人:辽宁大学
类型:发明
国别省市:辽宁,21

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

1