论文部分内容阅读
随着经济社会日新月异的发展,传统电视节目已经不能满足广大消费者的要求,利用网络收看高清视频已经成为人们的迫切需求。IPTV可以实现媒体提供者和媒体消费者的实质性互动。它能根据用户选择配置多种多媒体服务功能,包括数字电视节目、可视电话、互联网浏览、收发电子邮件等多种在线信息咨询、娱乐、教育及商务功能。本论文在研究IPTV相关理论以及IPTV机顶盒所涉及的关键技术和协议标准的基础上,研究一种在目前市场上系统成本最优化,成本最具竞争力的ST-7109高清IPTV解决方案。本文在ST-7109平台和嵌入式Linux的基础上,实现了流媒体的嵌入式终端的播放。本文所使用的配置为:在基础平台上使用ST-7109和嵌入式Linux内核;在流媒体传输协议上,使用RTP/RTSP的协议架构。首先,构建以STLinux嵌入式实时操作系统为基础的软件工作环境,并在此上利用STAPI函数进行上层软件设计。上层软件主要分为三部分,流媒体数据接收模块,流媒体数据解码模块,OSD模块。软件部分以模块模型为设计思想,介绍各个模块的软件设计,重点给出了流媒体数据的接收和处理过程以及如何通过DirectFB实现OSD界面的设计。另外,在已开发模块的基础上,移植了开源的ffmpeg软件,完成了硬盘视频流的播放,使得用户从PC机上得到的视频可以直接在大屏幕电视上进行播放。它给消费者以全新的感受,丰富了机顶盒功能,提高产品的市场竞争力。