我目前正在处理的语音信号,同时记录。 进一步来说:
反复记录每0.1秒的讲话。
进程在一个FIFO读出每个语音分组(例如,调用此函数
process
)。 它需要大约1秒的用于处理长度0.1秒的语音的分组。
以下是所执行的代码:
r = audiorecorder(fs, 16,1);
data{k} = getaudiodata(r);
process(data{k});
问题是,我在想念1S语音样本process
执行。 我想不停止执行的记录,并调用函数process
中每0.1秒讲话录音。 我尝试使用提供的回调函数audiorecorder.
的问题是, TimerFcn
,要被记录期间反复执行的功能,不能在记录期间检索样本。
有什么建议?