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...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
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 |