- 7
- 0
- 约6.38万字
- 约 81页
- 2019-02-15 发布于上海
- 举报
万方数据
万方数据
2D ENGINE DESIGN BASED ON OPENVG AND IMPLEMENTED BY C MODEL
A Master Thesis Submitted to
University of Electronic Science and Technology of China
Major: Software Engineering Author: Duan Fangbing Advisor: Prof. Wang Yiwen
School : Microelectronics and Solid-State Electronic
独创性声明
本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。
作者签名: 日期: 年 月 日
论文使用授权
本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存、汇编学位论文。
(保密的学位论文在解密后应遵守此规定)
作者签名: 导师签名:
日期: 年 月 日
摘要
摘 要
近年来因为智能手机、平板电脑、多媒体播放器等便携式设备的兴起,对高 分辨率下绚丽的用户界面及流畅的多媒体内容体验的要求越来越高。如何在嵌入 式处理器有限运算力,有限的存储空间下满足用户需求,并且提高有限电池容量 的续航能力的问题越来越凸显出来。由于矢量图形在对存储空间的需求较小,以 及缩放、旋转等各种操作对图像的质量几乎没有影响,在不同分辨率下均可以实 现很好的显示效果,在便携式产品的多媒体应用中得到青睐。
本文以 Khronos 发布的 OpenVG 1.1 的规格为最主要的理论指导,在 OpenVG 标准中定义的功能管线之上,用软硬件协同设计的方法,来实现一个高效能、低 成本、可重复使用的符合 OpenVG 1.1 的规范的 2D 矢量图形处理器。本设计采用 硬件单元来处理矢量图形处理所需的大量算术运算,并透过对 OpenVG 标准程序 接口的支持,为各种不同的嵌入式系统提供顺畅地运行用户界面和丰富的多媒体 内容。
本设计的硬件加速器单元主要是针对 OpenVG 定义的功能管线中对路径的处 理(包含各种曲线路径的标准化,路径的描绘与填充等),用户坐标到矢量图形坐 标的转换以及反走样渲染等。通过将曲线路径统一采用三阶贝赛尔曲线拟合,再 将三阶贝塞尔曲线用 deCastlejau 算法进行分解的方式将所有曲线用小的直线段来 实现;对需要填充区域进行多边形分解,通过梯形填充的方式来实现。反走样渲 染则采用过采样的方式,用更高的精度去采样每个像素点的色彩分量,将每个点 的色彩分散在附近多个像素点上来实现平滑过渡,减小图形边缘的锯齿状走样图 形。
在对 OpenVG 定义的 API 接口及相应的功能管线的研究和归纳后定义和划分 各功能模块,在实现的过程中通过优化相关算法来提高处理效率,减少对内部缓 存的消耗,提高图形渲染的处理速度。通过 C 语言的编程,得到一个可用于转换 成硬件描述语言(HDL)RTL 的 2D 矢量图形处理 C 语言模型。经过最后的根据 设计特性编写的测试程序及各种 benchmark 测试证明了本设计功能上的正确性和 对 OpenVG 标准的兼容性。
关键词:OpenVG,矢量图形,贝赛尔曲线,反走样算法,C 模型
I
ABSTRACT
ABSTRACT
The fast rise of smart phone, multimedia player and other portable equipment market makes increasing requirement for best brilliant user interface and smoother multimedia content. With the features of smaller storage space requirements, image quality lossless after rotation, scaling or other operations, the vector graph
您可能关注的文档
- 基于OpenSees的软土震陷及其影响因素研究-土木工程专业论文.docx
- 基于OpenSEES的无粘结部分预应力混凝土梁的非线性分析-土木工程专业论文.docx
- 基于OpenSees无粘结预应力混凝土梁动力特性有限元分析-建筑与土木工程专业论文.docx
- 基于OpenSEES纤维模型的PRC简支梁桥材料非线性分析研究-桥梁与隧道工程专业论文.docx
- 基于OpenSSL的文件加密传输系统在ARM上的实现-控制科学与工程专业论文.docx
- 基于OpenSSL开发的聊天工具的设计与实现-软件工程专业论文.docx
- 基于OpenStack的“实验云”平台的研究与开发-教育技术学专业论文.docx
- 基于OpenStack的安全监控与调度系统的设计与实现-计算机科学与技术;计算机系统结构专业论文.docx
- 基于OpenStack的工业云平台研究与构建-控制工程专业论文.docx
- 基于OpenStack的维修信息中心云平台设计与实现-通信与信息系统专业论文.docx
- 基于OpenWrt的视频混沌保密通信技术研究-电路与系统专业论文.docx
- 基于OpenWrt的无线传感器网络协议研究与实现计算机科学与技术专业论文.docx
- 基于OpenWrt的无线传感器网络协议研究与实现-计算机科学与技术专业论文.docx
- 基于OPENWRT的智能家居系统的设计与实现-计算机技术专业论文.docx
- 基于OpenWRT路由器网络存储系统设计与实现-软件工程专业论文.docx
- 基于OPENWRT平台的路由器的CWMP客户端的设计与实现-软件工程专业论文.docx
- 基于OpenWrt平台的路由器软件系统的设计优化与实现-软件工程专业论文.docx
- 基于OPGW光纤通信的输电线路在线巡视与监测新技术分析-电气工程专业论文.docx
- 基于OPI的高级汉语学生的词汇测试及分析-汉语国际教育学专业论文.docx
- 基于OPLS方法的姜黄总提物抗肿瘤成分辨识及成分配伍分析-制药工程专业论文.docx
最近下载
- 《蜀道难》课件34张.pptx VIP
- 《建筑地面工程施工质量验收规范》GB-50209-2022.pdf VIP
- 尼龙拉架织物的除油原理和产品资料.ppt VIP
- 2026年黑龙江农垦职业学院单招职业技能考试题库附答案.docx VIP
- 在带头强化政治忠诚、提高政治能力等“五个带头”方面个人对照检查材料【两篇】供参考2026.docx VIP
- 大病低保申请书.docx VIP
- 盐酸(31%)安全技术说明书.doc VIP
- 解读GB 6441-2025《生产安全事故分类与编码》.pptx
- FUJITSU 富士通存储系统ETERNUS DX60 S4 DX100 S4 DX200 S4, ETERNUS DX60 S3 DX100 S3 DX200 S3, ETERNUS DX500 S3 DX600 S3, ETERNUS DX8100 S3 DX8700 S3 DX8900 S3, ETERNUS AF250 AF650, ETERNUS DX200F 用户手册.pdf VIP
- 伟格仕纺织助剂技术中心.ppt VIP
原创力文档

文档评论(0)