断笔识别方法和带手写输入的设备的制作方法

文档序号:6576152阅读:352来源:国知局
专利名称:断笔识别方法和带手写输入的设备的制作方法
技术领域
本发明涉及带手写输入的断笔识别技术领域,尤其涉及一种断笔识别方 法和带手写输入的设备。
背景技术
手写输入技术由硬件电路和软件程序两部分组成,其底层硬件电路用于 釆集手写输入的数据,并将其发送给由软件实现的上层应用程序,由上层应 用程序进行手写输入数据的处理和识别。目前,带手写输入的设备有很多,
如手机、掌上宝、便携式媒体播放器和银行的ATM机等。
通过触摸屏在手写输入设备上进行手写输入时,触摸屏将手写输入的数 据通过触摸屏接口模块经A/D转换电路转换成连续的坐标数据,即X轴和Y轴 数据发送给上层应用程序进行字词的处理和识别。
一般地,触摸屏硬件电路设有两个中断,即触笔中断和抬笔中断,当触 摸笔在触摸屏上移动时,处理单元会读取触摸笔在屏上移动的轨迹即坐标数 据,并在数据的开始处用触笔中断数据标示,在数据结尾处用抬笔中断数据 标示,并将该数据包传递给上层应用程序以对笔画进行识别。触笔中断是指 触摸笔接触触4莫屏时,触摸屏会向处理器发出触笔中断信号,通知处理器准 备采集数据;抬笔中断是指在进行一笔写完后,触摸笔会离开触摸屏,此时 会产生一个中断信号通知处理器, 一笔数据采集完毕。
但是,在书写时,尤其是以草书形式书写时,由于触摸笔在触摸屏上移 动的速度较快,可能存在一笔画的中间由于手写压力不够而产生断笔现象, 如图l所示,断笔事件是指在写一笔时,由于人写字的压力不够而产生的错误 中断,尤其在草书时会发生这种情况,该事件也是一个中断,如果该中断不 被处理,触摸屏硬件电路就会将它作为抬笔中断,并被发送给上层应用程序, 上层应用程序也因此识别为抬笔,造成了识别率的下降。既便在上层应用程 序中设置纠错程序,也因为该纠错要由软件来完成,需要耗费较多的系统时钟而降低系统运行效率。

发明内容
为此,本发明所要解决的技术问题是提供一种断笔识别方法和带手写 输入的设备,使得带手写输入的设备在底层硬件电路就完成断笔事件的识别 和处理,提高了所述设备的手写输入识别效率和系统运行效率。
于是,本发明提供了一种断笔识别方法,该方法包括
当触笔中断电平发生改变时,开启时钟计数器,计时开始;
当触笔中断电平再次发生改变时,关闭时钟计数器,计时结束;
若时钟计数器计时时间小于预置时间,则判定为断笔事件。
该方法还可以包括用硬件计数器方式过滤掉所述断笔事件。
其中,所述预置时间为0.3秒。
本发明还提供了一种带手写输入的设备,该设备包括
监测单元,用于监测触笔中断电平的改变;
开启单元,用于当触笔中断电平发生改变时,开启时钟计数器;
关闭单元,用于当触笔中断电平再次发生改变时,关闭时钟计数器;
时钟计数器,用于记录其从开启到关闭持续的时间;
判断单元,用于根据时钟计数器记录的时间及预置时间判断该中断是否 为断笔事件。
该设备还可以还包括
过滤单元,用于过滤掉断笔事件。
本发明所述断笔识别方法和带手写输入的设备,通过设置时钟计数器的 方式将断笔事件和抬笔中断区别开来,并对断笔事件进行处理,节省了再将 其传输给上层应用程序进行处理的系统时钟开销。同时,所述时钟计数器与 系统时钟是并行运行的,不占用系统时钟开销,提高了系统运行的效率。因 此,本发明所述断笔识别方法,提高了带手写输入设备的手写输入识别效率和系统运行效率。


