Υλοποίηση του αποκωδικοποιητή JPEG σε τεχνολογία FPGA με χρήση σύνθεσης υψηλού επιπέδου (High-Level Synthesis, HLS)

Στην σύγχρονη εποχή με την ραγδαία ανάπτυξη της τεχνολογίας, οι περισσότερες ηλεκτρονικές συσκευές έχουν την δυνατότητα λήψης, αποθήκευσης και αποστολής φωτογραφιών σε διαδικτυακά διαθέσιμα αποθηκευτικά μέσα. Αυτό δημιούργησε την ανάγκη για γρήγορη και ποιοτική κωδικοποίηση της εικόνας, πράγμα που...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Αποστόλου, Δήμητρα Ανδριάνα
Άλλοι συγγραφείς: Apostolou, Dimitra Andriana
Γλώσσα:Greek
Έκδοση: 2021
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/15425
Περιγραφή
Περίληψη:Στην σύγχρονη εποχή με την ραγδαία ανάπτυξη της τεχνολογίας, οι περισσότερες ηλεκτρονικές συσκευές έχουν την δυνατότητα λήψης, αποθήκευσης και αποστολής φωτογραφιών σε διαδικτυακά διαθέσιμα αποθηκευτικά μέσα. Αυτό δημιούργησε την ανάγκη για γρήγορη και ποιοτική κωδικοποίηση της εικόνας, πράγμα που οδήγησε στη δημιουργία του προτύπου JPEG το οποίο έχει τα κατάλληλα χαρακτηριστικά και τις δυνατότητες που χρειάζονται ώστε να μπορεί να χρησιμοποιηθεί σε συστήματα με μικρές απαιτήσεις σε μνήμη, προσφέροντας ταυτόχρονα υψηλό βαθμό συμπίεσης της εικόνας. Σκοπός αυτής της διπλωματικής εργασίας είναι η σύνθεση υψηλού επιπέδου του αλγορίθμου του αποκωδικοποιητή JPEG. Για το σκοπό αυτό χρησιμοποιήθηκε το εργαλείο Vivado HLS της Xilinx. Αρχικά, ο αλγόριθμος εισάγεται στο εργαλείο του Vivado HLS όπου πραγματοποιείται η σύνθεσή του, η οποία καταλήγει σε μία RTL περιγραφή. Στη συνέχεια εφαρμόζεται μια σειρά βελτιστοποιήσεων μέσω των τεχνικών που υποστηρίζει το εργαλείο αυτό προκειμένου να παραχθεί το καλύτερο δυνατό αποτέλεσμα. Η τελική υλοποίηση κρίνεται ως προς τη μείωση της καθυστέρησης και την χρήση των πόρων υλικού που απαιτούνται.