Σύστημα ψηφιακής επεξεργασίας ακουστικών σημάτων με χρήση προγραμματιζόμενων διατάξεων πυλών
Digital audio signal processing system using field programmable gate arrays.
Πτυχιακή εργασία
Συγγραφέας
Τσουλάς, Χρήστος
Ημερομηνία
2017-05-31Επιβλέπων
Κυριάκης - Μπιτζάρος, ΕυστάθιοςΘεματική επικεφαλίδα
TPSH::Επιστήμη Υπολογιστών::Συστήματα Πολυμέσων ; TPSH::Τεχνολογία::Τηλεπικοινωνία::Επεξεργασία ΣήματοςΛέξεις κλειδιά
Ακουστική ; Ήχος ; Ψηφιακή επεξεργασία σήματος ; Ψηφιακή επεξεργασία ήχουΠερίληψη
Η παρούσα πτυχιακή εργασία έχει ως στόχο την ανάπτυξη ενός συστήματος ψηφιακής επεξεργασίας σήματος ήχου για τη δημιουργία ακουστικών εφέ (Audio effect) με χρήση προγραμματιζόμενων διατάξεων πυλών (FPGAs). Το σύστημα διαχειρίζεται μονοκαναλικό ηχητικό σήμα και μπορεί να εφαρμόσει σε αυτό, ανάλογα με την επιλογή του χρήστη, μία ποικιλία εφέ, όπως παραμόρφωση (distortion), ηχώ (echo), χορωδία (chorus) κλπ αλλά και διαφορετικά ψηφιακά φίλτρα πεπερασμένης κρουστικής απόκρισης (FIR).
Όλοι οι αλγόριθμοι υλοποιούνται σε πραγματικό χρόνο (real-time) με αριθμητική σταθερής υποδιαστολής (fixed point) με ακρίβεια 16 δυαδικών ψηφίων και η συχνότητα δειγματοληψίας του σήματος είναι 44100 Hz. Το σύστημα υλοποιήθηκε στο αναπτυξιακό σύστημα DE1 της TERASIC, το οποίο διαθέτει ένα FPGA CYCLON II της ALTERA και o σχεδιασμός, η εξομοίωση και η υλοποίηση του συστήματος έγινε με χρήση της γλώσσας περιγραφής υλικού VHDL στο περιβάλλον QUARTUS II. Η επιλογή του αναπτυξιακού DE1 έγινε γιατί εκτός από το FPGA διαθέτει και ολοκληρωμένο σύστημα εισόδου/εξόδου αναλογικού σήματος, το οποίο περιλαμβάνει κατάλληλο κωδικοποιητή ακουστικού σήματος (audio codec) για την μετατροπή του αναλογικού σήματος σε ψηφιακό και αντίστροφα.Οι μετρήσεις που έγιναν με χρήση του λογισμικού Praxis επιβεβαίωσαν την ορθή λειτουργία του συστήματος και έδειξαν ικανοποιητική σύμπτωση με τις θεωρητικές αποκρίσεις των αντίστοιχων αλγορίθμων και των ψηφιακών φίλτρων που σχεδιάστηκαν στο MATLAB.
Περίληψη
This project aims at developing a digital audio signal processing system for the creation of audio effects using programmable gate arrays (FPGAs). The system manages a single channel audio signal and can apply to it, depending on the user's choice, a variety of effects such as distortion, echo, chorus, etc., as well as different digital finite impulse response filters (FIR ).All algorithms are implemented in real-time in a fixed point numeric with a 16 bits accuracy and the sampling frequency of the signal is 44100Hz. The system was implemented in the TERASIC development system DE1, which contains an ALTERA CYCLON II FPGA and the design, simulation and implementation of the system were realised using the VHDL description language in the QUARTUS II environment. The development system DE1 was chosen because, besides the FPGA, it also possesses an integrated analogue input / output system, which includes an appropriate audio codec for converting the analog signal to digital and vice versa.
The measurements made using the Praxis software, confirmed the correct operation of the system and indicated a satisfactory match with the theoretical responses of the corresponding algorithms and digital filters designed in MATLAB.
Αριθμός σελίδων
82Σχολή
Σχολή Τεχνολογικών ΕφαρμογώνΑκαδημαϊκό Τμήμα
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Γλώσσα
ΕλληνικάΟι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: