FPGA implementation of an adaptive window size image impulse noise suppression system
The conventional method for image impulse noise suppression is standard median filter utilization, which is satisfying for low noise densities, but not for medium to high noise densities. Adding a noise detection step, as proposed in the literature, makes this algorithm suitable for higher noises, b...
Gespeichert in:
Veröffentlicht in: | Journal of real-time image processing 2019-12, Vol.16 (6), p.2015-2026 |
---|---|
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 | 2026 |
---|---|
container_issue | 6 |
container_start_page | 2015 |
container_title | Journal of real-time image processing |
container_volume | 16 |
creator | Taghinia Jelodari, Parham Parsa Kordasiabi, Mojtaba Sheikhaei, Samad Forouzandeh, Behjat |
description | The conventional method for image impulse noise suppression is standard median filter utilization, which is satisfying for low noise densities, but not for medium to high noise densities. Adding a noise detection step, as proposed in the literature, makes this algorithm suitable for higher noises, but may degrade the performance at low noise densities. An adaptive switching median-based (ASM) algorithm has been used in this paper for noise suppression. First, the algorithm is modified to achieve a higher PSNR, especially for low noise densities. Then, the structure of the modified algorithm is improved to obtain higher operating speed in hardware implementation, for real-time applications. The implemented algorithm works in two steps, detection and filtering. The noise detection method is enhanced, by merging the amount of memory used for the algorithm implementation. As a result, less hardware resources are required, while the chance of false noise detection is reduced, due to the improvement made in the algorithm. In the filtering step, an adaptive window size is used, based on the measured noise density. This improved algorithm is adopted for more efficient hardware implementation. In addition, high parallelism is utilized to boost the operating frequency, and meanwhile, clock gating is used to lower power consumption. This architecture, then, has been implemented physically on an FPGA, and an operating frequency of 93 MHz is achieved. The hardware requirement is approximately 10,000 4-input LUTs, and the processing time for a 512 × 512 pixels image is measured at 12 ms. |
doi_str_mv | 10.1007/s11554-017-0705-4 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2918674175</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2918674175</sourcerecordid><originalsourceid>FETCH-LOGICAL-c316t-2a403263a41aad50d7f200820e4f65d8501ccc4753cfb363839d320e780c1c763</originalsourceid><addsrcrecordid>eNp1kEFPwzAMhSMEEqPwA7hV4hywm6TpjtMEA2kSHOAchTSdOm1tSVqm8etxVQQnLk4kv8_2e4xdI9wigL6LiEpJDqg5aFBcnrAZFjnyIsP56e8f4JxdxLgFyHUu1Iy9PbysFmm973Z-75ve9nXbpG2V2ia1pe36-tOnh7op20Ma6y9PSrsZazfsok-btqYah64LPsYRjcfY-_0lO6ssCa5-3oT23L8uH_n6efW0XKy5E5j3PLMSRJYLK9HaUkGpK7qQrvSyylVZKEDnnNRKuOpd5KIQ81JQVxfg0JGBhN1Mc7vQfgw-9mbbDqGhlSabk2UtkeCE4aRyoY0x-Mp0gXyEo0EwY3pmSs9QemZMz0hisomJpG02PvxN_h_6BkDPcbk</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918674175</pqid></control><display><type>article</type><title>FPGA implementation of an adaptive window size image impulse noise suppression system</title><source>ProQuest Central UK/Ireland</source><source>SpringerLink Journals - AutoHoldings</source><source>ProQuest Central</source><creator>Taghinia Jelodari, Parham ; Parsa Kordasiabi, Mojtaba ; Sheikhaei, Samad ; Forouzandeh, Behjat</creator><creatorcontrib>Taghinia Jelodari, Parham ; Parsa Kordasiabi, Mojtaba ; Sheikhaei, Samad ; Forouzandeh, Behjat</creatorcontrib><description>The conventional method for image impulse noise suppression is standard median filter utilization, which is satisfying for low noise densities, but not for medium to high noise densities. Adding a noise detection step, as proposed in the literature, makes this algorithm suitable for higher noises, but may degrade the performance at low noise densities. An adaptive switching median-based (ASM) algorithm has been used in this paper for noise suppression. First, the algorithm is modified to achieve a higher PSNR, especially for low noise densities. Then, the structure of the modified algorithm is improved to obtain higher operating speed in hardware implementation, for real-time applications. The implemented algorithm works in two steps, detection and filtering. The noise detection method is enhanced, by merging the amount of memory used for the algorithm implementation. As a result, less hardware resources are required, while the chance of false noise detection is reduced, due to the improvement made in the algorithm. In the filtering step, an adaptive window size is used, based on the measured noise density. This improved algorithm is adopted for more efficient hardware implementation. In addition, high parallelism is utilized to boost the operating frequency, and meanwhile, clock gating is used to lower power consumption. This architecture, then, has been implemented physically on an FPGA, and an operating frequency of 93 MHz is achieved. The hardware requirement is approximately 10,000 4-input LUTs, and the processing time for a 512 × 512 pixels image is measured at 12 ms.</description><identifier>ISSN: 1861-8200</identifier><identifier>EISSN: 1861-8219</identifier><identifier>DOI: 10.1007/s11554-017-0705-4</identifier><language>eng</language><publisher>Berlin/Heidelberg: Springer Berlin Heidelberg</publisher><subject>Algorithms ; Computer Graphics ; Computer Science ; Field programmable gate arrays ; Filtration ; Hardware ; Image Processing and Computer Vision ; Low noise ; Multimedia Information Systems ; Neighborhoods ; Noise reduction ; Original Research Paper ; Pattern Recognition ; Performance degradation ; Power consumption ; Signal,Image and Speech Processing</subject><ispartof>Journal of real-time image processing, 2019-12, Vol.16 (6), p.2015-2026</ispartof><rights>Springer-Verlag GmbH Germany 2017</rights><rights>Springer-Verlag GmbH Germany 2017.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c316t-2a403263a41aad50d7f200820e4f65d8501ccc4753cfb363839d320e780c1c763</citedby><cites>FETCH-LOGICAL-c316t-2a403263a41aad50d7f200820e4f65d8501ccc4753cfb363839d320e780c1c763</cites><orcidid>0000-0002-6221-7200</orcidid></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-017-0705-4$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2918674175?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,780,784,21387,27923,27924,33743,41487,42556,43804,51318,64384,64388,72240</link.rule.ids></links><search><creatorcontrib>Taghinia Jelodari, Parham</creatorcontrib><creatorcontrib>Parsa Kordasiabi, Mojtaba</creatorcontrib><creatorcontrib>Sheikhaei, Samad</creatorcontrib><creatorcontrib>Forouzandeh, Behjat</creatorcontrib><title>FPGA implementation of an adaptive window size image impulse noise suppression system</title><title>Journal of real-time image processing</title><addtitle>J Real-Time Image Proc</addtitle><description>The conventional method for image impulse noise suppression is standard median filter utilization, which is satisfying for low noise densities, but not for medium to high noise densities. Adding a noise detection step, as proposed in the literature, makes this algorithm suitable for higher noises, but may degrade the performance at low noise densities. An adaptive switching median-based (ASM) algorithm has been used in this paper for noise suppression. First, the algorithm is modified to achieve a higher PSNR, especially for low noise densities. Then, the structure of the modified algorithm is improved to obtain higher operating speed in hardware implementation, for real-time applications. The implemented algorithm works in two steps, detection and filtering. The noise detection method is enhanced, by merging the amount of memory used for the algorithm implementation. As a result, less hardware resources are required, while the chance of false noise detection is reduced, due to the improvement made in the algorithm. In the filtering step, an adaptive window size is used, based on the measured noise density. This improved algorithm is adopted for more efficient hardware implementation. In addition, high parallelism is utilized to boost the operating frequency, and meanwhile, clock gating is used to lower power consumption. This architecture, then, has been implemented physically on an FPGA, and an operating frequency of 93 MHz is achieved. The hardware requirement is approximately 10,000 4-input LUTs, and the processing time for a 512 × 512 pixels image is measured at 12 ms.</description><subject>Algorithms</subject><subject>Computer Graphics</subject><subject>Computer Science</subject><subject>Field programmable gate arrays</subject><subject>Filtration</subject><subject>Hardware</subject><subject>Image Processing and Computer Vision</subject><subject>Low noise</subject><subject>Multimedia Information Systems</subject><subject>Neighborhoods</subject><subject>Noise reduction</subject><subject>Original Research Paper</subject><subject>Pattern Recognition</subject><subject>Performance degradation</subject><subject>Power consumption</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>eNp1kEFPwzAMhSMEEqPwA7hV4hywm6TpjtMEA2kSHOAchTSdOm1tSVqm8etxVQQnLk4kv8_2e4xdI9wigL6LiEpJDqg5aFBcnrAZFjnyIsP56e8f4JxdxLgFyHUu1Iy9PbysFmm973Z-75ve9nXbpG2V2ia1pe36-tOnh7op20Ma6y9PSrsZazfsok-btqYah64LPsYRjcfY-_0lO6ssCa5-3oT23L8uH_n6efW0XKy5E5j3PLMSRJYLK9HaUkGpK7qQrvSyylVZKEDnnNRKuOpd5KIQ81JQVxfg0JGBhN1Mc7vQfgw-9mbbDqGhlSabk2UtkeCE4aRyoY0x-Mp0gXyEo0EwY3pmSs9QemZMz0hisomJpG02PvxN_h_6BkDPcbk</recordid><startdate>20191201</startdate><enddate>20191201</enddate><creator>Taghinia Jelodari, Parham</creator><creator>Parsa Kordasiabi, Mojtaba</creator><creator>Sheikhaei, Samad</creator><creator>Forouzandeh, Behjat</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><orcidid>https://orcid.org/0000-0002-6221-7200</orcidid></search><sort><creationdate>20191201</creationdate><title>FPGA implementation of an adaptive window size image impulse noise suppression system</title><author>Taghinia Jelodari, Parham ; Parsa Kordasiabi, Mojtaba ; Sheikhaei, Samad ; Forouzandeh, Behjat</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c316t-2a403263a41aad50d7f200820e4f65d8501ccc4753cfb363839d320e780c1c763</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Computer Graphics</topic><topic>Computer Science</topic><topic>Field programmable gate arrays</topic><topic>Filtration</topic><topic>Hardware</topic><topic>Image Processing and Computer Vision</topic><topic>Low noise</topic><topic>Multimedia Information Systems</topic><topic>Neighborhoods</topic><topic>Noise reduction</topic><topic>Original Research Paper</topic><topic>Pattern Recognition</topic><topic>Performance degradation</topic><topic>Power consumption</topic><topic>Signal,Image and Speech Processing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Taghinia Jelodari, Parham</creatorcontrib><creatorcontrib>Parsa Kordasiabi, Mojtaba</creatorcontrib><creatorcontrib>Sheikhaei, Samad</creatorcontrib><creatorcontrib>Forouzandeh, Behjat</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>Taghinia Jelodari, Parham</au><au>Parsa Kordasiabi, Mojtaba</au><au>Sheikhaei, Samad</au><au>Forouzandeh, Behjat</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>FPGA implementation of an adaptive window size image impulse noise suppression system</atitle><jtitle>Journal of real-time image processing</jtitle><stitle>J Real-Time Image Proc</stitle><date>2019-12-01</date><risdate>2019</risdate><volume>16</volume><issue>6</issue><spage>2015</spage><epage>2026</epage><pages>2015-2026</pages><issn>1861-8200</issn><eissn>1861-8219</eissn><abstract>The conventional method for image impulse noise suppression is standard median filter utilization, which is satisfying for low noise densities, but not for medium to high noise densities. Adding a noise detection step, as proposed in the literature, makes this algorithm suitable for higher noises, but may degrade the performance at low noise densities. An adaptive switching median-based (ASM) algorithm has been used in this paper for noise suppression. First, the algorithm is modified to achieve a higher PSNR, especially for low noise densities. Then, the structure of the modified algorithm is improved to obtain higher operating speed in hardware implementation, for real-time applications. The implemented algorithm works in two steps, detection and filtering. The noise detection method is enhanced, by merging the amount of memory used for the algorithm implementation. As a result, less hardware resources are required, while the chance of false noise detection is reduced, due to the improvement made in the algorithm. In the filtering step, an adaptive window size is used, based on the measured noise density. This improved algorithm is adopted for more efficient hardware implementation. In addition, high parallelism is utilized to boost the operating frequency, and meanwhile, clock gating is used to lower power consumption. This architecture, then, has been implemented physically on an FPGA, and an operating frequency of 93 MHz is achieved. The hardware requirement is approximately 10,000 4-input LUTs, and the processing time for a 512 × 512 pixels image is measured at 12 ms.</abstract><cop>Berlin/Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/s11554-017-0705-4</doi><tpages>12</tpages><orcidid>https://orcid.org/0000-0002-6221-7200</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1861-8200 |
ispartof | Journal of real-time image processing, 2019-12, Vol.16 (6), p.2015-2026 |
issn | 1861-8200 1861-8219 |
language | eng |
recordid | cdi_proquest_journals_2918674175 |
source | ProQuest Central UK/Ireland; SpringerLink Journals - AutoHoldings; ProQuest Central |
subjects | Algorithms Computer Graphics Computer Science Field programmable gate arrays Filtration Hardware Image Processing and Computer Vision Low noise Multimedia Information Systems Neighborhoods Noise reduction Original Research Paper Pattern Recognition Performance degradation Power consumption Signal,Image and Speech Processing |
title | FPGA implementation of an adaptive window size image impulse noise suppression system |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-10T13%3A08%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=FPGA%20implementation%20of%20an%20adaptive%20window%20size%20image%20impulse%20noise%20suppression%20system&rft.jtitle=Journal%20of%20real-time%20image%20processing&rft.au=Taghinia%20Jelodari,%20Parham&rft.date=2019-12-01&rft.volume=16&rft.issue=6&rft.spage=2015&rft.epage=2026&rft.pages=2015-2026&rft.issn=1861-8200&rft.eissn=1861-8219&rft_id=info:doi/10.1007/s11554-017-0705-4&rft_dat=%3Cproquest_cross%3E2918674175%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=2918674175&rft_id=info:pmid/&rfr_iscdi=true |