Adaptation of FPGA architecture for accelerated image preprocessing
The work is devoted to the topical problem at the intersection of communications theory, digital electronics and numerical analysis, namely the study of image processing methods implementation time on different architectures of computational devices, which are used for software and hardware accelera...
Saved in:
| Published in | Radìoelektronnì ì komp'ûternì sistemi (Online) no. 2; pp. 94 - 106 |
|---|---|
| Main Authors | , , , , |
| Format | Journal Article |
| Language | English |
| Published |
National Aerospace University «Kharkiv Aviation Institute
25.05.2023
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 1814-4225 2663-2012 2663-2012 |
| DOI | 10.32620/reks.2023.2.08 |
Cover
| Abstract | The work is devoted to the topical problem at the intersection of communications theory, digital electronics and numerical analysis, namely the study of image processing methods implementation time on different architectures of computational devices, which are used for software and hardware acceleration. The subject of this article is the investigation of reconfigurable FPGA processing systems in the image processing area. The goal of this work is to create a reconfigurable FPGA-based image processing system and compare it with existing processing architectures. Task. To fulfill the requirements of this work, it is necessary to prepare a practical experiment as well as theoretical research of the proposed architecture; to investigate the process of creating a ZYNQ SoC-based image processing system; and to develop and benchmark the speed of execution for the given set of algorithms with the specific range of the picture resolution. Methods used: FPGA simulation, C++ parallel programming with OpenMP, NVIDIA CUDA, performance analysis tools. The result of this work is the development of a resilient SoC Zynq7000–based computing system with programmable logic and the possibility to load images to FPGA RAM using the resources of ARM core for further processing and output via HDMI video interface, which enables the change of PL configuration at any time during the processing process. Conclusions. The efficiency of the FPGA approach was compared with a parallel image processing method implementation with OpenMP and CUDA. An overview of the ZYNQ platform with specific details related to media processing is presented. The analysis of algorithm speed testing findings based on various outputs proved the advantage (of over 60 times) of hardware acceleration of image processing over software analogs. The obtained results may be used in the development of embedded SoC-based solutions that require acceleration of big data processing. Also, the achieved findings can be used during the process of finding a suitable embedded platform for a certain image-processing task, where high data throughput is one of the most desired requirements. |
|---|---|
| AbstractList | The work is devoted to the topical problem at the intersection of communications theory, digital electronics and numerical analysis, namely the study of image processing methods implementation time on different architectures of computational devices, which are used for software and hardware acceleration. The subject of this article is the investigation of reconfigurable FPGA processing systems in the image processing area. The goal of this work is to create a reconfigurable FPGA-based image processing system and compare it with existing processing architectures. Task. To fulfill the requirements of this work, it is necessary to prepare a practical experiment as well as theoretical research of the proposed architecture; to investigate the process of creating a ZYNQ SoC-based image processing system; and to develop and benchmark the speed of execution for the given set of algorithms with the specific range of the picture resolution. Methods used: FPGA simulation, C++ parallel programming with OpenMP, NVIDIA CUDA, performance analysis tools. The result of this work is the development of a resilient SoC Zynq7000–based computing system with programmable logic and the possibility to load images to FPGA RAM using the resources of ARM core for further processing and output via HDMI video interface, which enables the change of PL configuration at any time during the processing process. Conclusions. The efficiency of the FPGA approach was compared with a parallel image processing method implementation with OpenMP and CUDA. An overview of the ZYNQ platform with specific details related to media processing is presented. The analysis of algorithm speed testing findings based on various outputs proved the advantage (of over 60 times) of hardware acceleration of image processing over software analogs. The obtained results may be used in the development of embedded SoC-based solutions that require acceleration of big data processing. Also, the achieved findings can be used during the process of finding a suitable embedded platform for a certain image-processing task, where high data throughput is one of the most desired requirements. |
| Author | Semenenko, Ivan Barkovska, Olesia Korniienko, Valentyn Sedlaček, Peter Filippenko, Inna |
| Author_xml | – sequence: 1 givenname: Olesia orcidid: 0000-0001-7496-4353 surname: Barkovska fullname: Barkovska, Olesia – sequence: 2 givenname: Inna orcidid: 0000-0002-3584-2107 surname: Filippenko fullname: Filippenko, Inna – sequence: 3 givenname: Ivan orcidid: 0000-0002-6498-2440 surname: Semenenko fullname: Semenenko, Ivan – sequence: 4 givenname: Valentyn orcidid: 0000-0001-7070-5127 surname: Korniienko fullname: Korniienko, Valentyn – sequence: 5 givenname: Peter orcidid: 0000-0002-7481-6905 surname: Sedlaček fullname: Sedlaček, Peter |
| BookMark | eNqFkE1PAjEQQBuDiYicve4fWGinH5QjIYIkJHrg3pTpLC6u2013ieHfy4fx4EF7maTJezN596xXx5oYexR8JMEAHyd6b0fAQY5gxO0N64MxMgcuoMf6wgqVKwB9x4Ztu-ecg51oMbF9Np8F33S-K2OdxSJbvC5nmU_4VnaE3SFRVsSUeUSqKPmOQlZ--B1lTaImRaS2LevdA7stfNXS8HsO2GbxtJk_5-uX5Wo-W-cIRtp8izgpikLB1gAqUwiSWoIFkhYBwulNFJkgAvCpF0gQgEDZoLUOUkk5YKurNkS_d006XZKOLvrSXT5i2jmfuhIrcha5CcFQUMoqpWFrg7RaT4VBKZHbk4tfXYe68cdPX1U_QsHdJak7J3XnpA7cBdFXBFNs20SFw_Iarku-rP7gxr-4_zZ9AQqbjNU |
| CitedBy_id | crossref_primary_10_3390_s24082385 crossref_primary_10_48084_etasr_6853 |
| ContentType | Journal Article |
| DBID | AAYXX CITATION ADTOC UNPAY DOA |
| DOI | 10.32620/reks.2023.2.08 |
| DatabaseName | CrossRef Unpaywall for CDI: Periodical Content Unpaywall DOAJ Directory of Open Access Journals |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | CrossRef |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 2663-2012 |
| EndPage | 106 |
| ExternalDocumentID | oai_doaj_org_article_8c06dd6ed4484452b8d3855916c33c08 10.32620/reks.2023.2.08 10_32620_reks_2023_2_08 |
| GroupedDBID | 9MQ AAYXX ALMA_UNASSIGNED_HOLDINGS CITATION GROUPED_DOAJ ADTOC UNPAY |
| ID | FETCH-LOGICAL-c2638-bcc7fff42b62c46f1e353282e38c22dddd74e6d1d209a1ce2d2e248d555d3433 |
| IEDL.DBID | UNPAY |
| ISSN | 1814-4225 2663-2012 |
| IngestDate | Fri Oct 03 12:53:00 EDT 2025 Mon Sep 15 10:06:45 EDT 2025 Tue Jul 01 04:08:42 EDT 2025 Thu Apr 24 23:02:48 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Language | English |
| License | cc-by-nc |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c2638-bcc7fff42b62c46f1e353282e38c22dddd74e6d1d209a1ce2d2e248d555d3433 |
| ORCID | 0000-0001-7496-4353 0000-0002-3584-2107 0000-0002-6498-2440 0000-0002-7481-6905 0000-0001-7070-5127 |
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://doi.org/10.32620/reks.2023.2.08 |
| PageCount | 13 |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_8c06dd6ed4484452b8d3855916c33c08 unpaywall_primary_10_32620_reks_2023_2_08 crossref_citationtrail_10_32620_reks_2023_2_08 crossref_primary_10_32620_reks_2023_2_08 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2023-05-25 |
| PublicationDateYYYYMMDD | 2023-05-25 |
| PublicationDate_xml | – month: 05 year: 2023 text: 2023-05-25 day: 25 |
| PublicationDecade | 2020 |
| PublicationTitle | Radìoelektronnì ì komp'ûternì sistemi (Online) |
| PublicationYear | 2023 |
| Publisher | National Aerospace University «Kharkiv Aviation Institute |
| Publisher_xml | – name: National Aerospace University «Kharkiv Aviation Institute |
| SSID | ssj0002875178 ssib044757823 ssib052605930 ssib038076033 |
| Score | 2.3000803 |
| Snippet | The work is devoted to the topical problem at the intersection of communications theory, digital electronics and numerical analysis, namely the study of image... |
| SourceID | doaj unpaywall crossref |
| SourceType | Open Website Open Access Repository Enrichment Source Index Database |
| StartPage | 94 |
| SubjectTerms | acceleration fpga image processing parallel system speedup |
| SummonAdditionalLinks | – databaseName: DOAJ Directory of Open Access Journals dbid: DOA link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LS8NAEF6kF-1BfGJ9sQcPekjb7CvpsRZrERQPFXpbso-AWtNQWsR_70yShlykF3NL2GyS2cnO9-3jG0JuwkilA2QnUkQiAEScBAbYTwDYAeiIAeJscGjg-UVN3sTTTM4aqb5wTVgpD1warhfbvnJOeQc8QgjJTOx4DDA4VJZzW27z7ceDBpkCT0IVddWYn0NVOwiF9blEFL_JAfhRDDFFMiy6bYh48M7g5aUOEEfB9t7Sf6K0N-Nd1sVElI0QVij9t8nuOsuTn-9kPm-Ep_EB2a9wJR2W33NIdnx2RNoNtcFjMhq6JC9n3ukipePXxyFtziNQwK80sRYCEepHOPr-BZ0NzVH3sthNALWckOn4YTqaBFUOhcAy-LUCY22UpqlgRjErVBp6LjnQLM9jy5iDIxJeudCx_iAJrWeOeSZiJ6V0XHB-SlrZIvNnhFqfxIA2rAmhVQHnGclRvMga6DGYNaJDuhuraFvpi2Oai7kGnlGYUaMZNZpRM92PO-S2viEvpTX-LnqPZq6LoSZ2cQE8RVeeord5Sofc1Y207YHn__HAC7KHFeJaAyYvSWu1XPsrgDArc1146y9T0-O7 priority: 102 providerName: Directory of Open Access Journals |
| Title | Adaptation of FPGA architecture for accelerated image preprocessing |
| URI | https://doi.org/10.32620/reks.2023.2.08 https://doaj.org/article/8c06dd6ed4484452b8d3855916c33c08 |
| UnpaywallVersion | publishedVersion |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2663-2012 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0002875178 issn: 2663-2012 databaseCode: DOA dateStart: 20170101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2663-2012 dateEnd: 99991231 omitProxy: true ssIdentifier: ssib044757823 issn: 1814-4225 databaseCode: M~E dateStart: 20030101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEA6yHtSDb_FNDh700LqdPLYeV3FdBMWDgp5KM0lBXNdFdhH99c60dVlFUXsqJU3CTJL5vjy-CLGXtGxxxOzE6JaOCBHnkSP2ExF2IDriiDg7nhq4uLTdG31-a25rkSQ-CzOxfq9YK_3wOTywqjaoGGI-1DttDYHuhpi-ubxq3zGdShMqBMrrVSnaKPJ7ApWIz3c5fIo_pUz_nJgZ9Qf560ve603Els6C6H7UqtpS8hCPhi7Gty-CjX-o9qKYr_GlbFcNYklMhf6ymJtQHVwRJ22fD6oVePlUyM7VWVtOridIwrEyR6SAxDoSXt4_0qAjB6x_WZ4qoFxWxXXn9PqkG9V3KUQI1MUih9gqikKDs4DaFklQRhHdCipFAE9PSwfrEw_NozzBAB4C6NQbY7zSSq2JRv-pH9aFxJCnhDrQJeRdwnvOKBYxQkcjB6DTGyL-MHCGtc44X3fRy4hvlMbJ2DgZGyeDrJluiP3xD4NKYuPnpMfssXEy1sYuP5Dts7qrZSk2rfc2eGKeWhtwqVcpEafEolLImRyM_f1bgZv_SLslZvmdtxaA2RaN4fMo7BBiGbrdkunv1m32HYdA4vk |
| linkProvider | Unpaywall |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8QwEA6yHtSDb_FNDh700LqdPLYeV3FdBMWDgp5KM0lBXNdFdhH99c60dVlFUXsqJU3CTJL5vjy-CLGXtGxxxOzE6JaOCBHnkSP2ExF2IDriiDg7nhq4uLTdG31-a25rkSQ-CzOxfq9YK_3wOTywqjaoGGI-1DttDYHuhpi-ubxq3zGdShMqBMrrVSnaKPJ7ApWIz3c5fIo_pUz_nJgZ9Qf560ve603Els6C6H7UqtpS8hCPhi7Gty-CjX-o9qKYr_GlbFcNYklMhf6ymJtQHVwRJ22fD6oVePlUyM7VWVtOridIwrEyR6SAxDoSXt4_0qAjB6x_WZ4qoFxWxXXn9PqkG9V3KUQI1MUih9gqikKDs4DaFklQRhHdCipFAE9PSwfrEw_NozzBAB4C6NQbY7zSSq2JRv-pH9aFxJCnhDrQJeRdwnvOKBYxQkcjB6DTGyL-MHCGtc44X3fRy4hvlMbJ2DgZGyeDrJluiP3xD4NKYuPnpMfssXEy1sYuP5Dts7qrZSk2rfc2eGKeWhtwqVcpEafEolLImRyM_f1bgZv_SLslZvmdtxaA2RaN4fMo7BBiGbrdurW-Azrq4gQ |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Adaptation+of+FPGA+architecture+for+accelerated+image+preprocessing&rft.jtitle=Rad%C3%ACoelektronn%C3%AC+%C3%AC+komp%27%C3%BBtern%C3%AC+sistemi+%28Online%29&rft.au=Barkovska%2C+Olesia&rft.au=Filippenko%2C+Inna&rft.au=Semenenko%2C+Ivan&rft.au=Korniienko%2C+Valentyn&rft.date=2023-05-25&rft.issn=1814-4225&rft.eissn=2663-2012&rft.issue=2&rft.spage=94&rft.epage=106&rft_id=info:doi/10.32620%2Freks.2023.2.08&rft.externalDBID=n%2Fa&rft.externalDocID=10_32620_reks_2023_2_08 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1814-4225&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1814-4225&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1814-4225&client=summon |