Υλοποίηση του αποκωδικοποιητή JPEG σε τεχνολογία FPGA με χρήση σύνθεσης υψηλού επιπέδου (High-Level Synthesis, HLS)
Στην σύγχρονη εποχή με την ραγδαία ανάπτυξη της τεχνολογίας, οι περισσότερες ηλεκτρονικές συσκευές έχουν την δυνατότητα λήψης, αποθήκευσης και αποστολής φωτογραφιών σε διαδικτυακά διαθέσιμα αποθηκευτικά μέσα. Αυτό δημιούργησε την ανάγκη για γρήγορη και ποιοτική κωδικοποίηση της εικόνας, πράγμα που...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Γλώσσα: | 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 |