4.6 Article

Digital Image Blending Using Inaccurate Addition

Journal

ELECTRONICS
Volume 11, Issue 19, Pages -

Publisher

MDPI
DOI: 10.3390/electronics11193095

Keywords

approximate computing; arithmetic circuits; digital circuits; image processing; FPGA; ASIC; low power; high speed; CMOS

Funding

  1. Ministry of Education (MOE), Singapore [MOE2018-T2-2-024]

Ask authors/readers for more resources

This paper analyzes the usefulness of inaccurate computing for digital image blending and demonstrates that inaccurate addition can produce similar quality of blended images compared to accurate addition. A specific inaccurate adder, M-HERLOA, is found to be preferable from the perspectives of image quality, error metrics, and design metrics. Experimental results show that M-HERLOA enables significant reduction in delay, area, and power consumption compared to accurate adders in both FPGA and ASIC design environments.
Inaccurate computing is found to be a high-speed, low-power and energy-efficient alternative to accurate computing for error-tolerant applications. In this context, this paper analyzes the usefulness of inaccurate computing for a digital image processing application, viz. digital image blending, which has been less explored. We analyze the use of inaccurate addition for image blending used in applications such as photo editing and computer graphics. For experimentation, we considered blending two digital images using accurate and inaccurate addition separately. We considered many inaccurate addition architectures which are suitable for implementation in both FPGA and ASIC design environments to perform a comparative analysis. We found that an inaccurate addition with an optimum inaccuracy produces a similar quality of blended image as obtained using accurate addition. The quality of blended images is quantified using standard metrics such as the peak signal-to-noise ratio and the structural similarity index measure. In particular, an inaccurate adder, M-HERLOA, was found to be preferable for image blending from the combined perspectives of quality of blended image, error metrics and design metrics. We implemented the accurate and inaccurate adders corresponding to an optimum inaccuracy in FPGA and ASIC design environments. We considered a Xilinx Artix-7 FPGA for an FPGA-based implementation and a 32/28 nm CMOS standard digital cell library for an ASIC type standard cell-based implementation. The results show that, for an FPGA-based implementation, M-HERLOA enables a reduction in delay by 13%, requires 50% fewer LUTs and 49% fewer registers and consumes 24.3% less on-chip power compared to the accurate high-speed FPGA adder while yielding a blended image of good quality. For an ASIC type standard cell-based implementation, M-HERLOA enables a reduction in delay by 64.6% (24.4%), requires 43% (82.4%), less area and dissipates 63% (67.8%) less power than the accurate carry ripple adder (carry look-ahead adder).

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available