图1为断笔事件和触笔中断的关系示意图; 图2为本发明实施例所述带手写输入的设备结构示意图。 具体.实施方式
下面,结合附图对本发明进行详细描述。
带手写输入的设备一般都带有触摸屏,人们直接在触摸屏上用手写字或 者用触摸笔写字。
当在触摸屏上写字时,会产生一个触笔中断,如图l所示,定义触笔中断 为高电平时,表示触摸笔离开触摸屏,触笔中断为低电平时,表示触摸笔在 触摸屏上连接移动。触摸屏将这些手写输入的数据通过触摸屏接口模块经A/D 转换电路转换成连续的坐标数据发送给上层应用程序进行字词的处理和识 别,进而完成对手写输入的识别。
但是,在书写时,在一笔画中有可能由于用力不均匀,出现了如图l所示 的断笔事件,该断笔事件的时间不同于一般的信号毛刺,具有一定的宽度, 无法用电容或者小电阻来滤掉。如果该断笔事件不被处理,触摸屏硬件电路 就会将它作为抬笔中断,并被发送给上层应用程序,上层应用程序也因此识 别为抬笔,造成了识别率的下降。既便在上层应用程序中设置纠错程序,也 因为该纠错要由软件来完成,需要耗费较多的系统时钟而降低系统运行效率。 为此,本实施例提供了一种断笔识别方法。
步骤l,判断触笔中断是否有变化,若触笔中断电平发生改变,例如由高 电平变为低电平时,开启时钟计数器,从中断线下降沿开始计时;
下降沿,即中断信号线由高电平到低电平跳变,该改变会触发触笔中断; 步骤2,若触笔中断电平再次发生跳变,例如由低电平变为高电平,则关 闭时钟计数器,从中断线上升沿停止计时;
上升沿,即触笔中断电平由低电平变成高电平,该改变会触发抬笔中断;,若时钟计数器计时时间小于预置时间,则 判定为断笔事件,否则为抬笔中断。
步骤4,过滤掉断笔事件。不将该事件发送给上层应用程序处理。
根据汉字书写习惯, 一般断笔事件不会超过0.3秒,而抬笔中断一般都在 0.3秒以上。因此,本实施例所述预置时间定为0.3秒。可见,才艮据上述方法可 以过滤掉绝大多数的断笔现象。
当一个断笔事件结束后,时钟计数器清零。当出现第二个断笔或者抬笔 中断时,再重新启动。
可见,上述断笔事件的判断是在底层硬件电路和驱动程序完成的,其可 以过滤掉绝大多数的断笔现象,减少了上层应用程序纠错处理的时间,提高 了手写输入的识别效率和系统运行效率。
上述时钟计数器与系统时钟不是同一个时钟,它们并行运行,因此,时 钟计数器不占用系统时钟开销,提高了系统运行效率。
相应地,如图2所示,本实施例还提供了一种应用了上述断笔识别方法的 带手写输入的设备,该设备包括
监测单元21,用于监测触笔中断电平的改变;
开启单元22,用于当触笔中断电平发生改变时,开启时钟计数器;
关闭单元23,用于当触笔中断电平再次发生改变时,关闭时钟计数器;
时钟计数器24,用于记录其从开启到关闭持续的时间;
判断单元25,用于根据时钟计数器记录的时间及预置时间判断该中断是 否为断笔事件。
过滤单元26,用于过滤掉断笔事件。
当监测单元21监测到触笔中断电平发生改变时,例如由低电平变为高电 平时,开启时钟计数器24,从中断线上升沿开始计时。当监测单元21监测到 触笔中断电平再次发生改变时,例如由高电平变为低电平,则关闭时钟计数
6器24,从中断线下降沿停止计时。此时,判断单元25才艮据时钟计数器记录的 时间及预置时间判断中断的类型,若时钟计数器计时时间小于预置时间,则 判定为断笔事件,否则为抬笔中断。对于断笔事件,由过滤单元26将其过滤 掉,例如丟弃或者隔离。
本实施例所述预置时间定为0.3秒。
可见,断笔事件通过设置时钟计数器24的方式,在硬件电路就被识别出 来并进行了处理。提高了带手写输入设备的手写输入识别效率和系统运行效 率。
综上所述,本实施例所述断笔识别方法和带手写输入的设备,通过设置 时钟计数器的方式将断笔事件和抬笔中断区别开来,并对断笔事件进行处理, 节省了再将其传输给上层应用程序进行处理的系统时钟开销。同时,所述时 钟计数器与系统时钟是并行运行的,不占用系统时钟开销,提高了系统运行 的效率。因此,本实施例所述断笔识别方法,提高了带手写输入设备的手写 输入识别效率和系统运行效率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。
权利要求
1、一种断笔识别方法,其特征在于,包括当触笔中断电平发生改变时,开启时钟计数器,计时开始;当触笔中断电平再次发生改变时,关闭时钟计数器,计时结束;若时钟计数器计时时间小于预置时间,则判定为断笔。
2、 根据权利要求l所述的方法,其特征在于,还包括用硬件计数器方 式过滤掉所述断笔事件。
3、 根据权利要求l所述的方法,其特征在于,所述预置时间为0.3秒。
4、 一种带手写l命入的设备,其特征在于,包括 监测单元,用于监测触笔中断电平的改变;开启单元,用于当触笔中断电平发生改变时,开启时钟计数器;关闭单元,用于当触笔中断电平再次发生改变时,关闭时钟计数器;时钟计数器,用于记录其从开启到关闭持续的时间;判断单元,用于根据时钟计数器记录的时间及预置时间判断该中断是否 为断笔事件。
5、 根据权利要求4所述的设备,其特征在于,还包括 过滤单元,用于过滤掉断笔事件。
全文摘要
本发明提供了一种断笔识别方法和带手写输入的设备,其中所述方法包括当触笔中断电平发生改变时,开启时钟计数器,计时开始;当触笔中断电平再次发生改变时,关闭时钟计数器,计时结束;若时钟计数器计时时间小于预置时间,则判定为断笔事件。所述设备包括监测单元、时钟计数器、开启单元、关闭单元和判断单元。本发明所述断笔识别方法和带手写输入的设备,将断笔事件在底层硬件电路就进行了被识别和处理,节省了系统时钟开销。同时,时钟计数器与系统时钟是并行运行的,不占用系统时钟开销,提高系统运行效率。因此,本发明所述断笔识别方法,提高了带手写输入设备的手写输入识别效率和系统运行效率。
文档编号G06K9/22GK101488186SQ20091010549
公开日2009年7月22日 申请日期2009年2月20日 优先权日2009年2月20日
发明者彭代兵 申请人:康佳集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1