Abstract
High efficiency video coding (HEVC) has been standardized as a means of meeting the coding requirements of 4 K (3840 × 2160) video. However, HEVC has a high computational complexity and a challenging hardware implementation. As a result, 4 K video applications are still limited. Consequently, the present study proposes a hardware-friendly advanced motion vector prediction (AMVP) method for HEVC which avoids the data dependency problem during the hardware pipeline operation. In the proposed method, the motion vector relationship between the largest coding unit (LCU) and the smaller coding units (CUs) and prediction units (PUs) is observed first. Based on the observation results, a linear model is constructed to estimate the motion vectors of the CUs and PUs from the motion vector of the LCU. It is shown that the proposed prediction method improves the hardware coding throughput by at least 53.8% compared to a traditional AMVP hardware realization, and increases the BD-rate by no more than 0.99% on average. To reduce the hardware implementation costs, a coefficient approximation and control signal sharing technique are also proposed in this paper to realize the proposed linear model. In addition, since the motion vectors of the small CUs and PUs are estimated in advance, a data pre-fetch technique can be employed to further increase the hardware-coding throughput. The experimental results show that the proposed AMVP design has a gate count of just 10 k.
Similar content being viewed by others
References
Advanced Video Coding for Generic Audio-visual Services (2010) Recommendation ITU-T H.264
High Efficiency Video Coding (2013) Recommendation ITU-T H.265
Amish F, Bourennane E-B (2016) Fully pipelined real time hardware solution for high efficiency video coding (HEVC) intra prediction. Journal of Systems Architecture, Real-Time Signal Processing in Embedded Systems 64:133–147
Bossen F (2012) HM 8 Common Test Conditions and Software Reference Configurations document JCTVC-J1100 of Joint Collaborative Team on Video Coding (JCT-VC)
Bossen F, Flynn D, Suhring K (2013) HEVC HM 11 Reference Software document JCTVC-M1010 of Joint Collaborative Team on Video Coding (JCT-VC)
Chen W, Jan L, Adrian M, Jurgen S, Steven D (2015) Rate-distortion optimized composition of HEVC-encoded video. IEEE Int Conf Consum Electron 56–57
Fan C, Li F, Shi G, Niu Y, Qi F, Xie X, Jiao D (2015) A hierarchical multiplier-fee architecture for HEVC transform. Multimedia Tools and Applications 74(22):1–19
Fu C-M, Alshina E, Alshin A, Huang Y-W, Chen C-Y, Tsai C-Y, Hsu C-W, Lei S-M, Park J-H, Han W-J (1755-1764) Sample adaptive offset in the HEVC standard. IEEE Transactions on Circuits and Systems for Video Technology 22(12):2012
Kim I-K, Min J, Lee T, Han W-J, Park J (1697-1706) Block partitioning structure in the HEVC standard. IEEE Trans Circuits Syst Video Technol 22(12):2012
Lainema J, Bossen F, Han W-J, Min J, Ugur K (1792-1801) Intra coding of the HEVC standard. IEEE Trans Circuits Syst Video Technol 22(12):2012
Lee S, Kim H, Eum N (2016) Reduced complexity single core based HEVC video codec processor for mobile 4K–UHD applications. IEEE International Conference on Consumer Electronics-Berlin (ICCE-Berlin)
Li F, Jiao D, Shi G, Niu Y, Fan C, Xie X (2016) An AR based fast mode decision for H.265/HEVC intra coding. Multimedia Tools and Applications 75(12):1–21
Mert AC, Kalali E, Hamzaoglu I (2016) Low Complexity HEVC Sub-Pixel Motion Estimation Technique and Its Hardware Implementation. IEEE International Conference on Consumer Electronics-Berlin (ICCE-Berlin)
Norkin A, Bjontegaard G, Fuldseth A, Narroschke M, Ikeda M, Andersson K, Zhou M, Van der Auwera G (1746-1754) HEVC Deblocking Filter. IEEE Trans Circuits Syst Video Technol 22(12):2012
Sole J, Joshi R, Nguyen N, Ji T, Karczewicz M, Clare G, Henry F, Duenas A (1765-1777) Transform coefficient coding in HEVC. IEEE Trans Circuits Syst Video Technol 22(12):2012
Sugio T, Nishi T (2011) “Parsing Robustness for Merge/AMVP, document JCTVC-F470 of Joint Collaborative Team on Video Coding (JCT-VC)
Sullivan GJ, Ohm J-R, Han W-J, Wiegand T (1649-1668) Overview of the high efficiency video coding (HEVC) standard. IEEE Trans Circuits Syst Video Technol 22(12):2012
Sze V, Budagavi M (1778-1791) High throughput CABAC entropy coding in HEVC. IEEE Trans Circuits Syst Video Technol 22(12):2012
Yuan Y, Kim I-K, Zheng X, Liu L, Cao X, Lee S, Cheon M-S, Lee T, He Y, Park J-H (1707-1719) Quadtree based Nonsquare block structure for inter frame coding in high efficiency video coding. IEEE Trans Circuits Syst Video Technol 22(12):2012
Zhong G, He X, Qing L, Li Y (2015) A fast inter-prediction algorithm for HEVC based on temporal and spatial correlation. Multimedia Tools and Applications 74(24):11023–11043
Acknowledgements
The authors gratefully acknowledge the financial support provided to this study by the Ministry of Science Technology, Taiwan. (MOST 102-2221-E-244 -017-).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, CC., Li, GL. Hardware-friendly advanced motion vector prediction method and its architecture design for high efficiency video coding. Multimed Tools Appl 76, 25285–25296 (2017). https://doi.org/10.1007/s11042-017-4500-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-017-4500-9