Return to search

Development of a demo platform on mobile devices for 2D- and 3D-sound processing

This thesis project aims for the development of a demonstration platform on mobile devices for testing and demonstrating algorithms for 2D and 3D spatial sound reproduction. The demo system consists of four omnidirectional microphones in a square planar array, an Octo sound card (from Audio Injector), a Raspberry Pi 3B+ (R-Pi) single-board computer and an inertial measurement unit (IMU) located in the center of the array. The microphone array captures sound, which is then digitized, and in turn, transferred to the R-Pi. On the R-Pi, the digitized sound signal is rendered through the directional audio coding (DirAC) algorithm to maintain the spatial properties of the sound. Finally, the digital signal and spatial properties are rendered through Dirac VR to maintain a spatial stereo signal of the recorded environment. The directional audio coding algorithm was initially implemented in Matlab and then ported to C++ since the R-Pi does not support Matlab natively. The ported algorithm was verified on a four-channel in and six-channel out system, processing 400 000 samples at 44 100 kHz. The results show that the C++ DirAC implementation maintained a maximum error of 4.43e-05 or -87 dB compares to the original Matlab implementation. For future research on spatial audio reproduction, a four-microphone smartphone mock-up was constructed based on the same hardware used in the demo system. A software interface was also implemented for transferring the microphone recordings and the orientation of the mock-up to Matlab.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:uu-415154
Date January 2020
CreatorsRosencrantz, Frans
PublisherUppsala universitet, Elektricitetslära
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationUPTEC E, 1654-7616 ; 20017

Page generated in 0.002 seconds