一种提放笔状态识别方法、装置、存储介质及系统转让专利

申请号 : CN202211098741.9

文献号 : CN115185389B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈加鑫蔡文生明德张常华朱正辉赵定金

申请人 : 广州市保伦电子有限公司

摘要 :

本发明公开了一种提放笔状态识别方法、装置、存储介质以及系统。通过计算待测手写笔的磁感应强度变化率,并根据该磁感应强度变化率、预设的变化率阈值组以及磁感应强度变化率的变化趋势综合判断所述待测手写笔的提放笔状态,该提放笔状态识别方法、装置、计算机可读存储介质以及系统提升了对手写笔的提放笔动作的识别准确性。

权利要求 :

1.一种提放笔状态识别方法,其特征在于,所述识别方法包括:

以预设的检测时间间隔,获取待测手写笔的磁感应强度,并将所述磁感应强度存储入检测数据组中;

根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔计算所述待测手写笔随时间变化的磁感应强度变化率;

根据所述磁感应强度变化率与预设的变化率阈值组,判断所述待测手写笔的提放笔状态;判断所述磁感应强度变化率随时间变化的变化趋势是增大还是减小;若所述变化趋势为增大,则判断所述磁感应强度变化率中的第一最大值是否大于等于预设的放笔状态阈值;如果所述第一最大值大于等于所述放笔状态阈值,则所述待测手写笔的状态为放笔状态;若所述变化趋势为减小,则判断所述磁感应强度变化率中的第一最小值是否小于等于预设的提笔状态阈值;如果所述第一最小值小于等于所述提笔状态阈值,则所述待测手写笔的状态为提笔状态。

2.根据权利要求1所述的提放笔状态识别方法,其特征在于,根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔计算所述待测手写笔随时间变化的磁感应强度变化率,具体包括:根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔,依次计算相邻两个磁感应强度之间的磁感应强度变化率。

3.根据权利要求2所述的提放笔状态识别方法,其特征在于,预设的变化率公式为:

其中, 为磁感应强度变化率;Gi为第i次检测获取的磁感应强度;Gi‑1为第i‑1次检测获取的磁感应强度;其中,i为2

4.根据权利要求3所述的提放笔状态识别方法,其特征在于,所述预设的检测时间间隔为300μs。

5.根据权利要求4所述的提放笔状态识别方法,其特征在于,所述预设的计算时间间隔为33ms。

6.根据权利要求5所述的提放笔状态识别方法,其特征在于,所述检测数据组为预设长度的队列,当队列中存储的磁感应强度的数据量超过所述预设长度时,处于队尾的磁感应强度溢出。

7.一种提放笔状态识别装置,其特征在于,所述提放笔状态识别装置包括数据获取单元、计算处理单元以及状态判断单元,其中,所述数据获取单元用于以预设的检测时间间隔,获取待测手写笔的磁感应强度,并将所述磁感应强度存储入检测数据组中;

所述计算处理单元用于根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔计算所述待测手写笔随时间变化的磁感应强度变化率;

所述状态判断单元用于根据所述磁感应强度变化率与预设的变化率阈值组,判断所述待测手写笔的提放笔状态;判断所述磁感应强度变化率随时间变化的变化趋势是增大还是减小;若所述变化趋势为增大,则判断所述磁感应强度变化率中的第一最大值是否大于等于预设的放笔状态阈值;如果所述第一最大值大于等于所述放笔状态阈值,则所述待测手写笔的状态为放笔状态;若所述变化趋势为减小,则判断所述磁感应强度变化率中的第一最小值是否小于等于预设的提笔状态阈值;如果所述第一最小值小于等于所述提笔状态阈值,则所述待测手写笔的状态为提笔状态。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至6中任意一项所述的提放笔状态识别方法。

9.一种提放笔状态识别系统,其特征在于,所述状态识别系统包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至6中任意一项所述的提放笔状态识别方法。

说明书 :

一种提放笔状态识别方法、装置、存储介质及系统

技术领域

[0001] 本发明涉及手写笔的提放笔状态识别技术领域,尤其涉及一种提放笔状态识别方法、装置、计算机可读存储介质及系统。

背景技术

