高通音频调试总结

高通音频调试总结

ID:14719388

大小:1.84 MB

页数:14页

时间:2018-07-30

高通音频调试总结_第1页
高通音频调试总结_第2页
高通音频调试总结_第3页
高通音频调试总结_第4页
高通音频调试总结_第5页
资源描述:

《高通音频调试总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、高通音频调试总结----夏珊珊之前会议电话项目我们设计的方案是:外部的codec内带音频处理dsp接6270模块工作。外部codec+6270与高通的codec+dsp工作方式大致相同。所以调节音频的工作原理可以以高通内部的原理来作依据。在调节会议电话的时候我们遇到了一个很大的问题,底噪。我们在这个问题上纠结了很久。调节了mic的滤波电路,高通的AGC参数,TX,RXfilter参数,都没有明显的改善,后来我们把mic断开接地,发现tx端还是有很大的噪音,截取输入到高通的音频噪音比较明显,从而我们确定了这个噪音是由外部的co

2、dec所引入的。调整音频的时候分析噪音来源比较重要,这样相应调整各部分增益来使噪音源影响尽量减小。对于噪音处理,发现不管使用高通的AGC压制噪音还是使用外部CODEC带的DSP处理噪音都对音质有很大的损伤。所以建议在调整音频之前先最大限度的保证结构和硬件设计的优化性,毕竟软件可以对数字噪音处理比较理想,但是对于模拟噪音就不是万能的了。具体对于噪音的处理后续会在文档中提到。高通音频通道及调整基本概念回音:Nearend端不说话,farend说话了后经过上图的path,经过喇叭播放后在空中回荡,又被mic收回去,在far-end

3、听到了自己的声音。Echopath:从EchoCanceller出来,经过gain、a/d转换到speaker经外面的环境,然后又被mic收回,通过一系列的通道到EchoCanceller。Acousticechopath:从speaker出来,在环境中回荡后再进mic从上图可以看到:如果TX进来的ECHO跟我们估测的ECHO相近,Ataptivefilter相减TX进来的echo可以消除回音。Ataptivefilter:用于模拟echo。PCD(PathChangeDetect):当使用者在移动,acousticecho

4、path也会改变。SPDET:用于检测是farendspeaker讲话或者nearendspeaker,防止nearendspeaker讲话的时候被抑制掉理想的状态是TX进来的echo,跟我们估测echo相近,相减就为0,但是实际上不可能,所以需要一个DENS消除非线性的回音,我们选择0~4KHZ是因为这个范围的声音是人声范围。调整顺序:设置音量等级和AGCgain→ECgain和limit→codec和mic的gain→Ecparameter。高通的defaultvolume基本上可以使用于各个普通的场合。AGCgain我

5、们首先调整外围的gain,比如txagc、txvolume,AGC处理噪音比较有效,但是会相应的牺牲tx端的音质及音量大小。如果这个噪音会随着Rx_Volume变化,在拔出手柄或者静音Rx_CODEC_GAIN(0x0000),噪音明显减弱,那么这个噪音是数字噪音,可以使用RxAGC减弱,具体的操作方法是:l设置RxAGC工作在静态增益模式(compFlinkAIGFlag=0x0000);l减弱‘rx_agc_static_gain’为0dB(compFlinkStaticGain=0x2000);l增加‘rx_agc_e

6、xp_thres’到-40dBm0mu(expFlinkThreshold=0x1180).同样TX端的数字噪音也可以调整TXAGC消除,调整的方式于RXAGC相同。在音频通路上,建议调整增益的地方是codectxgain和txvolume,这样做的目的是防止送入codec处理的音频信号太大出现削顶失真,使EC无法很好的模拟回音并处理掉回音。所以我们尽量在EC处理完毕后对信号进行放大。ECgain和limit外围的gain调整完毕后调整ECblockgain(inputgain、outputgain)在调整的时候,rxvol

7、ume是调整到最大处理,这样做为了避免rx方向上声音太小,扬声器声音不够大,不易于测试回音。Nlpplimit:当input太大的时候,rx收到的声音特别大声,但是spk不总是这么大声,这样使ECHO收到的东西太多失真,设置limit的话使突强的时候使进入EC的echo不要太多。AFlimit:控制TX方向的,EC无法收敛,或者收敛的速度太慢,收到的东西突强太多,这样使用limit解决,用于限制突然大声的信号。Codec及mic的gain随后设置codec和mic的gain,文章开端曾提到若模块有噪音,噪音的来源必须找到,并

8、相对于此来设置codec及mic的gain。我们的应用噪音是来自于codec芯片本身,所以对于mic增益的降低对噪音是没有益处的,因为噪音会随着ADC的放大而放大,衰减而减弱。Mic增益小,相对的ADCgain必须放大才能让tx端听到清晰的声音,这样反而把噪音放大了。所以为了让产生的噪音最

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。