System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及手写笔,尤其涉及一种笔迹处理方法、终端设备及芯片系统。
技术介绍
1、手写笔(亦可称为触控笔或主动笔)是一种用于在终端设备书写的设备。实际应用中,用户使用手写笔在终端设备屏幕书写时,从用户给手写笔施加力到终端设备在屏幕显示出对应笔迹,这中间会存在一定的时延情况。在用户停止书写并将手写笔拿离终端设备屏幕过程中,时延情况会导致终端设备出现笔迹消失不及时的问题。导致即使手写笔已经离开了屏幕,终端设备屏幕内仍然会继续显示新的笔迹。
2、手写笔笔迹消失不及时,会导致用户对手写笔和终端设备的使用体验下降。因此如何解决或改善手写笔笔迹消失不及时的情况,是实际应用中所需解决的一个问题。
技术实现思路
1、有鉴于此,本申请实施例提供了笔迹处理方法、终端设备及芯片系统,可以改善终端设备对手写笔笔迹消失不及时的问题。
2、本申请实施例的第一方面提供了一种笔迹处理方法,应用于终端设备,所述终端设备包含手写模块,所述手写模块用于供手写笔输入笔迹内容,所述方法包括:
3、先获取在预设时间范围内的第一压力值,以及最新的第一信号强度。再根据第一压力值和第一信号强度,识别手写笔是否离开手写模块。最后在识别出手写笔离开手写模块时,终止显示当前时刻之后的第一时间范围内,手写笔在手写模块输入的待显示的笔迹内容,或者终止对若干个目标耦合信号的响应,目标耦合信号为在当前时刻之后获取到的手写笔与终端设备的耦合信号。其中第一压力值为用户对手写笔施加的压力值,或者手写笔对手写模块施加的
4、由于用户在撤笔过程中,手写笔施加的力会减小(即在释放力),因此最近一段时间内的压力值大小可视为撤笔的特征之一。同时实际应用中,耦合信号的信号量会随着手写笔与手写模块距离的增大而减小。因此可以根据获取到的压力值和信号量来识别手写笔是否离开手写模块,在识别出手写笔离开手写模块时,终端设备选择不显示后续一定范围内的笔迹内容。从而使得笔迹可以在手写笔离开手写模块的第一时间及时消失,以改善甚至避免手写笔笔迹消失不及时的情况出现。
5、在第一方面的第一种可能的实现方式中,根据第一压力值和第一信号强度,识别手写笔是否离开手写模块,包括:
6、检测第一压力值在预设时间范围内的变化趋势。并在检测出的变化趋势为由大变小,且第一信号强度小于或等于目标临界阈值,则判定手写笔离开手写模块。
7、由于用户在撤笔过程中,手写笔施加的力是呈逐渐减小的变化趋势,因此压力值呈下降趋势可视为撤笔的特征之一。当压力值下降过程中,同时信号量减小至小于或等于目标临界阈值,说明撤笔操作已达到笔尖离开手写模块的状态,即此时手写笔已离开了手写模块。从而实现对手写笔离开手写模块的快速准确识别。
8、在第一方面的第二种可能的实现方式中,手写模块中包含有多个区域。
9、在根据第一压力值和第一信号强度,识别手写笔是否离开手写模块的操作之前,还包括:确定当前时刻手写笔在手写模块上所处的区域,将该区域作为第一区域,并获取第一区域关联的目标临界阈值。
10、在本申请实施例中,将手写模块划分为多个区域,并为不同的区域设置各自关联的临界阈值,从而使得本申请实施例的临界阈值可以有效适应手写模块不同位置的不同实际情况。因此使得本申请实施例对笔尖离开手写模块的状态识别更为精准。
11、在第一方面的第三种可能的实现方式中,当未获取到第一区域关联的目标临界阈值时,则查找与第一区域相邻的预设区域范围内各个区域关联的临界阈值。再基于查找出的一个或多个临界阈值,确定第一区域对应的目标临界阈值。
12、本申请实施例在未直接获取到手写笔所处区域的临界阈值时,主动对周围的区域进行临界阈值搜索,并基于搜索出的临界阈值来确定此次使用的临界阈值。由于手写模块的相邻区域情况具有相似性,因此本申请实施例可以应对当前区域无关联临界阈值的情况下,仍可以获取较佳的临界阈值使用,具有一定的各种可能情况具有一定的适应能力。
13、在第一方面的第四种可能的实现方式中,基于查找出的一个或多个临界阈值,确定第一区域对应的目标临界阈值,包括:
14、当在预设区域范围内查找出多个区域有关联的临界阈值时,从查找出的各个区域中筛选出与第一区域最近的第二区域。
15、当筛选出一个第二区域时,将第二区域关联的临界阈值作为第一区域对应的目标临界阈值。
16、当筛选出多个第二区域时,将所有第二区域关联的临界阈值的均值,作为第一区域对应的目标临界阈值。
17、本申请实施例可以根据搜索结果自适应的确定出最适宜的临界阈值。因此本申请实施例有效应对临界阈值的各种可能情况,对各种可能情况具有较强的适应能力和兼容能力,并可以提高所获取的临界阈值的有效性。
18、在第一方面的第五种可能的实现方式中,对目标临界阈值的确定方式,包括:
19、获取最新的第二压力值、最新的第二信号强度以及手写笔与手写模块之间最新的目标倾斜角,其中,第二压力值为用户对手写笔施加的压力值,或者手写笔对手写模块施加的压力值,第二信号强度为终端设备与手写笔的耦合信号的信号强度。
20、获取压力值、倾斜角和信号强度之间的映射关系,并根据第二压力值、目标倾斜角以及映射关系,确定出残差信号强度。
21、去除第二信号强度中的残差信号强度,得到初始信号强度,再基于初始信号强度确定目标临界阈值。
22、本申请实施例可以有效剔除用户对手写笔施加力对信号量的影响,以及手写笔笔头与屏幕的接触面积对信号量的影响。因此得到的初始信号量可以更为接近实际手写笔与屏幕刚分离的状态下的信号量。再基于该初始信号量来确定临界阈值,可以有效提高临界阈值的合理性,从而提高对手写笔与手写模块分离识别的准确性。同时由于本申请实施例可以在用户正常使用手写笔在手写模块书写过程中,自适应学习出适宜的临界阈值。相比设置固定大小的临界阈值而言,本申请实施例可以有效适配各种不同的终端设备情况和手写笔情况,且可以跟随终端设备情况和手写笔情况的变化而及时更新临界阈值。因此本申请实施例中得到的临界阈值,对实际应用情况的适配能力更强灵活性更高,且临界阈值的有效性较高。
23、作为本申请的一个实施例,映射关系属于线性函数类的关系。
24、在第一方面的第六种可能的实现方式中,手写模块中包含有多个区域,对目标临界阈值的确定方式,包括:
25、获取最新的第二压力值、最新的第二信号强度以及手写笔与手写模块之间最新的目标倾斜角,其中,第二压力值为用户对手写笔施加的压力值,或者手写笔对手写模块施加的压力值,第二信号强度为终端设备与手写笔的耦合信号的信号强度。
26、确定当前时刻手写笔在手写模块上所处的区域,将该区域作为第二区域。
27、获取第二区域关联的映射关系,再根据第二压力值、目标倾斜角以及映射关本文档来自技高网...
【技术保护点】
1.一种笔迹处理方法,其特征在于,应用于终端设备,所述终端设备包含手写模块,所述手写模块中包含有多个区域,所述手写模块用于供手写笔输入笔迹内容,所述方法包括:
2.根据权利要求1所述的笔迹处理方法,其特征在于,所述根据所述第一压力值、所述第一信号强度和所述目标临界阈值,识别所述手写笔是否离开所述手写模块,包括:
3.根据权利要求1或2所述的笔迹处理方法,其特征在于,所述基于查找出的一个或多个临界阈值,确定所述第一区域对应的所述目标临界阈值,包括:
4.根据权利要求1或2所述的笔迹处理方法,其特征在于,所述基于查找出的一个或多个临界阈值,确定所述第一区域对应的所述目标临界阈值,包括:
5.根据权利要求1所述的笔迹处理方法,其特征在于,对所述目标临界阈值的确定方式,包括:
6.根据权利要求1或3或4所述的笔迹处理方法,其特征在于,对所述目标临界阈值的确定方式,包括:
7.根据权利要求6所述的笔迹处理方法,其特征在于,所述映射关系为压力值、倾斜角和信号量之间的函数关系。
8.根据权利要求2所述的笔迹处理
9.根据权利要求2所述的笔迹处理方法,其特征在于,所述检测所述第一压力值在所述预设时间范围内的变化趋势,包括:
10.一种终端设备,其特征在于,所述终端设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现根据权利要求1至7任一项所述笔迹处理方法的步骤。
11.一种芯片系统,其特征在于,所述芯片系统包括处理器,所述处理器与存储器耦合,所述处理器执行所述存储器中存储的计算机程序,以实现如权利要求1至7任一项所述的笔迹处理方法。
...【技术特征摘要】
1.一种笔迹处理方法,其特征在于,应用于终端设备,所述终端设备包含手写模块,所述手写模块中包含有多个区域,所述手写模块用于供手写笔输入笔迹内容,所述方法包括:
2.根据权利要求1所述的笔迹处理方法,其特征在于,所述根据所述第一压力值、所述第一信号强度和所述目标临界阈值,识别所述手写笔是否离开所述手写模块,包括:
3.根据权利要求1或2所述的笔迹处理方法,其特征在于,所述基于查找出的一个或多个临界阈值,确定所述第一区域对应的所述目标临界阈值,包括:
4.根据权利要求1或2所述的笔迹处理方法,其特征在于,所述基于查找出的一个或多个临界阈值,确定所述第一区域对应的所述目标临界阈值,包括:
5.根据权利要求1所述的笔迹处理方法,其特征在于,对所述目标临界阈值的确定方式,包括:
6.根据权利要求1或3或4所述的笔迹处理方法,其特征在于,对...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。