Skip to main content
Log in

A speed FPGA hardware accelerator based FSBMA-VBSME used in H.264/AVC

  • Original Paper
  • Published:
Evolving Systems Aims and scope Submit manuscript

Abstract

Image and video processing applications represent major challenge concerning real-time embedded systems. In video coding, adjacent frames are similar; this correlation can be exploited to reduce the amount of data to be transmitted, in this case reducing temporal redundancies. Actually, H.264/AVC is the most popular standard; the high performance that offers magnifies the difficulty of a real-time implementation. This complexity is mainly related to the operation of the motion estimation and requires high computational power. This paper presents an efficient hardware implementation of integer motion estimation for H.264/AVC encoder. The considered methodology is based on full search block matching algorithm for its regular algorithm implementation. The proposed architecture enables variable block size motion estimation and computes 41 motion vectors values (MVs) resulted from each 16 × 16 bloc and its derived sub-blocks. The proposed architecture calculates the best MV using a parallel process composed of three processor modules and a set of comparators three values. Implementation results based on field-programmable gate arrays devices uses Xilinx Virtex7 XC7VX550T show performance characteristics like low latency reduced up to 80 %, high processing speed reaching 443 MHz of frequency. The processing capacity is up to 1920 × 1088 HD video streams with a search range of 48 × 48.

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
Fig. 11

Similar content being viewed by others

References

  • Brian M, Li H, Leong PHW (2007) Serial and parallel FPGA-based variable block size motion estimation processors. J Signal Process Syst 51:77–98

    Google Scholar 

  • Elhamzi W, Dubois J, Miteran J, Atri M (2012) An efficient low-cost FPGA implementation of a configurable motion estimation for H.264 video coding. J Real-Time Image Process 9:19–30

    Article  Google Scholar 

  • Gu M, Yu N, Zhu L, Jia W (2011) High throughput and cost efficient VLSI architecture of integer motion estimation for H.264/AVC. J Comput Inf Syst 7(4):1310–1318

    Google Scholar 

  • López S, Tobajas F, Villar A, de Armas V, Lopez JF, Sarmiento R (2005) Low cost efficient architecture for H.264 motion estimation. Proc IEEE Int Symp Circuits Syst 1:412–415

    Google Scholar 

  • Moorthy T, Chen PP, Ye Y (2011) A scalable architecture for H.264/AVC variable block size motion estimation on FPGAs. WSEAS Trans Signal Process 7:23–33

    Google Scholar 

  • Richardson IE (2010) The H.64 advanced video compression standard. Wiley, Hoboken

    Book  Google Scholar 

  • Ruiz GA, Michell JA (2011) An efficient VLSI processor chip for variable block size integer motion estimation in H.264/AVC. J Signal Process 26:289–303

    Google Scholar 

  • Tung DM, Dong TLT (2015) A VLSI architecture for H.264/AVC variable block size motion estimation. J Autom Control Eng 3(1):51–55

    Article  Google Scholar 

  • Wei C, Hui H, Jiarong T, Jinmei L, Hao M (2008) A high-performance reconfigurable VLSI architecture for VBSME in H.264. IEEE Trans Consum Electron 54(3):1338–1345

    Article  Google Scholar 

  • Yap SY, McCanny JV (2004) A VLSI architecture for variable block size video motion estimation. IEEE Trans Circuits Syst-II 51(7):384–389

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amira Yahi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yahi, A., Toumi, S., Bourennane, Eb. et al. A speed FPGA hardware accelerator based FSBMA-VBSME used in H.264/AVC. Evolving Systems 7, 233–241 (2016). https://doi.org/10.1007/s12530-015-9140-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12530-015-9140-6

Keywords

Navigation