论文部分内容阅读
数字电视的全面普及和网络电视(IPTV)的兴起是目前全世界广播电视领域的一个发展趋势。伴随着节目内容数字化的全面推广,数字电视的播出系统设备也将有一个很大的市场。目前,技术先进的数字电视广播级设备很多依赖进口,不仅价格昂贵,而且设备升级以及功能添加很不方便。因此,自主开发数字电视播出系统刻不容缓,而TS流的无缝拼接则是其中的关键核心技术之一。
本研究课题基于自主研发的数字电视播放系统的应用需要,研究并设计实现了实时TS流的无缝拼接模块。本文首先从应用系统的角度出发,总体介绍拼接模块所处系统的功能、特点以及程序实现的框架Microsoft DirectShow。然后阐述了无缝拼接的基本原理,从MPEG视频压缩编码方式分析拼接点的选取;针对音频的拼接分析了音频“缺口”的现象;并从传输流系统目标解码器(T-STD)的角度对拼接后的码流作出限制。本文重点介绍了基于系统层的TS流无缝拼接的原理和算法,详细列出了完成无缝拼接所需要进行的操作,包括出入点的查找、各项信息的调整、PSI表的处理、B帧的删除等等。并根据系统的应用需要,分别分析了无缝拼接在实时、多格式以及多节目条件下的拼接特点和解决方法。最后,结合播出系统的其他模块,进行了拼接算法的具体优化,并给出模块的实际工作流程。
本课题所研究的TS流无缝拼接技术,是对数字电视播出系统关键技术的自主产权开发的一次探索,在数字广播领域有着广泛的应用。同时,对于其他数字电视节目播出系统的开发者来说,也会起到很好的参考作用。