Android audio pop 音产生和解决方法
2023-12-14 19:51:13
一、pop音产生原因
pop noise其实是隔直电容被充电产生。
二、pop音解决办法
1.插入模拟LPF
一般比较困难,pop noise是由于音频路径上隔直电容两端上电时候的压差而导致快速充电产生的,一般是在Audio PA的输入RC LPF上作调整,通过减小串联的C容值来改善,但是电容减小会引起低频成分的衰减,引起音质劣化,听感发硬。
2.数字音频滤波
audio codec的数字滤波质量决定了音频SNR的性能高低,展讯平台这部分很烂。
3.采用带APC(防爆音)与延迟enable技术的audio PA
使得隔直电容先充电再开通音频输入信号。通常延迟enable大多数PA的IC设计公司都做的很简单很粗暴,enable直接控制PA的电源,而没有在技术上做到静态休眠而预充电保持。
区别这种的办法很简单,把两首歌用音轨制作软件拼接到一起,中间插入8s静默空白(apple称之为静默的8s),让PA去播放,如果PA在两首歌间隔部分没有pop noise,就合格。
一般A类由于静态偏压的存在,隔直电容一直被充电,POP noise几乎没有,而B类,D类就很容易产生,这就需要PA IC设计公司稍微改善一下设计原理,加一个类A的小偏压从原理上消除,这样稍微牺牲一点效率,但音质能够大为改善。
4.抖动enable开通技术
通常enable是一个高低电平信号,在阶跃跳升从0到1的过程中,就产生了pop noise。上面说明了pop noise其实是隔直电容被充电产生。
那么充电过程越迅速,pop noise浪涌越高,降低pop noise浪涌,也就减低了pop noise干扰,就需要延迟充电过程,也就是让隔直电容被缓慢充电。
如果enable打开后一直维持1,电容充电会很迅速。那么只要把enable控制输入一连串1010101010,让PA开关开关一会,最后维持1,这样就延长了电容充电时间,也就减小了pop noise.
文章来源:https://blog.csdn.net/sdkdlwk/article/details/135002151
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!