Skip to main content
Log in

A Highly Utilized Hardware-Based Merge Mode Estimation with Candidate Level Parallel Execution for High-Efficiency Video Coding

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

The merge mode is one of the new tools adopted in high-efficiency video coding (HEVC) to improve the inter-frame coding efficiency. The merge mode saves the bits for the motion vector (MV) by sharing the MV with neighboring blocks. Merge mode estimation (MME) is the process of finding the merge mode candidate achieving the highest compression efficiency at the cost of extensive computation. This paper tackles the intrinsic inefficiency problem of hardware-based MME and proposes a new hardware-efficient MME scheme which regulates the number of fractional estimation for merge mode candidate including vertically fractional MV. The proposed MME hardware organization in this paper features two different data paths where only one path includes a vertical interpolation filter. The proposed efficient MME scheme reduces the computational complexity of MME by regulating peak computational complexity of vertical interpolation filter. As a result, the proposed MME hardware organization saves hardware resources for vertical interpolation filter. In addition, the proposed hardware maintains high utilization by adopting adaptive candidate allocation scheme which well balances workloads between two independent data paths. Consequently, the proposed MME hardware processes 62,106 of 64 × 64 CTUs per second with a clock frequency of 400 MHz and a gate count of 460.8 K, which correspond to 23% less hardware resources and 17% higher throughput than the conventional MME hardware.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10

Similar content being viewed by others

