找回密码
 注册
搜索
查看: 3748|回复: 19

[讨论] 如何消除手机放音时的pop音

[复制链接]
发表于 2006-8-4 10:39:00 | 显示全部楼层 |阅读模式
pop音我们也把它称为爆音,好像又叫pops and clicks。开始放音和结束放音的时候都比较明显,就感觉是电流冲击的声音。但是,如果把音量调得比较低,pop音就不容易听到。
我看了一些文档,都是讲硬件上如何消除pop音。可是我们是只做软件的(包括驱动),没有办法改变硬件。请问有没有什么变通的方式,在软件上做一些处理,让pop音降到最低?
Audio codec是wm9713L,CPU是PXA27x。
 楼主| 发表于 2006-8-4 14:57:00 | 显示全部楼层
这个论坛需要大力宣传,提高点人气。
点评回复

使用道具 举报

发表于 2006-8-4 19:37:00 | 显示全部楼层
这类POP音都是由DAC打开关闭时产生的电流冲击造成的。
解决办法1: 在打开关闭DAC前,把DAC音量调到最低。
            2: 如果是在手机播放MP3或MIDI之类的,频繁的在不同的歌曲之间切换产生的POP音,可以对DAC的关闭做一定的延时,这样切换的很快时,DAC一直会开着,就不会产生POP音
点评回复

使用道具 举报

发表于 2006-8-7 17:25:00 | 显示全部楼层
一般解决POP & CLICK NOISE,确实都是从硬件上来调整的
点评回复

使用道具 举报

发表于 2006-8-10 22:37:00 | 显示全部楼层
从硬件上解决这个问题好像更加简便一些。
耳机插入也有同样的问题。

斑竹的解决方法确实有独到之处!
点评回复

使用道具 举报

 楼主| 发表于 2006-8-17 12:28:00 | 显示全部楼层
又见楼上!
点评回复

使用道具 举报

 楼主| 发表于 2006-8-29 11:27:00 | 显示全部楼层
孤独之狼老兄的建议1很有效果,虽然不能完全消除pop音,但是可以让它达到一个可以忍受的程度。其实,我自己用的多普达手机也是有pop音的,仔细听可以听得出来。如何处理pop音,的确是个高深的问题啊。
点评回复

使用道具 举报

发表于 2006-9-10 23:21:00 | 显示全部楼层
曾经试过调换一下开PA和midi_play的顺序可以解决问题!
点评回复

使用道具 举报

发表于 2006-9-11 10:50:00 | 显示全部楼层
关注中
点评回复

使用道具 举报

发表于 2006-9-21 19:11:00 | 显示全部楼层
这个要看后台的DSP的那家的,找供应商是最快的解决之道
点评回复

使用道具 举报

发表于 2006-9-22 14:10:00 | 显示全部楼层
wm9713L带内置APA吗?
pop and click是在APA的输出端产生,功放刚打开的时候就会在输出端产生VDD/2的BTL电平,反之,功放在关闭的时候也会从VDD/2回落到0,这个瞬间的变化会在spk端反映出来:如果在打开的瞬间,音源还未输入,或者关断之前,音源提前结束,瞬间的电压变化会驱动spk的振膜发生震动,从而产生pop或者click噪声。BTL电平的上升时间如果在50us以下,或者50ms以上,即开关频率落在20hz以下或者20000hz以上,就不会听到pop click noise。现在很多外置PA都加入了pop click 抑制电路。例如NS的LM4673,ON的NCP2080,TI的TPA2010D等等,大家可以看看spec,了解一下。
[em08][em08][em08]
点评回复

使用道具 举报

发表于 2006-9-24 21:42:00 | 显示全部楼层
现在成熟的AB类功放IC里面采用了淡如淡出的技术,效果不错,但是D类功放还是有POP的问题,因为没有声音的时候功放输出为电池电压,解决的思想应该也是切换时降低声音变化幅度。
点评回复

使用道具 举报

发表于 2006-10-9 09:39:00 | 显示全部楼层
D class PA在使能端打开后,就会在输出端产生300KHz(一般为240KHz)左右的方波(占空比为50%)

[em08]
点评回复

使用道具 举报

发表于 2006-10-10 23:21:00 | 显示全部楼层
可以做一个循环,先开音乐在在循环内一级一级的加大volume,每一级都是很小增益的功放输出
点评回复

使用道具 举报

发表于 2006-11-3 17:15:00 | 显示全部楼层
DAC延时有效果.
点评回复

使用道具 举报

发表于 2006-11-11 21:54:00 | 显示全部楼层
关注, 关注
点评回复

使用道具 举报

发表于 2006-11-15 21:08:00 | 显示全部楼层
受益非浅,谢过楼上的了。
点评回复

使用道具 举报

发表于 2006-11-24 23:06:00 | 显示全部楼层
输出通路上加上上下拉电阻,一般都是100K可以很好的解决这个问题。
点评回复

使用道具 举报

发表于 2006-11-29 23:25:00 | 显示全部楼层
可以拿示波器量一下,主要是放大器的输入在平时是低电平,在播放音乐的时候输出偏置电压会造成输入有个脉冲,通过调整bypass电容可以改善。bypass电容加大可以使功放打开的时间延迟,所以这个脉冲产生的时候,音频功放还没有打开。不会把这个脉冲 放大到speaker。软件把音频功放打开的时间延迟也是一样的效果。

个人观点 仅供参考
点评回复

使用道具 举报

发表于 2008-8-12 10:15:00 | 显示全部楼层
18楼的兄弟,不知道你说的下拉电阻是接再DAC输出还是SPEAK末端啊?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-6 04:10 , Processed in 0.048139 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表