两灰阶电子墨水显示刷新加速方法技术

技术编号:8683605 阅读:219 留言:0更新日期:2013-05-09 03:38
本发明专利技术涉及一种两灰阶电子墨水显示刷新加速方法。该方法包括:在第一灰阶的电子墨水面板上接收第二灰阶的手写输入;根据电子墨水面板的刷新频率将用户手写输入划分为若干个时间单元;根据第l个时间单元内手写输入在电子墨水面板上对应的坐标计算并确定第l个矩形刷新区域,第l个时间单元内的手写输入完全落入第l个矩形刷新区域,或者在落入第l个矩形刷新区域的同时也落入第k个时间单元对应的矩形刷新区域;并且,在确定第l个矩形刷新区域之后,判断第l个矩形刷新区域内各个像素的灰阶是否有变化;如果所述判断的结果为:该像素的灰阶从所述第一灰阶变化到所述第二灰阶,则对该像素进行刷新操作;并且如果所述判断的结果为:该像素的灰阶无变化,则不对该像素进行刷新操作。其中,l=1、2、...、L;并且L等于用户手写输入的总时间除以时间单元的比值。

【技术实现步骤摘要】
两灰阶电子墨水显示刷新加速方法
本专利技术涉及电子墨水显示刷新加速方法,尤其涉及一种两灰阶电子墨水显示刷新加速方法。
技术介绍
电子纸显示屏是一种全新显示屏,具有功耗低、阅读舒适等优点。作为一种新型显示屏技术,电子纸显示屏催生了众多创新性移动应用,比如电子书、电子报纸、电子显示牌等。电子纸显示屏具有独特的显示刷新机制。不同于CRT和TFT等显示屏的动态主动刷新方式,电子纸显示屏只有当数据更新时才会刷新,相对而言是一种静态被动刷新。处理器主要向上层提供两种功能,即贴图和刷屏。贴图功能是把内存中的一块区域复制到显存中;刷屏功能是把显存中的一块区域刷新到电子纸显示屏。刷屏分为全屏幕刷新和部分矩形区域的块刷新。块刷又可分为多级灰度块刷和两灰度级块刷,其中两灰度级块刷具有更高的响应速度。但是现有的电子纸显示刷新机制是整个刷新,并且无论该块中的像素的灰阶是否确实有变化,都必须完成该刷新步骤,这一方面造成了严重的资源浪费,另一方面由电子纸的刷屏特性造成刷新区域存在重叠,从而导致刷新过程出现图像断点,使图像严重不连续。
技术实现思路
本专利技术的目的是克服现有的电子纸显示刷新机制中存在的资源浪费和断点问题。为实现上述目的,本专利技术提供了一种两灰阶电子墨水显示刷新加速方法。该方法包括:在第一灰阶的电子墨水面板上接收第二灰阶的手写输入;根据电子墨水面板的刷新频率将用户手写输入划分为若干个时间单元;根据第l个时间单元内手写输入在电子墨水面板上对应的坐标计算并确定第l个矩形刷新区域,第l个时间单元内的手写输入完全落入第l个矩形刷新区域,或者在落入第l个矩形刷新区域的同时也落入第k个时间单元对应的矩形刷新区域;并且,在确定第l个矩形刷新区域之后,判断第l个矩形刷新区域内各个像素的灰阶是否有变化;如果所述判断的结果为:该像素的灰阶从所述第一灰阶变化到所述第二灰阶,则对该像素进行刷新操作;并且如果所述判断的结果为:该像素的灰阶无变化,则不对该像素进行刷新操作。其中,l=1、2、...、L;并且L等于用户手写输入的总时间除以时间单元的比值。本专利技术通过对无灰阶变化的像素不执行刷新操作,极大提高了电子纸显示器的响应速度,节约了大量系统资源,并且实现了每个刷新区域中的图像片段的同步刷新,克服了图像断点的问题。附图说明图1为本专利技术实施例中电子墨水手写输入时显示刷新的效果图;图2为本专利技术实施例中两灰阶电子墨水显示刷新方法的流程图。具体实施方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。图1是电子墨水显示刷新时的显示效果图。在电子墨水面板的显示中定义了由白到黑的N个脉冲。假设N=40,即将电子墨水面板的显示由白刷到黑需要打40个正压脉冲。当在电子墨水面板的底色为白色的区域中显示黑色图像时,需要将该区域内所有需要显示成黑色的点打40个正压脉冲,即为黑色。在一个实施例中,电子墨水面板的刷新频率为100Hz,也就是说,将电子墨水显示面板上全屏打一次脉冲需要10ms,如果N为40,则在电子墨水面板的底色为白色的该区域中显示黑色图像时需要分40次进行刷新,共耗时400ms。如图1所示的实施例,是对电子墨水面板进行手写输入,以在底色为全白的电子墨水面板上书写全黑的字体为例。假设用户在连续的三个时间单元内分别手绘线条a-b、b-c和c-d,每个时间单元的时间间隔为40ms,且电子墨水面板每隔一个时间单元刷新一次。所以在第一个时间单元过后,即40ms末,用户刚刚手绘到b点时,电子墨水面板就计算并截取线条a-b所在的矩形区域(如矩形线框101所示)开始刷新。具体地,线条a-b所在的矩形刷新区域(矩形线框101)可根据线条a-b上各点的坐标确定。例如,假设线条a-b上各点对应横坐标的最小值为xmin(a-b),最大值为xmax(a-b);线条a-b上各点对应纵坐标的最小值为ymin(a-b),最大值为ymax(a-b);则矩形线框101是在直角坐标系中由直线x=xmin(a-b)、x=xmax(a-b)、y=ymin(a-b)和y=ymax(a-b)围成的矩形。b点画完后,电子墨水面板接收到指令将线条a-b段从白灰阶逐步刷新到黑灰阶,总共需耗时400ms;同时,将处于矩形线框101内除线条a-b外的其它所有点,从白刷新到白。虽然这些点是从白色变化到白色,看似没有变化,但仍然需要耗时400ms。接着,在第二个时间单元内,即40ms~80ms,用户连续着线条a-b来手绘线条b-c,电子墨水面板同样在第80ms时,即c点手绘完成时,就开始对线条b-c所在区域矩形线框102进行刷新。同样,矩形线框102是根据线条b-c上各点的坐标值来确定。例如线条b-c上各点对应横坐标的最小值为xmin(b-c),最大值为xmax(b-c);线条b-c上各点对应纵坐标的最小值为ymin(b-c),最大值为ymax(b-c);则矩形线框102是在直角坐标系中由直线x=xmin(b-c)、x=xmax(b-c)、y=ymin(b-c)和y=ymax(b-c)围成的矩形。同上,矩形线框102内,电子墨水面板接收到指令将线条b-c段从白灰阶逐步刷新到黑灰阶,将处于矩形线框102内除线条b-c外的其它所有点,从白刷新到白,同样需耗时400ms。如图1所示,前两个时间单元内的手绘线条分别对应的矩形线框101与矩形线框102无重叠,这两个区域的刷新也互不影响,各自从所对应的时间单元末时刻开始依次刷新。但是,这两个区域内都存在由白到白的刷新,虽然视觉上看不出这些点有被刷新的变化,但实际上在后台实际浪费了资源,影响了电子墨水显示器的性能。接着,在第三个时间单元内,即80ms~120ms,用户连续着线条b-c来手绘线条c-d。同样,线条c-d所在的刷新区域根据线条c-d上各点的坐标来确定,它是由直线x=xmin(c-d)、x=xmax(c-d)、y=ymin(c-d)和y=ymax(c-d)围成的矩形线框103。可见,矩形线框103分别与矩形线框101和矩形线框102都有重叠的区域。例如,如图1中所示,矩形线框103与矩形线框101的重叠区域为区域A,矩形线框103与矩形线框101的重叠区域为区域B;且线条c-d在手绘过程中依次与矩形线框102相交于点c、g、h,与矩形线框101相交于点i、j,与线条a-b相交于点k。于是,第三个时间单元内的手绘线条g-h既落入区域103中,又落入区域102中;线条i-j既落入区域103中,又落入区域101中。理论上,人们希望从120ms末开始,线条c-d作为整体同步刷新。但是,由于此时线条c-d上的一段线条g-h同时处于线条b-c所在的刷新区域102中,另一段线条i-j同时处于线条a-b所在的刷新区域101中。虽然只处于刷新区域103与刷新区域101或刷新区域102无重叠的区域内的线条c-g、h-i和j-d在第120ms末就已经开始由白到黑逐步刷新了,而线条i-j却要等到画完b点400ms之后,即线条a-b完全刷新成黑色,才能开始向黑色刷新;线条g-h要等到画完c点400ms之后,即线条b-c完全刷新成黑色,才能开始向黑色刷新。这就导致线条i-j的刷新实质上比线条c-g、h-i和j-d的刷新延迟了320ms,而线条g-h的刷新实质上比线条c-g、h-i和j本文档来自技高网...
两灰阶电子墨水显示刷新加速方法