References

  1. Sullivan, G. J., Ohm, J., Han, W.-J., & Wiegand, T. (2012). Overview of the high efficiency video coding (HEVC) standard. IEEE Trans Circuits and Systems for Video Technology, 22(12), 1649–1668.

    Article  Google Scholar 

  2. Helle, P., Oudin, S., Bross, B., Marpe, D., Bici, M. O., Ugur, K., Jung, J., Clare, G., & Wiegand, T. (2012). Block merging for Quadtree-based partitioning in HEVC. IEEE Trans Circuits and Systems for Video Technology, 22(12), 1720–1731.

    Article  Google Scholar 

  3. De Forni, R., & Taubman, D. S. (2005). On the benefits of leaf merging in quad-tree motion models. In proc. ICIP. Genova, pp. II - 858-61.

  4. Mathew, R., & Taubman, D. S. (2010). Quad-tree motion modeling with leaf merging. IEEE Trans Circuits and Systems for Video Technology, 20(10), 1331–1345.

    Article  Google Scholar 

  5. Shukla, R., Dragotti, P. L., Do, M. N., & Vetterli, M. (2005). Rate-distortion optimized tree-structured compression algorithms for piecewise polynomial images. IEEE Trans Image Processing, 14(3), 343–359.

    Article  MathSciNet  Google Scholar 

  6. Li, G.-L., & Yen, C.-H. (2012). Clock cycle oriented data bandwidth aware merge mode motion vector selection algorithm for HEVC. In proc. SII. Fukuoka, pp. 901–905.

  7. Kim, M., Lee, H.-J., & Ling, N. (2013). Fast merge mode decision for diamond search in high efficiency video coding. In proc. VCIP. Kuching, pp. 1–6.

  8. Li, M., Chono, K., & Goto, S. (2013). Low-complexity merge candidate decision for fast HEVC encoding. In proc. ICMEW. San Jose, pp. 1–6.

  9. Zhao, W., Onoye, T., & Song, T. (2015). Hierarchical structure-based fast mode decision for H.265/HEVC. IEEE Trans Circuits and Systems for Video Technology, 25(10), 1651–1664.

    Article  Google Scholar 

  10. Pan, Z., Kwong, S., Sun, M.-T., & Lei, J. (2014). Early MERGE mode decision based on motion estimation and hierarchical depth correlation for HEVC. IEEE Trans Broadcasting, 60(2), 405–412.

    Article  Google Scholar 

  11. Lee, K., Lee, H.-J., Kim, J., & Choi, Y. (2013). A novel algorithm for zero block detection in high efficiency video coding. IEEE Journal Selected Topics in Signal Processing, 7(6), 1124–1134.

    Article  Google Scholar 

  12. Shen, L., Zhang, Z., & Liu, Z. (2014). Adaptive inter-mode decision for HEVC jointly utilizing inter-level and spatiotemporal correlation. IEEE Trans Circuits and Systems for Video Technology, 24(10), 1709–1722.

    Article  Google Scholar 

  13. Vanne, J., Viitanen, M., & Hämäläinen, T. D. (2014). Efficient mode decision schemes for HEVC inter prediction. IEEE Trans Circuits and Systems for Video Technology, 24(9), 1579–1593.

    Article  Google Scholar 

  14. Rhee, C. E., Lee, K. J., Kim, T. S., & Lee, H.-J. (2012). A survey of fast mode decision algorithms for inter-prediction and their applications to high efficiency video coding. IEEE Trans Consumer Electronics, 58(4), 1375–1383.

    Article  Google Scholar 

  15. Shen, L., Liu, Z., Zhang, X., Zhao, W., & Zhang, Z. (2013). An effective CU size decision method for HEVC encoders. IEEE Transactions on Multimedia, 15(2), 465–470.

    Article  Google Scholar 

  16. He, G., Zhou, D., Li, Y., Chen, Z., Zhang, T., & Goto, S. (2015). High-throughput power-efficient VLSI architecture of fractional motion estimation for ultra-HD HEVC video encoding. IEEE Trans Very Large Scale Integration (VLSI) Systems, 23(12), 3138–3142.

    Article  Google Scholar 

  17. Jou, S.-Y., & Chang, T.-S. (2013). Fast prediction unit selection for HEVC fractional pel motion estimation design. In proc. SiPS. Taipei, pp. 247–250.

  18. Sotetsumoto, T., Song, T., & Shimamoto, T. (2013). Low complexity algorithm for sub-pixel motion estimation of HEVC. In proc. ICSPCC. Kunming, pp. 1–4.

  19. Li, H., Zhang, Y., & Chao, H. (2013). An optimally scalable and cost-effective fractional-pixel motion estimation algorithm for HEVC. In proc. ICASSP. Vancouver, pp. 1399–1403.

  20. Sze, V., Budagavi, M., & Sullivan, G. J. (2014). High efficiency video coding (HEVC): algorithms and architectures. In Encoder hardware architecture for HEVC, 1st ed. Switzerland. (pp. 343–375). Springer.

  21. Tsai, S.-F., Li, C.-T., Chen, H.-H., Tsung, P.-K., Chen, K.-Y., & Chen, L.-G. (2013). A 1062Mpixels/s 8192×4320p high efficiency video coding (H.265) encoder chip. In proc. VLSIC. Kyoto, pp. C188–C189.

  22. Kim, T. S., Rhee, C. E., & Lee, H.-J. (2016). Merge mode estimation for a hardware-based HEVC encoder. IEEE Trans Circuits and Systems for Video Technology, 26(1), 195–209.

    Article  Google Scholar 

  23. JCT-VC (2013). High Efficiency Video Coding Reference Software. High Efficiency Video Coding Test Model 12.1 (HM12.1). [Online]. Available: http://hevc.hhi.fraunhofer.de/.

  24. Sinagil, M. E., Sze, V., Zhou, M., & Chandrakasan, A. P. (2013). Cost and coding efficient motion estimation design considerations for high efficiency video coding (HEVC) standard. IEEE Journal Selected Topics in Signal Processing, 7(6), 1017–1028.

    Article  Google Scholar 

  25. Jou, S.-Y., Chang, S.-J., & Chang, T.-S. (2015). Fast motion estimation algorithm and Design for Real Time QFHD high efficiency video coding. IEEE Trans Circuits and Systems for Video Technology, 25(9), 1533–1544.

    Article  Google Scholar 

  26. Pastuszak, G., & Trochimiuk, M. (2016). Algorithm and architecture design of the motion estimationfor the H.265_HEVC 4K-UHD encoder. Journal Real-Time Image Proc, 12(2), 517–529.

    Article  Google Scholar 

  27. Bjontegaard, G. (2001) Calculation of average PSNR differences between RD curves. Presented at the 13th VCEG-M33 meeting, Austin, Texas, USA.

  28. Kim, T. S., Rhee, C. E., & Lee, H.-J. (2015) Highly utilized merge mode estimation for a hardware-based HEVC encoder. In proc. SiPS. Hangzhou, pp. 1–6.

Download references

Acknowledgements

This work was supported by the Korea Institute for Advancement of Technology (KIAT) grant funded by the Korean government (Motie: Ministry of Trade, Industry & Energy, HRD Program for Software-SoC convergence) (No. N0001883).This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT & Future Planning (NRF-2015R1C1A1A02037625).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chae Eun Rhee.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kim, T.S., Rhee, C.E. & Lee, HJ. A Highly Utilized Hardware-Based Merge Mode Estimation with Candidate Level Parallel Execution for High-Efficiency Video Coding. J Sign Process Syst 90, 743–757 (2018). https://doi.org/10.1007/s11265-017-1268-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-017-1268-0

Keywords

Navigation