Real-time audio signal capture and processing using MATLAB object oriented programming

0Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

In MATLAB programming language the real-time audio processing functions are usually simulated in non-real-time due to a lack of real-time audio programming support. As a result the real-time audio signal capture and processing functionalities are usually implemented in other programming languages and cannot utilize the extensive signal processing functionalities provided by MATLAB. In this paper we introduce a MATLAB real-time signal processing framework based on MATLAB timer object and audiorecorder object. The proposed processing framework serves as an alternative solution for real-time programming implementation and demonstration. In our proposed processing framework the timer object is implemented to handle the looping of processing cycle, schedule the signal processing tasks, and handle the error processing. The audio capturing/processing functionality is implemented in the timer cycle by using two audiorecorder objects that read the audio streaming data and feed a segment of data to signal processing alternatively. The proposed framework achieves satisfactory real-time performance with no missing audio frames when a short audio delay setting of 10ms is applied. Several application examples of our proposed framework are also demonstrated. © 2013 Acoustical Society of America.

Cite

CITATION STYLE

APA

Shivaswamy, S. H., Zhou, X., Roessner, S., Shu, C., Headlam, D., & Bocko, M. (2012). Real-time audio signal capture and processing using MATLAB object oriented programming. In Proceedings of Meetings on Acoustics (Vol. 18). https://doi.org/10.1121/1.4794857

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free