Share Email Print

Proceedings Paper

Achieving the image interpolation algorithm on the FPGA platform based on ImpulseC
Author(s): Ge Jia; Xianrong Peng
Format Member Price Non-Member Price
PDF $14.40 $18.00
cover GOOD NEWS! Your organization subscribes to the SPIE Digital Library. You may be able to download this paper for free. Check Access

Paper Abstract

ImpulseC is based on the C language which can describe highly parallel and multi-process applications. It also generates a underlying hardware description for the dedicated process. To improve the famous bi-cubic interpolation algorithm, we design the bi-cubic convolution template algorithms with better computing performance and higher efficiency. The results of simulation show that the interpolation method not only improves the interpolation accuracy and image quality, but also preferably retains the texture of the image. Based on ImpulseC hardware design tools, we can make use of the compiler features to further parallelize the algorithm so that it is more conducive to the hardware implementation. Based on the Xilinx Spartan3 of XC3S4000 chip, our method achieves the real-time interpolation at the rate of 50fps. The FPGA experimental results show that the stream of output images after interpolation is robust and real-time. The summary shows that the allocation of hardware resources is reasonable. Compared with the existing hand-written HDL code, it has the advantages of parallel speedup. Our method provides a novel idea from C to FPGA-based embedded hardware system for software engineers.

Paper Details

Date Published: 27 October 2013
PDF: 8 pages
Proc. SPIE 8920, MIPPR 2013: Parallel Processing of Images and Optimization and Medical Imaging Processing, 89200E (27 October 2013); doi: 10.1117/12.2031238
Show Author Affiliations
Ge Jia, Institute of Optics and Electronics (China)
Xianrong Peng, Institute of Optics and Electronics (China)

Published in SPIE Proceedings Vol. 8920:
MIPPR 2013: Parallel Processing of Images and Optimization and Medical Imaging Processing
Jianguo Liu, Editor(s)

© SPIE. Terms of Use
Back to Top