微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > tlv320aic3101的PGA调节问题

tlv320aic3101的PGA调节问题

时间:10-02 整理:3721RD 点击:

3101做从器件,Linux驱动程序使用的是海思提供的,录音声音很小,在调节PGA后,声音确实变大了,但是杂声也变大了,能否帮我分析下原因并提出改善建议,谢谢!

你好:

这个是有可能的,因为PGA的增益变大了,录音的时候也把噪声变大了。

那只有在录音的路径里加一个高通滤波器把噪声滤掉,或者是用使用AGC功能,动态的调节录音的增益。

 

你可以尝试一下这两种方法。至于这两种配置,datasheet都有相关讲解,请阅读spec。

 

 

我在使用其他编码方式时声音可以,比如G.726和G.711都可以,使用AAC编码时,声音就很小,调增益时,噪声就大了,这应该说明硬件电路没问题吧,我感觉是我的寄存器配置没设对

你好:

你后面是用DSP编码压缩的是吧?codec录音的话,只转化成I2S格式。你的PGA调试调大调小,具体是多大多小呢?一般情况下如果差距比较大,就是PGA的增益非常大的时候,底噪是会被放大的。只是看明不明显。

我不知道你说的这几种编码的格式有什么区别,算法是否会有影响,但是codec录音的寄存器比较少,一般路径设对了,采到了数据,就没有错误。

 

后面是用海思的hi3515编码压缩,PGA小的话是0x20,大的话是0x7f,可以采到数据,但是数据不是声音小就是噪声大

你好:

那你在录音的路径里加一个高通或者低通滤波器把噪声滤掉,或者是用使用AGC功能,动态的调节录音的增益。

 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top