[发明专利]基于心率传感器的用户手势指纹认证方法在审
| 申请号: | 202210080113.1 | 申请日: | 2022-01-24 |
| 公开(公告)号: | CN114617547A | 公开(公告)日: | 2022-06-14 |
| 发明(设计)人: | 潘佳琪;周歆妍;陈海明 | 申请(专利权)人: | 宁波大学 |
| 主分类号: | A61B5/11 | 分类号: | A61B5/11;A61B5/024;A61B5/00 |
| 代理公司: | 宁波奥圣专利代理有限公司 33226 | 代理人: | 方小惠 |
| 地址: | 315211 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 心率 传感器 用户 手势 指纹 认证 方法 | ||
1.一种基于心率传感器的用户手势指纹认证方法,其特征在于包括如下步骤:
步骤1:构建总数据集,具体过程为:将用户的总数量记为I,让I名用户作为I名测试人员,让I名测试人员分别佩戴同一款具有心率传感器的可穿戴设备,并将心率传感器的采样频率均设定为100Hz,让每名测试人员分别作出表示1-9这9个数字的9种手势动作,其中每种手势动作连续进行40次,9种手势预先按照1-9进行编号,此时每名测试人员佩戴的心率传感器对该名测试人员进行采样,并输出各个采样点对应的读数;认证服务器获取每名测试人员在做9种手势期间其携带的心率传感器输出的读数,并分别将获取的每名测试人员携带的心率传感器的读数按照输出先后顺序排列后构成每名测试人员的数据集,I名测试人员按照1-I随机编号,将第i名测试人员的数据集记为Ai,i=1,2,…,I;采用I名测试人员的数据集构成总数据集,将该总数据集记为A,A={A1,A2,A3,...,AI};将第i名测试人员的第j种手势的数据集记为Ai,j,j=1,2,…,9,将Ai,j中包含的数据数量记为Mi,j,每个数据对应为心率传感器的一个采样点,即Ai,j包含Mi,j个采样点;
步骤2:对步骤1得到的总数据集A进行数据预处理,得到预处理后的总数据集B,对预处理后的总数据集B进行数据分析,提取与手势相关的数据片段,具体过程为:
S2-1、采用低通滤波器对总数据集A中所有数据集分别进行低通滤波处理,使数据更平滑,将第i名测试人员的数据集Ai滤波后得到的数据集记为Bi,将第i名测试人员的第j种手势的数据集Ai,j滤波后得到的数据集记为Bi,j,数据集Bi,j中也具有Mi,j个采样点,采用滤波后的I名测试人员的数据集构成滤波总数据集B,B={B1,B2,B3,...,BI};
S2-2、在空置的情况下,心率传感器的输出读数会在一个固定值附近小幅波动,通过直接读取空置情况下心率传感器的读数得到该固定值,并将该固定值记为
S2-3、将0.75秒作为每个手势动作的时长,则在100Hz的采样频率情况下每个手势动作具有75个采样点,为数据集Bi,j定义一个长度为(Mi,j-75)的数组Yi,j,Yi,j中的第n个元素记为Yi,j[n],n=1,2,…,(Mi,j-75),n表示Yi,j[n]在Yi,j中的位置,通过以下公式(1)求出Yi,j:
式(1)中,Bi,j[g]为数据集Bi,j的第g个采样点,| |为取绝对值符号,g代表Bi,j[g]在数据集Bi,j中的位置;
S2-4、确定Yi,j中的极大值点,将Yi,j中的极大值点的数量记为mi,j,获取每个Yi,j中的极大值点在Yi,j中的位置,Yi,j中所有极大值点的位置的集合记为ai,j,为将Yi,j中的第u个极大值点的位置记为ai,j[u],u=1,2,…,mi,j,,将Bi,j[ai,j[u]]作为Bi,j中第u个手势切片的起始点,Bi,j[ai,j[u]]之后的第74个采样点作为Bi,j中第u个手势切片的结束点,Bi,j中第u个手势切片的起始点至Bi,j中第u个手势切片的结束点,共75个采样点即为Bi,j中的第u个手势切片,由此得到Bi,j中mi,j个手势切片;
S2-5、采用数据集Bi,j中mi,j个手势切片构成第i名测试人员的第j种手势的切片数据集Ci,j,数据集Bi,j中第m个手势切片即为切片数据集Ci,j中的第m个数据,记为Ci,j,m,Ci,j,m表示第i名测试人员的第j种手势的第m个手势切片,其中m=1,2,...,mi,j;
步骤3.提取手势运动指纹,具体过程为:
S3-1、将Ci,j,m中的第k个采样点记Ci,j,m[k],k=1,2,…,75,Ci,j,m是时域数据,采用公式(2)至公式(7)计算Ci,j,m的时域特征值,其中Ci,j,m的时域特征值包括平均值xi,j,m、标准差σi,j,m、均差Di,j,m、偏度γi,j,m、峰度γi,j,m和均方根振幅Ai,j,m:
S3-2、通过快速傅里叶变换(FFT)将时域数据Ci,j,m进行转换,得到Ci,j,m频域相关的数据,Ci,j,m频域相关的数据包括频率震级系数数据和频率间隔数据,将示Ci,j,m傅里叶变换后的频率震级系数数据记为pi,j,m,Ci,j,m傅里叶变换后的频率间隔数据记为fi,j,m,fi,j,m和pi,j,m中的数据数量相同,将该数据数量记为Ni,j,m;将pi,j,m中的第k′个数据记为pi,j,m[k′],将fi,j,m中第k′个数据记为fi,j,m[k′],k′=1,2,…,Ni,j,m。;采用公式(8)至公式(13)计算Ci,j,m的频域特征值,Ci,j,m的频域特征值包括标准差σsi,j,m、频谱质心Csi,j,m、光谱波峰CRsi,j,m、平滑度Fsi,j,m、偏度γsi,j,m和峰度βsi,j,m:
CRsi,j,m=(Max(pi,j,m[k′])|k′=1toH)/Csi,j,m,H=Ni,j,m (10)
上式中,符号*为乘运算符号,符号/为除运算符号,Π为连乘符号,∑为连加符号,Max为取最大值符号,Max(pi,j,m[k′])|k′=1toH表示取pi,j,m[1]至pi,j,m[H]中的最大值;
S3-3、通过离散小波变换(DWT)以“haar”小波的模式对Ci,j,m进行一次离散小波变换,得到Ci,j,m的时频域数据,Ci,j,m的时频域数据包括Ci,j,m经离散小波变换后的低频数据以及Ci,j,m经离散小波变换后的高频数据,将Ci,j,m经离散小波变换后的低频数据记为qi,j,m,Ci,j,m经离散小波变换后的高频数据记为ti,j,m,将qi,j,m中的第h个低频值记为qi,j,m[h],ti,j,m中的第h个高频值记为ti,j,m[h],h=1,2,…,37;采用公式(14)至公式(23)计算Ci,j,m的时频域特征值,Ci,j,m的时频域特征值包括平均值xzi,j,m、均差Dzi,j,m、偏度γzi,j,m、峰度βzi,j,m、最大值Maxzi,j,m和最小值Minzi,j,m;
其中,Max(qi,j,m)表示取qi,j,m中数据的最大值,Max(ti,j,m)表示取ti,j,m中数据的最大值,Min(qi,j,m)表示取qi,j,m中数据的最小值,Min(ti,j,m)表示取ti,j,m中数据的最小值;
S3-4、采用Ci,j,m的6个时域特征值、6个频域特征值和6个时频域特征值组成一个18维的向量,该向量即为第i名测试人员的第j种手势的第m个手势运动指纹,记为Di,j,m,将第i名测试人员的第j种手势的所有手势运动指纹的集合记为Di,j,所有测试人员的所有手势的所有手势运动指纹的集合记为D;
步骤4:采用集合D训练得到身份认证模型,具体为:从集合D中随机选择第i名测试人员以外的其他测试人员的100个手势运动指纹以及Di,j中的所有手势运动指纹,采用随机森林(Random Forest)、SVM和梯度增强树(Gradient Boosting Tree,GBT)方法,将Di,j中的所有手势运动指纹和选择的100个手势运动指纹一起进行分类学习,构建得到Di,j的身份认证模型并保存在认证服务器中,Di,j的身份认证模型即为第i名用户的第j种手势的身份认证模型;
步骤5:当需要认证某用户合法性时,该用户做出1-9种手势的某个手势,此时该人员佩戴的心率传感器实时采集该用户做出手势时的数据发送至认证服务器,认证服务器采用步骤2和步骤3相同的方法得到一个18维的向量作为该用户的手势运动指纹P,然后认证服务器通过其内存储的该用户的9种手势的身份认证模型对该手势运动指纹P进行识别,如果有一种身份认证模型判定为手势符合,则判定认证成功,该用户认证通过,否则判定认证失败,该用户认证未通过。
2.根据权利要求1所述的一种基于心率传感器的用户手势指纹认证方法,其特征在于每隔l天(l的取值大于等于7)对认证服务器中所有的身份认证模型进行更新,具体为:每隔l天按照步骤2和步骤3相同的方法获取用户最新的手势运动指纹,并将用户最新的手势运动指纹加入到集合D中,然后随机删除集合D中超过30天的手势运动指纹,实现集合D的更新,然后基于步骤4的方法,采用更新后D再次训练得到身份认证模型,实现身份认证模型的跟新,以适应用户的日常生理变化,保证身份认证的精确度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210080113.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种燃煤锅炉混烧污泥的污泥干化系统及方法
- 下一篇:混合动力变速箱总成和车辆





