新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 嵌入式系统中的IIS音频接口技术的研究

嵌入式系统中的IIS音频接口技术的研究

作者:时间:2009-03-09来源:网络收藏
 

 ④、⑤处由功放决定,最大也是O dB,便携式功放通常是电流型,靠放大电流去推动扬声器。

  ①+②+③三处的增益和超过O dB时,1 kHz的信号就会产生失真,但是大部分音乐的强度都小于1 kHz测试方波时的强度,所以这三项的和可以比O dB略大,但不能太大,否则会引起信号失真。

  a.应用程序通过调用waveOutSetVolume,与手工在控制面板中调节音量等效。

  b.调节MediaPlay播放器音量时,通过消息跟踪可以判断是否改变了①处的增益,即ARM的DSP数字输出增益。

  c.调节控制面板里的音量时,会发现CODEC的功放寄存器值也会改变。猜想是通过实现控制相关寄存器,因为在IoControl消息中没有发现通过I2C改写任何寄存器。
音量控制节点

  通过分析调整音量的方法,有图2所示的5个节点可控制,目的是音量最大失真最小:让①处输出增益最大的情况下,②处PCM Volume置为0 dB(此处放大最容易引入失真),功放置最大时便能获得不失真最大音量了;如果想再增大音量只能牺牲失真度了,人耳最多接收10%THD(Total Hamonic Distortion,总谐波失真),此种情况下主要靠调节③处的增益。

  3 提高音量的有效方法

  ①在C0DEC与功放不可更改的前提下,选择合适的喇叭至关重要(不同的喇叭效果大不一样)。口径大小不等,纸盆有深有浅。在选择喇叭时一般要求功放的额定功率是喇叭额定功率的2倍以上,喇叭的实际最大承受功率是其额定输出功率的2~3倍。喇叭的灵敏度参数很重要,一般是O.1 W时85 dB左右,还要看额定功率时的灵敏度。灵敏度用来衡量将电能转换为声音的效率,只讲额定功率不讲额定功率时的灵敏度是没有意义的,额定功率下的低灵敏度无益于电阻丝“发热不出声”。

  ②提高功放电压,根据P=U·U/R,很小的提升电压,就能获得平方级的功率提升。如由4 V→6V,功率可提高2.25倍。

  ③改善音腔设计。

  ④原则上不建议以牺牲保真度来换取音量。如不得已而为之,使用时也要严格控制在THD10%。

  3.1 功放与扬声器的匹配和选择

  功放的输出功率一定要大于喇叭的输出功率,否则不但会影响声音效果,而且会加速功放的损坏。如选择的喇叭阻抗比功放的输出阻抗高时,将影响放大器的输出功率;而当喇叭的阻抗过低时(如低于4Ω),使用的功率放大器与额定的输出功率又不相匹配,这种情况下失真将增大。如果喇叭的阻抗符合要求,额定功率又比功放的额定功率稍小,失真就相对小,喇叭的声音质量就好。

  扬声器的选择:

  ①口径大,纸盆深,转换效率就高,承受功率也越大;口径小,纸盆过浅,高频响应就不好。

  ②用手轻按同样口径的纸盆时,比较费力的扬声器谐振频率高,动态范围较大。

  ③坚硬、密实纸盆的扬声器,高频性能一般较好;粗疏、柔软纸盆的扬声器,音质一般较柔和。

  ④放大器应该有足够的功率输出,尤其是晶体管放大器。扬声器的最大输出功率应该是其额定功率的3倍以上,并且扬声器的最大输入功率应该等于放大器的输出功率,以保护扬声器的安全。

  ⑤阻抗匹配是最基本的要求:对于Class D类功效,由于PWM易引起高频干扰,因此还要考虑合适的感抗,以起到滤波作用。如图3所示,线圈的阻抗和感抗组成了一个低通滤波器,理想情况下将阻隔PWM产生的高频谐波干扰。这里选择增益为一3 dB时的频率作为高频的截止点fc=RL/2πL。当阻抗为8Ω时,令截止频率为20kHz,则有L=RL/2πfc=8Ω/(2π×20 kHz)=64μH。8 Ω的便携式扬声器感抗为20~100μH。如果实际感抗>64μH,将限制带通特性;如果实际感抗64μH,截止频率会>20 Hz,此时又会引入噪声。所以,选择扬声器时感抗要尽量接近64μH;对于AB类功放,则不作严格要求。

