Title :
Effect of scaling on the area and performance of the H.264/AVC full-search fractional motion estimation algorithm on field-programmable gate arrays
Author :
Vasiljevic, Jasmina ; Ye, Andy Gean
Author_Institution :
Dept. of Electr. & Comput. Eng., Ryerson Univ., Toronto, ON, Canada
fDate :
3/1/2012 12:00:00 AM
Abstract :
Fractional motion estimation (FME) is an important part of the H.264/AVC video encoding standard. The algorithm can significantly increase the compression ratio of video encoders while preserving high video quality. The full-search FME algorithm, however, is computationally expensive and can consist of over 45% of the total motion estimation process. To maximise the performance and efficiency of FME implementations on field-programmable gate arrays (FPGAs), one needs to efficiently exploit the inherent parallelism in the algorithm. The authors investigate the scalability of the full-search FME algorithm on FPGAs and also implemented six scaled versions of the algorithm on Xilinx Virtex-5 FPGAs. The authors found that scaling the algorithm vertically within a 4 × 4 sub-block is more efficient than scaling horizontally across several sub-blocks. It is shown that, with four reference frames, the best vertically scaled design can achieve 96 frames-per-second (fps) performance while encoding full 1920 ×1088 progressive HDTV video, and the design only consumes 25.5 K LUTS and 28.7 K registers.
Keywords :
field programmable gate arrays; motion estimation; video coding; H.264/AVC video encoding standard; HDTV video; Xilinx Virtex-5 FPGA; field-programmable gate arrays; fractional motion estimation; full-search FME algorithm; high video quality;
Journal_Title :
Computers & Digital Techniques, IET
DOI :
10.1049/iet-cdt.2010.0167