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...
Gespeichert in:
Veröffentlicht in: | Journal of real-time image processing 2019-04, Vol.16 (2), p.429-457 |
---|---|
Hauptverfasser: | , |
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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |