音频驱动篇之pop音攻略

  • A+
所属分类:手机音频 音频研发

一、pop音产生的原因
(1)模块(通信模块出来的信号就带有脉冲跳变)
解决思路:在模块打开或关闭之前,对模块音频增益做渐变处理。
(2)PA产生
解决思路:对PA增益做渐变处理
(3)CODEC产生
解决思路:对声卡通路顺序进行控制选择、对声卡增益进行渐变处理
二、pop音产生的一些场景
(1)接听电话时
解决思路:首先打开模块音频通路,其次在对方响铃的时候(phone)再设置音频模式,然后对codec的增益设为最小,接着对功放进行渐变处理,最后对codec的增益进行递增到正常大小操作。
(2)主动挂断电话时
解决思路:首先phone在获取挂断状态的第一时间内先设置音频模式后再进行其他操作,其次对功放进行渐变减小,最后设置codec。
(3)被动挂断电话
解决思路:如果不是模块产生的pop音,其解决方法如主动挂断电话场景解决方法一致。如果是模块产生则需要模块在挂断电话的时候做渐变处理。
(4)设备切换时
解决思路:主要在设备切换的时候加延迟解决。
(5)播放音乐/音乐切换
解决思路:在播放器打开或在音乐切换暂停时,对音量进行渐变处理。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: