可采集触摸屏输入数据的数据处理方法与流程

文档序号:14473870阅读:607来源:国知局

本发明涉及数据处理,具体涉及可采集触摸屏输入数据的数据处理方法。



背景技术:

触摸屏作为一种输入媒介,是目前最为简单、方便、自然的一种人机交互方式。因此,触摸屏越来越多地应用到各种电子产品中,例如手机、笔记本电脑、平板电脑、mp3、mp4等。为降低各种电子设备的成本,使各种电子设备更轻薄,通常触摸屏集成于液晶显示面板中。根据工作原理和检测触摸信息的介质的不同,触摸屏可分为电阻式、电容式、红外线式、表面声波四种类型。电容式和电阻式触摸屏技术由于具有工艺简单、寿命长、透光率高等的原因成为目前主流的触摸屏技术。

然而现有的触摸屏输入数据处理方法通常是由中央处理器根据所有感应电极的采样数据进行坐标计算。如此就需要将模数转换器获取的所有采样数据都上传给中央处理器,因此传输的数据量很大,而数据量跟接口的通道成正比,因此对用集成电路与中央处理器之间的接口要求比较高,低速接口难以达到满意的帧率,所以通常需要采用spi等高速率的接口才能达到稳定的帧率,最终提高了产品的成本,并降低了其应用范围。



技术实现要素:

本发明解决了现有技术存在的触摸屏输入数据处理方法时需要采用spi等高速率的接口才能达到稳定的帧率,最终提高了产品的成本,并降低了其应用范围的问题,提供可采集触摸屏输入数据的数据处理方法,其应用时可以降低生产成本,缩短生产周期,并降低功耗。

本发明通过下述技术方案实现:

可采集触摸屏输入数据的数据处理方法,依次进行以下步骤,

a:设置触摸屏输入的基准数据和阈值数据;

b:采集触摸屏上每个采样点的触摸数据及对应的位置信息;

c:通过比较触摸数据与基准数据,计算所述触摸数据与基准数据的差值;

d:筛选出所述差值大于阈值数据的采样点,获取所述采样点的触摸数据和基准数据的差值及对应的位置信息;

e:根据筛选得到的采样点的所述差值及其对应的位置信息,计算触摸坐标信息。

进一步的,可采集触摸屏输入数据的数据处理方法,所述步骤a中的阈值数据的取值范围大于0且小于或等于63。

进一步的,可采集触摸屏输入数据的数据处理方法,所述步骤b中的触摸数据及对应的位置信息由模数转换器采集。

进一步的,可采集触摸屏输入数据的数据处理方法,所述步骤b中的触摸数据为电容值。

进一步的,可采集触摸屏输入数据的数据处理方法,所述步骤b中的触摸数据为电阻值。

进一步的,可采集触摸屏输入数据的数据处理方法,所述步骤b包括:对触摸数据及对应的位置信息进行周期性采集。

进一步的,可采集触摸屏输入数据的数据处理方法,所述步骤e之后还进行步骤f:将所述触摸坐标信息上报给操作系统,并由操作系统提供给上层应用进行调用。

本发明与现有技术相比,具有如下的优点和有益效果:

1、本发明在进行坐标计算之前,先对待计算的数据进行了筛选预处理,从而既减小了坐标数据的计算量,又减少了数据的传输量,最终可以实现与低速接口的兼容,不需要设置较大存储空间的存储器,简化了器件的结构设计,降低了工艺的复杂度,缩短了生产周期,减小了器件的体积,降低了生产成本。

2、本发明在获取触摸屏上各采样点的触摸数据之后,先计算触摸数据与基准数据的差值,然后仅将所述差值大于阈值数据的采样点的触摸数据与基准数据的差值和对应的位置信息上报给中央处理器,从而由中央处理器进行触摸坐标计算。

3、本发明通过增加了将触摸数据和基准数据的差值与阈值数据进行比较的步骤,从而使需要进行坐标计算的数据大大减小,最终同时减小了数据的计算量和传输量,降低了生产成本。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例

