记功能输出POP音解决方法
2023-09-27 14:28:13 时间
产品具有语音提示功能,但在语间输出前后都有POP音。
硬件要求软件控制功放芯片 MUTE 脚,平时关闭声音输出,只有在语音播报前打开,语音播报结束后关闭;
软件按上述需求完成后语音播报前的 POP 音消除,但语音播报结束后的 POP 音仍在。 因语音提示的长短不同,并且 sdk 没有提供相应的语音播报结束标志及接口,无法获得准确时间,所以只能采用定时方法,语音播报开启后定时 1.5秒后MUTE。
上面所述软件功能是在应用层上实现的,所以无法解决 POP 音问题;
后去原厂找对应负责的软件工程师当面了解才知道,他们要求的控制功能MUTE 脚不是在应用层完成的,他们在打包的 sdk 已完成此功能,只需在设置树里修改MUTE 脚控制IO 与硬件一致即可;
amp-gpio = <PAD_FUART_TX 1 PAD_UNKNOWN 1>;
PAD_FUART_TX 修改为 PAD_PM_GPIO4
相关文章
- web项目中关于引入JS/css文件, 浏览器console出现 net::ERR_ABORTED错误的解决方法
- vue中created,mounted,methods,watch,computed各方法解释
- MySQL 性能调优的10个方法
- 算法Python 输出百分比的方法(Python2输出百分比、Python3输出百分比)
- win11右键菜单改回win10的方法
- php四种方法输出 that's ok
- vbs 解析html文档的方法
- code blocks无法输出中文解决方法
- String类型作为方法的形参
- Python基础必掌握的读取输入和写入输出方法
- AI创作教程之Stable Diffusion 与Photoshop融合使用(含安装方法)
- js输出指定n位数的随机数的随机整数方法【转发】
- 【C++: list的使用方法(总结)】
- ArrayList输出的几种方法
- Fundebug微信小程序错误监控插件更新至1.1.0,新增test()与notifyHttpError()方法
- 手把手教你搭建一个深度网络模型:从输入层-激活函数-损失函数-优化方法-输出层-执行训练
- 《C#零基础入门之百识百例》(三十二)方法参数 -- 引用&输出参数 -- 两数交换
- Django学习路35_视图使用方法(复制的代码) + 简单总结
- Mybatis自动生成Xml文件,针对字段类型为text等会默认产生XXXXWithBlobs的方法问题
- 习题6.14 以m行n列二维数组为参数进行方法调用,分别计算二维数组各列元素之和,返回并输出所计算的结果。
- win10 打开控制面板 和 启用 Telnet 的方法