Audio Processing on a Multicore Platform

Daniel Sanz Ausin

AbstractThe goal of this thesis is the design, implementation and evaluation of a realtime multicore audio processing platform. We propose a set of techniques and rules that allow multiple audio effect tasks distributed among the cores in the system to communicate and synchronize efficiently, given the constrained time requirements of real-time audio processing. The T-CREST platform has been used for the implementation. T-CREST is a time-predictable multi-processor platform for real-time embedded systems. The proposed solution allows multiple audio effects with different sample processing rates and communication requirements to be integrated in the same platform, using a network-on-chip for interconnection. We finally present the evaluation of the system, showing results that demonstrate its correct functionality under temporally constrained environments. A discussion on the implementation and results is also provided.
TypeMaster's thesis [Academic thesis]
Year2017
PublisherTechnical University of Denmark, Department of Applied Mathematics and Computer Science
AddressRichard Petersens Plads, Building 324, DK-2800 Kgs. Lyngby, Denmark, compute@compute.dtu.dk
SeriesDTU Compute M.Sc.-2017
NoteMain supervisor: Martin Schoeberl, masca@dtu.dk, DTU Compute, co-supervisor: Luca Pezzarossa
Electronic version(s)[pdf]
Publication linkhttp://www.compute.dtu.dk/English.aspx
BibTeX data [bibtex]
IMM Group(s)Computer Science & Engineering