Adaptive Noise Reduction and Background Noise Classification using External Microphones on iOS
This GitHub repository is the code accompaniment of the following paper:
Utilization of two microphones for real-time low-latency audio smartphone apps
Abhishek Sehgal and Nasser Kehtarnavaz - University of Texas at Dallas
https://ieeexplore.ieee.org/document/8326213Abstract: This paper presents an approach to overcome the limitation imposed by existing smartphone operating systems in using two microphones of smartphones at the same time for real-time low-latency audio apps that require the use of two microphones. This approach involves the use of an external dual-microphone and the processing steps needed to access audio signals from both of the external microphones at the same time. The developed approach is then applied to two example audio applications consisting of noise classification and noise reduction. It is shown that these dual-microphone apps lead to improved noise classification and noise reduction accuracy compared to the apps using a single microphone.
Resources
Supporting materials related to this work are available via the following links:
Link | Description |
---|---|
https://ieeexplore.ieee.org/document/8326213 | IEEE Manuscript |
www.utdallas.edu/~kehtar/DualMicNoiseReduction.mp4 | Videoclip of the Adaptive Noise Reduction app using 2 external mics on iOS |
www.utdallas.edu/~kehtar/DualMicNoiseClassification.mp4 | Videoclip of the Background Noise Classification app using 2 external mics on iOS |
Getting Started
A User's Guide is provided which describes how to run the codes for the Adaptive Noise Reduction and Background Noise Classification apps on iOS smartphones.
License and Citation
The codes are licensed under MIT license.
For any utilization of the code content of this repository, the following paper needs to get cited by the user:
- A. Sehgal and N. Kehtarnavaz, "Utilization of two microphones for real-time low-latency audio smartphone apps," Proceedings of IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, Jan 2018.