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

Affiliation auteurs!!!! Error affiliation !!!!
TitreA speed FPGA hardware accelerator based FSBMA-VBSME used in H.264/AVC
Type de publicationJournal Article
Year of Publication2016
AuteursYahi A, Toumi S, Bourennane E-B, Messaoudi K
JournalEVOLVING SYSTEMS
Volume7
Pagination233-241
Date PublishedDEC
Type of ArticleArticle
ISSN1868-6478
Mots-clésFull 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.

DOI10.1007/s12530-015-9140-6