Προσομοίωση ενός ψηφιακού συστήματοις ήχου στο Simulink
Μπουραντάνης, Σπυρίδων Κ.
SubjectΜουσική -- Επεξεργασία δεδομένων ; Επεξεργασία σημάτων ; Sound -- Recording and reproducing -- Digital techniques
In the 21st century, Digital Signal Processing (DSP) is at the core of most applications which either directly or indirectly rely on the representation and processing of digital data. In the music industry the Digital Signal Processor has become a very important type of processor. Some time ago, audio effects like chorus, flanger, delay, distortion, fuzz and many other effects used to be implemented on analog circuits, whereas it is now possible to do all the effective processing with DSP. With this kind of processing it is possible to be more flexible than with an analog circuit. This project is within the scope of DSP and covers the processing of audio signals. It deals with the analysis of music effects and the design of algorithms for simulating these effects. The objective is the development of a software application for the simulation of a digital audio system that is implemented with Simulink-Matlab, consisting of an amplifier, a 10-band graphic equalizer and three digital audio effects, namely delay, reverb and flanger. Its functionality includes the ability to load digital audio samples and manipulate the data by passing the input through various effects in real time. The audio signal’s characteristics can be changed by adjusting some of the effects parameters. The signal having passed through this processing acquires some specific sound characteristics and is able to lead the speaker system to reproduce. The interaction between the user and the program is implemented through a Graphical User Interface (GUI). The GUI attempts to simulate similar professional digital audio systems. It includes features such as parameters which allow the user to perform fine-tuning operations. The development was carried out with Simulink-MATLAB because this particular development platform can be used to model and simulate a variety of systems in a high-level, block diagram format without the necessity of any low-level programming knowledge.