摘要:
随着计算机网络的加速发展,IPTV的发展也越来越迅速,逐渐成为业界关注的焦点.IPTV具有非常鲜明的特点,它具有多种多媒体服务功能,包括数字电视节目,播放,互联网浏览,收发电子邮件以及多种娱乐和商务功能,并将这些应用从业务平台发送到电视,移动电话或移动电视终端为消费者提供服务. 论文研究的内容是在Linux开发环境下,利用AMD AU1200多媒体处理器组成IPTV机顶盒硬件系统,操作系统内核为2.4版本,采用gcc编译器,toolchain做交叉编译工具来开发软件系统.该系统可以满足视频点播的需求. 论文在分析了机顶盒的基本定义及其当前国内国外市场现状和发展状况后,总结了机顶盒的业务要求.通过研究IPTV机顶盒的业务需求以及相关文档,对机顶盒的软硬件环境进行了选取.软件部分从分层模型出发,介绍了各分层模块的软件设计思想,包括界面主程序,播放器模块和系统管理模块,重点给出了机顶盒界面主程序和播放器模块的设计思想,数据接口及程序实现流程,并且介绍了如何在Linux宿主机上配置内核及安装和编译设备驱动程序,并打包成可以烧录到目标板上的镜像文件的过程. 论文在最后对界面主程序模块进行了功能测试,测试结果在界面切换流畅性和正确性方面基本符合设计需求,达到了预期的效果.
展开