论文部分内容阅读
随着信息业的迅猛发展,目前国内电信网、计算机网和广电网三网正逐渐走向融合,IPTV(即网络电视)是一种新兴的网络应用,它利用宽带互联网的基础设施,以家用电视机和机顶盒作为主要终端,通过IP(互联网协议)向用户提供视频点播、电视节目指南(EPG)、网页浏览及互动游戏等多种业务。机顶盒是一种典型的嵌入式系统,由硬件和软件构成,它使用户利用原有的模拟电视机收看数字电视节目和高清数字电视节目,提供数/模信号转换功能、音视频的编解码功能、图形图像的显示功能及流媒体传输控制功能等。在其软件模块中,显示系统占有重要的地位,它提供用户与机项盒之间的人机交互界面。本文给出了IPTV机顼盒的系统软件平台、嵌入式显示系统(包括图形用户界面和浏览器)的解决方案。采用成都博睿嵌入式系统工作室开发的基于ARM9 S3C2410的开发板作为硬件平台,选用最新的Linux 2.6内核作为系统软件平台,选用挪威Trolltech公司公开源码的针对高端嵌入式系统的QT/Embedded库作为图形界面类库。系统的实现包括:Linux 2.6.14操作系统向目标平台的移植、嵌入式文件系统的构建、网卡CS8900A驱动程序的设计、USB Host和LCD驱动程序的设计、Qt/Embedded类库的移植、图形界面Qtopia平台及Konqueror浏览器的移植。实验表明,本文实现的显示系统能为用户提供生动、直观的人机交互图形界面,具有广泛的应用前景。全文分为七章,第1章简要介绍了IPTV机顶盒,第2章介绍了IPTV机顶盒显示系统的设计,第3章介绍了Linux 2.6.14操作系统的移植,第4章介绍了驱动程序的设计,第5章介绍了Qtopia开发环境的搭建,第6章介绍了Konqueror/Embedded的移植,最后一章给出了系统的总结与展望。