【技术保护点】
一种两灰阶电子墨水显示刷新加速方法,包括:在第一灰阶的电子墨水面板上接收第二灰阶的手写输入;根据电子墨水面板的刷新频率将用户手写输入划分为若干个时间单元;根据第l个时间单元内手写输入在电子墨水面板上对应的坐标计算并确定第l个矩形刷新区域,第l个时间单元内的手写输入完全落入第l个矩形刷新区域,或者在落入第l个矩形刷新区域的同时也落入第k个时间单元对应的第k个矩形刷新区域;并且在确定第l个矩形刷新区域之后,判断第l个矩形刷新区域内各个像素的灰阶是否有变化;如果所述判断的结果为:该像素的灰阶从所述第一灰阶变化到所述第二灰阶,则对该像素进行刷新操作;并且如果所述判断的结果为:该像素的灰阶无变化,则不对该像素进行刷新操作;其中,l=1、2、...、L;并且L等于用户手写输入的总时间除以时间单元的比值。

【技术特征摘要】
1.一种两灰阶电子墨水显示刷新加速方法,包括:在第一灰阶的电子墨水面板上接收第二灰阶的手写输入;根据电子墨水面板的刷新频率将用户手写输入划分为若干个时间单元;根据第l个时间单元内手写输入在电子墨水面板上对应的坐标计算并确定第l个矩形刷新区域,第l个时间单元内的手写输入完全落入第l个矩形刷新区域,或者在落入第l个矩形刷新区域的同时也落入第k个时间单元对应的第k个矩形刷新区域;并且在确定第l个矩形刷新区域之后,判断第l个矩形刷新区域内各个像素的灰阶是否有变化;如果所述判断的结果为:该像素的灰阶从所述第一灰阶变化到所述第二灰阶,则对该像素进行刷新操作;并且如果所述判断的结果为:该像素的灰阶无变化,则不对该像素进行刷新操作;其中,l=1、2、…、L;并且L等于用户手写输入的总时间除以时间单元的比值;其中,落入第l个矩形刷新区域和第k个矩形刷新区域的重叠区域内的第k个时间单元内的手写输入,继续执行之前的第k个时间单元的指令,像素进行从第一灰阶到第二灰阶的刷新,完成后终止刷新操作。2.如权利要求l所述的两灰阶电子墨水显示刷新加速方法,其中,所述第k个时间单元在第l个时间单元之前,即k<l。3.如权利要求1或2所述的两...

【专利技术属性】
技术研发人员:李昂曹堪宇
申请(专利权)人:北京凡达讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1