ECNR,Echo Cancellation and Noise Reduction,回音消除和降噪
回声,来自于多个扬声器的回声,会让蓝牙通话难以理解。
噪声,来自内部和外部的噪音让蓝牙通话很难理解和让人听懂。
噪声主要来源:空调风扇噪音,车胎产生的道路噪音,发动机噪音,窗户的风声,乘客的噪音,排气声。
回声产生的原因:
远端手机端在讲话时,下行声音经过蓝牙模块输入给DSP(ADC_IN or Async I2S0,1,2_IN通路可以用于蓝牙模块输入给DSP),DSP将下行声音再输出给扬声器(DAC01 or TDM/I2S_out通路可以用于DSP输出给扬声器)。此时,下行声音经过扬声器播放,声音又经过Microphone1和Microphone2录入,输入到DSP中(ADC_IN通路用于扬声器声音输入,如下图的AIN1和AIN0),DSP如果没有ENCR算法做处理,则直接经过DAC2 or Async I2S3 (SRC0Outpntr)通路,作为上行声音输出给蓝牙模块。蓝牙模块将声音传输给远端手机端。此时,远端手机端的讲话者就回听见自己的回声。
回声消除的原理:
当车内声音经过Microphone输入给DSP时,ECNR会将Microphone输入的信号跟下行输入的信号进行对比,如果Microphone输入的信号中有下行的