基于显示内容的触摸屏扫描方法、装置及触摸屏的制作方法

文档序号:6621862阅读:169来源:国知局
基于显示内容的触摸屏扫描方法、装置及触摸屏的制作方法
【专利摘要】本发明涉及触摸屏扫描【技术领域】,尤其涉及一种基于显示内容的触摸屏扫描方法、扫描装置及触摸屏。本发明事先统计每种显示画面经常被触摸的事件格元及其触摸概率,每次扫描时根据屏幕显示内容调用其事件格元和触摸概率,在对屏幕进行全帧扫描后,根据触摸概率建立只针对事件格元的扫描序列,多次扫描对触摸有响应的事件格元,周期性进行全帧扫描和针对事件格元的局部扫描。这种方法有效减少了总扫描量,节省了扫描功率,而且事件格元的扫描次数大大增加,明显提升了触摸体感。
【专利说明】基于显示内容的触摸屏扫描方法、装置及触摸屏

【技术领域】
[0001] 本发明涉及触摸屏扫描【技术领域】,尤其涉及一种基于屏幕显示内容的触摸屏扫描 方法、扫描装置及触摸屏。

【背景技术】
[0002] 触摸屏的应用越来越普及,手机、平板电脑(PAD)、手提电脑、台式电脑显示屏以及 车载显示屏等大量采用触摸屏。触摸屏应用中对触摸点位置和触摸点点数的识别是通过首 先将屏幕划分成若干个格兀,再对每个格兀按一定的顺序或方式进行扫描,识别出每个格 元所在的位置是否被触摸,最后统计出被触摸的格元的总数的过程完成的。对所有格元扫 描一遍叫做扫描一巾贞。现有的触摸屏控制集成电路每扫描一巾贞,对所有格兀均要扫描一遍。 因此,随着屏幕分辨率的提高、屏幕尺寸的增大和触摸反应速度要求的加快,要求单位时间 内扫描的点数及扫描计算量大大增加,这不仅提高了芯片的复杂度和成本,同时也消耗更 多的功率。例如,假如屏幕分辨率提高到原来的X% PPI (Points Per Inch,X > 100),屏 幕尺寸增大到原来的y% (y > 1〇〇),反应速度加快到原来的z% (z > 100),则单位时间 扫描量将增加到原来的(X%)2* (y%)2* (z%),计算量明显增加。
[0003] 而实际上,并不是屏幕上所有格元均能对触摸有响应,对于某一显示画面,只有屏 幕最上方和最下方两行格元(可以是但不限于按钮及其选项,如"File"、"文件"、"帮助"、 "help"等,见图中斜线阴影格元)以及中间的"链接(URL)"标签或其他可能触摸区域等(图 1中坚线阴影区)是对触摸有响应的,其他空白单元为非事件格元,即使触摸也没有事件(响 应)发生。因此,对这些空白单元的扫描是无效的,造成了功率的浪费和效率的降低,严重影 响触摸体感。


【发明内容】

