论文部分内容阅读
数字视频压缩技术的产生和发展具有深远的意义,它使庞大的视频数据的存储和传输成为了可能,使数字视频业务得以广泛的发展。目前,SDTV数字电视码流传输都是以MPEG-2压缩方式传输,对这些压缩视频的处理历来是研究的热点。在实际的数字电视技术应用中,以图文字幕叠加的应用最为常见。电视节目制作单位通常利用字幕机来实现图文字幕叠加,而传统字幕机有着固有的缺点:一、利用全部解码全部编码的方式进行非线性编辑。虽然这样可以实现复杂的非编效果,却是以牺牲视频质量为代价,原有视频经过多次处理后会大幅度下降视频质量;二、传统字幕机基于X86构架,绝大多数国内字幕机产品更是以Windows平台作为操作系统,稳定性较差,不利于长期持续使用。本文的主要工作是基于DSP平台设计并实现了数字电视图文字幕叠加的系统。通过充分利用DSP平台的优势,合理分配和优化MPEG-2编码和解码过程,实现了局部编解码进行台标或字幕的叠加,在最大程度上减少了对原有视频质量的影响。由于本系统是基于DSP平台设计和实现的,从而具有稳定、低功耗等特点。首先,本文介绍了MPEG-2视频编码原理,介绍了现有的台标插入和字幕叠加的应用,分析了当前台标及字幕叠加系统的现状。其次,本文设计并提出了实现数字电视码流字幕叠加的系统框架。分析了空间域和压缩域台标叠加的优缺点,结合DM642平台的特性,选择通过局部解码、局部重编码的方式在视频的空间域进行台标和字幕叠加。再次,本文改进了现有的解码范围确定算法,提出了改进的反向跟踪法。为了保证视频质量不会因为台标插入或字幕叠加而造成损失,实现过程采用的是局部解码-台标字幕叠加-局部编码的方式,本文在分析了现有的解码区域检测的各种算法的基础上,提出了改进的反向跟踪法,避免了原反向跟踪法经重编码后码率增高的问题,经过台标字幕叠加处理后码流的码率变化更小,更接近原始码率。最后,本文基于TI公司的DM642多媒体处理平台,设计并实现了局部编解码台标字幕叠加系统。为了达到图文字幕叠加应用的实时性要求,对算法从整体到局部进行了优化。采用了一系列DSP程序的优化方法:合理选择开发环境CCS下的编译参数;利用intristic指令对关键函数进行改写;合理安排内存布局以更好的利用平台的硬件资源;通过EDMA在片外存储器和片内存储器之间拷贝数据。最后,通过对实际的数字电视节目码流叠加字幕及台标验证其有效性。实验结果表明,基于DM642平台实现的局部编解码台标字幕叠加系统具备较好的台标字幕叠加效果,且算法实时性能够满足实际应用需求。