论文部分内容阅读
由中国数字音视频编码技术标准工作组制定的新的广电行业视频编码标准AVS+(Audio and Video coding Standard Plus),是为了满足未来数字电视对3D及高清的需求。相比原有的AVS标准,AVS+大大提高了编码效率,然而也增加了编码复杂度。而随着多核处理器的快速发展以及计算机并行程序设计技术的不断进步,视频并行编码技术成为解决高复杂度视频编码器的有效方法。传统的视频编码框架由于其自身反馈环结构的设计,虽然在很大程度上提高了编码效率,但对视频序列时间相关度的依赖性过大,因而很难在传统的视频编码框架下实现多核并行设计。本文提出了一种新的视频并行编码框架,包括并行视频预处理、并行运动估计和帧内/帧间并行编码三个模块,将视频编码过程中消耗最大编码时间和系统计算量的整像素运动估计提取出来进行单独的并行化操作,从而实现了空间上的并行化。另外,在运动估计前进行并行预处理过程,获得用于模式判别和码率控制的相关参数,为后续的并行编码模块大大减少计算量,在几乎不损失编码性能的情况下,大大提高了在多核处理器平台下的编码速率。而AVS+由于其特有的slice语法结构以及面向高清3D视频的需求,适合将提出的并行编码框架应用于AVS+编码器上,在我们的多核服务器平台上用高清序列测试加速比达到12倍,完全满足实时应用需求。实验结果表明该框架改变了传统的视频编码反馈环,实现了编码并行化,充分发挥多核处理器的运算能力,提高视频的编码速率。传统的码率控制方案在新的并行编码框架下存在局限性,本文提出了一种新的码率控制方案来实现并行框架下的码率控制,并通过PSNR和VBV缓冲情况的实验数据对该方案进行分析,结果表明该码率控制方案能获得较好的PSNR,且也不会出现缓冲区上溢或下溢的情况,完全满足实际应用的需求。