TI中文支持网
TI专业的中文技术问题搜集分享网站

用5509A采集声音信号后输出有很大的杂音

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  多谢

赞(0)
未经允许不得转载:TI中文支持网 » 用5509A采集声音信号后输出有很大的杂音
分享到: 更多 (0)