可采集触摸屏输入数据的数据处理方法,依次进行以下步骤,设置触摸屏输入的基准数据和阈值数据,阈值数据的取值范围大于0且小于或等于63;采集触摸屏上每个采样点的触摸数据及对应的位置信息,触摸数据及对应的位置信息由模数转换器采集,触摸数据包括电容值和电阻值,优选的,对触摸数据及对应的位置信息进行周期性采集;通过比较触摸数据与基准数据,计算所述触摸数据与基准数据的差值;筛选出所述差值大于阈值数据的采样点,获取所述采样点的触摸数据和基准数据的差值及对应的位置信息;根据筛选得到的采样点的所述差值及其对应的位置信息,计算触摸坐标信息;将所述触摸坐标信息上报给操作系统,并由操作系统提供给上层应用进行调用。

本发明的工作过程如下:所述基准数据是根据非触摸状态下记录的采样数据设置的。当所述触摸数据为电容值时,所述基准数据是基准电容值;当所述触摸数据为电阻值时,所述基准数据为基准电阻值。所述阈值数据是根据实际应用环境、触摸灵敏度设定的,其容量很小,可以仅为几个字节。本实施例中阈值数据是对应触摸数据的量化数据,当触摸数据为电容值时,所述阈值数据也为电容值;当触摸数据为电阻值时,所述阈值数据也为电阻值。阈值数据的取值可以根据基准数据的取值而确定。具体地,所述阈值数据的取值范围可以大于0且小于或等于63,如:1、20、45或63。采用模数转换器周期性地采集获取触摸屏上每个采样点的触摸数据和对应的位置信息。所述采集的频率范围可以包括:50hz~120hz。所述触摸数据能够反映出物体触摸所述触摸屏时,各采样点对应的电阻值或电容值的变化情况,其中,距离物体触摸位置越近的采样点的触摸数据变化量越大,距离物体触摸位置越远的采样点的触摸数据变化量越小,物体触摸位置的采样点的触摸数据变化量最大。提取采集获取的每个采样点的触摸数据,并提取预先设定的基准数据,将所述触摸数据与所述基准数据进行减法运算,从而获取所述触摸数据与基准数据之间差值的绝对值。由于距离物体触摸位置越近的采样点的触摸数据的变化量越大,距离物体触摸位置越远的采样点的触摸数据的变化量越小,而基准数据基本是固定的,因此,距离物体触摸位置越近的采样点触摸数据与基准数据之间的差值越大,距离物体触摸位置越远的采样点触摸数据与基准数据之间的差值越小。提取比较获取的每个采样点的触摸数据和基准数据的差值,并提取预先设定的阈值数据,将所述差值与所述阈值数据进行减法运算,从而获取所述差值。根据筛选得到的采样点的所述差值及其对应的位置信息,计算触摸坐标信息。还可以将所述触摸坐标信息上报给操作系统,并由操作系统提供给上层应用以进行调用。所述操作系统可以是android、bsd、ios、linux、macosx、windows、windowsphone或z/os中的任一操作系统。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了可采集触摸屏输入数据的数据处理方法,设置触摸屏输入的基准数据和阈值数据;采集触摸屏上每个采样点的触摸数据及对应的位置信息;通过比较触摸数据与基准数据,计算所述触摸数据与基准数据的差值;筛选出所述差值大于阈值数据的采样点,获取所述采样点的触摸数据和基准数据的差值及对应的位置信息;根据筛选得到的采样点的所述差值及其对应的位置信息,计算触摸坐标信息。本发明解决了现有技术存在的触摸屏输入数据处理方法时需要采用SPI等高速率的接口才能达到稳定的帧率,最终提高了产品的成本,并降低了其应用范围的问题,提供可采集触摸屏输入数据的数据处理方法,其应用时可以降低生产成本,缩短生产周期,并降低功耗。

技术研发人员:石文威
受保护的技术使用者:安徽科创智慧知识产权服务有限公司
技术研发日:2017.12.05
技术公布日:2018.05.18
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1