Skip to main navigation Skip to search Skip to main content

Real-time SHVC software decoding with multi-threaded parallel processing

  • Srinivas Gudumasu
  • , Yuwen He
  • , Yan Ye
  • , Yong He
  • , Eun Seok Ryu
  • , Jie Dong
  • , Xiaoyu Xiu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper proposes a parallel decoding framework for scalable HEVC (SHVC). Various optimization technologies are implemented on the basis of SHVC reference software SHM-2.0 to achieve real-time decoding speed for the two layer spatial scalability configuration. SHVC decoder complexity is analyzed with profiling information. The decoding process at each layer and the up-sampling process are designed in parallel and scheduled by a high level application task manager. Within each layer, multi-threaded decoding is applied to accelerate the layer decoding speed. Entropy decoding, reconstruction, and in-loop processing are pipeline designed with multiple threads based on groups of coding tree units (CTU). A group of CTUs is treated as a processing unit in each pipeline stage to achieve a better trade-off between parallelism and synchronization. Motion compensation, inverse quantization, and inverse transform modules are further optimized with SSE4 SIMD instructions. Simulations on a desktop with an Intel i7 processor 2600 running at 3.4 GHz show that the parallel SHVC software decoder is able to decode 1080p spatial 2x at up to 60 fps (frames per second) and 1080p spatial 1.5x at up to 50 fps for those bitstreams generated with SHVC common test conditions in the JCT-VC standardization group. The decoding performance at various bitrates with different optimization technologies and different numbers of threads are compared in terms of decoding speed and resource usage, including processor and memory.

Original languageEnglish
Title of host publicationApplications of Digital Image Processing XXXVII
EditorsAndrew G. Tescher
PublisherSPIE
ISBN (Electronic)9781628412444
DOIs
StatePublished - 2014
Externally publishedYes
EventApplications of Digital Image Processing XXXVII - San Diego, United States
Duration: 18 Aug 201421 Aug 2014

Publication series

NameProceedings of SPIE - The International Society for Optical Engineering
Volume9217
ISSN (Print)0277-786X
ISSN (Electronic)1996-756X

Conference

ConferenceApplications of Digital Image Processing XXXVII
Country/TerritoryUnited States
CitySan Diego
Period18/08/1421/08/14

Keywords

  • HEVC
  • Parallel processing
  • Real-time decoding
  • Scalable video coding
  • SIMD

Fingerprint

Dive into the research topics of 'Real-time SHVC software decoding with multi-threaded parallel processing'. Together they form a unique fingerprint.

Cite this