线圈的阻抗和感抗组成了一个低通滤波器

  3.2 音腔设计

  好的音腔,同样的功率下,音量会更大。

  ①音腔内要平,不要有高低不平的落差感。

  ②出音孔是音腔面积的15%~20%(手机中常用的)。

  ③音腔要尽量深,形成“V”型出音,效果较好。

  ④前后音腔要隔开,以免前后声音互相干扰。这个原理和喇叭放出的声音比起喇叭装在箱子里面的声音要小很多的原因一致。

  ⑤前音腔:扬声器前面音腔的大小主要由扬声器上面的泡棉高度所决定,一般来说至少要留O.2 mm的泡棉。前音腔主要对高频声音有所影响,对于SPL(SoundPressure Level,声压级)影响不是太大。

  ⑥后音腔:要足够大,如果能够达到手机喇叭的等效声容积的2倍的水平最好;更大的后音腔使得扬声器在低频可以得到更好的效果。

  ⑦前音腔和出音孔要设计合理、恰当:前音腔和出声孔形成一个Helmholtz共鸣器,会在某个频率点出现谐振峰。若不是特殊设计,可以把该谐振峰调整到高频端(>10 kHz),相应地就要求前腔浅,出音孔面积大;若有特殊设计要求,譬如为了提高响度,可以把谐振峰调整到3.4~6 kHz,不过带来的结果将是声音偏单调,而且对音源的要求会苛刻。

  ⑧密封性:最基本的是要让扬声器的前音腔和后音腔分开,保证良好的密封性(尽可能地保证手机音腔的密封性)。良好的密封性使得扬声器在低频段可以得到更好的效果(可以得到更大、更柔美的声音)。

  4 音效测试

  由于人耳对音频发声的感官不尽相同,且主观差异较大,曾想写一篇文章,专门介绍音效的评测及控制方法,需控要什么样的仪器,实验方案如何。但由于实验条件和本人能力有限,加上专业性很强,不敢写也怕写不好,只好作罢。以下是Wolfson Microelectronics plc Jason Fan所列(仅供参考),同时期待这类文章早日出现。

  ①基本仪器:稳压电源、内置滤波器的毫伏表(可以测量输出的噪声和输出的功率)、失真仪、声压仪、信号发生器。

  ②高级仪器:AP音频分析仪、音频全频扫描仪(用来测试扬声器功率)。

  ③音频系统的评估指标有基本指标和升级指标。

  基本指标有:输出功率、信噪比、频率响应、失真度、左右通道分离度、左右声道平衡度。

  升级指标(需使用音频分析仪测量)有:THD+N、动态范围、FFT。

  作音频测试时,一般会使用一些标准的测试信号,如左右声道1 kHz O dB;左右声道30 Hz O dB;左右声道100Hz 0 dB;左右声道10 kHz 0 dB;左右声道16 kHz O dB;左声道l kHz O dB;右声道1 kHz 0 dB。

  上述仪器都会附带使用方法和实验方案。

  5 总 结

  面对音视频驱动,首先不要有畏惧心理而觉得其高深莫测不敢去接触。掌握基础原理和上述要点后,一般的IIS音频CODEC均能驱动。在本人驱动WMXXX系列(WM9712/WM8978/WM8960/WM8731)、UDAl314、PCMl770、UCBl440、CS4344等芯片的过程中,均得到了有效验证。

  在应用CS42L52时,发现背景噪声明显,但耳机音质很好,说明噪声来自于功放;一上电不做任何初始化照样有,进一步说明来自功放,而且不随音量改变而改变。不能正面降噪,后来采取的规避措施是:没有DMA传输时关掉声音通道,此问题后来通过新老电路板对比,查出是扬声器的输出端所接LC回路中电感参数不当产生了自激。把电感换成O Ω电阻后,噪声基本消除。

  在ARM中,晶振以12 MHz和16.934 4 MHz最为常见(视频系统中也有27 MHz或28.XXX MHz),系统外围总线是50 MHz,能不能配成精准的44.1 kHz或48kHz,要视各芯片自身的PLL了,这一点要格外重视。如果频率相差太多,也会引入噪声且有语速不正常现象。

  选型建议:

  ①选型时,一定要贴在自己的电路板上实测,不能仅凭供应商的DEMO板演示。

  ②背景噪声有没有,在正版歌曲的前5 s空白时间基本上可以听出来。

  ③要看看芯片是否已量产且是不是已被人采用,口碑是参考的重要因素。

  WM9712l带有四线电阻Touch接口,在MP4视频播放器方案中应用较为普遍。WM897x在手机中或智能手机采用得比较多;在MP3或是低成本方案中,PCMl770占不少份额;欧胜(Wolfson)推出的WM897x系统IIS音频协议不但提高了系统的集成度,也提高了系统的音频质量;WM897x以DSP微处理器为内核,可将风声等过滤来提高音频系统的录音功能,新产品还采用了5波段与3D音频系统的均衡来提高音频输出以及可编程阻态滤波器消除噪声。这些系统通常也支持时钟频率在12~19MHz的麦克风及手机喇叭的驱动部分,可进一步减少产品中元器件的数量。为使高质量音频喇叭以及压电型喇叭的功耗可以达到900 mW,使用了数字式录音回放限制器,以防止喇叭的过量输出。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