面向集成数字电视平台的嵌入式图形库的移植与优化

面向集成数字电视平台的嵌入式图形库的移植与优化

论文摘要

数字电视是电视技术、通信技术、和计算机技术的跨学科综合产物,被称为中国21世纪前景最广阔的产业之一。在数字电视系统中,数字电视中间件技术是关键技术之一。数字电视中间件是位于应用程序和操作系统之间的一种系统软件。我们通过定义一组支持数字电视应用功能的标准程序接口,使应用程序具有与底层硬件平台无关的特点,使众多节目提供商在不考虑硬件环境的情况下开发数字电视的交互式应用,大大降低开发成本。目前,数字电视受到越来越多的国内外厂家的关注,国外对数字电视中间件系统的研究己经取得了一定的进展,而国内的研究才刚刚起步。因此,研究和开发具有自主知识产权的数字电视中间件平台具有重要的理论意义和广泛的应用价值。本文以“数字电视中间件设计”为背景,主要针对其中的Java支撑平台部分做了深入的研究。本文首先简要介绍了Java平台在数字电视中间件模型中的地位和作用,其次,研究了Java的体系结构,重点分析了Java AWT部分的实现机制,并以此为基础,提出了基于DirectFB图形库的AWT实现方案。论文详细的阐述了项目研究的全过程,依次包括课题的提出、分析、设计、编码、测试以及最后的实现等。其中主要的研究内容及成果有:1.对当前国际上现有的中间件标准进行比较,着重深入分析了欧洲数字电视中间件标准DVB-MHP的体系结构、构成特点、交互模型。2.深入研究了Java的体系结构,重点分析了Java API的组成结构以及Java虚拟机的实现,这是本项目研究的基础内容。深入分析了J2ME、CVM的体系结构、程序接口包及其各部分功能。针对Sun公司提供的J2ME的个人基本简表(PBP)的层次结构,提出更为实用的类库裁剪方案。3.详细分析Java GUI程序设计中的重要部分-AWT。在对Java AWT的体系结构进行分析的基础上,提出了基于Direct FB图形库的AWT实现方案。该方案采用Frame Buffer实现方式,既充分利用了底层图形库中的资源,同时还可以提高效率。4.最后通过研究数字电视中间件模型,实现了将CVM AWT移植到DirectFB图形库之上,并针对嵌入式平台的需要,对CVM进行适当的裁减。通过对DirectFB的研究与优化,为DirectFB在数字电视中间件的开发与移植提供了重要的参考价值。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 前言
  • 1.2 数字电视的中间件技术标准
  • 1.2.1 美国ATSC 提出的DASE 标准
  • 1.2.2 欧洲DVB 的多媒体家用平台 MHP 标准
  • 1.2.3 MHP 存在的问题
  • 1.2.4 中国的数字电视标准
  • 1.3 本文主要的工作
  • 2 J2ME 构架及其应用
  • 2.1 JAVA 语言与体系结构
  • 2.1.1 Java 程序设计语言
  • 2.1.2 Java 应用编程接口(API)
  • 2.1.3 Java 虚拟机运行原理
  • 2.2 J2ME 结构
  • 2.2.1 J2ME 配置
  • 2.2.2 J2ME 简表(Profile)
  • 2.3 CVM 运行机理
  • 2.3.1 CVM 的动态链接
  • 2.3.2 JNI 的定义和功能
  • 2.4 小结
  • 3 数字电视开发平台
  • 3.1 DTV100 数字电视开发平台
  • 3.1.1 STD2000 芯片的功能介绍
  • 3.1.2 STD2000 芯片的开发平台介绍
  • 3.2 嵌入式操作系统
  • 3.2.1 嵌入式操作系统的特点
  • 3.2.2 OS21 操作系统在STD2000 平台移植
  • 3.3 CVM 的移植
  • 3.3.1 CVM 的选型
  • 3.3.2 CVM 在STD2000 平台上的移植
  • 3.4 小结
  • 4 DIRECTFB 图形库的移植
  • 4.1 嵌入式图形库
  • 4.2 常见的嵌入式图形库
  • 4.3 DIRECTFB 图形库
  • 4.3.1 DirectFB 图形库的特点及优势
  • 4.3.2 帧缓存设备的作用原理
  • 4.4 DIRECTFB 图形库的移植
  • 4.4.1 DirectFB 的移植以及系统的配置
  • 4.4.2 DirectFB 的优化
  • 4.4.3 DirectFB 的性能测试
  • 4.5 功能测试
  • 4.5.1 图像测试
  • 4.5.2 线段绘制测试
  • 4.5.3 字体显示测试
  • 4.6 小结
  • 5 AWT 的移植与优化
  • 5.1 AWT 的移植
  • 5.1.1 AWT 组件
  • 5.1.2 AWT 移植到DirectFB 图形库的实现
  • 5.1.3 AWT 的优化
  • 5.2 基于AWT 调用的DIRECTFB 图形库性能优化
  • 5.3 FLIP 方式的优化
  • 5.3.1 优化前后的图像显示模型
  • 5.3.2 优化前后的线段绘制模型
  • 5.3.3 优化前后代码示例
  • 5.4 小结
  • 6 总结与展望
  • 6.1 本文研究工作的总结
  • 6.1.1 研究工作的主要内容
  • 6.1.2 技术特点与以后的工作
  • 参考文献
  • 致谢
  • 攻读学位期间主要发表的学术论文目录
  • 上海交通大学学位论文答辩决议书
  • 相关论文文献

    • [1].基于AutoCAD的组合夹具图形库的建立和管理[J]. 机电工程技术 2011(08)
    • [2].基于AutoCAD的给水排水工程标准图形库开发[J]. 苏州科技学院学报(工程技术版) 2009(01)
    • [3].低端嵌入式设备3D图形库的设计[J]. 信息化纵横 2009(13)
    • [4].西宁市工业设计服务平台中图形库系统集成技术研究[J]. 青海大学学报(自然科学版) 2013(05)
    • [5].组合夹具图形库数据的构建与映射[J]. 机械设计 2008(06)
    • [6].计算机辅助图形库管理系统的设计与实现[J]. 中国电子教育 2012(04)
    • [7].嵌入式图形库Windml中窗口控件的实现[J]. 数字技术与应用 2011(04)
    • [8].Auto CAD中图形库的建立和应用[J]. 学园(教育科研) 2013(04)
    • [9].Auto CAD中图形库的建立和应用[J]. 西部探矿工程 2014(09)
    • [10].CAD电力图形库的创建与应用[J]. 科技信息(科学教研) 2008(14)
    • [11].空管系统中空域相关的GEO图形库的设计[J]. 信息系统工程 2011(05)
    • [12].基于C语言和Ncurses图形库的游戏开发[J]. 福建电脑 2011(05)
    • [13].OpenGL图形库在实现视景仿真中的应用[J]. 计算机工程 2011(S1)
    • [14].MiniGUI图形库在嵌入式Linux平台上的移植与实现[J]. 仪表技术 2008(10)
    • [15].基于EasyX图形库的C语言课程改革研究与实践[J]. 电脑知识与技术 2015(32)
    • [16].基于CIM/G规范的常规变电站图形库导出方法研究[J]. 电气自动化 2019(05)
    • [17].AutoCAD创建家具五金件模块库的方法浅析[J]. 电子世界 2014(08)
    • [18].中文字库芯片GT30L32S4W在emWin图形库中的应用[J]. 单片机与嵌入式系统应用 2015(10)
    • [19].AutoCAD动态块的应用探讨[J]. 才智 2014(31)
    • [20].基于开放图形库的储层剖面图的绘制[J]. 中国石油大学学报(自然科学版) 2009(01)
    • [21].国家防汛抗旱指挥系统长江流域图形库建设探讨[J]. 人民长江 2014(02)
    • [22].一种适用于中小企业的交互式CAD/CAM系统研究与开发[J]. 制造技术与机床 2012(05)
    • [23].基于GDI+的标号图形库的设计与实现方法[J]. 淮南职业技术学院学报 2018(05)
    • [24].基于RDBMS的SVG图形库的研究与设计[J]. 计算机工程与设计 2009(01)
    • [25].基于OpenGL的数控加工代码图形库的开发[J]. 制造技术与机床 2009(01)
    • [26].下肢康复训练机器人的emWin图形库显示系统设计[J]. 计算机应用 2018(S1)
    • [27].基于EasyX图形库的多线程绘图应用[J]. 电脑知识与技术 2018(30)
    • [28].基于emWin图形库的低成本液晶触摸屏系统开发[J]. 工业控制计算机 2015(03)
    • [29].VC++调用MATLAB库函数实现数据计算与图形显示的方法[J]. 中国西部科技 2008(27)
    • [30].基于开放图形库的井眼数据处理软件开发[J]. 天然气与石油 2011(06)

    标签:;  

    面向集成数字电视平台的嵌入式图形库的移植与优化
    下载Doc文档

    猜你喜欢