目前我正在用BASYS3 FPGA板子和WM8731芯片搭建一套简单的变声系统。用的ADC和DAC都是WM8731自带的,基本思路就是将MIC输入的语音经过芯片的ADC进入主板,在主板中进行处理,再由芯片的DAC输出。
对于波形仿真基本无误。一开始我在板子上实现,发现噪声非常大,几乎可以盖过语音,于是我将DSP模块隐蔽,即ADC输出直接传给DAC输入,理论上如此可较好的还原语音,但是噪声依旧。
于是我测试了芯片的ADCDAT输出,发现在示波器上可以看出一直有数据在传输无论讲话与否。即便我后来将WM8731的芯片设置为MIC和LINE的输入都为静音状态,理论上没有信号通过ADC,但是ADCDAT依旧有数据在传输,我怀疑这是噪声来源。
还请大伙帮忙分析解决,在线等~
非常感谢! |