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

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

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Αποστόλου, Δήμητρα Ανδριάνα
Άλλοι συγγραφείς: Apostolou, Dimitra Andriana
Γλώσσα:Greek
Έκδοση: 2021
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/15425
id nemertes-10889-15425
record_format dspace
spelling nemertes-10889-154252022-09-05T14:03:10Z Υλοποίηση του αποκωδικοποιητή JPEG σε τεχνολογία FPGA με χρήση σύνθεσης υψηλού επιπέδου (High-Level Synthesis, HLS) Implementation of JPEG decoder in FPGA technology using High-Level Synthesis (HLS) Αποστόλου, Δήμητρα Ανδριάνα Apostolou, Dimitra Andriana Σύνθεση υψηλού επιπέδου Αποκωδικοποιητές JPEG Field Programmable Gate Array (FPGA) High-level synthesis JPEG decoders Vivado HLS Στην σύγχρονη εποχή με την ραγδαία ανάπτυξη της τεχνολογίας, οι περισσότερες ηλεκτρονικές συσκευές έχουν την δυνατότητα λήψης, αποθήκευσης και αποστολής φωτογραφιών σε διαδικτυακά διαθέσιμα αποθηκευτικά μέσα. Αυτό δημιούργησε την ανάγκη για γρήγορη και ποιοτική κωδικοποίηση της εικόνας, πράγμα που οδήγησε στη δημιουργία του προτύπου JPEG το οποίο έχει τα κατάλληλα χαρακτηριστικά και τις δυνατότητες που χρειάζονται ώστε να μπορεί να χρησιμοποιηθεί σε συστήματα με μικρές απαιτήσεις σε μνήμη, προσφέροντας ταυτόχρονα υψηλό βαθμό συμπίεσης της εικόνας. Σκοπός αυτής της διπλωματικής εργασίας είναι η σύνθεση υψηλού επιπέδου του αλγορίθμου του αποκωδικοποιητή JPEG. Για το σκοπό αυτό χρησιμοποιήθηκε το εργαλείο Vivado HLS της Xilinx. Αρχικά, ο αλγόριθμος εισάγεται στο εργαλείο του Vivado HLS όπου πραγματοποιείται η σύνθεσή του, η οποία καταλήγει σε μία RTL περιγραφή. Στη συνέχεια εφαρμόζεται μια σειρά βελτιστοποιήσεων μέσω των τεχνικών που υποστηρίζει το εργαλείο αυτό προκειμένου να παραχθεί το καλύτερο δυνατό αποτέλεσμα. Η τελική υλοποίηση κρίνεται ως προς τη μείωση της καθυστέρησης και την χρήση των πόρων υλικού που απαιτούνται. In modern times with the rapid development of technology, most electronic devices have the ability to capture, store and upload photos to online storage media. This has created the need for fast and high quality image encoding, which has led to the creation of the JPEG standard which has the necessary features and capabilities needed to be used in systems with low memory requirements, while offering a high degree of image compression. The purpose of this thesis is the high-level synthesis of the JPEG decoder algorithm. For this purpose, the Vivado HLS tool from Xilinx was used. First, the algorithm is imported into the Vivado HLS tool where its synthesis is implemented, which results in an RTL description. Then a series of optimizations are applied through the techniques supported by this tool in order to produce the best possible result. The final implementation is judged in terms of latency reduction and the use of hardware resources required. 2021-10-22T06:55:55Z 2021-10-22T06:55:55Z 2021-10-21 http://hdl.handle.net/10889/15425 gr application/pdf
institution UPatras
collection Nemertes
language Greek
topic Σύνθεση υψηλού επιπέδου
Αποκωδικοποιητές JPEG
Field Programmable Gate Array (FPGA)
High-level synthesis
JPEG decoders
Vivado HLS
spellingShingle Σύνθεση υψηλού επιπέδου
Αποκωδικοποιητές JPEG
Field Programmable Gate Array (FPGA)
High-level synthesis
JPEG decoders
Vivado HLS
Αποστόλου, Δήμητρα Ανδριάνα
Υλοποίηση του αποκωδικοποιητή JPEG σε τεχνολογία FPGA με χρήση σύνθεσης υψηλού επιπέδου (High-Level Synthesis, HLS)
description Στην σύγχρονη εποχή με την ραγδαία ανάπτυξη της τεχνολογίας, οι περισσότερες ηλεκτρονικές συσκευές έχουν την δυνατότητα λήψης, αποθήκευσης και αποστολής φωτογραφιών σε διαδικτυακά διαθέσιμα αποθηκευτικά μέσα. Αυτό δημιούργησε την ανάγκη για γρήγορη και ποιοτική κωδικοποίηση της εικόνας, πράγμα που οδήγησε στη δημιουργία του προτύπου JPEG το οποίο έχει τα κατάλληλα χαρακτηριστικά και τις δυνατότητες που χρειάζονται ώστε να μπορεί να χρησιμοποιηθεί σε συστήματα με μικρές απαιτήσεις σε μνήμη, προσφέροντας ταυτόχρονα υψηλό βαθμό συμπίεσης της εικόνας. Σκοπός αυτής της διπλωματικής εργασίας είναι η σύνθεση υψηλού επιπέδου του αλγορίθμου του αποκωδικοποιητή JPEG. Για το σκοπό αυτό χρησιμοποιήθηκε το εργαλείο Vivado HLS της Xilinx. Αρχικά, ο αλγόριθμος εισάγεται στο εργαλείο του Vivado HLS όπου πραγματοποιείται η σύνθεσή του, η οποία καταλήγει σε μία RTL περιγραφή. Στη συνέχεια εφαρμόζεται μια σειρά βελτιστοποιήσεων μέσω των τεχνικών που υποστηρίζει το εργαλείο αυτό προκειμένου να παραχθεί το καλύτερο δυνατό αποτέλεσμα. Η τελική υλοποίηση κρίνεται ως προς τη μείωση της καθυστέρησης και την χρήση των πόρων υλικού που απαιτούνται.
author2 Apostolou, Dimitra Andriana
author_facet Apostolou, Dimitra Andriana
Αποστόλου, Δήμητρα Ανδριάνα
author Αποστόλου, Δήμητρα Ανδριάνα
author_sort Αποστόλου, Δήμητρα Ανδριάνα
title Υλοποίηση του αποκωδικοποιητή JPEG σε τεχνολογία FPGA με χρήση σύνθεσης υψηλού επιπέδου (High-Level Synthesis, HLS)
title_short Υλοποίηση του αποκωδικοποιητή JPEG σε τεχνολογία FPGA με χρήση σύνθεσης υψηλού επιπέδου (High-Level Synthesis, HLS)
title_full Υλοποίηση του αποκωδικοποιητή JPEG σε τεχνολογία FPGA με χρήση σύνθεσης υψηλού επιπέδου (High-Level Synthesis, HLS)
title_fullStr Υλοποίηση του αποκωδικοποιητή JPEG σε τεχνολογία FPGA με χρήση σύνθεσης υψηλού επιπέδου (High-Level Synthesis, HLS)
title_full_unstemmed Υλοποίηση του αποκωδικοποιητή JPEG σε τεχνολογία FPGA με χρήση σύνθεσης υψηλού επιπέδου (High-Level Synthesis, HLS)
title_sort υλοποίηση του αποκωδικοποιητή jpeg σε τεχνολογία fpga με χρήση σύνθεσης υψηλού επιπέδου (high-level synthesis, hls)
publishDate 2021
url http://hdl.handle.net/10889/15425
work_keys_str_mv AT apostoloudēmētraandriana ylopoiēsētouapokōdikopoiētējpegsetechnologiafpgamechrēsēsynthesēsypsēlouepipedouhighlevelsynthesishls
AT apostoloudēmētraandriana implementationofjpegdecoderinfpgatechnologyusinghighlevelsynthesishls
_version_ 1771297224123219968