论文部分内容阅读
随着计算机通讯技术的快速发展以及光纤通信的普及,在三网融合的推动下,IPTV(互联网电视)显示出巨大的发展前景,成为业界关注的焦点。作为向用户呈现各种业务载体的IPTV机顶盒播放器,随着IPTV的发展,市场需求潜力巨大。IPTV机顶盒播放器是机顶盒的核心功能模块之一,论文正是基于IPTV机顶盒巨大的市场需求,对IPTV机顶盒播放器进行设计与实现。论文研究的IPTV视频点播终端采用IPTV机顶盒+电视机的接收方式,这种形式的IPTV终端兼顾了个人电脑和电视机的功能。IPTV机顶盒采用的芯片为ST7109,该芯片是一款高集成度的高清机顶盒解码芯片,价格低廉,性能良好,为IPTV视频点播终端的实现提供了良好的硬件基础。论文深入讨论了嵌入式Linux下IPTV视频点播终端的技术理论和实现方法。首先从总体上介绍IPTV的发展状况;同时对课题所涉及到的主要技术进行了深入研究,包括IPTV机顶盒技术、流媒体技术、IRTP/RTCP/RTSP/SDP协议及MPEG-2传输流等;论文重点对阐述了IPTV视频点播终端的系统进行了设计:流媒体客户端与服务器的交互流程,音视频的解码播放,并介绍了和播放器模块相关的一些模块。在客户端设计中,重新封装了read和write函数;在地址解析时增加了对IPv6地址的解析,并根据IPv4和IPv6地址建立相应的套接字;论文还提出了断网重连机制,提高了用户的视频体验效果。最后,为实现播放器和其他模块间的通信,还设计了IPC通信模块。论文最终实现的播放器具有播放、暂停、快进/快退、支持IPv4和IPv6、断网重连等功能,并且经过大量测试,播放器性能稳定,视频体验效果良好。论文的创新点在于论文研究的播放器同时支持IPv4和IPv6,并能实现断网重连。本人主要设计并实现了客户端模块。