Abstract
With the emergence of the High Efficiency Video Coding (HEVC) standard, a dataflow description of the decoder part was developed as part of the MPEG-B standard. This dataflow description presented modest framerate results which led us to propose methodologies to improve the performance. In this paper, we introduce architectural improvements by exposing more parallelism using YUV and frame-based parallel decoding. We also present platform optimizations based on the use of SIMD functions and cache efficient FIFOs. Results show an average acceleration factor of 5.8 in the decoding framerate over the reference architecture.
Similar content being viewed by others
Notes
Orcc is available at http://orcc.sf.net
References
Sullivan, G.J., Ohm, J.-R., Han, W.-J., & Wiegand, T. (2012). Overview of the High Efficiency Video Coding (HEVC) Standard. IEEE Transactions on Circuits and Systems for Video Technology, 22(12), 1649–1668.
Mattavelli, M., Raulet, M., & Janneck, J.W. (2013). MPEG reconfigurable video coding. In Bhattacharyya, S.S., Ed, F. D., Leupers, R., & Takala, J. (Eds.) Handbook of Signal Processing Systems (pp. 281–314). NY, USA: Springer.
Eker, J., & Janneck, J. (2003). CAL Language Report. Technical Report ERL Technical Memo UCB/ERL M03/48, University of California at Berkeley.
Yviquel, H., Lorence, A., Jerbi, K., Sanchez, A., Cocherel, G., & Orcc, M.R. (2013). Multimedia development made easy. In Proceedings of the 21st ACM international conference on Multimedia.
Jerbi, K., Abid, M., Raulet, M., & Déforges, O. (2012). Automatic Generation of Synthesizable Hardware Implementation from High Level RVC-CAL Description. In International Conference on Acoustics, Speech, and Signal Processing, volume 2012, pages 1–20.
Abid, M., Jerbi, K., Raulet, M., Déforges, O., & Abid, M. (2013). System Level Synthesis Of Dataflow Programs: HEVC Decoder Case Study. In Electronic System Level Synthesis Conference (ESLsyn), 2013.
Yviquel, H., Sanchez, A., Jaaskelainen, P., Takala, J., Raulet, M., & Casseau, E. (2014). Efficient software synthesis of dynamic dataflow programs. In 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) (pp. 4988–4992).
Wipliez, M., Roquier, G., & Nezan, J-F. (2009). Software Code Generation for the RVC-CAL Language. Journal of Signal Processing Systems, 63(2), 203–213.
Norkin, A., Bjontegaard, G., Fuldseth, A., Narroschke, M., Ikeda, M., Andersson, K., Zhou, Minhua, & Van der Auwera, G. (2012). Hevc deblocking filter. IEEE Transactions on Circuits and Systems for Video Technology, 22(12), 1746–1754.
Chih-Ming, F, Chen, C.-Y., Huang, Y.-W., & Lei, S. (2011). Sample adaptive offset for hevc. In 2011 IEEE 13th International Workshop on Multimedia Signal Processing (MMSP) (pp. 1–5).
Weiwei, S., Yibo, F., & Xiaoyang, Z. (2012). A 64 cycles/mb, luma-chroma parallelized h. 264/avc deblocking filter for 4 k < cd0215f.gif > 2 k applications. IEICE Transactions on Electronics, 95(4), 441–446.
Zhou, J., Zhou, D., Zhu, J., & Goto, S. (2015). A frame-parallel 2 gpixel/s video decoder chip for uhdtv and 3-dtv/ftv applications. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 23(12), 2768–2781.
Bossen, F., Bross, B., Sühring, K., & Flynn, D. (2013). HEVC Complexity and Implementation Analysis. IEEE Transactions on Circuits and Systems for Video Technology, 22(12), 1685– 1696.
Viitanen, M., Vanne, J., Hämäläinen, T.D., Gabbouj, M., & Lainema, J. (2013). Complexity Analysis of Next-Generation HEVC Decoder. In 2012 IEEE International Symposium on Circuits and Systems (ISCAS) (pp. 20–23).
Lee, P.PC, Bu, T., & Chandranmenon, G. (2009). A Lock-Free , Cache-Efficient Shared Ring Buffer for Multi-Core Architectures. In Proceedings of the 5th ACM/IEEE Symposium on Architectures for Network-ing and Communications Systems (pp. 2–3).
Acknowledgments
This work is done as part of 4EVER, a French national project with support from Europe (FEDER), French Ministry of Industry, from French Regions of Brittany, Ile-de-France and Provence-Alpes-Côte-d’Azur, from Competitivity clusters Images & Reseaux (Brittany), from Cap Digital (Ile-de-France), and from Solutions Communicantes Securisées (Provence-Alpes-Côte-d’Azur).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jerbi, K., Yviquel, H., Sanchez, A. et al. On the Development and Optimization of HEVC Video Decoders Using High-Level Dataflow Modeling. J Sign Process Syst 87, 127–138 (2017). https://doi.org/10.1007/s11265-016-1113-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-016-1113-x