技术关键词 audio audio_calib
一、名词解释
- audio_calib_VQE.nvm:audio校准后生成的文件nvm文件
- audio_calib.bin:通过nvm文件生成的bin文件 (需要通过bin文件更新校准参数)
二、原理
- 通过校准工具生成校准文件audio_calib_VQE.nvm
- 通过audio_calib生成工具,将audio_calib_VQE.nvm生成audio_calib.bin文件
- 将audio_calib.bin文件按照协议写入文件系统中的指定文件,然后重启模块
- 重启后查到指定文件是否存在,存在就更新校准文件,然后删除指定文件
- 通过判断指定文件是否存在,判断是否更新成功
三、audio_calib.bin文件的生成
- 使用附件的audio_calib生成工具
- 将调好的audio_calib_VQE.nvm文件替换audionvm下面的文件
- 运行build.bat 就会在根目录下生成audio_calib.bin文件
audio_calib生成工具.rar
四、如何更新校准参数
4.1 audio_calib.bin的存放方式
- LUA版本:已脚本资源的方式存放
- C_SDK版本:数组的方式固化到软件
4.2 将audio_calib.bin写入文件系统中
指定文件如下所示
1
2
3
4/*指定文件路径*/
/*指定文件文件名*/将audio_calib.bin按照下面的协议打包,写入指定文件。打包方式如下所示
文件内容的长度 文件的内容 4字节 (小端存储) audio_calib.bin文件的内容
五、如何判断校准文件更新成功
校准文件更新后会删除指定文件, 通过指定文件是否存在判断校准参数更新是否成功。具体逻辑应用层维护