基于IDTV应用平台的电视系统软件架构设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:btbsh023
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Linux系统以其模块化、层次化、可扩展、可裁剪、移植性强的优点,广泛用于嵌入式产品中。而开放源代码、模块化和可扩展性设计是Linux系统在嵌入式领域获得了巨大成功的重要因素。在嵌入式系统设计领域,Linux系统架构无疑是一个优秀的参考模型。基于Linux系统架构设计模块化、可扩展的系统极大地减轻了系统开发人员进行系统软件开发的周期。Linux多媒体引擎逊色于其他系统平台,因此优秀的多媒体引擎设计成为嵌入式Linux迫切需求。Gstreamer开源多媒体框架在手机平台的广泛运用提供了Streamer在嵌入式平台的运用的可行性和成熟性依据。DirectFB图形硬件加速引擎的设计解决了图形应用系统响应速度缓慢的缺点,提高了GUI的实时性。随着3D影视和3D游戏发展,基于电视系统的3D图形引擎开发逼真的视图和游戏场景应用给用户带来了美好的视觉享受。  本文在FLTK3D硬件平台上提出IDTV平台高品质的多媒体引擎和图形引擎解决方案。在Linux内核架构基础上,增加了FLTK3D硬件平台驱动的支持和帧缓冲模块设计。多媒体引擎设计是在开源多媒体框架Gstreamer插件和管道机制基础上,完成封装多媒体驱动程序的插件设计,开发Ffmpeg和OpenMAX编解码插件,并集成Ffmpeg、OpenMAX和Jrtlib编解码和通信协议库,满足用户各种多媒体应用开发需求。图形引擎的功能设计实现了GUI图形显示框架。DirectFB图形加速引擎的设计和封装为2D图形显示框架提供了开发基础,完成了GFX驱动设计和OSD、图片显示框架设计。OpenGL ES3D图形库封装,为用户开发3D图形应用程序和3D GUI系统提供API。最后在图形引擎和多媒体引擎基础上,设计了多媒体播放系统测试用例,验证了二者设计合理性。
其他文献
一、山葡萄酿酒新品种“雪兰红”  “雪兰红”是以山葡萄品种“左优红”作母本、“北冰红”作父本杂交育成的用于酿造干红的山葡萄新品种。其果穗圆锥形,平均单穗重145.2克,最大单穗重1236.1克;果粒圆形,平均粒重1.39克,果皮蓝黑色,果粉厚;果肉绿色,无肉囊;可溶性固形物含量、总酸含量、单宁含量、出汁率分别为19.50%、13.70克/升、0.398克/升、60%;酿造的干红山葡萄酒宝石红色,果
期刊
期刊
期刊
原煤从井下开采出来,必须先疏干矿井涌水,这些排出的污水被称为疏干水。煤矿企业在生产过程中会产生大量的疏干水。绝大部分煤矿是直接外排,较少煤矿经一定处理后加以利用和
期刊
期刊
期刊
期刊
大学生心理健康教育课程是指学生在学校情境中获取关于心理健康发展的知识和技能,并有助于学生自身心理发展与成长的素质教育课程,在教学目标、教学内容、教学方式、教学评价以及教学实施过程等方面与传统学科课程有着较大区别。此外,教师与学生在教学活动中的地位和关系也存在特殊性,教师主体还是学生主体,知识本位还是活动本位,价值中立还是价值引导,等等,都需要我们进一步厘清。因此,重新审视并解读大学生心理健康教育课