AudioP(音频参数)

# 音频参数   声音的实际效果与产品的硬件设计结构息息相关,针对不同的设备是否需要调节音频参数需要使用者自己评估。实际和声音相关的参数非常多,如校准、滤波、均衡、动态、回音等,有关参数的详细说明请参考\demo\audioParam\使用说明\AudioCalibrator_V2.3.5\V2.3.5\readme ## 简介   紫光展锐提供了音频校准工具Audio Calibrator,工程师可以通过该软件工具对Cat.1进行参数更新,进行研发调试或小批量音频参数下载。此工具可调节参数较多,本文将重点讲解Audio Calibrator 如何成功读取和设置参数,以及如何生成lua脚本可用的音频参数.bin文件,希望对大家有所帮助。详细demo使用请参考[**这里**](https://doc.openluat.com/wiki/21?wiki_page_id=2165) ## 实现流程   Audio Calibrator后文简称为AC工具,该软件为免安装版本,双击文件夹中的应用程序Audio Calibrator.exe即可打开音频校准工具操作界面。(工具一定要放在英文路径下使用,不要放到桌面或中文路径下) ### 修改音频参数 ![建立连接](https://cdn.openluat-luatcommunity.openluat.com/images/20210519213611823_AudioCalibrator_fBIg7MCOml.png "建立连接") 1. 配置串口 在Serial Port中选择LUAT USB Device 1 AT端口 2. 在Platform 选择平台8910-UNI 3. 选择版本为ca020109 4. 点击绿色▷按钮,启动串口 5. 点击"GetAll"按钮,读出模块音频参数。 读出后可根据需要进行有关音频参数的修改。 ### 生成audio_calib.bin文件   将修改后的音频参数写入设备后可生成audio_calib.bin文件以便于批量操作。具体操作步骤如下图所示。 ![保存参数文件](https://cdn.openluat-luatcommunity.openluat.com/images/20210519213739872_AudioCalibrator_M3O3qLCiOv.png "undefined") 1. 将实时校准后的参数写入到设备flash中 2. 将实时校准后的参数导出至PC端上,命名为"audio_calib.bin"形式以便于后文Demo中使用。(PRTS:bin文件大小目前固定为10372字节。) ![undefined](https://cdn.openluat-luatcommunity.openluat.com/images/20210519213647569_AudioCalibrator_4NNfF9a4f9.png "undefined") ### 运行demo 在模块的磁盘上创建指定路径及文件 ```lua /usernvm/user_audio_calib.bin --音频参数文件 /usernvm/user_audio_calib_flag.bin --音频参数修改标志 ``` 资源文件就绪后重启模块,音频参数文件被吸收,flag文件仍存在则表明音频参数修改成功。 # 常见问题 + 识别不到AT口 解决方法:重装驱动[文件](https://cdn.openluat-luatcommunity.openluat.com/attachment/20200808183454135_sw_file_20200303181718_8910_module_usb_driver_signed%20_20200303_hezhou.7z) + ERROR 59 该参数只支持在通话中进行调节,进入到通话状态。 + 保存不了bin文件 先Write to FLASH再进行保存(Export from FLASH) + ota音频升级 脚本里要有升级流程,音频文件放到脚本一起制作成“4G远程升级文件” ## 相关资料 [io文件操作接口说明](https://doc.openluat.com/wiki/21?wiki_page_id=2248) [远离ERROR!超实用的音频调试方式分享给你](https://mp.weixin.qq.com/s?__biz=MzIwNjgzNDQ5NA==&mid=2247493007&idx=1&sn=973c28595f658d2602e3b7b761d10ec0&chksm=97193bdea06eb2c8912c8ab1ecb894d5a523361edbf9186832911d8c668c270bb05e2470584b&scene=178&cur_album_id=1385055103022972928#rd)