/iOS-TwoExternalMics

Implementation of Adaptive Noise Reduction and Background Noise Classification using External Microphones on iOS

Primary LanguageCMIT LicenseMIT

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/8326213

Abstract: 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.