VLSI Implementation of a Low-Cost High-Quality Image Scaling Processor

In this brief, a low-complexity, low-memory-requirement, and high-quality algorithm is proposed for VLSI implementation of an image scaling processor. The proposed image scaling algorithm consists of a sharpening spatial filter, a clamp filter, and a bilinear interpolation. To reduce the blurring and aliasing artifacts produced by the bilinear interpolation, the sharpening spatial and clamp filters are added as prefilters. To minimize the memory buffers and computing resources for the proposed image processor design, a T-model and inversed T-model convolution kernels are created for realizing the sharpening spatial and clamp filters. Furthermore, two T-model or inversed T-model filters are combined into a combined filter which requires only a one-line-buffer memory. Moreover, a reconfigurable calculation unit is invented for decreasing the hardware cost of the combined filter. Moreover, the computing resource and hardware cost of the bilinear interpolator can be efficiently reduced by an algebraic manipulation and hardware sharing techniques. The VLSI architecture in this work can achieve 280 MHz with 6.08-K gate counts, and its core area is 30378 μm2 synthesized by a 0.13-μm CMOS process. Compared with previous low-complexity techniques, this work reduces gate counts by more than 34.4% and requires only a one-line-buffer memory.

[1]  Mariano Fons,et al.  Fingerprint Image Processing Acceleration Through Run-Time Reconfigurable Hardware , 2010, IEEE Transactions on Circuits and Systems II: Express Briefs.

[2]  Ming-Hwa Sheu,et al.  The VLSI Design of Winscale for Digital Image Scaling , 2007, Third International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP 2007).

[3]  Lee-Sup Kim,et al.  Winscale: an image-scaling algorithm using an area pixel model , 2003, IEEE Trans. Circuits Syst. Video Technol..

[4]  Seongjai Kim,et al.  Curvature Interpolation Method for Image Zooming , 2011, IEEE Transactions on Image Processing.

[5]  F. Cardells-Tormo,et al.  Flexible hardware-friendly digital architecture for 2-D separable convolution-based scaling , 2006, IEEE Transactions on Circuits and Systems II: Express Briefs.

[6]  Ming-Hwa Sheu,et al.  Real-time FPGA architecture of extended linear convolution for digital image scaling , 2008, 2008 International Conference on Field-Programmable Technology.

[7]  Sandro Ridella,et al.  IAVQ-interval-arithmetic vector quantization for image compression , 2000 .

[8]  Sung-Jea Ko,et al.  A novel image interpolation method using the bilateral filter , 2010, IEEE Transactions on Consumer Electronics.

[9]  Shih-Lun Chen,et al.  A Low-Cost High-Quality Adaptive Scalar for Real-Time Multimedia Applications , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[10]  Pei-Yin Chen,et al.  VLSI Implementation of an Edge-Oriented Image Scaling Processor , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[11]  Luca Fanucci,et al.  Application-Specific Instruction-Set Processor for Retinex-Like Image and Video Processing , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[12]  Xiangjun Zhang,et al.  Image Interpolation by Adaptive 2-D Autoregressive Modeling and Soft-Decision Estimation , 2008, IEEE Transactions on Image Processing.

[13]  Dimitris Anastassiou,et al.  Subpixel edge localization and the interpolation of still images , 1995, IEEE Trans. Image Process..

[14]  Ming-Hwa Sheu,et al.  The efficient VLSI design of BI-CUBIC convolution interpolation for digital image processing , 2008, 2008 IEEE International Symposium on Circuits and Systems.

[15]  Pei-Yin Chen,et al.  A VLSI Implementation of Barrel Distortion Correction for Wide-Angle Camera Images , 2009, IEEE Transactions on Circuits and Systems II: Express Briefs.