Platform-independent MB-based AVS video standard implementation

  • Authors:
  • Xin Jin;Songnan Li;King Ngi Ngan

  • Affiliations:
  • Department of Electronic Engineering, The Chinese University of Hong Kong, Hong Kong, China and Department of Electronics and Information, Huazhong University of Science and Technology, Wuhan 4300 ...;Department of Electronic Engineering, The Chinese University of Hong Kong, Hong Kong, China;Department of Electronic Engineering, The Chinese University of Hong Kong, Hong Kong, China

  • Venue:
  • Image Communication
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

AVS1-P2 is the newest video standard of Audio Video coding Standard (AVS) workgroup of China, which provides close performance to H.264/AVC main profile with lower complexity. In this paper, a platform-independent software package with macroblock-based (MB-based) architecture is proposed to facilitate AVS video standard implementation on embedded system. Compared with the frame-based architecture, which is commonly utilized for PC platform oriented video applications, the MB-based decoder performs all of the decoding processes, except the high-level syntax parsing, in a set of MB-based buffers with adequate size for saving the information of the current MB and the neighboring reference MBs to minimize the on-chip memory and to save the time consumed in on-chip/off-chip data transfer. By modifying the data flow and decoding hierarchy, simulating the data transfer between the on-chip memory and the off-chip memory, and modularizing the buffer definition and management for low-level decoding kernels, the MB-based system architecture provides over 80% reduction in on-chip memory compared to the frame-based architecture when decoding 720p sequences. The storage complexity is also analyzed by referencing the performance evaluation of the MB-based decoder. The MB-based decoder implementation provides an efficient reference to facilitate development of AVS applications on embedded system. The complexity analysis provides rough storage complexity requirements for AVS video standard implementation and optimization.