在LLM_pic应用prj.conf中打开以下配置:
CONFIG_WAKEUP_DEBUG=y
编译后烧录到开发板上,通过shell命令设置录音模式:
mode set 1
录音脚本:
duomotai_ap/tool/uart/uart.py
通过下面的命令接收usb传输的pcm数据:
python .\uart.py COMX 115200 audio.pcm
说明:
将设备录音导入audacity软件分析,判断音频是否有截幅、幅值过小等问题,并针对性的调整录音增益。
mic增益值范围:[0~36]
mic - wakeup gain info related commands.
Subcommands:
get :<mic> <get> <a_or_d_gain>
set :<mic> <set> <a_or_d_gain> <value>
示例:
mic set a_gain 30
uart:~$ [02:56:56.380,000] <inf> wakeup_gcl: wakeup_gcl_set_mic_gain
[02:56:56.382,000] <inf> wakeup_debug: wakeup_mic_a_gain set value [30] successfully
mic get a_gain
uart:~$ [02:54:48.929,000] <inf> wakeup_debug: current mic a_gain is [30]
说明:重启后失效。
int app_chat_wakeup_init(void)
{
int ret = 0;
wakeup_service_gcs_params_t wk_params;
wakeup_service_gcs_params_get(&wk_params);
wk_params.ref_gain_val = 0;
+ wk_params.mic_gain_a_val = 30;
wakeup_service_gcs_params_set(&wk_params);