Skip to main content
Log in

Novel architecture and implementation of low power oriented full search block motion estimation

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

High efficient video coding (HEVC) succeeds dual coding efficiency development contrasted to its predecessor H.264/MPEG-4 AVC. Though, it experiences high computational complexity caused by its quad-tree structure in motion estimation (ME). The full search ME (FSME) procedure can fundamentally raise the video encoder compression ratio (CR) while maintaining high video quality, but it is also fundamentally expensive and can comprise of more than 45% of the entire motion estimation method. The consecutive rate-constrained elimination technique (CRCE) safely removes contender motion vectors while saving the best aspirant chosen by the full search block motion estimation (FSBME) method. However, these methods have been failed to consume less power. This paper proposes low power oriented full search block based motion estimation (LP-FSBME) algorithm. The proposed algorithm decomposes every block into subsequent sub-pixel blocks by computing the sum of absolute difference (SAD) values of sub-pixel search locations utilizing the SAD benefits of neighboring integer pixel search areas for best motion vector (MV) and it diminishes the computational complexity. The proposed method hardware design is implemented with Verilog Hardware Description Language (Verilog-HDL) and synthesized by Xilinx Virtex 7 FPGA XC7VX1140T device with speed grade 1 in Xilinx software version 14.5. The proposed method is checked videos occupied 754 K gate counts, 4410 Look Up Tables (LUTs), 3312 Registers, maximum occupied frequency is 204 MHz, maximum power consumption is 40.14 mW in 1080 pixels @ 30 frames per second.

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

Similar content being viewed by others

References

  1. Draft ITU-T Rec. Final Draft Int. Standard of Joint Video Specification, ITU-T Rec. H.264 and ISO/IEC 14496-10 AVC, (2003)

  2. Cote, G., Erol, B., Kossentini, F.: H:263+: video coding at low bit rate. IEEE Trans. Circuits Syst. Video Technol. 8, 849–866 (1998)

    Google Scholar 

  3. Gao, X.Q., Duanmu, C.J., Zou, C.R.: A multilevel successive elimination algorithm for block matching motion estimation. IEEE Trans. Image Process. 9(3), 501–504 (2000)

    Google Scholar 

  4. Zhu, S., Ma, K.-K.: A new diamond search algorithm for fast block-matching motion estimation. IEEE Trans. Image Process. 9(2), 287–290 (2000)

    Google Scholar 

  5. Li, W., Salari, E.: Successive elimination algorithm for motion estimation. IEEE Transactions on Image Processing 4(1), 105–107 (1995). https://doi.org/10.1109/83.350809

    Google Scholar 

  6. Coban, M., Mersereau, R.: A fast exhaustive search algorithm for rate-constrained motion estimation. IEEE Trans. Image Process. 7(5), 769–773 (1998). https://doi.org/10.1109/83.668031

    Google Scholar 

  7. Toivonen, T., Heikkila, J.: Fast full search block motion estimation for H.264/AVC with multilevel successive elimination algorithm. In: Proceedings of the 2004 IEEE International Conference on Image Processing (ICIP 2004), Singapore, pp. 1485–1488 (2004)

  8. Yang, M., Cui, H., Tang, K.: Efficient tree structured motion estimation using successive elimination. Vis. Image Signal Process. IEE Proc 151(5), 369–377 (2004). https://doi.org/10.1049/ip-vis:20040720

    Google Scholar 

  9. Trudeau, L., Coulombe, S., Desrosiers, C.: Rate distortion-based motion estimation search ordering for rate-constrained successive elimination algorithms. In: Proceedings of the 2014 IEEE International Conference on Image Processing (ICIP 2014), Paris, France, pp. 3175–3179. (2014) https://doi.org/10.1109/icip.2014.7025642

  10. Trudeau, L., Coulombe, S., Desrosiers, C.: An adaptive search ordering for rate-constrained successive elimination algorithms. In: Proceedings of the 2015 IEEE International Conference on Image Processing (ICIP 2015), Québec, Canada, (2015)

  11. Chen, T.C., et al.: Analysis and architecture design of an HD720p 30 frames/s H.264/AVC encoder. IEEE Trans. Cir. Syst. Video Tech. 16(6), 673–688 (2006)

    Google Scholar 

  12. Liu, L.K., Feig, E.: A block-based gradient descent search algorithm for block motion estimation in video coding. IEEE Trans. Circuits Syst. Video Technol. 6, 419–423 (1996)

    Google Scholar 

  13. Tham, J.Y., Ranganath, S., Ranganath, M., Kassim, A.: A novel unrestricted center-biased diamond search algorithm for motion estimation. IEEE Trans. Circuits Syst. Video Technol. 8, 369–377 (1998)

    Google Scholar 

  14. Gharavi, H., Mills, M.: Block-matching motion estimation algorithms- new results. IEEE Trans. Circuits Syst. 37, 649–651 (1997)

    Google Scholar 

  15. Ji, X.H., Zhu, C., Jia, H.Z., Xie, X.D., Yin, H.B.: A hardware-efficient architecture for multi-resolution motion estimation using fully reconfigurable processing element array. In: Proceedings of the ICME, pp. 1–6 (2011)

  16. Yin, H.B., Jia, H.Z., Qi, H.G., Ji, X.H., et al.: A hardware-efficient multi-resolution block matching algorithm and its VLSI architecture for high definition MPEG-like video encoders. IEEE Trans. Circuits Syst. Video Technol. 20(9), 1242–1254 (2010)

    Google Scholar 

  17. Liu, J., Ji, X., Zhu, C., Jia, H., Xie, X., Gao, W.: Adaptive multiresolution motion estimation using texture-based search strategies. In: Proceedings of the IEEE International Conference of Consumer Electronics, pp. 363–366, (2014)

  18. He, Z., Liou, M.L.: Design of fast motion estimation algorithm based on hardware consideration. IEEE Trans. Circuits Syst. Video Technol. 7, 819–823 (1997)

    Google Scholar 

  19. Jong, H.M., Chen, L.G., Chiueh, T.-D.: Parallel architectures for 3-Step hierarchical search block-matching algorithm. IEEE Trans. Circuits Syst. Video Technol. 4, 407–416 (1994)

    Google Scholar 

  20. Nam, S.H., Lee, M.K.: High-throughput block matching VLSI architecture with low memory bandwidth. IEEE Trans. Circuits Syst. Video Technol. 45, 508–512 (1998)

    Google Scholar 

  21. Vos, L.D., Stegherr, M.: Parameterizable VLSI architecture for the full search block- matching algorithm. IEEE Trans. Circuits Syst. 36, 1309–1316 (1989)

    Google Scholar 

  22. Yang, K.M., Sun, M.T., Wu, L.: A family of VLSI designs for the motion compensation block-matching algorithm. IEEE Trans. Circuits Syst. 36, 1317–1325 (1989)

    Google Scholar 

  23. Madhura, S., Suresh, K.: A novel hardware efficient algorithm for impulse noise filtering with motion estimation. In: Proceedings of the IEEE International Conference on Communication and Electronics Systems (ICCES), pp. 1–5 (2016)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Mahaboob Basha.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Basha, S.M., Kannan, M. Novel architecture and implementation of low power oriented full search block motion estimation. Cluster Comput 22 (Suppl 2), 4503–4509 (2019). https://doi.org/10.1007/s10586-018-2057-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-018-2057-7

Keywords

Navigation