
论文摘要
随着计算机网络的加速发展,IPTV的发展也越来越迅速,逐渐成为业界关注的焦点。IPTV具有非常鲜明的特点,它具有多种多媒体服务功能,包括数字电视节目、播放、互联网浏览、收发电子邮件以及多种娱乐和商务功能,并将这些应用从业务平台发送到电视、移动电话或移动电视终端为消费者提供服务。论文研究的内容是在Linux开发环境下,利用AMD AU1200多媒体处理器组成IPTV机顶盒硬件系统,操作系统内核为2.4版本,采用gcc编译器,toolchain做交叉编译工具来开发软件系统。该系统可以满足视频点播的需求。论文在分析了机顶盒的基本定义及其当前国内国外市场现状和发展状况后,总结了机顶盒的业务要求。通过研究IPTV机顶盒的业务需求以及相关文档,对机顶盒的软硬件环境进行了选取。软件部分从分层模型出发,介绍了各分层模块的软件设计思想,包括界面主程序、播放器模块和系统管理模块,重点给出了机顶盒界面主程序和播放器模块的设计思想、数据接口及程序实现流程,并且介绍了如何在Linux宿主机上配置内核及安装和编译设备驱动程序,并打包成可以烧录到目标板上的镜像文件的过程。论文在最后对界面主程序模块进行了功能测试,测试结果在界面切换流畅性和正确性方面基本符合设计需求,达到了预期的效果。
论文目录
摘要ABSTRACT第一章 绪论1.1 引言1.2 IPTV 机顶盒背景介绍1.3 机顶盒的关键技术1.3.1 IPTV 机顶盒的相关技术1.3.2 IPTV 业务的主要应用1.4 论文的研究内容及结构安排第二章 IPTV 机顶盒总体设计2.1 机顶盒硬件设计2.1.1 IPTV 机顶盒的系统结构2.1.2 IPTV 机顶盒硬件设计要求2.1.3 IPTV 机顶盒硬件系统结构2.1.4 嵌入式系统的硬件设计2.1.5 IPTV 机顶盒硬件系统模块介绍2.2 机顶盒软件设计2.2.1 嵌入式操作系统的选取2.2.2 IPTV 机顶盒的功能需求2.2.3 IPTV 机顶盒的软件系统设计2.3 机顶盒人机界面设计2.3.1 菜单界面2.3.2 播控界面2.3.3 对话框界面第三章 IPTV 机顶盒软件系统详细设计3.1 界面主程序模块3.1.1 模块内部结构3.1.2 程序运行流程3.1.2.1 程序运行基本流程3.1.2.2 登录后台服务器流程3.1.2.3 界面图形与文字的显示流程3.1.2.4 获取推荐列表流程3.1.2.5 页面缓存机制3.1.3 数据接口设计3.1.3.1 菜单信息的MENU XML 数据接口3.1.3.2 影视信息的MovieInfo XML 数据接口3.2 影音播放模块3.2.1 模块功能需求3.2.2 模块内部组成3.2.2.1 播放管理模块3.2.2.2 媒体流模块3.2.2.3 媒体文件模块3.2.2.4 解码输出模块3.2.2.5 GUI 客户端模块3.2.3 模块接口设计3.3 浏览和播放的交互界面详细设计3.3.1 查找需要的内容3.3.2 播放节目内容3.4 其他模块介绍3.4.1 系统管理模块3.4.2 UPnP 模块第四章 功能测试4.1 测试范围4.2 测试步骤第五章 总结与展望5.1 本文工作总结5.2 下步工作计划5.3 行业前景展望致谢参考文献攻读硕士期间取得的研究成果
相关论文文献
标签:机顶盒论文; 嵌入式论文; 操作系统论文;