FM1288回声消除调试经历


一、回声消除原理

http://blog.51cto.com/silversand/166095

二、FM1288配置下载

    1.通过I2C模式下载

       代码例子: 点击打开链接

        I2C设备地址“0xc0”

        数据格式:

    


 

三、FM1288寄存器参数调试

        

调试模式

0x22ee =1(调试模式 )

 0x813=1 (调试标记)

输出:

 

 

旁路模式:

0X2300

=0x10

=0

MIC0->SPK,LIN->LOUT

正常

Volume

0x22E4

0x22E3

(0x01-0x09)

修改音量单位

1最大,9最小

默认0x7FFF

ADC

0x22E5

 

 

DAC

0x22E7

 

 

MIC

0x22EE

D0: = 1,swap mic0/mic1. = 0, no swap

 

 

四、FM1288软件调试



五、调试体会

        虽然到最后还是没有调试除心中想要的结果,但是经过这段时间的不断摸索还是对于1288有一些体会。

        回声消除主要要分两个方向去调试,硬件电路与消除芯片参数。

        硬件电路:首先要在设计前搞清楚所用的音频输出芯片是否支持单端输出、入或者差分输出/入,音频运放是否支持等,音频采集的咪头性能等;然后再电路板布局时,注意要远离高频信号源比如WIFI模块等;在布线时,要尽量的断,远离高频信号线,不要长距离两根音频线并行还有可以必要时选择包地。

        芯片寄存器调试:

        采用调试软件+调试器调试事半功倍。

            1. 回音消除主要靠的是链路Linear AEC    

            2.line-in--》spk DRC  输入链路上的寄存器的参数不能过度调整。换句话说就是这些节点的寄存器要不就不启用,要不就让参考音源按照1:1的样子直通。

            3.MIC LPF--》line-out   只是优化回音消除效果,不起决定性影响。


(写的有点乱。有空再完善。。。)

资料下载:

https://download.csdn.net/download/qq_37565330/9816859

参考资料:

http://blog.51cto.com/silversand/166095

http://bbs.elecfans.com/forum.php?mod=viewthread&tid=605940



猜你喜欢

转载自blog.csdn.net/qq_37565330/article/details/79460476