论文部分内容阅读
近几年,随着数字视频应用产业链的快速发展与成熟,高清、3D、移动无线成为了未来视频应用发展的主要趋势。未来视频技术的发展将侧重于高清晰度、高帧率和高压缩率的发展方向。基于此,新一代视频编码标准HEVC高效率视频编码标准应运而生。HEVC作为新一代视频编码标准,不仅继承了以往标准的优点,更充分融合多种最先进的编码技术,旨在实现在H.264/AVC high profile的基础上视频压缩效率提高一倍的最终目标。但是,HEVC压缩效率的显著提高是以牺牲编解码算法的复杂度为前提的,并且HEVC处理的对象往往面向高清及3D视频,使得相比于H.264,HEVC的编解码复杂度大大增加。HEVC解码端复杂度的大大增加无疑对当前各类视频解码终端,尤其是无线移动终端处理器的处理能力和有限资源的优化消耗能力提出了更高的挑战。基于此,本文首先提出了HEVC解码端的复杂度量化模型,通过分别选择帧内预测解码过程和帧间预测解码过程中的复杂度量化参数对HEVC的解码复杂度进行量化建模。即通过量化帧内预测解码和包括内插过程在内的帧间预测解码这两个部分的复杂度来量化整个解码过程的复杂度。此外,本文在对HEVC解码端复杂度进行建模量化的基础上提出了HEVC解码端复杂度自适应控制算法,该算法无需对已有视频终端处理器做任何改动,仅需在编码端根据不同终端的处理能力和平台上可利用资源的大小准备相应的待解码序列,同时保证在此基础上生成的待解码序列的率失真最小。即在HEVC编码端嵌入解码端复杂度量化与自适应控制模块,以满足不同终端处理器的处理能力和资源节制利用的需求(如减小耗电量),同时保证解码后的视频质量。与此同时,本文摒弃了以往复杂度量化算法中以时间作为复杂度量化参数的方法,而以HEVC解码端程序运行时CPU向缓存读取指取和数据的次数作为复杂度量化参数,以克服时间作为复杂度量化参数时难以避免的缺点。经过在多个序列上的实验证明,本文提出的HEVC解码端复杂度的量化与自适应控制算法在为序列降低35%左右的解码复杂度的同时,PSNR仅降低不到1dB。基于此,添加了解码复杂度量化与控制模块的HEVC编码端有效地同时权衡了序列的码率(Rate)、失真(Distortion)和解码复杂度(Complexity)三个方面。