@inproceedings{de483820760c48c9a14346a48170e869,
title = "Real time sound processing on android",
abstract = "The introduction of the Internet of Things (IoT) and the ubiquity of mobile devices has generated interest in leveraging smartphones for deploying and running sophisticated mobile sound applications. Modern smartphones have good connectivity, a significant amount of processing, and are always with us, making them an ideal candidate for envisioned applications. Many such applications have stringent latency requirements and in some cases, special I/O capabilities. One example is a class of real-time audio applications that require the ability to overlay sounds of different frequencies for joint playback. Currently, Android is unable to provide such tight timing requirement due to the design decisions for the underlying platform. In this paper, we present a new architecture for scheduling and managing sound playback that supports overlays. We show that our prototype has competitive performance and significantly reduces latency spikes compared to stock Android. We evaluate our system on both micro benchmarks as well as sound applications including a wind farm monitoring application that leverages sound to detect micro fractures and a multiphase surround sound playback application that leverages sound overlays to coordinate between multiple devices.",
keywords = "Android, Audio processing, Real-time applications, Real-time systems",
author = "Girish Gokul and Yin Yan and Karthik Dantu and Ko, \{Steven Y.\} and Lukasz Ziarek",
note = "Publisher Copyright: {\textcopyright} 2016 ACM.; 14th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2016 ; Conference date: 29-08-2016 Through 02-09-2016",
year = "2016",
month = aug,
day = "29",
doi = "10.1145/2990509.2990512",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery ",
booktitle = "Proceedings of the 14th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2016 - Part of the Managed Languages and Runtimes Week 2016",
address = "United States",
}