zl程序教程

您现在的位置是:首页 >  后端

当前栏目

记功能输出POP音解决方法

方法输出 解决 功能 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