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

Full description

Saved in:
Bibliographic Details
Published in2008 IEEE Aerospace Conference pp. 1 - 8
Main Authors Pingree, P.J., Scharenbroich, L.J., Werne, T.A., Hartzell, C.
Format Conference Proceeding Journal Article
LanguageEnglish
Published IEEE 01.03.2008
Subjects
Online AccessGet full text
ISBN1424414873
9781424414871
ISSN1095-323X
DOI10.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