• 【AGC/DRC 资料】Webrtc中的agc-ProcessDigital-自用备忘


    http://www.52rd.com/Blog/Detail_RD.Blog_yh_2007_82465.html

    https://blog.csdn.net/ssdzdk/article/details/54890086?spm=1001.2014.3001.5501

    ProcessDigital函数(根据信号生成增益)

     计算增益系数:根据包络中前导零的个数计算增益系数

    计算衰减decay->计算快包络和慢包络->将快慢包络中最大值作为cur_level->通过cur_level计算前导零->前导零通过gainTable映射得到增益gain->线性插值计算gain的小数部分->当无语音时对gain修正

    digital.c包括函数:

    函数功能
    WebRtcAgc_ProcessDigital 生成gain
    WebRtcAgc_AddFarendToDigital
    WebRtcAgc_InitVad vad参数初始化
    WebRtcAgc_ProcessVad 计算语音存在概率?
    WebRtcAgc_CalculateGainTable 生成压缩增益表,在固定增益模块使用

    B:

    首先根据信号大小确定模拟增益,在下一拍检测变增益后的信号,根据高门限和低门限调整模拟增益,根据xx条件判断是否启用数字增益,用以补偿模拟增益,若启用数字增益,则根据模拟增益映射得到数字增益。

  • 相关阅读:
    排序算法-总览
    MySQL插入大批量测试数据
    【剑指offer】面试的流程
    并发编程-内置锁
    并发编程-使用线程安全类
    规约先行-(二十一)设计规约
    规约先行-(二十)服务器
    [转]web.xml什么时候被加载进内存的
    DOM和BOM的理解
    代理&反向代理
  • 原文地址:https://www.cnblogs.com/keepthinking-go/p/15065782.html
Copyright © 2020-2023  润新知