新闻中心

EEPW首页 > 消费电子 > 设计应用 > 电子纸阅读器的PPT格式引擎设计和优化

电子纸阅读器的PPT格式引擎设计和优化

作者:时间:2011-03-10来源:网络收藏

3.6 图像渲染
图像渲染器采用Cximage图像库把图像数据重构,并进一步转化成灰度图像放入屏幕缓冲区。
文件中图像和多媒体信息存储在图像流中,通过FBSE(File Blip Store Entry)描述。于是定义了结构体:
e.JPG

本文引用地址:http://www.eepw.com.cn/article/166214.htm

4 优化提速
用户总是希望系统越快越好,但是嵌入式系统受主频较低、内存较小的限制,对于一些计算量比较大的工作,很难达到理想的效果。于是本解析引擎在应用了多页面缓冲机制和异步并行机制的优化策略。
各渲染器异步并行地工作,第一个完成任务的渲染器立即把数据提交给屏幕显示。电子纸整屏刷新速度为1 s,利用这个刷屏间歇,其余渲染器完成任务,再采用局部刷屏的方式把增量部分刷新到屏幕上。这样整体速度取决于渲染速度最慢的那一个。此外,异步执行不阻塞输入,如果这时用户翻页,未完成解析线程会被终止,并建立新线程来解析下一页。例如:打开一页图文混排的幻灯片,打开时先显示文字,随后显示出图像,并且不会阻塞用户输入,假如用户快速连续翻若干页后停止,中间页解析会被终止。

5 验证
在主频200 MHz的电子纸阅读器上实现效果如图4所示。

f.JPG


随机选择60个样本文件,进入书籍最短时间2.82s,最长11.92s,如图5所示。

g.JPG


解析引擎采用分层装载方法,提高了打开书籍速度,这里选择了3个第一页完全相同但是大小差别较大的PPT文档。实验表明,虽然文档大小差别很大,但是打开速度差异不大。如表2所列。

h.JPG

结语
由于电子纸的特性和嵌入式设备的资源限制,本文仅仅聚焦在常用元素的解析上,如文字、图形、图像、表格等,而对于嵌入对象(如等)没有支持。对于未知元素的解析将成为未来的主要工作。本文模块化的设计架构,有利于下一步进行功能扩展,另外,随着Office开放文档格式(OOXML)的诞生并成为国际标准,未来将开发支持OOXML的嵌入式解析器。

矢量控制相关文章:矢量控制原理

上一页 1 2 3 下一页

关键词: 视频 音频

评论


相关推荐

技术专区

关闭