Implementing Legacy-C Algorithms in FPGA Co-Processors for Performance Accelerated Smart Payloads
Accurate, on-board classification of instrument data is used to increase science return by autonomously identifying regions of interest for priority transmission or generating summary products to conserve transmission bandwidth. Due to on-board processing constraints, such classification has been li...
        Saved in:
      
    
          | Published in | 2008 IEEE Aerospace Conference pp. 1 - 8 | 
|---|---|
| Main Authors | , , , | 
| Format | Conference Proceeding Journal Article | 
| Language | English | 
| Published | 
            IEEE
    
        01.03.2008
     | 
| Subjects | |
| Online Access | Get full text | 
| ISBN | 1424414873 9781424414871  | 
| ISSN | 1095-323X | 
| DOI | 10.1109/AERO.2008.4526522 | 
Cover
| Abstract | Accurate, on-board classification of instrument data is used to increase science return by autonomously identifying regions of interest for priority transmission or generating summary products to conserve transmission bandwidth. Due to on-board processing constraints, such classification has been limited to using the simplest functions on a small subset of the full instrument data. FPGA co-processor designs for SWM classifiers will lead to significant improvement in on-board classification capability and accuracy. We implemented a SWIL classifier, developed for the Hyperion instrument on the EO-1 spacecraft, on the Xilinx Virtex-4FX60 FPGA as a baseline challenge. We have taken advantage of Impulse C™, the commercially available C-to- HDL tool by Impulse Accelerated Technologies, which supports the development of highly parallel, co-designed hardware algorithms (from software) and applications. This paper describes our approach for implementing the Hyperion linear SVM on the Virtex-4FX FPGA, as well as additional experiments with increased numbers of data bands and a more sophisticated SVM kernel to show the potential for better on-board classification achieved with embedded FPGAs over current in-flight capabilities. | 
    
|---|---|
| AbstractList | Accurate, on-board classification of instrument data is used to increase science return by autonomously identifying regions of interest for priority transmission or generating summary products to conserve transmission bandwidth. Due to on-board processing constraints, such classification has been limited to using the simplest functions on a small subset of the full instrument data. FPGA co-processor designs for SVM 1 classifiers will lead to significant improvement in on-board classification capability and accuracy. Accurate, on-board classification of instrument data is used to increase science return by autonomously identifying regions of interest for priority transmission or generating summary products to conserve transmission bandwidth. Due to on-board processing constraints, such classification has been limited to using the simplest functions on a small subset of the full instrument data. FPGA co-processor designs for SWM classifiers will lead to significant improvement in on-board classification capability and accuracy. We implemented a SWIL classifier, developed for the Hyperion instrument on the EO-1 spacecraft, on the Xilinx Virtex-4FX60 FPGA as a baseline challenge. We have taken advantage of Impulse C™, the commercially available C-to- HDL tool by Impulse Accelerated Technologies, which supports the development of highly parallel, co-designed hardware algorithms (from software) and applications. This paper describes our approach for implementing the Hyperion linear SVM on the Virtex-4FX FPGA, as well as additional experiments with increased numbers of data bands and a more sophisticated SVM kernel to show the potential for better on-board classification achieved with embedded FPGAs over current in-flight capabilities.  | 
    
| Author | Pingree, P.J. Hartzell, C. Scharenbroich, L.J. Werne, T.A.  | 
    
| Author_xml | – sequence: 1 givenname: P.J. surname: Pingree fullname: Pingree, P.J. organization: Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA – sequence: 2 givenname: L.J. surname: Scharenbroich fullname: Scharenbroich, L.J. organization: Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA – sequence: 3 givenname: T.A. surname: Werne fullname: Werne, T.A. organization: Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA – sequence: 4 givenname: C. surname: Hartzell fullname: Hartzell, C.  | 
    
