Optimization of block-matching algorithms using custom instruction-based paradigm on NIOS II microprocessors

This paper focuses on the optimization of video coding standards motion estimation algorithms using Altera Custom Instructions based-paradigm and the combination of SDRAM with On-Chip memory in NIOS II processors. On one hand a complete algorithm profiling is achieved before the optimization, in order to find the code time leaks, afterward is developing a custom instruction set which will be added to the specific embedded design enhancing the original system. On the other hand, all possible permitted memories combinations between On-Chip memory and SDRAM have been tested for achieving the best performance combination. The final performance of the final design (memory optimization and custom instruction acceleration) is shown. This contribution, thus, outlines a low cost system, mapped on a Very Large Scale Integration (VLSI) technology which accelerates software algorithms by converting them to custom hardware logic block and shows the best combination between On-Chip memory and SDRAM for the NIOS II processor.

[1]  D. Marpe,et al.  The H.264/MPEG4 advanced video coding standard and its applications , 2006, IEEE Communications Magazine.

[2]  Anil K. Jain,et al.  Displacement Measurement and Its Application in Interframe Image Coding , 1981, IEEE Trans. Commun..

[3]  Pong P. Chu,et al.  Embedded SoPC Design with Nios II Processor and VHDL Examples , 2011 .

[4]  Shan. Zhu,et al.  Fast motion estimation algorithms for video coding. , 1998 .

[5]  Chia-Hung Yeh,et al.  Polynomial search algorithms for motion estimation , 1999, ISCAS'99. Proceedings of the 1999 IEEE International Symposium on Circuits and Systems VLSI (Cat. No.99CH36349).

[6]  K. R. Rao,et al.  Motion Compensated Interframe Image Prediction , 1985, IEEE Trans. Commun..

[7]  Bede Liu,et al.  New fast algorithms for the estimation of block motion vectors , 1993, IEEE Trans. Circuits Syst. Video Technol..

[8]  T Koga,et al.  MOTION COMPENSATED INTER-FRAME CODING FOR VIDEO CONFERENCING , 1981 .

[9]  Kai-Kuang Ma,et al.  A new diamond search algorithm for fast block-matching motion estimation , 2000, IEEE Trans. Image Process..

[10]  C. Stiller,et al.  Estimating motion in image sequences , 1999, IEEE Signal Process. Mag..

[11]  Bing Zeng,et al.  A new three-step search algorithm for block motion estimation , 1994, IEEE Trans. Circuits Syst. Video Technol..