VLSI Implementation of an Adaptive Edge-Enhanced Image Scalar for Real-Time Multimedia Applications

In this paper, a low-complexity adaptive edge-enhanced algorithm is proposed for the implementation of 2-D image scaling applications. The proposed novel algorithm consists of a linear space-variant edge detector, a low complexity sharpening spatial filter, and a simplified bilinear interpolation. The edge detector is designed to discover the image edges by a low-cost edge-catching technique. The sharpening spatial filter is added as a prefilter to reduce the blurring effect produced by the bilinear interpolation. Furthermore, an adaptive technology is used to enhance the effect of the edge detector by adaptively selecting the input pixels of the bilinear interpolation. In addition, an algebraic manipulation and a hardware sharing techniques are used to simplify bilinear interpolation, which efficiently reduces the computing resources and silicon area in very large scale integration (VLSI) circuits. By adding eight 8-bit registers as a register bank, this design can process streaming data directly and requires only a one-line-buffer memory. The VLSI architecture of this paper contains 6.67-K gate counts and achieves about 280-MHz processing rate by using the TSMC 0.13-um CMOS process. Compared with previous low-complexity techniques, this paper performs with better quality, higher performance, less memory requirements, and lower hardware cost than other image scaling methods.

[1]  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).

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

[3]  J. Morel,et al.  An axiomatic approach to image interpolation. , 1998, IEEE transactions on image processing : a publication of the IEEE Signal Processing Society.

[4]  Yunshan Zhang,et al.  The Hardware Realization of the Bicubic Interpolation Enlargement Algorithm Based on FPGA , 2010, 2010 Third International Symposium on Information Processing.

[5]  Rainer Raupach,et al.  Spatial domain filtering for fast modification of the tradeoff between image sharpness and pixel noise in computed tomography , 2003, IEEE Transactions on Medical Imaging.

[6]  Thomas Martin Deserno,et al.  Survey: interpolation methods in medical image processing , 1999, IEEE Transactions on Medical Imaging.

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

[8]  Max A. Viergever,et al.  Image reconstruction by convolution with symmetrical piecewise nth-order polynomial kernels , 1999, IEEE Trans. Image Process..

[9]  Thomas W. Parks,et al.  Adaptively quadratic (AQua) image interpolation , 2004, IEEE Transactions on Image Processing.

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

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

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

[13]  Luming Liang Image Interpolation by Blending Kernels , 2008, IEEE Signal Processing Letters.

[14]  Ioannis Andreadis,et al.  Design and Implementation of a Fuzzy Area-Based Image-Scaling Technique , 2008, IEEE Transactions on Instrumentation and Measurement.

[15]  Ming-Hwa Sheu,et al.  A Low-cost VLSI Design of Extended Linear Interpolation for Real Time Digital Image Processing , 2008, 2008 International Conference on Embedded Software and Systems.

[16]  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.

[17]  Dimitrios Hatzinakos,et al.  Color image zooming on the Bayer pattern , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Rabab Kreidieh Ward,et al.  A New Orientation-Adaptive Interpolation Method , 2007, IEEE Transactions on Image Processing.

[19]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[20]  Hsieh Hou,et al.  Cubic splines for image interpolation and digital filtering , 1978 .

[21]  Roch Guérin,et al.  Real-Time Monitoring of Video Quality in IP Networks , 2005, IEEE/ACM Transactions on Networking.

[22]  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.

[23]  Lei Zhang,et al.  An edge-guided image interpolation algorithm via directional filtering and data fusion , 2006, IEEE Transactions on Image Processing.

[24]  Ming-Hwa Sheu,et al.  Fast First-Order Polynomials Convolution Interpolation for Real-Time Digital Image Reconstruction , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[25]  A. Amanatiadis,et al.  Digital Image Scaling , 2005, 2005 IEEE Instrumentationand Measurement Technology Conference Proceedings.

[26]  Chin-Teng Lin,et al.  An HVS-Directed Neural-Network-Based Image Resolution Enhancement Scheme for Image Resizing , 2007, IEEE Transactions on Fuzzy Systems.

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

[28]  Giovanni Ramponi,et al.  Warped distance for space-variant linear image interpolation , 1999, IEEE Trans. Image Process..

[29]  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.

[30]  Ching-Hsuan Ma,et al.  A Novel Interpolation Chip for Real-Time Multimedia Applications , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[31]  Philip J. Bones,et al.  Statistical interpolation of sampled images , 2001 .