| BookMark | eNpFkMtqwzAURFWaQpO0H1C60ao7p3r6sTQmSQOBmD6gOyNLV6mLbaWSs8jfx5BAV8PAzHDunaFJ73pA6ImSBaUke82X77sFIyRdCMliydgNmlHBhKAiTentv0n4BE3Hhow449_3aBbCLyGMsJRMkdp0hxY66Iem3-Mt7JU-RQXO273zzfDTBdz0eFWuc1y4qPROQwjOB2ydxyX4UTrVa8C51tCCVwMY_NEpP-BSnVqnTHhAd1a1AR6vOkdfq-Vn8RZtd-tNkW-jhqbJEHFeEzMypUZnaWa5ttwqm6nxhFobrUxtha4TkcSUWklAcxUTZrTNtOCcUD5HL5fdg3d_RwhD1TVhhGpVD-4YKs5lLCSVY_D5EmwAoDr4ZsQ9Vdcn8jP6qWZR | 
    
| ContentType | Conference Proceeding Journal Article  | 
    
| DBID | 6IE 6IH CBEJK RIE RIO 7SP 8FD H8D L7M  | 
    
| DOI | 10.1109/AERO.2008.4526522 | 
    
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present Electronics & Communications Abstracts Technology Research Database Aerospace Database Advanced Technologies Database with Aerospace  | 
    
| DatabaseTitle | Aerospace Database Technology Research Database Advanced Technologies Database with Aerospace Electronics & Communications Abstracts  | 
    
| DatabaseTitleList | Aerospace Database | 
    
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Engineering | 
    
| EISBN | 1424414881 9781424414888  | 
    
| EndPage | 8 | 
    
| ExternalDocumentID | 4526522 | 
    
| Genre | orig-research | 
    
| GroupedDBID | 23M 29O 6IE 6IF 6IH 6IK 6IL 6IN AAJGR AAWTH ABLEC ACGFS ADZIZ AI. ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI M43 OCL RIE RIL RIO RNS VH1 7SP 8FD H8D L7M  | 
    
| ID | FETCH-LOGICAL-i187t-33b0d0288dc989f3cf3faf9a441bcdcadbf4cb747611f50ec3a602dcf9c433013 | 
    
| IEDL.DBID | RIE | 
    
| ISBN | 1424414873 9781424414871  | 
    
| ISSN | 1095-323X | 
    
| IngestDate | Fri Jul 11 16:12:53 EDT 2025 Wed Aug 27 02:51:56 EDT 2025  | 
    
| IsPeerReviewed | false | 
    
| IsScholarly | true | 
    
| Language | English | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-i187t-33b0d0288dc989f3cf3faf9a441bcdcadbf4cb747611f50ec3a602dcf9c433013 | 
    
| Notes | SourceType-Scholarly Journals-2 ObjectType-Feature-2 ObjectType-Conference Paper-1 content type line 23 SourceType-Conference Papers & Proceedings-1 ObjectType-Article-3  | 
    
| PQID | 33564515 | 
    
| PQPubID | 23500 | 
    
| PageCount | 8 | 
    
| ParticipantIDs | proquest_miscellaneous_33564515 ieee_primary_4526522  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2008-03 | 
    
| PublicationDateYYYYMMDD | 2008-03-01 | 
    
| PublicationDate_xml | – month: 03 year: 2008 text: 2008-03  | 
    
| PublicationDecade | 2000 | 
    
| PublicationTitle | 2008 IEEE Aerospace Conference | 
    
| PublicationTitleAbbrev | AERO | 
    
| PublicationYear | 2008 | 
    
| Publisher | IEEE | 
    
| Publisher_xml | – name: IEEE | 
    
| SSID | ssj0020280 ssj0000453628  | 
    
| Score | 1.7704257 | 
    
| Snippet | Accurate, on-board classification of instrument data is used to increase science return by autonomously identifying regions of interest for priority... | 
    
| SourceID | proquest ieee  | 
    
| SourceType | Aggregation Database Publisher  | 
    
| StartPage | 1 | 
    
