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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of real-time image processing 2019-12, Vol.16 (6), p.2015-2026
Hauptverfasser: Taghinia Jelodari, Parham, Parsa Kordasiabi, Mojtaba, Sheikhaei, Samad, Forouzandeh, Behjat
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 &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>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