System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子,具体涉及一种敲击识别方法、装置及电子设备。
技术介绍
1、敲击是一种用户操作,也称为轻点。对于敲击的识别,目前主要采用加速度传感器(g-sensor,gravity sensor)检测加速度值,根据检测到的加速度值的变化来识别敲击动作。可见,目前敲击的识别依赖于加速度传感器。
技术实现思路
1、鉴于以上问题,本申请实施例提供一种敲击识别方法、装置及电子设备,以解决上述技术问题。
2、第一方面,本申请实施例提供一种敲击识别方法,包括:获取用户接触产生的压力信号;根据压力信号与敲击条件确定用户接触是否为敲击操作,其中,敲击条件包括:压力变化速度值随时间变化呈阻尼振荡。采用本申请实施例,基于压力信号识别敲击操作,而不依赖于加速度传感器,能够在不具备加速度传感器的设备中实现敲击识别。
3、可选地,敲击条件还包括以下至少之一:压力变化速度值随时间变化的持续时长小于或等于第一预设时长;压力变化速度值的最大幅值大于或等于第一预设阈值。
4、可选地,在确定压力变化速度值随时间变化呈阻尼振荡的情况下,该方法还包括:确定向压力变化速度值的最大幅值;在压力变化速度值的最大幅值大于或等于第一预设阈值的情况下,确定压力变化速度值随时间变化的持续时长;在压力变化速度值随时间变化的持续时长小于或等于第一预设时长的情况下,确定用户接触为敲击操作。
5、可选地,在确定用户接触为敲击操作的情况下,该方法还包括:根据压力变化速度值随时间变化的阻尼振荡特征确
6、可选地,阻尼振荡特征包括:阻尼振荡周期数。采用本申请实施例,能够识别敲击操作的类型。
7、可选地,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:确定阻尼振荡周期数落入的周期数区间;根据周期数区间与敲击操作的类型之间的对应关系,确定敲击操作的类型,其中,每种类型对应于一个周期数区间。
8、可选地,根据压力变化速度值随时间变化的阻尼振荡特征确定敲击操作的类型,包括:在阻尼振荡周期数位于第一周期数区间的情况下,确定敲击操作的类型为指关节敲击。
9、可选地,根据压力变化速度值随时间变化的阻尼振荡特征确定敲击操作的类型,包括:在阻尼振荡周期数位于第二周期数区间的情况下,确定敲击操作的类型为指甲敲击,其中,第二周期数区间对应的阻尼振荡周期数少于第一周期数区间对应的阻尼振荡周期数。
10、可选地,根据压力变化速度值随时间变化的阻尼振荡特征确定敲击操作的类型,包括:在阻尼振荡周期数位于第三周期数区间的情况下,确定敲击操作的类型为指尖敲击,其中,第三周期数区间对应的阻尼振荡周期数少于第二周期数区间对应的阻尼振荡周期数。
11、可选地,根据压力变化速度值随时间变化的阻尼振荡特征确定敲击操作的类型,包括:在阻尼振荡周期数位于第四周期数区间的情况下,确定敲击操作的类型为硬物敲击,其中,第四周期数区间对应的阻尼振荡周期数多于第一周期数区间对应的阻尼振荡周期数。
12、可选地,阻尼振荡特征还包括以下至少之一:压力变化速度值的最大幅值;压力变化速度值随时间变化的持续时长;单个阻尼振荡周期的时长。采用本申请实施例,能够提高识别敲击操作的类型的准确性。
13、可选地,根据压力变化速度值随时间变化的阻尼振荡特征确定敲击操作的类型,包括:确定阻尼振荡周期数落入的周期数区间;确定压力变化速度值的最大幅值、压力变化速度值随时间变化的持续时长、单个阻尼振荡周期的时长中至少之一落入的特征值区间;根据确定得到的周期数区间、特征值区间以及预设的敲击操作的类型与周期数区间及至少一种阻尼振荡特征的特征值区间之间的对应关系,确定敲击操作的类型。
14、可选地,根据确定得到的周期数区间、特征值区间以及预设的敲击操作的类型与周期数区间及至少一种阻尼振荡特征的特征值区间之间的对应关系,确定敲击操作的类型,包括:在确定阻尼振荡周期数落入一个周期数区间的情况下,根据周期数区间与敲击操作的类型之间的对应关系,确定敲击操作的类型;在确定阻尼振荡周期数落入多个周期数区间的情况下,根据确定得到的特征值区间与敲击操作的类型之间的对应关系,在多个周期数区间对应的类型中进一步确定敲击操作的类型。
15、可选地,敲击识别方法,还包括:获取用户接触产生的触摸信号;根据触摸信号确定用户接触的接触面积和/或形状;在确定用户接触为敲击操作的情况下,根据接触面积和/或形状确定敲击操作的类型。采用本申请实施例,能够基于接触面积和/或形状确定敲击操作的类型。
16、可选地,根据压力信号与敲击条件确定用户接触是否为敲击操作之前,还包括:根据压力信号和预设的操作条件确定用户接触是否为有效操作;在确定用户操作为有效操作的情况下,执行根据压力信号与敲击条件确定用户接触是否为敲击操作的步骤;其中,操作条件包括:压力值的最大幅值大于或等于预设压力值。采用本申请实施例,能够避免将滑动、触摸等操作误识别为敲击。
17、可选地,操作条件还包括:压力持续时长小于预设持续时间,且压力值随时间变化呈阻尼振荡。
18、第二方面,本申请实施例还提供一种敲击识别装置,包括:获取模块,用于获取用户接触产生的压力信号;识别模块,用于根据压力信号与敲击条件确定用户接触是否为敲击操作,其中,敲击条件包括:压力变化速度值随时间变化呈阻尼振荡。采用本申请实施例,基于压力信号识别敲击操作,而不依赖于加速度传感器,能够在不具备加速度传感器的设备中实现敲击识别。
19、第三方面,本申请实施例还提供一种电路,该电路被配置为:接收压力传感器响应于用户接触产生的压力信号;接收压力传感器响应于用户接触产生的压力信号;执行本申请的敲击识别方法,并输出识别结果。
20、第四方面,本申请实施例还提供一种电子设备,包括设备主体以及设于设备主体的压力传感器和上述的电路。
21、第五方面,本申请实施例还提供一种电子设备,包括:处理器;以及存储程序的存储器,其中,程序包括指令,指令在由处理器执行时使处理器执行上述的方法。
22、第六方面,本申请实施例还提供一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行上述的方法。
23、本申请实施例提供的敲击识别方法、装置及电子设备,基于压力信号识别敲击操作,能够解决敲击识别问题,并且不依赖于加速度传感器,能够在不具备加速度传感器的设备中实现敲击识别。
24、本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
本文档来自技高网...【技术保护点】
1.一种敲击识别方法,其特征在于,所述方法包括:
2.如权利要求1所述的敲击识别方法,其特征在于,所述敲击条件还包括以下至少之一:
3.如权利要求2所述的敲击识别方法,其特征在于,在确定压力变化速度值随时间变化呈阻尼振荡的情况下,所述方法还包括:
4.如权利要求1所述的敲击识别方法,其特征在于,在确定所述用户接触为敲击操作的情况下,所述方法还包括:
5.如权利要求4所述的敲击识别方法,其特征在于,所述阻尼振荡特征包括:阻尼振荡周期数。
6.如权利要求5所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:
7.如权利要求5所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:
8.如权利要求7所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:
9.如权利要求8所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确
10.如权利要求7所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:
11.如权利要求5所述的敲击识别方法,其特征在于,所述阻尼振荡特征还包括以下至少之一:
12.如权利要求11所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:
13.如权利要求12所述的敲击识别方法,其特征在于,根据确定得到的所述周期数区间、所述特征值区间以及预设的敲击操作的类型与周期数区间及至少一种阻尼振荡特征的特征值区间之间的对应关系,确定所述敲击操作的类型,包括:
14.如权利要求1至13中任一项所述的敲击识别方法,其特征在于,还包括:
15.如权利要求1至13中任一项所述的敲击识别方法,其特征在于,根据所述压力信号与敲击条件确定所述用户接触是否为敲击操作之前,还包括:
16.如权利要求15所述的敲击识别方法,其特征在于,
17.一种敲击识别装置,其特征在于,包括:
18.一种电路,其特征在于,所述电路被配置为:接收压力传感器响应于用户接触产生的压力信号;执行根据权利要求1至16中任一项所述的敲击识别方法,并输出识别结果。
19.一种电子设备,其特征在于,包括设备主体以及设于所述设备主体的压力传感器和如上述权利要求18所述的电路。
20.一种电子设备,其特征在于,包括:
21.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-16中任一项所述的方法。
...【技术特征摘要】
1.一种敲击识别方法,其特征在于,所述方法包括:
2.如权利要求1所述的敲击识别方法,其特征在于,所述敲击条件还包括以下至少之一:
3.如权利要求2所述的敲击识别方法,其特征在于,在确定压力变化速度值随时间变化呈阻尼振荡的情况下,所述方法还包括:
4.如权利要求1所述的敲击识别方法,其特征在于,在确定所述用户接触为敲击操作的情况下,所述方法还包括:
5.如权利要求4所述的敲击识别方法,其特征在于,所述阻尼振荡特征包括:阻尼振荡周期数。
6.如权利要求5所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:
7.如权利要求5所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:
8.如权利要求7所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:
9.如权利要求8所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:
10.如权利要求7所述的敲击识别方法,其特征在于,根据压力变化速度值随时间变化的阻尼振荡特征确定所述敲击操作的类型,包括:
11.如权利要求5所述的敲击识别方法,其特征在于,所述阻尼振荡特...
【专利技术属性】
技术研发人员:何彪胜,廖文忠,
申请(专利权)人:芯海科技深圳股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。