| SubjectTerms | Acceleration Bandwidth Coprocessors Field programmable gate arrays Hardware design languages Instruments Payloads Space vehicles Support vector machine classification Support vector machines  | 
    
| Title | Implementing Legacy-C Algorithms in FPGA Co-Processors for Performance Accelerated Smart Payloads | 
    
| URI | https://ieeexplore.ieee.org/document/4526522 https://www.proquest.com/docview/33564515  | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8JAEN4AJ734ACM-9-DRBbbblu6REJAY0UYl4dbsE4nSGloO-uvdbQsY9eCtTbppO7udmc4337cAXAXKxUxihagUBLmCUcQ9Jk0ipyQmnHUcbdnI43t_NHFvp960Aq43XBilVN58plr2MMfyZSJWtlTWttthm3yhCqrdwC-4Wpt6iklNjC_eIAiOhQxzpJN6iDhkuiZ1mfS_S9ZaT-U5LuFOc3G7N3h8KFosy7uV26788tV5ABrugfH60Yu-k9fWKuMt8flD1fG_77YPGluqHww3QewAVFR8CHa_qRTWAcsVhPO2ongG79SMiQ_Uh723WbKcZy-LFM5jOAxverCfoJJ4kCxTaNJhGG55CbAnhIlxVppCwqeFWbIwtOUCJtMGmAwHz_0RKndmQHMcdDNECO9IY-FAChpQTYQmmmnKjDm5kIJJrl3BzZ-Kj7H2OkoQ5nccKTQVLjEuhRyBWpzE6hhALrT12i6nDneZDgLfzIdkyiK8lDDdBHVrrOi9EN-ISjs1weV6OiLzQViUg8UqWaURIVYgB3snfw88BTtFy4dtIzsDtWy5Uucmr8j4Rb6gvgBo4sdJ | 
    
| linkProvider | IEEE | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8JAEJ4oHtSL7_h2Dx5dpN0tdo-EgKigRCHh1uwTidIaKAf99e62BY168NYmbdrObmdm55vvW4DzUFOPK09jpiTBVHKGRcCVTeS08ojgFd84NnLnvtrq09tBMFiCiwUXRmudNZ_psjvMsHyVyJkrlV267bBtvrAMKwGlNMjZWouKik1OrDdeYAi-Aw0zrJMFmPhkMKd12QXAFZmrPRXnXgF42osva43Hh7zJsnhesfHKL2-dhaDmBnTmL593nryUZ6koy48fuo7__bpN2P0i-6HuIoxtwZKOt2H9m07hDvBMQzhrLIqHqK2HXL7jOqq9DpPJKH0eT9EoRs3udQ3VE1xQD5LJFNmEGHW_mAmoJqWNck6cQqGnsZ20qOsKBlxNd6HfbPTqLVzszYBHXniVYkJERVkLh0qykBkiDTHcMG7NKaSSXAlDpbBrlarnmaCiJeHViq-kYZIS61TIHpTiJNb7gIQ0zm9TwXxBuQnDqh0PxbXDeBnh5gB2nLGit1x-IyrsdABn8-GI7C_hcA4e62Q2jQhxEjlecPj3jWew2up12lH75v7uCNbyBhDXVHYMpXQy0yc2y0jFaTa5PgEJpcqW | 
    
| 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%3Abook&rft.genre=proceeding&rft.title=2008+IEEE+Aerospace+Conference&rft.atitle=Implementing+Legacy-C+Algorithms+in+FPGA+Co-Processors+for+Performance+Accelerated+Smart+Payloads&rft.au=Pingree%2C+P.J.&rft.au=Scharenbroich%2C+L.J.&rft.au=Werne%2C+T.A.&rft.au=Hartzell%2C+C.&rft.date=2008-03-01&rft.pub=IEEE&rft.isbn=9781424414871&rft.issn=1095-323X&rft.spage=1&rft.epage=8&rft_id=info:doi/10.1109%2FAERO.2008.4526522&rft.externalDocID=4526522 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1095-323X&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1095-323X&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1095-323X&client=summon |