[MATLAB]如何使用“数据采集工具箱”实时录制语音?

时间:2012-05-14 14:54:55

标签: matlab recording data-acquisition

  

可能重复:
  How could I process speech without stopping the recording in MATLAB?

我目前处理语音信号并同时录音。

更具体地说,

(1)重复记录每0.1秒的语音。

(2)将每个语音块(0.1s)处理为FIFO检测。 (假设处理函数'test')'test'函数需要大约1秒来处理每个语音块。

我编写的代码如下:

   r = audiorecorder(fs,16,1);
   record(r,0.1);
   data{k} = getaudiodata(r);
   test(data{k});

问题是我在'test'函数执行期间错过了1s语音的样本。我希望录音能够不停地执行,并在每0.1秒语音录音中调用“测试”功能。

我得到一个线索,'多线程','并行计算工具箱'或'数据采集工具箱'对我有帮助。但我不知道如何将它应用于我的问题。

有没有人可以给我一些建议?我非常感谢你的所有评论。

0 个答案:

没有答案