跳转至

双麦声源定位算法

该算法能进行声源方位角度估计,当前版本支持0-180度检测范围,分辨率为10°,双mic位置需处于同一平面相同朝向,推荐麦间距为4cm~6cm,该算法仅双mic可用。

1. 该算法参数宏说明在projects\CI-SDK-LLM-AIOT_Vx.x.x\app\app_main\user_config.h文件中

#if USE_AI_DOA
#define AI_DOA_OUT_TYPE                 3         //doa输出类型:1-唤醒词输出角度  2-命令词输出角度 3-唤醒次和命令词都输出角度
#endif
2. 该算法相关应用函数在projects\CI-SDK-LLM-AIOT_Vx.x.x\app\app_doa\doa_app_handle.c文件中

/**
 * @brief 角度信息输出
 */
void ci_doa_get_cb(int audio_state, int doa_angle)

4. 声源定位算法请把external\model\doa(声源定位)中[60004]nn_dual_mic_doa_vxxxx.bin算法模型,复制到projects\CI-SDK-LLM-AIOT_Vx.x.x\firmware\dnn文件夹中

注意

  1. 双mic位置需处于同一平面相同朝向,推荐麦间距为4cm~6cm。
  2. 声源定位算法支持多种不同方式输出角度信息,可通过AI_DOA_OUT_TYPE宏来设置。
  3. 声源定位需搭配该算法的前端算法模型使用。