论文部分内容阅读
随着数字电视技术与Internet网络多媒体服务的发展与融合,市场迫切需要一种基于IP连接的机顶盒—IP机顶盒,用于提供用户与Internet网络上种类日益繁多的数字内容服务的直接交互。 嵌入式Linux是一种免费开放源码的操作系统,可应用于多种硬件平台,具有对网络的良好支持、高度模块化和微内核等优点,非常适合做嵌入式操作系统。uClinux是嵌入式Linux的一个分支,是专为没有MMU(内存管理单元)的CPU设计的。本课题结合华为技术有限公司的IP机顶盒项目,设计实现了一种基于嵌入式uClinux系统的IP机顶盒,它是构建网络电视系统的关键部件。 论文首先介绍了IP机顶盒的概念、功能、现状、发展趋势,网络电视系统的基本构成,研究了IP机顶盒的关键技术,包括图形图像显示技术、中间件技术、流媒体技术和嵌入式操作系统技术;接着详细描述了IP机顶盒的设备特征、设计约束、设计思路、硬件平台和条件接收系统。在此基础上给出整个系统的硬件设计和软件设计方案,并对IP机顶盒的系统工作流程、Bootloader的框架、FLASH分区规划和集成开发环境作了介绍;然后重点分析了IP机顶盒与IPTV平台中内容服务系统之间的点播、组播、单播时移和组播时移接口,并且引入了MPEG2 TS(传输流)体系结构和ISMA(网络流媒体联盟)标准的相关知识,在此基础上讨论了IP机顶盒中播放控制模块的设计和具体实现过程;最后对IP机顶盒的功能和性能进行了系统测试,测试结果表明该机顶盒运行稳定可靠,达到了系统设计的预期目标。 论文最后部分对全文作了总结,指出了本设计的优点、不足之处及下一步的研究开发工作,并对IP机顶盒的前景作了展望。