Generalised Parallel Bilinear Interpolation Architecture for Vision Systems

Bilinear interpolation is widely used in computer vision for extracting pixel values for positions that lie off the pixel grid in an image. For each sub-pixel, the values of four neighbors are used to compute the interpolated value. This presents a challenge since four pixels must be read from the source image memory for each output pixel. This paper presents an architecture, for implementation within FPGA-based vision systems, that takes advantage of the heterogeneous resources available on modern devices to parallelize these memory accesses through efficient distribution of the source image in embedded memories. We show how intrinsic information in the sub-pixel addresses can be used to implement bilinear interpolation efficiently. We then suggest modifications to the architecture for larger image sizes which exceed the memory capabilities of modern FPGAs. The architecture is shown to achieve performance of 250Msamples per second in a modern device.

[1]  Chen Guanghua,et al.  VLSI Implementation of Sub-pixel Interpolator for H.264/AVC Encoder , 2007, 2007 International Symposium on High Density packaging and Microsystem Integration.

[2]  Christos-Savvas Bouganis,et al.  Real-time hardware acceleration of the trace transform , 2007, Journal of Real-Time Image Processing.

[3]  Donald G. Bailey,et al.  A Real-time FPGA Implementation of a Barrel Distortion Correction Algorithm with Bilinear Interpolation , 2003 .

[4]  John Anderson,et al.  Interpolation Methods for Global Vision Systems , 2005, RoboCup.

[5]  Donald G. Bailey,et al.  A novel approach to real-time bilinear interpolation , 2004, Proceedings. DELTA 2004. Second IEEE International Workshop on Electronic Design, Test and Applications.

[6]  E. Leelarasmee,et al.  A pipelined bilinear interpolation for real time video image expansion , 2004, 2004 IEEE Region 10 Conference TENCON 2004..

[7]  Anil Kokaram,et al.  Fast image interpolation for motion estimation using graphics hardware , 2004, IS&T/SPIE Electronic Imaging.

[8]  Dajiang Zhou,et al.  A Hardware-Efficient Dual-Standard VLSI Architecture for MC Interpolation in AVS and H.264 , 2007, 2007 IEEE International Symposium on Circuits and Systems.