论文部分内容阅读
数字电视技术具有众所周知的强大优越性,因此,近年来电视数字化的进程明显加快,模拟信号向数字信号过渡已全面展开。在我国,数字电视机顶盒已经成为模拟电视向数字电视过渡的桥梁,数字机顶盒的研发也已经成为我国软件行业的重要组成部分。数字机顶盒解决方案不断涌现,由于各方案针对不同的处理芯片,方案之间有很大的差别,跨方案的开发通常会耗时耗力。为解决这一问题,提出了机顶盒平台无关性的概念。机顶盒平台无关性就是指开发一个基于多个机顶盒解决方案的软件平台,在该平台上开发的软件可以直接应用于各解决方案。 本文借鉴国内外数字电视中间件产品的开发经验,结合数字机顶盒的硬件环境和操作系统等特征,提出了机顶盒平台无关性方案。该方案硬件采用以NEC的uPD61110芯片为基础的数字电视机顶盒和以IBM的STB02500为基础的数字电视机顶盒。本文介绍了两方案的开发环境,将NEC方案部分公共模块和操作系统uITRON4.0的部分处理移植到IBM方案中,实现了基于NEC方案和IBM方案的无关性软件平台中消息处理、内存处理和公共模块的设计。在该平台上开发的软件能够在NEC EMMA2LL方案和IBM STB02500方案的机顶盒上运行。使在这两个方案上的后续开发不再耗时耗力。 本文所研究的内容是机顶盒软件的重要组成部分,是数字电视特色功能的体现,并将为公司以后的机顶盒软件开发提供很大便利。