TI论坛
直播中

王雪

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

如何提升AIC3254 AEC的录音效果?


  • 最近在 3254 EVM板上调试 AEC功能,平台搭建如下:
         1.   J7  LINE OUT  接音箱;
         2.   J4  EXT MIC IN 外接了个MIC
    现在情况是:回音基本消除,但是发现近端的录音效果不理想,不知如何改进?下图是我的 mini-dsp 的例程、配置,附件中是该配置的一段录音

回帖(4)

樊周依

2024-11-7 16:12:46
 你的录音是MonoDec4xIn_1输入,录MonoI2S_Out_1,还是MonoI2S_In_1输入,录MonoInt8xOut_1输出。
         听你的录音感觉是第1种。 你除了修改了AEC_32_1控件外的参数外还有什么控件或者参数进行了修改了吗?
举报

李巍

2024-11-7 16:12:54
 你的测试方法有点问题:
            MonoDec4xIn_1是MIC的输入,MonoInt8xOut_1你的手机的听筒的输出。如果你在自己的MIC端说话,在你自己的听筒端能听到自己的声音那不等于没有做AEC( Acoustic Echo Cancellation), 也就是说你的配置有点问题。
           在整个process flow中。MonoDec4xIn_1 与MonoInt8xOut_1模拟近端的手机,MONP_I2S_in1作为远端用户说的话,Mono_I2S_Out_1是录下了你近端麦克的声音,这个是你应该听的声音。
举报

潘飘稚

2024-11-7 16:13:02
你尝试调节CCfactor和CF的值看是否有改善。增大CCfactor的值后在改变CF的值。
举报

恐龙之家

2024-11-7 18:06:02
为了提升AIC3254 AEC(Acoustic Echo Cancellation)的录音效果,您可以尝试以下几个步骤:

1. 调整AEC参数:检查您的AEC算法参数设置,确保它们适合您的具体应用场景。例如,可以尝试调整AEC的滤波器长度、步长和增益等参数,以获得更好的回声消除效果。

2. 优化麦克风和扬声器的位置:确保麦克风和扬声器之间的距离足够远,以减少直接声波对麦克风的干扰。同时,尽量避免麦克风和扬声器之间的直线对准,以减少回声的产生。

3. 使用高质量的麦克风和扬声器:高质量的麦克风和扬声器可以提供更好的音频信号,从而提高AEC的效果。如果可能的话,尝试更换为更高质量的麦克风和扬声器。

4. 降低环境噪声:尽量在一个安静的环境中进行录音,以减少环境噪声对AEC效果的影响。如果无法避免环境噪声,可以尝试使用噪声抑制算法来降低噪声。

5. 使用反馈抑制:如果回声消除后仍然存在一些残留的回声,可以尝试使用反馈抑制算法来进一步消除这些残留的回声。

6. 调整音频采样率和位深:提高音频采样率和位深可以提高音频信号的质量,从而提高AEC的效果。但是,这可能会导致更高的计算复杂度和存储需求。

7. 调试和测试:在实际应用中,可能需要多次调试和测试来找到最佳的AEC参数设置。可以使用不同的录音场景和条件进行测试,以找到最佳的参数设置。

由于您提到了mini-dsp的例程和配置,建议您检查这些配置是否正确,并尝试调整参数以获得更好的效果。同时,您可以尝试使用其他AEC算法库,如WebRTC AEC,以比较不同算法的效果。

最后,由于您提到了附件中的录音,我无法直接查看附件。但是,您可以尝试使用音频编辑软件(如Audacity)来分析录音文件,以确定哪些部分需要改进。
举报

更多回帖

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