【ChipIntelli 系列】SDK详解2——相关config.h配置文件
一、在system\sdk_default_config.h 中配置
1. 对应开发板

system\sdk_default_config.h

2. 退出唤醒时间
system\sdk_default_config.h
// 退出唤醒时间
#ifndef EXIT_WAKEUP_TIME
#define EXIT_WAKEUP_TIME 15000 //default exit wakeup time,unit ms
#endif
3. 音量的相关设置
// volume set
#ifndef VOLUME_MAX
#define VOLUME_MAX 7 //voice play max volume level
#endif
#ifndef VOLUME_MID
#define VOLUME_MID 5 //voice play middle volume level
#endif
#ifndef VOLUME_MIN
#define VOLUME_MIN 1 //voice play min volume level
#endif
#ifndef VOLUME_DEFAULT
#define VOLUME_DEFAULT 5 //voice play default volume level
#endif
//最大音量绝对值
#ifndef SET_MAX_VOLUME
#define SET_MAX_VOLUME 75
#endif
//最小音量绝对值
#ifndef SET_MIN_VOLUME
#define SET_MIN_VOLUME 10
#endif
二、在 projects\cwsl_A_sample\src\user_config.h 中配置
0. 对应芯片

user_config.h
#define CI_CHIP_TYPE 13061. AEC 功能
#define USE_AEC_MODULE 0 //使用回声消除模块:1开启,关闭
#if USE_AEC_MODULE
#define PAUSE_VOICE_IN_WITH_PLAYING 0//开启aec时关闭
#define IF_JUST_CLOSE_HPOUT_WHILE_NO_PLAY 1
#define HOST_CODEC_CHA_NUM 2
#endif
2. 各种模块功能(声源定位、降噪等等)
#define USE_ALC_AUTO_SWITCH_MODULE 1 //使用动态alc模块:1开启,0关闭
#define USE_DENOISE_MODULE 0 //使用降噪模块:1开启,关闭
#define USE_DOA_MODULE 0 //使用声源定位模块:1开启,0关闭
#define USE_DEREVERB_MODULE 0 //使用降混响模块:1开启,0关闭
#define USE_BEAMFORMING_MODULE 0 //使用双麦语音增强模块:1开启,0关闭
3. 播放器
#define AUDIO_PLAYER_ENABLE 1 //用于屏蔽播放器任务相关代码 0:屏蔽,1:开启
#if AUDIO_PLAYER_ENABLE
#define USE_PROMPT_DECODER 1 //播放器是否支持prompt解码器
#define USE_MP3_DECODER 1 //为1时加入mp3解码器
#define AUDIO_PLAY_SUPPT_MP3_PROMPT 1 //播放器默认开启mp3播报音
#define AUDIO_PLAY_BLOCK_CONT 4 //播放器底层缓冲区个数
#endif
4. 麦克风硬件连接:差分还是接地( 单端)
//1:单端 0:差分 通用模块都是DIFF模式,省成本的模块为单端(MICN_L 接GND)时,需要改为SINGLE
#define MIC_DIFF_SINGLE 0
三、扩展:system\sdk_default_config.h 相关宏定义


浙公网安备 33010602011771号