On the design of optimal 2D filters for efficient hardware implementations of image processing algorithms by using power-of-two terms

In this paper, we present a general approximation for 2D filters by using only power-of-two terms. This enables to easily implement these filters in electronic devices such as FPGA and ASIC just by using simple hardware shifters and adders/subtractors. Consequently, no division and no multiplication...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of real-time image processing 2019-04, Vol.16 (2), p.429-457
Hauptverfasser: Horé, Alain, Yadid-Pecht, Orly
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 457
container_issue 2
container_start_page 429
container_title Journal of real-time image processing
container_volume 16
creator Horé, Alain
Yadid-Pecht, Orly
description In this paper, we present a general approximation for 2D filters by using only power-of-two terms. This enables to easily implement these filters in electronic devices such as FPGA and ASIC just by using simple hardware shifters and adders/subtractors. Consequently, no division and no multiplication operators are required, which can reduce the memory and the power needed for computing operations such as convolution. Instead of using only additions and power-of-two terms for representing a number like in the standard binary decomposition, our model also uses subtractions for representing and approximating numbers. In addition, we propose a binary tree structure for computing a minimal representation in power-of-two terms in such a way that hardware shifters used for performing a convolution with a low-pass filter for example are well reduced to their minimum. Based on some experiments performed for contrast enhancement, which is a common image processing operation, we have noticed that good results can be obtained using our approximation in terms of image quality, hardware resources, and power consumption when compared to some other binary representations.
doi_str_mv 10.1007/s11554-015-0550-2
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2918675807</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2918675807</sourcerecordid><originalsourceid>FETCH-LOGICAL-c382t-95c1eb0f68f4f3cf75846a58da8c4cd2fc0e2870c35ddcb2b9244a9780c8743</originalsourceid><addsrcrecordid>eNp1kE9PwyAYhxujiXP6AbyReEZfaGnp0cy_yZId9E4ohY6lLRVYln0Av7fMGT15grz5Pb8Xniy7JnBLAKq7QAhjBQbCMDAGmJ5kM8JLgjkl9envHeA8uwhhA1BWZc5m2edqRHGtUauD7UbkDHJTtIPsEX1AxvZR-4CM80gbY5XVY0Rr6dud9BrZYer1kEYyWjeGA5zITqPJO6VDsGOHZN85b-N6CKjZo-33bHI77bEzOO4cSguGcJmdGdkHffVzzrO3p8f3xQterp5fF_dLrHJOI66ZIroBU3JTmFyZivGilIy3kqtCtdQo0JRXoHLWtqqhTU2LQtYVB8WrIp9nN8fW9L6PrQ5RbNzWj2mhoHUSlOqgSilyTCnvQvDaiMmnb_m9ICAOrsXRtUiuxcG1oImhRyak7Nhp_9f8P_QFHoeEGA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918675807</pqid></control><display><type>article</type><title>On the design of optimal 2D filters for efficient hardware implementations of image processing algorithms by using power-of-two terms</title><source>SpringerLink Journals</source><source>ProQuest Central UK/Ireland</source><source>ProQuest Central</source><creator>Horé, Alain ; Yadid-Pecht, Orly</creator><creatorcontrib>Horé, Alain ; Yadid-Pecht, Orly</creatorcontrib><description>In this paper, we present a general approximation for 2D filters by using only power-of-two terms. This enables to easily implement these filters in electronic devices such as FPGA and ASIC just by using simple hardware shifters and adders/subtractors. Consequently, no division and no multiplication operators are required, which can reduce the memory and the power needed for computing operations such as convolution. Instead of using only additions and power-of-two terms for representing a number like in the standard binary decomposition, our model also uses subtractions for representing and approximating numbers. In addition, we propose a binary tree structure for computing a minimal representation in power-of-two terms in such a way that hardware shifters used for performing a convolution with a low-pass filter for example are well reduced to their minimum. Based on some experiments performed for contrast enhancement, which is a common image processing operation, we have noticed that good results can be obtained using our approximation in terms of image quality, hardware resources, and power consumption when compared to some other binary representations.</description><identifier>ISSN: 1861-8200</identifier><identifier>EISSN: 1861-8219</identifier><identifier>DOI: 10.1007/s11554-015-0550-2</identifier><language>eng</language><publisher>Berlin/Heidelberg: Springer Berlin Heidelberg</publisher><subject>Algorithms ; Approximation ; Computation ; Computer Graphics ; Computer Science ; Convolution ; Field programmable gate arrays ; Hardware ; Image contrast ; Image enhancement ; Image processing ; Image Processing and Computer Vision ; Image quality ; Low pass filters ; Mathematical analysis ; Multimedia Information Systems ; Multiplication ; Original Research Paper ; Pattern Recognition ; Power consumption ; Power management ; Representations ; Signal,Image and Speech Processing</subject><ispartof>Journal of real-time image processing, 2019-04, Vol.16 (2), p.429-457</ispartof><rights>Springer-Verlag Berlin Heidelberg 2016</rights><rights>Springer-Verlag Berlin Heidelberg 2016.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c382t-95c1eb0f68f4f3cf75846a58da8c4cd2fc0e2870c35ddcb2b9244a9780c8743</citedby><cites>FETCH-LOGICAL-c382t-95c1eb0f68f4f3cf75846a58da8c4cd2fc0e2870c35ddcb2b9244a9780c8743</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11554-015-0550-2$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2918675807?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,776,780,21368,27903,27904,33723,41467,42536,43784,51297,64361,64365,72215</link.rule.ids></links><search><creatorcontrib>Horé, Alain</creatorcontrib><creatorcontrib>Yadid-Pecht, Orly</creatorcontrib><title>On the design of optimal 2D filters for efficient hardware implementations of image processing algorithms by using power-of-two terms</title><title>Journal of real-time image processing</title><addtitle>J Real-Time Image Proc</addtitle><description>In this paper, we present a general approximation for 2D filters by using only power-of-two terms. This enables to easily implement these filters in electronic devices such as FPGA and ASIC just by using simple hardware shifters and adders/subtractors. Consequently, no division and no multiplication operators are required, which can reduce the memory and the power needed for computing operations such as convolution. Instead of using only additions and power-of-two terms for representing a number like in the standard binary decomposition, our model also uses subtractions for representing and approximating numbers. In addition, we propose a binary tree structure for computing a minimal representation in power-of-two terms in such a way that hardware shifters used for performing a convolution with a low-pass filter for example are well reduced to their minimum. Based on some experiments performed for contrast enhancement, which is a common image processing operation, we have noticed that good results can be obtained using our approximation in terms of image quality, hardware resources, and power consumption when compared to some other binary representations.</description><subject>Algorithms</subject><subject>Approximation</subject><subject>Computation</subject><subject>Computer Graphics</subject><subject>Computer Science</subject><subject>Convolution</subject><subject>Field programmable gate arrays</subject><subject>Hardware</subject><subject>Image contrast</subject><subject>Image enhancement</subject><subject>Image processing</subject><subject>Image Processing and Computer Vision</subject><subject>Image quality</subject><subject>Low pass filters</subject><subject>Mathematical analysis</subject><subject>Multimedia Information Systems</subject><subject>Multiplication</subject><subject>Original Research Paper</subject><subject>Pattern Recognition</subject><subject>Power consumption</subject><subject>Power management</subject><subject>Representations</subject><subject>Signal,Image and Speech Processing</subject><issn>1861-8200</issn><issn>1861-8219</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp1kE9PwyAYhxujiXP6AbyReEZfaGnp0cy_yZId9E4ohY6lLRVYln0Av7fMGT15grz5Pb8Xniy7JnBLAKq7QAhjBQbCMDAGmJ5kM8JLgjkl9envHeA8uwhhA1BWZc5m2edqRHGtUauD7UbkDHJTtIPsEX1AxvZR-4CM80gbY5XVY0Rr6dud9BrZYer1kEYyWjeGA5zITqPJO6VDsGOHZN85b-N6CKjZo-33bHI77bEzOO4cSguGcJmdGdkHffVzzrO3p8f3xQterp5fF_dLrHJOI66ZIroBU3JTmFyZivGilIy3kqtCtdQo0JRXoHLWtqqhTU2LQtYVB8WrIp9nN8fW9L6PrQ5RbNzWj2mhoHUSlOqgSilyTCnvQvDaiMmnb_m9ICAOrsXRtUiuxcG1oImhRyak7Nhp_9f8P_QFHoeEGA</recordid><startdate>20190401</startdate><enddate>20190401</enddate><creator>Horé, Alain</creator><creator>Yadid-Pecht, Orly</creator><general>Springer Berlin Heidelberg</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope></search><sort><creationdate>20190401</creationdate><title>On the design of optimal 2D filters for efficient hardware implementations of image processing algorithms by using power-of-two terms</title><author>Horé, Alain ; Yadid-Pecht, Orly</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c382t-95c1eb0f68f4f3cf75846a58da8c4cd2fc0e2870c35ddcb2b9244a9780c8743</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Approximation</topic><topic>Computation</topic><topic>Computer Graphics</topic><topic>Computer Science</topic><topic>Convolution</topic><topic>Field programmable gate arrays</topic><topic>Hardware</topic><topic>Image contrast</topic><topic>Image enhancement</topic><topic>Image processing</topic><topic>Image Processing and Computer Vision</topic><topic>Image quality</topic><topic>Low pass filters</topic><topic>Mathematical analysis</topic><topic>Multimedia Information Systems</topic><topic>Multiplication</topic><topic>Original Research Paper</topic><topic>Pattern Recognition</topic><topic>Power consumption</topic><topic>Power management</topic><topic>Representations</topic><topic>Signal,Image and Speech Processing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Horé, Alain</creatorcontrib><creatorcontrib>Yadid-Pecht, Orly</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><jtitle>Journal of real-time image processing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Horé, Alain</au><au>Yadid-Pecht, Orly</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>On the design of optimal 2D filters for efficient hardware implementations of image processing algorithms by using power-of-two terms</atitle><jtitle>Journal of real-time image processing</jtitle><stitle>J Real-Time Image Proc</stitle><date>2019-04-01</date><risdate>2019</risdate><volume>16</volume><issue>2</issue><spage>429</spage><epage>457</epage><pages>429-457</pages><issn>1861-8200</issn><eissn>1861-8219</eissn><abstract>In this paper, we present a general approximation for 2D filters by using only power-of-two terms. This enables to easily implement these filters in electronic devices such as FPGA and ASIC just by using simple hardware shifters and adders/subtractors. Consequently, no division and no multiplication operators are required, which can reduce the memory and the power needed for computing operations such as convolution. Instead of using only additions and power-of-two terms for representing a number like in the standard binary decomposition, our model also uses subtractions for representing and approximating numbers. In addition, we propose a binary tree structure for computing a minimal representation in power-of-two terms in such a way that hardware shifters used for performing a convolution with a low-pass filter for example are well reduced to their minimum. Based on some experiments performed for contrast enhancement, which is a common image processing operation, we have noticed that good results can be obtained using our approximation in terms of image quality, hardware resources, and power consumption when compared to some other binary representations.</abstract><cop>Berlin/Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/s11554-015-0550-2</doi><tpages>29</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1861-8200
ispartof Journal of real-time image processing, 2019-04, Vol.16 (2), p.429-457
issn 1861-8200
1861-8219
language eng
recordid cdi_proquest_journals_2918675807
source SpringerLink Journals; ProQuest Central UK/Ireland; ProQuest Central
subjects Algorithms
Approximation
Computation
Computer Graphics
Computer Science
Convolution
Field programmable gate arrays
Hardware
Image contrast
Image enhancement
Image processing
Image Processing and Computer Vision
Image quality
Low pass filters
Mathematical analysis
Multimedia Information Systems
Multiplication
Original Research Paper
Pattern Recognition
Power consumption
Power management
Representations
Signal,Image and Speech Processing
title On the design of optimal 2D filters for efficient hardware implementations of image processing algorithms by using power-of-two terms
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-26T01%3A34%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=On%20the%20design%20of%20optimal%202D%20filters%20for%20efficient%20hardware%20implementations%20of%20image%20processing%20algorithms%20by%20using%20power-of-two%20terms&rft.jtitle=Journal%20of%20real-time%20image%20processing&rft.au=Hor%C3%A9,%20Alain&rft.date=2019-04-01&rft.volume=16&rft.issue=2&rft.spage=429&rft.epage=457&rft.pages=429-457&rft.issn=1861-8200&rft.eissn=1861-8219&rft_id=info:doi/10.1007/s11554-015-0550-2&rft_dat=%3Cproquest_cross%3E2918675807%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2918675807&rft_id=info:pmid/&rfr_iscdi=true