A speed FPGA hardware accelerator based FSBMA-VBSME used in H.264/AVC
Affiliation auteurs | !!!! Error affiliation !!!! |
Titre | A speed FPGA hardware accelerator based FSBMA-VBSME used in H.264/AVC |
Type de publication | Journal Article |
Year of Publication | 2016 |
Auteurs | Yahi A, Toumi S, Bourennane E-B, Messaoudi K |
Journal | EVOLVING SYSTEMS |
Volume | 7 |
Pagination | 233-241 |
Date Published | DEC |
Type of Article | Article |
ISSN | 1868-6478 |
Mots-clés | Full search block matching algorithm, H.264/AVC, hardware implementation, Parallel processors, Video Compression |
Résumé | 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 x 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 x 1088 HD video streams with a search range of 48 x 48. |
DOI | 10.1007/s12530-015-9140-6 |