跳转至

双麦降混响算法

该算法在高混响的环境下能消除混响提升识别效果,该算法仅双mic可用。

1.算法功能配置步骤如下:

打开CI13XX_SDK_ALG_PRO_Vx.x.x\project_file\makefile文件,将CI_ALG_TYPE修改为CI_ALG_TYPE := $(USE_DEREVERB)

CI_ALG_TYPE变量和算法功能对应说明请参考:算法功能使用说明

2. 该算法参数宏说明在projects\CI13XX_SDK_ALG_PRO_Vx.x.x\app\app_main\user_config.h文件中

//默认0:算法起效频率160HZ-4800HZ 消耗28KB内存  1: 算法起效频率0-8000HZ 消耗49KB内存
#define DEREVERB_FREQ_RANGE_INDEX       0       
3. 降混响算法参数配置
const dereverb_config_t dereverb_config =
{
#if DEREVERB_FREQ_RANGE_INDEX
    .startHz = 0.0f,
    .endHz = 8000.0f
#else
    .startHz = 160.0f,    //算法起效的起始频率
    .endHz = 4800.0f      //算法起效的结束频率
#endif
};
调节参数说明请根据应用场景需求和当前剩余内存值进行调节
- startHZ:算法起效的起始频率  
- endHZ:算法起效的结束频率  
- 范围:0-8KHZ,调大会增加一定的算法力和内存消耗
- 内存消耗160HZ-4800HZ 消耗28KB内存  0-8000HZ 消耗49KB内存