1.定义
数字信号处理器(英文:Digital Signal Processor)是集成电路芯片组成的用来完成数字信号处理任务的处理器。
2.功能
2.1ANR/ANC
其原理是降噪系统电路产生降噪MIC接收的外界环境噪音相等的反相信号,将噪声抵消。实现50-2KHz的ANC,其他频段采用被动降噪。
常见算法:FxLMS(最小均方差算法)
2.2AEC
回声消除,见相关文档。AEC回声消除基础知识
2.3AGC
自动增益控制电路(Automatic Gain Control)
一个负反馈闭环控制系统,是在输入信号幅度变化较大时,能是输出信号幅度稳定不变或者限制在一个很小的范围变化的特殊电路。分为数字AGC和模拟AGC
原理:当输入信号变化很大时,保持接收机的输出电压恒定或者基本保持不变。当输入信号弱时,接收机增益比较大;当输入信号很强时,接收机增益比较小。
2.3.1Single-Level AGC:
在输入信号逐渐增大的过程中,输出信号也线性增大;当输出功率超过阈值threshold之后,NCN功能(Single-level AGC)在attack time内识别超出threshold,但是在attack time以内会产生一定程度的削顶,失真和噪声会比较大(过小的attack time会造易察觉的volume pumping,过大的attack time会让NCN无法识别快速变化的信号且失真大);NCN功能(Single-Level AGC)在attack time之后降低功放内部增益,使输出功率稳定在threshold。attack time48-55ms(AW8155) /6ms衰减3.5dB;release time是在输入信号减小后,PA增益会恢复正常状态,快速的release time可以反应快速变化的信号还原真实的音源,也会产生volume pumping,过小则无法识别快速变化的信号,设定为1-1.3s(AW8155)设定为280ms(AW8738);
2.3.2Multi-Level AGC:
当输出功率接近或达到额定功率时可以迅速减小增益。与Single-level AGC一样的过程,增加了Multi-Level AGC算法,实现1.5ms衰减10dB