学位论文 > 优秀研究生学位论文题录展示

Android显示系统应用硬件加速技术的研究

作 者: 董剑
导 师: 朱传琪
学 校: 复旦大学
专 业: 计算机软件与理论
关键词: Android 嵌入式系统 UniGFX 硬件加速
分类号: TP316
类 型: 硕士论文
年 份: 2011年
下 载: 251次
引 用: 0次
阅 读: 论文下载
 

内容摘要


作为功能特性非常丰富的嵌入式多媒体操作系统,Android因具有优良的跨平台特性,和强大的多媒体特性,以及软件开发的便捷性和开源特点,发展至今日,已延伸到了整个移动终端领域。为满足当今消费类电子产品的快速发展对嵌入式多媒体系统的性能要求,性能强劲的嵌入式图形加速器逐渐在Android操作系统中得到广泛和深入的应用。但是,由于嵌入式系统专用性的特点,嵌入式硬件加速体系没有统一标准,在实际应用中,因缺乏有效利用硬件特性的规范,Android现有设计框架无法充分利用某些硬件加速芯片的专有特性,因此在某些操作上性能表现没有达到最优情况,例如图形绘制情况。针对这一问题,本文对Android显示系统中的图形绘制机制进行了详细的分析和研究,基于北大众志Unicore硬件平台,重点研究Android显示系统中嵌入式2D硬件图形加速芯片的应用,课题需要解决的关键问题是在Android系统中设计和实现一种友好、高效并且能够充分发挥硬件性能的硬件加速层。在设计和实现过程中,本文在以下两方面给出了创新性的研究:1.基于UniGFX硬件加速芯片的硬件加速层的设计与实现。加速层的设计保持了Android屏蔽底层硬件的设计概念。在加速层中定义并实现了操作UniGFX加速芯片的接口,屏蔽了硬件加速的细节,降低了基于UniGFX编程的复杂度。2.基于上述UniGFX硬件加速层,针对Android显示系统的优化。通过利用UniGFX硬件通道,本文提出的优化策略减少了跨层函数的调用开销和数据在主存和显存间的交换次数。同时通过设计相关测试评估方案,本文对优化前后的Android系统的绘制方面进行性能评估。相关实验表明,在集成了2D显示加速芯片的Android系统上,系统图形绘制性能相对纯软件运算有了质的飞跃:在保持友好用户界面的基础之上,本方案令Android光标操作在正常使用时CPU占用率下降约88%,平均占用率低于7%;摄像预览的帧处理速度提升了1.5-6倍。由此可见本方案在实际应用中的有效性,同时也说明了硬件图形加速技术在Android系统中具有相当的应用价值。

全文目录


目录  3-5
摘要  5-6
Abstract  6-7
第一章 绪论  7-12
  1.1 引言  7-8
  1.2 研究背景  8-10
    1.2.1 图形硬件加速技术  8-9
    1.2.2 Android应用图形加速技术的问题  9-10
  1.3 本文的研究工作  10
  1.4 论文组织结构  10-12
第二章 Android背景知识  12-23
  2.1 Android概述  12-15
    2.1.1 Android系统架构  12-15
  2.2 Android显示系统的工作原理  15-19
    2.2.1 基本概念  15-17
    2.2.2 基于Surface的窗体绘制机制  17-19
  2.3 Overlay窗体绘制优化机制  19-21
  2.4 本章小结  21-23
第三章 硬件平台及编程模式  23-34
  3.1 Unicore 2硬件平台  23-25
    3.1.1 主要特性  23-24
    3.1.2 功能模块  24-25
  3.2 UniGFX 2D显示加速芯片  25-32
    3.2.1 宏观特性与功能结构  25-28
    3.2.2 工作原理  28
    3.2.3 可编程寄存器组  28-32
  3.3 本章小结  32-34
第四章 硬件加速层的设计与实现  34-42
  4.1 硬件加速层的设计原则  34-35
  4.2 对UniGFX的抽象  35-37
    4.2.1 数据结构及功能接口  35-37
  4.3 硬件加速层的实现  37-41
    4.3.1 控制寄存器组的操作  37-38
    4.3.2 实现要点  38-41
  4.4 本章小结  41-42
第五章 针对Android显示系统的优化  42-52
  5.1 优化策略的定制  42-44
    5.1.1 基本优化原理  43-44
  5.2 Android绘制机制的步骤调整  44-48
    5.2.1 光标事件处理流程  44-45
    5.2.2 摄像预览的帧处理  45-48
  5.3 优化工作的实施  48-51
    5.3.1 硬件光标  48-50
    5.3.2 摄像系统服务  50-51
  5.4 本章小结  51-52
第六章 实验与性能评估  52-55
  6.1 实验环境与方法  52
  6.2 实验结果  52-53
  6.3 实验分析  53-55
第七章 总结与展望  55-57
  7.1 总结与讨论  55
  7.2 未来工作展望  55-57
参考文献  57-59
致谢  59-60
发表论文  60
从事科研项目  60-61

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 在智能手机环境下健康管理功能设计与研究,TN929.53
  9. 嵌入式中医经脉理疗仪的研究,R197.39
  10. 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
  11. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  12. 基于嵌入式系统钻孔成像装置的研究,P634.3
  13. 一体化能量回馈电梯驱动控制系统实现,TP273
  14. 智能控制的电力核相技术研究,TP368.1
  15. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  16. 基于DSP的双丝焊机及人机界面研究,TG409
  17. 基于WiFi的无线虚拟存储系统,TN929.5
  18. 嵌入式网络视频应用技术的研究与实现,TP368.1
  19. 基于Google云计算平台的Web应用系统设计及实现,TP393.09
  20. 小型移动机器人系统平台的模块化设计与实现,TP242
  21. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统
© 2012 www.xueweilunwen.com