论文部分内容阅读
本论文对TS流实时低延迟无缝拼接的算法进行了研究,在图像组(GOP)边界处无缝拼接的方案上进行改进,提出了一种在图像组内进行拼接的方案,以求达到低延迟的目的。前人所研究过的很多无缝拼接方案都是在视频序列中图像组的边界处进行,这样的处理可能使得拼接指令发出至拼接动作执行之间产生较大延迟,最大延迟时间可达一个图像组所包含的所有帧,而这在有些应用中是不允许的。在无缝拼接中,PCR、PTS/DTS字段的调整至关重要。对于预存的文件节目流,我们可以通过软件编程的方法对这些字段进行事先处理,但是这种处理方法无法满足实时播放的要求。本论文通过设计一个硬件系统,解决数字电视TS流实时无缝拼接的问题。本论文给出了完整的无缝拼接算法并通过软件仿真验证,成功地解决了拼接点的选取及处理问题,对第一个节目流实现了在图像组内切断,并采取了循环预提取第二个节目流图像组及预处理的办法,实现了接入点的低延迟,消除了open型图像组拼接所带来的花格现象,此外对PAT、PMT以及视音频TS分组的PID进行了修改,顺利地将两个MPEG-2 TS流合成一个新的TS流,并可通过播放器流畅播放。此外,本论文使用硬件描述语言Verilog HDL和原理图进行FPGA硬件系统设计,并通过软件仿真和硬件调试,完成了continuity_counter、PCR、PTS/DTS字段的实时调整,实现TS流连续输出。