离在线大模型对话SDK版本介绍¶
CI13XX_SDK_LLM_AIoT_V2.2.7¶
版本 2.2.7
本次更新(离在线 CI130X_SDK_LLM_AIOT_2.2.7 版本修改项):
一、精简播放器(simple_audio_player)
- 修复精简播放器云端超时结束、以及播放结束后,误收到 02 0B 数据写入释放后的流缓存复位问题;增加判断条件,结束后限制写入。
- 修改精简播放器提前请求两帧播放数据,提高播放开始速度。
- 新增精简播放器流缓存申请失败的日志提示;删除开始播放时动态申请的 2K 内存;云端播报删除等待数据延时 25ms,统一在读取流缓存接口等待超时。
- 修改精简播放器开启动态 PA 的播报问题,以及开启动态 PA 的组合播报问题。
- 新增精简播放器 MP3 每帧大小判断,够一帧的大小才会拿去解码;适配 CBR(固定比特率)、VBR(可变比特率)和 ABR(平均比特率)三种模式。
- 解决精简播放器 ID3 头过大无法播报,以及无 ID3 头无法播报的问题。
- 精简版播放器 MP3 目前支持采样率 48kHz、码率 190kbps,高码率需要更多内存。
- 修复高码率 MP3 播放结束后出现滋滋声的问题。
二、VAD 与半双工
- 修改半双工下 VAD 期间收到播放数据、VAD 底层逻辑关闭,导致播放结束后才收到 VAD END 的问题,在云端播放开始时清除 VAD。
- 新增「VAD 期间识别到本地命令词,是否结束 VAD」的宏(
LOCAL_REC_VAD_END_ENABLE)。 - IIS、HPOUT 工程增加 VAD 开关逻辑:可选上电开始检测或者唤醒后开始检测 VAD,并输出 VAD START 和 VAD END 串口指令。
三、算法
- DOA 增加输出角度:将计算得到的角度通过串口指令发送给 WIFI 端。
- AEC 修改 faiE bug、进入与 ALC 开关逻辑(新增
ci_ss_aec_alc_state状态)。 - 修正所有板级单端差分以及数字增益,确保 REF 回路为单端、数字增益为 6.0。
- 增加自学习状态时,云端播报时退出自学习的逻辑。
- 增加命令词自学习:修复学习词条满后,再次学习没有进入学习模式也会开启
aec_mute导致不能识别的问题,修改为学满后不关闭 AEC。 - opus 节约 10K 内存。
- 增加算力不足的打印。
- 自查问题修复:双麦使用 AEC 时,修改
alc_off_codec_adc_gain_mic无法改变 AEC 处理时 mic 增益的问题。
四、工程与全局宏
- 新增 IIS_sample 支持双麦板子,播报在 WIFI 端做播报。
- IIS 工程增加通过指令开始播报的宏控制(
IIS_DOWNLOAD_BY_CMD),HPOUT 工程增加上电后开始录音的宏控制(HPOUT_UPLOAD_IS_WAKEUP)。 - UART、IIS、HPOUT 工程增加上下行、串口通信、本地播报和云端播报的全局宏开关控制,可灵活配置。
- 语音模块串口增加注释(离在线目前不使用)。
- hpout 工程增加 IIS 采音。
- uart 工程增加 OTA 读取版本号指令。
- 修复 OTA 获取软件版本号指令 bug。
- 解决 IIS、hpout 采音开始 write 的前几秒会有丢帧问题。
- 修复 hpout 复位问题,板级文件 IIS1 output codec 数据单通道改为双通道。
- 解决上电收到 WIFI 串口、流缓存未初始化导致复位的问题。
五、OTA 与打包工具
- 更新 OTA 到 V4.1.12(参考
external\ota参考\启英泰伦OTA V4.1.X 使用和协议说明文档(软件版本V4.1.12))。 - 更新 PACK_UPDATE_TOOL 版本到 4.0.7;更新 bootloader 默认禁用掉所有串口,解决串口频繁发数据频繁进串口中断导致 bootloader 无法起来的问题。
CI13XX_SDK_LLM_AIoT_V2.1.2¶
版本 2.1.2
本次更新:
- 新增offline_asr_llm_aiot_iis_sample示例工程,该工程主要通过iis输出算法处理后的音频到wifi芯片,为了匹配该工程,由于iis输出不能缓存和延时,所以方案不能进行VAD回退,无法使用VAD,唤醒后就开始上传音频,只能云端做VAD;下行IIS播放音频
- 修改本地识别逻辑,在识别到本地命令后,停止云端超时计时器
- 修复全双工VAD不停止在线播放、上行不压缩、下行MP3播放时,播放器播放下行MP3时,起VAD后,出现MP3解码错误的问题
- 修复默认播发器开启PLAYER_CONTROL_PA宏后,在线播放PA未开导致没声音的问题
CI13XX_SDK_LLM_AIoT_V2.0.5¶
版本 2.0.5
本次更新:
- 解决DOA+AEC+降噪算法组合内存分配导致开机卡死问题
- 对DOA功能进行升级,准确率:0-180度范围内准确率达到90%,DOA新增麦间距7cm、8cm的前端模型
- 新增offline_asr_llm_aiot_hpout_sample示例工程,该工程主要通过hpout输出算法处理后的音频到wifi芯片,为了匹配该工程,将串口上传工程offline_asr_alg_pro_sample更名为offline_asr_llm_aiot_uart_sample,由于hpout输出不能缓存和延时,所以方案不能进行VAD回退,无法使用VAD,唤醒后就开始上传音频,只能云端做VAD;该方案不做播报,播报功能需WIFI端实现,WIFI端需要将参考信号接入语音芯片的ref
- 新增能量统计接口(幅度值和DB值同时输出)
- 新增精简版播放器,当前统计节省15KB内存,通过宏USE_AUDIO_PLAYER_TYPE控制
- 新增精简播放器G722格式播放与压缩上传,并新增精简播放器下行PCM、G722+本地播报的方案选择
- 生产测试逻辑更新,通过指令直接测试micl、micr、refl、refr通道能量值
初始版本:CI13XX_SDK_LLM_AIoT_V1.0.10¶
该版本支持离线语音唤醒和命令词识别、VAD端点检测、离线语音上传、在线语音播放(mp3/pcm)、speex/opus编解码、OTA在线升级等功能