高通音频自动化测试及原理

两个重要文件:ftm_test_config、Mixer_paths_mtp.xml

下面简单介绍其中四条通路

    <path name="adc1">
        <ctl name="ADC1 Volume" value="6" />
        <ctl name="DEC1 MUX" value="ADC1" />
        <ctl name="ADC1_INP1 Switch" value="1" />
    </path>

    <path name="adc2">
        <ctl name="ADC2 Volume" value="8" />
        <ctl name="DEC1 MUX" value="ADC2" />
    </path>

    <path name="adc3">
        <ctl name="ADC3 Volume" value="6" />
        <ctl name="DEC1 MUX" value="ADC2" />
        <ctl name="ADC2 MUX" value="INP3" />
    </path>

    <path name="speaker">   喇叭
		<ctl name="MI2S_RX Channels" value="Two" />
        <ctl name="RX1 MIX1 INP1" value="RX1" />
        <ctl name="RX2 MIX1 INP1" value="RX2" />
        <ctl name="RX1 Digital Volume" value="86" />
        <ctl name="RX2 Digital Volume" value="86" />
        <ctl name="RDAC2 MUX" value="RX2" />
        <ctl name="HPHL" value="Switch" />
        <ctl name="HPHR" value="Switch" />
		<ctl name="Ext Spk Switch" value="On" />
    </path>

   <path name="speaker-mic">    主MIC   
		<path name="adc1" />
        <!--path name="adc3" /-->
        <!--ctl name="IIR1 INP1 MUX" value="DEC1" /-->
   </path>

    <path name="handset">    听筒
        <ctl name="RX1 MIX1 INP1" value="RX1" />
        <ctl name="RDAC2 MUX" value="RX1" />
        <ctl name="RX1 Digital Volume" value="84" />
        <ctl name="EAR PA Gain" value="POS_6_DB" />
        <ctl name="EAR_S" value="Switch" />
    </path>

    <path name="handset-mic">    主MIC
        <path name="adc1" />
        <ctl name="IIR1 INP1 MUX" value="DEC1" />
    </path>

    <path name="headphones">    耳机
        <ctl name="MI2S_RX Channels" value="Two" />
        <ctl name="RX1 MIX1 INP1" value="RX1" />
        <ctl name="RX2 MIX1 INP1" value="RX2" />
        <ctl name="RDAC2 MUX" value="RX2" />
        <ctl name="HPHL" value="Switch" />
        <ctl name="HPHR" value="Switch" />
    </path>

    <path name="headset-mic">    耳机MIC
        <path name="adc2" />
        <ctl name="ADC2 MUX" value="INP2" />
        <ctl name="IIR1 INP1 MUX" value="DEC1" />
    </path>

    <path name="camcorder-mic">  副MIC
        <!--path name="handset-mic" /-->
        <!--liuruirui enable AMIC3 /-->
        <path name="adc3"/> 
        <ctl name="ADC3 Volume" value="1" />
        <ctl name="DEC1 MUX" value="ADC2" />
        <ctl name="ADC2 MUX" value="INP3" />
    </path>
tc 224
# AMIC1 to headphones AFE loopback 对应的path为主MIC和耳机左右声道
!AfeLoop
Txdevice:11
Rxdevice:5

enable
DEC1 MUX:ADC1
ADC1_INP1 Switch:1 

RX1 MIX1 INP1:RX1
RX2 MIX1 INP1:RX1
RX1 Digital Volume:70
RX2 Digital Volume:70
RDAC2 MUX:RX2
HPHL:Switch
HPHR:Switch
PRI_MI2S_RX Port Mixer TERT_MI2S_TX:1

disable
DEC1 MUX:ZERO
ADC1_INP1 Switch:1
RX1 MIX1 INP1:ZERO
RX2 MIX1 INP1:ZERO
RX1 Digital Volume:0
RX2 Digital Volume:0
RDAC2 MUX:ZERO
HPHL:ZERO
HPHR:ZERO
PRI_MI2S_RX Port Mixer TERT_MI2S_TX:0

