烟感项目中的3A算法是基于WebRTC的,AGC算法进行了简化,算法简单描述为通过VAD判断语音,并增大幅值。
TAgc_Proess调用TAgc_VirtualMic(用虚拟麦克风音量调节幅度)和TAgc_process
TAgc_process调用TAgc_ProcessDigital(核心算法)
TAgc_ProcessDigital调用TAgc_ProcessVad(基于短时能量和过零率,计算近端VAD)
具体函数功能介绍详见参考博客:
一:https://blog.csdn.net/ssdzdk/article/details/52588415
二:https://blog.csdn.net/ssdzdk/article/details/52595850
三:https://blog.csdn.net/ssdzdk/article/details/52848161
四:https://blog.csdn.net/ssdzdk/article/details/54691463
五:https://blog.csdn.net/ssdzdk/article/details/54845646
六:https://blog.csdn.net/ssdzdk/article/details/54890086