Skip to main content
Log in

FPGA implementation of EFSME for high efficient video coding standard

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Nowadays, High Efficiency Video Coding (HEVC) is widely used in video compression techniques due to the utilization of less bit rate than Advanced Video Coding (AVC) encoders. Motion Estimation (ME) is a vital task in HEVC video compression technique which consumes more encoding time. Various algorithms are proposed in existing studies to deal with ME process in HEVC. Full Search Motion Estimation (FSME) method is most suitable for HEVC because, it is better in terms of high data flow and operating speed. In this work, Particle Swarm Optimization (PSO) is proposed to optimize Sum of Absolute Difference (SAD) calculation value hence, it is named as Enhanced FSME (EFSME). SAD calculation of EFSME not requires adder tree, comparison block and control unit. Hence, there is great reduction in area, power and operating frequency. Proposed work is implemented in Xilinx ZYNQ XA7Z010 FPGA board and it is evaluated by means of power, area and operational frequency. For HEVC, EFSME outputs 65 mW as power consumption rate which is 28.94% lower than Vayalil et al. (2017), 3.03% lesser than Xu et al. (2018) and 80.05% lesser than Singh and Ahamed (2018). Moreover, the proposed design accomplishes 431.906 MHz as operating speed that is 0.44% greater than Vayalil et al. (2017), 20.95% higher than Xu et al. (2018) and 53.35% higher than Singh and Ahamed (2018). Overall, the simulation results proved that the proposed enhanced architecture is better than the existing methodologies in terms of different parameters.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. AlQaralleh EA, Alqudah YA, Sababha BH (2018) Recongfigurable hardware-friendly early termination mechanism in motion estimation for HEVC. Proc Comput Sci 141:40–47

    Article  Google Scholar 

  2. Bakir N, Hamidouche W, Fezza SA, Samrouth K, Déforges O (2020) Light field image coding using dual discriminator generative adversarial network and VVC temporal scalability. In 2020 IEEE international conference on multimedia and expo (ICME) 1–6

  3. Braly M, Stillmaker A, Baas B (2017) A configurable H. 265-compatible motion estimation accelerator architecture for real time 4K video encoding in 65 nm CMOS. In dependable and secure computing, 2017 IEEE conference on IEEE 79–85

  4. Çetinkaya E, Amirpour H, Timmerer C, Ghanbari M (2020) FaME-ML: fast multirate encoding for HTTP adaptive streaming using machine learning. In2020 IEEE international conference on visual communications and image processing (VCIP) 87–90)

  5. Chen YH, Ko YF (2017) High-throughput IDCT architecture for high-efficiency video coding (HEVC). Int J Circ Theory Appl 45(12):2260–2269

    Article  Google Scholar 

  6. Duan L, Liu J, Yang W, Huang T, Gao W (2020) Video coding for machines: a paradigm of collaborative compression and intelligent analytics. IEEE Trans Image Process 29:8680–8695

    Article  Google Scholar 

  7. Fan R, Zhang Y, Li B (2017) Motion classification-based fast motion estimation for high-efficiency video coding. IEEE Trans Multimed 19(5):893–907

    Article  Google Scholar 

  8. Goel S, Ismail Y, Bayoumi M (2011) High-speed motion estimation architecture for real-time video transmission. Comput J 55(1):35–46

    Article  Google Scholar 

  9. Hiramori M, Bandou R, Iwade S, Makino H, Yoshimura T, Matsuda Y (2016) A study on fast motion estimation algorithm. In consumer electronics, 2016 IEEE 5th global conference on 1–3

  10. Ismail Y (2016) A cost effective programmable SoC for H. 265/HEVC full search motion estimation using Xilinx ZYNQ-7 ZC706 FPGA. International journal of computing and digital systems, University of Bahrain

  11. Jia L, Tsui CY, Au OC, Jia K (2018) A low-power motion estimation architecture for HEVC based on a new sum of absolute difference computation. IEEE Trans Circ Syst Video Technol 30(1):243–255

    Article  Google Scholar 

  12. Kumar S, Manjunath AS, Christopher S (2020) High efficient video coding using weighted entropy with optimized quantization matrix. J King Saud Univ Comput Inf Sci 32(7):784–793

    Google Scholar 

  13. Lu G, Zhu Y, Su G, Zhang Z, Yan P (2018) Efficient block matching using improved particle swarm optimization with application to displacement measurement for nano motion systems. Opt Lasers Eng 111:246–254

    Article  Google Scholar 

  14. Makryniotis T, Dasygenis M (2017) Implementation of a motion estimation hardware accelerator on Zynq SoC’. In modern circuits and systems technologies (MOCAST), 2017 6th international conference on 1–4

  15. Rüfenacht D, Taubman D (2017) Leveraging decoded HEVC motion for fast, high quality optical flow estimation. In multimedia signal processing (MMSP)’, 2017 IEEE 19th international workshop on 1–6

  16. Shah NN, Dalal UD (2017) Register array-based sum of absolute difference processor with parallel memory system for fast motion estimation. IET Comput Digit Tech 12(3):95–104

    Article  Google Scholar 

  17. Silveira B, Paim G, Abreu B, Grellert M, Diniz CM, da Costa EAC, Bampi S (2017) Power-efficient sum of absolute differences hardware architecture using adder compressors for integer motion estimation design. IEEE Trans Circ Syst I: Reg Papers 64(12):3126–3137

    Google Scholar 

  18. Singh K Power efficient motion estimation algorithms and architecture for HEVC/H. 265 (Doctoral dissertation)

  19. Singh K, Ahamed SR (2018) Low power motion estimation algorithm and architecture of HEVC/H. 265 for consumer applications. IEEE Trans Consum Electron 64(3):267–275

    Article  Google Scholar 

  20. Siqueira Í, Correa G, Grellert M (2020) Rate-distortion and complexity comparison of HEVC and VVC video encoders. In2020 IEEE 11th Latin American Symposium on Circuits & Systems (LASCAS) 1–4

  21. Tariq J, Armghan A, Ijaz A, Ashraf I (2020) Pure intra mode decision in HEVC using optimized firefly algorithm. J Vis Commun Image Represent 68:102766

    Article  Google Scholar 

  22. Trudeau L, Coulombe S, Desrosiers C (2018) Cost-based search ordering for rate-constrained motion estimation applied to HEVC. IEEE Trans Broadcast 99:1–11

    Google Scholar 

  23. Tseng YH, Shen CA (2019) The design and implementation of a highly efficient motion estimation engine for HEVC systems. In2019 IEEE international symposium on circuits and systems (ISCAS) 1–5

  24. Vayalil NC, Paul M, Kong Y (2017) A residue number system hardware design of fast-search variable-motion-estimation accelerator for HEVC/H. 265. IEEE transactions on circuits and systems for video technology

  25. Wang Y, Su Z (2020) An efficient intra prediction algorithm for HEVC intra-coding. In2020 13th international congress on image and signal processing, BioMedical engineering and informatics (CISP-BMEI), IEEE 407–412

  26. Wu M, Li X, Liu C, Liu M, Zhao N, Wang J, Wan X, Rao Z, Zhu L (2017) Robust global motion estimation for video security based on improved k-means clustering. J Ambient Intell Human Comput 1–10

  27. Xu K, Huang B, Liu X, Tu X, Wu Z, Yan Z, Liu P, Han B, Li Y (2018) A low-power pyramid motion estimation engine for 4K@ 30fps Realtime HEVC video encoding. In circuits and systems (ISCAS), 2018 IEEE international symposium on IEEE 1–4

  28. Xue YG, Su HY, Ren J, Wen M, Zhang CY, Xiao LQ (2017) A highly parallel and scalable motion estimation algorithm with GPU for HEVC, Scientific Programming

  29. Zhu S, Zhang C (2017) A fast algorithm of intra prediction modes pruning for HEVC based on decision trees and a new three-step search. Multimed Tools Appl 76(20):21707–21728

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sumit Kumar Chatterjee.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chatterjee, S.K., Vittapu, S.K. FPGA implementation of EFSME for high efficient video coding standard. Multimed Tools Appl 81, 34087–34103 (2022). https://doi.org/10.1007/s11042-022-13051-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-13051-3

Keywords

Navigation