论文部分内容阅读
数字电视中间件(Middleware)是指位于数字电视机顶盒内部实时操作系统与应用程序之间的软件部分。采用中间件系统,可以跨越技术、标准等复杂的内容,用简单的方法定制具有自己特色的应用软件,并使得产品的开放性和可移植性更强。 目前,数字电视受到越来越多的国内外厂家的关注,国外对数字电视中间件系统的研究取得了一定的进展,已经分别推出了以Java虚拟机和HTML虚拟机为核心的中间件产品,而国内的研究才刚刚起步。 本文结合863软件重大专项课题“面向DTV的嵌入式平台”,深入研究了数字电视中间件技术,主要的工作和成果如下: 1.数字电视中间件模型设计。分析了当前世界上流行的数字电视中间件标准,重点研究了DVB-MHP(Digital Video Broadcasting-Multimedia Home Platform)标准,结合以上分析,参考MHP标准,提出了一个基于嵌入式linux、以Kaffe虚拟机为核心的数字电视中间件模型,并给出了该模型的系统架构以及模块划分; 2.媒体呈现中间件的实现。引入构件化思想,采用JNI(Java Native Interface)技术调用目标平台提供的ACL(Ati Component Library)库,设计并实现了中间件系统中的媒体呈现部分,该模块能够根据用户不同的功能需求方便地进行定制; 3.数字电视软件平台的设计与实现。研究了TS(Transport Stream)流在IP网络上的传输,设计并实现了基于IP网络的数字电视软件平台。实验结果表明,使用该软件平台,能够达到良好的播放效果。 论文中所设计的中间件能够应用于数字电视的接收和播放,具有自主知识产权,为进一步的研究奠定了良好的基础。