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

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

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

    
        
        
        
    

    
        
        
    

    
        
        
        
    

       喇叭
		
        
        
        
        
        
        
        
		
    

       主MIC   
		
        
        
   

        听筒
        
        
        
        
        
    

        主MIC
        
        
    

        耳机
        
        
        
        
        
        
    

        耳机MIC
        
        
        
    

      副MIC
        
        
         
        
        
        
    
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

你可能感兴趣的:(audio,linux,android)