Digital image blending using inaccurate addition

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, whi...

Full description

Saved in:
Bibliographic Details
Main Authors: Balasubramanian, Padmanabhan, Nayar, Raunaq, Maskell, Douglas L.
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2023
Subjects:
Online Access:https://hdl.handle.net/10356/165126
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-165126
record_format dspace
spelling sg-ntu-dr.10356-1651262023-03-17T15:35:51Z Digital image blending using inaccurate addition Balasubramanian, Padmanabhan Nayar, Raunaq Maskell, Douglas L. School of Computer Science and Engineering Transport Research Centre Engineering::Computer science and engineering Approximate Computing Arithmetic Circuits 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). Ministry of Education (MOE) Published version This research was funded by the Ministry of Education (MOE), Singapore under grant number MOE2018-T2-2-024. 2023-03-14T04:33:28Z 2023-03-14T04:33:28Z 2022 Journal Article Balasubramanian, P., Nayar, R. & Maskell, D. L. (2022). Digital image blending using inaccurate addition. Electronics, 11(19), 11193095-. https://dx.doi.org/10.3390/electronics11193095 2079-9292 https://hdl.handle.net/10356/165126 10.3390/electronics11193095 2-s2.0-85139863591 19 11 11193095 en MOE2018-T2-2-024 Electronics © 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Approximate Computing
Arithmetic Circuits
spellingShingle Engineering::Computer science and engineering
Approximate Computing
Arithmetic Circuits
Balasubramanian, Padmanabhan
Nayar, Raunaq
Maskell, Douglas L.
Digital image blending using inaccurate addition
description 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).
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Balasubramanian, Padmanabhan
Nayar, Raunaq
Maskell, Douglas L.
format Article
author Balasubramanian, Padmanabhan
Nayar, Raunaq
Maskell, Douglas L.
author_sort Balasubramanian, Padmanabhan
title Digital image blending using inaccurate addition
title_short Digital image blending using inaccurate addition
title_full Digital image blending using inaccurate addition
title_fullStr Digital image blending using inaccurate addition
title_full_unstemmed Digital image blending using inaccurate addition
title_sort digital image blending using inaccurate addition
publishDate 2023
url https://hdl.handle.net/10356/165126
_version_ 1761781717844099072