论文部分内容阅读
随着数字技术日新月异的发展,广播电视领域正面临着一场新的技术革命。电视节目编播、制作、存储、传送、接收都在向数字化方向高速发展。数字广播电视的高质量节目、频谱资源的充分利用、新一代HDTV和数字音频广播的工程应用,以及多媒体交互数据广播业务的使用都将成为广播电视发展的必然趋势。广播电视业由模拟向数字的全面转换已成为必由这路。在这场数字化的大潮中,仍有许多技术问题需要解决。MPEG-2码流的拼接就是一项急待解决的技术难题。在模拟域中,节目拼接仅仅是简单的拷贝、粘贴操作。MPEG-2协议利用数据之间的相关性将原始数据压缩为ES流,再将ES流打包为适合于网络传输的TS分组。解码操作不仅需要压缩后的数据,还需要相关的状态信息。如果通过简单的拷贝、粘贴来完成MPEG-2码流的拼接工作就会使拼接点前后数据的相关性或状态信息丢失而造成拼接后码流不能正确解码。因此MPEG-2码流的拼接就需要深入分析码流中的状态信息并利用这些状态信息完成拼接操作。本论文针对MPEG-2码流拼接可能出现的问题进行了详细的分析并提出了具体的解决方案。论文共分为三部分,第一部分首先讨论了数字节目插入的基本概念、应用范围,编码压缩标准MPEG-2,码流拼接标准SCTE 30 2001和SCTE 35 2001,本论文的实现平台Linux。第二部分为本论文的核心部分,分析了数字节目插入带来的PCR不连续,VBV缓冲溢出等问题,并针对各种问题提出了相应的解决方案。第三部分介绍了整个数字节目插入系统在linux平台上的实现,总结了本论文的研究成果,并提出需要进一步研究的问题。