S. Parkes, C. McClements, D. McLaren, A. Martinez, A. F. Florit, A. G. Villafranca
{"title":"SpaceFibre: Adaptive high-speed data-link for future spacecraft onboard data handling","authors":"S. Parkes, C. McClements, D. McLaren, A. Martinez, A. F. Florit, A. G. Villafranca","doi":"10.1109/AHS.2014.6880173","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880173","url":null,"abstract":"SpaceFibre is a high-speed data-link technology being developed by the University of Dundee for ESA to support spacecraft onboard data-handling applications. SpaceFibre operates at 2.5 Gbits/s, can run over fibre optic or electrical media, provides galvanic isolation, includes Quality of Service (QoS) and Fault Detection Isolation and Recovery (FDIR) support, and provides low-latency signalling. It operates over distances of 5m with copper cable and 100 m or more with fibre optic cable. SpaceFibre supports multiple virtual channels running over a single physical link. QoS capabilities built into the SpaceFibre hardware allow the bandwidth and priority of each virtual channel to be specified. Traffic flow over each virtual channel then adapts automatically taking into account virtual channels that have data ready to send and available buffer space at the far end of the link, along with link bandwidth and priority allocation. The novel QoS mechanism is simple but powerful and also allows the automatic detection of “babbling idiots” and virtual channels that are sending much less data than expected. After a brief introduction the SpaceFibre QoS and FDIR capabilities are explained. The approach taken in validating the SpaceFibre protocols and current status of the SpaceFibre development activities are then described.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129754363","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Filip Veljkovic, T. Riesgo, E. D. L. Torre, R. Regada, L. Berrojo
{"title":"A run time adaptive architecture to trade-off performance for fault tolerance applied to a DVB on-board processor","authors":"Filip Veljkovic, T. Riesgo, E. D. L. Torre, R. Regada, L. Berrojo","doi":"10.1109/AHS.2014.6880170","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880170","url":null,"abstract":"Reliability is one of the key issues in space applications. Although highly flexible and generally less expensive than predominantly used ASICs, SRAM-based FPGAs are very susceptible to radiation effects. Hence, various fault tolerant techniques have to be applied in order to handle faults and protect the design. This paper presents a reconfigurable on-board processor capable of run-time adaptation to harsh environmental conditions and different functional demands. Run-time reconfigurability is achieved applying two different reconfiguration methodologies. We propose a novel self-reconfigurable architecture able to on demand duplicate or triplicate part of the design in order to form DMR and TMR structures. Moreover, we introduce two different approaches for voting the correct output. The first one is a traditional voter that adapts to different DMR/TMR domain positions whereas the second implies comparing the captured flip-flop values directly from the configuration memory read through ICAP. The comparison is done periodically by an embedded processor thus completely excluding the voting mechanism in hardware. The proposed run-time reconfiguration methodology provides savings in terms of device utilization, reconfiguration time, power consumption and significant reductions in the amount of rad-hard memory used by partial configurations.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125497142","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hardware Support Vector Machine (SVM) for satellite on-board applications","authors":"Abdul-Halim M. Jallad, Lubna B. Mohammed","doi":"10.1109/AHS.2014.6880185","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880185","url":null,"abstract":"Since their introduction in 1995, Support Vector Machines (SVM) have shown that classification by this relatively recent machine learning tool can be more accurate than popular contemporary techniques such as neural networks and decision trees, hence causing it to find its way quickly to various applications in engineering, economy and statistics. Despite their possible advantages, SVM use in space applications is still very limited for several reasons including low technology maturity and high computational demand. This paper proposes overcoming the computational demand hurdle through a hardware friendly implementation of SVM for satellite onboard applications using FPGAs. The evaluation of the proposed system shows excellent classification accuracy, low device utilization and acceptable speed for satellite onboard applications. The results shown in this paper opens the door for further exploration of various possible onboard applications including on-board image analysis, compression and autonomy.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124257371","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
F. Rittner, R. Glein, Thomas Kolb, Benjamin Bernard
{"title":"Broadband FPGA payload processing in a harsh radiation environment","authors":"F. Rittner, R. Glein, Thomas Kolb, Benjamin Bernard","doi":"10.1109/AHS.2014.6880171","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880171","url":null,"abstract":"In this paper, we propose a concept for broadband Digital Signal Processing under consideration of mitigation schemes to increase the reliability. We take Single Event Upsets into account to guarantee a reliable operation during a In-Orbit-Verification. It will be performed on the Fraunhofer On-Board Processor, which is a dynamically reconfigurable On-Board Processor platform based on two space-grade Virtex-5QV FPGAs. A master and slave FPGA concept enables broadband Digital Signal Processing experiments, which are controlled and monitored by the high reliable master FPGA. Each FPGA processes a separated signal path of the Fraunhofer On-Board Processor. The first FPGA executes scrubbing of both FPGAs, measures the current radiation and observes the whole system with a fault management. The second FPGA realizes only the broadband Digital Signal Processing, which results in more usable resources. We analyze the impact of the radiation to point out the influence to the FPGAs. A case study demonstrates a Digital Down Converter for broadband Digital Signal Processing. This hardware verification evaluates a 306 Mbit/s broadband signal, modulated with Quadrature Phase-Shift Keying. It results in a Signal-to-Noise Ratio of 19.29 dB. Due to separation of mitigation schemes and broadband Digital Signal Processing the system operates reliable and the resources are used efficient.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132377420","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Multi-sensor data fusion in Wireless Sensor Networks for Planetary Exploration","authors":"X. Zhai, Hongyuan Jing, T. Vladimirova","doi":"10.1109/AHS.2014.6880176","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880176","url":null,"abstract":"The SWIPE (Space Wireless Sensor Networks for Planetary Exploration) project uses Wireless Sensor Networks (WSN) to characterise the surface of the Moon. The envisaged scenario is that hundreds of small wireless sensor nodes dropped onto the Moon surface will collect scientific measurements. An ad-hoc WSN connecting these nodes will propagate the measurement data to sink nodes for uploading to a lunar orbiter and a subsequent transmission to Earth. The data gathered from the sensors will be processed using state-of-the-art data fusion techniques to overcome the restricted energy and bandwidth resources. In this paper, we first provide a short survey of classical data fusion techniques for WSNs. We then introduce data fusion architectures for the SWIPE project. Building on this, we propose data processing algorithms that enable energy conservation and processing efficiency in the proposed SWIPE architectures. The proposed algorithms are evaluated via a series of simulation models. The results show that the proposed algorithms can efficiently reduce the amount of the transmitted scientific data providing a good level of accuracy in the data reconstruction. Furthermore, they are able to correctly evaluate the node health status.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131360101","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Energy balancing in multi-hop Wireless Sensor Networks: an approach based on reinforcement learning","authors":"G. Oddi, A. Pietrabissa, F. Liberati","doi":"10.1109/AHS.2014.6880186","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880186","url":null,"abstract":"Wireless Sensor Networks (WSNs) are made of spatially distributed autonomous sensors, which cooperate to monitor a certain physical or environmental condition and pass their data through a network to a central data sink. A promising field of application of WSNs is planet exploration, in which a continuous monitoring of the surface is necessary, to have a clear notion of planet conditions and prepare for a future manned mission. The potentially large size of the region to be monitored and the line-of-sight limitations on remote planets (for instance the Moon, as studied in the SWIPE project [1]), impose constraints on the possibility to have 1-hop sensor-sink communication. Therefore, the sensors must be able to create and maintain a multi-hop ad hoc network, to allow sensed data to reach the sink. This paper extends the Q-Routing algorithm, designed for fixed and mobile networks, in order to be applicable in WSNs. The proposed routing algorithm aims at optimizing the network lifetime, by balancing the routing effort among the sensors, taking into account their current residual batteries, while minimizing the control overhead. Simulation results show an increase of performances, in grid-based networks, which are common topologies for WSNs.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127755887","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Adaptive hyperspectral image compression using the KLT and integer KLT algorithms","authors":"Chafik Egho, T. Vladimirova","doi":"10.1109/AHS.2014.6880166","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880166","url":null,"abstract":"The use of the Karhunen-Loéve Transform (KLT) for spectral decorrelation in compression of hyperspectral satellite images results in improved performance. However, the KLT algorithm consists of sequential processes, which are computationally intensive, such as the covariance matrix computation, eigenvector evaluation and matrix multiplications. These processes slow down the overall computation of the KLT transform significantly. The traditional KLT can only offer lossy compression; therefore, a reversible KLT algorithm, named the Integer KLT, is used for lossless compression. The Integer KLT includes more computational processes and, hence, it requires a longer processing time. The acceleration of these processes within the context of limited power and hardware budgets is the main objective of this paper. The computations of each of these processes are investigated thoroughly. Subsequently, a novel adaptive architecture for the computation of the KLT and the Integer KLT is proposed. The proposed system improves the traditional KLT performance compared with a previous architecture, and offers significant improvement for hyperspectral data with a larger spectral dimension. The experiments showed an overall improvement of up to 4.9%, 11.8% and 18.4% for 8, 16 and 32 spectral bands, respectively. In addition, this paper addresses novel hardware aspects of the Integer KLT implementation. The scalability of this hardware architecture can offer much higher level of parallel computing than processor platforms.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130497972","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Balancing system availability and lifetime with dynamic hidden Markov models","authors":"Jacopo Panerati, S. Abdi, G. Beltrame","doi":"10.1109/AHS.2014.6880183","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880183","url":null,"abstract":"Electronic components in space applications are subject to high levels of ionizing and particle radiation. Their lifetime is reduced by the former (especially at high levels of utilization) and transient errors might be caused by the latter. Transient errors can be detected and corrected using memory scrubbing. However, this causes an overhead that reduces both the availability and the lifetime of the system. In this work, we present a mechanism based on dynamic hidden Markov models (D-HMMs) that balances availability and lifetime of a multi-resource system by estimating the occurrence of permanent faults amid transient faults, and by dynamically migrating the computation on excess resources when failure occurs. The dynamic nature of the model makes it adaptable to different mission profiles and fault rates. Results show that our model is able to lead systems to their desired lifetime, while keeping availability within the 2% of its ideal value, and it outperforms static rule-based and traditional hidden Markov models (HMMs) approaches.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"160 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133292847","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
P. Yiu, D. Keymeulen, D. Berisford, K. Hand, R. Carlson, W. Wadsworth, J. Dybwad, R. Levy
{"title":"Design and integration of an adaptive controller for a Fourier Transform Spectrometer","authors":"P. Yiu, D. Keymeulen, D. Berisford, K. Hand, R. Carlson, W. Wadsworth, J. Dybwad, R. Levy","doi":"10.1109/AHS.2014.6880189","DOIUrl":"https://doi.org/10.1109/AHS.2014.6880189","url":null,"abstract":"This paper presents the design and integration of an adaptive controller for CIRIS (Compositional InfraRed Interferometric Spectrometer) on a stand-alone field programmable gate array (FPGA) architecture. CIRIS is a novel take on traditional Fourier Transform Spectrometers (FTS) and replaces linearly moving mirrors (characteristic of Michelson interferometers) with a constant-velocity rotating refractor to variably phase shift and alter the path length of incoming light. This design eliminates the need for periodically accelerating/decelerating mirrors inherent to canonical Michelson designs and allows for a compact and robust device, making it ideal for spaceborne measurements in the near-IR to thermal-IR band (2-12 μm) on planetary exploration missions. The instrument's embedded microcontroller is implemented on a VIRTEX-5 FPGA with the aim of sampling the instrument's detector and optical rotary encoder in order to construct an interferogram. Subsequent signal processing, including resampling, Fast Fourier Transform (FFT), filtering, and dispersion correction techniques are applied in real-time to compose the sample spectrum. The instrument's FPGA controller is demonstrated with the FTS to highlight its suitability for implementation in space systems.","PeriodicalId":428581,"journal":{"name":"2014 NASA/ESA Conference on Adaptive Hardware and Systems (AHS)","volume":"189 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116354331","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}