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