【技术实现步骤摘要】
基于GPU的电子墨水屏驱动方法、装置、介质及设备
[0001]本申请涉及电子墨水屏
,尤其涉及一种基于GPU的电子墨水屏驱动方法、装置、介质及设备。
技术介绍
[0002]电子墨水屏设备利用电泳技术实现接近传统纸张的显示效果,因此也被成为“电子纸”。电子墨水屏设备一般通过电子墨水屏进行画面显示,电子墨水屏通常会制成电子墨水薄膜的形式,电子墨水薄膜由大量微囊组成,微囊中设置有带不同电荷的色素颗粒。初始状态下,色素颗粒悬浮在微囊中,当施加一定方向的电场后,相应的色素颗粒被推到顶部,微囊就会显示不同的颜色,而不同颜色的微囊组成了各种文字和图案。而为了控制每个像素对应的墨水胶囊的变化,得到预想的像素灰阶值,现有技术会通过向电子墨水屏的显示控制器发送屏幕驱动波形数据,而屏幕驱动波形数据包含了前述墨囊两电极之间的电压差(驱动电压)的变化信号以及该变化信号的持续时间(以帧的形式表征),显示控制器根据屏幕驱动波形数据来控制墨水胶囊,使像素灰度值发生变化。因此,当屏幕驱动波形数据被施加至对应的各个屏幕像素后,电子墨水屏可显示出预想的待显 ...
【技术保护点】
【技术特征摘要】
1.一种基于GPU的电子墨水屏驱动方法,其特征在于,所述方法包括:获取电子墨水屏中的当前画面对应的待显示画面,所述待显示画面为原始彩色数据;将所述原始彩色数据中的各个像素经并行处理后,转换为与当前屏幕刷新模式对应的待显示灰阶数据,所述待显示灰阶数据中包含多个待计算波形数据的目标像素;通过计算单元和处理单元并行计算出各个目标像素的屏幕驱动波形数据,并利用各个目标像素的屏幕驱动波形数据对所述电子墨水屏中的当前画面进行更新。2.根据权利要求1所述的基于GPU的电子墨水屏驱动方法,其特征在于,将所述原始彩色数据中的各个像素经并行处理后,转换为与当前屏幕刷新模式对应的待显示灰阶数据,包括:将所述原始彩色数据中的各个像素经并行处理后转换为初始灰阶数据;判断所述初始灰阶数据的灰阶级数与当前屏幕刷新模式的灰阶级数是否相同;若不同,则利用抖动算法对所述初始灰阶数据进行降阶处理,得到与所述当前屏幕刷新模式对应的待显示灰阶数据;若相同,则将所述初始灰阶数据作为与所述当前屏幕刷新模式对应的待显示灰阶数据。3.根据权利要求2所述的基于GPU的电子墨水屏驱动方法,其特征在于,将所述原始彩色数据中的各个像素经并行处理后转换为初始灰阶数据,包括:对所述原始彩色数据中的各个像素的颜色值对应的初始灰阶值进行并行计算,并根据并行计算结果将所述原始彩色数据转换为初始灰阶数据。4.根据权利要求2所述的基于GPU的电子墨水屏驱动方法,其特征在于,所述利用抖动算法对所述初始灰阶数据进行降阶处理,还包括:确定利用抖动算法对所述初始灰阶数据进行降阶处理时的并行处理策略;根据所述并行处理策略对所述初始灰阶数据中的各个像素进行抖动处理。5.根据权利要求1所述的基于GPU的电子墨水屏驱动方法,其特征在于,所述通过计算单元和处理单元并行计算出各个目标像素的屏幕驱动波形数据,包括:针对每一目标像素:通过计算单元和处理单元确定该目标像素在所述当前画面中的当前灰阶值,以及在所述待显示灰阶数据中的待显示灰阶值;根据所述当前灰阶值、所述待显示灰阶值以及所述当前屏幕刷新模式,从预先保存的波形文件数据中依次获取与该目标像素的多个波形序列帧对应的波形数据,并形成该目标像素的屏幕驱动波形数据。6.根据权利要求5所述的基于GPU的电子墨水屏驱动方法,其特征在于,所述根据所述当前灰阶值、所述待显示灰阶值以及所述当前屏幕刷新模式,从预先保存的波形文件数据中依次获取与该目标像素的多个波形序列帧对应的波形数据,并形成该目标像素的屏幕驱动波形数据,包括:确定待获取的当前波形序列帧的记录数据以及该目标像素的总序列帧数;将所述当前灰阶值、所述待显示灰阶值、所述当前屏幕刷新模式以及所述记录数据作为该目标像素的波形查找索引;依据所述波形查找索引从预先保存在内存中的波形文件数据中查找并获取与该目标
像素的当前波形序列帧对应的波形数据;根据所述记录数据以及所述总序列帧数判断该目标像素的波形序列帧是否全部获取完毕;若是,则将获取到的所有波形序列帧对应的波形数据作为该目标像素的屏幕驱动波形数据;否则,对所述记录数据进行更新后,返回执行将所述当前灰阶值、所述待显示灰阶值、所述当前屏幕刷新模式以及所述记录数据作为该目标像素的波形查找索引的步骤,直到该目标像素的波形序列帧全部获取完毕为止。7.根据权利要求5所述的基于GPU的电子墨水屏驱动方法,其特征在于,所述根据所述当前灰阶值、所述待显示灰阶值以及所述当前屏幕刷新模式,从预先保存的波形文件数据中依次获取与该目标像素对应的多个波形序列帧,并形成该目标像素的屏幕驱动波形数据,包括:根据所述当前灰阶值、所述待显示灰阶值以及所述当前屏幕刷新模式,从预先保存在内存中的波形文件数据中匹配到该目标像素的起始序列帧或结束序列帧对应的位置信息;根据所述位置信息,从所述波形文件数据中自动获取该目标像素的所有波形序列帧对应的波形数据,并形成该目标像素的屏幕驱动波形数据。8.根据权利要求1所述的基于GPU的电子墨水屏驱动方法,其特征在于,所述利用各个目标像素的屏幕驱动波形数据对所述电子墨水屏中的当前画面进行更新,包括:将各个目标像素的屏幕驱动波形数据发送至电子墨水屏设备的显示数据发送模块,并通过所述显示数据发送模块将各个目标像素的屏幕驱动波形数据发送至所述电子墨水屏中进行显示,以对所述当前画面进行更新。9.根据权...
【专利技术属性】
技术研发人员:许俊文,朱增,
申请(专利权)人:广州文石信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。