Digital image blending by inexact multiplication

Digital image blending is commonly used in applications such as photo editing and computer graphics where two images are combined to produce a desired blended image. Digital images can be blended by addition or multiplication, and usually exact addition or multiplication is performed for image blend...

Full description

Saved in:
Bibliographic Details
Main Authors: Balasubramanian, Padmanabhan, Nayar, Raunaq, Min, Okkar, Maskell, Douglas L.
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2022
Subjects:
Online Access:https://hdl.handle.net/10356/161818
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-161818
record_format dspace
spelling sg-ntu-dr.10356-1618182022-09-21T02:03:48Z Digital image blending by inexact multiplication Balasubramanian, Padmanabhan Nayar, Raunaq Min, Okkar Maskell, Douglas L. School of Computer Science and Engineering Hardware & Embedded Systems Lab (HESL) Transport Research Centre Engineering::Electrical and electronic engineering::Integrated circuits Engineering::Electrical and electronic engineering::Electronic circuits Engineering::Computer science and engineering::Hardware Digital Circuits Approximate Computing VLSI Design Arithmetic Circuits Low Power Design Digital image blending is commonly used in applications such as photo editing and computer graphics where two images are combined to produce a desired blended image. Digital images can be blended by addition or multiplication, and usually exact addition or multiplication is performed for image blending. In this paper, we evaluate the usefulness of inexact multiplication for digital image blending. Towards this, we describe how an exact array multiplier can be made inexact by introducing vertical cut(s) in it and assigning distinct combinations of binary values to the dangling inputs and product bits. We considered many 8-bit digital images for blending and the blended images obtained using exact and inexact multipliers are shown, which demonstrates the usefulness of inexact multiplication for image blending. For 8 × 8 image blending, one of our inexact array multipliers viz. IAM01-VC8 was found to achieve 63.3% reduction in area, 21% reduction in critical path delay, 72.3% reduction in power dissipation, and 78.1% reduction in energy compared to the exact array multiplier. In addition, IAM01-VC8 achieved 60.6% reduction in area, 9.7% reduction in critical path delay, 64.7% reduction in power dissipation, and 68.1% reduction in energy compared to the high-speed exact 8 × 8 multiplier that was automatically synthesized using a logic synthesis tool. The exact and inexact multipliers were physically realized using 32/28 nm CMOS process technology. Ministry of Education (MOE) Published version This research was funded by the Ministry of Education (MOE) Singapore, grant number MOE2018-T2-2-024. 2022-09-21T02:03:47Z 2022-09-21T02:03:47Z 2022 Journal Article Balasubramanian, P., Nayar, R., Min, O. & Maskell, D. L. (2022). Digital image blending by inexact multiplication. Electronics, 11(18), 2868-. https://dx.doi.org/10.3390/electronics11182868 2079-9292 https://hdl.handle.net/10356/161818 10.3390/electronics11182868 18 11 2868 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::Electrical and electronic engineering::Integrated circuits
Engineering::Electrical and electronic engineering::Electronic circuits
Engineering::Computer science and engineering::Hardware
Digital Circuits
Approximate Computing
VLSI Design
Arithmetic Circuits
Low Power Design
spellingShingle Engineering::Electrical and electronic engineering::Integrated circuits
Engineering::Electrical and electronic engineering::Electronic circuits
Engineering::Computer science and engineering::Hardware
Digital Circuits
Approximate Computing
VLSI Design
Arithmetic Circuits
Low Power Design
Balasubramanian, Padmanabhan
Nayar, Raunaq
Min, Okkar
Maskell, Douglas L.
Digital image blending by inexact multiplication
description Digital image blending is commonly used in applications such as photo editing and computer graphics where two images are combined to produce a desired blended image. Digital images can be blended by addition or multiplication, and usually exact addition or multiplication is performed for image blending. In this paper, we evaluate the usefulness of inexact multiplication for digital image blending. Towards this, we describe how an exact array multiplier can be made inexact by introducing vertical cut(s) in it and assigning distinct combinations of binary values to the dangling inputs and product bits. We considered many 8-bit digital images for blending and the blended images obtained using exact and inexact multipliers are shown, which demonstrates the usefulness of inexact multiplication for image blending. For 8 × 8 image blending, one of our inexact array multipliers viz. IAM01-VC8 was found to achieve 63.3% reduction in area, 21% reduction in critical path delay, 72.3% reduction in power dissipation, and 78.1% reduction in energy compared to the exact array multiplier. In addition, IAM01-VC8 achieved 60.6% reduction in area, 9.7% reduction in critical path delay, 64.7% reduction in power dissipation, and 68.1% reduction in energy compared to the high-speed exact 8 × 8 multiplier that was automatically synthesized using a logic synthesis tool. The exact and inexact multipliers were physically realized using 32/28 nm CMOS process technology.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Balasubramanian, Padmanabhan
Nayar, Raunaq
Min, Okkar
Maskell, Douglas L.
format Article
author Balasubramanian, Padmanabhan
Nayar, Raunaq
Min, Okkar
Maskell, Douglas L.
author_sort Balasubramanian, Padmanabhan
title Digital image blending by inexact multiplication
title_short Digital image blending by inexact multiplication
title_full Digital image blending by inexact multiplication
title_fullStr Digital image blending by inexact multiplication
title_full_unstemmed Digital image blending by inexact multiplication
title_sort digital image blending by inexact multiplication
publishDate 2022
url https://hdl.handle.net/10356/161818
_version_ 1745574615649878016