Seamless Dynamic Runtime Reconfiguration in a Software-Defined Radio

We discuss implementation aspects of a software-defined radio system that allows for dynamic waveform reconfiguration during runtime without interrupting data-flow processing. Traditional software-defined radio systems execute a waveform statically, exactly as it is programmed. Reconfiguration is pr...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of signal processing systems 2012-10, Vol.69 (1), p.87-94
Hauptverfasser: Dickens, Michael, Laneman, J. Nicholas, Dunn, Brian P.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 94
container_issue 1
container_start_page 87
container_title Journal of signal processing systems
container_volume 69
creator Dickens, Michael
Laneman, J. Nicholas
Dunn, Brian P.
description We discuss implementation aspects of a software-defined radio system that allows for dynamic waveform reconfiguration during runtime without interrupting data-flow processing. Traditional software-defined radio systems execute a waveform statically, exactly as it is programmed. Reconfiguration is provided by executing a different waveform, which requires the system to stop processing data while reconfiguration occurs, and also may incur an unacceptable delay for some applications. Recent research has demonstrated basic reconfiguration by programming multiple branches into a waveform and dynamically switching between branches. This technique requires redundant resources and in general cannot be expanded to encompass all possible waveforms of interest, but, if implemented carefully, could be made to seamlessly process data. We propose a system that allows for dynamic insertion and removal of entire waveforms, individual constituent blocks, and block algorithm implementations tailored to specific processors. Our system performs this reconfiguration while maintaining processing state, seamlessly without interrupting data-processing, and with only the resources necessary for the given waveform and processors. In order to leverage this new level of reconfigurability, we created a new system component: a supervisor. This system supervisor monitors the state of each processor and waveform execution, and moves computations among available processors as their loads, capabilities, and block algorithm implementations allow. An example using a simple supervisor is provided to demonstrate the effectiveness of our system.
doi_str_mv 10.1007/s11265-011-0645-3
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1136443293</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1136443293</sourcerecordid><originalsourceid>FETCH-LOGICAL-c321t-5872c6d3018fb70a593b849ac5ede75dd11476c79961198fd5f51bb1ca5f95063</originalsourceid><addsrcrecordid>eNp9kD1PwzAQhi0EEqXwA9gyshh8cezEI2r5kiohpTBbjmNXrhK72IlQ_z2pAivT3fA-r-4ehG6B3AMh5UMCyDnDBAATXjBMz9ACBBW4AmDnfzuB6hJdpbQnhJOSwQKtt0b1nUkpWx-96p3O6tEPrjdZbXTw1u3GqAYXfOZ8prJtsMO3igavjXXetFmtWheu0YVVXTI3v3OJPp-fPlavePP-8rZ63GBNcxgwq8pc85ZOV9imJIoJ2lSFUJqZ1pSsbQGKkutSCA4gKtsyy6BpQCtmBSOcLtHd3HuI4Ws0aZC9S9p0nfImjEkCUF4UNBd0isIc1TGkFI2Vh-h6FY8SiDwZk7MxORmTJ2PyxOQzk6as35ko92GMfvroH-gHkwBtOA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1136443293</pqid></control><display><type>article</type><title>Seamless Dynamic Runtime Reconfiguration in a Software-Defined Radio</title><source>SpringerLink Journals - AutoHoldings</source><creator>Dickens, Michael ; Laneman, J. Nicholas ; Dunn, Brian P.</creator><creatorcontrib>Dickens, Michael ; Laneman, J. Nicholas ; Dunn, Brian P.</creatorcontrib><description>We discuss implementation aspects of a software-defined radio system that allows for dynamic waveform reconfiguration during runtime without interrupting data-flow processing. Traditional software-defined radio systems execute a waveform statically, exactly as it is programmed. Reconfiguration is provided by executing a different waveform, which requires the system to stop processing data while reconfiguration occurs, and also may incur an unacceptable delay for some applications. Recent research has demonstrated basic reconfiguration by programming multiple branches into a waveform and dynamically switching between branches. This technique requires redundant resources and in general cannot be expanded to encompass all possible waveforms of interest, but, if implemented carefully, could be made to seamlessly process data. We propose a system that allows for dynamic insertion and removal of entire waveforms, individual constituent blocks, and block algorithm implementations tailored to specific processors. Our system performs this reconfiguration while maintaining processing state, seamlessly without interrupting data-processing, and with only the resources necessary for the given waveform and processors. In order to leverage this new level of reconfigurability, we created a new system component: a supervisor. This system supervisor monitors the state of each processor and waveform execution, and moves computations among available processors as their loads, capabilities, and block algorithm implementations allow. An example using a simple supervisor is provided to demonstrate the effectiveness of our system.</description><identifier>ISSN: 1939-8018</identifier><identifier>EISSN: 1939-8115</identifier><identifier>DOI: 10.1007/s11265-011-0645-3</identifier><language>eng</language><publisher>Boston: Springer US</publisher><subject>Algorithms ; Circuits and Systems ; Computer Imaging ; Dynamical systems ; Dynamics ; Electrical Engineering ; Engineering ; Image Processing and Computer Vision ; Pattern Recognition ; Pattern Recognition and Graphics ; Processors ; Radio ; Reconfiguration ; Signal,Image and Speech Processing ; Supervisors ; Vision ; Waveforms</subject><ispartof>Journal of signal processing systems, 2012-10, Vol.69 (1), p.87-94</ispartof><rights>Springer Science+Business Media, LLC 2011</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c321t-5872c6d3018fb70a593b849ac5ede75dd11476c79961198fd5f51bb1ca5f95063</citedby><cites>FETCH-LOGICAL-c321t-5872c6d3018fb70a593b849ac5ede75dd11476c79961198fd5f51bb1ca5f95063</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11265-011-0645-3$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11265-011-0645-3$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>Dickens, Michael</creatorcontrib><creatorcontrib>Laneman, J. Nicholas</creatorcontrib><creatorcontrib>Dunn, Brian P.</creatorcontrib><title>Seamless Dynamic Runtime Reconfiguration in a Software-Defined Radio</title><title>Journal of signal processing systems</title><addtitle>J Sign Process Syst</addtitle><description>We discuss implementation aspects of a software-defined radio system that allows for dynamic waveform reconfiguration during runtime without interrupting data-flow processing. Traditional software-defined radio systems execute a waveform statically, exactly as it is programmed. Reconfiguration is provided by executing a different waveform, which requires the system to stop processing data while reconfiguration occurs, and also may incur an unacceptable delay for some applications. Recent research has demonstrated basic reconfiguration by programming multiple branches into a waveform and dynamically switching between branches. This technique requires redundant resources and in general cannot be expanded to encompass all possible waveforms of interest, but, if implemented carefully, could be made to seamlessly process data. We propose a system that allows for dynamic insertion and removal of entire waveforms, individual constituent blocks, and block algorithm implementations tailored to specific processors. Our system performs this reconfiguration while maintaining processing state, seamlessly without interrupting data-processing, and with only the resources necessary for the given waveform and processors. In order to leverage this new level of reconfigurability, we created a new system component: a supervisor. This system supervisor monitors the state of each processor and waveform execution, and moves computations among available processors as their loads, capabilities, and block algorithm implementations allow. An example using a simple supervisor is provided to demonstrate the effectiveness of our system.</description><subject>Algorithms</subject><subject>Circuits and Systems</subject><subject>Computer Imaging</subject><subject>Dynamical systems</subject><subject>Dynamics</subject><subject>Electrical Engineering</subject><subject>Engineering</subject><subject>Image Processing and Computer Vision</subject><subject>Pattern Recognition</subject><subject>Pattern Recognition and Graphics</subject><subject>Processors</subject><subject>Radio</subject><subject>Reconfiguration</subject><subject>Signal,Image and Speech Processing</subject><subject>Supervisors</subject><subject>Vision</subject><subject>Waveforms</subject><issn>1939-8018</issn><issn>1939-8115</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><recordid>eNp9kD1PwzAQhi0EEqXwA9gyshh8cezEI2r5kiohpTBbjmNXrhK72IlQ_z2pAivT3fA-r-4ehG6B3AMh5UMCyDnDBAATXjBMz9ACBBW4AmDnfzuB6hJdpbQnhJOSwQKtt0b1nUkpWx-96p3O6tEPrjdZbXTw1u3GqAYXfOZ8prJtsMO3igavjXXetFmtWheu0YVVXTI3v3OJPp-fPlavePP-8rZ63GBNcxgwq8pc85ZOV9imJIoJ2lSFUJqZ1pSsbQGKkutSCA4gKtsyy6BpQCtmBSOcLtHd3HuI4Ws0aZC9S9p0nfImjEkCUF4UNBd0isIc1TGkFI2Vh-h6FY8SiDwZk7MxORmTJ2PyxOQzk6as35ko92GMfvroH-gHkwBtOA</recordid><startdate>20121001</startdate><enddate>20121001</enddate><creator>Dickens, Michael</creator><creator>Laneman, J. Nicholas</creator><creator>Dunn, Brian P.</creator><general>Springer US</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20121001</creationdate><title>Seamless Dynamic Runtime Reconfiguration in a Software-Defined Radio</title><author>Dickens, Michael ; Laneman, J. Nicholas ; Dunn, Brian P.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c321t-5872c6d3018fb70a593b849ac5ede75dd11476c79961198fd5f51bb1ca5f95063</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Algorithms</topic><topic>Circuits and Systems</topic><topic>Computer Imaging</topic><topic>Dynamical systems</topic><topic>Dynamics</topic><topic>Electrical Engineering</topic><topic>Engineering</topic><topic>Image Processing and Computer Vision</topic><topic>Pattern Recognition</topic><topic>Pattern Recognition and Graphics</topic><topic>Processors</topic><topic>Radio</topic><topic>Reconfiguration</topic><topic>Signal,Image and Speech Processing</topic><topic>Supervisors</topic><topic>Vision</topic><topic>Waveforms</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Dickens, Michael</creatorcontrib><creatorcontrib>Laneman, J. Nicholas</creatorcontrib><creatorcontrib>Dunn, Brian P.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of signal processing systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Dickens, Michael</au><au>Laneman, J. Nicholas</au><au>Dunn, Brian P.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Seamless Dynamic Runtime Reconfiguration in a Software-Defined Radio</atitle><jtitle>Journal of signal processing systems</jtitle><stitle>J Sign Process Syst</stitle><date>2012-10-01</date><risdate>2012</risdate><volume>69</volume><issue>1</issue><spage>87</spage><epage>94</epage><pages>87-94</pages><issn>1939-8018</issn><eissn>1939-8115</eissn><abstract>We discuss implementation aspects of a software-defined radio system that allows for dynamic waveform reconfiguration during runtime without interrupting data-flow processing. Traditional software-defined radio systems execute a waveform statically, exactly as it is programmed. Reconfiguration is provided by executing a different waveform, which requires the system to stop processing data while reconfiguration occurs, and also may incur an unacceptable delay for some applications. Recent research has demonstrated basic reconfiguration by programming multiple branches into a waveform and dynamically switching between branches. This technique requires redundant resources and in general cannot be expanded to encompass all possible waveforms of interest, but, if implemented carefully, could be made to seamlessly process data. We propose a system that allows for dynamic insertion and removal of entire waveforms, individual constituent blocks, and block algorithm implementations tailored to specific processors. Our system performs this reconfiguration while maintaining processing state, seamlessly without interrupting data-processing, and with only the resources necessary for the given waveform and processors. In order to leverage this new level of reconfigurability, we created a new system component: a supervisor. This system supervisor monitors the state of each processor and waveform execution, and moves computations among available processors as their loads, capabilities, and block algorithm implementations allow. An example using a simple supervisor is provided to demonstrate the effectiveness of our system.</abstract><cop>Boston</cop><pub>Springer US</pub><doi>10.1007/s11265-011-0645-3</doi><tpages>8</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1939-8018
ispartof Journal of signal processing systems, 2012-10, Vol.69 (1), p.87-94
issn 1939-8018
1939-8115
language eng
recordid cdi_proquest_miscellaneous_1136443293
source SpringerLink Journals - AutoHoldings
subjects Algorithms
Circuits and Systems
Computer Imaging
Dynamical systems
Dynamics
Electrical Engineering
Engineering
Image Processing and Computer Vision
Pattern Recognition
Pattern Recognition and Graphics
Processors
Radio
Reconfiguration
Signal,Image and Speech Processing
Supervisors
Vision
Waveforms
title Seamless Dynamic Runtime Reconfiguration in a Software-Defined Radio
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T03%3A35%3A41IST&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=Seamless%20Dynamic%20Runtime%20Reconfiguration%20in%20a%20Software-Defined%20Radio&rft.jtitle=Journal%20of%20signal%20processing%20systems&rft.au=Dickens,%20Michael&rft.date=2012-10-01&rft.volume=69&rft.issue=1&rft.spage=87&rft.epage=94&rft.pages=87-94&rft.issn=1939-8018&rft.eissn=1939-8115&rft_id=info:doi/10.1007/s11265-011-0645-3&rft_dat=%3Cproquest_cross%3E1136443293%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=1136443293&rft_id=info:pmid/&rfr_iscdi=true