TI论坛
直播中

陈静

7年用户 1297经验值
私信 关注
[问答]

用c6748做音频的算法开发,将开发板接入电脑后录音都是一段噪音,为什么?

我们公司用c6748做音频的算法开发。codec芯片是AIC3106,选择的是mic输入。
         目前我们将开发板接入电脑后录音都是一段噪音,不论对mic说多大的声音都是一样的。如图:

         
AIC3106配置的寄存器是
// 初始化 AIC31 为 I2S 模式  这里配置是reg9  reg10  传输的格式
AIC31DataConfig(SOC_I2C_0_REGS, AIC31_DATATYPE_I2S, SLOT_SIZE, 0);
// 初始化采样率为 48000Hz 这里配置是reg2 reg3 reg102  reg103 设置了采样率分频系数等
AIC31SampleRateConfig(SOC_I2C_0_REGS, AIC31_MODE_BOTH, FS_48000_HZ);
这一部分我觉得问题不大,可能是采集通道配置有疏漏。这里的配置如下

   // disable LINE IN   
   I2CRegWrite(baseAddr, AIC31_P0_REG19, 0x7C);
   I2CRegWrite(baseAddr, AIC31_P0_REG22, 0x7C);

   // MIC IN 上电
   I2CRegWrite(baseAddr, AIC31_P0_REG25, 0xc0);
AIC31_P0_REG19,AIC31_P0_REG22分别是3106的
LINE1L to Left ADC Control Register, LINE1R to Right ADC Control Register

    我们的的原理图如下:
    连接的是LINE1的左右声道没有连其他的,左右分别对应着近端和远端的信号(这两路信号是做回声处理的),另外3106的BIAS引脚已经供电了,我用万用表量了有电压。

目前不清楚是否还有需要配置的地方。

回帖(2)

刘珊宏

2024-10-25 09:45:15
我们公司用c6748做音频的算法开发。codec芯片是AIC3106,选择的是mic输入。
         目前我们将开发板接入电脑后录音都是一段噪音,不论对mic说多大的声音都是一样的。如图:

         
AIC3106配置的寄存器是
// 初始化 AIC31 为 I2S 模式  这里配置是reg9  reg10  传输的格式
AIC31DataConfig(SOC_I2C_0_REGS, AIC31_DATATYPE_I2S, SLOT_SIZE, 0);
// 初始化采样率为 48000Hz 这里配置是reg2 reg3 reg102  reg103 设置了采样率分频系数等
AIC31SampleRateConfig(SOC_I2C_0_REGS, AIC31_MODE_BOTH, FS_48000_HZ);
这一部分我觉得问题不大,可能是采集通道配置有疏漏。这里的配置如下

   // disable LINE IN   
   I2CRegWrite(baseAddr, AIC31_P0_REG19, 0x7C);
   I2CRegWrite(baseAddr, AIC31_P0_REG22, 0x7C);

   // MIC IN 上电
   I2CRegWrite(baseAddr, AIC31_P0_REG25, 0xc0);
AIC31_P0_REG19,AIC31_P0_REG22分别是3106的
LINE1L to Left ADC Control Register, LINE1R to Right ADC Control Register

    我们的的原理图如下:
    连接的是LINE1的左右声道没有连其他的,左右分别对应着近端和远端的信号(这两路信号是做回声处理的),另外3106的BIAS引脚已经供电了,我用万用表量了有电压。

目前不清楚是否还有需要配置的地方。

举报

张龙祥

2024-10-26 09:27:39
根据您提供的信息,您在使用C6748开发板进行音频算法开发时,遇到了录音产生噪音的问题。这里有几个可能的原因和解决方案:

1. 麦克风输入信号质量问题:
   请检查麦克风的连接是否正确,确保麦克风没有损坏。此外,检查麦克风的增益设置是否合适,过高或过低的增益都可能导致噪音。

2. AIC3106配置问题:
   请仔细检查AIC3106的配置寄存器设置,确保它们正确配置。您提到了初始化AIC31为I2S模式和设置采样率为48000Hz,但请确保其他相关寄存器也正确配置。例如,检查AIC3106的模拟输入增益、数字滤波器设置等。

3. 电源噪声问题:
   电源噪声可能会影响音频信号的质量。请确保开发板的电源稳定,并且电源线没有受到干扰。您可以尝试使用电源滤波器或隔离器来减少电源噪声。

4. 地线问题:
   确保开发板的地线连接良好,避免地线环路或接地不良导致的噪声。检查开发板与电脑之间的连接线是否正确接地。

5. 软件问题:
   请检查您的音频算法实现是否有问题。例如,检查是否有错误的数据处理或缓冲区溢出等问题。您可以尝试使用简单的测试信号(如正弦波)来验证算法的正确性。

6. 硬件问题:
   如果以上方法都无法解决问题,可能是开发板或AIC3106芯片本身存在硬件问题。您可以尝试更换开发板或芯片,或者联系供应商寻求技术支持。

综上所述,您需要逐步排查可能的原因,并尝试相应的解决方案。希望这些建议能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分