[0002] 会议一体机是一种智能交互式触摸式一体机,集合了计算机、电子白板、音响、视频会议终端等多种功能于一体,适用于现代的多功能会议场景中。其中,触摸屏的手写笔,主要用于在会议一体机上的触控、书写、批注等功能。在进行会议时,用户通过该手写笔在触摸屏上书写,从而起到展示作用。
[0003] 在传统的会议一体机中,通常无法识别到手写笔的提放笔操作;或是必须借助于复杂的检测装置检测手写笔的提放笔操作。
[0004] 但是,现有技术仍存在如下缺陷:手写笔的提放笔动作的检测不准确。
[0005] 因此,当前需要一种提放笔状态识别方法、装置、计算机可读存储介质以及系统,从而克服现有技术中存在的上述缺陷。

发明内容

[0006] 本发明实施例提供一种提放笔状态识别方法、装置、存储介质以及系统,从而提升对手写笔的提放笔动作的识别准确性。
[0007] 本发明一实施例提供一种提放笔状态识别方法,所述识别方法包括:以预设的检测时间间隔,获取待测手写笔的磁感应强度,并将所述磁感应强度存储入检测数据组中;根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔计算所述待测手写笔随时间变化的磁感应强度变化率;根据所述磁感应强度变化率与预设的变化率阈值组,判断所述待测手写笔的提放笔状态。
[0008] 作为上述方案的改进,根据所述磁感应强度变化率与预设的变化率阈值组,判断所述待测手写笔的提放笔状态,具体包括:判断所述磁感应强度变化率随时间变化的变化趋势是增大还是减小;若所述变化趋势为增大,则判断所述磁感应强度变化率中的第一最大值是否大于等于预设的放笔状态阈值;如果所述第一最大值大于等于所述放笔状态阈值,则所述待测手写笔的状态为放笔状态;若所述变化趋势为减小,则判断所述磁感应强度变化率中的第一最小值是否小于等于预设的提笔状态阈值;如果所述第一最小值小于等于所述提笔状态阈值,则所述待测手写笔的状态为提笔状态。
[0009] 作为上述方案的改进,根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔计算所述待测手写笔随时间变化的磁感应强度变化率,具体包括:根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔,依次计算相邻两个磁感应强度之间的磁感应强度变化率。
[0010] 作为上述方案的改进,预设的变化率公式为: ;其中,为磁感应强度变化率。
[0011] 作为上述方案的改进,所述预设的检测时间间隔为300μs。
[0012] 作为上述方案的改进,所述预设的计算时间间隔为33ms。
[0013] 作为上述方案的改进,所述检测数据组为预设长度的队列,当队列中存储的磁感应强度的数据量超过所述预设长度时,处于队尾的磁感应强度溢出。
[0014] 本发明另一实施例对应提供了一种提放笔状态识别装置,所述提放笔状态识别装置包括数据获取单元、计算处理单元以及状态判断单元,其中,所述数据获取单元用于以预设的检测时间间隔,获取待测手写笔的磁感应强度,并将所述磁感应强度存储入检测数据组中;所述计算处理单元用于根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔计算所述待测手写笔随时间变化的磁感应强度变化率;所述状态判断单元用于根据所述磁感应强度变化率与预设的变化率阈值组,判断所述待测手写笔的提放笔状态。
[0015] 作为上述方案的改进,所述状态判断单元还用于:判断所述磁感应强度变化率随时间变化的变化趋势是增大还是减小;若所述变化趋势为增大,则判断所述磁感应强度变化率中的第一最大值是否大于等于预设的放笔状态阈值;如果所述第一最大值大于等于所述放笔状态阈值,则所述待测手写笔的状态为放笔状态;若所述变化趋势为减小,则判断所述磁感应强度变化率中的第一最小值是否小于等于预设的提笔状态阈值;如果所述第一最小值小于等于所述提笔状态阈值,则所述待测手写笔的状态为提笔状态。
[0016] 作为上述方案的改进,所述计算处理单元还用于:根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔,依次计算相邻两个磁感应强度之间的磁感应强度变化率。
[0017] 本发明另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如前所述的提放笔状态识别方法。
[0018] 本发明另一实施例提供了一种提放笔状态识别系统,所述状态识别系统包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如前所述的提放笔状态识别方法。
[0019] 与现有技术相比,本技术方案存在如下有益效果:
[0020] 本发明提供了一种提放笔状态识别方法、装置、计算机可读存储介质以及系统,通过计算待测手写笔的磁感应强度变化率,并根据该磁感应强度变化率、预设的变化率阈值组以及磁感应强度变化率的变化趋势综合判断所述待测手写笔的提放笔状态,该提放笔状态识别方法、装置、计算机可读存储介质以及系统提升了对手写笔的提放笔动作的识别准确性。