[0004] 针对上述问题,本发明利用一帧画面所包含的事件格元是稀疏的特点,提出一种 基于显示内容的触摸屏扫描方法,周期性进行全帧扫描和针对事件格元的局部扫描,有效 提高了扫描的效率。
[0005] 本发明所述的基于显示内容的触摸屏扫描方法,包括如下步骤: (1) 由触摸屏驱动程序获取目前屏幕所显示的内容,读取该显示内容所对应的所有事 件格元及各格元的触摸概率,并下传至触摸屏控制集成电路; (2) 触摸屏控制集成电路根据实时记录的格元的触摸概率和下载到的事件格元概率得 到最新的事件格元概率,然后对屏幕所有格元进行全帧扫描; (3) 将触摸概率相同的事件格元归为一个子集,共分成K个子集,并将扫描该子集的扫 描序列称为与该子集对应的子序列; (4) 计算每个子集的子序列在整个扫描序列位置中所占用的位置数,公式为:(^=α* (Pi*Li)* N*M,其中,α为扫描因子,Pi为该子集的触摸概率, Li为该子集所包含的事件格元 数,i=l, 2, ···,!(,N*M为屏幕格元总数; (5) 将每个子集的子序列作为整体,均匀分布在一个扫描周期的Di个位置上,Di=a * (Pi*Li) *N*M/Li,使得K个子集的子序列在一个扫描周期内均占用至少一个位置; (6) 重复步骤(1)- (5)周期性扫描。
[0006] 本发明在扫描过程中,触摸屏控制集成电路动态统计屏幕显示内容各格元的触摸 概率及事件格元,并随时上传至触摸屏驱动程序,触摸屏驱动程序预先统计分析每个显示 画面的事件格元及其被触摸的概率。触摸屏控制集成电路存储事件格元及最近一小时内的 触摸概率。每进行1轮扫描(1为正整数,例如但不限于1=1,1=10,1=100,1=1000,1=10000 等),由触摸屏驱动程序根据显示内容和过去的浏览记录实时分析,得到当前的事件格元概 率并下传至触摸屏控制集成电路。触摸屏控制集成电路动态统计各格元的触摸概率,与下 传来的事件格元概率相加得到最新的事件格元概率,并按步骤(3) - (5)产生扫描序列。
[0007] 步骤(6)中每进行下一轮周期扫描时,根据需要判断是否改变扫描因子α,取值 范围为0 < α <1。扫描因子用于改变扫描周期,决定了扫描频率,扫描因子越小,扫描 频率越低,越省电,但会导致触摸反应降低,扫描因子越大,触摸反应越快。α取〇时,与传 统扫描方法类似,每次扫描都扫描全帧格元,但扫描帧频只有传统扫描方法的一半;α取1 时,扫描的格元数量与传统扫描方法相同,即与传统扫描方法消耗同样功率,但事件格元被 最大限度扫描,有最快的反应速度。扫描因子对于所有应用可先取〇. 5,然后,若触摸频繁发 生,可提高至〇. 5-1. 0之间,据此,不同应用或时刻可采用不同扫描因子。
[0008] -种触摸屏扫描装置,采用上述扫描方法扫描触摸屏。
[0009] -种触摸屏,设有上述触摸屏扫描装置。
[0010] 扫描序列以两个相邻的全帧扫描为周期,通过改变扫描因子,周期可变;每个扫描 周期包含一个全帧扫描子序列和若干个与事件格元概率相关的子序列,事件格元概率大的 子序列在一个扫描周期内可有多个,概率越大,相应的子序列越多,并均匀分布在一个周期 内;每个事件格元子序列至少在一个扫描周期内出现一次。即在每次扫描所有格元后,多次 扫描那些对触摸有响应的格元(事件格元),而不是再次扫描所有格元,触摸概率越大的事 件格元,扫描到的次数越多,从而提高扫描的针对性和效率。由于绝大多数显示中,事件格 元数远远低于总的格元数,在体感相同的条件下,本发明基于显示内容的格元扫描方法可 以减少扫描量40%以上,或者在扫描量、屏幕分辨率和尺寸相同的情况下,可以加快反应速 度5倍以上。假如全帧共有Ν个格元(Ν为正整数),在某一时刻的显示中,事件格元为10%Ν, 在体感相同情况下,本发明的扫描量与其他方法扫描量之比为1. 1Ν/2Ν,S卩,其他扫描量的 55%,减少了 45% ;或者在扫描量均为2N的前提下,本发明可以扫描全巾贞一次,再扫描事件格 元10次,大大提升触摸体感。
[0011] 本发明通过改变屏幕扫描方法,在全帧扫描之后只针对对触摸有响应的格元进行 扫描,减少了总扫描量,节省了扫描功率,而且事件格元的扫描次数大大增加,明显提升了 触摸体感。

【专利附图】

【附图说明】
[0012] 图1是某显示画面格元示意图; 图2是本发明的流程图。

【具体实施方式】
[0013] 如图1所示,以一显示画面为例,说明本发明的扫描过程及效果,将触摸屏划分为 N*M个格元(N、M为正整数),具体扫描步骤如下: (1) 由触摸屏驱动程序获取目前屏幕所显示的内容,读取该显示内容所对应的所有事 件格元及各格元的触摸概率,并下载至触摸屏控制集成电路中; (2) 触摸屏控制集成电路动态统计各格元的触摸概率,与下载到的事件格元概率相加 得到最新的事件格元概率,然后对触摸屏进行全帧扫描,扫描N*M所有格元; (3) 将所有事件格元按触摸概率分成K个子集,触摸概率相同的为一个子集,第I个子 集中包含1^个触摸概率为Pi (i = 1,2,…,K )的事件格元;扫描该子集的扫描序列称为 与该子集对应的子序列{QJ。
[0014] (4)计算第I子集的子序列在N*M个扫描序列位置中所占用的位置数,公式为: Ci=a* (卩沪!^)*1#厘,其中,α为扫描因子,取值范围为〇 < α 为该子集的触摸概 率,Q为该子集所包含的事件格元数; (5) 将第I子集的子序列{QJ作为整体,均匀分布在一个扫描周期的01个位置上, Di=a * (P^Q) *N*M/Li ; (6) 重复步骤(5),将K个子集的子序列均分布到扫描周期的相应位置,使得K个子集 的子序列在一个扫描周期内均占用至少一个位置;这个过程完成了针对事件格元区域的多 次扫描。
[0015] (7)判断是否需改变扫描因子,如需改变,则改变后返回步骤(1 ),如不需改变,则 直接返回步骤(1),重复步骤(1)- (6)进行周期性扫描,每次都重新获取屏幕所显示内容, 根据显示内容读取出对应的事件格元及其触摸概率,进行全帧扫描后再建立针对事件格元 的扫描序列。
[0016] 每个显示内容对应的事件格元及触摸概率是由触摸屏驱动程序根据触摸屏控制 集成电路实时记录并上传的各格元触摸概率预先统计出来的,同时触摸屏控制集成电路存 储最近一小时内的格元触摸概率。在进行扫描时,再由触摸屏驱动程序根据正在显示的画 面和过去浏览记录实时分析,得到当前的事件格元概率,下传至触摸屏控制集成电路中,供 其建立扫描序列用。
[0017] 作为一个例子,取 N=20, M=10, a =〇· 5, PfSO/^OO, 1^=5, Ρ2=10/200, L2=5, Ρ3=5/200, l3=io, 则得到的扫描序列如下所示: {{F} {PJ {PJ {P2} {PJ {PJ {P2} {PJ {PJ {P2} {P3} {PJ {PJ {P2} {PJ {PJ {P2} {p3} {F} 〇〇〇 }, 其中,{F}表示全帧扫描;{PJ表示扫描概率为Pi的子集,在一个周期内取得十组位置,包含 50个事件格元;{P2}表示扫描概率为P 2的子集,在一个周期内取得五组位置,包含25个事 件格元;{P3}表示扫描概率为P 3的子集,在一个周期内取得两组位置,包含20个事件格元。
[0018] 在上例中,其他的扫描方法每扫描400个格元每个格元扫描两次;本发明每扫描 380个格元,Pi概率格元扫描11次,P 2概率格元扫描6次,P3概率格元扫描3次。不仅减少 了总扫描量,节省了扫描功率,而且事件格元的扫描次数大大增加,明显提升了触摸体感。
【权利要求】
1. 一种基于显示内容的触摸屏扫描方法,其特征在于包括如下步骤: (1) 由触摸屏驱动程序获取目前屏幕所显示的内容,读取该显示内容所对应的所有事 件格元及各格元的触摸概率,并下传至触摸屏控制集成电路; (2) 触摸屏控制集成电路根据实时记录的格元的触摸概率和下载到的事件格元概率得 到最新的事件格元概率,然后对屏幕所有格元进行全帧扫描; (3) 将触摸概率相同的事件格元归为一个子集,共分成K个子集,并将扫描该子集的扫 描序列称为与该子集对应的子序列; (4) 计算每个子集的子序列在整个扫描序列位置中所占用的位置数,公式为:(^=α* (Pi*Li)* N*M,其中,α为扫描因子,Pi为该子集的触摸概率, Li为该子集所包含的事件格元 数,i=l, 2, ···,!(,N*M为屏幕格元总数; (5) 将每个子集的子序列作为整体,均匀分布在一个扫描周期的以个位置上,Di=a * (Pi*Li) *N*M/Li,使得K个子集的子序列在一个扫描周期内均占用至少一个位置; (6) 重复步骤(1)- (5)周期性扫描。
2. 根据权利要求1所述的基于显示内容的触摸屏扫描方法,其特征在于:触摸屏控制 集成电路动态统计屏幕显示内容各格元的触摸概率及事件格元,并随时上传至触摸屏驱动 程序,触摸屏驱动程序预先统计分析每个显示画面的事件格元及其被触摸的概率。
3. 根据权利要求1所述的基于显示内容的触摸屏扫描方法,其特征在于:步骤(6)中每 进行下一轮周期扫描时,根据需要判断是否改变扫描因子α,取值范围为0 < α < 1。
4. 一种触摸屏扫描装置,其特征在于:米用权利要求1-3任一项所述的扫描方法扫描 触摸屏。
5. -种触摸屏,其特征在于:设有权利要求4所述的触摸屏扫描装置。
【文档编号】G06F3/041GK104090683SQ201410367756
【公开日】2014年10月8日 申请日期:2014年7月30日 优先权日:2014年7月30日
【发明者】董传友, 周艳 申请人:山东胜开电子科技有限公司, 董传友, 郭勇
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1