电子墨水屏的刷新控制方法及系统的制作方法

文档序号:2585770阅读:308来源:国知局
专利名称:电子墨水屏的刷新控制方法及系统的制作方法
技术领域
本发明涉及电子屏幕显示技术领域,尤其涉及一种电子墨水屏的刷新控制方法及系统。
背景技术
电子墨水屏也称为E-Ink屏,是一种本身不发光而依靠外界反光实现显示效果的屏幕,有着纸张一样的外观体验,因此在电子书领域有着很重要的地位。
电子墨水屏本身提供了两大类显示刷新的模式一是普通过渡方式的刷新,简称 GU普通刷新,它是指屏幕上的内容直接由旧到新过渡;二是黑白闪烁方式的刷新,简称GC 全屏刷新,它是在旧内容变成新内容之前先全部变成黑色再刷上新内容。其中,GU普通刷新模式刷新次数一多就容易出现残影,并且刷新次数越多,残影越重,而一次GC全屏刷新模式刷新则能有效消除残影。
一般在LCD屏幕上的应用程序如移植至电子墨水屏,除了需要考虑其灰度特性与缓慢的刷新速度之外,还需要处理何时需要进行GC全屏刷新以消除残影的问题,否则残影越来越严重,会影响用户体验。但若在电子墨水屏幕的手持设备中全部采用GC全屏刷新模式,虽然能获得较好的显示体验,无残影,但是翻页切换时黑白闪烁的方式容易对眼睛造成刺激。
因此,目前在电子墨水屏幕的手持设备中普遍采用的方式是GC全屏刷新与GU普通刷新结合,比如,每用GU普通刷新模式翻固定页数后进行一次GC全屏刷新以消除残影, 以获得显示效果与切换效果的一个综合平衡。但这种GC全屏刷新与GU普通刷新结合的策略仅仅只能针对全屏阅读。另外有一些简单的根据刷屏面积直接决定本次用GC全屏刷新或GU普通刷新的机制,其通用性也不够强。在电子墨水屏越来越面临丰富应用的场合,如何在复杂的屏幕内容刷新动作下控制GC全屏刷新与GU普通刷新的策略就成了重要的一点。因此需要一种电子墨水屏的刷新控制方法及系统,能够合理地控制GC全屏刷新与GU 普通刷新,提高适用性。发明内容
本发明的目的在于提供一种电子墨水屏的刷新控制方法及系统,能够合理地控制 GC全屏刷新与⑶普通刷新,提高适用性。
为解决上述问题,本发明提供一种电子墨水屏的刷新控制方法,包括
拦截电子墨水屏本次刷新的屏幕内容;
将所述本次刷新的屏幕内容与所述电子墨水屏上一次刷新后的屏幕内容比较,计算出包含变化区域在内的最小矩形及其面积;
获取所述最小矩形的面积对应的刷新计数值;
判断所述刷新计数值是否小于一预设阈值,若是,对所述电子墨水屏进行GU普通刷新;若否,对所述电子墨水屏进行GC全屏刷新,并将刷新计数值清零。
进一步的,获取所述最小矩形的面积对应的刷新计数值,包括
计算所述最小矩形的面积占所述电子墨水屏的整个屏幕面积的百分比;
根据所述百分比的大小,对所述电子墨水屏上一次刷新后的刷新计数值增加相应的步长,得到所述最小矩形的面积对应的刷新计数值。
进一步的,根据所述百分比的大小,对所述电子墨水屏上一次刷新后的刷新计数值增加相应的步长时,包括
若所述百分比大于第一阈值,则对所述电子墨水屏上一次刷新后的刷新计数值增加第一步长,得到所述最小矩形的面积对应的刷新计数值;
若所述百分比介于第一阈值与第二阈值之间,则对所述电子墨水屏上一次刷新后的刷新计数值增加第二步长,得到所述最小矩形的面积对应的刷新计数值;
若所述百分比介于第二阈值与第三阈值之间,则对所述电子墨水屏上一次刷新后的刷新计数值增加第三步长,得到所述最小矩形的面积对应的刷新计数值;
若所述百分比小于或等于第三阈值,则对所述电子墨水屏上一次刷新后的刷新计数值增加第四步长,得到所述最小矩形的面积对应的刷新计数值。
相应的,本发明还提供一种电子墨水屏的刷新控制系统,包括
拦截单元,用于拦截电子墨水屏本次刷新的屏幕内容;
计数单元,用于将所述本次刷新的屏幕内容与所述电子墨水屏上一次刷新后的屏幕内容比较,计算出包含变化区域在内的最小矩形及其面积,并获取所述最小矩形的面积对应的刷新计数值;
判断单元,用于判断所述刷新计数值是否小于一预设阈值,若是,对所述电子墨水屏进行GU普通刷新;若否,对所述电子墨水屏进行GC全屏刷新,并将刷新计数值清零;
输出单元,用于将所述判断单元的判断结果输出以完成对所述电子墨水屏进行GU 普通刷新或GC全屏刷新的操作。
与现有技术相比,本发明的电子墨水屏的刷新控制方法及系统,将所述本次刷新的屏幕内容与所述电子墨水屏上一次刷新后的屏幕内容比较,计算出包含变化区域在内的最小矩形及其面积,运算量小,减轻了电子墨水屏所在设备的运行负担,适合于各种应用电子墨水屏的设备;同时,根据最小矩形的面积获得的刷新计数值的大小,对电子墨水屏进行 GU普通刷新或GC全屏刷新,增强了电子墨水屏的显示效果与切换效果的综合平衡性,提高用户体验。


