This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM642 语音处理的问题

请教一个语音回放的问题

其实本来不是延时的,我是用来调试程序的,如果这个延时很小的话,就可以发出一小段声音,但也不是连续的。这样就没有声音的话,加上算法后不也是无效么? 是不是还有语句要写上,什么准备好啊等等。。。   如果用DMA的话怎么配置呢?还请大家多多帮助,谢谢。

  • 你这是用CPU查询状态,再读数据,处理数据,如果数据处理不及时,那下一个数据就送不及时,McASP就卡死了。

    一般来说用DMA传输数据,数据按帧buffer进行处理,ping-pong交替才能充分利用CPU的效率。

  • 恩,我也知道用EDMA的方式比较高效。请问如果这样实时处理数据不合理的话,采用DMA中断方式的话,怎么配置DMA呢,或者说您有没有相关的工程可以供参考一下呢。我对这一方面刚入门,还请你多多解释一下。谢谢。

  • 您好,我也是正在学习DM642音频处理的初学者,不知道你的问题解决没有?我现在利用的代码和你差不多,但是我是想采集数据后进行自适应滤波的,但是导师说AIC23B的采集速度很快,不可能将所有采集的数据都发动给CPU运算,所以他建议采用定时中断采集,不知道你觉得这种解释是否合理?希望您能给我一些指导,看下面的程序应该如何修改,还是应该先去设置中断?