男女声纹检测算法¶
男女声纹检测算法基于声纹特征检测目标人声是男声还是女声
1.算法功能配置步骤如下:
打开CI13XX_SDK_ALG_PRO_Vx.x.x\project_file\makefile文件,将CI_ALG_TYPE修改为CI_ALG_TYPE := $(USE_WMAN_VPR)
CI_ALG_TYPE变量和算法功能对应说明请参考:算法功能使用说明
2. 该算法参数宏说明在projects\CI13XX_SDK_ALG_PRO_Vx.x.x\app\app_main\user_config.h文件中,可调整的参数如下(如无特殊需求,建议都使用sdk中的默认宏配置):
//VP_USE_FRM_LEN:声纹计算的窗长,单位为ms,建议范围1200-1500,值越大消耗内存越多(每增加100,内存增加8KB)
#define VP_USE_FRM_LEN 1200
//WMAN_PLAY_EN:是否开启男女声纹识别播报,默认开启
#define WMAN_PLAY_EN 1
3. 男女声纹检测算法请把external\model\wman_vpr(男女声纹)中[60008]VGR_model_xxxx_vx算法模型,复制到projects\CI13XX_SDK_ALG_PRO_Vx.x.x\firmware\dnn文件夹中
注意
- 男女声纹检测算法,涉及收费,需烧录license,具备license的芯片正常运行,无license的芯片每五分钟会进行复位,如有量产需求,请联系启英泰伦商务。
- 男女声纹检测需搭配该算法的前端算法模型使用。
4. 男女声纹识别结果在vpr_run_one_recognition函数中,该函数位于CI-SDK-ASR-ALG_Vx.x.x\projects\components\VPR\voice_print_recognition.c中,如下图:

当前SDK示例会打印对应的结果和播报对应的播报音,用户可在识别结果处添加对应的应用逻辑。