图1是本发明实施例一的电子墨水屏的刷新控制方法的流程图2是本发明实施例二的电子墨水屏的刷新控制系统的结构示意图。
具体实施方式
以下结合附图和具体实施例对本发明提出的电子墨水屏的刷新控制方法及系统作进一步详细说明。
实施例一
如图1所示,本实施提供一种电子墨水屏的刷新控制方法,包括以下步骤
Si,拦截电子墨水屏本次刷新的屏幕内容;
S2,将所述本次刷新的屏幕内容与所述电子墨水屏上一次刷新后的屏幕内容比较,计算出包含变化区域在内的最小矩形及其面积;
S3,计算所述最小矩形的面积占所述电子墨水屏的整个屏幕面积的百分比;
S4,根据所述百分比的大小,对所述电子墨水屏上一次刷新后的刷新计数值增加相应的步长,得到所述最小矩形的面积对应的刷新计数值;
S5,判断所述刷新计数值是否小于一预设阈值,
若是,则执行S61 对所述电子墨水屏进行⑶普通刷新;
若否,则执行S62 对所述电子墨水屏进行GC全屏刷新,并将刷新计数值清零。
本实施例中,步骤Sl对电子墨水屏本次刷新的屏幕内容的拦截点在Android平台上可在显示合成模块SurfaceFlinger中实现,也可在framebuffer刷屏接口处实现,也可在显示驱动内实现;而在Linux平台上则可在framebuffer或显示驱动内实现。
需要说明的是,一次刷新所变化的区域的面积有大有小,即最小矩形的面积有大有小,刷新变化区域越大,其残影就越严重。本实施例中,预先估计了步骤S3中计算出来的百分比的所有可能大小,来对步骤S2中的最小矩形的面积做了分级处理,使得步骤S4中不同的刷新级别所对应的刷新计数值增长步长也不同。本次刷新时包含变化区域在内的最小矩形的面积越大,对所述电子墨水屏上一次刷新后的刷新计数值增加的步长也越大。
本实施例中,将步骤S3中计算出来的可能的百分比分为大于80^^80%到40%、 40 %到20 %、20 %以下四档,即第一阈值为80 %,第二阈值为40 %,第三阈值为20 %,相应的设定四个步长第一步长为6,第二步长为3,第三步长为2,第四步长为1,因此,
步骤S3中的百分比大于80%时,步骤S4中对所述电子墨水屏上一次刷新后的刷新计数值增加步长6 ;
步骤S3中的百分比为40%到80%时,步骤S4中对所述电子墨水屏上一次刷新后的刷新计数值增加步长3 ;
步骤S3中的百分比为40%到20%时,步骤S4中对所述电子墨水屏上一次刷新后的刷新计数值增加步长2 ;
步骤S3中的百分比为20%以下时,步骤S4中对所述电子墨水屏上一次刷新后的刷新计数值增加步长1。
本实施例中,步骤S5中的预设阈值可根据不同类型的电子墨水屏产品而不同,同时此预设阈值跟温度等外界因素有一定关系。经过实践,在常温下,此值定为60较合适,当步骤S5中刷新计数值增加达到所述预设阈值时,进行GC全屏刷新以消除残影,同时刷新计数值归零。
本实施例提供的电子墨水屏的刷新控制方法,将所述本次刷新的屏幕内容与所述电子墨水屏上一次刷新后的屏幕内容比较,计算出包含变化区域在内的最小矩形及其面积,运算量小,减轻了电子墨水屏所在设备的运行负担;同时,根据最小矩形的面积占整个屏幕面积的百分比,按照相应步长累加刷新计数值,根据累加后的刷新计数值的大小对电子墨水屏进行GU普通刷新或GC全屏刷新,增强了电子墨水屏的显示效果与切换效果的综合平衡性,提高用户体验。
在本发明的其他实施例中,还可以进一步对变化区域的边缘进行量化计算,将其计算的结果融合到刷新计数值,提供一种更贴合电子墨水屏残影的物理机制、刷新控制更准确的方法及系统,但所需的浮点运算量较大,容易给设备造成负荷过重的现象,因此一般应用在较高端的电子墨水屏设备中。
在本发明的其他实施例中,还可以直接根据最小矩形的面积大小是否超过一定阈值来决定使用GC全屏刷新还是GU普通刷新,这种机制没有记忆前后状态,没有计数步长, 很容易出现一些极端情况,比如在某输入框中反复输入字符时容易导致残影,但此时每一次屏幕刷新的面积均较小,在这种简陋策略中便无法及时采用GC机制进行残影消除,因而会影响用户体验。
实施例二
如图2所示,本实施例提供一种电子墨水屏的刷新控制系统,包括
拦截单元11,用于拦截电子墨水屏本次刷新的屏幕内容;
计数单元12,用于将所述本次刷新的屏幕内容与所述电子墨水屏上一次刷新后的屏幕内容比较,计算出包含变化区域在内的最小矩形及其面积,并获取所述最小矩形的面积对应的刷新计数值;
判断单元13,用于判断所述刷新计数值是否小于一预设阈值,若是,对所述电子墨水屏进行GU普通刷新;若否,对所述电子墨水屏进行GC全屏刷新,并将刷新计数值清零;
输出单元14,用于将所述判断单元13的判断结果输出以完成对所述电子墨水屏进行GU普通刷新或GC全屏刷新的操作。
其中,所述计数单元12获取所述最小矩形的面积对应的刷新计数值,包括
计算所述最小矩形的面积占所述电子墨水屏的整个屏幕面积的百分比;
根据所述百分比的大小,对所述电子墨水屏上一次刷新后的刷新计数值增加相应的步长,得到所述最小矩形的面积对应的刷新计数值。
本实施例中,所述计数单元12根据所述百分比的大小,对所述电子墨水屏上一次刷新后的刷新计数值增加相应的步长时,包括
若所述百分比大于第一阈值,则对所述电子墨水屏上一次刷新后的刷新计数值增加第一步长,得到所述最小矩形的面积对应的刷新计数值;
若所述百分比介于第一阈值与第二阈值之间,则对所述电子墨水屏上一次刷新后的刷新计数值增加第二步长,得到所述最小矩形的面积对应的刷新计数值;
若所述百分比介于第二阈值与第三阈值之间,则对所述电子墨水屏上一次刷新后的刷新计数值增加第三步长,得到所述最小矩形的面积对应的刷新计数值;
若所述百分比小于或等于第三阈值,则对所述电子墨水屏上一次刷新后的刷新计数值增加第四步长,得到所述最小矩形的面积对应的刷新计数值。
综上所述,本发明的电子墨水屏的刷新控制方法及系统,将所述本次刷新的屏幕内容与所述电子墨水屏上一次刷新后的屏幕内容比较,计算出包含变化区域在内的最小矩形及其面积,运算量小,减轻了电子墨水屏所在设备的运行负担,适合于各种应用电子墨水屏的设备;同时,根据最小矩形的面积获得的刷新计数值的大小,对电子墨水屏进行GU普通刷新或GC全屏刷新,增强了电子墨水屏的显示效果与切换效果的综合平衡性,提高用户体验。
显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种电子墨水屏的刷新控制方法,其特征在于,包括 拦截电子墨水屏本次刷新的屏幕内容;将所述本次刷新的屏幕内容与所述电子墨水屏上一次刷新后的屏幕内容比较,计算出包含变化区域在内的最小矩形及其面积;获取所述最小矩形的面积对应的刷新计数值;判断所述刷新计数值是否小于一预设阈值,若是,对所述电子墨水屏进行GU普通刷新;若否,对所述电子墨水屏进行GC全屏刷新,并将刷新计数值清零。
2.如权利要求1所述的电子墨水屏的刷新控制方法,其特征在于,获取所述最小矩形的面积对应的刷新计数值,包括计算所述最小矩形的面积占所述电子墨水屏的整个屏幕面积的百分比; 根据所述百分比的大小,对所述电子墨水屏上一次刷新后的刷新计数值增加相应的步长,得到所述最小矩形的面积对应的刷新计数值。
3.如权利要求2所述的电子墨水屏的刷新控制方法,其特征在于,根据所述百分比的大小,对所述电子墨水屏上一次刷新后的刷新计数值增加相应的步长时,包括若所述百分比大于第一阈值,则对所述电子墨水屏上一次刷新后的刷新计数值增加第一步长,得到所述最小矩形的面积对应的刷新计数值;若所述百分比介于第一阈值与第二阈值之间,则对所述电子墨水屏上一次刷新后的刷新计数值增加第二步长,得到所述最小矩形的面积对应的刷新计数值;若所述百分比介于第二阈值与第三阈值之间,则对所述电子墨水屏上一次刷新后的刷新计数值增加第三步长,得到所述最小矩形的面积对应的刷新计数值;若所述百分比小于或等于第三阈值,则对所述电子墨水屏上一次刷新后的刷新计数值增加第四步长,得到所述最小矩形的面积对应的刷新计数值。
4.一种电子墨水屏的刷新控制系统,其特征在于,包括 拦截单元,用于拦截电子墨水屏本次刷新的屏幕内容;计数单元,用于将所述本次刷新的屏幕内容与所述电子墨水屏上一次刷新后的屏幕内容比较,计算出包含变化区域在内的最小矩形及其面积,并获取所述最小矩形的面积对应的刷新计数值;判断单元,用于判断所述刷新计数值是否小于一预设阈值,若是,对所述电子墨水屏进行GU普通刷新;若否,对所述电子墨水屏进行GC全屏刷新,并将刷新计数值清零;输出单元,用于将所述判断单元的判断结果输出以完成对所述电子墨水屏进行GU普通刷新或GC全屏刷新的操作。
5.如权利要求4所述的电子墨水屏的刷新控制系统,其特征在于,所述计数单元获取所述最小矩形的面积对应的刷新计数值,包括计算所述最小矩形的面积占所述电子墨水屏的整个屏幕面积的百分比; 根据所述百分比的大小,对所述电子墨水屏上一次刷新后的刷新计数值增加相应的步长,得到所述最小矩形的面积对应的刷新计数值。
6.如权利要求5所述的电子墨水屏的刷新控制系统,其特征在于,根据所述百分比的大小,对所述电子墨水屏上一次刷新后的刷新计数值增加相应的步长时,包括若所述百分比大于第一阈值,则对所述电子墨水屏上一次刷新后的刷新计数值增加第一步长,得到所述最小矩形的面积对应的刷新计数值;若所述百分比介于第一阈值与第二阈值之间,则对所述电子墨水屏上一次刷新后的刷新计数值增加第二步长,得到所述最小矩形的面积对应的刷新计数值;若所述百分比介于第二阈值与第三阈值之间,则对所述电子墨水屏上一次刷新后的刷新计数值增加第三步长,得到所述最小矩形的面积对应的刷新计数值;若所述百分比小于或等于第三阈值,则对所述电子墨水屏上一次刷新后的刷新计数值增加第四步长,得到所述最小矩形的面积对应的刷新计数值。
全文摘要
本发明提供一种电子墨水屏的刷新控制方法及系统,将所述本次刷新的屏幕内容与所述电子墨水屏上一次刷新后的屏幕内容比较,计算出包含变化区域在内的最小矩形及其面积,运算量小,减轻了电子墨水屏所在设备的运行负担,适合于各种应用电子墨水屏的设备;同时,根据最小矩形的面积获得的刷新计数值的大小,对电子墨水屏进行GU普通刷新或GC全屏刷新,增强了电子墨水屏的显示效果与切换效果的综合平衡性,提高用户体验。
文档编号G09G3/34GK102509536SQ20111030881
公开日2012年6月20日 申请日期2011年10月12日 优先权日2011年10月12日
发明者刘啸, 刘超, 周瑞 申请人:上海果壳电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1