HEAL DSpace

HW/SW Co-Design and Preprocessing for Accelerating Star Trackers on SoC FPGA

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Παπαλουκάς, Εμμανουήλ el
dc.contributor.author Papaloukas, Emmanouil en
dc.date.accessioned 2022-10-25T09:02:01Z
dc.date.available 2022-10-25T09:02:01Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/55990
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.23688
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc/3.0/gr/ *
dc.subject Star Tracker en
dc.subject SoC en
dc.subject Zynq FPGA en
dc.subject Clustering en
dc.subject Binning en
dc.subject Thresholding en
dc.subject HW/SW Co-Design en
dc.subject Space Applications en
dc.title HW/SW Co-Design and Preprocessing for Accelerating Star Trackers on SoC FPGA en
dc.contributor.department Microprocessors and Digital Systems Lab el
heal.type bachelorThesis
heal.classification Space Engineering en
heal.classification Embedded Systems en
heal.classification FPGA en
heal.language el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2022-06-30
heal.abstract In space applications, it is critical to measure the satellite's orientation fast and precisely, which can be only achieved using star trackers. This setup consists of a digital image sensor that captures images of the sky, as well as hardware that detects stars and maps them to known constellations in order to determine the inertial attitude of the satellite. Star detection is a process of high complexity due to large amounts of image data, and thus, it takes significant time to execute, especially when operating on conventional microprocessors. Thus, the need for high performance star trackers leads to the use of FPGAs, which offer great parallelisation opportunities and provide remarkable speedups. Towards increased performance and flexibility, there is also a trend of employing Commercial Off-The-Shelf (COTS) accelerators in space applications. In this thesis, we focus on the implementation of an efficient algorithm for accelerating preprocessing operations of star trackers on COTS SoC FPGAs. More specifically, we develop a HW/SW embedded system for accelerating the preprocessing stages of a star tracker pipeline on Xilinx's Zynq. These stages refer to an image binning kernel that decreases the data volume, and to the detection of clusters from which centroids will be subsequently extracted. The proposed architecture exploits parallelisation at multiple levels via parametric HDL circuit design. The HW/SW co-design integrates the PS and PL parts of Zynq, whose communication is established via AMBA AXI protocols. Our integrated system supports dynamic adjustment to the threshold used in clustering process depending on the noise floor level of the image frame. The proposed design is tested with real images captured on a NASA mission and it is evaluated in terms of performance, resource utilisation and power consumption. A software-oriented approach running on the processing system of the SoC is also developed for comparison purposes with our HW/SW embedded system. Our proof-of-concept implementation accurately detects hundreds of clusters within the image frame while accelerating the execution, resulting to a speedup of 60x compared to the ARM processor, with an estimated increase up to 108x. Hence, the proposed HW/SW co-design achieves real-time performance as it benefits from the FPGA's parallel processing architecture and our custom high- and low-level implementation techniques. en
heal.advisorName Σούντρης, Δημήτριος
heal.committeeMemberName Τσανάκας, Παναγιώτης
heal.committeeMemberName Σούντρης, Δημήτριος
heal.committeeMemberName Ρεΐσης, Διονύσιος
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 109
heal.fullTextAvailability false


Αρχεία σε αυτό το τεκμήριο

Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο:

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση 3.0 Ελλάδα Εκτός από όπου ορίζεται κάτι διαφορετικό, αυτή η άδεια περιγράφεται ως Αναφορά Δημιουργού-Μη Εμπορική Χρήση 3.0 Ελλάδα