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

基于骨传导振动与机器学习的智能输入方法及系统技术方案

技术编号:19215993 阅读:23 留言:0更新日期:2018-10-20 06:49
本发明专利技术提供基于骨传导振动与机器学习的智能输入方法及系统,所述智能输入方法包括以下步骤:步骤S1,采集用户敲击手背的振动信号;步骤S2,对采集的振动信号进行滤波降噪和端点切段处理;步骤S3,对端点切段后的振动信号进行对齐处理;步骤S4,对对齐处理后的振动信号进行信号特征提取;步骤S5,将提取的特征组成训练集并传送至神经网络分类模型进行训练,得到一个训练完的神经网路分类模型。本发明专利技术通过基于骨传导振动把手背当作一个虚拟键盘,并结合机器学习的神经网路分类模型,使得文本输入的识别率高且灵敏迅速,反应速度快,提高了手戴式设备的文本输入效率,提升了用户体验,本发明专利技术的交互方式新颖有趣且方便快捷,应用广泛。

【技术实现步骤摘要】
基于骨传导振动与机器学习的智能输入方法及系统
本专利技术涉及一种智能输入方法,尤其涉及一种基于骨传导振动与机器学习的智能输入方法,并涉及采用了该基于骨传导振动与机器学习的智能输入方法的智能输入系统。
技术介绍
目前,可穿戴智能感知设备迅速发展,其中智能手环和智能手表等手戴式设备也颇为流行,但由于其大小,成本等限制,手表的文本输入方式不够人性化,小小的屏幕导致了用户不能轻松的打字;而如今解决该问题的主要方法包括:传统键盘和语音识别。带上传统键盘会导致不够轻便笨重,而语音识别容易收到周围环境噪声的影响,且速度不够快,同时由于要保护隐私和顾及他人的感受,在公共场所也不好使用语音输入,而如今许多科研团队研究的手指跟踪等技术虽然也能实现打字功能,但由于操作不符合用户习惯且有速度慢的缺陷,并不能很好的解决文本输入不够便捷的问题。
技术实现思路
本专利技术所要解决的技术问题是需要提供一种更加简单便捷的文本输入的基于骨传导振动与机器学习的智能输入方法,并进一步提供采用了该基于骨传导振动与机器学习的智能输入方法的智能输入系统。对此,本专利技术提供一种基于骨传导振动与机器学习的智能输入方法,包括以下步骤:步骤S1,采集用户敲击手背的振动信号;步骤S2,对采集的振动信号进行滤波降噪和端点切段处理;步骤S3,对端点切段后的振动信号进行对齐处理;步骤S4,对对齐处理后的振动信号进行信号特征提取;步骤S5,将提取的特征组成训练集并传送至神经网络分类模型进行训练,得到一个训练完的神经网路分类模型。本专利技术的进一步改进在于,所述步骤S3中,通过总体互相关法对端点切段后的振动信号进行对齐处理,所述对齐处理的具体操作是计算两个振动信号之间的偏移量,然后对当前的振动信号进行移动,移动完之后只取两个振动信号之间共有的完整部分。专利技术的进一步改进在于,所述步骤S3中,通过公式以及O(A,B)=P(A,B)-n计算两个振动信号之间的偏移量O(A,B),其中,a和b代表两个信号长度为n的振动信号,a(i)表示振动信号a的第i个点的振幅大小,b(i)表示振动信号b的第i个点的振幅大小,C(a,b)表示振动信号a和振动信号b的相关度;A表示对振动信号a两边长度为n的部分进行补零,进而获得的一个长度为3n的第一信号;B表示长度n的振动信号b;P(A,B)表示第一信号A中与第二信号B相关度最高的长度为n的信号位置;O(A,B)为计算所得的第一信号A与第二信号B之间的偏移量。本专利技术的进一步改进在于,所述步骤S4中,提取对齐处理后的振动信号的功率谱密度特征,并将所述功率谱密度特征与对齐处理前振动信号的振幅特征共同作为提取的信号特征。本专利技术的进一步改进在于,所述步骤S4中,通过公式提取对齐处理后的振动信号的功率谱密度特征PSD,其中,fs为振动信号的采样频率,n为信号长度,k表示信号长度为n的信号,FFT(k)表示对信号k的傅里叶变换,abs(FFT(k))表示对FFT(k)取绝对值。本专利技术的进一步改进在于,所述步骤S5中,每个手背位置采集预定数量的训练样本,提取对应的信号特征,将训练样本的信号特征及其标签作为训练集传送至神经网络分类模型进行训练,得到一个训练完的神经网路分类模型,然后对该神经网路分类模型输入一个振动信号,所述神经网路分类模型返回所述振动信号对应的手背位置,以实现用户的输入操作。本专利技术的进一步改进在于,所述步骤S5的神经网路分类模型包括一层输入层、一层隐藏层以及一层输出层,所述输入层的节点个数为信号特征的总维数,所述隐藏层的节点个数为所述输入层节点个数的2倍,所述输出层的节点个数为用户需要的按键数目。本专利技术的进一步改进在于,所述步骤S2中,采用巴特沃兹滤波器对采集的振动信号进行滤波降噪处理,使用截止频率为20hz的高通滤波滤除直流分量和低频噪音,使用截止频率为300hz的低通滤波滤除高频噪音。本专利技术的进一步改进在于,所述步骤S2中,所述端点切段处理中,先对整段振动信号进行分帧处理,然后采用每帧信号的方差作为判断标准,当某一帧信号的方差超过给定阈值时,则认为敲击信号出现,取出该帧信号前后一定长度的信号作为端点切段后的振动信号。本专利技术还提供一种基于骨传导振动与机器学习的智能输入系统,采用了如上所述的基于骨传导振动与机器学习的智能输入方法。与现有技术相比,本专利技术的有益效果在于:通过基于骨传导振动把手背当作一个虚拟键盘,并结合机器学习的神经网路分类模型,使得文本输入的识别率高且灵敏迅速,反应速度快,提高了手戴式设备的文本输入效率,提升了用户体验,本专利技术的交互方式新颖有趣且方便快捷,能够满足各种穿戴设备的使用环境需求,应用广泛。附图说明图1是本专利技术一种实施例的工作流程示意图;图2是本专利技术一种实施例采用压电陶瓷振动传感器采集振动信号的原理图;图3是本专利技术一种实施例采用压电陶瓷振动传感器采集振动信号的结构图;图4是本专利技术一种实施例实现对齐处理前的效果仿真示意图;图5是本专利技术一种实施例实现对齐处理后的效果仿真示意图;图6是本专利技术一种实施例的神经网路分类模型示意图;图7是本专利技术一种实施例的虚拟键盘的效果示意图。具体实施方式下面结合附图,对本专利技术的较优的实施例作进一步的详细说明。如图1所示,本专利技术提供基于骨传导振动与机器学习的智能输入方法,包括以下步骤:步骤S1,采集用户敲击手背的振动信号;步骤S2,对采集的振动信号进行滤波降噪和端点切段处理;步骤S3,对端点切段后的振动信号进行对齐处理;步骤S4,对对齐处理后的振动信号进行信号特征提取;步骤S5,将提取的特征组成训练集并传送至神经网络分类模型进行训练,得到一个训练完的神经网路分类模型。如图7所示,本例通过骨传导振动原理实现在手背上进行输入,即把手背当作一个虚拟键盘(该虚拟键盘的按键可以是手背的任意一个位置)来实现用户的输入功能,手背面积足够大,机器学习的算法反应也足够灵敏迅速,解决了现有技术中面临的识别率差,文本输入慢,屏幕小难以输入的问题,同时,用手背来敲击作为输入的方式也能延伸出有许多有趣的应用。本例的具体技术方案是:先使用振动传感器(可嵌入智能手表或智能手环等其他手戴智能设备中)采集手指敲击手背产生的振动信号,采集的原理图和结构图分别如图2和图3所示,经过滤波去噪和端点检测实现切段处理后,提取出用户的敲击信号(切段处理后的振动信号);然后,采用总体互相关法(GCC)进行对切段处理后的信号(敲击信号)实现对齐处理,提取振幅与频率谱密度特征等信号特征;最后,让神经网络分类模型学习所采集到的信号特征与其对应的手背位置来训练出一个映射模型,之后采集到的振动信号就可以通过训练好的神经网络分类模型映射到对应的手背位置上,识别出用户敲击的是手背上哪个位置,进而可以让手背位置与键盘一一对应,以实现基于骨传导振动与机器学习的智能输入方法。本例在进行预测时只需要将输入信号(振动信号或是处理后得到的敲击信号)放入至训练好的神经网络分类模型中,就能直接得到结果,所需的时间是线性的,反应十分灵敏,因此如果让手背位置与九宫格键盘一一对应,如图7所示,可以实现快速的文本输入,同时识别率经测试可以达到95%以上,可以很大的提升用户输入文本的体验。本例所述步骤S1中,将压电陶瓷振动传感器(或其他可检测振动的传感器)嵌入至智能手表或其他手戴式智能设本文档来自技高网...