tc 225
#AMIC3 to headphones AFE loopback 对应的path为副MIC和耳机左右声道
!AfeLoop
Txdevice:11
Rxdevice:5

enable
DEC1 MUX:ADC2
ADC2 MUX:INP3

MI2S_RX Channels:Two
RX1 MIX1 INP1:RX1
RX2 MIX1 INP1:RX2
RX1 Digital Volume:70
RX2 Digital Volume:70
RDAC2 MUX:RX2
HPHL:Switch
HPHR:Switch
PRI_MI2S_RX Port Mixer TERT_MI2S_TX:1

disable
DEC1 MUX:ZERO
ADC2 MUX:ZERO
RDAC2 MUX:ZERO
RX1 Digital Volume:0
RX2 Digital Volume:0
MI2S_RX Channels:One
RX1 MIX1 INP1:ZERO
RX2 MIX1 INP1:ZERO
HPHL:ZERO
HPHR:ZERO
PRI_MI2S_RX Port Mixer TERT_MI2S_TX:0

tc 226
#HeadSet Mic to Handset Speakers AFE loopback 耳机MIC和听筒
!AfeLoop
Txdevice:11
Rxdevice:5

enable
DEC1 MUX:ADC2
ADC2 MUX:INP2

RX1 MIX1 INP1:RX1
RDAC2 MUX:RX1
EAR_S:Switch
EAR PA Boost:ENABLE
RX1 Digital Volume:70
PRI_MI2S_RX Port Mixer TERT_MI2S_TX:1

disable
DEC1 MUX:ZERO
ADC2 MUX:ZERO
RX1 MIX1 INP1:ZERO
RDAC2 MUX:ZERO
EAR_S:ZERO
EAR PA Boost:DISABLE
RX1 Digital Volume:0
PRI_MI2S_RX Port Mixer TERT_MI2S_TX:0

tc 227
#HeadSet Mic to Speakers AFE loopback  耳机MIC和喇叭
!AfeLoop
Txdevice:11
Rxdevice:5

enable
DEC1 MUX:ADC2
ADC2 MUX:INP2

RX1 MIX1 INP1:RX1
RX2 MIX1 INP1:RX2
RX1 Digital Volume:65
RX2 Digital Volume:65
RDAC2 MUX:RX2
HPHL:Switch
HPHR:Switch
Ext Spk Switch:On
PRI_MI2S_RX Port Mixer TERT_MI2S_TX:1

disable
DEC1 MUX:ZERO
ADC2 MUX:ZERO
RX1 MIX1 INP1:ZERO
RX2 MIX1 INP1:ZERO
RX1 Digital Volume:0
RX2 Digital Volume:0
RDAC2 MUX:ZERO
HPHL:ZERO
HPHR:ZERO
Ext Spk Switch:Off
PRI_MI2S_RX Port Mixer TERT_MI2S_TX:0
adb root
adb remount				 
//耳机麦克到喇叭path
adb shell /vendor/bin/mm-audio-ftm -tc 227 -c /vendor/etc/ftm_test_config -d 20 -v 65
//耳机麦克到听筒path
adb shell /vendor/bin/mm-audio-ftm -tc 226 -c /vendor/etc/ftm_test_config -d 20 -v 80
//副麦克到耳机左右声道打开 
adb shell /vendor/bin/mm-audio-ftm -tc 225 -c /vendor/etc/ftm_test_config -d 20 -v 80
//主麦克到耳机左右声道打开
adb shell /vendor/bin/mm-audio-ftm -tc 224 -c /vendor/etc/ftm_test_config -d 20 -v 80

参数说明:-d 20 (测试时间为20秒,20秒后自动关闭回路,可以自行设置)
         -v 80 (音量为80,可以自行设置,喇叭音量太大会有啸叫),不设置会用默认的参数。
         /vendor/bin/mm-audio-ftm 这是高通的程序

参考博客:https://blog.csdn.net/wangjun7121/article/details/88199085

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值