2014081211音频通路说明

2014081211音频通路说明

ID:1657856

大小:197.50 KB

页数:2页

时间:2017-11-12

2014081211音频通路说明_第1页
2014081211音频通路说明_第2页
资源描述:

《2014081211音频通路说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、QSC60X0的音频调试高通音频部分的原理都是大同小异的,所以对于其他平台也有借鉴作用。首先我们要熟悉QSC60X0平台的音频通路:一,音频通路说明1.发送通路(TX)---表示本地到远端,即发送给对方的声音通路声音一开始是从MIC进入,这里有2个MIC,默认MIC1用于手机(handset),MIC2用于耳机(headset)。之后声音进过2个可选增益的AP,注意第一个AP只能选择0db或+24db,而第二个AP的增益范围就大了很多,从-6db~+24db,步长1.5db。通过codec的寄存器,可以选择A

2、P的增益,以及使用哪个AP(全选,全不选,或则只用一个,另一个bypass)。经过ADC之后,有两个滤波器HPF和SLOPE,HPF滤出120Hz以下信号,SLOPE会增强1kHz以上的高频信号。在进入QDSP前,有一个可编程增益CodecTxGain,范围-84dB~12dB。这里还有直连到RX后级的侧音增益控制side_tone_gain。进入QDSP后,首先经过EC(回声消除器),然后经过NS(噪声抑制器)和TXAGC,到这里声音信号已经达到最大信噪比。然后通过TxPCMFilter,这是个FIR滤波器

3、,根据自身的幅频和相频特性影响SFR(发送频响)。最后还有一级可编程增益TxVolume,也会影响到SLR(发送响度)。1.接收通路(RX)---表示远端到本地,即本地听到声音的通路与TX部分类似。需要补充一点,除图中所示外,SPEAKER还会在PMIC中进行最后一级放大,声音从MIC进来以后,流到CODEC,然后从AUXOP,AUXON输出,流到SPKR_IN_M,SPKR_IN_P,即进入PMIC,这时可以通过PMIC的APIpm_set_speaker_gain(PM_SPKR_GAIN_PLUS12D

4、B)定义增益大小(在sndhw_init()中),放大增益范围为[-16,-12,-8,-4,0,4,8,12]dB,最后通过SPKR_OUT_P,SPKR_OUT_M输出到喇叭。二,音频校准主要修改2个文件sndcal.c,voccal.c1.先要理解两个常量,一个是voccal.c中的常量voc_pcm_on_chip_0_gsm_cal,结构如下:typedefstruct{voc_ec_typeec_mode;/*EchoCancellationmode*/voc_ns_typens_enable;/

5、*Noisesuppressorenable*/uint16tx_gain;/*TXVoiceVolume*/uint16dtmf_tx_gain;/*TXDTMFgain*/uint16codec_tx_gain;/*CODECTXgain*/uint16codec_rx_gain;/*CODECRXgain*/uint16codec_st_gain;/*CODECSTgain*/qdsp_cmd_pcm_filter_typetx_filter;/*TXPCMfiltercoefficients*/qds

6、p_cmd_pcm_filter_typerx_filter;/*RXPCMfiltercoefficients*/sint15rx_dbm_offset;/*RXoffsetindBm*/qdsp_cmd_agc_param_typeagc_param;/*AGC/AVCparameters*/…………}voc_pcm_path_cal_type;根据注释,很容易找到TxCodecGain,TxVolume,RxCodecGain,STCodecGain,TxPCMFilter,RxPCMFilter。这里

7、找到的Gain和Volume增益计算公式为:Gain(dB)=20*LOG(Value/16384)2.另一个是Sndcal.c中的snd_cal_handset_voice_vol。平台默认为四级音量,数组的第一竖列就是每级音量对应RxVolume的大小。VOL_MEMORYsnd_gen_level_voc_typesnd_cal_handset_voice_vol[]={{VOC_VOL_SILENCE,VOC_VOL_SILENCE,0},{-1100,-3400,0},{-500,-3300,0},

8、{100,-3200,0},{700,-3100,0}};Rxvolume计算公式为:Value=100*Gain(dB)。上例四级音量分别为-11,-5,1,7dB,最大音量7dB。需要说明的是每级音量至少间隔4dB,才能被人耳区分出来。

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

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

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