基于嵌入式Linux的IPTV机顶盒的设计与实现

基于嵌入式Linux的IPTV机顶盒的设计与实现

论文摘要

随着计算机网络的加速发展,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 行业前景展望
  • 致谢
  • 参考文献
  • 攻读硕士期间取得的研究成果
  • 相关论文文献

    标签:;  ;  ;  

    基于嵌入式Linux的IPTV机顶盒的设计与实现
    下载Doc文档

    猜你喜欢