* Created per-device trees commit https://github.com/xiaomi-mt6899-dev/android_device_xiaomi_klee/tree/664b7fd9419947d4ca5c1a2b833968b2ad0b0e41
422 lines
52 KiB
XML
422 lines
52 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ParamUnitDesc tab_name="VoIP" version="1.1" feature_option="MTK_AURISYS_FRAMEWORK_SUPPORT">
|
|
<CategoryTypeList>
|
|
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
|
|
<Category name="Default" wording="Default"/>
|
|
<Category name="App1" wording="Application1" visible="false"/>
|
|
<Category name="App2" wording="Application2" visible="false"/>
|
|
</CategoryType>
|
|
<CategoryType name="Profile" wording="Device">
|
|
<CategoryGroup name="Handset">
|
|
<Category name="Normal" wording="Handset"/>
|
|
<Category name="HAC"/>
|
|
</CategoryGroup>
|
|
<CategoryGroup name="Headset">
|
|
<Category name="3_pole_Headset"/>
|
|
<Category name="4_pole_Headset"/>
|
|
<Category name="5_pole_Headset" wording="5-pole headset(ANC OFF)" feature_option="5_POLE_HS_SUPPORT"/>
|
|
<Category name="5_pole_Headset+ANC" wording="5-pole headset(ANC ON)" feature_option="MTK_HEADSET_ACTIVE_NOISE_CANCELLATION"/>
|
|
</CategoryGroup>
|
|
<CategoryGroup name="Hands-free">
|
|
<Category name="Handsfree" wording="Hands-free(1-mic NR)"/>
|
|
<Category name="MagiConference" wording="Hands-free(2-mic NR)"/>
|
|
</CategoryGroup>
|
|
<CategoryGroup name="BT Device" wording="Bluetooth">
|
|
<Category name="BT_Earphone" wording="BT_NREC_On"/>
|
|
<Category name="BT_NREC_Off"/>
|
|
</CategoryGroup>
|
|
<CategoryGroup name="USB Device">
|
|
<Category name="Usb_Headset" wording="USB Headset" feature_option="VIR_MTK_USB_PHONECALL"/>
|
|
</CategoryGroup>
|
|
</CategoryType>
|
|
</CategoryTypeList>
|
|
<ParamUnit>
|
|
<Param name="speech_mode_para" type="uint_array">
|
|
<!-- Gain -->
|
|
<Field name="DL Digital Gain" array_index="7" bit="4,7" check_list="0,0dB,1,1dB,2,2dB,3,3dB,4,4dB,5,5dB,6,6dB,7,7dB,8,8dB,9,9dB,10,10dB,11,11dB,12,12dB,13,13dB,14,14dB,15,15dB"/>
|
|
<Field name="UL Digital Gain" array_index="7" bit="0,3" check_list="0,0dB,1,1dB,2,2dB,3,3dB,4,4dB,5,5dB,6,6dB,7,7dB,8,8dB,9,9dB,10,10dB,11,11dB,12,12dB,13,13dB,14,14dB,15,15dB"/>
|
|
<!-- New TX DRC -->
|
|
<Field name="TX Graphical_UI_DRC Switch" array_index="32" bit="0,0" check_list="0,off,1,on"/>
|
|
<Field name="TX RMS_TAV_Count" array_index="32" bit="1,3" check_list="1,20,2,40,3,60,4,80,5,100"/>
|
|
<Field name="TX DRC-Delay" array_index="32" bit="4,5" check_list="0,0ms,1,5ms,2,10ms,3,15ms"/>
|
|
<Field name="TX DRC Min-Gain" array_index="32" bit="6,7" check_list="0,-6dB,1,-9dB,2,-12dB,3,-18dB"/>
|
|
<Field name="TX-1 Gain Attack_Rate" array_index="33" bit="0,2" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="TX-1 Gain Release_Rate" array_index="33" bit="3,5" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="TX-1 Gain Hysterisis" array_index="33" bit="6,7" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="TX-2 Gain Attack_Rate" array_index="34" bit="0,2" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="TX-2 Gain Release_Rate" array_index="34" bit="3,5" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="TX-2 Gain Hysterisis" array_index="34" bit="6,7" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="TX-3 Gain Attack_Rate" array_index="35" bit="0,2" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="TX-3 Gain Release_Rate" array_index="35" bit="3,5" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="TX-3 Gain Hysterisis" array_index="35" bit="6,7" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="TX-4 Gain Attack_Rate" array_index="36" bit="0,2" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="TX-4 Gain Release_Rate" array_index="36" bit="3,5" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="TX-4 Gain Hysterisis" array_index="36" bit="6,7" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="TX-5 Gain Attack_Rate" array_index="37" bit="0,2" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="TX-5 Gain Release_Rate" array_index="37" bit="3,5" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="TX-5 Gain Hysterisis" array_index="37" bit="6,7" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="TX DSP_Compression_ratio_0" array_index="38" bit="0,7"/>
|
|
<Field name="TX DSP_Compression_ratio_1" array_index="39" bit="0,7"/>
|
|
<Field name="TX DSP_Compression_ratio_2" array_index="40" bit="0,7"/>
|
|
<Field name="TX DSP_Compression_ratio_3" array_index="41" bit="0,7"/>
|
|
<Field name="TX DSP_Compression_ratio_4" array_index="42" bit="0,7"/>
|
|
<Field name="TX DSP_Threshold_Y0" array_index="43" bit="0,3"/>
|
|
<Field name="TX DSP_Threshold_X1" array_index="44" bit="0,7"/>
|
|
<Field name="TX DSP_Threshold_X2" array_index="45" bit="0,7"/>
|
|
<Field name="TX DSP_Threshold_X3" array_index="46" bit="0,7"/>
|
|
<Field name="TX DSP_Threshold_X4" array_index="47" bit="0,7"/>
|
|
<!-- New RX DRC -->
|
|
<Field name="RX Graphical_UI_DRC Switch" array_index="32" bit="8,8" check_list="0,off,1,on"/>
|
|
<Field name="RX RMS_TAV_Count" array_index="32" bit="9,11" check_list="1,20,2,40,3,60,4,80,5,100"/>
|
|
<Field name="RX DRC-Delay" array_index="32" bit="12,13" check_list="0,0ms,1,5ms,2,10ms,3,15ms"/>
|
|
<Field name="RX DRC Min-Gain" array_index="32" bit="14,15" check_list="0,-6dB,1,-9dB,2,-12dB,3,-18dB"/>
|
|
<Field name="RX-1 Gain Attack_Rate" array_index="33" bit="8,10" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="RX-1 Gain Release_Rate" array_index="33" bit="11,13" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="RX-1 Gain Hysterisis" array_index="33" bit="14,15" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="RX-2 Gain Attack_Rate" array_index="34" bit="8,10" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="RX-2 Gain Release_Rate" array_index="34" bit="11,13" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="RX-2 Gain Hysterisis" array_index="34" bit="14,15" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="RX-3 Gain Attack_Rate" array_index="35" bit="8,10" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="RX-3 Gain Release_Rate" array_index="35" bit="11,13" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="RX-3 Gain Hysterisis" array_index="35" bit="14,15" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="RX-4 Gain Attack_Rate" array_index="36" bit="8,10" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="RX-4 Gain Release_Rate" array_index="36" bit="11,13" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="RX-4 Gain Hysterisis" array_index="36" bit="14,15" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="RX-5 Gain Attack_Rate" array_index="37" bit="8,10" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="RX-5 Gain Release_Rate" array_index="37" bit="11,13" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="RX-5 Gain Hysterisis" array_index="37" bit="14,15" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="RX DSP_Compression_ratio_0" array_index="38" bit="8,15"/>
|
|
<Field name="RX DSP_Compression_ratio_1" array_index="39" bit="8,15"/>
|
|
<Field name="RX DSP_Compression_ratio_2" array_index="40" bit="8,15"/>
|
|
<Field name="RX DSP_Compression_ratio_3" array_index="41" bit="8,15"/>
|
|
<Field name="RX DSP_Compression_ratio_4" array_index="42" bit="8,15"/>
|
|
<Field name="RX DSP_Threshold_Y0" array_index="43" bit="4,11 "/>
|
|
<Field name="RX DSP_Threshold_X1" array_index="44" bit="8,15"/>
|
|
<Field name="RX DSP_Threshold_X2" array_index="45" bit="8,15"/>
|
|
<Field name="RX DSP_Threshold_X3" array_index="46" bit="8,15"/>
|
|
<Field name="RX DSP_Threshold_X4" array_index="47" bit="8,15"/>
|
|
<!-- RX MBGDRC Num BandsFrequency -->
|
|
<Field name="RX Graphical_UI_MBDRC F0" array_index="21" bit="0,6" />
|
|
<Field name="RX Graphical_UI_MBDRC F1" array_index="21" bit="7,15"/>
|
|
<!-- RX MBGDRC -->
|
|
<Field name="RX Graphical_UI_MBGDRC Switch" array_index="19" bit="0,0" check_list="0,GDRC,1,MBGDRC"/>
|
|
<Field name="RX LPF Gain Attack_Rate" array_index="19" bit="1,3" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="RX BPF Gain Attack_Rate" array_index="19" bit="4,6" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="RX HPF Gain Attack_Rate" array_index="19" bit="7,9" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="RX LPF Gain Hysterisis" array_index="19" bit="10,11" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="RX BPF Gain Hysterisis" array_index="19" bit="12,13" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="RX HPF Gain Hysterisis" array_index="19" bit="14,15" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<Field name="RX LPF Gain Release_Rate" array_index="20" bit="0,2" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="RX BPF Gain Release_Rate" array_index="20" bit="3,5" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="RX HPF Gain Release_Rate" array_index="20" bit="6,8" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="RX FB Gain Release_Rate" array_index="20" bit="9,11" check_list="0,16ms,1,32ms,2,64ms,3,91ms,4,128ms,5,181ms,6,256ms,7,362ms"/>
|
|
<Field name="RX FB Gain Attack_Rate" array_index="20" bit="12,14" check_list="0,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
|
|
<Field name="RX MBGDRC FB Switch" array_index="20" bit="15,15" check_list="0,Off,1,On"/>
|
|
<Field name="RX LPF Rated Power Threshold" array_index="22" bit="0,4"/>
|
|
<Field name="RX BPF Rated Power Threshold" array_index="22" bit="5,9"/>
|
|
<Field name="RX HPF Rated Power Threshold" array_index="22" bit="10,14"/>
|
|
<Field name="RX LPF Peak Power Threshold" array_index="23" bit="0,4"/>
|
|
<Field name="RX BPF Peak Power Threshold" array_index="23" bit="5,9"/>
|
|
<Field name="RX HPF Peak Power Threshold" array_index="23" bit="10,14"/>
|
|
<Field name="RX FB Rated Power Threshold" array_index="24" bit="0,4"/>
|
|
<Field name="RX FB Peak Power Threshold" array_index="24" bit="5,9"/>
|
|
<Field name="RX LPF RMS_TAV_Count" array_index="24" bit="10,12" check_list="0,20,1,40,2,60,3,80,4,100,5,120,6,140,7,160"/>
|
|
<Field name="RX BPF RMS_TAV_Count" array_index="24" bit="13,15" check_list="0,20,1,40,2,60,3,80,4,100,5,120,6,140,7,160"/>
|
|
<Field name="RX HPF RMS_TAV_Count" array_index="25" bit="0,2" check_list="0,20,1,40,2,60,3,80,4,100,5,120,6,140,7,160"/>
|
|
<Field name="RX FB RMS_TAV_Count" array_index="25" bit="3,5" check_list="0,20,1,40,2,60,3,80,4,100,5,120,6,140,7,160"/>
|
|
<Field name="RX FB Gain Hysterisis" array_index="25" bit="6,7" check_list="0,0dB,1,1dB,2,2dB,3,3dB"/>
|
|
<!-- MagiNR(TX) -->
|
|
<Field name="TX NR Switch" array_index="4" bit="0,0" check_list="0,off,1,on"/>
|
|
<Field name="TX NR Quick learning" array_index="4" bit="1,1" check_list="0,quick,1,slow"/>
|
|
<Field name="TX DC Remove Offset Switch" array_index="4" bit="4,4" check_list="0,off,1,on"/>
|
|
<Field name="TX NR for high frequency" array_index="4" bit="8,8" check_list="0,on,1,off"/>
|
|
<Field name="TX NR suppression strength" array_index="8" bit="6,8" check_list="0,23dB,1,20.5dB,2,18dB,3,15.5dB,4,13dB,5,10.5dB,6,8dB,7,off"/>
|
|
<Field name="TX Adaptive gain control" array_index="4" bit="12,13" check_list="0,fixed 10 dB,1, fixed 0 dB,2,vary between 10 to 6dB,3,vary between 10 to 0dB"/>
|
|
<Field name="TX mute 1s" array_index="10" bit="1,1" check_list="0,on,1,off"/>
|
|
<Field name="TX NR Init 100ms" array_index="10" bit="9,9" check_list="0,off,1,on"/>
|
|
<Field name="TX NR Init LengthExtend" array_index="10" bit="10,10" check_list="0,100ms,1,200ms"/>
|
|
<Field name="TX Pre Emphasis Switch" array_index="9" bit="4,5" check_list="0,off,1,mode1,2,mode2,3,mode3"/>
|
|
<Field name="TX Ambient noise calibration" array_index="8" bit="12,13" check_list="0,0dB,1,3dB,2,6dB,3,9dB"/>
|
|
<Field name="TX Handfree Tone Detection" array_index="4" bit="9,9" check_list="0,off,1,on"/>
|
|
<Field name="TX NR Noise Adaption Rate" array_index="4" bit="10,11" check_list="0,722ms,1,209ms,2,62ms,3,32ms"/>
|
|
<!-- MagiNR(RX) -->
|
|
<Field name="RX NR Switch" array_index="4" bit="2,2" check_list="0,off,1,on"/>
|
|
<Field name="RX NR Strength" array_index="8" bit="9,11" check_list="0,23dB,1,20.5dB,2,18dB,3,15.5dB,4,13dB,5,10.5dB,6,8dB,7,off"/>
|
|
<Field name="RX NR Noise Adaption Rate" array_index="4" bit="10,11" check_list="0,722ms,1,209ms,2,62ms,3,32ms"/>
|
|
<Field name="RX NR Init 100ms" array_index="10" bit="7,7" check_list="0,off,1,on"/>
|
|
<Field name="RX NR Init LengthExtend" array_index="10" bit="8,8" check_list="0,100ms,1,200ms"/>
|
|
<Field name="RX NR Strength Switch" array_index="11" bit="1,1" check_list="0,off,1,Higher Strength"/>
|
|
<Field name="RX RINI Switch" array_index="11" bit="11,11" check_list="0,on,1,off"/>
|
|
<Field name="RX MD BandPwrRatio CounterTHD Switch" array_index="43" bit="12,12" check_list="0,off,1,on"/>
|
|
<Field name="RX MD MusicDect NoisePow Flag" array_index="43" bit="13,13" check_list="0,on,1,off"/>
|
|
<Field name="RX Comfort Noise Switch" array_index="4" bit="3,3" check_list="0,off,1,on"/>
|
|
<Field name="RX Comfort Noise Level" array_index="10" bit="13,15" check_list="0,+0dB(-83dBFS),1,+3dB,2,+6dB,3,+9dB,4,+12dB,5,+15dB,6,+18dB,7,+21dB"/>
|
|
<!-- MagiAEC -->
|
|
<Field name="AEC" array_index="1" bit="0,15" check_list="189,189,221,221,224,224,253,253,479,479"/>
|
|
<Field name="Switch" array_index="1" bit="8,8" check_list="0,on,1,off"/>
|
|
<Field name="device Mode" array_index="1" bit="0,0" check_list="0,Handfree Mode,1,Normal Mode"/>
|
|
<Field name="BGNT FE improvement control" array_index="1" bit="7,7" check_list="0,less aggressive,1,default"/>
|
|
<Field name="echo path change handler" array_index="1" bit="13, 13" check_list="0,on,1,off"/>
|
|
<Field name="manual clipping" array_index="0" bit="15, 15" check_list="0,off,1,on"/>
|
|
<Field name="Pre-clipping/manual clipping threshold" array_index="6" bit="0, 3" check_list="0,-15dB,1,-14dB,2,-13dB,3,-12dB,4,-11dB,5,-10dB,6,-9dB,7,-8dB,8,-7dB,9,-6dB,10,-5dB,11,-4dB,12,-3dB,13,-2dB,14,-1dB,15,0dB"/>
|
|
<Field name="ES switch" array_index="1" bit="1,1" check_list="0,on,1,off"/>
|
|
<Field name="residual echo weighting for linear part" array_index="2" bit="0,3"/>
|
|
<Field name="residual echo weighting for non-linear part" array_index="2" bit="4,7"/>
|
|
<Field name="ES" array_index="2" bit="11,14" check_list="0,no bound,1,-24.1dB,2,-18.1dB,3,-14.5dB,4,-12.0dB,5,-10.1dB,6,-8.52dB,7,-7.18dB,8,-6.02dB,9,-5.00dB,10,-4.08dB,11,-3.25dB,12,-2.50dB,13,-1.80dB,14,-1.16dB,15,-0.56dB"/>
|
|
<Field name="First Echo Suppression control" array_index="1" bit="10,10" check_list="0,on,1,off"/>
|
|
<Field name="AES switch" array_index="1" bit="14,14" check_list="0,on,1,off"/>
|
|
<Field name="AES improvement" array_index="12" bit="7,7" check_list="0,off,1,on"/>
|
|
<Field name="AES" array_index="12" bit="11,14" check_list="0,no bound,1,-24.1dB,2,-18.1dB,3,-14.5dB,4,-12.0dB,5,-10.1dB,6,-8.52dB,7,-7.18dB,8,-6.02dB,9,-5.00dB,10,-4.08dB,11,-3.25dB,12,-2.50dB,13,-1.80dB,14,-1.16dB,15,-0.56dB"/>
|
|
<Field name="Comfort noise generator" array_index="1" bit="5,5" check_list="0,off,1,on"/>
|
|
<Field name="Minimum comfort noise value" array_index="12" bit="0,4"/>
|
|
<Field name="NLP Suppression behavior control" array_index="1" bit="11,11" check_list="0,on,1,off"/>
|
|
<Field name="NLP" array_index="0" bit="0,7" check_list="0,0,64,64,96,96,128,128,192,192,255,255"/>
|
|
<Field name="remove tone in echo ref" array_index="12" bit="6,6" check_list="0,off,1,on"/>
|
|
<Field name="Reference delay" array_index="15" bit="0,3"/>
|
|
<Field name="New echo suppression" array_index="2" bit="15,15" check_list="0,off,1,on"/>
|
|
<Field name="0-2k residual echo weighting for linear part" array_index="16" bit="0,2" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="0-2k residual echo weighting for non-linear part" array_index="16" bit="3,5" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="0-2k ES smooth rate" array_index="16" bit="6,7" check_list="0,0.9,1,0.6,2,0.3,3,0"/>
|
|
<Field name="0-2k ES gain lower bound" array_index="18" bit="0,4" check_list="0,-62dB,1,-60dB,2,-58dB,3,-56dB,4,-54dB,5,-52dB,6,-50dB,7,-48dB,8,-46dB,9,-44dB,10,-42dB,11,-40dB,12,-38dB,13,-36dB,14,-34dB,15,-32dB,16,-30dB,17,-28dB,18,-26dB,19,-24dB,20,-22dB,21,-20dB,22,-18dB,23,-16dB,24,-14dB,25,-12dB,26,-10dB,27,-8dB,28,-6dB,29,-4dB,30,-2dB,31,0dB"/>
|
|
<Field name="0-2k ES estimated echo control" array_index="17" bit="10,11" check_list="0,0,1,0.3,2,0.7,3,1"/>
|
|
<Field name="2-4k residual echo weighting for linear part" array_index="16" bit="8,10" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="2-4k residual echo weighting for non-linear part" array_index="16" bit="11,13" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="2-4k ES smooth rate" array_index="16" bit="14,15" check_list="0,0.9,1,0.6,2,0.3,3,0"/>
|
|
<Field name="2-4k ES gain lower bound" array_index="18" bit="5,9" check_list="0,-62dB,1,-60dB,2,-58dB,3,-56dB,4,-54dB,5,-52dB,6,-50dB,7,-48dB,8,-46dB,9,-44dB,10,-42dB,11,-40dB,12,-38dB,13,-36dB,14,-34dB,15,-32dB,16,-30dB,17,-28dB,18,-26dB,19,-24dB,20,-22dB,21,-20dB,22,-18dB,23,-16dB,24,-14dB,25,-12dB,26,-10dB,27,-8dB,28,-6dB,29,-4dB,30,-2dB,31,0dB"/>
|
|
<Field name="2-4k ES estimated echo control" array_index="17" bit="12,13" check_list="0,0,1,0.3,2,0.7,3,1"/>
|
|
<Field name="4-8k residual echo weighting for linear part" array_index="17" bit="0,2" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="4-8k residual echo weighting for non-linear part" array_index="17" bit="3,5" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="4-8k ES smooth rate" array_index="17" bit="6,7" check_list="0,0.9,1,0.6,2,0.3,3,0"/>
|
|
<Field name="4-8k ES gain lower bound" array_index="18" bit="10,14" check_list="0,-62dB,1,-60dB,2,-58dB,3,-56dB,4,-54dB,5,-52dB,6,-50dB,7,-48dB,8,-46dB,9,-44dB,10,-42dB,11,-40dB,12,-38dB,13,-36dB,14,-34dB,15,-32dB,16,-30dB,17,-28dB,18,-26dB,19,-24dB,20,-22dB,21,-20dB,22,-18dB,23,-16dB,24,-14dB,25,-12dB,26,-10dB,27,-8dB,28,-6dB,29,-4dB,30,-2dB,31,0dB"/>
|
|
<Field name="4-8k ES estimated echo control" array_index="17" bit="14,15" check_list="0,0,1,0.3,2,0.7,3,1"/>
|
|
<Field name="EPC control" array_index="17" bit="8,9" check_list="0,EPC handler off,1,EPC ES handling,2,EPC ES handling+strict EPC EC handling,3,EPC ES handling+EPC EC handling"/>
|
|
<Field name="Normal mode DT improvement" array_index="18" bit="15,15" check_list="0,off,1,on"/>
|
|
<Field name="ref vowel detection" array_index="1" bit="9,9" check_list="0,off,1,on"/>
|
|
<Field name="speaker nolinear model" array_index="1" bit="2,3" check_list="0,default,1,high band nonlinear,2,low band nonlinear,3,default"/>
|
|
<Field name="BT mode echo ref" array_index="12" bit="15,15" check_list="0,off(default),1,BT mode"/>
|
|
<Field name="UL delay for EC tuning (ms)" array_index="15" bit="8,11"/>
|
|
<Field name="Echo estimate rate control" array_index="0" bit="10,11" check_list="0,favor reverb handling,1,default,2,default,3,favor subjective DT"/>
|
|
<Field name="ACQUA DT score tuning" array_index="0" bit="12,13" check_list="0,worst DT,1,tuning level2,2,tuning level3,3,best DT"/>
|
|
<Field name="LSPK DT improvement" array_index="0" bit="14,14" check_list="0,off,1,on"/>
|
|
<Field name="Hard clipping" array_index="5" bit="14,14" check_list="0,off,1,on"/>
|
|
<Field name="AGC gain bypass" array_index="3" bit="14,14" check_list="0,on,1,off"/>
|
|
<Field name="AGC fast release" array_index="3" bit="13,13" check_list="0,off,1,on"/>
|
|
<Field name="DT vad" array_index="0" bit="8,8" check_list="0,on,1,off"/>
|
|
<Field name="High band EC improve(6.5k~8k)" array_index="1" bit="4,4" check_list="0,off,1,on"/>
|
|
<Field name="CNG Power" array_index="12" bit="5,5" check_list="0,old,1,new"/>
|
|
<Field name="Mic2 AES overestimate" array_index="9" bit="11,12" check_list="0,0dB,1,-3dB,2,-6dB,3,-9dB"/>
|
|
<Field name="AEC use HB vad and small bias term" array_index="12" bit="8,8" check_list="0,off,1,on"/>
|
|
<Field name="Boost ref 6dB" array_index="1" bit="6,6" check_list="0,on,1,off"/>
|
|
<Field name="BGNT FE improve switch" array_index="7" bit="15,15" check_list="0,off,1,on"/>
|
|
<Field name="BGNT FE stepsize weighting" array_index="7" bit="13,14" check_list="0,level0,1,level1,2,level2,3,level3"/>
|
|
<Field name="Comfort noise type" array_index="11" bit="9,9" check_list="0,General,1,White noise like"/>
|
|
<Field name="LSPK subjective DT" array_index="0" bit="9,9" check_list="0,off,1,on"/>
|
|
<Field name="AES rate fast" array_index="1" bit="12,12" check_list="0,off,1,on"/>
|
|
<Field name="Band0 NE VAD" array_index="1" bit="15,15" check_list="0,off,1,on"/>
|
|
<Field name="AES overestimate" array_index="12" bit="9,10" check_list="0,0dB,1,-3dB,2,-6dB,3,-9dB"/>
|
|
<Field name="0-2k LSPK Mic2 residual echo weighting for linear part" array_index="26" bit="0,2" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="0-2k LSPK Mic2 residual echo weighting for non-linear part" array_index="26" bit="3,5" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="0-2k LSPK Mic2 ES smooth rate" array_index="26" bit="6,7" check_list="0,0.9,1,0.6,2,0.3,3,0"/>
|
|
<Field name="0-2k LSPK Mic2 ES gain lower bound" array_index="28" bit="0,4" check_list="0,-62dB,1,-60dB,2,-58dB,3,-56dB,4,-54dB,5,-52dB,6,-50dB,7,-48dB,8,-46dB,9,-44dB,10,-42dB,11,-40dB,12,-38dB,13,-36dB,14,-34dB,15,-32dB,16,-30dB,17,-28dB,18,-26dB,19,-24dB,20,-22dB,21,-20dB,22,-18dB,23,-16dB,24,-14dB,25,-12dB,26,-10dB,27,-8dB,28,-6dB,29,-4dB,30,-2dB,31,0dB"/>
|
|
<Field name="0-2k LSPK Mic2 ES estimated echo control" array_index="27" bit="10,11" check_list="0,0,1,0.3,2,0.7,3,1"/>
|
|
<Field name="2-4k LSPK Mic2 residual echo weighting for linear part" array_index="26" bit="8,10" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="2-4k LSPK Mic2 residual echo weighting for non-linear part" array_index="26" bit="11,13" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="2-4k LSPK Mic2 ES smooth rate" array_index="26" bit="14,15" check_list="0,0.9,1,0.6,2,0.3,3,0"/>
|
|
<Field name="2-4k LSPK Mic2 ES gain lower bound" array_index="28" bit="5,9" check_list="0,-62dB,1,-60dB,2,-58dB,3,-56dB,4,-54dB,5,-52dB,6,-50dB,7,-48dB,8,-46dB,9,-44dB,10,-42dB,11,-40dB,12,-38dB,13,-36dB,14,-34dB,15,-32dB,16,-30dB,17,-28dB,18,-26dB,19,-24dB,20,-22dB,21,-20dB,22,-18dB,23,-16dB,24,-14dB,25,-12dB,26,-10dB,27,-8dB,28,-6dB,29,-4dB,30,-2dB,31,0dB"/>
|
|
<Field name="2-4k LSPK Mic2 ES estimated echo control" array_index="27" bit="12,13" check_list="0,0,1,0.3,2,0.7,3,1"/>
|
|
<Field name="4-8k LSPK Mic2 residual echo weighting for linear part" array_index="27" bit="0,2" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="4-8k LSPK Mic2 residual echo weighting for non-linear part" array_index="27" bit="3,5" check_list="0,0,1,2,2,4,3,8,4,16,5,32,6,64,7,128"/>
|
|
<Field name="4-8k LSPK Mic2 ES smooth rate" array_index="27" bit="6,7" check_list="0,0.9,1,0.6,2,0.3,3,0"/>
|
|
<Field name="4-8k LSPK Mic2 ES gain lower bound" array_index="28" bit="10,14" check_list="0,-62dB,1,-60dB,2,-58dB,3,-56dB,4,-54dB,5,-52dB,6,-50dB,7,-48dB,8,-46dB,9,-44dB,10,-42dB,11,-40dB,12,-38dB,13,-36dB,14,-34dB,15,-32dB,16,-30dB,17,-28dB,18,-26dB,19,-24dB,20,-22dB,21,-20dB,22,-18dB,23,-16dB,24,-14dB,25,-12dB,26,-10dB,27,-8dB,28,-6dB,29,-4dB,30,-2dB,31,0dB"/>
|
|
<Field name="4-8k LSPK Mic2 ES estimated echo control" array_index="27" bit="14,15" check_list="0,0,1,0.3,2,0.7,3,1"/>
|
|
<Field name="Reverb Echo Suppress switch" array_index="11" bit="12,12" check_list="0,off(Default),1,on"/>
|
|
<Field name="Reverb Echo Band" array_index="11" bit="13,13" check_list="0,2.5K Hz,1,3.5K Hz"/>
|
|
<Field name="Reverb 0-2k ES gain lower bound" array_index="29" bit="0,4" check_list="0,-62dB,1,-60dB,2,-58dB,3,-56dB,4,-54dB,5,-52dB,6,-50dB,7,-48dB,8,-46dB,9,-44dB,10,-42dB,11,-40dB,12,-38dB,13,-36dB,14,-34dB,15,-32dB,16,-30dB,17,-28dB,18,-26dB,19,-24dB,20,-22dB,21,-20dB,22,-18dB,23,-16dB,24,-14dB,25,-12dB,26,-10dB,27,-8dB,28,-6dB,29,-4dB,30,-2dB,31,0dB"/>
|
|
<Field name="Reverb 2-4k ES gain lower bound" array_index="29" bit="5,9" check_list="0,-62dB,1,-60dB,2,-58dB,3,-56dB,4,-54dB,5,-52dB,6,-50dB,7,-48dB,8,-46dB,9,-44dB,10,-42dB,11,-40dB,12,-38dB,13,-36dB,14,-34dB,15,-32dB,16,-30dB,17,-28dB,18,-26dB,19,-24dB,20,-22dB,21,-20dB,22,-18dB,23,-16dB,24,-14dB,25,-12dB,26,-10dB,27,-8dB,28,-6dB,29,-4dB,30,-2dB,31,0dB"/>
|
|
<Field name="Reverb 4-8k ES gain lower bound" array_index="29" bit="10,14" check_list="0,-62dB,1,-60dB,2,-58dB,3,-56dB,4,-54dB,5,-52dB,6,-50dB,7,-48dB,8,-46dB,9,-44dB,10,-42dB,11,-40dB,12,-38dB,13,-36dB,14,-34dB,15,-32dB,16,-30dB,17,-28dB,18,-26dB,19,-24dB,20,-22dB,21,-20dB,22,-18dB,23,-16dB,24,-14dB,25,-12dB,26,-10dB,27,-8dB,28,-6dB,29,-4dB,30,-2dB,31,0dB"/>
|
|
<Field name="Reverb Switch speed" array_index="29" bit="15,15" check_list="0,200ms,1,100ms"/>
|
|
<Field name="LSPK mic switch Ref clipping threshold" array_index="7" bit="10,12" check_list="0,-7dB,1,-6dB,2,-5dB,3,-4dB,4,-3dB,5,-2dB,6,-1dB,7,0dB"/>
|
|
<Field name="EC protect band" array_index="7" bit="8,9" check_list="0,>=band7,1,>=band2,2,>=band1,3,>=band0"/>
|
|
<Field name="EC band0 overfit switch" array_index="9" bit="10,10" check_list="0,on,1,off"/>
|
|
<Field name="EC protect threshold" array_index="27" bit="8,9" check_list="0,0dB,1,-2dB,2,-6dB,3,-10dB"/>
|
|
<Field name="EC protect gain bound" array_index="11" bit="14,15" check_list="0,off,1,-10dB,2,-6dB,3,-3dB"/>
|
|
<Field name="EC band1 stepsize enlarge" array_index="15" bit="6,7" check_list="0,level0(small),1,level1,2,level2,3,level3(large)"/>
|
|
<Field name="EC band1 stepsize ctrl and upper bound" array_index="15" bit="4,5" check_list="0,level0(small),1,level1,2,level2,3,level3(large)"/>
|
|
<Field name="Band0 SER stepsize effect" array_index="25" bit="12,12" check_list="0,off,1,on"/>
|
|
<Field name="FFT AES switch" array_index="25" bit="11,11" check_list="0,off,1,on"/>
|
|
<Field name="FFT ES switch" array_index="25" bit="10,10" check_list="0,off,1,on"/>
|
|
<!-- TX Whistle -->
|
|
<Field name="TX Whistle Switch" array_index="3" bit="9,9" check_list="0,off,1,on"/>
|
|
<Field name="TX Whistle Delay Band Control" array_index="11" bit="0,0" check_list="0,Band6,1,Band13"/>
|
|
<!-- RX Whistle -->
|
|
<Field name="RX Whistle Switch" array_index="4" bit="7,7" check_list="0,off,1,on"/>
|
|
<!-- TX DRC -->
|
|
<Field name="TX expander switch" array_index="3" bit="0,1" check_list="0,off,1,suppress echo,2,suppress stationary noise,3,suppress non-stationary noise"/>
|
|
<Field name="TX expander suppression gain" array_index="3" bit="4,5" check_list="0,3dB,1,9dB,2,12dB,3,15dB"/>
|
|
<Field name="TX expander level + 10dB" array_index="3" bit="8,8" check_list="0,off,1,on"/>
|
|
<Field name="UL Limiter TH" array_index="3" bit="2,3" check_list="0,off,1,off,2,-4.3 dBFS,3,-1.4 dBFS"/>
|
|
<Field name="UL IIR cut off frequency" array_index="3" bit="6,7" check_list="0,off,1,175Hz,2,228Hz,3,279Hz"/>
|
|
<Field name="TX Mic IIR" array_index="3" bit="12,12" check_list="0,mic1 and mic2 apply the same IIR,1,mic1 and mic2 apply the different IIR"/>
|
|
<Field name="TX ASLR/DG Separate Switch" array_index="4" bit="5,5" check_list="0,off,1,on"/>
|
|
<Field name="TX comfort noise" array_index="4" bit="14,14" check_list="0,off,1,on"/>
|
|
<Field name="TX comfort noise level" array_index="10" bit="12,12" check_list="0,+0dB,1,-18dB"/>
|
|
<Field name="TX IIR switch" array_index="10" bit="2,2" check_list="0,off,1,on"/>
|
|
<Field name="TX FIR switch" array_index="10" bit="3,3" check_list="0,on,1,off"/>
|
|
<Field name="TX GDRC DG Gain switch" array_index="5" bit="6,6" check_list="0,off,1,on"/>
|
|
<Field name="TCLW switch" array_index="11" bit="6,6" check_list="0,off,1,on"/>
|
|
<Field name="TCLW noise suppress level" array_index="11" bit="7,8" check_list="0,3,1,6,2,9,3,12"/>
|
|
<!-- MagiTDNC -->
|
|
<Field name="TDNC switch" array_index="11" bit="0,0" check_list="0,off,1,on"/>
|
|
<!-- MagiNR(dual) -->
|
|
<!-- Mode Parameter 9 -->
|
|
<Field name="WA expander" array_index="9" bit="0,0" check_list="0,off,1,on"/>
|
|
<Field name="DMNR ASLR Gain release rate" array_index="9" bit="6,7" check_list="0,fast,1,normal,2,slow,3,very slow"/>
|
|
<Field name="DMNR Single-Mic Mode Switch" array_index="9" bit="13,13" check_list="0,off,1,on"/>
|
|
<Field name="DMNR Single-Mic Mode Enable VAD Integration with DRC" array_index="9" bit="14,14" check_list="0,off,1,on"/>
|
|
<Field name="DMNR Single-Mic Mode Enable Gain Integration with AEC" array_index="9" bit="15,15" check_list="0,off,1,on"/>
|
|
<!-- Mode Parameter 13 -->
|
|
<Field name="MagiNRDual switch" array_index="13" bit="0,0" check_list="0,off,1,on"/>
|
|
<Field name="NS Switch or Gain lowerbound (Normal)" array_index="13" bit="1,4" check_list="0,off,1,2dB,2,4dB,3,6dB,4,8dB,5,10dB,6,12dB,7,14dB,8,16dB,9,18dB,10,20dB,11,22dB,12,24dB,13,26dB,14,28dB,15,30dB"/>
|
|
<Field name="NC switch (Normal)" array_index="13" bit="5,5" check_list="0,off,1,on"/>
|
|
<Field name="NS 1-mic VAD THD (Normal)" array_index="13" bit="6,7" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="NS Lowband(0-4k) 2-mic VAD THD (Normal)" array_index="13" bit="8,9" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="NS Strength when VAD on (Normal)" array_index="13" bit="10,11" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="NS Strength when VAD off (Normal)" array_index="13" bit="12,13" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="NS Lowband(0-4k) Non-stationary noise suppression strength (Normal)" array_index="13" bit="14,15" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<!-- Mode Parameter 14 -->
|
|
<Field name="VAD Energy based HB VAD switch" array_index="14" bit="0,0" check_list="0,off,1,on"/>
|
|
<Field name="NC Look Ahead Delay(more delay, better cancellation)" array_index="14" bit="1,2" check_list="0,off,1,4.5ms,2,6ms,3,7.5ms"/>
|
|
<Field name="VAD Fix PD min at initial value" array_index="14" bit="3,3" check_list="0,off,1,on"/>
|
|
<Field name="VAD Phone up or down cover range (PD VAD)" array_index="14" bit="5,8" check_list="0,default(6dB),1,2.5dB(narrow),2,3dB,3,3.5dB,4,4dB,5,4.5dB,6,5dB,7,5.5dB,8,6dB,9,6.5dB,10,7dB,11,7.5dB,12,8dB,13,8.5dB,14,9dB,15,9.5dB(wide) "/>
|
|
<Field name="VAD Band 2 PD VAD" array_index="14" bit="9,9" check_list="0,off,1,on"/>
|
|
<Field name="Mic2 blocking algorithm switch" array_index="14" bit="10,10" check_list="0,off,1,on"/>
|
|
<Field name="Mic1 blcoking detection switch" array_index="14" bit="11,11" check_list="0,off,1,on"/>
|
|
<Field name="Mic1 blcoking detection VAD threshold(larger value, VAD on easier)" array_index="14" bit="12,13" check_list="0,hard,1,medium,2,easier,3,easiest"/>
|
|
<Field name="Mic2 expander" array_index="14" bit="14,14" check_list="0,off,1,on"/>
|
|
<Field name="Mic2 IIR" array_index="14" bit="15,15" check_list="0,off,1,on"/>
|
|
<!-- Mode Parameter 15 -->
|
|
<Field name="DMNR ASLR Maximum Gain level bound" array_index="15" bit="12,14" check_list="0,6dB,1,7dB,2,8dB,3,9dB,4,10dB,5,11dB,6,12dB,7,13dB"/>
|
|
<Field name="DMNR ASLR Gain switch" array_index="15" bit="15,15" check_list="0,off,1,on"/>
|
|
<!-- Mode Parameter 30 -->
|
|
<Field name="WA DMNR switch" array_index="30" bit="0,0" check_list="0,off,1,on"/>
|
|
<Field name="Switch or Lower bound of NS Gain at WA" array_index="30" bit="1,4" check_list="0,off,1,2dB,2,4dB,3,6dB,4,8dB,5,10dB,6,12dB,7,14dB,8,16dB,9,18dB,10,20dB,11,22dB,12,24dB,13,26dB,14,28dB,15,30dB"/>
|
|
<Field name="NC switch (WA)" array_index="30" bit="5,5" check_list="0,off,1,on"/>
|
|
<Field name="NS 1-mic VAD THD (WA)" array_index="30" bit="6,7" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="NS Lowband(0-4k) 2-mic VAD THD (WA)" array_index="30" bit="8,9" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="NS Strength when VAD on (WA)" array_index="30" bit="10,11" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="NS Strength when VAD off (WA)" array_index="30" bit="12,13" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="NS Lowband(0-4k) Non-stationary noise suppression strength (WA)" array_index="30" bit="14,15" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<!-- Mode Parameter 31 -->
|
|
<Field name="ABM LB of GCC delay" array_index="31" bit="0,2" check_list="0,10,1,11,2,12,3,13,4,14,5,15,6,16,7,17"/>
|
|
<Field name="ABM GCC delay Cover range (UB = LB + cover range)" array_index="31" bit="3,5" check_list="0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8"/>
|
|
<Field name="ABM GCC prob WA THD" array_index="31" bit="6,7" check_list="0,2000,1,3000,2,4000,3,5000"/>
|
|
<Field name="ABM learning speed" array_index="31" bit="8,9" check_list="0,normal,1,fast,2,faster,3,very fast"/>
|
|
<Field name="VAD Speech Content VAD: noise rejection THD" array_index="31" bit="10,12" check_list="0,1500,1,2000,2,2500,3,3000,4,3500,5,4000,6,4500,7,5000"/>
|
|
<Field name="VAD Speech Content VAD: speech acceptance THD" array_index="31" bit="13,15" check_list="0,6500,1,7000,2,7500,3,8000,4,8500,5,9000,6,9500,7,10000"/>
|
|
|
|
<!-- MagiConference -->
|
|
<!-- Mode Parameter 9 -->
|
|
<Field name="LSPK/Handset MagiNRDual switch" array_index="9" bit="1,1" check_list="0,Handset DMNR,1,LSPK DMNR"/>
|
|
<!-- Mode Parameter 13 -->
|
|
<Field name="LSPK MagiNRDual switch" array_index="13" bit="0,0" check_list="0,off,1,on"/>
|
|
<Field name="LSPK MagiNRDual-NS switch" array_index="13" bit="1,1" check_list="0,off,1,on"/>
|
|
<Field name="LSPK MagiNRDual-NC switch" array_index="13" bit="2,2" check_list="0,off,1,on"/>
|
|
<Field name="LSPK Mic switch algorithm (Mic1 blocking)" array_index="13" bit="3,3" check_list="0,off,1,on"/>
|
|
<Field name="LSPK Normal Position NS 1-mic VAD THD" array_index="13" bit="4,5" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="LSPK Normal Position Lowband (0-4K)NS 2-mic VAD THD" array_index="13" bit="6,7" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="LSPK Normal Position NS Strength when VAD on" array_index="13" bit="8,9" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="LSPK Normal Position NS Strength when VAD off" array_index="13" bit="10,11" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="LSPK Normal Position Lowband (0-4K) Nonstationary noise weight when VAD on" array_index="13" bit="12,13" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<Field name="LSPK Dynamic NS LB in normal position" array_index="13" bit="14,15" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
|
|
<!-- Mode Parameter 14 -->
|
|
<Field name="LSPK Switch or lower bound of MagiNRDual-NS Gain (Mic1)" array_index="14" bit="0,3" check_list="0,off,1,2dB,2,4dB,3,6dB,4,8dB,5,10dB,6,12dB,7,14dB,8,16dB,9,18dB,10,20dB,11,22dB,12,24dB,13,26dB,14,28dB,15,30dB"/>
|
|
<Field name="LSPK Speech direction VAD threshold" array_index="14" bit="4,6" check_list="0,off,1,weakest,2,weaker,3,weak,4,medium,5,strong,6,stronger,7,strongest"/>
|
|
<Field name="LSPK Less NS Gain" array_index="14" bit="7,9" check_list="0,off,1,weakest,2,weaker,3,weak,4,medium,5,strong,6,stronger,7,strongest"/>
|
|
<Field name="LSPK Initial Suppression when reset" array_index="14" bit="10,11" check_list="0,off,1,100 ms,2,200 ms,3,300 ms"/>
|
|
<Field name="LSPK Speech direction VAD Minimum Statistics Window Length" array_index="14" bit="12,13" check_list="0,640 ms,1,1280 ms,2,320 ms,3,160 ms"/>
|
|
<Field name="LSPK Mic2 expander" array_index="14" bit="14,14" check_list="0,off,1,on"/>
|
|
<Field name="LSPK Mic2 IIR" array_index="14" bit="15,15" check_list="0,off,1,on"/>
|
|
<!-- Mode Parameter 30 -->
|
|
<Field name="LSPK Speech Content VAD: Noise Rejection THD" array_index="30" bit="0,2" check_list="0,1500,1,2000,2,2500,3,3000,4,3500,5,4000,6,4500,7,5000"/>
|
|
<Field name="LSPK Speech Content VAD: Speech Acceptrance THD" array_index="30" bit="3,5" check_list="0,6500,1,7000,2,7500,3,8000,4,8500,5,9000,6,9500,7,10000"/>
|
|
<Field name="LSPK Normal position Noise overestimation or underestimation" array_index="30" bit="6,8" check_list="0,1.5 dB,1,3 dB,2,4.5 dB,3,0 dB,4,-1.5 dB,5,-3 dB,6,-4.5 dB,7,-6 dB"/>
|
|
<Field name="LSPK Improve expander VAD with 1-Mic VAD" array_index="30" bit="9,9" check_list="0,off,1,on"/>
|
|
<Field name="LSPK Mic switch Mic2 Noise overestimation or underestimation" array_index="30" bit="11,13" check_list="0,1.5 dB,1,3 dB,2,4.5 dB,3,0 dB,4,-1.5 dB,5,-3 dB,6,-4.5 dB,7,-6 dB"/>
|
|
<Field name="LSPK Mic switch Mic2 NS 1-mic VAD THD" array_index="30" bit="14,15" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
|
|
<!-- Mode Parameter 31 -->
|
|
<Field name="LSPK Mic switch Switch or lower bound of MagiNRDual-NS Gain(Mic2)" array_index="31" bit="0,3" check_list="0,off,1,2dB,2,4dB,3,6dB,4,8dB,5,10dB,6,12dB,7,14dB,8,16dB,9,18dB,10,20dB,11,22dB,12,24dB,13,26dB,14,28dB,15,30dB"/>
|
|
<Field name="LSPK Mic switch algorithm VAD threshold" array_index="31" bit="4,5" check_list="0,strict,1,medium,2,easy,3,easiest"/>
|
|
<Field name="LSPK Mic siwtch algorithm 0~250 Hz mic2-mic1 threshold" array_index="31" bit="6,7" check_list="0,-18 dB,1,-13 dB,2,-10 dB,3,off"/>
|
|
<Field name="LSPK switch to Mic1 speed THD" array_index="31" bit="8,9" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
|
|
<Field name="LSPK switch to mic2 speed THD" array_index="31" bit="10,11" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
|
|
<Field name="LSPK Mic siwtch algorithm 250~750Hz mic1-mic2 threshold" array_index="31" bit="12,13" check_list="0,-2 dB,1,-0.06 dB,2,-4 dB,3,-6 dB"/>
|
|
<Field name="LSPK Mic siwtch algorithm 2k~4k Hz mic1-mic2 threshold" array_index="31" bit="14,15" check_list="0,-9 dB,1,-12 dB,2,-7.5 dB,3,-6 dB"/>
|
|
<!-- MagiLoudness/MagiClarity -->
|
|
<Field name="RX DC Remove" array_index="3" bit="10,10" check_list="0,on,1,off"/>
|
|
<Field name="RX expander switch" array_index="5" bit="0,1" check_list="0,off,1, off,2,suppress stationary noise,3,suppress non-stationary noise"/>
|
|
<Field name="RX expander level + 10dB" array_index="4" bit="6,6" check_list="0,off,1,on"/>
|
|
<Field name="expander echo thd" array_index="3" bit="11,11" check_list="0,41,1,400"/>
|
|
<Field name="RX expander suppression gain" array_index="5" bit="4,5" check_list="0,3dB,1,9dB,2,12dB,3,15dB"/>
|
|
<Field name="DL Limiter TH" array_index="5" bit="2,3" check_list="0,off,1,-6 dBFS,2,-4.3 dBFS,3,-1.4 dBFS"/>
|
|
<Field name="RMS power limiter thd" array_index="5" bit="10,11" check_list="0,off,1,-7dBFs,2,-10dBFs,3,-14dBFs"/>
|
|
<Field name="LPF" array_index="5" bit="15,15" check_list="0,off,1,on"/>
|
|
<Field name="20ms delay" array_index="6" bit="15,15" check_list="0,off,1,on"/>
|
|
<Field name="RX HP filter cutoff freq (IIR)" array_index="8" bit="0,2" check_list="0,all-pass,1,100Hz,2,150Hz,3,200Hz,4,250Hz,5,300Hz,6,350Hz,7,400Hz"/>
|
|
<Field name="DL IIR cut off frequency" array_index="8" bit="0,2" check_list="0,all-pass,1,100Hz,2,150Hz,3,200Hz,4,250Hz,5,300Hz,6,350Hz,7,400Hz"/>
|
|
<Field name="RX AGC switch" array_index="10" bit="0,0" check_list="0,off,1,on"/>
|
|
<Field name="RX IIR switch" array_index="10" bit="4,4" check_list="0,off,1,on"/>
|
|
<Field name="RX FIR switch" array_index="10" bit="5,5" check_list="0,off,1,on"/>
|
|
<Field name="RX bounder cascade GDRC switch" array_index="10" bit="11,11" check_list="0,off,1,on"/>
|
|
<Field name="RX GDRC DG Gain switch" array_index="5" bit="6,6" check_list="0,off,1,on"/>
|
|
<Field name="RX bounder release rate" array_index="5" bit="8,9" check_list="0,0.05dB/20ms,1,0.4dB/20ms,2,0.5dB/20ms,3,0.6dB/20ms"/>
|
|
<Field name="VCE strength" array_index="8" bit="3,3" check_list="0,original gain-6dB,1,original gain"/>
|
|
<Field name="VCE noise threshold" array_index="8" bit="4,5" check_list="0,22dB,1,19dB,2,16dB,3,13dB"/>
|
|
<Field name="MagiClarity switch" array_index="5" bit="13,13" check_list="0,on,1,off"/>
|
|
<Field name="SNR trigger threshold" array_index="6" bit="4,6" check_list="0,9dB,1,6dB,2,3dB,3,0dB,4,-3dB,5,-6dB,6,-9dB,7,-12dB"/>
|
|
<Field name="high frequnecy strength" array_index="6" bit="7,8" check_list="0,off,1,3dB,2,6dB,3,12dB"/>
|
|
<Field name="maximum gain" array_index="6" bit="9,10" check_list="0,off,1,6dB,2,12dB,3,18dB"/>
|
|
<Field name="noise startup threshold" array_index="6" bit="11,12" check_list="0,50dB,1,55dB,2,60dB,3,65dB"/>
|
|
<Field name="DL bounder threshold" array_index="6" bit="13,14" check_list="0,off,1,-6dBFS,2,-4.3dBFS,3,-1.4dBFS"/>
|
|
<Field name="attack time" array_index="9" bit="2,3" check_list="0,0s,1,0.5s,2,1s,3,1.5s"/>
|
|
<Field name="release time" array_index="9" bit="8,9" check_list="0,1s,1,2s,2,3s,3,4s"/>
|
|
</Param>
|
|
<Param name="sph_in_fir" type="ushort_array"/>
|
|
<Param name="sph_out_fir" type="ushort_array"/>
|
|
<Param name="sph_in_fir_eq_freq" type="double_array"/>
|
|
<Param name="sph_out_fir_eq_freq" type="double_array"/>
|
|
<Param name="sph_in_fir_eq_mag" type="double_array"/>
|
|
<Param name="sph_out_fir_eq_mag" type="double_array"/>
|
|
<Param name="sph_in_iir_mic1_dsp" type="ushort_array"/>
|
|
<Param name="sph_in_iir_mic1_eq_freq" type="double_array"/>
|
|
<Param name="sph_in_iir_mic1_eq_mag" type="double_array"/>
|
|
<Param name="sph_in_iir_mic2_dsp" type="ushort_array"/>
|
|
<Param name="sph_in_iir_mic2_eq_freq" type="double_array"/>
|
|
<Param name="sph_in_iir_mic2_eq_mag" type="double_array"/>
|
|
<Param name="sph_in_iir_enh_dsp" type="ushort_array"/>
|
|
<Param name="sph_out_iir_enh_dsp" type="ushort_array"/>
|
|
<Param name="sph_in_iir_enh_eq_freq" type="double_array"/>
|
|
<Param name="sph_out_iir_enh_eq_freq" type="double_array"/>
|
|
<Param name="sph_in_iir_enh_eq_mag" type="double_array"/>
|
|
<Param name="sph_out_iir_enh_eq_mag" type="double_array"/>
|
|
<Param name="sph_in_parameter" type="double_array"/>
|
|
<Param name="sph_out_parameter" type="double_array"/>
|
|
<Param name="sph_in_iir_enh_pmv_gain" type="double_array"/>
|
|
<Param name="sph_out_iir_enh_pmv_gain" type="double_array"/>
|
|
<Param name="sph_in_iir_enh_pmv_freq" type="double_array"/>
|
|
<Param name="sph_out_iir_enh_pmv_freq" type="double_array"/>
|
|
<Param name="sph_in_iir_enh_pmv_type" type="ushort_array"/>
|
|
<Param name="sph_out_iir_enh_pmv_type" type="ushort_array"/>
|
|
<Param name="sph_in_iir_enh_pmv_qfactor" type="double_array"/>
|
|
<Param name="sph_out_iir_enh_pmv_qfactor" type="double_array"/>
|
|
<Param name="sph_in_iir_mic1_pmv_gain" type="double_array"/>
|
|
<Param name="sph_in_iir_mic2_pmv_gain" type="double_array"/>
|
|
<Param name="sph_in_iir_mic1_pmv_freq" type="double_array"/>
|
|
<Param name="sph_in_iir_mic2_pmv_freq" type="double_array"/>
|
|
<Param name="sph_in_iir_mic1_pmv_type" type="ushort_array"/>
|
|
<Param name="sph_in_iir_mic2_pmv_type" type="ushort_array"/>
|
|
<Param name="sph_in_iir_mic1_pmv_qfactor" type="double_array"/>
|
|
<Param name="sph_in_iir_mic2_pmv_qfactor" type="double_array"/>
|
|
<Param name="speech_mode_para_ext" type="uint_array"/>
|
|
</ParamUnit>
|
|
</ParamUnitDesc>
|