论文部分内容阅读
H.264/AVC是最新的视频压缩编码国际标准,与以往的标准相比,H.264/AVC的编码效率有了显著的提高,在可以预见的将来必将得到广泛的应用。但H.264/AVC的复杂度极高,不利于实时运用。本文以提高H.264/AVC的编码速度为目的,对基于DSP平台应用的H.264/AVC编码器的几个方面进行了研究。 本文首先介绍了视频压缩技术和国际标准,着重介绍了H.264/AVC标准的技术特点。并对视频编解码的各种实现和优化方法进行了讨论,总结出了对DSP平台上应用的视频编解码进行优化应从空间复杂度和时间复杂度两个方面来考虑。 接着本文从空间优化的角度出发,对H.264/AVC在DSP平台上实现编码的数据缓存和数据调度进行研究,提出了一种基于宏块的数据缓存机制,并利用基于任务链的二维DMA数据传输机制制定相应的数据调度策略,充分利用了DSP有限的快速片上存储器,有效地降低了数据搬运任务的时间。 然后本文从提高编码速度的角度出发,对H.264/AVC编码器中最耗时的模式选择模块进行优化,通过合理减少候选预测模式的方法来提高模式选择的速度,并结合DSP的媒体指令对模式选择中的SAD值计算模块和半像素插值计算模块进行了指令级优化,算法级和指令级优化相结合,大幅提高了H.264/AVC在DSP平台上的编码速度。 最后本文对H.264/AVC的码率控制算法进行研究,提出了新的宏块级码率控制算法。新算法以较为简单的R-Q率失真模型为核心,并结合各种自适应参数调整技术和跳块判断策略,既提高了码率控制的速度,又保证了图像质量和输出码率。