【技术保护点】
1.一种基于骨传导振动与机器学习的智能输入方法,其特征在于,包括以下步骤:步骤S1,采集用户敲击手背的振动信号;步骤S2,对采集的振动信号进行滤波降噪和端点切段处理;步骤S3,对端点切段后的振动信号进行对齐处理;步骤S4,对对齐处理后的振动信号进行信号特征提取;步骤S5,将提取的特征组成训练集并传送至神经网络分类模型进行训练,得到一个训练完的神经网路分类模型。

【技术特征摘要】
1.一种基于骨传导振动与机器学习的智能输入方法,其特征在于,包括以下步骤:步骤S1,采集用户敲击手背的振动信号;步骤S2,对采集的振动信号进行滤波降噪和端点切段处理;步骤S3,对端点切段后的振动信号进行对齐处理;步骤S4,对对齐处理后的振动信号进行信号特征提取;步骤S5,将提取的特征组成训练集并传送至神经网络分类模型进行训练,得到一个训练完的神经网路分类模型。2.根据权利要求1所述的基于骨传导振动与机器学习的智能输入方法,其特征在于,所述步骤S3中,通过总体互相关法对端点切段后的振动信号进行对齐处理,所述对齐处理的具体操作是计算两个振动信号之间的偏移量,然后对当前的振动信号进行移动,移动完之后只取两个振动信号之间共有的完整部分。3.根据权利要求2所述的基于骨传导振动与机器学习的智能输入方法,其特征在于,所述步骤S3中,通过公式以及O(A,B)=P(A,B)-n计算两个振动信号之间的偏移量O(A,B),其中,a和b代表两个信号长度为n的振动信号,a(i)表示振动信号a的第i个点的振幅大小,b(i)表示振动信号b的第i个点的振幅大小,C(a,b)表示振动信号a和振动信号b的相关度;A表示对振动信号a两边长度为n的部分进行补零,进而获得的一个长度为3n的第一信号;B表示长度n的振动信号b;P(A,B)表示第一信号A中与第二信号B相关度最高的长度为n的信号位置;O(A,B)为计算所得的第一信号A与第二信号B之间的偏移量。4.根据权利要求1至3任意一项所述基于骨传导振动与机器学习的智能输入方法,其特征在于,所述步骤S4中,提取对齐处理后的振动信号的功率谱密度特征,并将所述功率谱密度特征与对齐处理前振动信号的振幅特征共同作为提取的信号特征。5.根据权利要求4所述基于骨传导振动与机器学习的智能输入方法,其特征在于,所述步骤S4中,通过公式提...

【专利技术属性】
技术研发人员:伍楷舜陈文强王璐李斯濠
申请(专利权)人:深圳大学
类型:发明
国别省市:广东,44

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

1