作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 开发研究与工程应用 • 上一篇    下一篇

主流视频编解码软件的硬件性能分析与设计

汤旭龙1,2,安 虹1,范东睿2   

  1. (1. 中国科学技术大学计算机科学与技术学院,合肥 230027;2. 中国科学院计算技术研究所体系结构国家重点实验室,北京 100190)
  • 收稿日期:2013-04-18 出版日期:2014-06-15 发布日期:2014-06-13
  • 作者简介:汤旭龙(1988-),男,硕士研究生,主研方向:视频编解码,处理器体系结构;安 虹,教授、博士;范东睿,研究员、博士。
  • 基金资助:
    国家自然科学基金资助项目(60970023);国家“973”计划基金资助项目(2011CB302501)。

Hardware Performance Analysis and Design of Mainstream Video Codec Software

TANG Xu-long 1,2, AN Hong 1, FAN Dong-rui 2   

  1. (1. School of Computer Science and Technology, University of Science and Technology of China, Hefei 230027, China; 2. State Key Laboratory of Architecture, Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190, China)
  • Received:2013-04-18 Online:2014-06-15 Published:2014-06-13

摘要: 网络视频会议以及高清视频点播等应用的广泛流行,对视频编解码的编码质量以及编码速度提出了更高的要求。为帮助硬件设计人员设计更强大的专用处理器去适应视频编解码应用的发展趋势,并评估处理器设计的合理性和正确性,对视频编解码进行分析和测试,提出一套基准测试程序。采用自顶向下的分析方法,以流行性、编解码效率、压缩质量和开源性为标准,选取主流的视频编解码软件,进行热点函数分析。抽取变换、量化以及滤波过程中的热点函数,使之成为视频编解码测试程序,为其构造典型输入集。通过分析真实硬件平台上这些测试程序的计算和访存特性,给出处理器设计的建议。结果证明,该基准测试程序使用10%的代码量即可反映视频编解码过程的主要特征,对处理器设计具有指导意义。

关键词: 视频编解码, 体系结构, 热点函数, 性能分析, 变换, 量化, 滤波

Abstract: As popular network video conference and high definition video on demand application is widely used, which puts forward higher requirements for video codec code quality and coding speed. In order to help hardware designers to build this kind of customized processors and evaluate their reasonability, this paper uses top-down analysis to solve these questions. It selects typical codec according to the popularity, coding efficiency, compression quality, and source accessibility. Hotspots of transformation, quantization and loop filter are extracted from coding process as kernels. These kernels are used to investigate the nature of the workloads. To better understand intrinsic characteristics of video coding application, it analyzes both computational and memory characteristics, and further provides insights into architectural design which can improve the performance of this kind of applications. Results show that this benchmark suite uses 10% codes to represent the main characteristics of video coding applications, and it is instructive and meaningful to processor design.

Key words: video codec, architecture, hotspots function, performance analysis, transformation, quantization, filtering

中图分类号: