A low-cost energy efficient image scaling processor for multimedia applications

Image scaling is one of the widely used techniques in various portable devices to fit the image in their respective displays. Traditional image scaling architectures consume more power and hardware, making them inefficient for use in portable devices. In this paper, a low complexity image scaling algorithm is proposed. In the proposed algorithm, the target pixel is computed either by bilinear interpolation or by replication. The edge catching module in the architecture determines the method of computation which makes the design energy efficient. Further, algebraic manipulation is done and the resulting pipelined architecture shows significant reduction in hardware cost. In order to evaluate the efficacy, the proposed and existing algorithms are implemented in MATLAB and simulated using standard benchmark images. The proposed design is synthesized in Synopsys Design Compiler using 90-nm CMOS process which shows 43.3% reduced gate count and 25.9% reduction in energy over existing architectures without significant degradation in quality.

[1]  Ioannis Andreadis,et al.  An integrated architecture for adaptive image stabilization in zooming operation , 2008, IEEE Transactions on Consumer Electronics.

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

[3]  R. Keys Cubic convolution interpolation for digital image processing , 1981 .

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

[5]  William T. Freeman,et al.  Example-Based Super-Resolution , 2002, IEEE Computer Graphics and Applications.

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

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

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

[9]  Truong Q. Nguyen,et al.  Novel Example-Based Method for Super-Resolution and Denoising of Medical Images , 2014, IEEE Transactions on Image Processing.

[10]  Shih-Lun Chen,et al.  VLSI Implementation of an Adaptive Edge-Enhanced Image Scalar for Real-Time Multimedia Applications , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

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

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

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

[14]  Shih-Lun Chen VLSI Implementation of a Low-Cost High-Quality Image Scaling Processor , 2013, IEEE Transactions on Circuits and Systems II: Express Briefs.