当前位置: 代码迷 >> 移动平台 >> 为什么小弟我从MTK录音的buffer里面得到的数据噪音很大
  详细解决方案

为什么小弟我从MTK录音的buffer里面得到的数据噪音很大

热度:9413   发布时间:2013-02-26 00:00:00.0
为什么我从MTK录音的buffer里面得到的数据噪音很大?
调用MTK录音函数,因为我要处理那些录音数据,所以在MTK录音时,我把录音时存放录音数据的aud_context_p->buf_p拷贝一份到我的myBuffer上。

对myBuffer的数据处理后,把myBuffer写入PCM文件。用cool edit看这个PCM文件时,看到噪音很大,为什么呢?

如果我用mdi_audio_start_record直接录成PCM文件时,一点噪音都没有,不过这样就不能够修改录音的数据

------解决方案--------------------------------------------------------
因为MTK系统底层的多媒体模块使用了一个ring buffer的数据结构。获取数据时,应该使用接口Media_GetReadBuffer和Media_ReadDataDone。可以搜索一下这两个接口在代码中如何使用的。
  相关解决方案