附图说明

[0021] 图1是本发明一实施例提供的一种提放笔状态识别方法的流程示意图;
[0022] 图2是本发明一实施例提供的一种提放笔状态识别装置的结构示意图。

具体实施方式

[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024] 具体实施例一
[0025] 本发明实施例首先描述了一种提放笔状态识别方法。图1是本发明一实施例提供的一种提放笔状态识别方法的流程示意图。
[0026] 如图1所示,所述提放笔状态识别方法包括:
[0027] S1:以预设的检测时间间隔,获取待测手写笔的磁感应强度,并将所述磁感应强度存储入检测数据组中。
[0028] 本发明实施例所指的待测手写笔中设置有全极性的线性霍尔传感器,以用于获取实时的磁感应强度。
[0029] 当需要对待测手写笔进行提放笔状态判断时,首选需要以预设的检测时间间隔记录该待测手写笔的磁感应强度值,并用一个长度为 n 的由数组实现的循环队列存储,每次获取的新的磁感应强度值入队操作,当队满时,队尾的数据会自然溢出,以此保证队列中所记录的数据是实时最新的。
[0030] 在一个实施例中,所述预设的检测时间间隔为300μs。
[0031] 在一个实施例中,所述检测数据组为预设长度的队列,当队列中存储的磁感应强度的数据量超过所述预设长度时,处于队尾的磁感应强度溢出。
[0032] S2:根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔计算所述待测手写笔随时间变化的磁感应强度变化率。
[0033] 在获得检测数据组后,队列长度为 n ,则队尾元素记为第n个,队头元素记为第1个。i依次从第n个取到第2个,将第i个元素减掉第i‑1个元素后除以300μs(微秒),得到一组变化的磁感应强度变化速率,这组变化累加起来之后除以 n‑1 获得平均磁感应强度变化率 。
[0034] 在一个实施例中,根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔计算所述待测手写笔随时间变化的磁感应强度变化率,具体包括:根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔,依次计算相邻两个磁感应强度之间的磁感应强度变化率。
[0035] 在一个实施例中,预设的变化率公式为:
[0036] ;
[0037] 其中, 为磁感应强度变化率。
[0038] 在一个实施例中,所述预设的计算时间间隔为33ms。
[0039] S3:根据所述磁感应强度变化率与预设的变化率阈值组,判断所述待测手写笔的提放笔状态。
[0040] 当计算的平均磁感应强度变化率 到达一定数值时,则判定为提笔操作,会议一体机对提笔操作做出响应。当计算的平均磁感应强度变化率 到达一定数值时,则判定为放笔操作,会议一体机对放笔操作做出响应。
[0041] 每33ms(毫秒)计算一次 ,当没有发生提放笔操作时(即处于静止状态,没有任何动作时,手写笔既可以处于完全提起状态,也可以处于吸附于目标设备上的状态),此时的实时计算得到的 应当时趋于0的。
[0042] 当进行提笔操作时,由于记录在数组中的磁感应强度值发生了变化,即磁感应强度变小了。根据上述计算方法或公式可知,对于所记录在磁感应强度队列中的元素,后一个元素减去前一个元素的差值是正数,计算得到的 会逐渐增大,当达到在一定数值时,将则被是为进行提笔操作。若 逐渐增大,但达不到一定数值时,则将被视为误操作,不进行下一则步的操作。
[0043] 同样的,当进行放笔操作时,由于记录在数组中的磁感应强度值发生了变化,即磁感应强度变大了。根据公式可知,对于记录在磁感应强度队列中的元素,后一个元素减去前一个元素的差值是负数,计算得到的 会逐渐减小,当达到在一定数值时,将则被是为进行放笔操作。若 逐渐减小,但达不到一定数值时,则将被视为误操作,不进行下一步的操作。当笔吸附于目标设备上时,此时霍尔元件接受到的磁感应强度值没有发生改变,通过计算得到的 是趋于0的。当笔完全远离开目标设备后,霍尔元件接受到的磁感应强度就不再变化,此时计算得到的 将趋于0,恢复到于之前吸附着笔时的状态相同。
[0044] 在一个实施例中,根据所述磁感应强度变化率与预设的变化率阈值组,判断所述待测手写笔的提放笔状态,具体包括:判断所述磁感应强度变化率随时间变化的变化趋势是增大还是减小;若所述变化趋势为增大,则判断所述磁感应强度变化率中的第一最大值是否大于等于预设的放笔状态阈值;如果所述第一最大值大于等于所述放笔状态阈值,则所述待测手写笔的状态为放笔状态;若所述变化趋势为减小,则判断所述磁感应强度变化率中的第一最小值是否小于等于预设的提笔状态阈值;如果所述第一最小值小于等于所述提笔状态阈值,则所述待测手写笔的状态为提笔状态。
[0045] 用户使用过程中可能存在一些误操作,如由于笔是通过此磁铁吸附,有一定范围的移动空间。用户在使用目标设备过程中可能会误碰笔,使笔发生位移,从而导致霍尔元件此时接受到的磁感应强度发生改变,此时计算得到的 也会发生变化,但此时 所能达到的最大值或最小值都会比正常的提放笔时的操作所达到的最大值或最小值小。因此可以判断为用户使用过程中的误操作。
[0046] 正常的提笔操作时,霍尔元件接收到磁感应强度会从一个值降低到0,而用户误碰到笔,笔只是发生了位移,磁感应强度会从一个值变化到另一个值。此时计算得到的 并不会达到正常的提笔操作的 值。
[0047] 本发明实施例描述了一种提放笔状态识别方法,通过计算待测手写笔的磁感应强度变化率,并根据该磁感应强度变化率、预设的变化率阈值组以及磁感应强度变化率的变化趋势综合判断所述待测手写笔的提放笔状态,该提放笔状态识别方法提升了对手写笔的提放笔动作的识别准确性。
[0048] 具体实施例二
[0049] 除上述方法外,本发明实施例还公开了一种提放笔状态识别装置。图2是本发明一实施例提供的一种提放笔状态识别装置的结构示意图。
[0050] 如图2所示,所述提放笔状态识别装置包括数据获取单元11、计算处理单元12以及状态判断单元13。
[0051] 其中,数据获取单元11用于以预设的检测时间间隔,获取待测手写笔的磁感应强度,并将所述磁感应强度存储入检测数据组中。
[0052] 计算处理单元12用于根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔计算所述待测手写笔随时间变化的磁感应强度变化率。
[0053] 在一个实施例中,计算处理单元12还用于:根据所述检测数据组以及预设的变化率公式,以预设的计算时间间隔,依次计算相邻两个磁感应强度之间的磁感应强度变化率。
[0054] 状态判断单元13用于根据所述磁感应强度变化率与预设的变化率阈值组,判断所述待测手写笔的提放笔状态。
[0055] 在一个实施例中,状态判断单元13还用于:判断所述磁感应强度变化率随时间变化的变化趋势是增大还是减小;若所述变化趋势为增大,则判断所述磁感应强度变化率中的第一最大值是否大于等于预设的放笔状态阈值;如果所述第一最大值大于等于所述放笔状态阈值,则所述待测手写笔的状态为放笔状态;若所述变化趋势为减小,则判断所述磁感应强度变化率中的第一最小值是否小于等于预设的提笔状态阈值;如果所述第一最小值小于等于所述提笔状态阈值,则所述待测手写笔的状态为提笔状态。
[0056] 其中,所述提放笔状态识别装置集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。本发明另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如前所述的提放笔状态识别方法。
[0057] 其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read‑Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0058] 需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,单元之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0059] 本发明实施例描述了一种提放笔状态识别装置及计算机可读存储介质,通过计算待测手写笔的磁感应强度变化率,并根据该磁感应强度变化率、预设的变化率阈值组以及磁感应强度变化率的变化趋势综合判断所述待测手写笔的提放笔状态,该提放笔状态识别装置及计算机可读存储介质提升了对手写笔的提放笔动作的识别准确性。
[0060] 具体实施例三
[0061] 除上述方法和装置外,本发明实施例还描述了一种提放笔状态识别系统。
[0062] 所述状态识别系统包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如前所述的提放笔状态识别方法。
[0063] 所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器  (Digital Signal Processor,DSP)、专用集成电路 (Application Specific Integrated Circuit,ASIC)、现成可编程门阵列 (Field‑Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述装置的控制中心,利用各种接口和线路连接整个装置的各个部分。
[0064] 所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0065] 本发明实施例描述了一种提放笔状态识别系统,通过计算待测手写笔的磁感应强度变化率,并根据该磁感应强度变化率、预设的变化率阈值组以及磁感应强度变化率的变化趋势综合判断所述待测手写笔的提放笔状态,该提放笔状态识别系统提升了对手写笔的提放笔动作的识别准确性。
[0066] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。