1.开发板是TMS320VC5509A
2.用AIC23和MCBSP来收发音频数据。AIC23配置为LINEIN,输入数据长度为16bit,DSP MODE,Digital Audio Interface Format中LRP=1。I2C总线传输数据
3.用BYPASS方式,声音很清晰,但是不用BYPASS的话就会出现很强的噪音,但是从LINEIN输入的声音没有发生改变,只是噪音很大。用MICIN也有很大的噪音。
请问这可能是什么原因造成的。如果BYPASS模式下没问题应该不是硬件电路的问题吧?请问软件中哪些配置出现错误可能会导致噪音呢?应该如何正确配置……本人才开始学习DSP,希望有高手能够指导解答一下,谢谢~
附件是程序……
Yingxin Dai:
有没有人碰到类似的问题啊。。。
Shine:
回复 Yingxin Dai:
你好,
参考一下evm5509a的例程evm_appCD-ROM Contentshttp://c5000.spectrumdigital.com/evm5509a/
Yingxin Dai:
回复 Shine:
您好,谢谢您的回答。
我参考过这个程序,我按照例程里设置MCBSP I2C和AIC23寄存器,也一样会出现杂音,区别是例程用了DMA而我没有,我用的是
while(1){ aic23Read=(unsigned int)(mcbsp0_Read()); mcbsp0_Write(aic23Read);}
这样的程序,请问这样写的话有什么问题么?
还有就是这些杂音有如下的特点:
1.不读声音,只播放已经存储的指定的声音,无杂音。
2.将读入的声音保存起来,再播放,有杂音。
3.杂音的大小跟输入的音量无关,比如我从电脑输入声音,无论电脑上播放的声音大小是多少,杂音不会有任何改变。
4.杂音频谱很有规律,发现主要的噪声的频率恰好是5500hz,11000hz,16500hz和22050hz左右……恰好是采样率的1/8 2/8 3/8 1/2。。。
Shine:
回复 Yingxin Dai:
这可能是codec方面的问题, 你到数据转换器论坛咨询一下.
Yingxin Dai:
回复 Shine:
好的,谢谢您
ge xiumei:
回复 Yingxin Dai:
你好,请问你采集音频数据成功了吗?能不能发给我一份你的代码啊?我也是初学者,求帮助啊。我的qq是:573985255
Yingxin Dai:
回复 ge xiumei:
你好,程序就是很简单的例程啊,但是噪音太大没法用,我也不知道是哪里弄的不对还是板子的干扰太大,程序我发到你的QQ邮箱了……
jiachang dai:
回复 Yingxin Dai:
您好 前辈 我也需要 给我一份呗 我急用 在录音回放大程序里 我抽不出来 谢谢您
jiachang dai:
回复 Yingxin Dai:
qq 1048130397 多谢