• 欢迎大家分享资料!前往留言板评论即可!

如何通过软件更新audio校准文件

合宙 模组资料网 4年前 (2021-05-15) 543次浏览 0个评论 扫描二维码
文章目录[隐藏]

技术关键词 audio audio_calib

一、名词解释

  • audio_calib_VQE.nvm:audio校准后生成的文件nvm文件
  • audio_calib.bin:通过nvm文件生成的bin文件 (需要通过bin文件更新校准参数)

二、原理

  1. 通过校准工具生成校准文件audio_calib_VQE.nvm
  2. 通过audio_calib生成工具,将audio_calib_VQE.nvm生成audio_calib.bin文件
  3. 将audio_calib.bin文件按照协议写入文件系统中的指定文件,然后重启模块
  4. 重启后查到指定文件是否存在,存在就更新校准文件,然后删除指定文件
  5. 通过判断指定文件是否存在,判断是否更新成功

三、audio_calib.bin文件的生成

  1. 使用附件的audio_calib生成工具
  2. 将调好的audio_calib_VQE.nvm文件替换audionvm下面的文件
  3. 运行build.bat 就会在根目录下生成audio_calib.bin文件
    audio_calib生成工具.rar

四、如何更新校准参数

4.1 audio_calib.bin的存放方式

  1. LUA版本:已脚本资源的方式存放
  2. C_SDK版本:数组的方式固化到软件

4.2 将audio_calib.bin写入文件系统中

  1. 指定文件如下所示
/*指定文件路径*/
#define USERNVM_DIR "/usernvm"
/*指定文件文件名*/
#define USERNVM_AUDIOCALIB_FNAME USERNVM_DIR "/user_audio_calib.bin"
  1. 将audio_calib.bin按照下面的协议打包,写入指定文件。打包方式如下所示
文件内容的长度 文件的内容
4字节 (小端存储) audio_calib.bin文件的内容

五、如何判断校准文件更新成功

校准文件更新后会删除指定文件, 通过指定文件是否存在判断校准参数更新是否成功。具体逻辑应用层维护


转载请注明原文链接:如何通过软件更新audio校准文件
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址