sync vendor

This commit is contained in:
Vincent Vidal 2025-04-20 22:25:33 +02:00
commit fe7cf66a53
1217 changed files with 65569 additions and 0 deletions

112
proprietary/vendor/etc/MNL_Config.xml vendored Normal file
View file

@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<mnl_config version="21111601.6.00.00" type="gps">
<feature>IFB
<version>1.0</version>
<config>1</config>
<format> CH:-7 to 6 </format>
<setting>-8.02,-7.72,-6.27,-0.85,-1.46,-4.98,-1.40,0,-0.08,0.42,-0.10,-0.33,-1.60,-2.40</setting>
</feature>
<feature>GGTO
<version>1.0</version>
<config>1</config>
<format> GLONASS time offset, BEIDOU time offset, GALILEO time offset, NAVIC time offset, Unit: meter </format>
<setting>12.24,2.45,3.15,19.19</setting>
</feature>
<feature>DCB
<version>1.0</version>
<config>1</config>
<format>L5_DCB_GPS,L5_DCB_QZSS,L5_DCB_CNSS,L5_DCB_GALILEO</format>
<setting>-7.51,-7.64,-11.31,-8.65</setting>
<format>L1C_DCB_GPS,L1C_DCB_QZSS,B1C_DCB_CNSS</format>
<setting>0,0,0</setting>
</feature>
<feature>L1Only
<version>1.0</version>
<config>0</config>
<format>L1 only: 1</format>
<setting>0</setting>
</feature>
<feature>L5Test
<version>1.0</version>
<config>0</config>
<format>Search and used GPS L5 satellites according to the healthy status: 0, Search and used GPS L5 satellites regardless of its healthy status: 1</format>
<setting>1</setting>
</feature>
<feature>DisableSignal
<version>1.0</version>
<config>0</config>
<format>Disable B1C: 1</format>
<setting>0</setting>
</feature>
<feature>GLP
<version>2.0</version>
<config>1</config>
<format>Enable</format>
<setting>1</setting>
</feature>
<feature>CAIC
<version>1.0</version>
<config>0</config>
<format>L1 CAIC FrequencyHz</format>
<setting>1560000000</setting>
<format>L5 CAIC FrequencyHz</format>
<setting>1170000000</setting>
</feature>
<feature>GnssMode
<version>1.0</version>
<config>0</config>
<format>GP+GL+BD:2, GP:3, BD:4, GP+GL+GA+BD:6, GP+GL+GA:8, GP+GL+GA+BD+NI:10</format>
<setting>6</setting>
</feature>
<feature>Bluesky
<version>1.0</version>
<config>1</config>
<format>enable:0,disable:1</format>
<setting>3</setting>
</feature>
<feature>CoTMS
<version>4.4</version>
<config>1</config>
<format>RTS,TEP</format>
<setting>2,3</setting>
</feature>
<feature>SwitchTIA
<version>1</version>
<config>1</config>
<format>enable:1,disable:0</format>
<setting>0</setting>
</feature>
<feature>Blanking
<version>1</version>
<config>0</config>
<format>enable:1,disable:0</format>
<setting>0</setting>
</feature>
<feature>MDTime
<version>2.0</version>
<config>1</config>
<format>featureOption,requestInterval,sizeOfWindow,syncBackNum(optional)</format>
<setting>1,5000,1500,0</setting>
</feature>
<feature>Time_Source
<version>1.0</version>
<config>1</config>
<format>RAT,SIB</format>
<setting>50,6</setting>
</feature>
</mnl_config>

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -0,0 +1,289 @@
AP_CFG_CUSTOM_BEGIN_LID 51
AP_CFG_CUSTOM_FILE_FUEL_GAUGE_LID 76
AP_CFG_CUSTOM_FILE_GPS_LID 52
AP_CFG_CUSTOM_FILE_MAX_LID 80
AP_CFG_CUSTOM_FILE_SMARTPA_CALIB_LID 77
AP_CFG_FILE_EXT_MDTYPE_LID 20
AP_CFG_FILE_MDTYPE_LID 19
AP_CFG_FILE_VER_INFO_LID 0
AP_CFG_RDCL_BWCS_LID 11
AP_CFG_RDCL_CAMERA_3A_LID 4
AP_CFG_RDCL_CAMERA_AF_LID 49
AP_CFG_RDCL_CAMERA_DEFECT_LID 6
AP_CFG_RDCL_CAMERA_FEATURE_LID 23
AP_CFG_RDCL_CAMERA_FLASH_CALIBRATION_LID 50
AP_CFG_RDCL_CAMERA_GEOMETRY_LID 24
AP_CFG_RDCL_CAMERA_LENS_LID 8
AP_CFG_RDCL_CAMERA_PARA_LID 3
AP_CFG_RDCL_CAMERA_PLINE10_LID 46
AP_CFG_RDCL_CAMERA_PLINE11_LID 47
AP_CFG_RDCL_CAMERA_PLINE12_LID 48
AP_CFG_RDCL_CAMERA_PLINE2_LID 38
AP_CFG_RDCL_CAMERA_PLINE3_LID 39
AP_CFG_RDCL_CAMERA_PLINE4_LID 40
AP_CFG_RDCL_CAMERA_PLINE5_LID 41
AP_CFG_RDCL_CAMERA_PLINE6_LID 42
AP_CFG_RDCL_CAMERA_PLINE7_LID 43
AP_CFG_RDCL_CAMERA_PLINE8_LID 44
AP_CFG_RDCL_CAMERA_PLINE9_LID 45
AP_CFG_RDCL_CAMERA_PLINE_LID 37
AP_CFG_RDCL_CAMERA_SENSOR_LID 7
AP_CFG_RDCL_CAMERA_SHADING10_LID 34
AP_CFG_RDCL_CAMERA_SHADING11_LID 35
AP_CFG_RDCL_CAMERA_SHADING12_LID 36
AP_CFG_RDCL_CAMERA_SHADING2_LID 26
AP_CFG_RDCL_CAMERA_SHADING3_LID 27
AP_CFG_RDCL_CAMERA_SHADING4_LID 28
AP_CFG_RDCL_CAMERA_SHADING5_LID 29
AP_CFG_RDCL_CAMERA_SHADING6_LID 30
AP_CFG_RDCL_CAMERA_SHADING7_LID 31
AP_CFG_RDCL_CAMERA_SHADING8_LID 32
AP_CFG_RDCL_CAMERA_SHADING9_LID 33
AP_CFG_RDCL_CAMERA_SHADING_LID 5
AP_CFG_RDCL_CAMERA_VERSION_LID 22
AP_CFG_RDCL_FACTORY_LID 10
AP_CFG_RDCL_FILE_AUDIO_AUDENH_CONTROL_OPTION_PAR_LID 16
AP_CFG_RDCL_FILE_AUDIO_BT_GAIN_CUSTOM_LID 74
AP_CFG_RDCL_FILE_AUDIO_BUFFER_DC_CALIBRATION_PAR_LID 67
AP_CFG_RDCL_FILE_AUDIO_COMPFLT_LID 53
AP_CFG_RDCL_FILE_AUDIO_EFFECT_LID 54
AP_CFG_RDCL_FILE_AUDIO_FUNC_SWITCH_PARAM_LID 75
AP_CFG_RDCL_FILE_AUDIO_GAIN_TABLE_LID 63
AP_CFG_RDCL_FILE_AUDIO_HAC_PARAM_LID 72
AP_CFG_RDCL_FILE_AUDIO_HD_REC_PAR_LID 65
AP_CFG_RDCL_FILE_AUDIO_HD_REC_SCENE_LID 66
AP_CFG_RDCL_FILE_AUDIO_LID 51
AP_CFG_RDCL_FILE_AUDIO_MAGI_CONFERENCE_LID 71
AP_CFG_RDCL_FILE_AUDIO_MUSIC_DRC_LID 69
AP_CFG_RDCL_FILE_AUDIO_PARAM_MED_LID 57
AP_CFG_RDCL_FILE_AUDIO_RINGTONE_DRC_LID 70
AP_CFG_RDCL_FILE_AUDIO_SPEECH_LPBK_PARAM_LID 73
AP_CFG_RDCL_FILE_AUDIO_VER1_VOLUME_CUSTOM_LID 64
AP_CFG_RDCL_FILE_AUDIO_VOIP_PAR_LID 17
AP_CFG_RDCL_FILE_AUDIO_VOLUME_CUSTOM_LID 58
AP_CFG_RDCL_FILE_AUDIO_WB_PARAM_LID 60
AP_CFG_RDCL_FILE_AUXADC_LID 2
AP_CFG_RDCL_FILE_DUAL_MIC_CUSTOM_LID 59
AP_CFG_RDCL_FILE_HEADPHONE_COMPFLT_LID 62
AP_CFG_RDCL_FILE_MD_SBP_LID 25
AP_CFG_RDCL_FILE_SDIO_LID 21
AP_CFG_RDCL_FILE_VIBSPK_COMPFLT_LID 68
AP_CFG_RDCL_FILE_VOICE_RECOGNIZE_PARAM_LID 15
AP_CFG_RDCL_HWMON_ACC_LID 12
AP_CFG_RDCL_HWMON_GYRO_LID 13
AP_CFG_RDCL_HWMON_PS_LID 18
AP_CFG_RDCL_UART_LID 9
AP_CFG_RDEB_FILE_BT_ADDR_LID 1
AP_CFG_RDEB_FILE_WIFI_LID 55
AP_CFG_RDEB_OMADM_USB_LID 14
AP_CFG_RDEB_WIFI_CUSTOM_LID 56
AP_CFG_REEB_PRIZE_FACTORY_INFO_LID 79
AP_CFG_REEB_PRIZE_USER_INFO_LID 78
AP_CFG_REEB_PRODUCT_INFO_LID 61
AUDIO_GAIN_ALARM 4
AUDIO_GAIN_BLUETOOTH_SCO 6
AUDIO_GAIN_DEFAULT -1
AUDIO_GAIN_DTMF 8
AUDIO_GAIN_ENFORCED_AUDIBLE 7
AUDIO_GAIN_FM 10
AUDIO_GAIN_MATV 11
AUDIO_GAIN_MAX_STREAM 11
AUDIO_GAIN_MUSIC 3
AUDIO_GAIN_NOTIFICATION 5
AUDIO_GAIN_RING 2
AUDIO_GAIN_SYSTEM 1
AUDIO_GAIN_TTS 9
AUDIO_GAIN_VOICE_CALL 0
AUDIO_HFP_DEVICE_HEADSET 2
AUDIO_HFP_DEVICE_NORMAL 0
AUDIO_HFP_DEVICE_RESERVED 3
AUDIO_HFP_DEVICE_SPEAKER 1
AUDIO_VOIP_DEVICE_BT 3
AUDIO_VOIP_DEVICE_HEADSET 2
AUDIO_VOIP_DEVICE_NORMAL 0
AUDIO_VOIP_DEVICE_SPEAKER 1
DATA_MPAL_SAP 7
DRIVER_PS_SAP 11
EXTAMP_VOLUME_TYPE_MAX 6
GAIN_ANALOG_PLAY 17
GAIN_IDLE_RECORD_HEADSET 1
GAIN_IDLE_RECORD_MIC 0
GAIN_INCALL_NB_ECEIVER 6
GAIN_INCALL_NB_HEADSET 7
GAIN_INCALL_NB_SPEAKER 8
GAIN_INCALL_WB_ECEIVER 9
GAIN_INCALL_WB_HEADSET 10
GAIN_INCALL_WB_SPEAKER 11
GAIN_LEVEL_SHIFT 16
GAIN_OUTPUT_DOCK 3
GAIN_OUTPUT_EARPIECE 0
GAIN_OUTPUT_HEADSET 1
GAIN_OUTPUT_SPEAKER 2
GAIN_RESERVED1_HEADSET 21
GAIN_RESERVED1_MIC 20
GAIN_RESERVED2_HEADSET 23
GAIN_RESERVED2_MIC 22
GAIN_TTY_DEVICE 15
GAIN_VIDEO_REC_HEADSET 5
GAIN_VIDEO_REC_MIC 4
GAIN_VOICE_REC_HEADSET 3
GAIN_VOICE_REC_MIC 2
GAIN_VOICE_UNLOCK_HEADSET 19
GAIN_VOICE_UNLOCK_MIC 18
GAIN_VOIP_HEADSET 13
GAIN_VOIP_RECEIVER 12
GAIN_VOIP_SPEAKER 14
GMMREG_SAP 1
HD_REC_DEVICE_SOURCE_BT_EARPHONE 2
HD_REC_DEVICE_SOURCE_HANDSET 0
HD_REC_DEVICE_SOURCE_HEADSET 1
HEADSET_AUDIO_BUFFER 0
HEADSET_FM_RECORD_A 1
HEADSET_FM_RECORD_D 2
HEADSET_RSERVED_2 4
HEADSET_RSERVED_3 5
HEADSET_SIP_AUDIO_BUFFER 3
HEADSET_SPEAKER_AMP 1
HEADSET_SPEAKER_AUDIO_BUFFER 0
HEADSET_SPEAKER_FM_RECORD_A 3
HEADSET_SPEAKER_FM_RECORD_D 4
HEADSET_SPEAKER_IV_BUFFER 2
HEADSET_SPEAKER_RSERVED_2 6
HEADSET_SPEAKER_RSERVED_3 7
HEADSET_SPEAKER_SIP_AUDIO_BUFFER 5
HEADSET_SPEAKER_VOLUME_TYPE_MAX 8
HEADSET_VOLUME_TYPE_MAX 6
INVALID_SAP 0
L1_L1_SAP 8
L1_MPAL_SAP 9
LAST_MOD_ID 27
LAST_SAP_CODE 12
MAX_VOL_CATE 3
MAX_VOL_TYPE 7
MM_CC_SAP 3
MM_SMS_SAP 2
MM_SS_SAP 4
MOD_ATCI 4
MOD_CC 6
MOD_CISS 7
MOD_CUSTOM1 12
MOD_CUSTOM_BEGIN 12
MOD_CUSTOM_END 13
MOD_FT 0
MOD_MM 5
MOD_NIL 0
MOD_NVRAM 1
MOD_SMS 8
MOD_SYSDEBUG 11
MOD_SYSTEM 10
MOD_TIMER 9
MOD_TST 2
MOD_TST_READER 3
MPAL_L1_SAP 10
MSG_ID_END 10000
MSG_ID_FT 9500
MSG_ID_INVALID_TYPE 0
MSG_ID_L1TASK_WAKEUP 14
MSG_ID_MMCC_DATA_REQ 6
MSG_ID_MMCC_EST_REQ 4
MSG_ID_MMCC_PROMPT_REJ 1
MSG_ID_MMCC_PROMPT_RSP 2
MSG_ID_MMCC_REEST_REQ 5
MSG_ID_MMCC_REL_REQ 3
MSG_ID_MPHC_BLOCK_QUALITY_IND 9
MSG_ID_MPHC_EXTENDED_MEAS_IND 8
MSG_ID_MPHC_NEIGHBOR_BSIC_IND 13
MSG_ID_MPHC_NEIGHBOR_MEAS_IND 12
MSG_ID_MPHC_OPEN_TCH_LOOP_CNF 7
MSG_ID_MPHC_SERV_DEDI_MEAS_IND 11
MSG_ID_MPHC_SERV_IDLE_MEAS_IND 10
MSG_ID_TIMER_EXPIRY 9000
MSG_ID_TST_INJECT_STRING 6000
NORMAL_AUDIO_BUFFER 0
NORMAL_FM_RECORD_A 1
NORMAL_FM_RECORD_D 2
NORMAL_RSERVED_2 4
NORMAL_RSERVED_3 5
NORMAL_SIP_AUDIO_BUFFER 3
NORMAL_VOLUME_TYPE_MAX 6
NUM_AUDIO_GAIN_TYPES 12
NUM_AUDIO_HFP_DEVICE 4
NUM_AUDIO_VOIP_DEVICE 4
NUM_GAIN_OUTPUT_DEVICES 4
NUM_HD_REC_DEVICE_SOURCE 3
NUM_MIC_GAINS 24
NUM_OF_VOL_MODE 4
SME_READER_SAP 5
SME_TIMER_SAP 6
SPEAKER_AMP 0
SPEAKER_FM_RECORD_A 1
SPEAKER_FM_RECORD_D 2
SPEAKER_RSERVED_2 4
SPEAKER_RSERVED_3 5
SPEAKER_SIP_AUDIO_BUFFER 3
SPEAKER_VOLUME_TYPE_MAX 6
STACK_TIMER_SAP 12
TRACE_ERROR 4
TRACE_FUNC 0
TRACE_GROUP_1 5
TRACE_GROUP_10 14
TRACE_GROUP_2 6
TRACE_GROUP_3 7
TRACE_GROUP_4 8
TRACE_GROUP_5 9
TRACE_GROUP_6 10
TRACE_GROUP_7 11
TRACE_GROUP_8 12
TRACE_GROUP_9 13
TRACE_INFO 2
TRACE_STATE 1
TRACE_WARNING 3
TST_CTI_COMMAND_CMD 56
TST_EM_MODE_CONFIG 12
TST_FT_MODE_CONFIG 16
TST_FT_SAP 200
TST_INJECT_AT_CMD 7
TST_INJECT_STRING_TO_MODULE 6
TST_LOG_ON_OFF 1
TST_NULL_COMMAND 0
TST_READ_GLOBAL_VARIABLE 10
TST_REBOOT_TARGET_CMD 8
TST_SET_L1_TRC_FILTER 5
TST_SET_PRIM_MOD_FILTER 2
TST_SET_PRIM_SAP_FILTER 3
TST_SET_PS_TRC_FILTER 4
TST_SET_TRAP_FILTER 9
TST_SIM_FILE_INFO_REQ 13
TST_SIM_READ_REQ 14
TST_SIM_WRITE_REQ 15
TST_WRITE_GLOBAL_VARIABLE 11
VER1_NUM_OF_VOL_TYPE 9
VER1_VOL_TYPE_FM 3
VER1_VOL_TYPE_MATV 8
VER1_VOL_TYPE_MEDIA 7
VER1_VOL_TYPE_MIC 2
VER1_VOL_TYPE_RING 0
VER1_VOL_TYPE_SID 6
VER1_VOL_TYPE_SIP 1
VER1_VOL_TYPE_SPH 4
VER1_VOL_TYPE_SPH2 5
VOLUME_AUDIO_BUFFER_EXTAMP 1
VOLUME_EXTAMP 2
VOLUME_EXTAMP_RSERVED_1 3
VOLUME_EXTAMP_RSERVED_2 4
VOLUME_EXTAMP_RSERVED_3 5
VOLUME_HEADSET_MODE 1
VOLUME_HEADSET_SPEAKER_MODE 3
VOLUME_IV_BUFFER_EXTAMP 0
VOLUME_NORMAL_MODE 0
VOLUME_SPEAKER_MODE 2
VOL_HANDFREE 2
VOL_HEADSET 1
VOL_NORMAL 0
VOL_TYPE_FMR 3
VOL_TYPE_KEY 1
VOL_TYPE_MEDIA 6
VOL_TYPE_MIC 2
VOL_TYPE_SID 5
VOL_TYPE_SPH 4
VOL_TYPE_TON 0

1800
proprietary/vendor/etc/audio_device.xml vendored Normal file

File diff suppressed because it is too large Load diff

51
proprietary/vendor/etc/audio_em.xml vendored Normal file
View file

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<AudioParameter>
<DumpOptions>
<Category title="Output">
<Option type="SetAudioCommand" cmd="0x63" check="1" uncheck="0">Stream Output Dump</Option>
<Option type="SetAudioCommand" cmd="0x69" check="1" uncheck="0">A2DP Stream Output Dump</Option>
</Category>
<Category title="Input">
<Option type="SetAudioCommand" cmd="0x6B" check="1" uncheck="0">Stream Input Dump</Option>
</Category>
<Category title="AudioMixer">
<Option type="SetParameters" cmd="vendor.af.track.pcm" check="1" uncheck="0">AudioTrack Buffer Dump</Option>
<Option type="SetParameters" cmd="vendor.af.mixer.pcm" check="1" uncheck="0">AudioMixer Buffer Dump</Option>
<Option type="SetParameters" cmd="vendor.af.mixer.drc.pcm" check="1" uncheck="0">AudioMixer DRC Dump</Option>
<Option type="SetParameters" cmd="vendor.af.offload.write.raw" check="1" uncheck="0">AudioMixer Offload Dump</Option>
<Option type="SetParameters" cmd="vendor.af.resampler.pcm" check="1" uncheck="0">AudioMixer SRC Dump</Option>
<Option type="SetParameters" cmd="vendor.af.mixer.end.pcm" check="1" uncheck="0">AudioMixer End Dump</Option>
<Option type="SetParameters" cmd="vendor.af.record.dump.pcm" check="1" uncheck="0">AudioMixer Record Dump</Option>
<Option type="SetParameters" cmd="vendor.af.effect.pcm" check="1" uncheck="0">AudioEffect Dump</Option>
<Option type="SetParameters" cmd="vendor.aaudio.pcm" check="1" uncheck="0">AAudio Dump</Option>
</Category>
</DumpOptions>
<SetAudioCommand>
<Option>0x99, 1</Option>
<Option>0x98, 1</Option>
</SetAudioCommand>
<GetAudioCommand>
<Option>0x64</Option>
<Option>0x66</Option>
<Option>0x68</Option>
</GetAudioCommand>
<SetParameters>
<Option>TDM_Record=0</Option>
<Option>SET_MODE=0</Option>
<Option>HAHA=0</Option>
<Option>Set_SpeechCall_DL_Mute=0</Option>
<Option>SetFmVolume=0</Option>
<Option>ANC_CMD=0</Option>
<Option>vendor.af.dumplog=1</Option>
<Option>LowLatencyDebugEnable=1</Option>
<Option>DetectPulseEnable=1</Option>
</SetParameters>
<GetParameters>
<Option>GetFmEnable</Option>
<Option>DUAL_MIC_GET_GAIN</Option>
</GetParameters>
</AudioParameter>

View file

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParamOptions>
<Param name="MTK_WB_SPEECH_SUPPORT" value="" />
<Param name="MTK_AUDIO_HD_REC_SUPPORT" value="" />
<Param name="MTK_DUAL_MIC_SUPPORT" value="" />
<Param name="MTK_HANDSFREE_DMNR_SUPPORT" value="" />
<Param name="DMNR_TUNNING_AT_MODEMSIDE" value="" />
<Param name="MTK_VOIP_ENHANCEMENT_SUPPORT" value="" />
<Param name="MTK_TB_WIFI_3G_MODE" value="" />
<Param name="MTK_DISABLE_EARPIECE" value="" />
<Param name="MTK_ASR_SUPPORT" value="" />
<Param name="MTK_VOIP_NORMAL_DMNR" value="" />
<Param name="MTK_VOIP_HANDSFREE_DMNR" value="" />
<Param name="MTK_INCALL_NORMAL_DMNR" value="" />
<Param name="MTK_VOICE_UNLOCK_SUPPORT" value="" />
<Param name="MTK_VOICE_UI_SUPPORT" value="" />
<Param name="MTK_ACF_AUTO_GEN_SUPPORT" value="" />
<Param name="MTK_SPEAKER_MONITOR_SUPPORT" value="" />
<Param name="MTK_AUDIO_BLOUD_CUSTOMPARAMETER_REV" value="" />
<Param name="MTK_MAGICONFERENCE_SUPPORT" value="" />
<Param name="MTK_HAC_SUPPORT" value="" />
<Param name="MTK_AUDIO_SPH_LPBK_PARAM" value="" />
<Param name="MTK_AUDIO_GAIN_TABLE_BT" value="" />
<Param name="MTK_AUDIO_BT_NREC_WO_ENH_MODE" value="" />
<Param name="MTK_AUDIO_TUNING_TOOL_V2_PHASE" value="2" />
<Param name="MATV_AUDIO_SUPPORT" value="" />
<Param name="MTK_FM_SUPPORT" value="" />
<Param name="MTK_HEADSET_ACTIVE_NOISE_CANCELLATION" value="" />
<Param name="MTK_SUPPORT_TC1_TUNNING" value="" />
<Param name="MTK_AUDIO_SPEAKER_PATH" value="" />
<Param name="MTK_AUDIO_NUMBER_OF_MIC" value="" />
<Param name="MTK_PLATFORM" value="common" />
<Param name="MTK_AURISYS_FRAMEWORK_SUPPORT" value="yes" />
<Param name="MTK_BESLOUDNESS_RUN_WITH_HAL" value="" />
<Param name="MTK_AUDIO" value="yes" />
<Param name="USE_CUSTOM_AUDIO_POLICY" value="" />
<Param name="USE_XML_AUDIO_POLICY_CONF" value="" />
<Param name="MTK_AUDIO_TUNNELING_SUPPORT" value="" />
<Param name="MTK_SMARTPA_DUMMY_LIB" value="" />
<Param name="MTK_HIFIAUDIO_SUPPORT" value="no" />
<Param name="MTK_BESLOUDNESS_SUPPORT" value="" />
<Param name="MTK_USB_PHONECALL" value="" />
<Param name="MTK_AUDIO_NUMBER_OF_SPEAKER" value="" />
<Param name="MTK_A2DP_OFFLOAD_SUPPORT" value="yes" />
<Param name="MTK_TTY_SUPPORT" value="yes" />
<Param name="MTK_AUDIO_A2DP_LATENCY_IMPROVE" value="yes" />
<Param name="MTK_BT_HEARING_AID_SUPPORT" value="yes" />
<Param name="MTK_SPK_AP_SWMIX_PROCESS" value="" />
<Param name="MTK_INCALL_HANDSFREE_DMNR" value="" />
<Param name="MTK_VOW_SUPPORT" value="yes" />
<Param name="MTK_VOW_AMAZON_SUPPORT" value="" />
<Param name="MTK_VOW_GVA_SUPPORT" value="" />
<Param name="MTK_VOW_DUAL_MIC_SUPPORT" value="" />
<Param name="MTK_VOW_MAX_PDK_NUMBER" value="" />
<Param name="MTK_VOW_MULTI_KEYPHRASE_SUPPORT" value="" />
<Param name="MTK_VOW_SINGLE_MIC_SELECT" value="" />
<Param name="MTK_PHONE_CALL_FIXED_48K_SAMPLERATE" value="" />
<Param name="VIR_WIFI_ONLY_SUPPORT" value="no" />
<Param name="VIR_3G_DATA_ONLY_SUPPORT" value="no" />
<Param name="VIR_ASR_SUPPORT" value="no" />
<Param name="VIR_VOIP_NORMAL_DMNR_SUPPORT" value="no" />
<Param name="VIR_VOIP_HANDSFREE_DMNR_SUPPORT" value="no" />
<Param name="VIR_NO_SPEECH" value="no" />
<Param name="VIR_INCALL_NORMAL_DMNR_SUPPORT" value="no" />
<Param name="VIR_INCALL_HANDSFREE_DMNR_SUPPORT" value="no" />
<Param name="VIR_VOICE_UNLOCK_SUPPORT" value="" />
<Param name="VIR_AUDIO_BLOUD_CUSTOMPARAMETER_V5" value="yes" />
<Param name="VIR_AUDIO_BLOUD_CUSTOMPARAMETER_V4" value="no" />
<Param name="VIR_MAGI_CONFERENCE_SUPPORT" value="no" />
<Param name="MTK_AUDIO_HIERARCHICAL_PARAM_SUPPORT" value="" />
<Param name="MTK_AUDIO_TUNING_TOOL_V2_PHASE" value="" />
<Param name="VIR_MTK_RECORD_IIR_ENH_SUPPORT" value="yes" />
<Param name="VIR_MTK_VOIP_IIR_ENH_SUPPORT" value="yes" />
<Param name="VIR_MTK_VOIP_IIR_MIC_SUPPORT" value="yes" />
<Param name="CUST_XML_DIR" value="/data/vendor/audiohal/audio_param/" />
<Param name="PHONECALL_ACOUSTIC_SHOCK" value="no" />
</AudioParamOptions>

View file

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParamOptions>
<Param name="MTK_WB_SPEECH_SUPPORT" value="" />
<Param name="MTK_AUDIO_HD_REC_SUPPORT" value="" />
<Param name="MTK_DUAL_MIC_SUPPORT" value="yes" />
<Param name="MTK_HANDSFREE_DMNR_SUPPORT" value="" />
<Param name="DMNR_TUNNING_AT_MODEMSIDE" value="" />
<Param name="MTK_VOIP_ENHANCEMENT_SUPPORT" value="" />
<Param name="MTK_TB_WIFI_3G_MODE" value="" />
<Param name="MTK_DISABLE_EARPIECE" value="" />
<Param name="MTK_ASR_SUPPORT" value="" />
<Param name="MTK_VOIP_NORMAL_DMNR" value="" />
<Param name="MTK_VOIP_HANDSFREE_DMNR" value="no" />
<Param name="MTK_INCALL_NORMAL_DMNR" value="" />
<Param name="MTK_VOICE_UNLOCK_SUPPORT" value="" />
<Param name="MTK_VOICE_UI_SUPPORT" value="" />
<Param name="MTK_ACF_AUTO_GEN_SUPPORT" value="" />
<Param name="MTK_SPEAKER_MONITOR_SUPPORT" value="" />
<Param name="MTK_AUDIO_BLOUD_CUSTOMPARAMETER_REV" value="" />
<Param name="MTK_MAGICONFERENCE_SUPPORT" value="" />
<Param name="MTK_HAC_SUPPORT" value="no" />
<Param name="MTK_AUDIO_SPH_LPBK_PARAM" value="" />
<Param name="MTK_AUDIO_GAIN_TABLE_BT" value="" />
<Param name="MTK_AUDIO_BT_NREC_WO_ENH_MODE" value="" />
<Param name="MATV_AUDIO_SUPPORT" value="" />
<Param name="MTK_FM_SUPPORT" value="" />
<Param name="MTK_HEADSET_ACTIVE_NOISE_CANCELLATION" value="" />
<Param name="MTK_SUPPORT_TC1_TUNNING" value="" />
<Param name="MTK_AUDIO_SPEAKER_PATH" value="int_lo_buf" />
<Param name="MTK_AUDIO_NUMBER_OF_MIC" value="2" />
<Param name="MTK_PLATFORM" value="MT6835" />
<Param name="MTK_AURISYS_FRAMEWORK_SUPPORT" value="" />
<Param name="MTK_BESLOUDNESS_RUN_WITH_HAL" value="yes" />
<Param name="MTK_AUDIO" value="yes" />
<Param name="USE_CUSTOM_AUDIO_POLICY" value="" />
<Param name="USE_XML_AUDIO_POLICY_CONF" value="1" />
<Param name="MTK_AUDIO_TUNING_TOOL_VERSION" value="V2.2" />
<Param name="MTK_AUDIO_TUNNELING_SUPPORT" value="" />
<Param name="MTK_SMARTPA_DUMMY_LIB" value="" />
<Param name="MTK_HIFIAUDIO_SUPPORT" value="no" />
<Param name="MTK_BESLOUDNESS_SUPPORT" value="no" />
<Param name="MTK_USB_PHONECALL" value="" />
<Param name="MTK_AUDIO_NUMBER_OF_SPEAKER" value="1" />
<Param name="MTK_A2DP_OFFLOAD_SUPPORT" value="no" />
<Param name="MTK_TTY_SUPPORT" value="" />
<Param name="MTK_AUDIO_A2DP_LATENCY_IMPROVE" value="yes" />
<Param name="MTK_BT_HEARING_AID_SUPPORT" value="" />
<Param name="MTK_SPK_AP_SWMIX_PROCESS" value="yes" />
<Param name="MTK_AUDIODSP_SUPPORT" value="no" />
<Param name="MTK_INCALL_HANDSFREE_DMNR" value="no" />
<Param name="MTK_VOW_SUPPORT" value="no" />
<Param name="MTK_VOW_AMAZON_SUPPORT" value="no" />
<Param name="MTK_VOW_GVA_SUPPORT" value="no" />
<Param name="MTK_VOW_DUAL_MIC_SUPPORT" value="no" />
<Param name="MTK_VOW_MAX_PDK_NUMBER" value="0" />
<Param name="MTK_VOW_MULTI_KEYPHRASE_SUPPORT" value="" />
<Param name="MTK_VOW_SINGLE_MIC_SELECT" value="" />
<Param name="MTK_VOW_RECORD_CONCURRENT" value="no" />
<Param name="MTK_VOW_NORMAL_RECORD_ENROLL" value="" />
<Param name="MTK_PHONE_CALL_FIXED_48K_SAMPLERATE" value="yes" />
<Param name="MTK_TC10_FEATURE" value="" />
<Param name="MTK_TC10_IN_HOUSE" value="" />
<Param name="VIR_WIFI_ONLY_SUPPORT" value="no" />
<Param name="VIR_3G_DATA_ONLY_SUPPORT" value="no" />
<Param name="VIR_ASR_SUPPORT" value="no" />
<Param name="VIR_VOIP_NORMAL_DMNR_SUPPORT" value="no" />
<Param name="VIR_VOIP_HANDSFREE_DMNR_SUPPORT" value="no" />
<Param name="VIR_NO_SPEECH" value="no" />
<Param name="VIR_INCALL_NORMAL_DMNR_SUPPORT" value="yes" />
<Param name="VIR_INCALL_HANDSFREE_DMNR_SUPPORT" value="no" />
<Param name="VIR_VOICE_UNLOCK_SUPPORT" value="" />
<Param name="VIR_AUDIO_BLOUD_CUSTOMPARAMETER_V5" value="yes" />
<Param name="VIR_AUDIO_BLOUD_CUSTOMPARAMETER_V4" value="no" />
<Param name="VIR_MAGI_CONFERENCE_SUPPORT" value="no" />
<Param name="MTK_AUDIO_HIERARCHICAL_PARAM_SUPPORT" value="yes" />
<Param name="MTK_AUDIO_TUNING_TOOL_V2_PHASE" value="2" />
<Param name="VIR_MTK_RECORD_IIR_ENH_SUPPORT" value="no" />
<Param name="VIR_MTK_VOIP_IIR_ENH_SUPPORT" value="no" />
<Param name="VIR_MTK_VOIP_IIR_MIC_SUPPORT" value="no" />
<Param name="KERNEL_BUFFER_SIZE_NORMAL" value="16384" />
<Param name="KERNEL_BUFFER_SIZE_DEEP" value="32768" />
<Param name="DPCM_DEEP_BUFFER" value="Playback_3" />
<Param name="FIX_SWB_ENH_VOICE" value="yes" />
<Param name="PHONECALL_ACOUSTIC_SHOCK" value="no" />
<Param name="VOW_BARGE_IN_CAPTURE" value="Capture_9" />
<Param name="MTK_PHONECALL_HWSRC_ENABLE" value="yes" />
<Param name="RCV_PATH_INT" value="yes" />
<Param name="SPK_PATH_LO" value="yes" />
<Param name="PLAYBACK_USE_24BITS_ONLY" value="yes" />
<Param name="CUST_XML_DIR" value="/data/vendor/audiohal/audio_param/" />
<Param name="5_POLE_HS_SUPPORT" value="" />
<Param name="VIR_MTK_USB_PHONECALL" value="yes" />
<Param name="SPH_PARAM_VERSION" value="3.0" />
<Param name="SPH_PARAM_TTY" value="yes" />
<Param name="FIX_WB_ENH" value="yes" />
<Param name="MTK_IIR_ENH_SUPPORT" value="yes" />
<Param name="MTK_IIR_MIC_SUPPORT" value="no" />
<Param name="MTK_FIR_IIR_ENH_SUPPORT" value="no" />
<Param name="SPH_PARAM_SV" value="no" />
<Param name="VIR_SCENE_CUSTOMIZATION_SUPPORT" value="yes" />
</AudioParamOptions>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="HM1200" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="voip_ap_delay_ms" value="200"/>
<Param name="voice_cp_delay_ms" value="200"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="voip_ap_delay_ms" value="200"/>
<Param name="voice_cp_delay_ms" value="200"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="BT Info" version="1.0">
<CategoryTypeList>
<CategoryType name="BT headset">
<Category name="BT2"/>
<Category name="X-mini EVOLVE"/>
<Category name="HM1200"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="voip_ap_delay_ms" type="int"/>
<Param name="voice_cp_delay_ms" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="RCV" param_id="0"/>
<Param path="HAC" param_id="0"/>
<Param path="HS" param_id="0"/>
<Param path="HP" param_id="0"/>
<Param path="SPK" param_id="0"/>
<Param path="HS5POLE" param_id="0"/>
<Param path="BT" param_id="1"/>
<Param path="TTY" param_id="1"/>
<Param path="USB" param_id="0"/>
<Param path="HEARING_AID" param_id="0"/>
<Param path="MISC" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="ringback_gain_visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="ringback_gain_visibility" value="0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Profile">
<Category name="RCV" wording="Receiver" alias="Normal,Handset,Lpbk_Handset,Handset_SV,HAC,Tty_HCO_Handset,Tty_VCO_Handset,HANDSET_PATH,HANDSET_EMERGENCY_PATH,HANDSET_EV_PATH,HANDSET_2MIC_PATH,HANDSET_2MICEV_PATH,LOOPBACK_HANDSET_PATH"/>
<Category name="HAC" alias="HANDSETHAC_PATH"/>
<Category name="HS" wording="Headset" alias="Headset,4_pole_Headset,Lpbk_Headset,HEADSET_PATH,LOOPBACK_HEADSET_PATH,LOOPBACK_NODELAY_HEADSET_MIC1,LOOPBACK_NODELAY_HEADSET_MIC2,LOOPBACK_NODELAY_HEADSET_MIC3,Lpbk_Nodelay_Headset_Mic1,Lpbk_Nodelay_Headset_Mic2,Lpbk_Nodelay_Headset_Mic3"/>
<Category name="HP" wording="Headphone" alias="3_pole_Headset,TP5PI_PATH"/>
<Category name="SPK" wording="Speaker" alias="Hands-free,1-mic NR,2-mic NR,Handsfree,MagiConference,Handsfree_SV,Lpbk_Handsfree,SPEAKER_PHONE_PATH,SPEAKER_EMERGENCY_PATH,SPK_EV_PATH,SPK_2MIC_PATH,SPK_2MICEV_PATH,LOOPBACK_SPEAKER_PATH"/>
<Category name="HS5POLE" wording="Headset(5-pole)" alias="HS5POLE_ANC,5_pole_Headset,5-pole headset,5_pole_Headset+ANC,TP5PI_PATH"/>
<Category name="BT" alias="BT earphone,BT_Earphone,BT_NREC_Off,BLUETOOTH_PATH,STEREO_BLUETOOTH_PATH,BT_NSEC_OFF_PATH,BLUETOOTH_16_PATH,BT_NSEC_OFF_16_PATH,BT_NREC_On_NB,BT_NREC_On_WB"/>
<Category name="TTY" alias="Tty_HCO_Handset,Tty_VCO_Handset,Tty_HCO_Handsfree,Tty_VCO_Handsfree,TTY_PATH"/>
<Category name="USB" alias="Usb_Headset"/>
<Category name="HEARING_AID" alias="Hearing_Aid"/>
<Category name="MISC" alias="HFK_PATH,CALLFWD_PATH,SLD_PATH,SPEAKERDOCK_PATH,SPEAKERDOCK_EV_PATH"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="ringback_gain_visibility" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="RCV" param_id="0"/>
<Param path="HS" param_id="1"/>
<Param path="HP" param_id="1"/>
<Param path="SPK" param_id="0"/>
<Param path="HS5POLE" param_id="1"/>
<Param path="USB" param_id="1"/>
<Param path="HEARING_AID" param_id="2"/>
<Param path="HSSPK" param_id="1"/>
<Param path="BT_A2DP" param_id="1"/>
<Param path="BT_A2DP_HP" param_id="1"/>
<Param path="BT_A2DP_SPK" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="crs_gain" value="40,37,34,31,28,25,22,19,16,14,12,10,8,6,4"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="crs_gain" value="40,37,34,31,29,27,25,23,21,19,17,15,13,11,9"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="crs_gain" value="48,45,41,37,33,29,25,22,18,15,12,9,6,3,0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Profile">
<Category name="RCV" wording="Receiver" alias="Normal,Handset,Lpbk_Handset,Handset_SV,HAC,Tty_HCO_Handset,Tty_VCO_Handset,HANDSET_PATH,HANDSET_EMERGENCY_PATH,HANDSET_EV_PATH,HANDSET_2MIC_PATH,HANDSET_2MICEV_PATH,LOOPBACK_HANDSET_PATH,HAC,HANDSETHAC_PATH"/>
<Category name="HS" wording="Headset" alias="Headset,4_pole_Headset,Lpbk_Headset,HEADSET_PATH,LOOPBACK_HEADSET_PATH,LOOPBACK_NODELAY_HEADSET_MIC1,LOOPBACK_NODELAY_HEADSET_MIC2,LOOPBACK_NODELAY_HEADSET_MIC3,Lpbk_Nodelay_Headset_Mic1,Lpbk_Nodelay_Headset_Mic2,Lpbk_Nodelay_Headset_Mic3"/>
<Category name="HP" wording="Headphone" alias="3_pole_Headset,TP5PI_PATH"/>
<Category name="SPK" wording="Speaker" alias="Hands-free,1-mic NR,2-mic NR,Handsfree,MagiConference,Handsfree_SV,Lpbk_Handsfree,Tty_HCO_Handsfree,Tty_VCO_Handsfree,SPEAKER_PHONE_PATH,SPEAKER_EMERGENCY_PATH,SPK_EV_PATH,SPK_2MIC_PATH,SPK_2MICEV_PATH,LOOPBACK_SPEAKER_PATH"/>
<Category name="HS5POLE" wording="Headset(5-pole)" alias="HS5POLE_ANC,5_pole_Headset,5-pole headset,5_pole_Headset+ANC,TP5PI_PATH"/>
<Category name="USB" alias="Usb_Headset"/>
<Category name="HEARING_AID" alias="Hearing_Aid"/>
<Category name="HSSPK"/>
<Category name="BT_A2DP"/>
<Category name="BT_A2DP_HP"/>
<Category name="BT_A2DP_SPK"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<!-- The gain is applied when the crs tone is played by DUT rather than operator -->
<Param name="crs_gain" type="short_array"/><!-- index, corresponding dB in another xml -->
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="Common" param_id="0"/>
<Param path="MT3967" param_id="4"/>
<Param path="MT6735" param_id="1"/>
<Param path="MT6755" param_id="3"/>
<Param path="MT6757" param_id="2"/>
<Param path="MT6759" param_id="0"/>
<Param path="MT6761" param_id="2"/>
<Param path="MT6763" param_id="2"/>
<Param path="MT6765" param_id="2"/>
<Param path="MT6768" param_id="4"/>
<Param path="MT6771" param_id="3"/>
<Param path="MT6775" param_id="3"/>
<Param path="MT6779" param_id="5"/>
<Param path="MT6785" param_id="5"/>
<Param path="MT6797" param_id="3"/>
<Param path="MT6799" param_id="0"/>
<Param path="MT6855" param_id="6"/>
<Param path="MT6885" param_id="4"/>
<Param path="MT6893" param_id="4"/>
<Param path="MT8167" param_id="99"/>
<Param path="ELBRUS" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="hp_impedance_enable" value="0"/>
<Param name="hp_impedance_onboard_resistor" value="0"/>
<Param name="hp_impedance_default_idx" value="1"/>
<Param name="hp_impedance_threshold_list" value="24,48,96,192"/>
<Param name="hp_impedance_gain_degrade_list" value="3,0,-3,-6,-9"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="hp_impedance_enable" value="0"/>
<Param name="hp_impedance_onboard_resistor" value="32"/>
<Param name="hp_impedance_default_idx" value="1"/>
<Param name="hp_impedance_threshold_list" value="24,48,96,192"/>
<Param name="hp_impedance_gain_degrade_list" value="3,0,-3,-6,-9"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="hp_impedance_enable" value="0"/>
<Param name="hp_impedance_onboard_resistor" value="2"/>
<Param name="hp_impedance_default_idx" value="1"/>
<Param name="hp_impedance_threshold_list" value="24,48,96,192"/>
<Param name="hp_impedance_gain_degrade_list" value="3,0,-3,-6,-9"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="hp_impedance_enable" value="0"/>
<Param name="hp_impedance_onboard_resistor" value="3"/>
<Param name="hp_impedance_default_idx" value="1"/>
<Param name="hp_impedance_threshold_list" value="24,48,96,192"/>
<Param name="hp_impedance_gain_degrade_list" value="3,0,-3,-6,-9"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="hp_impedance_enable" value="0"/>
<Param name="hp_impedance_onboard_resistor" value="13"/>
<Param name="hp_impedance_default_idx" value="1"/>
<Param name="hp_impedance_threshold_list" value="24,48,96,192"/>
<Param name="hp_impedance_gain_degrade_list" value="3,0,-3,-6,-9"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="hp_impedance_enable" value="0"/>
<Param name="hp_impedance_onboard_resistor" value="12"/>
<Param name="hp_impedance_default_idx" value="1"/>
<Param name="hp_impedance_threshold_list" value="24,48,96,192"/>
<Param name="hp_impedance_gain_degrade_list" value="3,0,-3,-6,-9"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="hp_impedance_enable" value="1"/>
<Param name="hp_impedance_onboard_resistor" value="13"/>
<Param name="hp_impedance_default_idx" value="1"/>
<Param name="hp_impedance_threshold_list" value="24,48,96,192"/>
<Param name="hp_impedance_gain_degrade_list" value="3,0,-3,-6,-9"/>
</ParamUnit>
<ParamUnit param_id="99">
<Param name="hp_impedance_enable" value="0"/>
<Param name="hp_impedance_onboard_resistor" value="32"/>
<Param name="hp_impedance_default_idx" value="1"/>
<Param name="hp_impedance_threshold_list" value="24,48,96,192"/>
<Param name="hp_impedance_gain_degrade_list" value="3,0,-3,-6,-9"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="HpImpedance">
<Category name="Common"/>
<Category name="MT3967"/>
<Category name="MT6735"/>
<Category name="MT6755"/>
<Category name="MT6757"/>
<Category name="MT6759"/>
<Category name="MT6763"/>
<Category name="MT6771"/>
<Category name="MT6775"/>
<Category name="MT6779"/>
<Category name="MT6785"/>
<Category name="MT6789"/>
<Category name="MT6797"/>
<Category name="MT6799"/>
<Category name="MT6855"/>
<Category name="MT6885"/>
<Category name="MT6893"/>
<Category name="MT8167"/>
<Category name="ELBRUS"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="hp_impedance_enable" type="int"/>
<Param name="hp_impedance_onboard_resistor" type="int"/>
<Param name="hp_impedance_default_idx" type="int"/>
<Param name="hp_impedance_threshold_list" type="short_array"/>
<Param name="hp_impedance_gain_degrade_list" type="short_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="amic_proj,main_mic" param_id="0"/>
<Param path="amic_proj,sub_mic" param_id="1"/>
<Param path="dmic_proj,main_mic" param_id="2"/>
<Param path="dmic_proj,sub_mic" param_id="3"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="device_id" value="SPH1642HT5H_REV_B"/>
<Param name="device_in_type" value="AUDIO_DEVICE_IN_BUILTIN_MIC"/>
<Param name="address" value="bottom"/>
<Param name="mic_location" value="AUDIO_MICROPHONE_LOCATION_MAINBODY"/>
<Param name="device_group" value="0"/>
<Param name="index_in_the_group" value="0"/>
<Param name="geometric_location" value="0.500000,0.000000,0.500000"/>
<Param name="orientation" value="0.000000,-1.000000,0.000000"/>
<Param name="frequency_responses" value="80.000000,-2.000000,100.000000,-1.250000,500.000000,0.000000,1000.000000,0.000000,5000.000000,0.000000,10000.000000,1.750000"/>
<Param name="sensitivity" value="-41.000000"/>
<Param name="max_spl" value="124.000000"/>
<Param name="min_spl" value="124.000000"/>
<Param name="directionality" value="AUDIO_MICROPHONE_DIRECTIONALITY_OMNI"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="device_id" value="SPH1642HT5H_REV_B"/>
<Param name="device_in_type" value="AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC"/>
<Param name="address" value="back"/>
<Param name="mic_location" value="AUDIO_MICROPHONE_LOCATION_MAINBODY"/>
<Param name="device_group" value="1"/>
<Param name="index_in_the_group" value="0"/>
<Param name="geometric_location" value="0.500000,0.700000,0.000000"/>
<Param name="orientation" value="0.000000,0.000000,-1.000000"/>
<Param name="frequency_responses" value="80.000000,-2.000000,100.000000,-1.250000,500.000000,0.000000,1000.000000,0.000000,5000.000000,0.000000,10000.000000,1.750000"/>
<Param name="sensitivity" value="-41.000000"/>
<Param name="max_spl" value="124.000000"/>
<Param name="min_spl" value="124.000000"/>
<Param name="directionality" value="AUDIO_MICROPHONE_DIRECTIONALITY_OMNI"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="device_id" value="SPK0641HT4H_1_Rev_A"/>
<Param name="device_in_type" value="AUDIO_DEVICE_IN_BUILTIN_MIC"/>
<Param name="address" value="bottom"/>
<Param name="mic_location" value="AUDIO_MICROPHONE_LOCATION_MAINBODY"/>
<Param name="device_group" value="0"/>
<Param name="index_in_the_group" value="0"/>
<Param name="geometric_location" value="0.500000,0.000000,0.500000"/>
<Param name="orientation" value="0.000000,-1.000000,0.000000"/>
<Param name="frequency_responses" value="20.000000,-7.500000,30.000000,-4.000000,100.000000,-1.000000,120.000000,0.000000,3000.000000,0.000000,10000.000000,2.000000"/>
<Param name="sensitivity" value="-26.000000"/>
<Param name="max_spl" value="120.000000"/>
<Param name="min_spl" value="120.000000"/>
<Param name="directionality" value="AUDIO_MICROPHONE_DIRECTIONALITY_OMNI"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="device_id" value="SPK0641HT4H_1_Rev_A"/>
<Param name="device_in_type" value="AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC"/>
<Param name="address" value="back"/>
<Param name="mic_location" value="AUDIO_MICROPHONE_LOCATION_MAINBODY"/>
<Param name="device_group" value="1"/>
<Param name="index_in_the_group" value="0"/>
<Param name="geometric_location" value="0.500000,0.700000,0.000000"/>
<Param name="orientation" value="0.000000,0.000000,-1.000000"/>
<Param name="frequency_responses" value="20.000000,-7.500000,30.000000,-4.000000,100.000000,-1.000000,120.000000,0.000000,3000.000000,0.000000,10000.000000,2.000000"/>
<Param name="sensitivity" value="-26.000000"/>
<Param name="max_spl" value="120.000000"/>
<Param name="min_spl" value="120.000000"/>
<Param name="directionality" value="AUDIO_MICROPHONE_DIRECTIONALITY_OMNI"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="MicInfo" version="1.0">
<CategoryTypeList>
<CategoryType name="projects">
<Category name="amic_proj"/>
<Category name="dmic_proj"/>
</CategoryType>
<CategoryType name="microphones">
<Category name="main_mic"/>
<Category name="sub_mic"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<!-- Unique alphanumeric id for microphone. Guaranteed to be the same even after rebooting -->
<Param name="device_id" type="string"/>
<!-- Refer to the enum of audio_devices_t in include/system/audio.h -->
<Param name="device_in_type" type="string"/>
<!-- AUDIO_DEVICE_IN_BUILTIN_MIC: bottom, AUDIO_DEVICE_IN_BACK_MIC ==> "back"-->
<Param name="address" type="string"/>
<!--
Location of the microphone in regard to the body of the device
typedef enum {
AUDIO_MICROPHONE_LOCATION_UNKNOWN = 0,
AUDIO_MICROPHONE_LOCATION_MAINBODY = 1,
AUDIO_MICROPHONE_LOCATION_MAINBODY_MOVABLE = 2,
AUDIO_MICROPHONE_LOCATION_PERIPHERAL = 3,
AUDIO_MICROPHONE_LOCATION_CNT = 4,
} audio_microphone_location_t;
-->
<Param name="mic_location" type="string"/>
<!-- Identifier to help group related microphones together -->
<Param name="device_group" type="int"/>
<!-- Index of this microphone within the group. -->
<Param name="index_in_the_group" type="int"/>
<!--
Position of the microphone's capsule in meters, from the bottom-left-back corner of the bounding box of device
float x;
float y;
float z;
-->
<Param name="geometric_location" type="double_array"/>
<!--
Normalized point to signal the main orientation of the microphone's capsule. sqrt(x^2 + y^2 + z^2) = 1
(float x, float y, float z)
0,0,0 by default
-->
<Param name="orientation" type="double_array"/>
<!--
Vector with ordered frequency responses (from low to high frequencies)
with the frequency response of the microphone.
Levels are in dB, relative to level at 1000 Hz
(freq in Hz, level in dB, freq in Hz, level in dB...)
-->
<Param name="frequency_responses" type="double_array"/>
<!--
Each element of the vector must describe the channel with the same index
Refer to the enum of audio_microphone_channel_mapping_t in system/media/audio/include/system/audio.h
AUDIO_MICROPHONE_CHANNEL_MAPPING_UNUSED = 0,
AUDIO_MICROPHONE_CHANNEL_MAPPING_DIRECT = 1,
AUDIO_MICROPHONE_CHANNEL_MAPPING_PROCESSED = 2,
-->
<!--<Param name="channel_mapping" type="string"/>-->
<!-- Level in dBFS produced by a 1000 Hz tone at 94 dB SPL -->
<Param name="sensitivity" type="float"/>
<!-- Level in dB of the max SPL supported at 1000 Hz -->
<Param name="max_spl" type="float"/>
<!-- Level in dB of the min SPL supported at 1000 Hz -->
<Param name="min_spl" type="float"/>
<!--
Standard polar pattern of the microphone
AUDIO_MICROPHONE_DIRECTIONALITY_UNKNOWN = 0,
AUDIO_MICROPHONE_DIRECTIONALITY_OMNI = 1,
AUDIO_MICROPHONE_DIRECTIONALITY_BI_DIRECTIONAL = 2,
AUDIO_MICROPHONE_DIRECTIONALITY_CARDIOID = 3,
AUDIO_MICROPHONE_DIRECTIONALITY_HYPER_CARDIOID = 4,
AUDIO_MICROPHONE_DIRECTIONALITY_SUPER_CARDIOID = 5,
AUDIO_MICROPHONE_DIRECTIONALITY_CNT = 6,
-->
<Param name="directionality" type="string"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="" param_id="1"/>
<Param path="Speaker" param_id="0"/>
<Param path="Default,Music,Speaker" param_id="2"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="ui_visible" value="1"/>
<Param name="bes_loudness_L_hpf_fc" value="0x12C"/>
<Param name="bes_loudness_L_hpf_order" value="0x2"/>
<Param name="bes_loudness_L_lpf_fc" value="0x0"/>
<Param name="bes_loudness_L_lpf_order" value="0x0"/>
<Param name="bes_loudness_L_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_R_hpf_fc" value="0x0"/>
<Param name="bes_loudness_R_hpf_order" value="0x0"/>
<Param name="bes_loudness_R_lpf_fc" value="0x0"/>
<Param name="bes_loudness_R_lpf_order" value="0x0"/>
<Param name="bes_loudness_R_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_Sep_LR_Filter" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Max" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Min" value="0x0"/>
<Param name="bes_loudness_Filter_First" value="0x0"/>
<Param name="bes_loudness_Num_Bands" value="0x0"/>
<Param name="bes_loudness_Flt_Bank_Order" value="0x0"/>
<Param name="bes_loudness_Cross_Freq" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="DRC_Gn" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="SB_Gn" value="0,0,0,0,0,0,0,0"/>
<Param name="SB_Mode" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Delay" value="0x0"/>
<Param name="Att_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Rel_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Hyst_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="Lim_Th" value="0"/>
<Param name="Lim_Gn" value="0"/>
<Param name="Lim_Const" value="0x0"/>
<Param name="Lim_Delay" value="0x0"/>
<Param name="SWIPRev" value="1312"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="ui_visible" value="0"/>
<Param name="bes_loudness_L_hpf_fc" value="0x0"/>
<Param name="bes_loudness_L_hpf_order" value="0x0"/>
<Param name="bes_loudness_L_lpf_fc" value="0x0"/>
<Param name="bes_loudness_L_lpf_order" value="0x0"/>
<Param name="bes_loudness_L_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_R_hpf_fc" value="0x0"/>
<Param name="bes_loudness_R_hpf_order" value="0x0"/>
<Param name="bes_loudness_R_lpf_fc" value="0x0"/>
<Param name="bes_loudness_R_lpf_order" value="0x0"/>
<Param name="bes_loudness_R_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_Sep_LR_Filter" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Max" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Min" value="0x0"/>
<Param name="bes_loudness_Filter_First" value="0x0"/>
<Param name="bes_loudness_Num_Bands" value="0x0"/>
<Param name="bes_loudness_Flt_Bank_Order" value="0x0"/>
<Param name="bes_loudness_Cross_Freq" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="DRC_Gn" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="SB_Gn" value="0,0,0,0,0,0,0,0"/>
<Param name="SB_Mode" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Delay" value="0x0"/>
<Param name="Att_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Rel_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Hyst_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="Lim_Th" value="0"/>
<Param name="Lim_Gn" value="0"/>
<Param name="Lim_Const" value="0x0"/>
<Param name="Lim_Delay" value="0x0"/>
<Param name="SWIPRev" value="1312"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="ui_visible" value="1"/>
<Param name="bes_loudness_L_hpf_fc" value="0x0"/>
<Param name="bes_loudness_L_hpf_order" value="0x0"/>
<Param name="bes_loudness_L_lpf_fc" value="0x0"/>
<Param name="bes_loudness_L_lpf_order" value="0x0"/>
<Param name="bes_loudness_L_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_R_hpf_fc" value="0x0"/>
<Param name="bes_loudness_R_hpf_order" value="0x0"/>
<Param name="bes_loudness_R_lpf_fc" value="0x0"/>
<Param name="bes_loudness_R_lpf_order" value="0x0"/>
<Param name="bes_loudness_R_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_Sep_LR_Filter" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Max" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Min" value="0x0"/>
<Param name="bes_loudness_Filter_First" value="0x0"/>
<Param name="bes_loudness_Num_Bands" value="0x0"/>
<Param name="bes_loudness_Flt_Bank_Order" value="0x0"/>
<Param name="bes_loudness_Cross_Freq" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="DRC_Gn" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="SB_Gn" value="0,0,0,0,0,0,0,0"/>
<Param name="SB_Mode" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Delay" value="0x0"/>
<Param name="Att_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Rel_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Hyst_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="Lim_Th" value="0"/>
<Param name="Lim_Gn" value="0"/>
<Param name="Lim_Const" value="0x0"/>
<Param name="Lim_Delay" value="0x0"/>
<Param name="SWIPRev" value="1312"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="Volume type">
<Category name="Ring"/>
<Category name="Music" alias="System,Ring,Alarm,Notification,Bluetooth_sco,Enforced_Audible,DTMF,TTS,Boot,VIBSPK,Accessibility,Assistant"/>
</CategoryType>
<CategoryType name="Profile">
<Category name="Headset" alias="3-pole headset,4-pole headset,5-pole headset,HS5POLE,5-pole headset+ANC"/>
<Category name="Speaker" alias="Hands-free 1mic NR,Hands-free no 1mic NR,Headset+Speaker"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="ui_visible" type="int"/>
<Param name="bes_loudness_L_hpf_fc" type="uint_array"/>
<Param name="bes_loudness_L_hpf_order" type="uint_array">
<Field name="High Pass Filter Order" array_index="0" bit="0,31" check_list="0,No High Pass Filter,2,2nd-Order IIR Filter,4,4th-Order IIR Filter"/>
</Param>
<Param name="bes_loudness_L_lpf_fc" type="uint_array"/>
<Param name="bes_loudness_L_lpf_order" type="uint_array">
<Field name="Low Pass Filter Order" array_index="0" bit="0,31" check_list="0,No Low Pass Filter,1,1st-Order IIR Filter,2,2nd-Order IIR Filter"/>
</Param>
<Param name="bes_loudness_L_bpf_fc" type="uint_array"/>
<Param name="bes_loudness_L_bpf_bw" type="uint_array"/>
<Param name="bes_loudness_L_bpf_gain" type="int_array"/>
<Param name="bes_loudness_R_hpf_fc" type="uint_array"/>
<Param name="bes_loudness_R_hpf_order" type="uint_array">
<Field name="2nd Loudspeaker High Pass Filter Order" array_index="0" bit="0,31" check_list="0,No High Pass Filter,2,2nd-Order IIR Filter,4,4th-Order IIR Filter"/>
</Param>
<Param name="bes_loudness_R_lpf_fc" type="uint_array"/>
<Param name="bes_loudness_R_lpf_order" type="uint_array">
<Field name="2nd Loudspeaker Low Pass Filter Order" array_index="0" bit="0,31" check_list="0,No Low Pass Filter,1,1st-Order IIR Filter,2,2nd-Order IIR Filter"/>
</Param>
<Param name="bes_loudness_R_bpf_fc" type="uint_array"/>
<Param name="bes_loudness_R_bpf_bw" type="uint_array"/>
<Param name="bes_loudness_R_bpf_gain" type="int_array"/>
<Param name="bes_loudness_Sep_LR_Filter" type="uint_array">
<Field name="Apply Different Filter Setting for 2nd Loudspeaker" array_index="0" bit="0,31" check_list="0,False (Disable 2nd-ACF for Mono Loudspeaker),1,True (Enable 2nd-ACF for Stereo Loudspeaker)"/>
</Param>
<Param name="bes_loudness_WS_Gain_Max" type="uint_array"/>
<Param name="bes_loudness_WS_Gain_Min" type="uint_array"/>
<Param name="bes_loudness_Filter_First" type="uint_array"/>
<Param name="bes_loudness_Num_Bands" type="uint_array"/>
<Param name="bes_loudness_Flt_Bank_Order" type="uint_array"/>
<Param name="bes_loudness_Cross_Freq" type="uint_array"/>
<Param name="DRC_Th" type="int_array"/>
<Param name="DRC_Gn" type="int_array"/>
<Param name="SB_Gn" type="int_array"/>
<Param name="SB_Mode" type="uint_array"/>
<Param name="DRC_Delay" type="uint_array"/>
<Param name="Att_Time" type="uint_array"/>
<Param name="Rel_Time" type="uint_array"/>
<Param name="Hyst_Th" type="int_array"/>
<Param name="Lim_Th" type="int_array"/>
<Param name="Lim_Gn" type="int_array"/>
<Param name="Lim_Const" type="uint_array"/>
<Param name="Lim_Delay" type="uint_array"/>
<Param name="SWIPRev" type="int_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,197 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="Ring" param_id="0"/>
<Param path="Music" param_id="1"/>
<Param path="" param_id="2"/>
<Param path="Default,Ring" param_id="3"/>
<Param path="Default,Music" param_id="4"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="ui_visible" value="1"/>
<Param name="bes_loudness_L_hpf_fc" value="0x0"/>
<Param name="bes_loudness_L_hpf_order" value="0x0"/>
<Param name="bes_loudness_L_lpf_fc" value="0x0"/>
<Param name="bes_loudness_L_lpf_order" value="0x0"/>
<Param name="bes_loudness_L_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_R_hpf_fc" value="0x0"/>
<Param name="bes_loudness_R_hpf_order" value="0x0"/>
<Param name="bes_loudness_R_lpf_fc" value="0x0"/>
<Param name="bes_loudness_R_lpf_order" value="0x0"/>
<Param name="bes_loudness_R_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_Sep_LR_Filter" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Max" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Min" value="0x0"/>
<Param name="bes_loudness_Filter_First" value="0x0"/>
<Param name="bes_loudness_Num_Bands" value="0x5"/>
<Param name="bes_loudness_Flt_Bank_Order" value="0x0"/>
<Param name="bes_loudness_Cross_Freq" value="0x6E,0x1B8,0x6E0,0x1F40,0x0,0x0,0x0"/>
<Param name="DRC_Th" value="-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0"/>
<Param name="DRC_Gn" value="6144,6144,6144,6144,0,6144,6144,6144,6144,0,6144,6144,6144,6144,0,6144,6144,6144,6144,0,6144,6144,6144,6144,0,6144,6144,6144,6144,0,6144,6144,6144,6144,0,6144,6144,6144,6144,0"/>
<Param name="SB_Gn" value="-10240,-5120,0,1024,0,0,0,0"/>
<Param name="SB_Mode" value="0x1,0x1,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Delay" value="0x0"/>
<Param name="Att_Time" value="0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4"/>
<Param name="Rel_Time" value="0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010"/>
<Param name="Hyst_Th" value="256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256"/>
<Param name="Lim_Th" value="32767"/>
<Param name="Lim_Gn" value="32767"/>
<Param name="Lim_Const" value="0x4"/>
<Param name="Lim_Delay" value="0x0"/>
<Param name="SWIPRev" value="1312"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="ui_visible" value="1"/>
<Param name="bes_loudness_L_hpf_fc" value="0x0"/>
<Param name="bes_loudness_L_hpf_order" value="0x0"/>
<Param name="bes_loudness_L_lpf_fc" value="0x0"/>
<Param name="bes_loudness_L_lpf_order" value="0x0"/>
<Param name="bes_loudness_L_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_R_hpf_fc" value="0x0"/>
<Param name="bes_loudness_R_hpf_order" value="0x0"/>
<Param name="bes_loudness_R_lpf_fc" value="0x0"/>
<Param name="bes_loudness_R_lpf_order" value="0x0"/>
<Param name="bes_loudness_R_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_Sep_LR_Filter" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Max" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Min" value="0x0"/>
<Param name="bes_loudness_Filter_First" value="0x0"/>
<Param name="bes_loudness_Num_Bands" value="0x8"/>
<Param name="bes_loudness_Flt_Bank_Order" value="0x0"/>
<Param name="bes_loudness_Cross_Freq" value="0x12C,0x1F4,0x3E8,0x7D0,0xFA0,0x1F40,0x3E80"/>
<Param name="DRC_Th" value="-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0"/>
<Param name="DRC_Gn" value="3072,3072,3072,3072,0,3072,3072,3072,3072,0,3072,3072,3072,3072,0,3072,3072,3072,3072,0,3072,3072,3072,3072,0,3072,3072,3072,3072,0,3072,3072,3072,3072,0,3072,3072,3072,3072,0"/>
<Param name="SB_Gn" value="-2560,-768,0,0,0,0,0,0"/>
<Param name="SB_Mode" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Delay" value="0x0"/>
<Param name="Att_Time" value="0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4"/>
<Param name="Rel_Time" value="0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010"/>
<Param name="Hyst_Th" value="256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256"/>
<Param name="Lim_Th" value="32767"/>
<Param name="Lim_Gn" value="32767"/>
<Param name="Lim_Const" value="0x4"/>
<Param name="Lim_Delay" value="0x0"/>
<Param name="SWIPRev" value="1312"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="ui_visible" value="0"/>
<Param name="bes_loudness_L_hpf_fc" value="0x0"/>
<Param name="bes_loudness_L_hpf_order" value="0x0"/>
<Param name="bes_loudness_L_lpf_fc" value="0x0"/>
<Param name="bes_loudness_L_lpf_order" value="0x0"/>
<Param name="bes_loudness_L_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_R_hpf_fc" value="0x0"/>
<Param name="bes_loudness_R_hpf_order" value="0x0"/>
<Param name="bes_loudness_R_lpf_fc" value="0x0"/>
<Param name="bes_loudness_R_lpf_order" value="0x0"/>
<Param name="bes_loudness_R_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_Sep_LR_Filter" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Max" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Min" value="0x0"/>
<Param name="bes_loudness_Filter_First" value="0x0"/>
<Param name="bes_loudness_Num_Bands" value="0x0"/>
<Param name="bes_loudness_Flt_Bank_Order" value="0x0"/>
<Param name="bes_loudness_Cross_Freq" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="DRC_Gn" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="SB_Gn" value="0,0,0,0,0,0,0,0"/>
<Param name="SB_Mode" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Delay" value="0x0"/>
<Param name="Att_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Rel_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Hyst_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="Lim_Th" value="0"/>
<Param name="Lim_Gn" value="0"/>
<Param name="Lim_Const" value="0x0"/>
<Param name="Lim_Delay" value="0x0"/>
<Param name="SWIPRev" value="1312"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="ui_visible" value="1"/>
<Param name="bes_loudness_L_hpf_fc" value="0x0"/>
<Param name="bes_loudness_L_hpf_order" value="0x0"/>
<Param name="bes_loudness_L_lpf_fc" value="0x0"/>
<Param name="bes_loudness_L_lpf_order" value="0x0"/>
<Param name="bes_loudness_L_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_R_hpf_fc" value="0x0"/>
<Param name="bes_loudness_R_hpf_order" value="0x0"/>
<Param name="bes_loudness_R_lpf_fc" value="0x0"/>
<Param name="bes_loudness_R_lpf_order" value="0x0"/>
<Param name="bes_loudness_R_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_Sep_LR_Filter" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Max" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Min" value="0x0"/>
<Param name="bes_loudness_Filter_First" value="0x0"/>
<Param name="bes_loudness_Num_Bands" value="0x5"/>
<Param name="bes_loudness_Flt_Bank_Order" value="0x0"/>
<Param name="bes_loudness_Cross_Freq" value="0x6E,0x1B8,0x6E0,0x1F40,0x0,0x0,0x0"/>
<Param name="DRC_Th" value="-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0,-15360,-12800,-10240,-7680,0"/>
<Param name="DRC_Gn" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="SB_Gn" value="0,0,0,0,0,0,0,0"/>
<Param name="SB_Mode" value="0x1,0x1,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Delay" value="0x0"/>
<Param name="Att_Time" value="0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4"/>
<Param name="Rel_Time" value="0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010"/>
<Param name="Hyst_Th" value="256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256"/>
<Param name="Lim_Th" value="32767"/>
<Param name="Lim_Gn" value="32767"/>
<Param name="Lim_Const" value="0x4"/>
<Param name="Lim_Delay" value="0x0"/>
<Param name="SWIPRev" value="1312"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="ui_visible" value="1"/>
<Param name="bes_loudness_L_hpf_fc" value="0x0"/>
<Param name="bes_loudness_L_hpf_order" value="0x0"/>
<Param name="bes_loudness_L_lpf_fc" value="0x0"/>
<Param name="bes_loudness_L_lpf_order" value="0x0"/>
<Param name="bes_loudness_L_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_R_hpf_fc" value="0x0"/>
<Param name="bes_loudness_R_hpf_order" value="0x0"/>
<Param name="bes_loudness_R_lpf_fc" value="0x0"/>
<Param name="bes_loudness_R_lpf_order" value="0x0"/>
<Param name="bes_loudness_R_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_Sep_LR_Filter" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Max" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Min" value="0x0"/>
<Param name="bes_loudness_Filter_First" value="0x0"/>
<Param name="bes_loudness_Num_Bands" value="0x8"/>
<Param name="bes_loudness_Flt_Bank_Order" value="0x0"/>
<Param name="bes_loudness_Cross_Freq" value="0x12C,0x1F4,0x3E8,0x7D0,0xFA0,0x1F40,0x3E80"/>
<Param name="DRC_Th" value="-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0,-12800,-10240,-7680,-5120,0"/>
<Param name="DRC_Gn" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="SB_Gn" value="0,0,0,0,0,0,0,0"/>
<Param name="SB_Mode" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Delay" value="0x0"/>
<Param name="Att_Time" value="0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4,0xA4"/>
<Param name="Rel_Time" value="0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x1900,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010,0x4010"/>
<Param name="Hyst_Th" value="256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256"/>
<Param name="Lim_Th" value="32767"/>
<Param name="Lim_Gn" value="32767"/>
<Param name="Lim_Const" value="0x4"/>
<Param name="Lim_Delay" value="0x0"/>
<Param name="SWIPRev" value="1312"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="Volume type">
<Category name="Ring"/>
<Category name="Music" alias="System,Alarm,Notification,Bluetooth_sco,Enforced_Audible,DTMF,TTS,Boot,VIBSPK,Accessibility,Assistant"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="ui_visible" type="int"/>
<Param name="bes_loudness_L_hpf_fc" type="uint_array"/>
<Param name="bes_loudness_L_hpf_order" type="uint_array"/>
<Param name="bes_loudness_L_lpf_fc" type="uint_array"/>
<Param name="bes_loudness_L_lpf_order" type="uint_array"/>
<Param name="bes_loudness_L_bpf_fc" type="uint_array"/>
<Param name="bes_loudness_L_bpf_bw" type="uint_array"/>
<Param name="bes_loudness_L_bpf_gain" type="int_array"/>
<Param name="bes_loudness_R_hpf_fc" type="uint_array"/>
<Param name="bes_loudness_R_hpf_order" type="uint_array"/>
<Param name="bes_loudness_R_lpf_fc" type="uint_array"/>
<Param name="bes_loudness_R_lpf_order" type="uint_array"/>
<Param name="bes_loudness_R_bpf_fc" type="uint_array"/>
<Param name="bes_loudness_R_bpf_bw" type="uint_array"/>
<Param name="bes_loudness_R_bpf_gain" type="int_array"/>
<Param name="bes_loudness_Sep_LR_Filter" type="uint_array"/>
<Param name="bes_loudness_WS_Gain_Max" type="uint_array"/>
<Param name="bes_loudness_WS_Gain_Min" type="uint_array"/>
<Param name="bes_loudness_Filter_First" type="uint_array"/>
<Param name="bes_loudness_Num_Bands" type="uint_array">
<Field name="Number of Bands" array_index="0" bit="0,31" check_list="1,Full Band DRC,2,2-Band DRC,3,3-Band DRC,4,4-Band DRC,5,5-Band DRC,6,6-Band DRC,7,7-Band DRC,8,8-Band DRC"/>
</Param>
<Param name="bes_loudness_Flt_Bank_Order" type="uint_array"/>
<Param name="bes_loudness_Cross_Freq" type="uint_array"/>
<Param name="DRC_Th" type="int_array"/>
<Param name="DRC_Gn" type="int_array"/>
<Param name="SB_Gn" type="int_array"/>
<Param name="SB_Mode" type="uint_array">
<Field name="Band 1 Mode" array_index="0" bit="0,31" check_list="0,Makeup Gain Mode,1,Limiter Mode"/>
<Field name="Band 2 Mode" array_index="1" bit="0,31" check_list="0,Makeup Gain Mode,1,Limiter Mode"/>
<Field name="Band 3 Mode" array_index="2" bit="0,31" check_list="0,Makeup Gain Mode,1,Limiter Mode"/>
<Field name="Band 4 Mode" array_index="3" bit="0,31" check_list="0,Makeup Gain Mode,1,Limiter Mode"/>
<Field name="Band 5 Mode" array_index="4" bit="0,31" check_list="0,Makeup Gain Mode,1,Limiter Mode"/>
<Field name="Band 6 Mode" array_index="5" bit="0,31" check_list="0,Makeup Gain Mode,1,Limiter Mode"/>
<Field name="Band 7 Mode" array_index="6" bit="0,31" check_list="0,Makeup Gain Mode,1,Limiter Mode"/>
<Field name="Band 8 Mode" array_index="7" bit="0,31" check_list="0,Makeup Gain Mode,1,Limiter Mode"/>
</Param>
<Param name="DRC_Delay" type="uint_array"/>
<Param name="Att_Time" type="uint_array"/>
<Param name="Rel_Time" type="uint_array"/>
<Param name="Hyst_Th" type="int_array"/>
<Param name="Lim_Th" type="int_array"/>
<Param name="Lim_Gn" type="int_array"/>
<Param name="Lim_Const" type="uint_array"/>
<Param name="Lim_Delay" type="uint_array"/>
<Param name="SWIPRev" type="int_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="ui_visible" value="1"/>
<Param name="bes_loudness_L_hpf_fc" value="0x0"/>
<Param name="bes_loudness_L_hpf_order" value="0x0"/>
<Param name="bes_loudness_L_lpf_fc" value="0x0"/>
<Param name="bes_loudness_L_lpf_order" value="0x0"/>
<Param name="bes_loudness_L_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_R_hpf_fc" value="0x0"/>
<Param name="bes_loudness_R_hpf_order" value="0x0"/>
<Param name="bes_loudness_R_lpf_fc" value="0x0"/>
<Param name="bes_loudness_R_lpf_order" value="0x0"/>
<Param name="bes_loudness_R_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_Sep_LR_Filter" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Max" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Min" value="0x0"/>
<Param name="bes_loudness_Filter_First" value="0x0"/>
<Param name="bes_loudness_Num_Bands" value="0x0"/>
<Param name="bes_loudness_Flt_Bank_Order" value="0x0"/>
<Param name="bes_loudness_Cross_Freq" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="DRC_Gn" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="SB_Gn" value="0,0,0,0,0,0,0,0"/>
<Param name="SB_Mode" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Delay" value="0x0"/>
<Param name="Att_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Rel_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Hyst_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="Lim_Th" value="0"/>
<Param name="Lim_Gn" value="0"/>
<Param name="Lim_Const" value="0x0"/>
<Param name="Lim_Delay" value="0x0"/>
<Param name="SWIPRev" value="1312"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="ui_visible" value="0"/>
<Param name="bes_loudness_L_hpf_fc" value="0x0"/>
<Param name="bes_loudness_L_hpf_order" value="0x0"/>
<Param name="bes_loudness_L_lpf_fc" value="0x0"/>
<Param name="bes_loudness_L_lpf_order" value="0x0"/>
<Param name="bes_loudness_L_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_L_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_R_hpf_fc" value="0x0"/>
<Param name="bes_loudness_R_hpf_order" value="0x0"/>
<Param name="bes_loudness_R_lpf_fc" value="0x0"/>
<Param name="bes_loudness_R_lpf_order" value="0x0"/>
<Param name="bes_loudness_R_bpf_fc" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_bw" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="bes_loudness_R_bpf_gain" value="0,0,0,0,0,0,0,0"/>
<Param name="bes_loudness_Sep_LR_Filter" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Max" value="0x0"/>
<Param name="bes_loudness_WS_Gain_Min" value="0x0"/>
<Param name="bes_loudness_Filter_First" value="0x0"/>
<Param name="bes_loudness_Num_Bands" value="0x0"/>
<Param name="bes_loudness_Flt_Bank_Order" value="0x0"/>
<Param name="bes_loudness_Cross_Freq" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="DRC_Gn" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="SB_Gn" value="0,0,0,0,0,0,0,0"/>
<Param name="SB_Mode" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="DRC_Delay" value="0x0"/>
<Param name="Att_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Rel_Time" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="Hyst_Th" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="Lim_Th" value="0"/>
<Param name="Lim_Gn" value="0"/>
<Param name="Lim_Const" value="0x0"/>
<Param name="Lim_Delay" value="0x0"/>
<Param name="SWIPRev" value="1312"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="Profile">
<Category name="Headset" alias="3-pole headset,4-pole headset,5-pole headset,HS5POLE,5-pole headset+ANC"/>
<Category name="Speaker" alias="Hands-free 1mic NR,Hands-free no 1mic NR"/>
<Category name="Headset+Speaker"/>
<Category name="USB"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="ui_visible" type="int"/>
<Param name="bes_loudness_L_hpf_fc" type="uint_array"/>
<Param name="bes_loudness_L_hpf_order" type="uint_array">
<Field name="High Pass Filter Order" array_index="0" bit="0,31" check_list="0,No High Pass Filter,2,2nd-Order IIR Filter,4,4th-Order IIR Filter"/>
</Param>
<Param name="bes_loudness_L_lpf_fc" type="uint_array"/>
<Param name="bes_loudness_L_lpf_order" type="uint_array">
<Field name="Low Pass Filter Order" array_index="0" bit="0,31" check_list="0,No Low Pass Filter,1,1st-Order IIR Filter,2,2nd-Order IIR Filter"/>
</Param>
<Param name="bes_loudness_L_bpf_fc" type="uint_array"/>
<Param name="bes_loudness_L_bpf_bw" type="uint_array"/>
<Param name="bes_loudness_L_bpf_gain" type="int_array"/>
<Param name="bes_loudness_R_hpf_fc" type="uint_array"/>
<Param name="bes_loudness_R_hpf_order" type="uint_array"/>
<Param name="bes_loudness_R_lpf_fc" type="uint_array"/>
<Param name="bes_loudness_R_lpf_order" type="uint_array"/>
<Param name="bes_loudness_R_bpf_fc" type="uint_array"/>
<Param name="bes_loudness_R_bpf_bw" type="uint_array"/>
<Param name="bes_loudness_R_bpf_gain" type="int_array"/>
<Param name="bes_loudness_Sep_LR_Filter" type="uint_array"/>
<Param name="bes_loudness_WS_Gain_Max" type="uint_array"/>
<Param name="bes_loudness_WS_Gain_Min" type="uint_array"/>
<Param name="bes_loudness_Filter_First" type="uint_array"/>
<Param name="bes_loudness_Num_Bands" type="uint_array"/>
<Param name="bes_loudness_Flt_Bank_Order" type="uint_array"/>
<Param name="bes_loudness_Cross_Freq" type="uint_array"/>
<Param name="DRC_Th" type="int_array"/>
<Param name="DRC_Gn" type="int_array"/>
<Param name="SB_Gn" type="int_array"/>
<Param name="SB_Mode" type="uint_array"/>
<Param name="DRC_Delay" type="uint_array"/>
<Param name="Att_Time" type="uint_array"/>
<Param name="Rel_Time" type="uint_array"/>
<Param name="Hyst_Th" type="int_array"/>
<Param name="Lim_Th" type="int_array"/>
<Param name="Lim_Gn" type="int_array"/>
<Param name="Lim_Const" type="uint_array"/>
<Param name="Lim_Delay" type="uint_array"/>
<Param name="SWIPRev" type="int_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="Ring_Alarm,RCV" param_id="2"/>
<Param path="Ring_Alarm,HS" param_id="3"/>
<Param path="Ring_Alarm,SPK" param_id="0"/>
<Param path="Ring_Alarm,HSSPK" param_id="1"/>
<Param path="Ring_Alarm,HS5POLE" param_id="4"/>
<Param path="Ring_Alarm,HS5POLE_ANC" param_id="4"/>
<Param path="Ring_Alarm,USB" param_id="3"/>
<Param path="Others,RCV" param_id="2"/>
<Param path="Others,HS" param_id="3"/>
<Param path="Others,SPK" param_id="0"/>
<Param path="Others,HSSPK" param_id="1"/>
<Param path="Others,HS5POLE" param_id="4"/>
<Param path="Others,HS5POLE_ANC" param_id="4"/>
<Param path="Others,USB" param_id="3"/>
<Param path="Notification,RCV" param_id="2"/>
<Param path="Notification,HS" param_id="3"/>
<Param path="Notification,SPK" param_id="0"/>
<Param path="Notification,HSSPK" param_id="1"/>
<Param path="Notification,HS5POLE" param_id="4"/>
<Param path="Notification,HS5POLE_ANC" param_id="4"/>
<Param path="Notification,USB" param_id="3"/>
<Param path="Default,Ring_Alarm,SPK" param_id="5"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="headset_pga" value="-1"/>
<Param name="speaker_pga" value="10"/>
<Param name="receiver_pga" value="-1"/>
<Param name="amp" value="0,0,0,0,0,0,0,0,0,0"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="headset_pga" value="12"/>
<Param name="speaker_pga" value="10"/>
<Param name="receiver_pga" value="-1"/>
<Param name="amp" value="0,0,0,0,0,0,0,0,0,0"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="headset_pga" value="9"/>
<Param name="speaker_pga" value="-1"/>
<Param name="receiver_pga" value="-1"/>
<Param name="amp" value="0,0,0,0,0,0,0,0,0,0"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="headset_pga" value="-1"/>
<Param name="speaker_pga" value="4"/>
<Param name="receiver_pga" value="0"/>
<Param name="amp" value="0,0,0,0,0,0,0,0,0,0"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="headset_pga" value="6"/>
<Param name="speaker_pga" value="-1"/>
<Param name="receiver_pga" value="-1"/>
<Param name="amp" value="0,0,0,0,0,0,0,0,0,0"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="headset_pga" value="-1"/>
<Param name="speaker_pga" value="11"/>
<Param name="receiver_pga" value="-1"/>
<Param name="amp" value="0,0,0,0,0,0,0,0,0,0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="Volume type">
<Category name="Ring_Alarm" alias="Ring,Alarm"/>
<Category name="Notification"/>
<Category name="Others" alias="System,Music,Bluetooth_sco,Enforced_Audible,DTMF,TTS,Boot,VIBSPK,Accessibility,Assistant"/>
</CategoryType>
<CategoryType name="Profile">
<Category name="RCV"/>
<Category name="HS" alias="Headset,3/4-pole Headset,HP"/>
<Category name="SPK" alias="Speaker"/>
<Category name="HSSPK" alias="Headset+Speaker"/>
<Category name="HS5POLE" alias="5-pole Headset"/>
<Category name="HS5POLE_ANC" alias="5-pole headset+ANC"/>
<Category name="USB"/>
<Category name="HEARING_AID"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="headset_pga" type="short_array"> <!-- save index of register -->
<Field name="hs_ana_gain" array_index="0" bit="0,15" check_list="0,8dB,1,7dB,2,6dB,3,5dB,4,4dB,5,3dB,6,2dB,7,1dB,8,0dB,9,-1dB,10,-2dB,11,-3dB,12,-4dB,13,-5dB,14,-6dB,15,-7dB,16,-8dB,17,-9dB,18,-10dB"/>
</Param>
<Param name="speaker_pga" type="short_array"> <!-- save index of register -->
<Field name="spk_ana_gain" feature_option="SPK_PATH_INT" array_index="0" bit="0,15" check_list="15,17dB,14,16dB,13,15dB,12,14dB,11,13dB,10,12dB,9,11dB,8,10dB,7,9dB,6,8dB,5,7dB,4,6dB,3,5dB,2,4dB"/>
<Field name="spk_ana_gain" feature_option="SPK_PATH_LO" array_index="0" bit="0,15" check_list="0,8dB,1,7dB,2,6dB,3,5dB,4,4dB,5,3dB,6,2dB,7,1dB,8,0dB,9,-1dB,10,-2dB,11,-3dB,12,-4dB,13,-5dB,14,-6dB,15,-7dB,16,-8dB,17,-9dB,18,-10dB"/>
<Field name="spk_ana_gain" feature_option="SPK_PATH_HP" array_index="0" bit="0,15" check_list="0,8dB,1,7dB,2,6dB,3,5dB,4,4dB,5,3dB,6,2dB,7,1dB,8,0dB,9,-1dB,10,-2dB,11,-3dB,12,-4dB,13,-5dB,14,-6dB,15,-7dB,16,-8dB,17,-9dB,18,-10dB"/>
<Field name="spk_ana_gain" feature_option="SPK_PATH_NO_ANA" array_index="0" bit="0,15" check_list="0,0dB,0,0dB"/>
</Param>
<Param name="receiver_pga" type="short_array"> <!-- save index of register -->
<Field name="rcv_ana_gain" feature_option="RCV_PATH_INT" array_index="0" bit="0,15" check_list="0,8dB,1,7dB,2,6dB,3,5dB,4,4dB,5,3dB,6,2dB,7,1dB,8,0dB,9,-1dB,10,-2dB,11,-3dB,12,-4dB,13,-5dB,14,-6dB,15,-7dB,16,-8dB,17,-9dB,18,-10dB"/>
<Field name="rcv_ana_gain" feature_option="RCV_PATH_2_IN_1_SPK" array_index="0" bit="0,15" check_list="15,17dB,14,16dB,13,15dB,12,14dB,11,13dB,10,12dB,9,11dB,8,10dB,7,9dB,6,8dB,5,7dB,4,6dB,3,5dB,2,4dB"/>
<Field name="rcv_ana_gain" feature_option="RCV_PATH_3_IN_1_SPK" array_index="0" bit="0,15" check_list="15,17dB,14,16dB,13,15dB,12,14dB,11,13dB,10,12dB,9,11dB,8,10dB,7,9dB,6,8dB,5,7dB,4,6dB,3,5dB,2,4dB"/>
<Field name="rcv_ana_gain" feature_option="RCV_PATH_NO_ANA" array_index="0" bit="0,15" check_list="0,0dB,0,0dB"/>
</Param>
<Param name="amp" type="short_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,164 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="System,RCV" param_id="0"/>
<Param path="System,HS" param_id="0"/>
<Param path="System,SPK" param_id="0"/>
<Param path="System,HSSPK" param_id="0"/>
<Param path="System,HS5POLE" param_id="0"/>
<Param path="System,HS5POLE_ANC" param_id="0"/>
<Param path="System,USB" param_id="0"/>
<Param path="System,BT_A2DP" param_id="0"/>
<Param path="System,BT_A2DP_HP" param_id="0"/>
<Param path="System,BT_A2DP_SPK" param_id="0"/>
<Param path="System,HEARING_AID" param_id="1"/>
<Param path="Ring,RCV" param_id="0"/>
<Param path="Ring,HS" param_id="0"/>
<Param path="Ring,SPK" param_id="0"/>
<Param path="Ring,HSSPK" param_id="0"/>
<Param path="Ring,HS5POLE" param_id="0"/>
<Param path="Ring,HS5POLE_ANC" param_id="0"/>
<Param path="Ring,USB" param_id="0"/>
<Param path="Ring,BT_A2DP" param_id="0"/>
<Param path="Ring,BT_A2DP_HP" param_id="0"/>
<Param path="Ring,BT_A2DP_SPK" param_id="0"/>
<Param path="Ring,HEARING_AID" param_id="1"/>
<Param path="Music,RCV" param_id="0"/>
<Param path="Music,HS" param_id="0"/>
<Param path="Music,SPK" param_id="0"/>
<Param path="Music,HSSPK" param_id="0"/>
<Param path="Music,HS5POLE" param_id="0"/>
<Param path="Music,HS5POLE_ANC" param_id="0"/>
<Param path="Music,USB" param_id="0"/>
<Param path="Music,BT_A2DP" param_id="0"/>
<Param path="Music,BT_A2DP_HP" param_id="0"/>
<Param path="Music,BT_A2DP_SPK" param_id="0"/>
<Param path="Music,HEARING_AID" param_id="1"/>
<Param path="Alarm,RCV" param_id="0"/>
<Param path="Alarm,HS" param_id="0"/>
<Param path="Alarm,SPK" param_id="0"/>
<Param path="Alarm,HSSPK" param_id="0"/>
<Param path="Alarm,HS5POLE" param_id="0"/>
<Param path="Alarm,HS5POLE_ANC" param_id="0"/>
<Param path="Alarm,USB" param_id="0"/>
<Param path="Alarm,BT_A2DP" param_id="0"/>
<Param path="Alarm,BT_A2DP_HP" param_id="0"/>
<Param path="Alarm,BT_A2DP_SPK" param_id="0"/>
<Param path="Alarm,HEARING_AID" param_id="1"/>
<Param path="Notification,RCV" param_id="0"/>
<Param path="Notification,HS" param_id="0"/>
<Param path="Notification,SPK" param_id="0"/>
<Param path="Notification,HSSPK" param_id="0"/>
<Param path="Notification,HS5POLE" param_id="0"/>
<Param path="Notification,HS5POLE_ANC" param_id="0"/>
<Param path="Notification,USB" param_id="0"/>
<Param path="Notification,BT_A2DP" param_id="0"/>
<Param path="Notification,BT_A2DP_HP" param_id="0"/>
<Param path="Notification,BT_A2DP_SPK" param_id="0"/>
<Param path="Notification,HEARING_AID" param_id="1"/>
<Param path="Bluetooth_sco,RCV" param_id="0"/>
<Param path="Bluetooth_sco,HS" param_id="0"/>
<Param path="Bluetooth_sco,SPK" param_id="0"/>
<Param path="Bluetooth_sco,HSSPK" param_id="0"/>
<Param path="Bluetooth_sco,HS5POLE" param_id="0"/>
<Param path="Bluetooth_sco,HS5POLE_ANC" param_id="0"/>
<Param path="Bluetooth_sco,USB" param_id="0"/>
<Param path="Bluetooth_sco,BT_A2DP" param_id="0"/>
<Param path="Bluetooth_sco,BT_A2DP_HP" param_id="0"/>
<Param path="Bluetooth_sco,BT_A2DP_SPK" param_id="0"/>
<Param path="Bluetooth_sco,HEARING_AID" param_id="1"/>
<Param path="Enforced_Audible,RCV" param_id="0"/>
<Param path="Enforced_Audible,HS" param_id="0"/>
<Param path="Enforced_Audible,SPK" param_id="0"/>
<Param path="Enforced_Audible,HSSPK" param_id="0"/>
<Param path="Enforced_Audible,HS5POLE" param_id="0"/>
<Param path="Enforced_Audible,HS5POLE_ANC" param_id="0"/>
<Param path="Enforced_Audible,USB" param_id="0"/>
<Param path="Enforced_Audible,BT_A2DP" param_id="0"/>
<Param path="Enforced_Audible,BT_A2DP_HP" param_id="0"/>
<Param path="Enforced_Audible,BT_A2DP_SPK" param_id="0"/>
<Param path="Enforced_Audible,HEARING_AID" param_id="1"/>
<Param path="DTMF,RCV" param_id="0"/>
<Param path="DTMF,HS" param_id="0"/>
<Param path="DTMF,SPK" param_id="0"/>
<Param path="DTMF,HSSPK" param_id="0"/>
<Param path="DTMF,HS5POLE" param_id="0"/>
<Param path="DTMF,HS5POLE_ANC" param_id="0"/>
<Param path="DTMF,USB" param_id="0"/>
<Param path="DTMF,BT_A2DP" param_id="0"/>
<Param path="DTMF,BT_A2DP_HP" param_id="0"/>
<Param path="DTMF,BT_A2DP_SPK" param_id="0"/>
<Param path="DTMF,HEARING_AID" param_id="1"/>
<Param path="TTS,RCV" param_id="0"/>
<Param path="TTS,HS" param_id="0"/>
<Param path="TTS,SPK" param_id="0"/>
<Param path="TTS,HSSPK" param_id="0"/>
<Param path="TTS,HS5POLE" param_id="0"/>
<Param path="TTS,HS5POLE_ANC" param_id="0"/>
<Param path="TTS,USB" param_id="0"/>
<Param path="TTS,BT_A2DP" param_id="0"/>
<Param path="TTS,BT_A2DP_HP" param_id="0"/>
<Param path="TTS,BT_A2DP_SPK" param_id="0"/>
<Param path="TTS,HEARING_AID" param_id="1"/>
<Param path="Boot,RCV" param_id="0"/>
<Param path="Boot,HS" param_id="0"/>
<Param path="Boot,SPK" param_id="0"/>
<Param path="Boot,HSSPK" param_id="0"/>
<Param path="Boot,HS5POLE" param_id="0"/>
<Param path="Boot,HS5POLE_ANC" param_id="0"/>
<Param path="Boot,USB" param_id="0"/>
<Param path="Boot,BT_A2DP" param_id="0"/>
<Param path="Boot,BT_A2DP_HP" param_id="0"/>
<Param path="Boot,BT_A2DP_SPK" param_id="0"/>
<Param path="Boot,HEARING_AID" param_id="1"/>
<Param path="VIBSPK,RCV" param_id="0"/>
<Param path="VIBSPK,HS" param_id="0"/>
<Param path="VIBSPK,SPK" param_id="0"/>
<Param path="VIBSPK,HSSPK" param_id="0"/>
<Param path="VIBSPK,HS5POLE" param_id="0"/>
<Param path="VIBSPK,HS5POLE_ANC" param_id="0"/>
<Param path="VIBSPK,USB" param_id="0"/>
<Param path="VIBSPK,BT_A2DP" param_id="0"/>
<Param path="VIBSPK,BT_A2DP_HP" param_id="0"/>
<Param path="VIBSPK,BT_A2DP_SPK" param_id="0"/>
<Param path="VIBSPK,HEARING_AID" param_id="1"/>
<Param path="Accessibility,RCV" param_id="0"/>
<Param path="Accessibility,HS" param_id="0"/>
<Param path="Accessibility,SPK" param_id="0"/>
<Param path="Accessibility,HSSPK" param_id="0"/>
<Param path="Accessibility,HS5POLE" param_id="0"/>
<Param path="Accessibility,HS5POLE_ANC" param_id="0"/>
<Param path="Accessibility,USB" param_id="0"/>
<Param path="Accessibility,BT_A2DP" param_id="0"/>
<Param path="Accessibility,BT_A2DP_HP" param_id="0"/>
<Param path="Accessibility,BT_A2DP_SPK" param_id="0"/>
<Param path="Accessibility,HEARING_AID" param_id="1"/>
<Param path="Assistant,RCV" param_id="0"/>
<Param path="Assistant,HS" param_id="0"/>
<Param path="Assistant,SPK" param_id="0"/>
<Param path="Assistant,HSSPK" param_id="0"/>
<Param path="Assistant,HS5POLE" param_id="0"/>
<Param path="Assistant,HS5POLE_ANC" param_id="0"/>
<Param path="Assistant,USB" param_id="0"/>
<Param path="Assistant,BT_A2DP" param_id="0"/>
<Param path="Assistant,BT_A2DP_HP" param_id="0"/>
<Param path="Assistant,BT_A2DP_SPK" param_id="0"/>
<Param path="Assistant,HEARING_AID" param_id="1"/>
<Param path="Default,Ring,SPK" param_id="2"/>
<Param path="Default,Alarm,SPK" param_id="3"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="digital_gain" value="-64,-42,-39,-36,-33,-30,-27,-24,-21,-18,-15,-12,-9,-6,-3,0"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="digital_gain" value="-48,-42,-39,-36,-33,-30,-27,-24,-21,-18,-15,-12,-9,-6,-3,0"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="digital_gain" value="-64,-42,-39,-36,-33,-30,-27,-24,-21,-18,-15,-12,-9,-6,-3,-2"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="digital_gain" value="-64,-42,-39,-36,-33,-30,-27,-24,-21,-18,-15,-12,-9,-6,-3,-2"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="Volume type">
<Category name="System"/>
<Category name="Ring"/>
<Category name="Music"/>
<Category name="Alarm"/>
<Category name="Notification"/>
<Category name="Bluetooth_sco"/>
<Category name="Enforced_Audible"/>
<Category name="DTMF"/>
<Category name="TTS"/>
<Category name="Boot"/>
<Category name="VIBSPK"/>
<Category name="Accessibility"/>
<Category name="Assistant"/>
<!--<Category name="MATV" feature_option="MATV_AUDIO_SUPPORT"/>-->
</CategoryType>
<CategoryType name="Profile">
<Category name="RCV"/>
<Category name="HS" alias="Headset,3/4-pole Headset,HP"/>
<Category name="SPK" alias="Speaker"/>
<Category name="HSSPK" alias="Headset+Speaker"/>
<Category name="HS5POLE" alias="5-pole Headset"/>
<Category name="HS5POLE_ANC" alias="5-pole headset+ANC"/>
<Category name="USB"/>
<Category name="HEARING_AID"/>
<Category name="BT_A2DP" alias="BT A2DP"/>
<Category name="BT_A2DP_HP" alias="BT A2DP HP"/>
<Category name="BT_A2DP_SPK" alias="BT A2DP SPK"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="digital_gain" type="short_array"/><!-- unit is dB -->
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="Ring_Alarm,RCV" param_id="0"/>
<Param path="Ring_Alarm,HS" param_id="0"/>
<Param path="Ring_Alarm,SPK_INT" param_id="2"/>
<Param path="Ring_Alarm,SPK_LO" param_id="2"/>
<Param path="Ring_Alarm,SPK_HP" param_id="2"/>
<Param path="Ring_Alarm,SPK_NO_ANA" param_id="5"/>
<Param path="Ring_Alarm,HSSPK_INT" param_id="3"/>
<Param path="Ring_Alarm,HSSPK_LO" param_id="3"/>
<Param path="Ring_Alarm,HSSPK_HP" param_id="1"/>
<Param path="Ring_Alarm,HSSPK_NO_ANA" param_id="1"/>
<Param path="Ring_Alarm,HS5POLE" param_id="0"/>
<Param path="Ring_Alarm,HS5POLE_ANC" param_id="0"/>
<Param path="Ring_Alarm,USB" param_id="5"/>
<Param path="Ring_Alarm,BT_A2DP" param_id="5"/>
<Param path="Ring_Alarm,BT_A2DP_HP" param_id="5"/>
<Param path="Ring_Alarm,BT_A2DP_SPK" param_id="5"/>
<Param path="Ring_Alarm,HEARING_AID" param_id="6"/>
<Param path="Others,RCV" param_id="4"/>
<Param path="Others,HS" param_id="1"/>
<Param path="Others,SPK_INT" param_id="2"/>
<Param path="Others,SPK_LO" param_id="2"/>
<Param path="Others,SPK_HP" param_id="2"/>
<Param path="Others,SPK_NO_ANA" param_id="5"/>
<Param path="Others,HSSPK_INT" param_id="0"/>
<Param path="Others,HSSPK_LO" param_id="0"/>
<Param path="Others,HSSPK_HP" param_id="0"/>
<Param path="Others,HSSPK_NO_ANA" param_id="0"/>
<Param path="Others,HS5POLE" param_id="1"/>
<Param path="Others,HS5POLE_ANC" param_id="1"/>
<Param path="Others,USB" param_id="5"/>
<Param path="Others,BT_A2DP" param_id="5"/>
<Param path="Others,BT_A2DP_HP" param_id="5"/>
<Param path="Others,BT_A2DP_SPK" param_id="5"/>
<Param path="Others,HEARING_AID" param_id="6"/>
<Param path="Notification,RCV" param_id="4"/>
<Param path="Notification,HS" param_id="1"/>
<Param path="Notification,SPK_INT" param_id="2"/>
<Param path="Notification,SPK_LO" param_id="2"/>
<Param path="Notification,SPK_HP" param_id="2"/>
<Param path="Notification,SPK_NO_ANA" param_id="5"/>
<Param path="Notification,HSSPK_INT" param_id="3"/>
<Param path="Notification,HSSPK_LO" param_id="3"/>
<Param path="Notification,HSSPK_HP" param_id="1"/>
<Param path="Notification,HSSPK_NO_ANA" param_id="1"/>
<Param path="Notification,HS5POLE" param_id="1"/>
<Param path="Notification,HS5POLE_ANC" param_id="1"/>
<Param path="Notification,USB" param_id="5"/>
<Param path="Notification,BT_A2DP" param_id="5"/>
<Param path="Notification,BT_A2DP_HP" param_id="5"/>
<Param path="Notification,BT_A2DP_SPK" param_id="5"/>
<Param path="Notification,HEARING_AID" param_id="6"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="digital_gain_visibility" value="0"/>
<Param name="headset_pga_visibility" value="-1"/>
<Param name="speaker_pga_visibility" value="-1"/>
<Param name="receiver_pga_visibility" value="-1"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="digital_gain_visibility" value="1"/>
<Param name="headset_pga_visibility" value="1"/>
<Param name="speaker_pga_visibility" value="-1"/>
<Param name="receiver_pga_visibility" value="-1"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="digital_gain_visibility" value="1"/>
<Param name="headset_pga_visibility" value="-1"/>
<Param name="speaker_pga_visibility" value="1"/>
<Param name="receiver_pga_visibility" value="-1"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="digital_gain_visibility" value="1"/>
<Param name="headset_pga_visibility" value="1"/>
<Param name="speaker_pga_visibility" value="1"/>
<Param name="receiver_pga_visibility" value="-1"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="digital_gain_visibility" value="1"/>
<Param name="headset_pga_visibility" value="-1"/>
<Param name="speaker_pga_visibility" value="-1"/>
<Param name="receiver_pga_visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="digital_gain_visibility" value="1"/>
<Param name="headset_pga_visibility" value="-1"/>
<Param name="speaker_pga_visibility" value="-1"/>
<Param name="receiver_pga_visibility" value="-1"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="digital_gain_visibility" value="1"/>
<Param name="headset_pga_visibility" value="0"/>
<Param name="speaker_pga_visibility" value="0"/>
<Param name="receiver_pga_visibility" value="0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="Volume type">
<Category name="Ring_Alarm" alias="Ring,Alarm"/>
<Category name="Notification"/>
<Category name="Others" alias="System,Music,Bluetooth_sco,Enforced_Audible,DTMF,TTS,Boot,VIBSPK,Accessibility,Assistant"/>
</CategoryType>
<CategoryType name="Profile" wording="Device">
<Category name="RCV"/>
<Category name="HS" alias="Headset,3/4-pole Headset,HP"/>
<Category name="HS5POLE" alias="5-pole Headset"/>
<Category name="HS5POLE_ANC" alias="5-pole headset+ANC"/>
<Category name="SPK_INT" alias="SPK,Speaker" feature_option="SPK_PATH_INT"/>
<Category name="SPK_LO" alias="SPK,Speaker" feature_option="SPK_PATH_LO"/>
<Category name="SPK_HP" alias="SPK,Speaker" feature_option="SPK_PATH_HP"/>
<Category name="SPK_NO_ANA" alias="SPK,Speaker" feature_option="SPK_PATH_NO_ANA"/>
<Category name="HSSPK_INT" alias="HSSPK,Headset+Speaker" feature_option="SPK_PATH_INT"/>
<Category name="HSSPK_LO" alias="HSSPK,Headset+Speaker" feature_option="SPK_PATH_LO"/>
<Category name="HSSPK_HP" alias="HSSPK,Headset+Speaker" feature_option="SPK_PATH_HP"/>
<Category name="HSSPK_NO_ANA" alias="HSSPK,Headset+Speaker" feature_option="SPK_PATH_NO_ANA"/>
<Category name="USB"/>
<Category name="BT_A2DP" alias="BT A2DP"/>
<Category name="BT_A2DP_HP" alias="BT A2DP HP"/>
<Category name="BT_A2DP_SPK" alias="BT A2DP SPK"/>
<Category name="HEARING_AID"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="digital_gain_visibility" type="int"/>
<Param name="headset_pga_visibility" type="int"/>
<Param name="speaker_pga_visibility" type="int"/>
<Param name="receiver_pga_visibility" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree/>
<ParamUnitPool/>
</AudioParam>

View file

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamTreeView version="1.1">
<TreeRoot name="DRC+ACF">
<Sheet/>
<Feature name="Dynamic Range Control (DRC)">
<FieldList>
<Field audio_type="PlaybackDRC" param="bes_loudness_Num_Bands" name="Number of Bands"/>
<Field audio_type="PlaybackDRC" param="SB_Mode" name="Band 1 Mode"/>
<Field audio_type="PlaybackDRC" param="SB_Mode" name="Band 2 Mode"/>
<Field audio_type="PlaybackDRC" param="SB_Mode" name="Band 3 Mode"/>
<Field audio_type="PlaybackDRC" param="SB_Mode" name="Band 4 Mode"/>
<Field audio_type="PlaybackDRC" param="SB_Mode" name="Band 5 Mode"/>
<Field audio_type="PlaybackDRC" param="SB_Mode" name="Band 6 Mode"/>
<Field audio_type="PlaybackDRC" param="SB_Mode" name="Band 7 Mode"/>
<Field audio_type="PlaybackDRC" param="SB_Mode" name="Band 8 Mode"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="Loudspeaker Compensation Filter (ACF)">
<FieldList>
<Field audio_type="PlaybackACF" param="bes_loudness_L_hpf_order" name="High Pass Filter Order"/>
<Field audio_type="PlaybackACF" param="bes_loudness_L_lpf_order" name="Low Pass Filter Order"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="2nd Loudspeaker Compensation Filter (2nd-ACF)" switch_audio_type="PlaybackACF" switch_param="bes_loudness_Sep_LR_Filter" switch_field="Apply Different Filter Setting for 2nd Loudspeaker">
<FieldList>
<Field audio_type="PlaybackACF" param="bes_loudness_Sep_LR_Filter" name="Apply Different Filter Setting for 2nd Loudspeaker"/>
<Field audio_type="PlaybackACF" param="bes_loudness_R_hpf_order" name="2nd Loudspeaker High Pass Filter Order"/>
<Field audio_type="PlaybackACF" param="bes_loudness_R_lpf_order" name="2nd Loudspeaker Low Pass Filter Order"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
</TreeRoot>
<TreeRoot name="HCF">
<Sheet/>
<Feature name="Headphone Compensation Filter (HCF)">
<FieldList>
<Field audio_type="PlaybackHCF" param="bes_loudness_L_hpf_order" name="High Pass Filter Order"/>
<Field audio_type="PlaybackHCF" param="bes_loudness_L_lpf_order" name="Low Pass Filter Order"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
</TreeRoot>
</ParamTreeView>

View file

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="Audio Playback" version="1.1">
<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="Volume type">
<Category name="System"/>
<Category name="Ring"/>
<Category name="Music"/>
<Category name="Alarm"/>
<Category name="Notification"/>
<Category name="Bluetooth_sco"/>
<Category name="Enforced_Audible"/>
<Category name="DTMF"/>
<Category name="TTS"/>
<Category name="Accessibility"/>
<Category name="Assistant"/>
<!--<Category name="MATV" feature_option="MATV_AUDIO_SUPPORT"/>-->
</CategoryType>
<CategoryType name="Profile" wording="Device">
<Category name="Headset" wording="3/4-pole headset"/>
<Category name="HS5POLE" 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"/>
<Category name="Speaker"/>
<Category name="Headset+Speaker"/>
<Category name="USB"/>
<Category name="HEARING_AID" feature_option="MTK_BT_HEARING_AID_SUPPORT" visible="false"/>
<CategoryGroup name="BT A2DP">
<Category name="BT A2DP"/>
<Category name="BT A2DP HP"/>
<Category name="BT A2DP SPK"/>
</CategoryGroup>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="ASR" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="dmnr_para" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="dmnr_para" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x44,0x0,0x0,0x0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="Application">
<Category name="ASR" wording="ASR improvement" />
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="dmnr_para" type="ushort_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="Default,SndRecNormal,Handset" param_id="1"/>
<Param path="Default,CamRecNormal,Handset" param_id="2"/>
<Param path="Default,SndRecNormal,4-pole HS" param_id="3"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="sph_in_fir1" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir1_eq_freq" value="100.000000,500.000000,1000.000000,2000.000000,3000.000000,4000.000000,5000.000000,5300.000000,6000.000000,7500.000000"/>
<Param name="sph_in_fir1_eq_mag" value="1.000000,1.000000,4.000000,4.000000,5.000000,3.000000,2.000000,4.000000,8.000000,12.000000"/>
<Param name="sph_in_fir2" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir2_eq_freq" value="100.000000,500.000000,1000.000000,2000.000000,3000.000000,4000.000000,5000.000000,5300.000000,6000.000000,7500.000000"/>
<Param name="sph_in_fir2_eq_mag" value="1.000000,1.000000,4.000000,4.000000,5.000000,3.000000,2.000000,4.000000,8.000000,12.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="sph_in_fir1" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir1_eq_freq" value="100.000000,500.000000,1000.000000,2000.000000,3000.000000,4000.000000,5000.000000,5300.000000,6000.000000,7500.000000"/>
<Param name="sph_in_fir1_eq_mag" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_in_fir2" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir2_eq_freq" value="100.000000,500.000000,1000.000000,2000.000000,3000.000000,4000.000000,5000.000000,5300.000000,6000.000000,7500.000000"/>
<Param name="sph_in_fir2_eq_mag" value="1.000000,1.000000,4.000000,4.000000,5.000000,3.000000,2.000000,4.000000,8.000000,12.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="sph_in_fir1" value="-1,-4,10,-6,9,-15,12,-18,28,-26,30,-38,39,-49,63,-62,68,-86,90,-99,120,-127,135,-161,191,-223,237,-245,287,-319,337,-418,481,-465,530,-645,715,-903,1045,-1031,1483,-1977,1596,-4705,32766,32766,-4705,1596,-1977,1483,-1031,1045,-903,715,-645,530,-465,481,-418,337,-319,287,-245,237,-223,191,-161,135,-127,120,-99,90,-86,68,-62,63,-49,39,-38,30,-26,28,-18,12,-15,9,-6,10,-4,-1"/>
<Param name="sph_in_fir1_eq_freq" value="101.131744,301.283083,1000.000000,2000.000000,3000.000000,4000.000000,6000.000000,8332.714165,11419.219269,16005.208450,23203.246269"/>
<Param name="sph_in_fir1_eq_mag" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,-0.918367,-3.061224,-7.959184"/>
<Param name="sph_in_fir2" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir2_eq_freq" value="100.000000,500.000000,1000.000000,2000.000000,3000.000000,4000.000000,5000.000000,5300.000000,6000.000000,7500.000000"/>
<Param name="sph_in_fir2_eq_mag" value="1.000000,1.000000,4.000000,4.000000,5.000000,3.000000,2.000000,4.000000,8.000000,12.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="sph_in_fir1" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir1_eq_freq" value="100.000000,500.000000,1000.000000,2000.000000,3000.000000,4000.000000,5000.000000,5300.000000,6000.000000,7500.000000"/>
<Param name="sph_in_fir1_eq_mag" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_in_fir2" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir2_eq_freq" value="100.000000,500.000000,1000.000000,2000.000000,3000.000000,4000.000000,5000.000000,5300.000000,6000.000000,7500.000000"/>
<Param name="sph_in_fir2_eq_mag" value="1.000000,1.000000,4.000000,4.000000,5.000000,3.000000,2.000000,4.000000,8.000000,12.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="Application">
<CategoryGroup name="Sound recording">
<Category name="SndRecNormal" wording="Normal"/>
<Category name="SndRecLecture" wording="Lecture"/>
<Category name="SndRecMeeting" wording="Meeting"/>
</CategoryGroup>
<CategoryGroup name="Camera recording">
<Category name="CamRecNormal" wording="Normal"/>
<Category name="CamRecMeeting" wording="Meeting"/>
</CategoryGroup>
<Category name="ASR" wording="ASR improvement" />
<Category name="VR" wording="Voice recognition" />
<Category name="VoicePerformance" wording="Voice performance recording"/>
<Category name="VoiceUnLk"/>
<Category name="Customization2"/>
<Category name="IncallRecord"/>
</CategoryType>
<CategoryType name="Profile" wording="Device">
<Category name="Handset"/>
<CategoryGroup name="Headset">
<Category name="4-pole HS" wording="4-pole headset"/>
<Category name="5-pole HS" wording="5-pole headset(ANC OFF)" feature_option="5_POLE_HS_SUPPORT"/>
<Category name="5-pole HS+ANC" wording="5-pole headset(ANC ON)" feature_option="MTK_HEADSET_ACTIVE_NOISE_CANCELLATION"/>
</CategoryGroup>
<Category name="BT earphone" wording="Bluetooth"/>
<Category name="USB" wording="USB" feature_option="MTK_AURISYS_FRAMEWORK_SUPPORT"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="sph_in_fir1" type="short_array"/>
<Param name="sph_in_fir1_eq_mag" type="double_array"/>
<Param name="sph_in_fir1_eq_freq" type="double_array"/>
<Param name="sph_in_fir2" type="short_array"/>
<Param name="sph_in_fir2_eq_mag" type="double_array"/>
<Param name="sph_in_fir2_eq_freq" type="double_array"/>
<Param name="sph_in_parameter" type="double_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,194 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="ASR,Handset" param_id="1"/>
<Param path="ASR" param_id="2"/>
<Param path="ASR,USB" param_id="0"/>
<Param path="Customization2" param_id="2"/>
<Param path="Customization2,USB" param_id="0"/>
<Param path="SndRecNormal,Handset" param_id="3"/>
<Param path="SndRecLecture,Handset" param_id="3"/>
<Param path="SndRecMeeting,Handset" param_id="3"/>
<Param path="CamRecNormal,Handset" param_id="3"/>
<Param path="VR" param_id="4"/>
<Param path="VoicePerformance,Handset" param_id="3"/>
<Param path="VoiceUnLk" param_id="4"/>
<Param path="VoiceUnLk,Handset" param_id="5"/>
<Param path="5-pole HS" param_id="6"/>
<Param path="5-pole HS+ANC" param_id="6"/>
<Param path="ASR,5-pole HS" param_id="7"/>
<Param path="ASR,5-pole HS+ANC" param_id="7"/>
<Param path="KTV" param_id="8"/>
<Param path="HDR_RECORD,Handset" param_id="9"/>
<Param path="HDR_RECORD,4-pole HS" param_id="10"/>
<Param path="HDR_RECORD,USB" param_id="10"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="DRC+DG visibility" value="1"/>
<Param name="FIR visibility" value="1"/>
<Param name="NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="0"/>
<Param name="UL NLP visibility" value="0"/>
<Param name="UL ES LB visibility" value="0"/>
<Param name="UL AES LB visibility" value="0"/>
<Param name="UL Sample Rate" value="48000"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="DRC+DG visibility" value="1"/>
<Param name="FIR visibility" value="1"/>
<Param name="NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="1"/>
<Param name="UL NLP visibility" value="1"/>
<Param name="UL ES LB visibility" value="1"/>
<Param name="UL AES LB visibility" value="1"/>
<Param name="UL Sample Rate" value="16000"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="DRC+DG visibility" value="1"/>
<Param name="FIR visibility" value="1"/>
<Param name="NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="1"/>
<Param name="UL NLP visibility" value="1"/>
<Param name="UL ES LB visibility" value="1"/>
<Param name="UL AES LB visibility" value="1"/>
<Param name="UL Sample Rate" value="16000"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="DRC+DG visibility" value="1"/>
<Param name="FIR visibility" value="2"/>
<Param name="NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="0"/>
<Param name="UL NLP visibility" value="0"/>
<Param name="UL ES LB visibility" value="0"/>
<Param name="UL AES LB visibility" value="0"/>
<Param name="UL Sample Rate" value="48000"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="DRC+DG visibility" value="1"/>
<Param name="FIR visibility" value="1"/>
<Param name="NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="0"/>
<Param name="UL NLP visibility" value="0"/>
<Param name="UL ES LB visibility" value="0"/>
<Param name="UL AES LB visibility" value="0"/>
<Param name="UL Sample Rate" value="48000"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="DRC+DG visibility" value="1"/>
<Param name="FIR visibility" value="2"/>
<Param name="NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="0"/>
<Param name="UL NLP visibility" value="0"/>
<Param name="UL ES LB visibility" value="0"/>
<Param name="UL AES LB visibility" value="0"/>
<Param name="UL Sample Rate" value="48000"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="DRC+DG visibility" value="1"/>
<Param name="FIR visibility" value="2"/>
<Param name="NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="0"/>
<Param name="UL NLP visibility" value="0"/>
<Param name="UL ES LB visibility" value="0"/>
<Param name="UL AES LB visibility" value="0"/>
<Param name="UL Sample Rate" value="48000"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="7">
<Param name="DRC+DG visibility" value="1"/>
<Param name="FIR visibility" value="2"/>
<Param name="NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="1"/>
<Param name="UL NLP visibility" value="1"/>
<Param name="UL ES LB visibility" value="1"/>
<Param name="UL AES LB visibility" value="1"/>
<Param name="UL Sample Rate" value="16000"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="8">
<Param name="DRC+DG visibility" value="-1"/>
<Param name="FIR visibility" value="-1"/>
<Param name="NREC visibility" value="-1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="-1"/>
<Param name="UL Limiter TH visibility" value="-1"/>
<Param name="UL AEC visibility" value="-1"/>
<Param name="UL NLP visibility" value="-1"/>
<Param name="UL ES LB visibility" value="-1"/>
<Param name="UL AES LB visibility" value="-1"/>
<Param name="UL Sample Rate" value="16000"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="9">
<Param name="DRC+DG visibility" value="-1"/>
<Param name="FIR visibility" value="-1"/>
<Param name="NREC visibility" value="-1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="-1"/>
<Param name="UL Limiter TH visibility" value="-1"/>
<Param name="UL AEC visibility" value="-1"/>
<Param name="UL NLP visibility" value="-1"/>
<Param name="UL ES LB visibility" value="-1"/>
<Param name="UL AES LB visibility" value="-1"/>
<Param name="UL Sample Rate" value="16000"/>
<Param name="UL Gain Set" value="2"/>
<Param name="UL Gain Name" value="mic1_adc1,mic1_adc2,mic2_adc3,mic2_adc4"/>
</ParamUnit>
<ParamUnit param_id="10">
<Param name="DRC+DG visibility" value="-1"/>
<Param name="FIR visibility" value="-1"/>
<Param name="NREC visibility" value="-1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="-1"/>
<Param name="UL Limiter TH visibility" value="-1"/>
<Param name="UL AEC visibility" value="-1"/>
<Param name="UL NLP visibility" value="-1"/>
<Param name="UL ES LB visibility" value="-1"/>
<Param name="UL AES LB visibility" value="-1"/>
<Param name="UL Sample Rate" value="16000"/>
<Param name="UL Gain Set" value="2"/>
<Param name="UL Gain Name" value="mic1_adc1,mic1_adc2"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="Audio Record" version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
<Category name="HDR_RECORD" feature_option="AUDIO_PMIC_4ADC_SUPPORT"/>
</CategoryType>
<CategoryType name="Application">
<CategoryGroup name="Sound recording">
<Category name="SndRecNormal" wording="Normal"/>
<Category name="SndRecLecture" wording="Lecture"/>
<Category name="SndRecMeeting" wording="Meeting"/>
</CategoryGroup>
<CategoryGroup name="Camera recording">
<Category name="CamRecNormal" wording="Normal"/>
<Category name="CamRecMeeting" wording="Meeting"/>
</CategoryGroup>
<Category name="ASR" wording="ASR improvement" />
<Category name="VR" wording="Voice recognition" />
<Category name="VoicePerformance" wording="Voice performance recording" />
<Category name="VoiceUnLk" visible="false" />
<Category name="Customization2" visible="false" />
<Category name="KTV" wording="In Ear Monitor"/>
</CategoryType>
<CategoryType name="Profile" wording="Device">
<Category name="Handset"/>
<CategoryGroup name="Headset">
<Category name="4-pole HS" wording="4-pole headset"/>
<Category name="5-pole HS" wording="5-pole headset(ANC OFF)"/>
<Category name="5-pole HS+ANC" wording="5-pole headset(ANC ON)"/>
</CategoryGroup>
<Category name="BT earphone" wording="Bluetooth"/>
<Category name="USB" wording="USB" feature_option="MTK_AURISYS_FRAMEWORK_SUPPORT"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="DRC+DG visibility" type="int"/>
<Param name="FIR visibility" type="int"/>
<Param name="NREC visibility" type="int"/>
<Param name="UL cal. visibility" type="int"/>
<Param name="UL Digital Gain visibility" type="int"/>
<Param name="UL Limiter TH visibility" type="int"/>
<Param name="UL AEC visibility" type="int"/>
<Param name="UL NLP visibility" type="int"/>
<Param name="UL ES LB visibility" type="int"/>
<Param name="UL AES LB visibility" type="int"/>
<Param name="UL Sample Rate" type="int"/>
<Param name="UL Gain Set" type="int"/>
<Param name="UL Gain Name" type="string_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="SndRecNormal,Handset" param_id="2"/>
<Param path="SndRecLecture,Handset" param_id="1"/>
<Param path="SndRecMeeting,Handset" param_id="1"/>
<Param path="SndRecNormal,Headset" param_id="2"/>
<Param path="SndRecLecture,Headset" param_id="1"/>
<Param path="SndRecMeeting,Headset" param_id="1"/>
<Param path="SndRecNormal,HS5POLE" param_id="2"/>
<Param path="SndRecLecture,HS5POLE" param_id="1"/>
<Param path="SndRecMeeting,HS5POLE" param_id="1"/>
<Param path="SndRecNormal,HS5POLE_ANC" param_id="2"/>
<Param path="SndRecLecture,HS5POLE_ANC" param_id="1"/>
<Param path="SndRecMeeting,HS5POLE_ANC" param_id="1"/>
<Param path="SndRecNormal,USB" param_id="2"/>
<Param path="SndRecLecture,USB" param_id="1"/>
<Param path="SndRecMeeting,USB" param_id="1"/>
<Param path="CamRecNormal,Handset" param_id="2"/>
<Param path="CamRecMeeting,Handset" param_id="1"/>
<Param path="CamRecNormal,Headset" param_id="2"/>
<Param path="CamRecMeeting,Headset" param_id="1"/>
<Param path="CamRecNormal,HS5POLE" param_id="2"/>
<Param path="CamRecMeeting,HS5POLE" param_id="1"/>
<Param path="CamRecNormal,HS5POLE_ANC" param_id="2"/>
<Param path="CamRecMeeting,HS5POLE_ANC" param_id="1"/>
<Param path="CamRecNormal,USB" param_id="2"/>
<Param path="CamRecMeeting,USB" param_id="1"/>
<Param path="ASR" param_id="2"/>
<Param path="VR" param_id="2"/>
<Param path="VoicePerformance" param_id="2"/>
<Param path="VoiceUnLk" param_id="2"/>
<Param path="Customization2" param_id="2"/>
<Param path="CUSTOMIZATION3" param_id="2"/>
<Param path="FastRecord" param_id="2"/>
<Param path="Unprocessed" param_id="2"/>
<Param path="BT earphone" param_id="0"/>
<Param path="ASR,BT earphone" param_id="0"/>
<Param path="VR,BT earphone" param_id="0"/>
<Param path="VoicePerformance,BT earphone" param_id="0"/>
<Param path="VoiceUnLk,BT earphone" param_id="0"/>
<Param path="Customization2,BT earphone" param_id="0"/>
<Param path="CUSTOMIZATION3,BT earphone" param_id="0"/>
<Param path="FastRecord,BT earphone" param_id="0"/>
<Param path="IncallRecord" param_id="0"/>
<Param path="KTV" param_id="0"/>
<Param path="KTV,Headset" param_id="2"/>
<Param path="KTV,USB" param_id="2"/>
<Param path="HDR_RECORD,BT earphone" param_id="0"/>
<Param path="HDR_RECORD,USB" param_id="0"/>
<Param path="HDR_RECORD,Handset" param_id="2"/>
<Param path="HDR_RECORD,Headset" param_id="2"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="ul_gain_visibility" value="-1"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="ul_gain_visibility" value="0"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="ul_gain_visibility" value="1"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
<Category name="HDR_RECORD" feature_option="AUDIO_PMIC_4ADC_SUPPORT"/>
</CategoryType>
<CategoryType name="Application">
<CategoryGroup name="Sound recording">
<Category name="SndRecNormal" wording="Normal"/>
<Category name="SndRecLecture" wording="Lecture"/>
<Category name="SndRecMeeting" wording="Meeting"/>
</CategoryGroup>
<CategoryGroup name="Camera recording">
<Category name="CamRecNormal" wording="Normal"/>
<Category name="CamRecMeeting" wording="Meeting"/>
</CategoryGroup>
<Category name="ASR" wording="ASR improvement" />
<Category name="VR" wording="Voice recognition" />
<Category name="VoicePerformance" wording="Voice performance recording" />
<Category name="VoiceUnLk" visible="false" />
<Category name="Customization2" visible="false" />
<Category name="CUSTOMIZATION3"/>
<Category name="FastRecord" visible="false"/>
<Category name="Unprocessed"/>
<Category name="IncallRecord"/>
<Category name="KTV" wording="In Ear Monitor"/>
</CategoryType>
<CategoryType name="Profile" wording="Device">
<Category name="Handset"/>
<Category name="Headset" alias="4-pole HS"/>
<Category name="HS5POLE" alias="5-pole HS"/>
<Category name="HS5POLE_ANC" alias="5-pole HS+ANC"/>
<Category name="BT earphone" alias="Bluetooth"/>
<Category name="USB" wording="USB" feature_option="MTK_AURISYS_FRAMEWORK_SUPPORT"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="ul_gain_visibility" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="Sound recording,Handset" param_id="0"/>
<Param path="Sound recording,Headset" param_id="0"/>
<Param path="Sound recording,USB" param_id="1"/>
<Param path="Sound recording,HS5POLE" param_id="3"/>
<Param path="Sound recording,HS5POLE_ANC" param_id="3"/>
<Param path="Camera recording,Handset" param_id="2"/>
<Param path="Camera recording,Headset" param_id="2"/>
<Param path="Camera recording,USB" param_id="1"/>
<Param path="Camera recording,HS5POLE" param_id="3"/>
<Param path="Camera recording,HS5POLE_ANC" param_id="3"/>
<Param path="CUSTOMIZATION1,Handset" param_id="2"/>
<Param path="CUSTOMIZATION1,Headset" param_id="2"/>
<Param path="CUSTOMIZATION1,USB" param_id="1"/>
<Param path="CUSTOMIZATION1,HS5POLE" param_id="3"/>
<Param path="CUSTOMIZATION1,HS5POLE_ANC" param_id="3"/>
<Param path="VR,Handset" param_id="2"/>
<Param path="VR,Headset" param_id="2"/>
<Param path="VR,USB" param_id="1"/>
<Param path="VR,HS5POLE" param_id="3"/>
<Param path="VR,HS5POLE_ANC" param_id="3"/>
<Param path="VoicePerformance,Handset" param_id="0"/>
<Param path="VoicePerformance,Headset" param_id="0"/>
<Param path="VoicePerformance,USB" param_id="1"/>
<Param path="VoicePerformance,HS5POLE" param_id="3"/>
<Param path="VoicePerformance,HS5POLE_ANC" param_id="3"/>
<Param path="VOICE_UNLOCK,Handset" param_id="2"/>
<Param path="VOICE_UNLOCK,Headset" param_id="2"/>
<Param path="VOICE_UNLOCK,USB" param_id="1"/>
<Param path="VOICE_UNLOCK,HS5POLE" param_id="3"/>
<Param path="VOICE_UNLOCK,HS5POLE_ANC" param_id="3"/>
<Param path="CUSTOMIZATION2,Handset" param_id="2"/>
<Param path="CUSTOMIZATION2,Headset" param_id="2"/>
<Param path="CUSTOMIZATION2,USB" param_id="1"/>
<Param path="CUSTOMIZATION2,HS5POLE" param_id="3"/>
<Param path="CUSTOMIZATION2,HS5POLE_ANC" param_id="3"/>
<Param path="CUSTOMIZATION3,Handset" param_id="2"/>
<Param path="CUSTOMIZATION3,Headset" param_id="2"/>
<Param path="CUSTOMIZATION3,USB" param_id="1"/>
<Param path="CUSTOMIZATION3,HS5POLE" param_id="3"/>
<Param path="CUSTOMIZATION3,HS5POLE_ANC" param_id="3"/>
<Param path="FastRecord,Handset" param_id="0"/>
<Param path="FastRecord,Headset" param_id="0"/>
<Param path="FastRecord,USB" param_id="1"/>
<Param path="FastRecord,HS5POLE" param_id="3"/>
<Param path="FastRecord,HS5POLE_ANC" param_id="3"/>
<Param path="Unprocessed,Handset" param_id="4"/>
<Param path="Unprocessed,Headset" param_id="4"/>
<Param path="Unprocessed,USB" param_id="1"/>
<Param path="Unprocessed,HS5POLE" param_id="4"/>
<Param path="Unprocessed,HS5POLE_ANC" param_id="4"/>
<Param path="AAudio,Handset" param_id="0"/>
<Param path="AAudio,Headset" param_id="0"/>
<Param path="AAudio,USB" param_id="1"/>
<Param path="AAudio,HS5POLE" param_id="0"/>
<Param path="AAudio,HS5POLE_ANC" param_id="0"/>
<Param path="KTV,Handset" param_id="0"/>
<Param path="KTV,Headset" param_id="0"/>
<Param path="KTV,USB" param_id="1"/>
<Param path="KTV,HS5POLE" param_id="3"/>
<Param path="KTV,HS5POLE_ANC" param_id="3"/>
<Param path="HDR_RECORD,Sound recording,Handset" param_id="5"/>
<Param path="HDR_RECORD,Sound recording,Headset" param_id="6"/>
<Param path="HDR_RECORD,Camera recording,Handset" param_id="5"/>
<Param path="HDR_RECORD,Camera recording,Headset" param_id="6"/>
<Param path="HDR_RECORD,VR,Handset" param_id="5"/>
<Param path="HDR_RECORD,VR,Headset" param_id="6"/>
<Param path="HDR_RECORD,FastRecord,Handset" param_id="5"/>
<Param path="HDR_RECORD,FastRecord,Headset" param_id="6"/>
<Param path="HDR_RECORD,KTV,Handset" param_id="5"/>
<Param path="HDR_RECORD,KTV,Headset" param_id="6"/>
<Param path="Default,Camera recording,Handset" param_id="7"/>
<Param path="Default,Camera recording,Headset" param_id="8"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="ul_gain" value="34"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="ul_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="ul_gain" value="20"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="ul_gain" value="24"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="ul_gain" value="6"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="ul_gain" value="34,0,34,0"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="ul_gain" value="34,0"/>
</ParamUnit>
<ParamUnit param_id="7">
<Param name="ul_gain" value="38"/>
</ParamUnit>
<ParamUnit param_id="8">
<Param name="ul_gain" value="34"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
<Category name="HDR_RECORD"/>
<Category name="VOW_ENROLL" feature_option="MTK_VOW_NORMAL_RECORD_ENROLL"/>
</CategoryType>
<CategoryType name="Application">
<!-- tunable -->
<Category name="Sound recording" alias="SndRecNormal,SndRecLecture,SndRecMeeting"/>
<Category name="Camera recording" alias="CamRecNormal,CamRecMeeting"/>
<Category name="CUSTOMIZATION1" wording="ASR improvement" alias="ASR"/>
<Category name="VR" wording="Voice recognition"/>
<Category name="VoicePerformance" wording="Voice performance recording"/>
<Category name="KTV" wording="In Ear Monitor"/>
<!-- not tunable -->
<Category name="VOICE_UNLOCK" alias="VoiceUnLk"/>
<Category name="CUSTOMIZATION2" alias="Customization2"/>
<Category name="CUSTOMIZATION3"/>
<Category name="FastRecord"/>
<Category name="Unprocessed"/>
</CategoryType>
<CategoryType name="Profile">
<Category name="Handset" wording="Receiver" alias="RCV,SPK,HP,3-pole HS"/>
<Category name="Headset" wording="Headset" alias="HS,4-pole HS"/>
<Category name="HS5POLE" wording="Headset(5-pole)" alias="5-pole HS"/>
<Category name="HS5POLE_ANC" wording="Headset(5-pole+ANC)" alias="5-pole HS+ANC"/>
<Category name="USB" wording="USB" feature_option="MTK_AURISYS_FRAMEWORK_SUPPORT"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="ul_gain" type="byte_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,299 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="" param_id="5"/>
<Param path="VR" param_id="0"/>
<Param path="FastRecord" param_id="9"/>
<Param path="Unprocessed" param_id="13"/>
<Param path="VoiceUnLk" param_id="5"/>
<Param path="BT earphone" param_id="5"/>
<Param path="USB" param_id="10"/>
<Param path="IncallRecord" param_id="12"/>
<Param path="Customization2,Handset" param_id="7"/>
<Param path="Customization2,3-pole HS" param_id="8"/>
<Param path="Customization2,4-pole HS" param_id="8"/>
<Param path="Customization2,5-pole HS" param_id="8"/>
<Param path="Customization2,5-pole HS+ANC" param_id="8"/>
<Param path="ASR,Handset" param_id="6"/>
<Param path="ASR,3-pole HS" param_id="5"/>
<Param path="ASR,4-pole HS" param_id="5"/>
<Param path="ASR,5-pole HS" param_id="5"/>
<Param path="ASR,5-pole HS+ANC" param_id="5"/>
<Param path="SndRecNormal,Handset" param_id="1"/>
<Param path="SndRecNormal,3-pole HS" param_id="2"/>
<Param path="SndRecNormal,4-pole HS" param_id="2"/>
<Param path="SndRecNormal,5-pole HS" param_id="2"/>
<Param path="SndRecNormal,5-pole HS+ANC" param_id="2"/>
<Param path="SndRecLecture,Handset" param_id="4"/>
<Param path="SndRecLecture,3-pole HS" param_id="4"/>
<Param path="SndRecLecture,4-pole HS" param_id="4"/>
<Param path="SndRecLecture,5-pole HS" param_id="4"/>
<Param path="SndRecLecture,5-pole HS+ANC" param_id="4"/>
<Param path="SndRecMeeting,Handset" param_id="3"/>
<Param path="SndRecMeeting,3-pole HS" param_id="3"/>
<Param path="SndRecMeeting,4-pole HS" param_id="3"/>
<Param path="SndRecMeeting,5-pole HS" param_id="3"/>
<Param path="SndRecMeeting,5-pole HS+ANC" param_id="3"/>
<Param path="CamRecNormal,Handset" param_id="1"/>
<Param path="CamRecNormal,3-pole HS" param_id="2"/>
<Param path="CamRecNormal,4-pole HS" param_id="2"/>
<Param path="CamRecNormal,5-pole HS" param_id="2"/>
<Param path="CamRecNormal,5-pole HS+ANC" param_id="2"/>
<Param path="CamRecMeeting,Handset" param_id="3"/>
<Param path="CamRecMeeting,3-pole HS" param_id="3"/>
<Param path="CamRecMeeting,4-pole HS" param_id="3"/>
<Param path="CamRecMeeting,5-pole HS" param_id="3"/>
<Param path="CamRecMeeting,5-pole HS+ANC" param_id="3"/>
<Param path="VoicePerformance,Handset" param_id="1"/>
<Param path="VoicePerformance,3-pole HS" param_id="2"/>
<Param path="VoicePerformance,4-pole HS" param_id="2"/>
<Param path="VoicePerformance,5-pole HS" param_id="2"/>
<Param path="VoicePerformance,5-pole HS+ANC" param_id="2"/>
<Param path="VR,USB" param_id="11"/>
<Param path="FastRecord,USB" param_id="10"/>
<Param path="Unprocessed,USB" param_id="10"/>
<Param path="Default,CamRecNormal,Handset" param_id="14"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="record_mode_para" value="0x0,0x1DF,0x4004,0x901C,0x1104,0x2000,0x300,0x4,0x8F10,0xC5,0x267,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0xC0B3,0x7F4B,0x3F03,0x8101,0xC7D8,0x7721,0x3828,0x88DF,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x402,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0xC7D8,0x7721,0x3828,0x88DF,0xC7D8,0x7721,0x3828,0x88DF,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="record_mode_para" value="0x0,0x1DF,0x4004,0x901F,0x902F,0x2000,0x480,0x0,0x8ED0,0xC5,0x263,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="record_mode_para" value="0x0,0x1DF,0x4004,0x901F,0x902F,0x2000,0x480,0x0,0x8ED0,0xC5,0x263,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="record_mode_para" value="0x0,0x1DF,0x4004,0x901C,0x9107,0x2000,0x480,0x4,0x8ED0,0xC5,0x263,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="record_mode_para" value="0x0,0x1DF,0x4004,0x901C,0x9107,0x2000,0x680,0xC,0x8F50,0xC5,0x263,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="record_mode_para" value="0x0,0x1DF,0x4004,0x101C,0x9104,0x2000,0x300,0x0,0xFD0,0xC5,0x263,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="record_mode_para" value="0x0,0xC0,0x7F00,0x101C,0x9104,0x2000,0x300,0x0,0xFD0,0xC5,0x263,0x0,0x7F08,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="7">
<Param name="record_mode_para" value="0x86A0,0xC2,0x7F00,0x1C,0xA000,0x1C,0x0,0xA,0x1D4,0xC5,0x263,0x0,0x7F08,0x0,0x0,0x600,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="8">
<Param name="record_mode_para" value="0x0,0x1DF,0x7F00,0x1C,0xA000,0x1C,0x0,0x4,0x1D4,0xC5,0x263,0x0,0x7F08,0x0,0x0,0x600,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x6,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="9">
<Param name="record_mode_para" value="0x3AA,0x0,0x0,0x0,0x0,0x0,0x0,0xAA00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xAA00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="10">
<Param name="record_mode_para" value="0x2AA,0x0,0x0,0x0,0x0,0x0,0x0,0xAA02,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xAA00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="11">
<Param name="record_mode_para" value="0x2AA,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0xE00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0xC0FD,0x7EFF,0x3F4D,0x80B5,0xC7D8,0x7721,0x3828,0x88DF,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3FE,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0xC7D8,0x7721,0x3828,0x88DF,0xC7D8,0x7721,0x3828,0x88DF,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="12">
<Param name="record_mode_para" value="0x0,0x1DF,0x4004,0x901C,0x1100,0x2000,0x300,0x4,0x8F10,0xC5,0x262,0x4000,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="13">
<Param name="record_mode_para" value="0xAA,0x0,0x0,0x0,0x0,0x0,0x0,0xAA02,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xAA00,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0xC7D8,0x7721,0x3828,0x88DF,0xC7D8,0x7721,0x3828,0x88DF,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0xC7D8,0x7721,0x3828,0x88DF,0xC7D8,0x7721,0x3828,0x88DF,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
<ParamUnit param_id="14">
<Param name="record_mode_para" value="0x0,0x1DF,0x4004,0x901F,0x902F,0x2000,0x480,0x0,0x8ED0,0xC5,0x263,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x10,0x12,0x19,0xD9,0xA,0x20,0x37,0x6C,0x76,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_mic1_dsp" value="0xE342,0x3CA1,0x1DDC,0xC448,0x1DDC,0xE0E8,0x3F04,0x2000,0xC001,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic1_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_dsp" value="0xE0B7,0x3F42,0x1ECC,0xC268,0x1ECC,0xE1B2,0x3E47,0x2000,0xC000,0x2000,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x2000"/>
<Param name="sph_in_iir_mic2_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic1_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_mic2_enh_dsp" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x2"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_parameter" value="0.000000,0.000000,0.000000,0.000000"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamTreeView version="1.1">
<TreeRoot name="TX_DRC+DG">
<Sheet/>
<Feature name="DRC">
<FieldList>
<Field audio_type="Record" param="record_mode_para" name="48K Limiter's bounder"/>
<Field audio_type="Record" param="record_mode_para" name="48K Limiter's attack rate"/>
<Field audio_type="Record" param="record_mode_para" name="48K Limiter's release rate"/>
<Field audio_type="Record" param="record_mode_para" name="48k Expander"/>
<Field audio_type="Record" param="record_mode_para" name="48k Compressor"/>
<Field audio_type="Record" param="record_mode_para" name="High band noise suppressor"/>
<Field audio_type="Record" param="record_mode_para" name="UL mute 1sec"/>
<Field audio_type="Record" param="record_mode_para" name="UL IIR switch"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="Digital Gain">
<FieldList>
<Field audio_type="Record" param="record_mode_para" name="UL Digital Gain"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="Stereo Enhancement">
<FieldList>
<Field audio_type="Record" param="record_mode_para" name="Bass enhancement"/>
<Field audio_type="Record" param="record_mode_para" name="Richen"/>
<Field audio_type="Record" param="record_mode_para" name="Widen"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
</TreeRoot>
<TreeRoot name="NREC">
<Sheet/>
<Feature name="NR">
<FieldList>
<Field audio_type="Record" param="record_mode_para" name="Thermal NR"/>
<Field audio_type="Record" param="record_mode_para" name="UL NR switch"/>
<Field audio_type="Record" param="record_mode_para" name="Thermal noise upper bound"/>
<Field audio_type="Record" param="record_mode_para" name="UL NR suppression strength"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
</TreeRoot>
<!-- TreeRoot2 -->
<!-- TreeRoot3... -->
</ParamTreeView>

View file

@ -0,0 +1,140 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="Audio Record" version="1.1">
<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"/>
<Category name="HDR_RECORD" feature_option="AUDIO_PMIC_4ADC_SUPPORT"/>
</CategoryType>
<CategoryType name="Application">
<Category name="SndRecNormal" wording="Sound recording"/>
<Category name="SndRecLecture" wording="Lecture" visible="false"/>
<Category name="SndRecMeeting" wording="Meeting" visible="false"/>
<Category name="CamRecNormal" wording="Camera recording"/>
<Category name="CamRecMeeting" wording="Meeting" visible="false"/>
<Category name="ASR" wording="ASR improvement" visible="false"/>
<Category name="VR" wording="Voice recognition" />
<Category name="VoiceUnLk" visible="false" />
<Category name="Customization2" visible="false"/>
<Category name="FastRecord" visible="false"/>
<Category name="Unprocessed" visible="false"/>
<Category name="IncallRecord" visible="false"/>
<Category name="VoicePerformance" wording="Voice performance recording"/>
<Category name="KTV" wording="In Ear Monitor"/>
</CategoryType>
<CategoryType name="Profile" wording="Device">
<Category name="Handset"/>
<CategoryGroup name="Headset">
<Category name="4-pole HS" wording="4-pole headset"/>
<Category name="5-pole HS" wording="5-pole headset(ANC OFF)" feature_option="5_POLE_HS_SUPPORT"/>
<Category name="5-pole HS+ANC" wording="5-pole headset(ANC ON)" feature_option="MTK_HEADSET_ACTIVE_NOISE_CANCELLATION"/>
</CategoryGroup>
<Category name="BT earphone" wording="Bluetooth"/>
<Category name="USB" wording="USB" feature_option="MTK_AURISYS_FRAMEWORK_SUPPORT"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="record_mode_para" type="uint_array">
<!-- 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="0,20,1,20,2,40,3,60,4,80,5,100,6,100,7,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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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="0,20,1,20,2,40,3,60,4,80,5,100,6,100,7,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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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"/>
<Field name="48K Limiter's bounder" array_index="0" bit="14,15" check_list="0,0 dBFS,1, -1 dBFS,2, -2 dBFS,3, -3 dBFS"/>
<Field name="48K Limiter's attack rate" array_index="0" bit="12,13" check_list="0,-48 dB/20ms,1, -24 dB/20ms,2, -12 dB/20ms,3, -06 dB/20ms"/>
<Field name="48K Limiter's release rate" array_index="0" bit="10,11" check_list="0,1 dB/20ms,1, 2 dB/20ms,2, 3 dB/20ms,3, 6 dB/20ms"/>
<Field name="Thermal NR" array_index="4" bit="9,9" check_list="0,off,1,on"/>
<Field name="UL NR switch" array_index="4" bit="0,1" check_list="0,off,1,on,2,on ,3,on "/>
<Field name="Thermal noise upper bound" array_index="6" bit="13,15" check_list="0,-50dB (baseline),1, baseline + 3 dB,2, baseline + 6 dB,3, baseline + 9 dB,4, baseline - 4 dB,5, baseline - 8 dB,6, baseline - 12 dB,7, baseline - 16 dB"/>
<Field name="48k Expander" array_index="6" bit="11,12" check_list="0,off,1,-60 dB rms,2,-66 dB rms,3,-72 dB rms"/>
<Field name="48k Compressor" array_index="6" bit="8,10" check_list="0,off,1, -6 dB,2,-9 dB,3,-12 dB,4,-15 dB,5,-18 dB,6,-21 dB,7,-24 dB"/>
<Field name="High band noise suppressor" array_index="6" bit="6,7" check_list="0,off,1, weak (Nokia-like),2, middle (fit AWB noise),3, aggressive (quite)"/>
<Field name="Bass enhancement" array_index="6" bit="4,5" check_list="0,off,1, weak: 6 dB,2, middle: 10 dB,3, strong: 14 dB (may clipping)"/>
<Field name="Richen" array_index="6" bit="2,3" check_list="0,off,1, strong: 0 dB,2, middle: -3 dB,3, weak: -6 dB"/>
<Field name="Widen" array_index="6" bit="0,1" check_list="0,off,1, focus,2, middle,3, widen"/>
<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"/>
<Field name="UL NR suppression strength" array_index="8" bit="6,8" check_list="0,000 (NR strong),1, 001,2, 010,3, 011,4, 100,5, 101,6, 110,7, 111 (NR off)"/>
<Field name="UL mute 1sec" array_index="10" bit="1,1" check_list="0,on,1,off"/>
<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 switch" array_index="0" bit="9,9" check_list="0,off"/>
<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="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="AEC" array_index="1" bit="0,15" check_list="189,189,221,221,224,224,253,253,479,479"/>
<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="ES" array_index="2" bit="11,14" check_list="0,-0.56dB,1,-1.16dB,2,-1.80dB,3,-2.50dB,4,-3.25dB,5,-4.08dB,6,-5.00dB,7,-6.02dB,8,-7.18dB,9,-8.52dB,10,-10.1dB,11,-12.0dB,12,-14.5dB,13,-18.1dB,14,-24.1dB,15,-Inf" />
<Field name="AES" array_index="12" bit="11,14" check_list="0,-0.56dB,1,-1.16dB,2,-1.80dB,3,-2.50dB,4,-3.25dB,5,-4.08dB,6,-5.00dB,7,-6.02dB,8,-7.18dB,9,-8.52dB,10,-10.1dB,11,-12.0dB,12,-14.5dB,13,-18.1dB,14,-24.1dB,15,-Inf" />
</Param>
<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_mic1_enh_dsp" type="ushort_array"/>
<Param name="sph_in_iir_mic1_enh_eq_freq" type="double_array"/>
<Param name="sph_in_iir_mic1_enh_eq_mag" type="double_array"/>
<Param name="sph_in_iir_mic2_enh_dsp" type="ushort_array"/>
<Param name="sph_in_iir_mic2_enh_eq_freq" type="double_array"/>
<Param name="sph_in_iir_mic2_enh_eq_mag" type="double_array"/>
<Param name="sph_in_parameter" type="double_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="RCV" param_id="0"/>
<Param path="HAC" param_id="0"/>
<Param path="HS" param_id="0"/>
<Param path="HP" param_id="0"/>
<Param path="SPK" param_id="0"/>
<Param path="HS5POLE" param_id="0"/>
<Param path="BT" param_id="1"/>
<Param path="TTY" param_id="1"/>
<Param path="USB" param_id="0"/>
<Param path="HEARING_AID" param_id="0"/>
<Param path="MISC" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="ringback_gain_visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="ringback_gain_visibility" value="0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Profile">
<Category name="RCV" wording="Receiver" alias="Normal,Handset,Lpbk_Handset,Handset_SV,HAC,Tty_HCO_Handset,Tty_VCO_Handset,HANDSET_PATH,HANDSET_EMERGENCY_PATH,HANDSET_EV_PATH,HANDSET_2MIC_PATH,HANDSET_2MICEV_PATH,LOOPBACK_HANDSET_PATH"/>
<Category name="HAC" alias="HANDSETHAC_PATH"/>
<Category name="HS" wording="Headset" alias="Headset,4_pole_Headset,Lpbk_Headset,HEADSET_PATH,LOOPBACK_HEADSET_PATH,LOOPBACK_NODELAY_HEADSET_MIC1,LOOPBACK_NODELAY_HEADSET_MIC2,LOOPBACK_NODELAY_HEADSET_MIC3,Lpbk_Nodelay_Headset_Mic1,Lpbk_Nodelay_Headset_Mic2,Lpbk_Nodelay_Headset_Mic3"/>
<Category name="HP" wording="Headphone" alias="3_pole_Headset,TP5PI_PATH"/>
<Category name="SPK" wording="Speaker" alias="Hands-free,1-mic NR,2-mic NR,Handsfree,MagiConference,Handsfree_SV,Lpbk_Handsfree,SPEAKER_PHONE_PATH,SPEAKER_EMERGENCY_PATH,SPK_EV_PATH,SPK_2MIC_PATH,SPK_2MICEV_PATH,LOOPBACK_SPEAKER_PATH"/>
<Category name="HS5POLE" wording="Headset(5-pole)" alias="HS5POLE_ANC,5_pole_Headset,5-pole headset,5_pole_Headset+ANC,TP5PI_PATH"/>
<Category name="BT" alias="BT earphone,BT_Earphone,BT_NREC_Off,BLUETOOTH_PATH,STEREO_BLUETOOTH_PATH,BT_NSEC_OFF_PATH,BLUETOOTH_16_PATH,BT_NSEC_OFF_16_PATH,BT_NREC_On_NB,BT_NREC_On_WB"/>
<Category name="TTY" alias="Tty_HCO_Handset,Tty_VCO_Handset,Tty_HCO_Handsfree,Tty_VCO_Handsfree,TTY_PATH"/>
<Category name="USB" alias="Usb_Headset"/>
<Category name="HEARING_AID" alias="Hearing_Aid"/>
<Category name="MISC" alias="HFK_PATH,CALLFWD_PATH,SLD_PATH,SPEAKERDOCK_PATH,SPEAKERDOCK_EV_PATH"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="ringback_gain_visibility" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="RCV" param_id="0"/>
<Param path="HS" param_id="4"/>
<Param path="HP" param_id="3"/>
<Param path="SPK" param_id="0"/>
<Param path="HS5POLE" param_id="1"/>
<Param path="USB" param_id="1"/>
<Param path="HEARING_AID" param_id="2"/>
<Param path="HSSPK" param_id="1"/>
<Param path="BT_A2DP" param_id="1"/>
<Param path="BT_A2DP_HP" param_id="1"/>
<Param path="BT_A2DP_SPK" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="ringback_gain" value="22,19,16,13,10,7,4"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="ringback_gain" value="27,24,21,18,15,12,9"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="ringback_gain" value="48,33,25,19,13,6,0"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="ringback_gain" value="27,24,21,18,15,12,9"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="ringback_gain" value="27,24,21,18,15,12,9"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Profile">
<Category name="RCV" wording="Receiver" alias="Normal,Handset,Lpbk_Handset,Handset_SV,HAC,Tty_HCO_Handset,Tty_VCO_Handset,HANDSET_PATH,HANDSET_EMERGENCY_PATH,HANDSET_EV_PATH,HANDSET_2MIC_PATH,HANDSET_2MICEV_PATH,LOOPBACK_HANDSET_PATH,HAC,HANDSETHAC_PATH"/>
<Category name="HS" wording="Headset" alias="Headset,4_pole_Headset,Lpbk_Headset,HEADSET_PATH,LOOPBACK_HEADSET_PATH,LOOPBACK_NODELAY_HEADSET_MIC1,LOOPBACK_NODELAY_HEADSET_MIC2,LOOPBACK_NODELAY_HEADSET_MIC3,Lpbk_Nodelay_Headset_Mic1,Lpbk_Nodelay_Headset_Mic2,Lpbk_Nodelay_Headset_Mic3"/>
<Category name="HP" wording="Headphone" alias="3_pole_Headset,TP5PI_PATH"/>
<Category name="SPK" wording="Speaker" alias="Hands-free,1-mic NR,2-mic NR,Handsfree,MagiConference,Handsfree_SV,Lpbk_Handsfree,Tty_HCO_Handsfree,Tty_VCO_Handsfree,SPEAKER_PHONE_PATH,SPEAKER_EMERGENCY_PATH,SPK_EV_PATH,SPK_2MIC_PATH,SPK_2MICEV_PATH,LOOPBACK_SPEAKER_PATH"/>
<Category name="HS5POLE" wording="Headset(5-pole)" alias="HS5POLE_ANC,5_pole_Headset,5-pole headset,5_pole_Headset+ANC,TP5PI_PATH"/>
<Category name="USB" alias="Usb_Headset"/>
<Category name="HEARING_AID" alias="Hearing_Aid"/>
<Category name="HSSPK"/>
<Category name="BT_A2DP"/>
<Category name="BT_A2DP_HP"/>
<Category name="BT_A2DP_SPK"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<!-- The gain is applied when the ringback tone is played by DUT rather than operator -->
<Param name="ringback_gain" type="short_array"/><!-- index, corresponding dB in another xml -->
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="smartpa_nxp_tfa9887" param_id="0"/>
<Param path="smartpa_nxp_tfa9890" param_id="1"/>
<Param path="smartpa_maxim_98926" param_id="2"/>
<Param path="smartpa_richtek_rt5509" param_id="3"/>
<Param path="smartpa_cirrus_cs35l35" param_id="4"/>
<Param path="smartpa_mtk_dummy" param_id="5"/>
<Param path="smartpa_mtk_mt6660" param_id="5"/>
<Param path="smartpa_richtek_rt5512" param_id="5"/>
<Param path="smartpa_nxp_tfa9874" param_id="6"/>
<Param path="smartpa_cirrus_cs35l41" param_id="7"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="have_dsp" value="1"/>
<Param name="is_alsa_codec" value="0"/>
<Param name="chip_delay_us" value="0x55F0"/>
<Param name="supported_rate_list" value="0x1F40,0x2B11,0x2EE0,0x3E80,0x5622,0x5DC0,0x7D00,0xAC44,0xBB80"/>
<Param name="spk_lib_path" value="libtfa9887_interface.so"/>
<Param name="spk_lib64_path" value="libtfa9887_interface.so"/>
<Param name="codec_ctl_name" value=""/>
<Param name="is_apll_needed" value="1"/>
<Param name="i2s_set_stage" value="10"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="have_dsp" value="1"/>
<Param name="is_alsa_codec" value="0"/>
<Param name="chip_delay_us" value="0x55F0"/>
<Param name="supported_rate_list" value="0x1F40,0x2B11,0x2EE0,0x3E80,0x5622,0x5DC0,0x7D00,0xAC44,0xBB80"/>
<Param name="spk_lib_path" value="libtfa9890_interface.so"/>
<Param name="spk_lib64_path" value="libtfa9890_interface.so"/>
<Param name="codec_ctl_name" value=""/>
<Param name="is_apll_needed" value="1"/>
<Param name="i2s_set_stage" value="10"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="have_dsp" value="0"/>
<Param name="is_alsa_codec" value="1"/>
<Param name="chip_delay_us" value="0x55F0"/>
<Param name="supported_rate_list" value="0x3E80,0xAC44,0xBB80"/>
<Param name="spk_lib_path" value=""/>
<Param name="spk_lib64_path" value=""/>
<Param name="codec_ctl_name" value="Spk_Enable"/>
<Param name="is_apll_needed" value="0"/>
<Param name="i2s_set_stage" value="1"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="have_dsp" value="1"/>
<Param name="is_alsa_codec" value="1"/>
<Param name="chip_delay_us" value="0x55F0"/>
<Param name="supported_rate_list" value="0x1F40,0x2B11,0x3E80,0x5622,0x5DC0,0x7D00,0xAC44,0xBB80,0x15888,0x17700,0x2B110,0x2EE00"/>
<Param name="spk_lib_path" value="librt_extamp_intf.so"/>
<Param name="spk_lib64_path" value="librt_extamp_intf.so"/>
<Param name="codec_ctl_name" value=""/>
<Param name="is_apll_needed" value="1"/>
<Param name="i2s_set_stage" value="4"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="have_dsp" value="2"/>
<Param name="is_alsa_codec" value="1"/>
<Param name="chip_delay_us" value="0x55F0"/>
<Param name="supported_rate_list" value="0xBB80"/>
<Param name="spk_lib_path" value=""/>
<Param name="spk_lib64_path" value=""/>
<Param name="codec_ctl_name" value=""/>
<Param name="is_apll_needed" value="1"/>
<Param name="i2s_set_stage" value="8"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="have_dsp" value="2"/>
<Param name="is_alsa_codec" value="1"/>
<Param name="chip_delay_us" value="0x55F0"/>
<Param name="supported_rate_list" value="0x1F40,0x2B11,0x3E80,0x5622,0x5DC0,0x7D00,0xAC44,0xBB80,0x15888,0x17700,0x2B110,0x2EE00"/>
<Param name="spk_lib_path" value="librt_extamp_intf.so"/>
<Param name="spk_lib64_path" value="librt_extamp_intf.so"/>
<Param name="codec_ctl_name" value=""/>
<Param name="is_apll_needed" value="1"/>
<Param name="i2s_set_stage" value="4"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="have_dsp" value="2"/>
<Param name="is_alsa_codec" value="1"/>
<Param name="chip_delay_us" value="0x55F0"/>
<Param name="supported_rate_list" value="0x1F40,0x2B11,0x3E80,0x5622,0x5DC0,0x7D00,0xAC44,0xBB80,0x15888,0x17700,0x2B110,0x2EE00"/>
<Param name="spk_lib_path" value="libnxp_extamp_intf.so"/>
<Param name="spk_lib64_path" value="libnxp_extamp_intf.so"/>
<Param name="codec_ctl_name" value=""/>
<Param name="is_apll_needed" value="1"/>
<Param name="i2s_set_stage" value="4"/>
</ParamUnit>
<ParamUnit param_id="7">
<Param name="have_dsp" value="1"/>
<Param name="is_alsa_codec" value="1"/>
<Param name="chip_delay_us" value="0x55F0"/>
<Param name="supported_rate_list" value="0x1F40,0x2B11,0x3E80,0x5622,0x5DC0,0x7D00,0xAC44,0xBB80,0x15888,0x17700,0x2B110,0x2EE00"/>
<Param name="spk_lib_path" value="libcs_extamp_intf.so"/>
<Param name="spk_lib64_path" value="libcs_extamp_intf.so"/>
<Param name="codec_ctl_name" value=""/>
<Param name="is_apll_needed" value="1"/>
<Param name="i2s_set_stage" value="4"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Speaker type">
<Category name="smartpa_nxp_tfa9887"/>
<Category name="smartpa_nxp_tfa9890"/>
<Category name="smartpa_maxim_98926"/>
<Category name="smartpa_richtek_rt5509"/>
<Category name="smartpa_cirrus_cs35l35"/>
<Category name="smartpa_mtk_dummy"/>
<Category name="smartpa_mtk_mt6660"/>
<Category name="smartpa_richtek_rt5512"/>
<Category name="smartpa_nxp_tfa9874"/>
<Category name="smartpa_cirrus_cs35l41"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="have_dsp" type="int"/>
<Param name="is_alsa_codec" type="int"/>
<Param name="chip_delay_us" type="uint_array"/>
<Param name="supported_rate_list" type="uint_array"/>
<Param name="spk_lib_path" type="string"/>
<Param name="spk_lib64_path" type="string"/>
<Param name="codec_ctl_name" type="string"/>
<Param name="is_apll_needed" type="int"/>
<Param name="i2s_set_stage" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="Common" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="besloudness" value="1"/>
<Param name="hifi_audio" value="1"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="SoundEnhancement">
<Category name="Common"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="besloudness" type="int"/>
<Param name="hifi_audio" type="int" />
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="common" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="init_db" value="114"/>
<Param name="ramp_time" value="3.5"/>
<Param name="timeout" value="6"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="SpeechAcousticShock" version="1.0">
<CategoryTypeList>
<CategoryType name="SpeechAcousticShock">
<Category name="common"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="init_db" type="string"/>
<Param name="ramp_time" type="string"/>
<Param name="timeout" type="string"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="NB" param_id="0"/>
<Param path="NB,Handset" param_id="0"/>
<Param path="NB,MagiConference" param_id="1"/>
<Param path="WB" param_id="2"/>
<Param path="WB,Handset" param_id="6"/>
<Param path="WB,MagiConference" param_id="3"/>
<Param path="SWB" param_id="4"/>
<Param path="SWB,Handset" param_id="4"/>
<Param path="SWB,MagiConference" param_id="5"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="dmnr_para" value="0x8100,0xD06,0x2F3D,0xF901,0x0,0x0,0x0,0x0,0x0,0x0,0x100F,0x800F,0x8012,0x81,0x81,0x0,0x0,0x0,0x0,0x0,0x502C,0x6530,0x0,0xA40C,0x0,0xFA0,0x0,0x400,0x0,0x0,0x0,0x3E8,0x0,0x0,0x0,0x0,0x3A98,0x0,0x0,0x0,0x0,0x0,0x0,0x66BB"/>
<Param name="sph_in_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_out_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_out_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_out_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_in_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_out_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_in_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_out_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_in_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
<Param name="sph_out_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="dmnr_para" value="0x8080,0xD06,0x2E6D,0xF901,0x0,0x0,0x0,0x0,0x0,0x0,0x600F,0x800F,0x8012,0x81,0x81,0x0,0x0,0x0,0x0,0x0,0x502C,0x6529,0x0,0xA40C,0x800,0xFA0,0x0,0x0,0x0,0x0,0x0,0x3E8,0x0,0x0,0x0,0x0,0x3A98,0x0,0x0,0x0,0x0,0x0,0x0,0x66BB"/>
<Param name="sph_in_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_out_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_out_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_out_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_in_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_out_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_in_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_out_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_in_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
<Param name="sph_out_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="dmnr_para" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x44,0x0,0x0,0x0"/>
<Param name="sph_in_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_out_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_out_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_out_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_in_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_out_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_in_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_out_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_in_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
<Param name="sph_out_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="dmnr_para" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x44,0x0,0x0,0x0"/>
<Param name="sph_in_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_out_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_out_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_out_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_in_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_out_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_in_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_out_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_in_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
<Param name="sph_out_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="dmnr_para" value="0x8100,0xD06,0x2F3D,0xF901,0x0,0x0,0x0,0x0,0x0,0x0,0x100F,0x800F,0x8012,0x81,0x81,0x0,0x0,0x0,0x0,0x0,0x502C,0x6530,0x0,0xA40C,0x0,0xFA0,0x0,0x400,0x0,0x0,0x0,0x3E8,0x0,0x0,0x0,0x0,0x3A98,0x0,0x0,0x0,0x0,0x0,0x0,0x66BB,0xF2D,0x69,0x71,0xA,0x140,0x0,0x0,0xEC0,0x0,0xF930,0x1F10,0x6BF6,0x6000,0x60,0x4,0xC524,0x7A90,0x4000,0x8001,0xC090,0x7F54,0x4000,0x800A,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3BB,0x2,0xC524,0x7A90,0x4000,0x8001,0xC090,0x7F54,0x4000,0x800A,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3BB,0x2,0xF2D,0x69,0x71,0xA,0x140,0x0,0x0,0xEC0,0x0"/>
<Param name="sph_in_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_out_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_out_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_out_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_in_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_out_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_in_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_out_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_in_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
<Param name="sph_out_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="dmnr_para" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC524,0x7A90,0x4000,0x8001,0xC090,0x7F54,0x4000,0x800A,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3BB,0x2,0xF2D,0x69,0x71,0xA,0x140,0x0,0x0,0xEC0,0x0,0xF930,0x1F10,0x6BF6,0x6000,0x60,0x4,0xF930,0x1F10,0x6BF6,0x6000,0x60,0x4"/>
<Param name="sph_in_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_out_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_out_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_out_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_in_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_out_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_in_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_out_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_in_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
<Param name="sph_out_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="dmnr_para" value="0x11DA,0x0,0x1A14,0xFD97,0x13C9,0xFE38,0x1868,0xCD9,0x13DE,0xF9,0xE8B8,0x1406,0xF086,0x1FEB,0xE532,0x30DB,0xBA99,0x3171,0xD9D5,0xE8B5,0xDBFD,0xE9BF,0xECFE,0xF6B2,0xD16C,0x1CBD,0xEE7A,0xC278,0xB614,0xD8C4,0x4378,0xDB5E,0x6,0x4,0x3,0x5B8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1388,0x1838,0x32E9,0xB2F,0xE5C,0x138B,0x1D3E,0x309E,0x190B,0x1699,0x3B6D,0x228F,0x1D68,0x1DE9,0x3932,0x3317,0x3728,0x3AAF,0x0,0x0,0x0,0x66BB,0x44,0x0,0x0,0x0"/>
<Param name="sph_in_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_out_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_out_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_out_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_in_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_out_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_in_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_out_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_in_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
<Param name="sph_out_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,181 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Band" wording="Bandwidth">
<Category name="NB" wording="Narrow Band"/>
<Category name="WB" wording="Wide Band"/>
<Category name="SWB" wording="Super Wide Band"/>
</CategoryType>
<CategoryType name="Profile">
<Category name="Handset" alias="Normal,HAC,HANDSET_2MIC_PATH,HANDSET_2MICEV_PATH"/>
<Category name="MagiConference" wording="2-mic NR"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="dmnr_para" type="ushort_array">
<!-- DMNR Mode Parameter 0 -->
<Field name="NC max band" array_index="0" bit="0,0" check_list="0,0-8K,1,0-4K"/>
<Field name="ABM Taps" array_index="0" bit="1,1" check_list="0,4taps,1,1tap"/>
<Field name="NS Initial Convergence" array_index="0" bit="2,2" check_list="0,off,1,on"/>
<Field name="VAD hysteresis" array_index="0" bit="3,3" check_list="0,on,1,off"/>
<Field name="VAD Adaptive hysteresis" array_index="0" bit="4,4" check_list="0,on,1,off"/>
<Field name="ABM GCC Band range" array_index="0" bit="5,5" check_list="0,0~7,1,0~3"/>
<Field name="NS Less Gain Protection (Normal)" array_index="0" bit="6,8" check_list="0,off,1,weakest,2,weaker,3,weak,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="NS Dynamic LB (Normal)" array_index="0" bit="9,10" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="NS Dynamic LB (WA)" array_index="0" bit="11,12" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="NS Dynamic LB (Mic2)" array_index="0" bit="13,14" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<!-- DMNR Mode Parameter 1 -->
<Field name="TMOS Detection THD in Mic1" array_index="1" bit="0,15" check_list="0,default,20,20,30,30,40,40,50,50,60,60,70,70,80,80,90,90,100,100,150,150,200,200"/>
<!-- DMNR Mode Parameter 2 -->
<Field name="HR Frequency Range" array_index="2" bit="0,1" check_list="0,0-6K,1,0-8K,2,0-4K,3,0-2K"/>
<Field name="HR Pitch Boost Strength" array_index="2" bit="2,3" check_list="0,1.5dB,1,3dB,2,4.5dB,3,6dB"/>
<Field name="HR Comb Suppression Strength" array_index="2" bit="4,5" check_list="0,-6dB,1,-12dB,2,-18dB,3,-24dB"/>
<Field name="HR Harmonic Clarity Level" array_index="2" bit="6,7" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
<Field name="HR Peak Protection Strength" array_index="2" bit="8,9" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
<Field name="HR Time-smoothing Factor" array_index="2" bit="10,11" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
<!-- DMNR Mode Parameter 3 -->
<Field name="SNRI Expander switch" array_index="3" bit="0" check_list="0,off,1,on"/>
<Field name="SNRI Expander Gain LB" array_index="3" bit="1,3" check_list="0,9 dB,1,12 dB,2,15 dB,3,18 dB,4,21 dB,5,24 dB,6,27 dB,7,30 dB"/>
<Field name="SNRI Expander Gain Under-estimation" array_index="3" bit="4" check_list="0,6 dB,1,12 dB"/>
<Field name="SNRI Expander Triggered THD" array_index="3" bit="5,6" check_list="0,-30 dB(hardest),1,-28 dB,2,-26 dB,3,-24 dB(easiest)"/>
<Field name="VAD Stricter VAD(Normal)" array_index="3" bit="8,8" check_list="0,on,1,off"/>
<Field name="NS 1-mic VAD THD (TMOS)" array_index="3" bit="9,10" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
<Field name="NS Noise Over-estimation (TMOS)" array_index="3" bit="11,12" check_list="0,1.5dB,1,3dB,2,4.5dB,3,0dB"/>
<Field name="TMOS detection switch" array_index="3" bit="13,13" check_list="0,off,1,on"/>
<Field name="NS Gain LB (TMOS)" array_index="3" bit="14,15" check_list="0,same as normal,1,3dB,2,6dB,3,9dB"/>
<!-- DMNR Mode Parameter 4 -->
<Field name="VAD Power Ratio Scaler Modifier" array_index="4" bit="0,15" check_list="0,default(WB normal Cal-data[50]),3000,3000,3500,3500,4000,4000,4500,4500,5000,5000,5500,5500,6000,6000,7000,7000,7500,7500,8000,8000,8500,8500,9000,9000,10000,10000"/>
<!-- DMNR Mode Parameter 5 -->
<Field name="NS Switch or Gain lowerbound (Low SNR)" array_index="5" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Low SNR detection THD" array_index="5" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<!-- DMNR Mode Parameter 6 -->
<Field name="VAD Band0p5 Power Ratio Scaler Modifier" array_index="6" bit="0,15" check_list="0,default(WB normal Cal-data[40]),1500,1500,1750,1750,2000,2000,2250,2250,2500,2500,2750,2750,3000,3000,3250,3250,3500,3500,3750,3750,4000,4000,4250,4250,4500,4500"/>
<!-- DMNR Mode Parameter 7 -->
<Field name="NC Disable NC function threshold" array_index="7" bit="0,15" check_list="0,default(600),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<!-- DMNR Mode Parameter 10 -->
<Field name="NS Highband(4-8k) 2-mic VAD THD (Normal)" array_index="10" bit="0,1" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
<Field name="NS Highband(4-8k) Non-stationary noise suppression strength (Normal)" array_index="10" bit="2,3" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
<Field name="ABM regularization handover (Normal)" array_index="10" bit="9,10" check_list="0,1s,1,2s,2,0.5s,3,0.25s"/>
<Field name="VAD ABM VAD THD (Normal)" array_index="10" bit="11,12" check_list="0,loose,1,medium,2,strict,3,strictest"/>
<Field name="NS Noise Over-estimation (Normal)" array_index="10" bit="13,14" check_list="0,1.5dB,1,3dB,2,4.5dB,3,0dB"/>
<Field name="NC strength (Normal)" array_index="10" bit="15,15" check_list="0,strong,1,weak"/>
<!-- DMNR Mode Parameter 11 -->
<Field name="NS Highband(4-8k) 2-mic VAD THD (WA)" array_index="11" bit="0,1" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
<Field name="NS Highband(4-8k) Non-stationary noise suppression strength (WA)" array_index="11" bit="2,3" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
<Field name="ABM regularization handover (WA)" array_index="11" bit="9,10" check_list="0,1s,1,2s,2,0.5s,3,0.25s"/>
<Field name="VAD ABM VAD THD (WA)" array_index="11" bit="11,12" check_list="0,loose,1,medium,2,strict,3,strictest"/>
<Field name="NS Noise Over-estimation (WA)" array_index="11" bit="13,14" check_list="0,1.5dB,1,3dB,2,4.5dB,3,0dB"/>
<Field name="NC strength (WA)" array_index="11" bit="15,15" check_list="0,strong,1,weak"/>
<!-- DMNR Mode Parameter 12 -->
<Field name="ABM Skip when FE VAD is on" array_index="12" bit="0,0" check_list="0,skip when FE,1,continue when FE"/>
<Field name="WA DMNR switch cooldown" array_index="12" bit="1,2" check_list="0,0.5s,1,1s,2,1.5s,3,2s"/>
<Field name="WA DMNR Cover Range" array_index="12" bit="3,5" check_list="0,0(prone to WA),1,1,2,2,3,3,4,4,5,5,6,6,7,7(prone to normal)"/>
<Field name="WA DMNR Minimal Switch Time" array_index="12" bit="6,7" check_list="0,225ms,1,450ms,2,875ms,3,1750ms"/>
<Field name="NS Strong DC suppression" array_index="12" bit="10,11" check_list="0,off,1,93.75 Hz,2,156.25 Hz,3,250 Hz"/>
<Field name="NS Highband(4k-8k) speech protection" array_index="12" bit="12,13" check_list="0,weak,1,medium,2,medium-strong,3,strong"/>
<Field name="VAD Well-cal shadow VAD bias ctrl" array_index="12" bit="14,15" check_list="0,300,1,600,2,1000,3,2000"/>
<!-- DMNR Mode Parameter 13 -->
<Field name="HR Strength (Normal)" array_index="13" bit="0,1" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="HR Pitch Boost Switch (Normal)" array_index="13" bit="2,2" check_list="0,off,1,on"/>
<Field name="HR Comb Suppression Switch(Normal)" array_index="13" bit="3,3" check_list="0,off,1,on"/>
<Field name="HR Excitation Generation Strength (Normal)" array_index="13" bit="4,5" check_list="0,0(most harmonics),1,1,2,2,3,3(fewest harmonics)"/>
<Field name="HR Appliance Condition Threshold (Normal)" array_index="13" bit="6,8" check_list="0,300(loose),1,400,2,500,3,600,4,700,5,800,6,900,7,1000(strict)"/>
<Field name="HR Aggressive Mode (Normal)" array_index="13" bit="9,9" check_list="0,off,1,on"/>
<!-- DMNR Mode Parameter 14 -->
<Field name="HR Strength (WA)" array_index="14" bit="0,1" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="HR Pitch Boost Switch (WA)" array_index="14" bit="2,2" check_list="0,off,1,on"/>
<Field name="HR Comb Suppression Switch(WA)" array_index="14" bit="3,3" check_list="0,off,1,on"/>
<Field name="HR Excitation Generation Strength (WA)" array_index="14" bit="4,5" check_list="0,0(most harmonics),1,1,2,2,3,3(fewest harmonics)"/>
<Field name="HR Appliance Condition Threshold (WA)" array_index="14" bit="6,8" check_list="0,300(loose),1,400,2,500,3,600,4,700,5,800,6,900,7,1000(strict)"/>
<Field name="HR Aggressive Mode (WA)" array_index="14" bit="9,9" check_list="0,off,1,on"/>
<!-- DMNR Mode Parameter 15 -->
<Field name="HR Strength (Mic2)" array_index="15" bit="0,1" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="HR Pitch Boost Switch (Mic2)" array_index="15" bit="2,2" check_list="0,off,1,on"/>
<Field name="HR Comb Suppression Switch(Mic2)" array_index="15" bit="3,3" check_list="0,off,1,on"/>
<Field name="HR Excitation Generation Strength (Mic2)" array_index="15" bit="4,5" check_list="0,0(most harmonics),1,1,2,2,3,3(fewest harmonics)"/>
<Field name="HR Appliance Condition Threshold (Mic2)" array_index="15" bit="6,8" check_list="0,300(loose),1,400,2,500,3,600,4,700,5,800,6,900,7,1000(strict)"/>
<Field name="HR Aggressive Mode (Mic2)" array_index="15" bit="9,9" check_list="0,off,1,on"/>
<!-- DMNR Mode Parameter 20 -->
<Field name="NS Gain lowerbound (Mic2)" array_index="20" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="NS Noise Over-estimation (Mic2)" array_index="20" bit="4,5" check_list="0,1.5dB,1,3dB,2,4.5dB,3,0dB"/>
<Field name="NS 1-mic VAD THD (Mic2)" array_index="20" bit="6,7" check_list="0,weakest,1,medium,2,strong,3,strongest"/>
<Field name="Switch to Mic1 speed THD" array_index="20" bit="8,9" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Switch to Mic2 speed THD" array_index="20" bit="10,11" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2 TMOS" array_index="20" bit="12,13" check_list="0,off,1,3 dB,2,6 dB,3,9 dB"/>
<Field name="NS Gain lowerbound (Mic2-TMOS)" array_index="20" bit="14,15" check_list="0,loosest,1,loose,2,strict,3,strictest"/>
<!-- DMNR Mode Parameter 21 -->
<Field name="Reduce DMNR adaptive TX gain when mic2" array_index="21" bit="0,3" check_list="0,0 dB,1,-1 dB,2,-2 dB,3,-3 dB,4,-4 dB,5,-5 dB,6,-6 dB,7,-7 dB,8,0 dB,9,1 dB,10,2 dB,11,3 dB,12,4 dB,13,5 dB,14,6 dB,15,7 dB"/>
<Field name="Mic siwtch algorithm 250~750Hz mic1/mic2 energy threshold" array_index="21" bit="4,5" check_list="0,-2 dB,1,-0.06 dB,2,-4 dB,3,-6 dB"/>
<Field name="prevent finger touch from selecting to mic1" array_index="21" bit="8,9" check_list="0,off,1,-15 dB,2,-12 dB,3,-10 dB"/>
<Field name="Mic2 direction detection" array_index="21" bit="10,10" check_list="0,on,1,off"/>
<Field name="Mic switch algorithm delay control" array_index="21" bit="11,14" check_list="0,10,1,11,2,12,3,13,4,14,5,15,6,16,7,17,8,18,9,19,10,20,11,21,12,22,13,23,14,24,15,25"/>
<Field name="Mic switch PD speed" array_index="21" bit="15,15" check_list="0,fast,1,slow"/>
<!-- DMNR Mode Parameter 22 -->
<Field name="TMOS Detection THD in Mic2" array_index="22" bit="0,15" check_list="0,15000,1500,1500,3000,3000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<!-- DMNR Mode Parameter 23 -->
<Field name="mic1/mic2 HB range" array_index="23" bit="0,0" check_list="0,2-4 kHz,1,1-3 kHz"/>
<Field name="Mic2 direction VAD enable" array_index="23" bit="1,1" check_list="0,off,1,on"/>
<Field name="Mic siwtch algorithm 0~250 Hz mic1/mic2 energy threshold" array_index="23" bit="2,3" check_list="0,-18 dB,1,-13 dB,2,-10 dB,3,off"/>
<Field name="DMNR ASLR in noisy signal control" array_index="23" bit="4,4" check_list="0,off,1,on"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold1" array_index="23" bit="5,6" check_list="0,-7.4 dB,1,-8.6 dB,2,-10.4 dB,3,off"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold2" array_index="23" bit="7,8" check_list="0,-3.4 dB,1,-5.2 dB,2,-2.2 dB,3,-1.2 dB"/>
<Field name="Switch to mic1 speed THD" array_index="23" bit="9,10" check_list="0,450 ms,1,225 ms,2,300 ms,3,375 ms"/>
<Field name="WA Ctrl Switch for Mic2 Blocking" array_index="23" bit="11,11" check_list="0,on,1,off"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic1" array_index="23" bit="12,15" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<!-- DMNR Mode Parameter 24 -->
<Field name="Mic siwtch algorithm HB 2k~4k Hz (if cal [23] bit 0 = 1 HB is 1k~3k)" array_index="24" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/>
<!-- DMNR Mode Parameter 25 -->
<Field name="Mic1 or Mic2 band 1 power thd for one-mic VAD" array_index="25" bit="0,15" check_list="0,default(1500 -64.5 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,2000, -63 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<!-- DMNR Mode Parameter 26 -->
<Field name="Mic1 high band power threshold" array_index="26" bit="0,15" check_list="0,default(2000 -63 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,1500, -64.5 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<!-- DMNR Mode Parameter 27 -->
<Field name="FE VAD thd for mic switch" array_index="27" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<!--Field name="Mic2 HB thd for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="28" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB2 thd2 for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="29" bit="0,15" check_list="0,default(10000 -5 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,4096,-9 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB Abs Power thd for mic2 Blocking" array_index="30" bit="0,15" check_list="0,default(1500)"/-->
<!--Field name="Mic1 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="31" bit="0,15" check_list="0,default(5000)"/-->
<!--Field name="Mic2 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="32" bit="0,15" check_list="0,default(150)"/-->
<!--Field name="Mic2 LB2 Abs Power thd for mic2 Blocking (250~750 HZ (Band1))" array_index="33" bit="0,15" check_list="0,default(20000)"/-->
<!--Field name="Mic2 FB Abs Power thd for mic2 Blocking (0~8K HZ)" array_index="34" bit="0,15" check_list="0,default(10000)"/-->
<!--Field name="Stationary Noise Over-estimation for Mic2 Blocking" array_index="35" bit="0,2" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/-->
<!-- DMNR Mode Parameter 36 -->
<Field name="Mic2 band0 Power thrshold for mic Selection mic2 band 0 power threshold" array_index="36" bit="0,15" check_list="0,default(7500 -39.5 dB),1000,-48.2 dB,3000,-43.5 dB,5000,-41.2 dB,10000,-38.2 dB,20000,-35.2 dB,30000,-33.5 dB"/>
<!-- DMNR Mode Parameter 40 -->
<Field name="FE VAD thd for VCE" array_index="40" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<Field name="Noise type detection NB switch" array_index="0" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type detection WB switch" array_index="0" bit="1,1" check_list="0,off,1,on"/>
<Field name="Noise type detection rejection THD" array_index="0" bit="9,10" check_list="0,lowest,1,lower,2,stronger,3,strongest"/>
<Field name="Noise type detection detection confidence THD" array_index="0" bit="11,12" check_list="0,loosest,1,looser,2,stricter,3,strictest"/>
<Field name="Noise type detection detection speed" array_index="0" bit="13,14" check_list="0,slowest,1,slower,2,faster,3,fastest"/>
<Field name="Noise type detection using default model" array_index="0" bit="15,15" check_list="0,on,1,off"/>
<Field name="Noise type specialization enable at speechband(pub)" array_index="1" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at speechband(pub)" array_index="1" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at speechband(pub)" array_index="1" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at speechband(pub)" array_index="1" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at midband(road,corssroad,train)" array_index="2" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at midband(road,corssroad,train)" array_index="2" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at midband(road,corssroad,train)" array_index="2" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at midband(road,corssroad,train)" array_index="2" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at lowband(car)" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at lowband(car)" array_index="3" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at lowband(car)" array_index="3" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at lowband(car)" array_index="3" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
</Param>
<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_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"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="USBAudio" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="EchoRef_para" value="0x1,0x100,0x8"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Device" wording="Device">
<Category name="USBAudio" wording="USBAudio"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="EchoRef_para" type="ushort_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="Common" param_id="0"/>
<Param path="EPL_On" param_id="1"/>
<Param path="EPL_Off" param_id="2"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="speech_common_para" value="0x6,0xDABD,0x7918,0x2A00,0x8001,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="debug_info" value="0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="speech_common_para" value="0x6,0xDABD,0x7918,0x2A00,0x8001,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="debug_info" value="0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="speech_common_para" value="0x0,0xDABD,0x7918,0x2A00,0x8001,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="debug_info" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="CategoryLayer" wording="CategoryLayer">
<Category name="Common"/>
<Category name="EPL_On"/>
<Category name="EPL_Off"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="speech_common_para" type="ushort_array">
<Field name="Loud speaker mode Pre-Clipping threshold" array_index="3" bit="0,2" check_list="0,8960,1,10752,2,12902,3,15483,4,18579,5,22295,6,26754,7,32767"/>
</Param>
<Param name="debug_info" type="ushort_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="Common" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="shape_rx_fir_para" value="0xFF73,0x1C3,0x1DC,0x240,0x26E,0x22B,0x156,0xFFE5,0xFDEB,0xFB89,0xF8E6,0xF60E,0xF2C3,0xEDFB,0xE38B,0xAE09,0x51F7,0x1C75,0x1205,0xD3D,0x9F2,0x71A,0x477,0x215,0x1B,0xFEAA,0xFDD5,0xFD92,0xFDC0,0xFE24,0xFE3D,0x8D"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="CategoryLayer" wording="CategoryLayer">
<Category name="Common" wording="Common"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="shape_rx_fir_para" type="ushort_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="GSM" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="speech_network_support" value="0xFFF"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Network">
<Category name="GSM" />
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="speech_network_support" type="ushort_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,141 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.3">
<ParamTree>
<Param path="WB,Normal" param_id="0"/>
<Param path="Normal" param_id="1"/>
<Param path="3_pole_Headset" param_id="2"/>
<Param path="4_pole_Headset" param_id="2"/>
<Param path="5_pole_Headset" param_id="2"/>
<Param path="5_pole_Headset+ANC" param_id="2"/>
<Param path="Handsfree" param_id="0"/>
<Param path="BT_NREC_On_NB" param_id="3"/>
<Param path="BT_NREC_On_WB" param_id="3"/>
<Param path="BT_NREC_Off" param_id="3"/>
<Param path="MagiConference" param_id="0"/>
<Param path="HAC" param_id="2"/>
<Param path="Usb_Headset" param_id="3"/>
<Param path="Lpbk_Handset" param_id="3"/>
<Param path="Lpbk_Headset" param_id="3"/>
<Param path="Lpbk_Handsfree" param_id="3"/>
<Param path="Tty_HCO_Handset" param_id="3"/>
<Param path="Tty_VCO_Handset" param_id="3"/>
<Param path="Tty_HCO_Handsfree" param_id="3"/>
<Param path="Tty_VCO_Handsfree" param_id="3"/>
<Param path="Handset_SV" param_id="3"/>
<Param path="Handsfree_SV" param_id="3"/>
<Param path="Lpbk_Nodelay_Headset_Mic1" param_id="3"/>
<Param path="Lpbk_Nodelay_Headset_Mic2" param_id="3"/>
<Param path="Lpbk_Nodelay_Headset_Mic3" param_id="3"/>
<Param path="Hearing_Aid" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="DL FIR visibility" value="1"/>
<Param name="DL DRC+DG visibility" value="1"/>
<Param name="DL NR visibility" value="1"/>
<Param name="DL Digital Gain visibility" value="1"/>
<Param name="DL Limiter TH visibility" value="1"/>
<Param name="DL TASTE visibility" value="1"/>
<Param name="DL IIR visibility" value="1"/>
<Param name="UL FIR visibility" value="1"/>
<Param name="UL DRC+DG visibility" value="1"/>
<Param name="UL NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="1"/>
<Param name="UL NLP visibility" value="1"/>
<Param name="UL ES LB visibility" value="1"/>
<Param name="UL AES LB visibility" value="1"/>
<Param name="UL MIC2 TunableIIR visibility" value="1"/>
<Param name="UL DMNR mode_param visibility" value="1"/>
<Param name="UL DMNR common_param visibility" value="1"/>
<Param name="UL IIR visibility" value="1"/>
<Param name="UL MIC IIR visibility" value="1"/>
<Param name="DV visibility" value="0"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="DL FIR visibility" value="1"/>
<Param name="DL DRC+DG visibility" value="1"/>
<Param name="DL NR visibility" value="1"/>
<Param name="DL Digital Gain visibility" value="1"/>
<Param name="DL Limiter TH visibility" value="1"/>
<Param name="DL TASTE visibility" value="1"/>
<Param name="DL IIR visibility" value="1"/>
<Param name="UL FIR visibility" value="1"/>
<Param name="UL DRC+DG visibility" value="1"/>
<Param name="UL NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="0"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="1"/>
<Param name="UL NLP visibility" value="1"/>
<Param name="UL ES LB visibility" value="1"/>
<Param name="UL AES LB visibility" value="1"/>
<Param name="UL MIC2 TunableIIR visibility" value="1"/>
<Param name="UL DMNR mode_param visibility" value="1"/>
<Param name="UL DMNR common_param visibility" value="1"/>
<Param name="UL IIR visibility" value="1"/>
<Param name="UL MIC IIR visibility" value="1"/>
<Param name="DV visibility" value="0"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="DL FIR visibility" value="1"/>
<Param name="DL DRC+DG visibility" value="1"/>
<Param name="DL NR visibility" value="1"/>
<Param name="DL Digital Gain visibility" value="1"/>
<Param name="DL Limiter TH visibility" value="1"/>
<Param name="DL TASTE visibility" value="1"/>
<Param name="DL IIR visibility" value="1"/>
<Param name="UL FIR visibility" value="1"/>
<Param name="UL DRC+DG visibility" value="1"/>
<Param name="UL NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="0"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="1"/>
<Param name="UL NLP visibility" value="1"/>
<Param name="UL ES LB visibility" value="1"/>
<Param name="UL AES LB visibility" value="1"/>
<Param name="UL MIC2 TunableIIR visibility" value="0"/>
<Param name="UL DMNR mode_param visibility" value="0"/>
<Param name="UL DMNR common_param visibility" value="0"/>
<Param name="UL IIR visibility" value="1"/>
<Param name="UL MIC IIR visibility" value="1"/>
<Param name="DV visibility" value="0"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="DL FIR visibility" value="1"/>
<Param name="DL DRC+DG visibility" value="1"/>
<Param name="DL NR visibility" value="1"/>
<Param name="DL Digital Gain visibility" value="1"/>
<Param name="DL Limiter TH visibility" value="1"/>
<Param name="DL TASTE visibility" value="0"/>
<Param name="DL IIR visibility" value="1"/>
<Param name="UL FIR visibility" value="1"/>
<Param name="UL DRC+DG visibility" value="1"/>
<Param name="UL NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="0"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="1"/>
<Param name="UL NLP visibility" value="1"/>
<Param name="UL ES LB visibility" value="1"/>
<Param name="UL AES LB visibility" value="1"/>
<Param name="UL MIC2 TunableIIR visibility" value="0"/>
<Param name="UL DMNR mode_param visibility" value="0"/>
<Param name="UL DMNR common_param visibility" value="0"/>
<Param name="UL IIR visibility" value="1"/>
<Param name="UL MIC IIR visibility" value="1"/>
<Param name="DV visibility" value="0"/>
<Param name="UL Gain Set" value="1"/>
<Param name="UL Gain Name" value="mic1,mic2,mic3,mic4"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,99 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="Voice" version="1.3">
<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="Band" wording="Bandwidth">
<Category name="NB" wording="Narrow Band"/>
<Category name="WB" wording="Wide Band"/>
<Category name="SWB" wording="Super Wide Band"/>
</CategoryType>
<CategoryType name="Profile" wording="Device">
<CategoryGroup name="Handset">
<Category name="Normal" wording="Handset"/>
<Category name="HAC"/>
<Category name="Tty_HCO_Handset" wording="TTY HCO Handset"/>
<Category name="Tty_VCO_Handset" wording="TTY VCO Handset"/>
</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)"/>
<Category name="Tty_HCO_Handsfree" wording="TTY HCO Handsfree"/>
<Category name="Tty_VCO_Handsfree" wording="TTY VCO Handsfree"/>
</CategoryGroup>
<CategoryGroup name="BT Device" wording="Bluetooth">
<Category name="BT_NREC_On_NB" wording="BT_NREC_On_NB"/>
<Category name="BT_NREC_On_WB" wording="BT_NREC_On_WB"/>
<Category name="BT_NREC_Off"/>
</CategoryGroup>
<CategoryGroup name="USB Device">
<Category name="Usb_Headset" wording="USB Headset" feature_option="VIR_MTK_USB_PHONECALL"/>
</CategoryGroup>
<CategoryGroup name="Loopback">
<Category name="Lpbk_Handset" wording="Handset"/>
<Category name="Lpbk_Headset" wording="Headset"/>
<Category name="Lpbk_Handsfree" wording="Handsfree"/>
<Category name="Lpbk_Nodelay_Headset_Mic1" wording="Nodelay_Headset_Mic1" feature_option="SPH_PARAM_LPBK_NODELAY"/>
<Category name="Lpbk_Nodelay_Headset_Mic2" wording="Nodelay_Headset_Mic2" feature_option="SPH_PARAM_LPBK_NODELAY"/>
<Category name="Lpbk_Nodelay_Headset_Mic3" wording="Nodelay_Headset_Mic3" feature_option="SPH_PARAM_LPBK_NODELAY"/>
</CategoryGroup>
<CategoryGroup name="Super Volume" feature_option="SPH_PARAM_SV">
<Category name="Handset_SV"/>
<Category name="Handsfree_SV"/>
</CategoryGroup>
<CategoryGroup name="Hearing Aid">
<Category name="Hearing_Aid" feature_option="MTK_BT_HEARING_AID_SUPPORT"/>
</CategoryGroup>
</CategoryType>
<CategoryType name="VolIndex" wording="Volume">
<CategoryGroup name="Index">
<Category name="0" wording="Level0"/>
<Category name="1" wording="Level1"/>
<Category name="2" wording="Level2"/>
<Category name="3" wording="Level3"/>
<Category name="4" wording="Level4"/>
<Category name="5" wording="Level5"/>
<Category name="6" wording="Level6"/>
</CategoryGroup>
</CategoryType>
<CategoryType name="Network">
<Category name="GSM"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="DL FIR visibility" type="int"/>
<Param name="DL DRC+DG visibility" type="int"/>
<Param name="DL NR visibility" type="int"/>
<Param name="DL Digital Gain visibility" type="int"/>
<Param name="DL Limiter TH visibility" type="int"/>
<Param name="DL TASTE visibility" type="int"/>
<Param name="DL IIR visibility" type="int"/>
<Param name="UL FIR visibility" type="int"/>
<Param name="UL DRC+DG visibility" type="int"/>
<Param name="UL NREC visibility" type="int"/>
<Param name="UL cal. visibility" type="int"/>
<Param name="UL Digital Gain visibility" type="int"/>
<Param name="UL Limiter TH visibility" type="int"/>
<Param name="UL AEC visibility" type="int"/>
<Param name="UL NLP visibility" type="int"/>
<Param name="UL ES LB visibility" type="int"/>
<Param name="UL AES LB visibility" type="int"/>
<Param name="UL MIC2 TunableIIR visibility" type="int"/>
<Param name="UL DMNR mode_param visibility" type="int"/>
<Param name="UL DMNR common_param visibility" type="int"/>
<Param name="UL IIR visibility" type="int"/>
<Param name="UL MIC IIR visibility" type="int"/>
<Param name="DV visibility" type="int"/>
<Param name="UL Gain Set" type="int"/>
<Param name="UL Gain Name" type="string_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="BT" param_id="0"/>
<Param path="RCV" param_id="1"/>
<Param path="HS" param_id="1"/>
<Param path="HP" param_id="1"/>
<Param path="SPK" param_id="3"/>
<Param path="HS5POLE" param_id="1"/>
<Param path="HS5POLE_ANC" param_id="1"/>
<Param path="HAC" param_id="2"/>
<Param path="TTY" param_id="4"/>
<Param path="USB" param_id="5"/>
<Param path="HEARING_AID" param_id="1"/>
<Param path="BT" param_id="6"/>
<Param path="MISC" param_id="6"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="dl_gain_visibility" value="0"/>
<Param name="ul_gain_visibility" value="-1"/>
<Param name="stf_gain_visibility" value="-1"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="dl_gain_visibility" value="1"/>
<Param name="ul_gain_visibility" value="1"/>
<Param name="stf_gain_visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="dl_gain_visibility" value="1"/>
<Param name="ul_gain_visibility" value="-1"/>
<Param name="stf_gain_visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="dl_gain_visibility" value="1"/>
<Param name="ul_gain_visibility" value="1"/>
<Param name="stf_gain_visibility" value="0"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="dl_gain_visibility" value="0"/>
<Param name="ul_gain_visibility" value="1"/>
<Param name="stf_gain_visibility" value="0"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="dl_gain_visibility" value="1"/>
<Param name="ul_gain_visibility" value="1"/>
<Param name="stf_gain_visibility" value="-1"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="dl_gain_visibility" value="0"/>
<Param name="ul_gain_visibility" value="0"/>
<Param name="stf_gain_visibility" value="0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Band" wording="Bandwidth">
<Category name="NB" alias="Narrow Band"/>
<Category name="WB" alias="Wide Band"/>
</CategoryType>
<CategoryType name="Profile">
<Category name="RCV" alias="Normal,Handset,Lpbk_Handset,Handset_SV,HANDSET_PATH,HANDSET_EMERGENCY_PATH,HANDSET_EV_PATH,HANDSET_2MIC_PATH,HANDSET_2MICEV_PATH,LOOPBACK_HANDSET_PATH"/>
<Category name="HAC" alias="HANDSETHAC_PATH"/>
<Category name="HS" wording="Headset" alias="Headset,4_pole_Headset,Lpbk_Headset,HEADSET_PATH,LOOPBACK_HEADSET_PATH,LOOPBACK_NODELAY_HEADSET_MIC1,LOOPBACK_NODELAY_HEADSET_MIC2,LOOPBACK_NODELAY_HEADSET_MIC3,Lpbk_Nodelay_Headset_Mic1,Lpbk_Nodelay_Headset_Mic2,Lpbk_Nodelay_Headset_Mic3"/>
<Category name="HP" wording="Headphone" alias="3_pole_Headset"/>
<Category name="SPK" wording="Speaker" alias="Hands-free,1-mic NR,2-mic NR,Handsfree,MagiConference,Lpbk_Handsfree,Handsfree_SV,SPEAKER_PHONE_PATH,SPEAKER_EMERGENCY_PATH,SPK_EV_PATH,SPK_2MIC_PATH,SPK_2MICEV_PATH,LOOPBACK_SPEAKER_PATH"/>
<Category name="HS5POLE" alias="5_pole_Headset,5-pole headset,TP5PI_PATH"/>
<Category name="HS5POLE_ANC" alias="5_pole_Headset+ANC"/>
<Category name="BT" alias="BT_Earphone,BT_NREC_Off,BLUETOOTH_PATH,STEREO_BLUETOOTH_PATH,BT_NSEC_OFF_PATH,BLUETOOTH_16_PATH,BT_NSEC_OFF_16_PATH,BT_NREC_On_NB,BT_NREC_On_WB"/>
<Category name="TTY" alias="Tty_HCO_Handset,Tty_VCO_Handset,Tty_HCO_Handsfree,Tty_VCO_Handsfree,TTY_PATH"/>
<Category name="USB" alias="Usb_Headset"/>
<Category name="HEARING_AID" alias="Hearing_Aid"/>
<Category name="MISC" alias="HFK_PATH,CALLFWD_PATH,SLD_PATH,SPEAKERDOCK_PATH,SPEAKERDOCK_EV_PATH"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="dl_gain_visibility" type="int"/>
<Param name="ul_gain_visibility" type="int"/>
<Param name="stf_gain_visibility" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="RCV" param_id="0"/>
<Param path="HAC" param_id="1"/>
<Param path="HS" param_id="2"/>
<Param path="HP" param_id="2"/>
<Param path="SPK" param_id="3"/>
<Param path="HS5POLE" param_id="4"/>
<Param path="HS5POLE_ANC" param_id="4"/>
<Param path="TTY" param_id="5"/>
<Param path="USB" param_id="2"/>
<Param path="SPK_SV" param_id="3"/>
<Param path="RCV_SV" param_id="0"/>
<Param path="HEARING_AID" param_id="6"/>
<Param path="LPBK_RCV" param_id="0"/>
<Param path="LPBK_HP" param_id="2"/>
<Param path="LPBK_SPK" param_id="3"/>
<Param path="LPBK_NODELAY_HP_MIC1" param_id="2"/>
<Param path="LPBK_NODELAY_HP_MIC2" param_id="2"/>
<Param path="LPBK_NODELAY_HP_MIC3" param_id="2"/>
<Param path="RCV_EMERGENCY" param_id="0"/>
<Param path="RCV_2MIC" param_id="0"/>
<Param path="RCV_2MICEV" param_id="0"/>
<Param path="SPK_EMERGENCY" param_id="3"/>
<Param path="SPK_2MIC" param_id="3"/>
<Param path="SPK_2MICEV" param_id="3"/>
<Param path="BT" param_id="2"/>
<Param path="MISC" param_id="2"/>
<Param path="HEARING_AID" param_id="0"/>
<Param path="NB,RCV,GSM" param_id="34"/>
<Param path="NB,HAC,GSM" param_id="34"/>
<Param path="NB,TTY,GSM" param_id="17"/>
<Param path="WB,RCV,GSM" param_id="29"/>
<Param path="WB,HAC,GSM" param_id="29"/>
<Param path="WB,TTY,GSM" param_id="13"/>
<Param path="WB,SPK,GSM" param_id="13"/>
<Param path="NB,SPK,GSM" param_id="17"/>
<Param path="WB,HP,GSM" param_id="18"/>
<Param path="WB,HS,GSM" param_id="18"/>
<Param path="NB,HP,GSM" param_id="12"/>
<Param path="NB,HS,GSM" param_id="12"/>
<Param path="SWB,HP,GSM" param_id="9"/>
<Param path="SWB,HS,GSM" param_id="10"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="dl_gain" value="22,19,16,13,10,7,4"/>
<Param name="ul_gain" value="23"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="dl_gain" value="22,19,16,13,10,7,4"/>
<Param name="ul_gain" value="0"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="dl_gain" value="27,24,21,18,15,12,9"/>
<Param name="ul_gain" value="27"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="dl_gain" value="22,19,16,13,10,7,4"/>
<Param name="ul_gain" value="27"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="dl_gain" value="27,24,21,18,15,12,9"/>
<Param name="ul_gain" value="24"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="dl_gain" value="27,24,21,18,15,12,9"/>
<Param name="ul_gain" value="0"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="dl_gain" value="48,33,25,19,13,6,0"/>
<Param name="ul_gain" value="0"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="29">
<Param name="dl_gain" value="26,23,20,16,13,7,1"/>
<Param name="ul_gain" value="22"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="34">
<Param name="dl_gain" value="26,23,20,17,13,7,1"/>
<Param name="ul_gain" value="23"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="17">
<Param name="dl_gain" value="19,16,13,10,7,4,0"/>
<Param name="ul_gain" value="31"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="9">
<Param name="dl_gain" value="27,24,21,18,15,12,9"/>
<Param name="ul_gain" value="27"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="10">
<Param name="dl_gain" value="27,24,21,18,15,12,9"/>
<Param name="ul_gain" value="27"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="12">
<Param name="dl_gain" value="27,24,21,18,15,12,9"/>
<Param name="ul_gain" value="27"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="18">
<Param name="dl_gain" value="27,24,21,18,15,12,9"/>
<Param name="ul_gain" value="27"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="13">
<Param name="dl_gain" value="20,17,14,11,8,5,2"/>
<Param name="ul_gain" value="28"/>
<Param name="stf_gain" value="0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Band" wording="Bandwidth">
<Category name="NB" alias="Narrow Band"/>
<Category name="WB" alias="Wide Band"/>
<Category name="SWB" alias="Super Wide Band"/>
</CategoryType>
<CategoryType name="Profile">
<Category name="RCV" wording="Receiver" alias="Normal,Handset,HANDSET_PATH"/>
<Category name="RCV_SV" wording="Receiver_SV" alias="Handset_SV,HANDSET_EV_PATH"/>
<Category name="RCV_EMERGENCY" wording="Receiver" alias="HANDSET_EMERGENCY_PATH"/>
<Category name="RCV_2MIC" wording="Receiver" alias="HANDSET_2MIC_PATH"/>
<Category name="RCV_2MICEV" wording="Receiver" alias="HANDSET_2MICEV_PATH"/>
<Category name="HAC" alias="HANDSETHAC_PATH"/>
<Category name="HS" wording="Headset" alias="Headset,4_pole_Headset,HEADSET_PATH"/>
<Category name="HP" wording="Headphone" alias="3_pole_Headset"/>
<Category name="SPK" wording="Speaker" alias="Hands-free,1-mic NR,2-mic NR,Handsfree,MagiConference,SPEAKER_PHONE_PATH"/>
<Category name="SPK_SV" wording="Speaker_SV" alias="Handsfree_SV,SPK_EV_PATH"/>
<Category name="SPK_EMERGENCY" wording="Speaker" alias="SPEAKER_EMERGENCY_PATH"/>
<Category name="SPK_2MIC" wording="Speaker" alias="SPK_2MIC_PATH"/>
<Category name="SPK_2MICEV" wording="Speaker" alias="SPK_2MICEV_PATH"/>
<Category name="HS5POLE" wording="Headset(5-pole)" alias="5_pole_Headset,5-pole headset,TP5PI_PATH"/>
<Category name="HS5POLE_ANC" wording="Headset(5-pole+ANC)" alias="5_pole_Headset+ANC"/>
<Category name="TTY" alias="Tty_HCO_Handset,Tty_VCO_Handset,Tty_HCO_Handsfree,Tty_VCO_Handsfree,TTY_PATH"/>
<Category name="LPBK_RCV" wording="Lpbk_Handset" alias="Lpbk_Handset,LOOPBACK_HANDSET_PATH"/>
<Category name="LPBK_HP" wording="Lpbk_Headset" alias="Lpbk_Headset,LOOPBACK_HEADSET_PATH"/>
<Category name="LPBK_SPK" wording="Lpbk_Handsfree" alias="Lpbk_Handsfree,LOOPBACK_SPEAKER_PATH"/>
<Category name="LPBK_NODELAY_HP_MIC1" wording="Lpbk_Headset" alias="LOOPBACK_NODELAY_HEADSET_MIC1,Lpbk_Nodelay_Headset_Mic1"/>
<Category name="LPBK_NODELAY_HP_MIC2" wording="Lpbk_Headset" alias="LOOPBACK_NODELAY_HEADSET_MIC2,Lpbk_Nodelay_Headset_Mic2"/>
<Category name="LPBK_NODELAY_HP_MIC3" wording="Lpbk_Headset" alias="LOOPBACK_NODELAY_HEADSET_MIC3,Lpbk_Nodelay_Headset_Mic3"/>
<Category name="USB" alias="Usb_Headset"/>
<Category name="HEARING_AID" alias="Hearing_Aid"/>
<Category name="BT" alias="BT_Earphone,BT_NREC_Off,BLUETOOTH_PATH,STEREO_BLUETOOTH_PATH,BT_NSEC_OFF_PATH,BLUETOOTH_16_PATH,BT_NSEC_OFF_16_PATH,BT_NREC_On_NB,BT_NREC_On_WB"/>
<Category name="MISC" alias="HFK_PATH,CALLFWD_PATH,SLD_PATH,SPEAKERDOCK_PATH,SPEAKERDOCK_EV_PATH"/>
</CategoryType>
<CategoryType name="Network">
<Category name="GSM" alias="WCDMA,VoLTE,ViLTE,CDMA"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="dl_gain" type="short_array"/><!-- index, corresponding dB in another xml -->
<Param name="ul_gain" type="byte_array"/><!-- unit is dB, range in other xml -->
<Param name="stf_gain" type="short_array">
<Field name="stf_gain_field" array_index="0" bit="0,15" check_list="30,20dB,28,18dB,26,16dB,24,14dB,22,12dB,20,10dB,18,8dB,16,6dB,14,4dB,12,2dB,10,0dB,8,-2dB,6,-4dB,4,-6dB,2,-8dB,0,-10dB"/>
</Param>
</ParamUnit>
</ParamUnitDesc>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,472 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamTreeView version="1.0">
<TreeRoot name="TX_DRC+DG">
<Sheet/>
<Feature name="TX DRC: 4.0">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="UL Limiter TH"/>
<Field audio_type="Speech" param="speech_mode_para" name="UL IIR cut off frequency"/>
<Field audio_type="Speech" param="speech_mode_para" name="75Hz high-pass IIR"/>
<Field audio_type="Speech" param="speech_mode_para" name="comfort noise"/>
<Field audio_type="Speech" param="speech_mode_para" name="comfort noise level"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX IIR switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX FIR switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX GDRC DG Gain switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="TCLW switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="TCLW noise suppress level"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="TX Digital Gain">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="UL Digital Gain"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
</TreeRoot>
<TreeRoot name="NREC">
<Sheet/>
<Feature name="MagiAEC: 18.5">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="Switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="device Mode"/>
<Field audio_type="Speech" param="speech_mode_para" name="BGNT FE improvement control"/>
<Field audio_type="Speech" param="speech_mode_para" name="echo path change handler"/>
<Field audio_type="Speech" param="speech_mode_para" name="manual clipping"/>
<Field audio_type="Speech" param="speech_mode_para" name="Pre-clipping/manual clipping threshold"/>
<Field audio_type="Speech" param="speech_mode_para" name="ES switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="residual echo weighting for linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="residual echo weighting for non-linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="ES"/>
<Field audio_type="Speech" param="speech_mode_para" name="First Echo Suppression control"/>
<Field audio_type="Speech" param="speech_mode_para" name="AES switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="AES improvement"/>
<Field audio_type="Speech" param="speech_mode_para" name="AES"/>
<Field audio_type="Speech" param="speech_mode_para" name="Comfort noise generator"/>
<Field audio_type="Speech" param="speech_mode_para" name="Minimum comfort noise value"/>
<Field audio_type="Speech" param="speech_mode_para" name="NLP Suppression behavior control"/>
<Field audio_type="Speech" param="speech_mode_para" name="NLP"/>
<Field audio_type="Speech" param="speech_mode_para" name="remove tone in echo ref"/>
<Field audio_type="Speech" param="speech_mode_para" name="BT Delay Control"/>
<Field audio_type="Speech" param="speech_mode_para" name="New echo suppression"/>
<Field audio_type="Speech" param="speech_mode_para" name="0-2k residual echo weighting for linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="0-2k residual echo weighting for non-linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="0-2k ES smooth rate"/>
<Field audio_type="Speech" param="speech_mode_para" name="0-2k ES gain lower bound"/>
<Field audio_type="Speech" param="speech_mode_para" name="0-2k ES estimated echo control"/>
<Field audio_type="Speech" param="speech_mode_para" name="2-4k residual echo weighting for linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="2-4k residual echo weighting for non-linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="2-4k ES smooth rate"/>
<Field audio_type="Speech" param="speech_mode_para" name="2-4k ES gain lower bound"/>
<Field audio_type="Speech" param="speech_mode_para" name="2-4k ES estimated echo control"/>
<Field audio_type="Speech" param="speech_mode_para" name="4-8k residual echo weighting for linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="4-8k residual echo weighting for non-linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="4-8k ES smooth rate"/>
<Field audio_type="Speech" param="speech_mode_para" name="4-8k ES gain lower bound"/>
<Field audio_type="Speech" param="speech_mode_para" name="4-8k ES estimated echo control"/>
<Field audio_type="Speech" param="speech_mode_para" name="EPC control"/>
<Field audio_type="Speech" param="speech_mode_para" name="Normal mode DT improvement"/>
<Field audio_type="Speech" param="speech_mode_para" name="ref vowel detection"/>
<Field audio_type="Speech" param="speech_mode_para" name="speaker nolinear model"/>
<Field audio_type="Speech" param="speech_mode_para" name="BT mode echo ref"/>
<Field audio_type="Speech" param="speech_mode_para" name="UL delay for EC tuning (ms)"/>
<Field audio_type="Speech" param="speech_mode_para" name="Echo estimate rate control"/>
<Field audio_type="Speech" param="speech_mode_para" name="ACQUA DT score tuning"/>
<Field audio_type="Speech" param="speech_mode_para" name="LSPK DT improvement"/>
<Field audio_type="Speech" param="speech_mode_para" name="Hard clipping"/>
<Field audio_type="Speech" param="speech_mode_para" name="AGC gain bypass"/>
<Field audio_type="Speech" param="speech_mode_para" name="AGC fast release"/>
<Field audio_type="Speech" param="speech_mode_para" name="DT vad"/>
<Field audio_type="Speech" param="speech_mode_para" name="High band EC improve(6.5k~8k)"/>
<Field audio_type="Speech" param="speech_mode_para" name="CNG Power"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic2 AES overestimate"/>
<Field audio_type="Speech" param="speech_mode_para" name="AEC use HB vad and small bias term"/>
<Field audio_type="Speech" param="speech_mode_para" name="Boost ref 6dB"/>
<Field audio_type="Speech" param="speech_mode_para" name="BGNT FE improve switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="BGNT FE stepsize weighting"/>
<Field audio_type="Speech" param="speech_mode_para" name="Comfort noise type"/>
<Field audio_type="Speech" param="speech_mode_para" name="LSPK subjective DT"/>
<Field audio_type="Speech" param="speech_mode_para" name="AES rate fast"/>
<Field audio_type="Speech" param="speech_mode_para" name="Band0 NE VAD"/>
<Field audio_type="Speech" param="speech_mode_para" name="AES overestimate"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="MagiAEC-LSPK: 18.5">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="0-2k LSPK Mic2 residual echo weighting for linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="0-2k LSPK Mic2 residual echo weighting for non-linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="0-2k LSPK Mic2 ES smooth rate"/>
<Field audio_type="Speech" param="speech_mode_para" name="0-2k LSPK Mic2 ES gain lower bound"/>
<Field audio_type="Speech" param="speech_mode_para" name="0-2k LSPK Mic2 ES estimated echo control"/>
<Field audio_type="Speech" param="speech_mode_para" name="2-4k LSPK Mic2 residual echo weighting for linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="2-4k LSPK Mic2 residual echo weighting for non-linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="2-4k LSPK Mic2 ES smooth rate"/>
<Field audio_type="Speech" param="speech_mode_para" name="2-4k LSPK Mic2 ES gain lower bound"/>
<Field audio_type="Speech" param="speech_mode_para" name="2-4k LSPK Mic2 ES estimated echo control"/>
<Field audio_type="Speech" param="speech_mode_para" name="4-8k LSPK Mic2 residual echo weighting for linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="4-8k LSPK Mic2 residual echo weighting for non-linear part"/>
<Field audio_type="Speech" param="speech_mode_para" name="4-8k LSPK Mic2 ES smooth rate"/>
<Field audio_type="Speech" param="speech_mode_para" name="4-8k LSPK Mic2 ES gain lower bound"/>
<Field audio_type="Speech" param="speech_mode_para" name="4-8k LSPK Mic2 ES estimated echo control"/>
<Field audio_type="Speech" param="speech_mode_para" name="Reverb Echo Suppress switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="Reverb Echo Band"/>
<Field audio_type="Speech" param="speech_mode_para" name="Reverb 0-2k ES gain lower bound"/>
<Field audio_type="Speech" param="speech_mode_para" name="Reverb 2-4k ES gain lower bound"/>
<Field audio_type="Speech" param="speech_mode_para" name="Reverb 4-8k ES gain lower bound"/>
<Field audio_type="Speech" param="speech_mode_para" name="Reverb Switch speed"/>
</FieldList>
<CategoryPathList>
<Category path="Hands-free"/>
</CategoryPathList>
</Feature>
<Feature name="MagiNR(TX): 5.5">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="TX NR Switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX NR Quick learning"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX NR for high frequency"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX NR suppression strength"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX Adaptive gain control"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX mute 1s"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX NR Init 100ms"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX Ambient noise calibration"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX Handfree Tone Detection"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX expander switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX expander suppression gain"/>
<Field audio_type="Speech" param="speech_mode_para" name="TX NR Noise Adaption Rate"/>
</FieldList>
<CategoryPathList>
<Category path="Handsfree"/>
</CategoryPathList>
</Feature>
<Feature name="MagiTDNC: 3.1">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="TDNC switch"/>
</FieldList>
<CategoryPathList>
<Category path="NB"/>
</CategoryPathList>
</Feature>
<Feature name="MagiDualNR: 15.1 [DMNR]">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="DUMMY"/>
</FieldList>
<CategoryPathList>
<Category path="Handset"/>
</CategoryPathList>
</Feature>
<Feature name="MagiDualNR - Normal Position General Control">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="MagiNRDual switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS Switch or Gain lowerbound (Normal)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS 1-mic VAD THD (Normal)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS Lowband(0-4k) 2-mic VAD THD (Normal)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS Lowband(0-4k) Non-stationary noise suppression strength (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Highband(4-8k) 2-mic VAD THD (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Highband(4-8k) Non-stationary noise suppression strength (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Highband(4k-8k) speech protection"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS Strength when VAD on (Normal)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS Strength when VAD off (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Noise Over-estimation (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Strong DC suppression"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Dynamic LB (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Less Gain Protection (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Initial Convergence"/>
<Field audio_type="Speech" param="speech_mode_para" name="NC switch (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NC strength (Normal)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NC Look Ahead Delay(more delay, better cancellation)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NC max band"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NC Disable NC function threshold"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="VAD ABM VAD THD (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="VAD Stricter VAD(Normal)"/>
<Field audio_type="Speech" param="speech_mode_para" name="VAD Phone up or down cover range (PD VAD)"/>
<Field audio_type="Speech" param="speech_mode_para" name="VAD Band 2 PD VAD"/>
<Field audio_type="Speech" param="speech_mode_para" name="VAD using Band1 SNR diff of cal-data as PD min"/>
<Field audio_type="Speech" param="speech_mode_para" name="VAD Fix PD min at initial value"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Frequency Range"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Pitch Boost Strength"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Comb Suppression Strength"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Harmonic Clarity Level"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Peak Protection Strength"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Time-smoothing Factor"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Strength (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Pitch Boost Switch (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Comb Suppression Switch(Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Excitation Generation Strength (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Appliance Condition Threshold (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Aggressive Mode (Normal)"/>
</FieldList>
<CategoryPathList>
<Category path="Handset"/>
</CategoryPathList>
</Feature>
<Feature name="MagiDualNR - Wide-Angle Position Control">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="WA DMNR switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="WA expander"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="WA DMNR switch cooldown"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="WA DMNR Cover Range"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="WA DMNR Minimal Switch Time"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS Switch or Gain lowerbound (WA)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS 1-mic VAD THD (WA)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS Lowband(0-4k) 2-mic VAD THD (WA)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS Lowband(0-4k) Non-stationary noise suppression strength (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Highband(4-8k) 2-mic VAD THD (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Highband(4-8k) Non-stationary noise suppression strength (WA)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS Strength when VAD on (WA)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NS Strength when VAD off (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Noise Over-estimation (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Dynamic LB (WA)"/>
<Field audio_type="Speech" param="speech_mode_para" name="NC switch (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NC strength (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="VAD ABM VAD THD (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="WA Position Harmonic Reconstruction"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="WA Position Pitch Protection"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Strength (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Pitch Boost Switch (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Comb Suppression Switch(WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Excitation Generation Strength (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Appliance Condition Threshold (WA)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Aggressive Mode (WA)"/>
</FieldList>
<CategoryPathList>
<Category path="Handset"/>
</CategoryPathList>
</Feature>
<Feature name="MagiDualNR - Mic Selection Control">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="Mic selection switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic selection VAD threshold(larger value, VAD on easier)"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic2 blocking algorithm switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic2 expander"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic2 IIR"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Gain lowerbound (Mic2)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Dynamic LB (Mic2)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS 1-mic VAD THD (Mic2)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Noise Over-estimation (Mic2)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Switch to Mic1 speed THD"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Switch to Mic2 speed THD"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Gain lowerbound (Mic2-TMOS)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic2 direction VAD threshold"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Reduce DMNR adaptive TX gain when mic2"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic siwtch algorithm 250~750Hz mic1/mic2 energy threshold"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="prevent finger touch from selecting to mic1"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic2 direction detection"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic switch algorithm delay control"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic switch PD speed"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="TMOS Detection THD in Mic2"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="mic1/mic2 HB range"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic2 direction VAD enable"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic siwtch algorithm 0~250 Hz mic1/mic2 energy threshold"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="DMNR ASLR in noisy signal control"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold1"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold2"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Switch to mic1 speed THD"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="WA Ctrl Switch for Mic2 Blocking"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Lower bound of MagiNRDual-NS Gain for mic1"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic siwtch algorithm HB 2k~4k Hz (if cal [23] bit 0 = 1 HB is 1k~3k)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic1 or Mic2 band 1 power thd for one-mic VAD"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic1 high band power threshold"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="FE VAD thd for mic switch"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Mic2 band0 Power thrshold for mic Selection mic2 band 0 power threshold"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Strength (Mic2)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Pitch Boost Switch (Mic2)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Comb Suppression Switch(Mic2)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Excitation Generation Strength (Mic2)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Appliance Condition Threshold (Mic2)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="HR Aggressive Mode (Mic2)"/>
</FieldList>
<CategoryPathList>
<Category path="Handset"/>
</CategoryPathList>
</Feature>
<Feature name="MagiDualNR - Special Control">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="DMNR ASLR Maximum Gain level bound"/>
<Field audio_type="Speech" param="speech_mode_para" name="DMNR ASLR Gain switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="DMNR ASLR Gain release rate"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="ABM GCC Band range"/>
<Field audio_type="Speech" param="speech_mode_para" name="ABM GCC prob WA THD"/>
<Field audio_type="Speech" param="speech_mode_para" name="ABM LB of GCC delay"/>
<Field audio_type="Speech" param="speech_mode_para" name="ABM UB of GCC delay"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="ABM Taps"/>
<Field audio_type="Speech" param="speech_mode_para" name="ABM learning speed"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="ABM regularization handover (Normal)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="ABM Skip when FE VAD is on"/>
<Field audio_type="Speech" param="speech_mode_para" name="VAD Speech Content VAD: speech acceptance THD"/>
<Field audio_type="Speech" param="speech_mode_para" name="VAD Speech Content VAD: noise rejection THD"/>
<Field audio_type="Speech" param="speech_mode_para" name="VAD Energy based HB VAD switch"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="VAD Well-cal shadow VAD bias ctrl"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="VAD hysteresis"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="VAD Adaptive hysteresis"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="VAD Power Ratio Scaler Modifier"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="VAD Band0p5 Power Ratio Scaler Modifier"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="SNRI Expander switch"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="SNRI Expander Gain LB"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="SNRI Expander Gain Under-estimation"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="SNRI Expander Triggered THD"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="TMOS detection switch"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="TMOS Detection THD in Mic1"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Gain LB (TMOS)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS 1-mic VAD THD (TMOS)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Noise Over-estimation (TMOS)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Low SNR detection THD"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="NS Switch or Gain lowerbound (Low SNR)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="FE VAD thd for VCE"/>
</FieldList>
<CategoryPathList>
<Category path="Handset"/>
</CategoryPathList>
</Feature>
<Feature name="MagiDualNR - Noise Type Detection (NTD) [common]">
<FieldList>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type detection NB switch"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type detection WB switch"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type detection rejection THD"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type detection detection confidence THD"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type detection detection speed"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type detection using default model"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization enable at speechband(pub)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization VAD THD offset at speechband(pub)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization Gain LB offset at speechband(pub)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization PD VAD tolerance at speechband(pub)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization enable at midband(road,corssroad,train)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization VAD THD offset at midband(road,corssroad,train)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization Gain LB offset at midband(road,corssroad,train)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization PD VAD tolerance at midband(road,corssroad,train)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization enable at lowband(car)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization VAD THD offset at lowband(car)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization Gain LB offset at lowband(car)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization PD VAD tolerance at lowband(car)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization enable at high-SNR(cafe,mensa,callcenter)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization VAD THD offset at high-SNR(cafe,mensa,callcenter)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization Gain LB offset at high-SNR(cafe,mensa,callcenter)"/>
<Field audio_type="SpeechDMNR" param="dmnr_para" name="Noise type specialization PD VAD tolerance at high-SNR(cafe,mensa,callcenter)"/>
</FieldList>
<CategoryPathList>
<Category path="Handset"/>
</CategoryPathList>
</Feature>
<Feature name="MagiConference: 3.3">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="MagiNRDual switch for LSPK"/>
<Field audio_type="Speech" param="speech_mode_para" name="MagiNRDual-NS switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="High band (> 1250Hz) speech quality protection"/>
<Field audio_type="Speech" param="speech_mode_para" name="MagiNRDual-NS mode"/>
<Field audio_type="Speech" param="speech_mode_para" name="LSPK DMNR (Single-NS)"/>
<Field audio_type="Speech" param="speech_mode_para" name="MagiNRDual-NC switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic switch algorithm"/>
<Field audio_type="Speech" param="speech_mode_para" name="Non-stationary noise underestimation"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic switch algorithm VAD threshold"/>
<Field audio_type="Speech" param="speech_mode_para" name="Switch or lower bound of MagiNRDual-NS Gain (Mic1)"/>
<Field audio_type="Speech" param="speech_mode_para" name="Switch or lower bound of MagiNRDual-NS Gain (Mic2)"/>
<Field audio_type="Speech" param="speech_mode_para" name="Less DMNR-NS level"/>
<Field audio_type="Speech" param="speech_mode_para" name="Non-stationary noise weight"/>
<Field audio_type="Speech" param="speech_mode_para" name="Stationary noise weight"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic2 expander"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic2 IIR"/>
<Field audio_type="Speech" param="speech_mode_para" name="Improve VAD accurate for SPT car noise case"/>
<Field audio_type="Speech" param="speech_mode_para" name="No less DMNR-NS level when VAD is off"/>
<Field audio_type="Speech" param="speech_mode_para" name="Stationary noise under estimation"/>
<Field audio_type="Speech" param="speech_mode_para" name="SNR condition separation"/>
<Field audio_type="Speech" param="speech_mode_para" name="SNR condition Threshold"/>
<Field audio_type="Speech" param="speech_mode_para" name="Less DMNR-NS level for low SNR"/>
<Field audio_type="Speech" param="speech_mode_para" name="Lower bound for low SNR"/>
<Field audio_type="Speech" param="speech_mode_para" name="BGNT with NE improvement for LSPK mode"/>
<Field audio_type="Speech" param="speech_mode_para" name="VAD threshold"/>
<Field audio_type="Speech" param="speech_mode_para" name="Stationary noise estimation speed"/>
<Field audio_type="Speech" param="speech_mode_para" name="Improve expander VAD with ABM VAD"/>
<Field audio_type="Speech" param="speech_mode_para" name="Improve expander VAD with Mic1 VAD"/>
<Field audio_type="Speech" param="speech_mode_para" name="Max index VAD enable"/>
<Field audio_type="Speech" param="speech_mode_para" name="Max index VAD threshold"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic siwtch algorithm 0~250Hz energy threshold"/>
<Field audio_type="Speech" param="speech_mode_para" name="Switch to Mic1 speed THD"/>
<Field audio_type="Speech" param="speech_mode_para" name="Switch to Mic2 speed THD"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic siwtch algorithm 250~750Hz energy threshold"/>
<Field audio_type="Speech" param="speech_mode_para" name="Mic siwtch algorithm 2k~4kHz energy threshold"/>
</FieldList>
<CategoryPathList>
<Category path="MagiConference"/>
</CategoryPathList>
</Feature>
</TreeRoot>
<TreeRoot name="RX_DRC+DG">
<Sheet/>
<Feature name="RX DRC: 4.0">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="RX expander mode"/>
<Field audio_type="Speech" param="speech_mode_para" name="DL Limiter TH"/>
<Field audio_type="Speech" param="speech_mode_para" name="DL expander suppression gain"/>
<Field audio_type="Speech" param="speech_mode_para" name="RMS power limiter thd"/>
<Field audio_type="Speech" param="speech_mode_para" name="20ms delay"/>
<Field audio_type="Speech" param="speech_mode_para" name="LPF"/>
<Field audio_type="Speech" param="speech_mode_para" name="RX HP filter cutoff freq (IIR)"/>
<Field audio_type="Speech" param="speech_mode_para" name="RX IIR switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="RX FIR switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="RX GDRC DG Gain switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="VCE strength"/>
<Field audio_type="Speech" param="speech_mode_para" name="VCE noise threshold"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="RX Digital Gain">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="DL Digital Gain"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="MagiLoudness/MagiClarity: 3.5">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="MagiClarity switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="SNR trigger threshold"/>
<Field audio_type="Speech" param="speech_mode_para" name="high frequnecy strength"/>
<Field audio_type="Speech" param="speech_mode_para" name="maximum gain"/>
<Field audio_type="Speech" param="speech_mode_para" name="noise startup threshold"/>
<Field audio_type="Speech" param="speech_mode_para" name="DL bounder threshold"/>
<Field audio_type="Speech" param="speech_mode_para" name="attack time"/>
<Field audio_type="Speech" param="speech_mode_para" name="release time"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
</TreeRoot>
<TreeRoot name="NR">
<Sheet/>
<Feature name="MagiNR(RX): 5.5">
<FieldList>
<Field audio_type="Speech" param="speech_mode_para" name="RX NR Switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="RX NR Strength"/>
<Field audio_type="Speech" param="speech_mode_para" name="RX expander switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="RX expander suppression gain"/>
<Field audio_type="Speech" param="speech_mode_para" name="RX Comfort Noise Switch"/>
<Field audio_type="Speech" param="speech_mode_para" name="RX Comfort Noise Level"/>
<Field audio_type="Speech" param="speech_mode_para" name="RX NR Noise Adaption Rate"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
</TreeRoot>
<!-- TreeRoot2 -->
<!-- TreeRoot3... -->
</ParamTreeView>

View file

@ -0,0 +1,437 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="Voice" version="1.3">
<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="Band" wording="Bandwidth">
<Category name="NB" wording="Narrow Band"/>
<Category name="WB" wording="Wide Band"/>
<Category name="SWB" wording="Super Wide Band"/>
</CategoryType>
<CategoryType name="Profile" wording="Device">
<CategoryGroup name="Handset">
<Category name="Normal" wording="Handset"/>
<Category name="HAC"/>
<Category name="Tty_HCO_Handset" wording="TTY HCO Handset"/>
<Category name="Tty_VCO_Handset" wording="TTY VCO Handset"/>
</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)"/>
<Category name="Tty_HCO_Handsfree" wording="TTY HCO Handsfree"/>
<Category name="Tty_VCO_Handsfree" wording="TTY VCO Handsfree"/>
</CategoryGroup>
<CategoryGroup name="BT Device" wording="Bluetooth">
<Category name="BT_NREC_On_NB" wording="BT_NREC_On_NB"/>
<Category name="BT_NREC_On_WB" wording="BT_NREC_On_WB"/>
<Category name="BT_NREC_Off"/>
</CategoryGroup>
<CategoryGroup name="USB Device">
<Category name="Usb_Headset" wording="USB Headset" feature_option="VIR_MTK_USB_PHONECALL"/>
</CategoryGroup>
<CategoryGroup name="Loopback">
<Category name="Lpbk_Handset" wording="Handset(Loopback)"/>
<Category name="Lpbk_Headset" wording="Headset(Loopback)"/>
<Category name="Lpbk_Handsfree" wording="Handsfree(Loopback)"/>
<Category name="Lpbk_Nodelay_Headset_Mic1" wording="Nodelay_Headset_Mic1(Loopback)" feature_option="SPH_PARAM_LPBK_NODELAY"/>
<Category name="Lpbk_Nodelay_Headset_Mic2" wording="Nodelay_Headset_Mic2(Loopback)" feature_option="SPH_PARAM_LPBK_NODELAY"/>
<Category name="Lpbk_Nodelay_Headset_Mic3" wording="Nodelay_Headset_Mic3(Loopback)" feature_option="SPH_PARAM_LPBK_NODELAY"/>
</CategoryGroup>
<CategoryGroup name="Super Volume" feature_option="SPH_PARAM_SV">
<Category name="Handset_SV"/>
<Category name="Handsfree_SV"/>
</CategoryGroup>
<CategoryGroup name="Hearing Aid">
<Category name="Hearing_Aid" feature_option="MTK_BT_HEARING_AID_SUPPORT"/>
</CategoryGroup>
</CategoryType>
<CategoryType name="VolIndex" wording="Volume">
<CategoryGroup name="Index">
<Category name="0" wording="Level0"/>
<Category name="1" wording="Level1"/>
<Category name="2" wording="Level2"/>
<Category name="3" wording="Level3"/>
<Category name="4" wording="Level4"/>
<Category name="5" wording="Level5"/>
<Category name="6" wording="Level6"/>
</CategoryGroup>
</CategoryType>
<CategoryType name="Network">
<Category name="GSM"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="speech_mode_para" type="ushort_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 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 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 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 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 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 suppression gain" array_index="5" bit="4,5" check_list="0,3dB,1,9dB,2,12dB,3,15dB"/>
<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="BT Delay Control" array_index="15" bit="0,7"/>
<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"/>
<!-- 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"/>
<!-- 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 using Band1 SNR diff of cal-data as PD min" array_index="14" bit="4,4" 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,1dB(narrow),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(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="Mic selection switch" array_index="14" bit="11,11" check_list="0,off,1,on"/>
<Field name="Mic selection VAD threshold(larger value, VAD on easier)" array_index="14" bit="12,13" check_list="0,strong,1,medium-strong,2,medium,3,weak"/>
<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,12dB"/>
<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,9,1,10,2,11,3,12,4,13,5,14,6,15,7,16"/>
<Field name="ABM UB of GCC delay" array_index="31" bit="3,5" check_list="0,13,1,14,2,15,3,16,4,17,5,18,6,19,7,21"/>
<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,3250,1,3500,2,3750,3,4000,4,4250,5,4500,6,4750,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 13 -->
<Field name="MagiNRDual switch for LSPK" array_index="13" bit="0,0" check_list="0,off,1,on"/>
<Field name="MagiNRDual-NS switch" array_index="13" bit="1,1" check_list="0,off,1,on"/>
<Field name="High band (> 1250Hz) speech quality protection" array_index="13" bit="2,3" check_list="0,weak,1,off,2,medium,3,strong"/>
<Field name="MagiNRDual-NS mode" array_index="13" bit="4,5" check_list="1,strong,2,medium,3,weak"/>
<Field name="LSPK DMNR (Single-NS)" array_index="13" bit="8,8" check_list="0,off,1,only stationary noise"/>
<Field name="MagiNRDual-NC switch" array_index="13" bit="9,9" check_list="0,off,1,on"/>
<Field name="Mic switch algorithm" array_index="13" bit="10,10" check_list="0,off,1,on"/>
<Field name="Non-stationary noise underestimation" array_index="13" bit="12,13" check_list="0,14 dB,1,8 dB,2,2 dB,3,0 dB"/>
<Field name="Mic switch algorithm VAD threshold" array_index="13" bit="14,15" check_list="0,strictest,1,stricter,2,looser,3,loosest"/>
<!-- Mode Parameter 14 -->
<Field name="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="Switch or lower bound of MagiNRDual-NS Gain (Mic2)" array_index="14" bit="4,7" 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="Less DMNR-NS level" array_index="14" bit="8,9" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Non-stationary noise weight" array_index="14" bit="10,11" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Stationary noise weight" array_index="14" bit="12,13" check_list="0,off,1,weak,2,medium,3,strong"/>
<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 30 -->
<Field name="Improve VAD accurate for SPT car noise case" array_index="30" bit="0,0" check_list="0,off,1,on"/>
<Field name="No less DMNR-NS level when VAD is off" array_index="30" bit="1,1" check_list="0,off,1,on"/>
<Field name="Stationary noise under estimation" array_index="30" bit="2,3" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="SNR condition separation" array_index="30" bit="4,4" check_list="0,off,1,on"/>
<Field name="SNR condition Threshold" array_index="30" bit="5,5" check_list="0,road,1,pub,road,xroad,and train"/>
<Field name="Less DMNR-NS level for low SNR" array_index="30" bit="6,7" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Lower bound for low SNR" array_index="30" bit="8,10" check_list="0,same with par14,1,par14 - 2 dB,2,par14 - 4 dB,3,par14 + 2 dB,4,par14 + 4 dB,5,par14 + 6 dB,6,par14 + 8 dB"/>
<Field name="BGNT with NE improvement for LSPK mode" array_index="30" bit="11,11" check_list="0,off,1,on"/>
<Field name="VAD threshold" array_index="30" bit="12,13" check_list="0,strictest,1,stricter,2,loser,3,losest"/>
<Field name="Stationary noise estimation speed" array_index="30" bit="14,15" check_list="0,unchange,1,fast,2,normal,3,very fast"/>
<!-- Mode Parameter 31 -->
<Field name="Improve expander VAD with ABM VAD" array_index="31" bit="0,0" check_list="0,off,1,on"/>
<Field name="Improve expander VAD with Mic1 VAD" array_index="31" bit="1,1" check_list="0,off,1,on"/>
<Field name="Max index VAD enable" array_index="31" bit="2,2" check_list="0,off,1,on"/>
<Field name="Max index VAD threshold" array_index="31" bit="3,5" check_list="0,strictest,1,stricter,2,strict,3,slightly strict,4,slightly loose,5,loose,6,looser,7,loosest"/>
<Field name="Mic siwtch algorithm 0~250Hz energy threshold" array_index="31" bit="6,7" check_list="0,-18 dB,1,-13 dB,2,-10 dB,3,off"/>
<Field name="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="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="Mic siwtch algorithm 250~750Hz energy threshold" array_index="31" bit="12,13" check_list="0,-2 dB,1,-0.06 dB,2,-4 dB,3,-6 dB"/>
<Field name="Mic siwtch algorithm 2k~4kHz energy threshold" array_index="31" bit="14,15" check_list="0,-9 dB,1,-12 dB,2,-7.5 dB,3,-6 dB"/>
<!-- TX DRC -->
<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="75Hz high-pass IIR" array_index="3" bit="12,12" check_list="0,122Hz,1,75Hz"/>
<Field name="comfort noise" array_index="4" bit="14,14" check_list="0,off,1,on"/>
<Field name="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"/>
<!-- MagiLoudness/MagiClarity -->
<Field name="RX expander mode" array_index="5" bit="0,1" check_list="0,off,1,off,2,suppress stationary noise,3,suppress non-stationary noise"/>
<Field name="DL 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 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 GDRC DG Gain switch" array_index="5" bit="6,6" check_list="0,off,1,on"/>
<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,10.7dB"/>
<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,0.5s,1,1s,2,1.5s,3,2.0s"/>
<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="ushort_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="Common" param_id="0"/>
<Param path="MT6799" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="speech_dl_ul_latency_us" value="23700"/>
<Param name="speech_dl_latency_us" value="14500"/>
<Param name="speech_ul_latency_us" value="13000"/>
<Param name="echo_settling_time_ms" value="1000"/>
<Param name="echo_ahead_mic_data_us" value="8000"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="speech_dl_ul_latency_us" value="23700"/>
<Param name="speech_dl_latency_us" value="14500"/>
<Param name="speech_ul_latency_us" value="13000"/>
<Param name="echo_settling_time_ms" value="1000"/>
<Param name="echo_ahead_mic_data_us" value="8000"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="USBCallParam">
<Category name="Common"/>
<Category name="MT6799"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="speech_dl_ul_latency_us" type="int"/>
<Param name="speech_dl_latency_us" type="int"/>
<Param name="speech_ul_latency_us" type="int"/>
<Param name="echo_settling_time_ms" type="int"/>
<Param name="echo_ahead_mic_data_us" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="default" param_id="0"/>
<Param path="0d8c:000c" param_id="0"/>
<Param path="046d:0a37" param_id="1"/>
<Param path="1852:50d2" param_id="2"/>
<Param path="045e:070f" param_id="0"/>
<Param path="262a:1534" param_id="3"/>
<Param path="1b3f:2008" param_id="2"/>
<Param path="0ecb:1ecb" param_id="4"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="playback_latency_us" value="1500"/>
<Param name="capture_latency_us" value="1500"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="playback_latency_us" value="42500"/>
<Param name="capture_latency_us" value="0"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="playback_latency_us" value="4000"/>
<Param name="capture_latency_us" value="0"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="playback_latency_us" value="8000"/>
<Param name="capture_latency_us" value="0"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="playback_latency_us" value="26000"/>
<Param name="capture_latency_us" value="0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Device">
<Category name="default"/>
<Category name="0d8c:000c"/> <!-- SABRENT two 3.5mm -->
<Category name="046d:0a37"/> <!-- Logitech H540 -->
<Category name="1852:50d2"/> <!-- Fiio E18 -->
<Category name="045e:070f"/> <!-- Microsoft LX-3000 -->
<Category name="262a:1534"/> <!-- LeTV (DL+UL) -->
<Category name="1b3f:2008"/> <!-- Baseus B51 (DL+UL) -->
<Category name="0ecb:1ecb"/> <!-- JBL Reflect Aware C (DL+UL) -->
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="playback_latency_us" type="int"/>
<Param name="capture_latency_us" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="Common" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="2in1_speaker" value="0"/>
<Param name="ultrasound_rampdown_delay" value="25"/>
<Param name="delay_start_duration" value="150"/>
<Param name="delay_recovery_duration" value="250"/>
<Param name="mute_duration" value="150"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="2in1_speaker" value="1"/>
<Param name="ultrasound_rampdown_delay" value="25"/>
<Param name="delay_start_duration" value="150"/>
<Param name="delay_recovery_duration" value="250"/>
<Param name="mute_duration" value="150"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="2in1_speaker" value="2"/>
<Param name="ultrasound_rampdown_delay" value="25"/>
<Param name="delay_start_duration" value="150"/>
<Param name="delay_recovery_duration" value="250"/>
<Param name="mute_duration" value="150"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="2in1_speaker" value="3"/>
<Param name="ultrasound_rampdown_delay" value="25"/>
<Param name="delay_start_duration" value="150"/>
<Param name="delay_recovery_duration" value="250"/>
<Param name="mute_duration" value="150"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="UltrasoundParam">
<Category name="Common"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="2in1_speaker" type="int"/>
<Param name="ultrasound_rampdown_delay" type="int"/>
<Param name="delay_start_duration" type="int"/>
<Param name="delay_recovery_duration" type="int"/>
<Param name="mute_duration" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="1"/>
<Param path="VoIP" param_id="1"/>
<Param path="MIC" param_id="1"/>
<Param path="Camcorder" param_id="1"/>
<Param path="VoiceRecognition" param_id="1"/>
<Param path="FastRecord" param_id="1"/>
<Param path="Unprocessed" param_id="1"/>
<Param path="VoicePerformance" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="offload" value="0"/>
<Param name="num of mic" value="2"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="offload" value="1"/>
<Param name="num of mic" value="2"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="Record" version="1.0">
<CategoryTypeList>
<CategoryType name="InputSource">
<Category name="MIC"/>
<Category name="Camcorder"/>
<Category name="VoiceRecognition"/>
<Category name="VoIP"/>
<Category name="FastRecord"/>
<Category name="Unprocessed"/>
<Category name="VoicePerformance"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<!-- Preprocessing run on 0: AP, 1: HiFi-3 -->
<Param name="offload" type="int"/>
<!-- Open the num of mic -->
<Param name="num of mic" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="Handset 2mic NR" param_id="1"/>
<Param path="Hands-free 1mic NR" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="dmnr_para" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="dmnr_para" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x44,0x0,0x0,0x0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Profile">
<CategoryGroup name="Handset">
<Category name="Handset 2mic NR" wording="Handset"/>
<Category name="Handset no 2mic NR" wording="Handset"/>
</CategoryGroup>
<CategoryGroup name="Hands-free">
<Category name="Hands-free 1mic NR" wording="Hands-free(1-mic NR)" feature_option="VIR_VOIP_HANDSFREE_DMNR_SUPPORT"/>
<Category name="Hands-free no 1mic NR" wording="Hands-free(1-mic NR)" feature_option="!VIR_VOIP_HANDSFREE_DMNR_SUPPORT"/>
</CategoryGroup>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="dmnr_para" type="ushort_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="voip_common_para" value="0x0,0xDABD,0x7918,0x2A00,0x8001,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="CategoryLayer" wording="CategoryLayer">
<Category name="" wording="Common" alias="Common"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="voip_common_para" type="uint_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="Handset 2mic NR" param_id="1"/>
<Param path="USB" param_id="2"/>
<Param path="HEARING_AID" param_id="2"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="DRC+DG visibility" value="1"/>
<Param name="FIR visibility" value="1"/>
<Param name="NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="1"/>
<Param name="UL NLP visibility" value="1"/>
<Param name="UL ES LB visibility" value="1"/>
<Param name="UL AES LB visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="DRC+DG visibility" value="1"/>
<Param name="FIR visibility" value="1"/>
<Param name="NREC visibility" value="1"/>
<Param name="UL cal. visibility" value="1"/>
<Param name="UL Digital Gain visibility" value="1"/>
<Param name="UL Limiter TH visibility" value="1"/>
<Param name="UL AEC visibility" value="1"/>
<Param name="UL NLP visibility" value="1"/>
<Param name="UL ES LB visibility" value="1"/>
<Param name="UL AES LB visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="DRC+DG visibility" value="-1"/>
<Param name="FIR visibility" value="-1"/>
<Param name="NREC visibility" value="-1"/>
<Param name="UL cal. visibility" value="-1"/>
<Param name="UL Digital Gain visibility" value="-1"/>
<Param name="UL Limiter TH visibility" value="-1"/>
<Param name="UL AEC visibility" value="-1"/>
<Param name="UL NLP visibility" value="-1"/>
<Param name="UL ES LB visibility" value="-1"/>
<Param name="UL AES LB visibility" value="-1"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="Audio Record" version="1.0">
<CategoryTypeList>
<CategoryType name="Profile" wording="Device">
<CategoryGroup name="Handset">
<Category name="Handset 2mic NR" wording="Handset" feature_option="VIR_VOIP_NORMAL_DMNR_SUPPORT"/>
<Category name="Handset no 2mic NR" wording="Handset" feature_option="!VIR_VOIP_NORMAL_DMNR_SUPPORT"/>
</CategoryGroup>
<CategoryGroup name="Headset">
<Category name="3-pole headset"/>
<Category name="4-pole headset"/>
<Category name="5-pole headset"/>
<Category name="5-pole headset+ANC"/>
</CategoryGroup>
<CategoryGroup name="Hands-free">
<Category name="Hands-free 1mic NR" wording="Hands-free(1-mic NR)" feature_option="VIR_VOIP_HANDSFREE_DMNR_SUPPORT"/>
<Category name="Hands-free no 1mic NR" wording="Hands-free(1-mic NR)" feature_option="!VIR_VOIP_HANDSFREE_DMNR_SUPPORT"/>
</CategoryGroup>
<Category name="BT earphone" alias="BT_NREC_Off" wording="Bluetooth"/>
<Category name="USB"/>
<Category name="HEARING_AID"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="DRC+DG visibility" type="int"/>
<Param name="FIR visibility" type="int"/>
<Param name="NREC visibility" type="int"/>
<Param name="UL cal. visibility" type="int"/>
<Param name="UL Digital Gain visibility" type="int"/>
<Param name="UL Limiter TH visibility" type="int"/>
<Param name="UL AEC visibility" type="int"/>
<Param name="UL NLP visibility" type="int"/>
<Param name="UL ES LB visibility" type="int"/>
<Param name="UL AES LB visibility" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="RCV" param_id="0"/>
<Param path="HAC" param_id="2"/>
<Param path="HS" param_id="0"/>
<Param path="HP" param_id="0"/>
<Param path="SPK" param_id="0"/>
<Param path="BT earphone" param_id="1"/>
<Param path="HS5POLE" param_id="0"/>
<Param path="HS5POLE_ANC" param_id="0"/>
<Param path="USB" param_id="2"/>
<Param path="HEARING_AID" param_id="2"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="dl_gain_visibility" value="1"/>
<Param name="ul_gain_visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="dl_gain_visibility" value="0"/>
<Param name="ul_gain_visibility" value="-1"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="dl_gain_visibility" value="1"/>
<Param name="ul_gain_visibility" value="1"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="Profile">
<Category name="RCV" alias="Handset 2mic NR,Handset no 2mic NR,Normal"/>
<Category name="HAC"/>
<Category name="HS" alias="Headset,4-pole headset,4_pole_Headset"/>
<Category name="HP" alias="3-pole headset,3_pole_Headset"/>
<Category name="SPK" alias="Hands-free,Hands-free 1mic NR,Hands-free no 1mic NR,Handsfree,MagiConference"/>
<Category name="BT earphone" alias="BT_Earphone,BT_NREC_Off"/>
<Category name="HS5POLE" alias="5_pole_Headset,5-pole headset"/>
<Category name="HS5POLE_ANC" alias="5-pole headset+ANC,5_pole_Headset+ANC"/>
<Category name="USB" alias="Usb_Headset"/>
<Category name="HEARING_AID" alias="HEARING_AID"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="dl_gain_visibility" type="int"/>
<Param name="ul_gain_visibility" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="RCV" param_id="0"/>
<Param path="HAC" param_id="5"/>
<Param path="HS" param_id="1"/>
<Param path="HP" param_id="1"/>
<Param path="SPK" param_id="2"/>
<Param path="HS5POLE" param_id="4"/>
<Param path="HS5POLE_ANC" param_id="4"/>
<Param path="USB" param_id="1"/>
<Param path="HEARING_AID" param_id="6"/>
<Param path="BT_A2DP" param_id="6"/>
<Param path="BT_A2DP_HP" param_id="6"/>
<Param path="BT_A2DP_SPK" param_id="6"/>
<Param path="Default,RCV" param_id="9"/>
<Param path="Default,HAC" param_id="9"/>
<Param path="Default,HP" param_id="16"/>
<Param path="Default,HS" param_id="16"/>
<Param path="Default,SPK" param_id="17"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="dl_gain" value="22,19,16,13,10,7,4"/>
<Param name="ul_gain" value="34"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="dl_gain" value="27,24,21,18,15,12,9"/>
<Param name="ul_gain" value="34"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="dl_gain" value="22,19,16,13,10,7,4"/>
<Param name="ul_gain" value="34"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="dl_gain" value="27,24,21,18,15,12,9"/>
<Param name="ul_gain" value="24"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="dl_gain" value="22,19,16,13,10,7,4"/>
<Param name="ul_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="dl_gain" value="48,33,25,19,13,6,0"/>
<Param name="ul_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="9">
<Param name="dl_gain" value="22,19,16,13,9,5,1"/>
<Param name="ul_gain" value="22"/>
</ParamUnit>
<ParamUnit param_id="16">
<Param name="dl_gain" value="27,24,20,16,12,9,5"/>
<Param name="ul_gain" value="30"/>
</ParamUnit>
<ParamUnit param_id="17">
<Param name="dl_gain" value="22,19,16,13,9,5,1"/>
<Param name="ul_gain" value="27"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="Profile">
<Category name="RCV" wording="Receiver" alias="Handset 2mic NR,Handset no 2mic NR,Normal"/>
<Category name="HAC"/>
<Category name="HS" wording="Headset" alias="Headset,4-pole headset,4_pole_Headset"/>
<Category name="HP" wording="Headphone" alias="3-pole headset,3_pole_Headset"/>
<Category name="SPK" wording="Speaker" alias="Hands-free,Hands-free 1mic NR,Hands-free no 1mic NR,Handsfree,MagiConference"/>
<Category name="BT" alias="BT earphone,BT_Earphone,BT_NREC_Off"/>
<Category name="HS5POLE" wording="Headset(5-pole)" alias="5-pole headset,5_pole_Headset"/>
<Category name="HS5POLE_ANC" wording="Headset(5-pole+ANC)" alias="5-pole headset+ANC,5_pole_Headset+ANC"/>
<Category name="USB" alias="Usb_Headset"/>
<Category name="HEARING_AID" alias="HEARING_AID"/>
<Category name="BT_A2DP"/>
<Category name="BT_A2DP_HP"/>
<Category name="BT_A2DP_SPK"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="dl_gain" type="short_array"/><!-- unit is dB, range in other xml -->
<Param name="ul_gain" type="byte_array"/><!-- unit is dB, range in other xml -->
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="Handset 2mic NR" param_id="0"/>
<Param path="Handset no 2mic NR" param_id="1"/>
<Param path="3-pole headset" param_id="2"/>
<Param path="4-pole headset" param_id="2"/>
<Param path="5-pole headset" param_id="2"/>
<Param path="5-pole headset+ANC" param_id="2"/>
<Param path="BT earphone" param_id="3"/>
<Param path="Hands-free 1mic NR" param_id="4"/>
<Param path="Hands-free no 1mic NR" param_id="5"/>
<Param path="BT_NREC_Off" param_id="3"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="voip_mode_para" value="128,253,6212,29,57351,31,0,32,400,197,611,0,13066,371,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_in_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_in_parameter" value="0.0"/>
<Param name="sph_out_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_out_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_out_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_out_parameter" value="0.0"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="voip_mode_para" value="128,253,6212,31,57351,31,0,32,80,197,611,0,13066,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_in_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_in_parameter" value="0.0"/>
<Param name="sph_out_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_out_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_out_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_out_parameter" value="0.0"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="voip_mode_para" value="0,189,8196,31,57351,31,0,64,80,197,611,0,13066,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_in_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_in_parameter" value="0.0"/>
<Param name="sph_out_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_out_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_out_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_out_parameter" value="0.0"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="voip_mode_para" value="0,253,8196,31,53255,31,0,0,80,197,611,0,13066,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_in_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_in_parameter" value="0.0"/>
<Param name="sph_out_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_out_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_out_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_out_parameter" value="0.0"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="voip_mode_para" value="192,224,2218,29,57351,24607,0,4,400,197,611,0,13066,307,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_in_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_in_parameter" value="0.0"/>
<Param name="sph_out_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_out_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_out_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_out_parameter" value="0.0"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="voip_mode_para" value="192,224,2218,29,57351,24607,0,4,276,197,611,0,13066,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_in_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_in_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_in_parameter" value="0.0"/>
<Param name="sph_out_fir" value="32767,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"/>
<Param name="sph_out_fir_eq_freq" value="100,500,1000,2000,3000,4000,5000,5300,6000,7500"/>
<Param name="sph_out_fir_eq_mag" value="1,1,4,4,5,3,2,4,8,12"/>
<Param name="sph_out_parameter" value="0.0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamTreeView version="1.0">
<TreeRoot name="TX_DRC+DG">
<Sheet/>
<Feature name="TX DRC">
<FieldList>
<Field audio_type="VoIP" param="voip_mode_para" name="UL Limiter TH"/>
<Field audio_type="VoIP" param="speech_mode_para" name="UL IIR cut off frequency"/>
<Field audio_type="VoIP" param="voip_mode_para" name="IIR switch"/>
<Field audio_type="VoIP" param="voip_mode_para" name="75Hz high-pass IIR"/>
<Field audio_type="VoIP" param="voip_mode_para" name="comfort noise"/>
<Field audio_type="VoIP" param="voip_mode_para" name="UL expander rate"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="TX Digital Gain">
<FieldList>
<Field audio_type="VoIP" param="voip_mode_para" name="UL Digital Gain"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
</TreeRoot>
<TreeRoot name="NREC">
<Sheet/>
<Feature name="MagiAEC" switch_audio_type="VoIP" switch_param="voip_mode_para" switch_field="Switch">
<FieldList>
<Field audio_type="VoIP" param="voip_mode_para" name="AEC"/>
<Field audio_type="VoIP" param="voip_mode_para" name="Switch"/>
<Field audio_type="VoIP" param="voip_mode_para" name="device Mode"/>
<Field audio_type="VoIP" param="voip_mode_para" name="Low-freq echo handling"/>
<Field audio_type="VoIP" param="voip_mode_para" name="echo path change handler"/>
<Field audio_type="VoIP" param="voip_mode_para" name="ES switch"/>
<Field audio_type="VoIP" param="voip_mode_para" name="residual echo weighting for linear part"/>
<Field audio_type="VoIP" param="voip_mode_para" name="residual echo weighting for non-linear part"/>
<Field audio_type="VoIP" param="voip_mode_para" name="ES"/>
<Field audio_type="VoIP" param="voip_mode_para" name="First Echo Suppression control"/>
<Field audio_type="VoIP" param="voip_mode_para" name="AES switch"/>
<Field audio_type="VoIP" param="voip_mode_para" name="AES"/>
<Field audio_type="VoIP" param="voip_mode_para" name="Comfort noise generator"/>
<Field audio_type="VoIP" param="voip_mode_para" name="Minimum comfort noise value"/>
<Field audio_type="VoIP" param="voip_mode_para" name="NLP Suppression behavior control"/>
<Field audio_type="VoIP" param="voip_mode_para" name="NLP"/>
<Field audio_type="VoIP" param="voip_mode_para" name="BT Delay Control"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="MagiNR(TX)" switch_audio_type="VoIP" switch_param="voip_mode_para" switch_field="TX NR Switch">
<FieldList>
<Field audio_type="VoIP" param="voip_mode_para" name="TX NR Switch"/>
<Field audio_type="VoIP" param="voip_mode_para" name="NR suppression strength"/>
<Field audio_type="VoIP" param="voip_mode_para" name="ASLR mode"/>
<Field audio_type="VoIP" param="voip_mode_para" name="UL mute 1sec"/>
<Field audio_type="VoIP" param="voip_mode_para" name="Ambient noise calibration"/>
<Field audio_type="VoIP" param="voip_mode_para" name="UL expander mode"/>
<Field audio_type="VoIP" param="voip_mode_para" name="UL expander suppression gain"/>
</FieldList>
<CategoryPathList>
<Category path=""/>
</CategoryPathList>
</Feature>
<Feature name="MagiNR(dual)" switch_audio_type="VoIP" switch_param="voip_mode_para" switch_field="MagiNRDual switch">
<FieldList>
<Field audio_type="VoIP" param="voip_mode_para" name="MagiNRDual switch"/>
<Field audio_type="VoIP" param="voip_mode_para" name="High band (>1250Hz) speech quality protection"/>
<Field audio_type="VoIP" param="voip_mode_para" name="MagiNRDual-NS mode"/>
<Field audio_type="VoIP" param="voip_mode_para" name="1-mic NS + expander capability"/>
<Field audio_type="VoIP" param="voip_mode_para" name="MagiNRDual-NC switch"/>
<Field audio_type="VoIP" param="voip_mode_para" name="1-mic NS switch"/>
<Field audio_type="VoIP" param="voip_mode_para" name="Initial convergence improvement"/>
<Field audio_type="VoIP" param="voip_mode_para" name="BGNT with NE improvement"/>
<Field audio_type="VoIP" param="voip_mode_para" name="Lower bound of MagiNRDual-NS Gain (dB)"/>
<Field audio_type="VoIP" param="voip_mode_para" name="Less MagiNRDual-NS level"/>
<Field audio_type="VoIP" param="voip_mode_para" name="Non-stationary noise weight"/>
<Field audio_type="VoIP" param="voip_mode_para" name="Stationary noise weight"/>
</FieldList>
<CategoryPathList>
<Category path="Handset 2mic NR"/>
</CategoryPathList>
</Feature>
</TreeRoot>
</ParamTreeView>

View file

@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc tab_name="VoIP" version="1.0" feature_option="!MTK_AURISYS_FRAMEWORK_SUPPORT">
<CategoryTypeList>
<CategoryType name="Profile" wording="Device">
<CategoryGroup name="Handset">
<Category name="Handset 2mic NR" wording="Handset" feature_option="VIR_VOIP_NORMAL_DMNR_SUPPORT"/>
<Category name="Handset no 2mic NR" wording="Handset" feature_option="!VIR_VOIP_NORMAL_DMNR_SUPPORT"/>
</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="Hands-free 1mic NR" wording="Hands-free(1-mic NR)" feature_option="VIR_VOIP_HANDSFREE_DMNR_SUPPORT"/>
<Category name="Hands-free no 1mic NR" wording="Hands-free(1-mic NR)" feature_option="!VIR_VOIP_HANDSFREE_DMNR_SUPPORT"/>
</CategoryGroup>
<Category name="BT earphone" alias="BT_NREC_Off"/> <!-- For VoIPv1, Not support BT AEC -->
<Category name="USB"/>
<Category name="HEARING_AID"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="voip_mode_para" type="uint_array">
<!-- Gain -->
<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="0,20,1,20,2,40,3,60,4,80,5,100,6,100,7,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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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="0,20,1,20,2,40,3,60,4,80,5,100,6,100,7,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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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,0.5ms,1,1ms,2,2ms,3,4ms,4,8ms,5,16ms,6,32ms,7,64ms"/>
<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"/>
<!-- MagiNR(TX) -->
<Field name="TX NR Switch" array_index="4" bit="0,1" check_list="0,off,1,on,2,on,3,on"/>
<Field name="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="ASLR mode" array_index="4" bit="12,13" check_list="0,off (fixed 10 dB),1,off (fixed 0 dB, for BT),2, on (up to 10 dB),3,on (Enhance D-value)"/>
<Field name="UL mute 1sec" array_index="10" bit="1,1" check_list="0,on,1,off"/>
<Field name="Ambient noise calibration" array_index="8" bit="12,13" check_list="0,0 dB,1,-4 dB,2,+8 dB,3,+4 dB"/>
<Field name="UL expander mode" array_index="3" bit="0,1" check_list="0,off,1,suppress echo only,2,suppress stationary noise,3,suppress non-stationary noise"/>
<Field name="UL expander suppression gain" array_index="3" bit="4,5" check_list="0,3dB,1,9dB,2,12dB,3,15dB"/>
<!-- 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="Low-freq echo handling" array_index="1" bit="6,7" check_list="0,suppress more aggressively,1,suppress aggressively,2,suppress low-freq echo,3,Turn off"/>
<Field name="echo path change handler" array_index="1" bit="13, 13" check_list="0,on,1,off"/>
<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,-Inf,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" array_index="12" bit="11,14" check_list="0,-Inf,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="BT Delay Control" array_index="15" bit="0,7"/>
<!-- TX DRC -->
<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="9" bit="14,15" check_list="0,off,1,175Hz,2,228Hz,3,279Hz"/>
<Field name="IIR switch" array_index="11" bit="1,1" check_list="0,on,1,off"/>
<Field name="75Hz high-pass IIR" array_index="3" bit="12,12" check_list="0,122Hz,1,75Hz"/>
<Field name="comfort noise" array_index="4" bit="14,14" check_list="0,off,1,on"/>
<Field name="UL expander rate" array_index="3" bit="6,7" check_list="0,fast,1,slow,2,normal,3,very fast"/>
<!-- MagiNR(dual) -->
<Field name="MagiNRDual switch" array_index="13" bit="0,0" check_list="0,off,1,on"/>
<Field name="High band (>1250Hz) speech quality protection" array_index="13" bit="2,3" check_list="0,weak,1,off,2,medium,3,strong"/>
<Field name="MagiNRDual-NS mode" array_index="13" bit="4,5" check_list="0,none,1,strong,2,medium,3,weak"/>
<Field name="1-mic NS + expander capability" array_index="13" bit="6,7" check_list="0,suppress non-stationary noise,1,suppress stationary noise,2,suppress echo,3,off"/>
<Field name="1-mic NS + expander mode" array_index="13" bit="8,8" check_list="0,manual,1,combo"/>
<Field name="MagiNRDual-NC switch" array_index="13" bit="9,9" check_list="0,off,1,on"/>
<Field name="Initial convergence improvement" array_index="13" bit="13,13" check_list="0,off,1,on"/>
<Field name="BGNT with NE improvement" array_index="13" bit="14,15" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Lower bound of MagiNRDual-NS Gain (dB)" array_index="14" bit="0,6" check_list="0,0.07,1,0.14,2,0.21,3,0.28,4,0.35,5,0.42,6,0.49,7,0.56,8,0.63,9,0.71,10,0.78,11,0.85,12,0.93,13,1.01,14,1.08,15,1.16,16,1.24,17,1.32,18,1.40,19,1.48,20,1.56,21,1.64,22,1.72,23,1.80,24,1.89,25,1.97,26,2.06,27,2.14,28,2.23,29,2.32,30,2.41,31,2.50,32,2.59,33,2.68,34,2.77,35,2.87,36,2.96,37,3.06,38,3.16,39,3.25,40,3.35,41,3.45,42,3.56,43,3.66,44,3.76,45,3.87,46,3.97,47,4.08,48,4.19,49,4.30,50,4.41,51,4.53,52,4.64,53,4.76,54,4.88,55,5.00,56,5.12,57,5.24,58,5.37,59,5.49,60,5.62,61,5.75,62,5.89,63,6.02,64,6.16,65,6.30,66,6.44,67,6.58,68,6.73,69,6.88,70,7.03,71,7.18,72,7.34,73,7.50,74,7.66,75,7.82,76,7.99,77,8.16,78,8.34,79,8.52,80,8.70,81,8.89,82,9.08,83,9.27,84,9.47,85,9.68,86,9.89,87,10.10,88,10.32,89,10.55,90,10.78,91,11.02,92,11.26,93,11.51,94,11.77,95,12.04,96,12.32,97,12.60,98,12.90,99,13.20,100,13.52,101,13.84,102,14.19,103,14.54,104,14.91,105,15.30,106,15.70,107,16.12,108,16.57,109,17.04,110,17.53,111,18.06,112,18.62,113,19.22,114,19.87,115,20.56,116,21.32,117,22.14,118,23.06,119,24.08,120,25.24,121,26.58,122,28.16,123,30.10,124,32.60,125,36.12,126,42.14,127,Inf"/>
<Field name="Less MagiNRDual-NS level" array_index="14" bit="7,8" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Non-stationary noise weight" array_index="14" bit="9,10" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Stationary noise weight" array_index="14" bit="11,12" check_list="0,off,1,weak,2,medium,3,strong"/>
</Param>
<Param name="sph_in_fir" type="short_array"/>
<Param name="sph_in_fir_eq_freq" type="double_array"/>
<Param name="sph_in_fir_eq_mag" type="double_array"/>
<Param name="sph_in_parameter" type="double_array"/>
<Param name="sph_out_fir" type="short_array"/>
<Param name="sph_out_fir_eq_mag" type="double_array"/>
<Param name="sph_out_fir_eq_freq" type="double_array"/>
<Param name="sph_out_parameter" type="double_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="MagiConference" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="dmnr_para" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x44,0x0,0x0,0x0"/>
<Param name="dmnr_para_nb1" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="dmnr_para_nb2" value="0x8100,0xD06,0x2F3D,0xF901,0x0,0x0,0x0,0x0,0x0,0x0,0x100F,0x800F,0x8012,0x81,0x81,0x0,0x0,0x0,0x0,0x0,0x502C,0x6530,0x0,0xA40C,0x0,0xFA0,0x0,0x400,0x0,0x0,0x0,0x3E8,0x0,0x0,0x0,0x0,0x3A98,0x0,0x0,0x0,0x0,0x0,0x0,0x66BB"/>
<Param name="dmnr_para_wb2" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x44,0x0,0x0,0x0"/>
<Param name="dmnr_para_swb1" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC524,0x7A90,0x4000,0x8001,0xC090,0x7F54,0x4000,0x800A,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3BB,0x2,0xC524,0x7A90,0x4000,0x8001,0xC090,0x7F54,0x4000,0x800A,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3BB,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="dmnr_para_swb2" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xC524,0x7A90,0x4000,0x8001,0xC090,0x7F54,0x4000,0x800A,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3BB,0x2,0xF2D,0x69,0x71,0xA,0x140,0x0,0x0,0xEC0,0x0,0x0,0x0,0x6BF6,0x6000,0x60,0x4,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="sph_in_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_out_iir_enh_eq_freq" value="100.000000,800.000000,1600.000000,2400.000000,3200.000000,4000.000000"/>
<Param name="sph_in_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_out_iir_enh_eq_mag" value="1.000000,2.000000,3.000000,4.000000,5.000000,6.000000"/>
<Param name="sph_in_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_out_iir_enh_pmv_gain" value="0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000"/>
<Param name="sph_in_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_out_iir_enh_pmv_freq" value="1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000,1000.000000"/>
<Param name="sph_in_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_out_iir_enh_pmv_type" value="0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6,0x6"/>
<Param name="sph_in_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
<Param name="sph_out_iir_enh_pmv_qfactor" value="1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,891 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Profile">
<Category name="MagiConference" alias="Normal,HAC,Handset,Handsfree"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="dmnr_para" type="ushort_array">
<Field name="NC max band" array_index="0" bit="0,0" check_list="0,0-8K,1,0-4K"/>
<Field name="ABM Taps" array_index="0" bit="1,1" check_list="0,4taps,1,1tap"/>
<Field name="Initial Convergence" array_index="0" bit="2,2" check_list="0,off,1,on"/>
<Field name="VAD hysteresis" array_index="0" bit="3,3" check_list="0,on,1,off"/>
<Field name="Adaptive VAD hysteresis" array_index="0" bit="4,4" check_list="0,on,1,off"/>
<Field name="Strong nonstationary suppression" array_index="0" bit="5,5" check_list="0,off,1,on"/>
<Field name="Less NS Gain" array_index="0" bit="6,8" check_list="0,off,1,weakest,2,weaker,3,weak,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Dynamic NS LB in normal position" array_index="0" bit="9,10" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Wide-Angle" array_index="0" bit="11,12" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Mic2" array_index="0" bit="13,14" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Adaptive Noise Fast Converge" array_index="0" bit="15,15" check_list="0,off,1,on"/>
<Field name="TMOS Detection THD in Mic1" array_index="1" bit="0,15" check_list="0,default(100),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="Normal Position Harmonic Reconstruction" array_index="2" bit="0,1" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Normal Position Pitch Protection" array_index="2" bit="2,2" check_list="0,off,1,on"/>
<Field name="WA Position Harmonic Reconstruction" array_index="2" bit="3,4" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="WA Position Pitch Protection" array_index="2" bit="5,5" check_list="0,off,1,on"/>
<Field name="Mic2 Harmonic Reconstruction" array_index="2" bit="6,7" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Mic2 Pitch Protection" array_index="2" bit="8,8" check_list="0,off,1,on"/>
<Field name="Noise Level detection for Harmonic Reconstruction" array_index="2" bit="9,10" check_list="0,off,1,apply HR only for high-SNR,2,apply HR only for medium-SNR,3,apply HR only for low-SNR"/>
<Field name="HR HB Skip" array_index="2" bit="11,11" check_list="0,no control,1,skip 4k-8K"/>
<Field name="HR HB Nonlinear shaping" array_index="2" bit="12,12" check_list="0,off,1,on"/>
<Field name="NS Strong HB suppression" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="NS Strong DC suppression" array_index="3" bit="1,2" check_list="0,off,1,93.75 Hz,2,156.25 Hz,3,250 Hz"/>
<Field name="Strong Suppression based on mic1 mic2 power difference information" array_index="3" bit="3,5" check_list="0,weakest,1,weaker,2,weak,3,medium,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Noise underestimation when VAD on" array_index="3" bit="6,6" check_list="0,off,1,on"/>
<Field name="Band 2 PD VAD" array_index="3" bit="7,7" check_list="0,off,1,on"/>
<Field name="ABM update when mic2 blocking" array_index="3" bit="8,8" check_list="0,off,1,on"/>
<Field name="Stationary Noise Over-estimation for TMOS" array_index="3" bit="9,11" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/>
<Field name="ABM learning speed" array_index="3" bit="12,13" check_list="0,normal,1,fast,2,faster,3,very fast"/>
<Field name="ABM learn fast only in high SNR" array_index="3" bit="14,14" check_list="0,bits 12~13 apply in all condition,1,bits 12~13 apply in high SNR condition(depends on NB cal-data[7])"/>
<Field name="Power Ratio Scaler Modifier" array_index="4" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="Switch or lower bound of MagiNRDual-NS Gain" array_index="5" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Low SNR detection THD" array_index="5" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Band0p5 Power Ratio Scaler Modifier" array_index="6" bit="0,15" check_list="0,default(WB normal Cal-data[40]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000)"/>
<Field name="Disable NC function threshold" array_index="7" bit="0,15" check_list="0,default(600),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="SNRI Expander switch" array_index="8" bit="0" check_list="0,off,1,on"/>
<Field name="SNRI Expander Gain LB" array_index="8" bit="1,3" check_list="0,9 dB,1,12 dB,2,15 dB,3,18 dB,4,21 dB,5,24 dB,6,27 dB,7,30 dB"/>
<Field name="SNRI Expander Gain Under-estimation" array_index="8" bit="4" check_list="0,6 dB,1,12 dB"/>
<Field name="SNRI Expander Triggered THD" array_index="8" bit="5,6" check_list="0,-30 dB(hardest),1,-28 dB,2,-26 dB,3,-24 dB(easiest)"/>
<Field name="Replace PR with PD VAD for cal-data switch" array_index="10" bit="0,0" check_list="0,off,1,on"/>
<Field name="PR THD for cal-data switch" array_index="10" bit="1,2" check_list="0,1500,1,2500,2,3500,3,4000"/>
<Field name="WA switch VAD ONLY consider 1-mic VAD" array_index="10" bit="3,3" check_list="0,off,1,on"/>
<Field name="Disable Well-cal VAD at WA" array_index="10" bit="4,4" check_list="0,off,1,on"/>
<Field name="Well-cal shadow VAD bias ctrl" array_index="10" bit="5,6" check_list="0,300,1,600,2,1000,3,2000"/>
<Field name="Band1 SNR diff of cal-data as PD min" array_index="10" bit="7,7" check_list="0,off,1,on"/>
<Field name="Disable PD VAD at WA" array_index="10" bit="8,8" check_list="0,off,1,on"/>
<Field name="Phone up or down cover range at WA" array_index="10" bit="9,12" check_list="0,default(6dB),1,1dB(narrow),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(wide)"/>
<Field name="Fb stationary noise THD for high SNR for ENH_DMNR_VAD" array_index="10" bit="13,14" check_list="0,10000,1,15000,2,20000,3,30000"/>
<Field name="Consider Well-cal ABM PD VAD as ENH_DMNR_VAD" array_index="10" bit="15,15" check_list="0,off,1,on"/>
<Field name="ABM normal nlms stepsize under-estimate ratio" array_index="11" bit="0,1" check_list="0,32767(fast),1,16384,2,10922,3,8192(slow)"/>
<Field name="ABM shadow nlms stepsize" array_index="11" bit="2,3" check_list="0,5734(slow),1,9830,2,16384,3,22937(fast)"/>
<Field name="LB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="4,5" check_list="0,22000,1,16000,2,10000,3,8000"/>
<Field name="HB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="6,7" check_list="0,32750,1,32500,2,30000,3,25000"/>
<Field name="Disable NC at WA" array_index="11" bit="8,8" check_list="0,off,1,on"/>
<Field name="Start band of NC at WA" array_index="11" bit="9,10" check_list="0,off,1,1,2,2,3,3"/>
<Field name="End band of NC at WA" array_index="11" bit="11,12" check_list="0,off,1,12,2,9,3,6"/>
<Field name="Sb 1-mic vad THD for ABM normal stepsize at WA" array_index="11" bit="13,13" check_list="0,10000,1,16000"/>
<Field name="ABM shadow THD when cal-data switch" array_index="11" bit="14,15" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="Band range of GCC" array_index="12" bit="0,0" check_list="0,0~7,1,0~3"/>
<Field name="Rise rate for GCC PHAT" array_index="12" bit="1,2" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Fall rate for GCC PHAT" array_index="12" bit="3,4" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Band1 VAD on at WA" array_index="12" bit="5,5" check_list="0,off,1,on"/>
<Field name="GCC delay THD for ABM" array_index="12" bit="6,8" check_list="0,6,1,7,2,8,3,9,4,10,5,11,6,12,7,13"/>
<Field name="ABM VAD THD at normal if consider min of band1 + 2" array_index="12" bit="9,10" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="AGC skip FE VAD" array_index="12" bit="11,11" check_list="0,on,1,off"/>
<Field name="Skip MCRA VAD for GCC updating" array_index="12" bit="12,12" check_list="0,on,1,off"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="13,13" check_list="0,off,1,on"/>
<Field name="Fix PD min at initial value" array_index="12" bit="14,14" check_list="0,off,1,on"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="15,15" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob WA THD for ABM stepsize when high SNR at WA" array_index="13" bit="0,0" check_list="0,off,1,on"/>
<Field name="GCC prob THD for ABM stepsize when high SNR at WA" array_index="13" bit="1,2" check_list="0,500,1,1000,2,2000,3,3000"/>
<Field name="Consider SNR to adjust ABM VAD THD at WA" array_index="13" bit="3,3" check_list="0,off,1,on"/>
<Field name="ABM VAD THD when high SNR at WA" array_index="13" bit="4,5" check_list="0,6000,1,8000,2,10000,3,15000"/>
<Field name="ABM VAD THD when high SNR at normal if consider band1 + 2" array_index="13" bit="6,7" check_list="0,10000,1,12000,2,16000,3,20000"/>
<Field name="GCC delay THD for ABM step size at WA" array_index="13" bit="8,11" check_list="0,off,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15"/>
<Field name="ENH DMNR VAD skip consider high SNR VAD if FE VAD on at WA" array_index="13" bit="12,12" check_list="0,on,1,off"/>
<Field name="Skip FE VAD for ABM normal NLMS stepsize update" array_index="13" bit="14,14" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob THD for ABM stepsize update when GCC only consider 0~2kHz" array_index="13" bit="15,15" check_list="0,off,1,on"/>
<Field name="Low SNR detection THD for ABM VAD THD at WA" array_index="14" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Normal power ratio THD for cal-data switch if only calibrate normal position" array_index="15" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="TMOS threshold for WA" array_index="16" bit="0,15" check_list="0,default(same as NB cal-data[1]),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="WA TMOS control" array_index="17" bit="0,0" check_list="0,off,1,on"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2" array_index="20" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic2 stationary noise tracking strength" array_index="20" bit="4,5" check_list="0,suppress least,1,suppress less,2,suppress more,3,suppress most"/>
<Field name="Mic2 stationary noise tracking VAD threshold" array_index="20" bit="6,7" check_list="0,suppress most,1,suppress more,2,suppress less,3,suppress least"/>
<Field name="Switch to Mic1 speed THD" array_index="20" bit="8,9" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Switch to Mic2 speed THD" array_index="20" bit="10,11" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2 TMOS" array_index="20" bit="12,13" check_list="0,off,1,3 dB,2,6 dB,3,9 dB"/>
<Field name="Mic2 direction VAD threshold" array_index="20" bit="14,15" check_list="0,loosest,1,loose,2,strick,3,strickest"/>
<Field name="Reduce DMNR adaptive TX gain when mic2" array_index="21" bit="0,3" check_list="0,0 dB,1,-1 dB,2,-2 dB,3,-3 dB,4,-4 dB,5,-5 dB,6,-6 dB,7,-7 dB,8,0 dB,9,1 dB,10,2 dB,11,3 dB,12,4 dB,13,5 dB,14,6 dB,15,7 dB"/>
<Field name="Mic siwtch algorithm 250~750Hz mic1/mic2 energy threshold" array_index="21" bit="4,5" check_list="0,-2 dB,1,-0.06 dB,2,-4 dB,3,-6 dB"/>
<Field name="prevent finger touch from selecting to mic1" array_index="21" bit="8,9" check_list="0,off,1,-15 dB,2,-12 dB,3,-10 dB"/>
<Field name="Mic2 direction detection" array_index="21" bit="10,10" check_list="0,on,1,off"/>
<Field name="Mic switch algorithm delay control" array_index="21" bit="11,14" check_list="0,10,1,11,2,12,3,13,4,14,5,15,6,16,7,17,8,18,9,19,10,20,11,21,12,22,13,23,14,24,15,25"/>
<Field name="Mic switch PD speed" array_index="21" bit="15,15" check_list="0,fast,1,slow"/>
<Field name="TMOS Detection THD in Mic2" array_index="22" bit="0,15" check_list="0,15000,1500,1500,3000,3000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="mic1/mic2 HB range" array_index="23" bit="0,0" check_list="0,2-4 kHz,1,1-3 kHz"/>
<Field name="Mic2 direction VAD enable" array_index="23" bit="1,1" check_list="0,off,1,on"/>
<Field name="Mic siwtch algorithm 0~250 Hz mic1/mic2 energy threshold" array_index="23" bit="2,3" check_list="0,-18 dB,1,-13 dB,2,-10 dB,3,off"/>
<Field name="DMNR ASLR in noisy signal control" array_index="23" bit="4,4" check_list="0,off,1,on"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold1" array_index="23" bit="5,6" check_list="0,-7.4 dB,1,-8.6 dB,2,-10.4 dB,3,off"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold2" array_index="23" bit="7,8" check_list="0,-3.4 dB,1,-5.2 dB,2,-2.2 dB,3,-1.2 dB"/>
<Field name="Switch to mic1 speed THD" array_index="23" bit="9,10" check_list="0,450 ms,1,225 ms,2,300 ms,3,375 ms"/>
<Field name="WA Ctrl Switch for Mic2 Blocking" array_index="23" bit="11,11" check_list="0,on,1,off"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic1" array_index="23" bit="12,15" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic siwtch algorithm HB 2k~4k Hz (if cal [23] bit 0 = 1 HB is 1k~3k)" array_index="24" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/>
<Field name="Mic1 or Mic2 band 1 power thd for one-mic VAD" array_index="25" bit="0,15" check_list="0,default(1500 -64.5 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,2000, -63 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="Mic1 high band power threshold" array_index="26" bit="0,15" check_list="0,default(2000 -63 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,1500, -64.5 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="FE VAD thd for mic switch" array_index="27" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<!--Field name="Mic2 HB thd for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="28" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB2 thd2 for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="29" bit="0,15" check_list="0,default(10000 -5 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,4096,-9 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB Abs Power thd for mic2 Blocking" array_index="30" bit="0,15" check_list="0,default(1500)"/-->
<!--Field name="Mic1 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="31" bit="0,15" check_list="0,default(5000)"/-->
<!--Field name="Mic2 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="32" bit="0,15" check_list="0,default(150)"/-->
<!--Field name="Mic2 LB2 Abs Power thd for mic2 Blocking (250~750 HZ (Band1))" array_index="33" bit="0,15" check_list="0,default(20000)"/-->
<!--Field name="Mic2 FB Abs Power thd for mic2 Blocking (0~8K HZ)" array_index="34" bit="0,15" check_list="0,default(10000)"/-->
<!--Field name="Stationary Noise Over-estimation for Mic2 Blocking" array_index="35" bit="0,2" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/-->
<Field name="Mic2 band0 Power thrshold for mic Selection mic2 band 0 power threshold" array_index="36" bit="0,15" check_list="0,default(7500 -39.5 dB),1000,-48.2 dB,3000,-43.5 dB,5000,-41.2 dB,10000,-38.2 dB,20000,-35.2 dB,30000,-33.5 dB"/>
<Field name="FE VAD thd for VCE" array_index="40" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<Field name="Noise type detection NB switch" array_index="0" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type detection WB switch" array_index="0" bit="1,1" check_list="0,off,1,on"/>
<Field name="Noise type detection rejection THD" array_index="0" bit="9,10" check_list="0,lowest,1,lower,2,stronger,3,strongest"/>
<Field name="Noise type detection detection confidence THD" array_index="0" bit="11,12" check_list="0,loosest,1,looser,2,stricter,3,strictest"/>
<Field name="Noise type detection detection speed" array_index="0" bit="13,14" check_list="0,slowest,1,slower,2,faster,3,fastest"/>
<Field name="Noise type detection using default model" array_index="0" bit="15" check_list="0,on,1,off"/>
<Field name="Noise type specialization enable at speechband(pub)" array_index="1" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at speechband(pub)" array_index="1" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at speechband(pub)" array_index="1" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at speechband(pub)" array_index="1" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at midband(road,corssroad,train)" array_index="2" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at midband(road,corssroad,train)" array_index="2" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at midband(road,corssroad,train)" array_index="2" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at midband(road,corssroad,train)" array_index="2" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at lowband(car)" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at lowband(car)" array_index="3" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at lowband(car)" array_index="3" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at lowband(car)" array_index="3" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
</Param>
<Param name="dmnr_para_nb1" type="ushort_array">
<Field name="NC max band" array_index="0" bit="0,0" check_list="0,0-8K,1,0-4K"/>
<Field name="ABM Taps" array_index="0" bit="1,1" check_list="0,4taps,1,1tap"/>
<Field name="Initial Convergence" array_index="0" bit="2,2" check_list="0,off,1,on"/>
<Field name="VAD hysteresis" array_index="0" bit="3,3" check_list="0,on,1,off"/>
<Field name="Adaptive VAD hysteresis" array_index="0" bit="4,4" check_list="0,on,1,off"/>
<Field name="Strong nonstationary suppression" array_index="0" bit="5,5" check_list="0,off,1,on"/>
<Field name="Less NS Gain" array_index="0" bit="6,8" check_list="0,off,1,weakest,2,weaker,3,weak,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Dynamic NS LB in normal position" array_index="0" bit="9,10" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Wide-Angle" array_index="0" bit="11,12" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Mic2" array_index="0" bit="13,14" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Adaptive Noise Fast Converge" array_index="0" bit="15,15" check_list="0,off,1,on"/>
<Field name="TMOS Detection THD in Mic1" array_index="1" bit="0,15" check_list="0,default(100),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="Normal Position Harmonic Reconstruction" array_index="2" bit="0,1" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Normal Position Pitch Protection" array_index="2" bit="2,2" check_list="0,off,1,on"/>
<Field name="WA Position Harmonic Reconstruction" array_index="2" bit="3,4" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="WA Position Pitch Protection" array_index="2" bit="5,5" check_list="0,off,1,on"/>
<Field name="Mic2 Harmonic Reconstruction" array_index="2" bit="6,7" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Mic2 Pitch Protection" array_index="2" bit="8,8" check_list="0,off,1,on"/>
<Field name="Noise Level detection for Harmonic Reconstruction" array_index="2" bit="9,10" check_list="0,off,1,apply HR only for high-SNR,2,apply HR only for medium-SNR,3,apply HR only for low-SNR"/>
<Field name="HR HB Skip" array_index="2" bit="11,11" check_list="0,no control,1,skip 4k-8K"/>
<Field name="HR HB Nonlinear shaping" array_index="2" bit="12,12" check_list="0,off,1,on"/>
<Field name="NS Strong HB suppression" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="NS Strong DC suppression" array_index="3" bit="1,2" check_list="0,off,1,93.75 Hz,2,156.25 Hz,3,250 Hz"/>
<Field name="Strong Suppression based on mic1 mic2 power difference information" array_index="3" bit="3,5" check_list="0,weakest,1,weaker,2,weak,3,medium,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Noise underestimation when VAD on" array_index="3" bit="6,6" check_list="0,off,1,on"/>
<Field name="Band 2 PD VAD" array_index="3" bit="7,7" check_list="0,off,1,on"/>
<Field name="ABM update when mic2 blocking" array_index="3" bit="8,8" check_list="0,off,1,on"/>
<Field name="Stationary Noise Over-estimation for TMOS" array_index="3" bit="9,11" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/>
<Field name="ABM learning speed" array_index="3" bit="12,13" check_list="0,normal,1,fast,2,faster,3,very fast"/>
<Field name="ABM learn fast only in high SNR" array_index="3" bit="14,14" check_list="0,bits 12~13 apply in all condition,1,bits 12~13 apply in high SNR condition(depends on NB cal-data[7])"/>
<Field name="Power Ratio Scaler Modifier" array_index="4" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="Switch or lower bound of MagiNRDual-NS Gain" array_index="5" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Low SNR detection THD" array_index="5" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Band0p5 Power Ratio Scaler Modifier" array_index="6" bit="0,15" check_list="0,default(WB normal Cal-data[40]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000)"/>
<Field name="Disable NC function threshold" array_index="7" bit="0,15" check_list="0,default(600),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="SNRI Expander switch" array_index="8" bit="0" check_list="0,off,1,on"/>
<Field name="SNRI Expander Gain LB" array_index="8" bit="1,3" check_list="0,9 dB,1,12 dB,2,15 dB,3,18 dB,4,21 dB,5,24 dB,6,27 dB,7,30 dB"/>
<Field name="SNRI Expander Gain Under-estimation" array_index="8" bit="4" check_list="0,6 dB,1,12 dB"/>
<Field name="SNRI Expander Triggered THD" array_index="8" bit="5,6" check_list="0,-30 dB(hardest),1,-28 dB,2,-26 dB,3,-24 dB(easiest)"/>
<Field name="Replace PR with PD VAD for cal-data switch" array_index="10" bit="0,0" check_list="0,off,1,on"/>
<Field name="PR THD for cal-data switch" array_index="10" bit="1,2" check_list="0,1500,1,2500,2,3500,3,4000"/>
<Field name="WA switch VAD ONLY consider 1-mic VAD" array_index="10" bit="3,3" check_list="0,off,1,on"/>
<Field name="Disable Well-cal VAD at WA" array_index="10" bit="4,4" check_list="0,off,1,on"/>
<Field name="Well-cal shadow VAD bias ctrl" array_index="10" bit="5,6" check_list="0,300,1,600,2,1000,3,2000"/>
<Field name="Band1 SNR diff of cal-data as PD min" array_index="10" bit="7,7" check_list="0,off,1,on"/>
<Field name="Disable PD VAD at WA" array_index="10" bit="8,8" check_list="0,off,1,on"/>
<Field name="Phone up or down cover range at WA" array_index="10" bit="9,12" check_list="0,default(6dB),1,1dB(narrow),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(wide)"/>
<Field name="Fb stationary noise THD for high SNR for ENH_DMNR_VAD" array_index="10" bit="13,14" check_list="0,10000,1,15000,2,20000,3,30000"/>
<Field name="Consider Well-cal ABM PD VAD as ENH_DMNR_VAD" array_index="10" bit="15,15" check_list="0,off,1,on"/>
<Field name="ABM normal nlms stepsize under-estimate ratio" array_index="11" bit="0,1" check_list="0,32767(fast),1,16384,2,10922,3,8192(slow)"/>
<Field name="ABM shadow nlms stepsize" array_index="11" bit="2,3" check_list="0,5734(slow),1,9830,2,16384,3,22937(fast)"/>
<Field name="LB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="4,5" check_list="0,22000,1,16000,2,10000,3,8000"/>
<Field name="HB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="6,7" check_list="0,32750,1,32500,2,30000,3,25000"/>
<Field name="Disable NC at WA" array_index="11" bit="8,8" check_list="0,off,1,on"/>
<Field name="Start band of NC at WA" array_index="11" bit="9,10" check_list="0,off,1,1,2,2,3,3"/>
<Field name="End band of NC at WA" array_index="11" bit="11,12" check_list="0,off,1,12,2,9,3,6"/>
<Field name="Sb 1-mic vad THD for ABM normal stepsize at WA" array_index="11" bit="13,13" check_list="0,10000,1,16000"/>
<Field name="ABM shadow THD when cal-data switch" array_index="11" bit="14,15" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="Band range of GCC" array_index="12" bit="0,0" check_list="0,0~7,1,0~3"/>
<Field name="Rise rate for GCC PHAT" array_index="12" bit="1,2" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Fall rate for GCC PHAT" array_index="12" bit="3,4" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Band1 VAD on at WA" array_index="12" bit="5,5" check_list="0,off,1,on"/>
<Field name="GCC delay THD for ABM" array_index="12" bit="6,8" check_list="0,6,1,7,2,8,3,9,4,10,5,11,6,12,7,13"/>
<Field name="ABM VAD THD at normal if consider min of band1 + 2" array_index="12" bit="9,10" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="AGC skip FE VAD" array_index="12" bit="11,11" check_list="0,on,1,off"/>
<Field name="Skip MCRA VAD for GCC updating" array_index="12" bit="12,12" check_list="0,on,1,off"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="13,13" check_list="0,off,1,on"/>
<Field name="Fix PD min at initial value" array_index="12" bit="14,14" check_list="0,off,1,on"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="15,15" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob WA THD for ABM stepsize when high SNR at WA" array_index="13" bit="0,0" check_list="0,off,1,on"/>
<Field name="GCC prob THD for ABM stepsize when high SNR at WA" array_index="13" bit="1,2" check_list="0,500,1,1000,2,2000,3,3000"/>
<Field name="Consider SNR to adjust ABM VAD THD at WA" array_index="13" bit="3,3" check_list="0,off,1,on"/>
<Field name="ABM VAD THD when high SNR at WA" array_index="13" bit="4,5" check_list="0,6000,1,8000,2,10000,3,15000"/>
<Field name="ABM VAD THD when high SNR at normal if consider band1 + 2" array_index="13" bit="6,7" check_list="0,10000,1,12000,2,16000,3,20000"/>
<Field name="GCC delay THD for ABM step size at WA" array_index="13" bit="8,11" check_list="0,off,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15"/>
<Field name="ENH DMNR VAD skip consider high SNR VAD if FE VAD on at WA" array_index="13" bit="12,12" check_list="0,on,1,off"/>
<Field name="Skip FE VAD for ABM normal NLMS stepsize update" array_index="13" bit="14,14" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob THD for ABM stepsize update when GCC only consider 0~2kHz" array_index="13" bit="15,15" check_list="0,off,1,on"/>
<Field name="Low SNR detection THD for ABM VAD THD at WA" array_index="14" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Normal power ratio THD for cal-data switch if only calibrate normal position" array_index="15" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="TMOS threshold for WA" array_index="16" bit="0,15" check_list="0,default(same as NB cal-data[1]),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="WA TMOS control" array_index="17" bit="0,0" check_list="0,off,1,on"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2" array_index="20" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic2 stationary noise tracking strength" array_index="20" bit="4,5" check_list="0,suppress least,1,suppress less,2,suppress more,3,suppress most"/>
<Field name="Mic2 stationary noise tracking VAD threshold" array_index="20" bit="6,7" check_list="0,suppress most,1,suppress more,2,suppress less,3,suppress least"/>
<Field name="Switch to Mic1 speed THD" array_index="20" bit="8,9" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Switch to Mic2 speed THD" array_index="20" bit="10,11" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2 TMOS" array_index="20" bit="12,13" check_list="0,off,1,3 dB,2,6 dB,3,9 dB"/>
<Field name="Mic2 direction VAD threshold" array_index="20" bit="14,15" check_list="0,loosest,1,loose,2,strick,3,strickest"/>
<Field name="Reduce DMNR adaptive TX gain when mic2" array_index="21" bit="0,3" check_list="0,0 dB,1,-1 dB,2,-2 dB,3,-3 dB,4,-4 dB,5,-5 dB,6,-6 dB,7,-7 dB,8,0 dB,9,1 dB,10,2 dB,11,3 dB,12,4 dB,13,5 dB,14,6 dB,15,7 dB"/>
<Field name="Mic siwtch algorithm 250~750Hz mic1/mic2 energy threshold" array_index="21" bit="4,5" check_list="0,-2 dB,1,-0.06 dB,2,-4 dB,3,-6 dB"/>
<Field name="prevent finger touch from selecting to mic1" array_index="21" bit="8,9" check_list="0,off,1,-15 dB,2,-12 dB,3,-10 dB"/>
<Field name="Mic2 direction detection" array_index="21" bit="10,10" check_list="0,on,1,off"/>
<Field name="Mic switch algorithm delay control" array_index="21" bit="11,14" check_list="0,10,1,11,2,12,3,13,4,14,5,15,6,16,7,17,8,18,9,19,10,20,11,21,12,22,13,23,14,24,15,25"/>
<Field name="Mic switch PD speed" array_index="21" bit="15,15" check_list="0,fast,1,slow"/>
<Field name="TMOS Detection THD in Mic2" array_index="22" bit="0,15" check_list="0,15000,1500,1500,3000,3000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="mic1/mic2 HB range" array_index="23" bit="0,0" check_list="0,2-4 kHz,1,1-3 kHz"/>
<Field name="Mic2 direction VAD enable" array_index="23" bit="1,1" check_list="0,off,1,on"/>
<Field name="Mic siwtch algorithm 0~250 Hz mic1/mic2 energy threshold" array_index="23" bit="2,3" check_list="0,-18 dB,1,-13 dB,2,-10 dB,3,off"/>
<Field name="DMNR ASLR in noisy signal control" array_index="23" bit="4,4" check_list="0,off,1,on"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold1" array_index="23" bit="5,6" check_list="0,-7.4 dB,1,-8.6 dB,2,-10.4 dB,3,off"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold2" array_index="23" bit="7,8" check_list="0,-3.4 dB,1,-5.2 dB,2,-2.2 dB,3,-1.2 dB"/>
<Field name="Switch to mic1 speed THD" array_index="23" bit="9,10" check_list="0,450 ms,1,225 ms,2,300 ms,3,375 ms"/>
<Field name="WA Ctrl Switch for Mic2 Blocking" array_index="23" bit="11,11" check_list="0,on,1,off"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic1" array_index="23" bit="12,15" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic siwtch algorithm HB 2k~4k Hz (if cal [23] bit 0 = 1 HB is 1k~3k)" array_index="24" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/>
<Field name="Mic1 or Mic2 band 1 power thd for one-mic VAD" array_index="25" bit="0,15" check_list="0,default(1500 -64.5 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,2000, -63 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="Mic1 high band power threshold" array_index="26" bit="0,15" check_list="0,default(2000 -63 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,1500, -64.5 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="FE VAD thd for mic switch" array_index="27" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<!--Field name="Mic2 HB thd for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="28" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB2 thd2 for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="29" bit="0,15" check_list="0,default(10000 -5 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,4096,-9 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB Abs Power thd for mic2 Blocking" array_index="30" bit="0,15" check_list="0,default(1500)"/-->
<!--Field name="Mic1 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="31" bit="0,15" check_list="0,default(5000)"/-->
<!--Field name="Mic2 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="32" bit="0,15" check_list="0,default(150)"/-->
<!--Field name="Mic2 LB2 Abs Power thd for mic2 Blocking (250~750 HZ (Band1))" array_index="33" bit="0,15" check_list="0,default(20000)"/-->
<!--Field name="Mic2 FB Abs Power thd for mic2 Blocking (0~8K HZ)" array_index="34" bit="0,15" check_list="0,default(10000)"/-->
<!--Field name="Stationary Noise Over-estimation for Mic2 Blocking" array_index="35" bit="0,2" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/-->
<Field name="Mic2 band0 Power thrshold for mic Selection mic2 band 0 power threshold" array_index="36" bit="0,15" check_list="0,default(7500 -39.5 dB),1000,-48.2 dB,3000,-43.5 dB,5000,-41.2 dB,10000,-38.2 dB,20000,-35.2 dB,30000,-33.5 dB"/>
<Field name="FE VAD thd for VCE" array_index="40" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<Field name="Noise type detection NB switch" array_index="0" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type detection WB switch" array_index="0" bit="1,1" check_list="0,off,1,on"/>
<Field name="Noise type detection rejection THD" array_index="0" bit="9,10" check_list="0,lowest,1,lower,2,stronger,3,strongest"/>
<Field name="Noise type detection detection confidence THD" array_index="0" bit="11,12" check_list="0,loosest,1,looser,2,stricter,3,strictest"/>
<Field name="Noise type detection detection speed" array_index="0" bit="13,14" check_list="0,slowest,1,slower,2,faster,3,fastest"/>
<Field name="Noise type detection using default model" array_index="0" bit="15" check_list="0,on,1,off"/>
<Field name="Noise type specialization enable at speechband(pub)" array_index="1" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at speechband(pub)" array_index="1" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at speechband(pub)" array_index="1" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at speechband(pub)" array_index="1" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at midband(road,corssroad,train)" array_index="2" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at midband(road,corssroad,train)" array_index="2" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at midband(road,corssroad,train)" array_index="2" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at midband(road,corssroad,train)" array_index="2" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at lowband(car)" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at lowband(car)" array_index="3" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at lowband(car)" array_index="3" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at lowband(car)" array_index="3" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
</Param>
<Param name="dmnr_para_nb2" type="ushort_array">
<Field name="NC max band" array_index="0" bit="0,0" check_list="0,0-8K,1,0-4K"/>
<Field name="ABM Taps" array_index="0" bit="1,1" check_list="0,4taps,1,1tap"/>
<Field name="Initial Convergence" array_index="0" bit="2,2" check_list="0,off,1,on"/>
<Field name="VAD hysteresis" array_index="0" bit="3,3" check_list="0,on,1,off"/>
<Field name="Adaptive VAD hysteresis" array_index="0" bit="4,4" check_list="0,on,1,off"/>
<Field name="Strong nonstationary suppression" array_index="0" bit="5,5" check_list="0,off,1,on"/>
<Field name="Less NS Gain" array_index="0" bit="6,8" check_list="0,off,1,weakest,2,weaker,3,weak,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Dynamic NS LB in normal position" array_index="0" bit="9,10" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Wide-Angle" array_index="0" bit="11,12" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Mic2" array_index="0" bit="13,14" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Adaptive Noise Fast Converge" array_index="0" bit="15,15" check_list="0,off,1,on"/>
<Field name="TMOS Detection THD in Mic1" array_index="1" bit="0,15" check_list="0,default(100),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="Normal Position Harmonic Reconstruction" array_index="2" bit="0,1" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Normal Position Pitch Protection" array_index="2" bit="2,2" check_list="0,off,1,on"/>
<Field name="WA Position Harmonic Reconstruction" array_index="2" bit="3,4" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="WA Position Pitch Protection" array_index="2" bit="5,5" check_list="0,off,1,on"/>
<Field name="Mic2 Harmonic Reconstruction" array_index="2" bit="6,7" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Mic2 Pitch Protection" array_index="2" bit="8,8" check_list="0,off,1,on"/>
<Field name="Noise Level detection for Harmonic Reconstruction" array_index="2" bit="9,10" check_list="0,off,1,apply HR only for high-SNR,2,apply HR only for medium-SNR,3,apply HR only for low-SNR"/>
<Field name="HR HB Skip" array_index="2" bit="11,11" check_list="0,no control,1,skip 4k-8K"/>
<Field name="HR HB Nonlinear shaping" array_index="2" bit="12,12" check_list="0,off,1,on"/>
<Field name="NS Strong HB suppression" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="NS Strong DC suppression" array_index="3" bit="1,2" check_list="0,off,1,93.75 Hz,2,156.25 Hz,3,250 Hz"/>
<Field name="Strong Suppression based on mic1 mic2 power difference information" array_index="3" bit="3,5" check_list="0,weakest,1,weaker,2,weak,3,medium,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Noise underestimation when VAD on" array_index="3" bit="6,6" check_list="0,off,1,on"/>
<Field name="Band 2 PD VAD" array_index="3" bit="7,7" check_list="0,off,1,on"/>
<Field name="ABM update when mic2 blocking" array_index="3" bit="8,8" check_list="0,off,1,on"/>
<Field name="Stationary Noise Over-estimation for TMOS" array_index="3" bit="9,11" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/>
<Field name="ABM learning speed" array_index="3" bit="12,13" check_list="0,normal,1,fast,2,faster,3,very fast"/>
<Field name="ABM learn fast only in high SNR" array_index="3" bit="14,14" check_list="0,bits 12~13 apply in all condition,1,bits 12~13 apply in high SNR condition(depends on NB cal-data[7])"/>
<Field name="Power Ratio Scaler Modifier" array_index="4" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="Switch or lower bound of MagiNRDual-NS Gain" array_index="5" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Low SNR detection THD" array_index="5" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Band0p5 Power Ratio Scaler Modifier" array_index="6" bit="0,15" check_list="0,default(WB normal Cal-data[40]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000)"/>
<Field name="Disable NC function threshold" array_index="7" bit="0,15" check_list="0,default(600),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="SNRI Expander switch" array_index="8" bit="0" check_list="0,off,1,on"/>
<Field name="SNRI Expander Gain LB" array_index="8" bit="1,3" check_list="0,9 dB,1,12 dB,2,15 dB,3,18 dB,4,21 dB,5,24 dB,6,27 dB,7,30 dB"/>
<Field name="SNRI Expander Gain Under-estimation" array_index="8" bit="4" check_list="0,6 dB,1,12 dB"/>
<Field name="SNRI Expander Triggered THD" array_index="8" bit="5,6" check_list="0,-30 dB(hardest),1,-28 dB,2,-26 dB,3,-24 dB(easiest)"/>
<Field name="Replace PR with PD VAD for cal-data switch" array_index="10" bit="0,0" check_list="0,off,1,on"/>
<Field name="PR THD for cal-data switch" array_index="10" bit="1,2" check_list="0,1500,1,2500,2,3500,3,4000"/>
<Field name="WA switch VAD ONLY consider 1-mic VAD" array_index="10" bit="3,3" check_list="0,off,1,on"/>
<Field name="Disable Well-cal VAD at WA" array_index="10" bit="4,4" check_list="0,off,1,on"/>
<Field name="Well-cal shadow VAD bias ctrl" array_index="10" bit="5,6" check_list="0,300,1,600,2,1000,3,2000"/>
<Field name="Band1 SNR diff of cal-data as PD min" array_index="10" bit="7,7" check_list="0,off,1,on"/>
<Field name="Disable PD VAD at WA" array_index="10" bit="8,8" check_list="0,off,1,on"/>
<Field name="Phone up or down cover range at WA" array_index="10" bit="9,12" check_list="0,default(6dB),1,1dB(narrow),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(wide)"/>
<Field name="Fb stationary noise THD for high SNR for ENH_DMNR_VAD" array_index="10" bit="13,14" check_list="0,10000,1,15000,2,20000,3,30000"/>
<Field name="Consider Well-cal ABM PD VAD as ENH_DMNR_VAD" array_index="10" bit="15,15" check_list="0,off,1,on"/>
<Field name="ABM normal nlms stepsize under-estimate ratio" array_index="11" bit="0,1" check_list="0,32767(fast),1,16384,2,10922,3,8192(slow)"/>
<Field name="ABM shadow nlms stepsize" array_index="11" bit="2,3" check_list="0,5734(slow),1,9830,2,16384,3,22937(fast)"/>
<Field name="LB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="4,5" check_list="0,22000,1,16000,2,10000,3,8000"/>
<Field name="HB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="6,7" check_list="0,32750,1,32500,2,30000,3,25000"/>
<Field name="Disable NC at WA" array_index="11" bit="8,8" check_list="0,off,1,on"/>
<Field name="Start band of NC at WA" array_index="11" bit="9,10" check_list="0,off,1,1,2,2,3,3"/>
<Field name="End band of NC at WA" array_index="11" bit="11,12" check_list="0,off,1,12,2,9,3,6"/>
<Field name="Sb 1-mic vad THD for ABM normal stepsize at WA" array_index="11" bit="13,13" check_list="0,10000,1,16000"/>
<Field name="ABM shadow THD when cal-data switch" array_index="11" bit="14,15" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="Band range of GCC" array_index="12" bit="0,0" check_list="0,0~7,1,0~3"/>
<Field name="Rise rate for GCC PHAT" array_index="12" bit="1,2" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Fall rate for GCC PHAT" array_index="12" bit="3,4" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Band1 VAD on at WA" array_index="12" bit="5,5" check_list="0,off,1,on"/>
<Field name="GCC delay THD for ABM" array_index="12" bit="6,8" check_list="0,6,1,7,2,8,3,9,4,10,5,11,6,12,7,13"/>
<Field name="ABM VAD THD at normal if consider min of band1 + 2" array_index="12" bit="9,10" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="AGC skip FE VAD" array_index="12" bit="11,11" check_list="0,on,1,off"/>
<Field name="Skip MCRA VAD for GCC updating" array_index="12" bit="12,12" check_list="0,on,1,off"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="13,13" check_list="0,off,1,on"/>
<Field name="Fix PD min at initial value" array_index="12" bit="14,14" check_list="0,off,1,on"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="15,15" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob WA THD for ABM stepsize when high SNR at WA" array_index="13" bit="0,0" check_list="0,off,1,on"/>
<Field name="GCC prob THD for ABM stepsize when high SNR at WA" array_index="13" bit="1,2" check_list="0,500,1,1000,2,2000,3,3000"/>
<Field name="Consider SNR to adjust ABM VAD THD at WA" array_index="13" bit="3,3" check_list="0,off,1,on"/>
<Field name="ABM VAD THD when high SNR at WA" array_index="13" bit="4,5" check_list="0,6000,1,8000,2,10000,3,15000"/>
<Field name="ABM VAD THD when high SNR at normal if consider band1 + 2" array_index="13" bit="6,7" check_list="0,10000,1,12000,2,16000,3,20000"/>
<Field name="GCC delay THD for ABM step size at WA" array_index="13" bit="8,11" check_list="0,off,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15"/>
<Field name="ENH DMNR VAD skip consider high SNR VAD if FE VAD on at WA" array_index="13" bit="12,12" check_list="0,on,1,off"/>
<Field name="Skip FE VAD for ABM normal NLMS stepsize update" array_index="13" bit="14,14" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob THD for ABM stepsize update when GCC only consider 0~2kHz" array_index="13" bit="15,15" check_list="0,off,1,on"/>
<Field name="Low SNR detection THD for ABM VAD THD at WA" array_index="14" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Normal power ratio THD for cal-data switch if only calibrate normal position" array_index="15" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="TMOS threshold for WA" array_index="16" bit="0,15" check_list="0,default(same as NB cal-data[1]),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="WA TMOS control" array_index="17" bit="0,0" check_list="0,off,1,on"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2" array_index="20" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic2 stationary noise tracking strength" array_index="20" bit="4,5" check_list="0,suppress least,1,suppress less,2,suppress more,3,suppress most"/>
<Field name="Mic2 stationary noise tracking VAD threshold" array_index="20" bit="6,7" check_list="0,suppress most,1,suppress more,2,suppress less,3,suppress least"/>
<Field name="Switch to Mic1 speed THD" array_index="20" bit="8,9" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Switch to Mic2 speed THD" array_index="20" bit="10,11" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2 TMOS" array_index="20" bit="12,13" check_list="0,off,1,3 dB,2,6 dB,3,9 dB"/>
<Field name="Mic2 direction VAD threshold" array_index="20" bit="14,15" check_list="0,loosest,1,loose,2,strick,3,strickest"/>
<Field name="Reduce DMNR adaptive TX gain when mic2" array_index="21" bit="0,3" check_list="0,0 dB,1,-1 dB,2,-2 dB,3,-3 dB,4,-4 dB,5,-5 dB,6,-6 dB,7,-7 dB,8,0 dB,9,1 dB,10,2 dB,11,3 dB,12,4 dB,13,5 dB,14,6 dB,15,7 dB"/>
<Field name="Mic siwtch algorithm 250~750Hz mic1/mic2 energy threshold" array_index="21" bit="4,5" check_list="0,-2 dB,1,-0.06 dB,2,-4 dB,3,-6 dB"/>
<Field name="prevent finger touch from selecting to mic1" array_index="21" bit="8,9" check_list="0,off,1,-15 dB,2,-12 dB,3,-10 dB"/>
<Field name="Mic2 direction detection" array_index="21" bit="10,10" check_list="0,on,1,off"/>
<Field name="Mic switch algorithm delay control" array_index="21" bit="11,14" check_list="0,10,1,11,2,12,3,13,4,14,5,15,6,16,7,17,8,18,9,19,10,20,11,21,12,22,13,23,14,24,15,25"/>
<Field name="Mic switch PD speed" array_index="21" bit="15,15" check_list="0,fast,1,slow"/>
<Field name="TMOS Detection THD in Mic2" array_index="22" bit="0,15" check_list="0,15000,1500,1500,3000,3000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="mic1/mic2 HB range" array_index="23" bit="0,0" check_list="0,2-4 kHz,1,1-3 kHz"/>
<Field name="Mic2 direction VAD enable" array_index="23" bit="1,1" check_list="0,off,1,on"/>
<Field name="Mic siwtch algorithm 0~250 Hz mic1/mic2 energy threshold" array_index="23" bit="2,3" check_list="0,-18 dB,1,-13 dB,2,-10 dB,3,off"/>
<Field name="DMNR ASLR in noisy signal control" array_index="23" bit="4,4" check_list="0,off,1,on"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold1" array_index="23" bit="5,6" check_list="0,-7.4 dB,1,-8.6 dB,2,-10.4 dB,3,off"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold2" array_index="23" bit="7,8" check_list="0,-3.4 dB,1,-5.2 dB,2,-2.2 dB,3,-1.2 dB"/>
<Field name="Switch to mic1 speed THD" array_index="23" bit="9,10" check_list="0,450 ms,1,225 ms,2,300 ms,3,375 ms"/>
<Field name="WA Ctrl Switch for Mic2 Blocking" array_index="23" bit="11,11" check_list="0,on,1,off"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic1" array_index="23" bit="12,15" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic siwtch algorithm HB 2k~4k Hz (if cal [23] bit 0 = 1 HB is 1k~3k)" array_index="24" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/>
<Field name="Mic1 or Mic2 band 1 power thd for one-mic VAD" array_index="25" bit="0,15" check_list="0,default(1500 -64.5 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,2000, -63 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="Mic1 high band power threshold" array_index="26" bit="0,15" check_list="0,default(2000 -63 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,1500, -64.5 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="FE VAD thd for mic switch" array_index="27" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<!--Field name="Mic2 HB thd for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="28" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB2 thd2 for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="29" bit="0,15" check_list="0,default(10000 -5 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,4096,-9 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB Abs Power thd for mic2 Blocking" array_index="30" bit="0,15" check_list="0,default(1500)"/-->
<!--Field name="Mic1 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="31" bit="0,15" check_list="0,default(5000)"/-->
<!--Field name="Mic2 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="32" bit="0,15" check_list="0,default(150)"/-->
<!--Field name="Mic2 LB2 Abs Power thd for mic2 Blocking (250~750 HZ (Band1))" array_index="33" bit="0,15" check_list="0,default(20000)"/-->
<!--Field name="Mic2 FB Abs Power thd for mic2 Blocking (0~8K HZ)" array_index="34" bit="0,15" check_list="0,default(10000)"/-->
<!--Field name="Stationary Noise Over-estimation for Mic2 Blocking" array_index="35" bit="0,2" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/-->
<Field name="Mic2 band0 Power thrshold for mic Selection mic2 band 0 power threshold" array_index="36" bit="0,15" check_list="0,default(7500 -39.5 dB),1000,-48.2 dB,3000,-43.5 dB,5000,-41.2 dB,10000,-38.2 dB,20000,-35.2 dB,30000,-33.5 dB"/>
<Field name="FE VAD thd for VCE" array_index="40" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<Field name="Noise type detection NB switch" array_index="0" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type detection WB switch" array_index="0" bit="1,1" check_list="0,off,1,on"/>
<Field name="Noise type detection rejection THD" array_index="0" bit="9,10" check_list="0,lowest,1,lower,2,stronger,3,strongest"/>
<Field name="Noise type detection detection confidence THD" array_index="0" bit="11,12" check_list="0,loosest,1,looser,2,stricter,3,strictest"/>
<Field name="Noise type detection detection speed" array_index="0" bit="13,14" check_list="0,slowest,1,slower,2,faster,3,fastest"/>
<Field name="Noise type detection using default model" array_index="0" bit="15" check_list="0,on,1,off"/>
<Field name="Noise type specialization enable at speechband(pub)" array_index="1" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at speechband(pub)" array_index="1" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at speechband(pub)" array_index="1" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at speechband(pub)" array_index="1" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at midband(road,corssroad,train)" array_index="2" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at midband(road,corssroad,train)" array_index="2" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at midband(road,corssroad,train)" array_index="2" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at midband(road,corssroad,train)" array_index="2" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at lowband(car)" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at lowband(car)" array_index="3" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at lowband(car)" array_index="3" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at lowband(car)" array_index="3" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
</Param>
<Param name="dmnr_para_wb2" type="ushort_array">
<Field name="NC max band" array_index="0" bit="0,0" check_list="0,0-8K,1,0-4K"/>
<Field name="ABM Taps" array_index="0" bit="1,1" check_list="0,4taps,1,1tap"/>
<Field name="Initial Convergence" array_index="0" bit="2,2" check_list="0,off,1,on"/>
<Field name="VAD hysteresis" array_index="0" bit="3,3" check_list="0,on,1,off"/>
<Field name="Adaptive VAD hysteresis" array_index="0" bit="4,4" check_list="0,on,1,off"/>
<Field name="Strong nonstationary suppression" array_index="0" bit="5,5" check_list="0,off,1,on"/>
<Field name="Less NS Gain" array_index="0" bit="6,8" check_list="0,off,1,weakest,2,weaker,3,weak,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Dynamic NS LB in normal position" array_index="0" bit="9,10" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Wide-Angle" array_index="0" bit="11,12" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Mic2" array_index="0" bit="13,14" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Adaptive Noise Fast Converge" array_index="0" bit="15,15" check_list="0,off,1,on"/>
<Field name="TMOS Detection THD in Mic1" array_index="1" bit="0,15" check_list="0,default(100),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="Normal Position Harmonic Reconstruction" array_index="2" bit="0,1" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Normal Position Pitch Protection" array_index="2" bit="2,2" check_list="0,off,1,on"/>
<Field name="WA Position Harmonic Reconstruction" array_index="2" bit="3,4" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="WA Position Pitch Protection" array_index="2" bit="5,5" check_list="0,off,1,on"/>
<Field name="Mic2 Harmonic Reconstruction" array_index="2" bit="6,7" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Mic2 Pitch Protection" array_index="2" bit="8,8" check_list="0,off,1,on"/>
<Field name="Noise Level detection for Harmonic Reconstruction" array_index="2" bit="9,10" check_list="0,off,1,apply HR only for high-SNR,2,apply HR only for medium-SNR,3,apply HR only for low-SNR"/>
<Field name="HR HB Skip" array_index="2" bit="11,11" check_list="0,no control,1,skip 4k-8K"/>
<Field name="HR HB Nonlinear shaping" array_index="2" bit="12,12" check_list="0,off,1,on"/>
<Field name="NS Strong HB suppression" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="NS Strong DC suppression" array_index="3" bit="1,2" check_list="0,off,1,93.75 Hz,2,156.25 Hz,3,250 Hz"/>
<Field name="Strong Suppression based on mic1 mic2 power difference information" array_index="3" bit="3,5" check_list="0,weakest,1,weaker,2,weak,3,medium,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Noise underestimation when VAD on" array_index="3" bit="6,6" check_list="0,off,1,on"/>
<Field name="Band 2 PD VAD" array_index="3" bit="7,7" check_list="0,off,1,on"/>
<Field name="ABM update when mic2 blocking" array_index="3" bit="8,8" check_list="0,off,1,on"/>
<Field name="Stationary Noise Over-estimation for TMOS" array_index="3" bit="9,11" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/>
<Field name="ABM learning speed" array_index="3" bit="12,13" check_list="0,normal,1,fast,2,faster,3,very fast"/>
<Field name="ABM learn fast only in high SNR" array_index="3" bit="14,14" check_list="0,bits 12~13 apply in all condition,1,bits 12~13 apply in high SNR condition(depends on NB cal-data[7])"/>
<Field name="Power Ratio Scaler Modifier" array_index="4" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="Switch or lower bound of MagiNRDual-NS Gain" array_index="5" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Low SNR detection THD" array_index="5" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Band0p5 Power Ratio Scaler Modifier" array_index="6" bit="0,15" check_list="0,default(WB normal Cal-data[40]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000)"/>
<Field name="Disable NC function threshold" array_index="7" bit="0,15" check_list="0,default(600),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="SNRI Expander switch" array_index="8" bit="0" check_list="0,off,1,on"/>
<Field name="SNRI Expander Gain LB" array_index="8" bit="1,3" check_list="0,9 dB,1,12 dB,2,15 dB,3,18 dB,4,21 dB,5,24 dB,6,27 dB,7,30 dB"/>
<Field name="SNRI Expander Gain Under-estimation" array_index="8" bit="4" check_list="0,6 dB,1,12 dB"/>
<Field name="SNRI Expander Triggered THD" array_index="8" bit="5,6" check_list="0,-30 dB(hardest),1,-28 dB,2,-26 dB,3,-24 dB(easiest)"/>
<Field name="Replace PR with PD VAD for cal-data switch" array_index="10" bit="0,0" check_list="0,off,1,on"/>
<Field name="PR THD for cal-data switch" array_index="10" bit="1,2" check_list="0,1500,1,2500,2,3500,3,4000"/>
<Field name="WA switch VAD ONLY consider 1-mic VAD" array_index="10" bit="3,3" check_list="0,off,1,on"/>
<Field name="Disable Well-cal VAD at WA" array_index="10" bit="4,4" check_list="0,off,1,on"/>
<Field name="Well-cal shadow VAD bias ctrl" array_index="10" bit="5,6" check_list="0,300,1,600,2,1000,3,2000"/>
<Field name="Band1 SNR diff of cal-data as PD min" array_index="10" bit="7,7" check_list="0,off,1,on"/>
<Field name="Disable PD VAD at WA" array_index="10" bit="8,8" check_list="0,off,1,on"/>
<Field name="Phone up or down cover range at WA" array_index="10" bit="9,12" check_list="0,default(6dB),1,1dB(narrow),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(wide)"/>
<Field name="Fb stationary noise THD for high SNR for ENH_DMNR_VAD" array_index="10" bit="13,14" check_list="0,10000,1,15000,2,20000,3,30000"/>
<Field name="Consider Well-cal ABM PD VAD as ENH_DMNR_VAD" array_index="10" bit="15,15" check_list="0,off,1,on"/>
<Field name="ABM normal nlms stepsize under-estimate ratio" array_index="11" bit="0,1" check_list="0,32767(fast),1,16384,2,10922,3,8192(slow)"/>
<Field name="ABM shadow nlms stepsize" array_index="11" bit="2,3" check_list="0,5734(slow),1,9830,2,16384,3,22937(fast)"/>
<Field name="LB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="4,5" check_list="0,22000,1,16000,2,10000,3,8000"/>
<Field name="HB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="6,7" check_list="0,32750,1,32500,2,30000,3,25000"/>
<Field name="Disable NC at WA" array_index="11" bit="8,8" check_list="0,off,1,on"/>
<Field name="Start band of NC at WA" array_index="11" bit="9,10" check_list="0,off,1,1,2,2,3,3"/>
<Field name="End band of NC at WA" array_index="11" bit="11,12" check_list="0,off,1,12,2,9,3,6"/>
<Field name="Sb 1-mic vad THD for ABM normal stepsize at WA" array_index="11" bit="13,13" check_list="0,10000,1,16000"/>
<Field name="ABM shadow THD when cal-data switch" array_index="11" bit="14,15" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="Band range of GCC" array_index="12" bit="0,0" check_list="0,0~7,1,0~3"/>
<Field name="Rise rate for GCC PHAT" array_index="12" bit="1,2" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Fall rate for GCC PHAT" array_index="12" bit="3,4" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Band1 VAD on at WA" array_index="12" bit="5,5" check_list="0,off,1,on"/>
<Field name="GCC delay THD for ABM" array_index="12" bit="6,8" check_list="0,6,1,7,2,8,3,9,4,10,5,11,6,12,7,13"/>
<Field name="ABM VAD THD at normal if consider min of band1 + 2" array_index="12" bit="9,10" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="AGC skip FE VAD" array_index="12" bit="11,11" check_list="0,on,1,off"/>
<Field name="Skip MCRA VAD for GCC updating" array_index="12" bit="12,12" check_list="0,on,1,off"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="13,13" check_list="0,off,1,on"/>
<Field name="Fix PD min at initial value" array_index="12" bit="14,14" check_list="0,off,1,on"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="15,15" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob WA THD for ABM stepsize when high SNR at WA" array_index="13" bit="0,0" check_list="0,off,1,on"/>
<Field name="GCC prob THD for ABM stepsize when high SNR at WA" array_index="13" bit="1,2" check_list="0,500,1,1000,2,2000,3,3000"/>
<Field name="Consider SNR to adjust ABM VAD THD at WA" array_index="13" bit="3,3" check_list="0,off,1,on"/>
<Field name="ABM VAD THD when high SNR at WA" array_index="13" bit="4,5" check_list="0,6000,1,8000,2,10000,3,15000"/>
<Field name="ABM VAD THD when high SNR at normal if consider band1 + 2" array_index="13" bit="6,7" check_list="0,10000,1,12000,2,16000,3,20000"/>
<Field name="GCC delay THD for ABM step size at WA" array_index="13" bit="8,11" check_list="0,off,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15"/>
<Field name="ENH DMNR VAD skip consider high SNR VAD if FE VAD on at WA" array_index="13" bit="12,12" check_list="0,on,1,off"/>
<Field name="Skip FE VAD for ABM normal NLMS stepsize update" array_index="13" bit="14,14" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob THD for ABM stepsize update when GCC only consider 0~2kHz" array_index="13" bit="15,15" check_list="0,off,1,on"/>
<Field name="Low SNR detection THD for ABM VAD THD at WA" array_index="14" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Normal power ratio THD for cal-data switch if only calibrate normal position" array_index="15" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="TMOS threshold for WA" array_index="16" bit="0,15" check_list="0,default(same as NB cal-data[1]),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="WA TMOS control" array_index="17" bit="0,0" check_list="0,off,1,on"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2" array_index="20" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic2 stationary noise tracking strength" array_index="20" bit="4,5" check_list="0,suppress least,1,suppress less,2,suppress more,3,suppress most"/>
<Field name="Mic2 stationary noise tracking VAD threshold" array_index="20" bit="6,7" check_list="0,suppress most,1,suppress more,2,suppress less,3,suppress least"/>
<Field name="Switch to Mic1 speed THD" array_index="20" bit="8,9" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Switch to Mic2 speed THD" array_index="20" bit="10,11" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2 TMOS" array_index="20" bit="12,13" check_list="0,off,1,3 dB,2,6 dB,3,9 dB"/>
<Field name="Mic2 direction VAD threshold" array_index="20" bit="14,15" check_list="0,loosest,1,loose,2,strick,3,strickest"/>
<Field name="Reduce DMNR adaptive TX gain when mic2" array_index="21" bit="0,3" check_list="0,0 dB,1,-1 dB,2,-2 dB,3,-3 dB,4,-4 dB,5,-5 dB,6,-6 dB,7,-7 dB,8,0 dB,9,1 dB,10,2 dB,11,3 dB,12,4 dB,13,5 dB,14,6 dB,15,7 dB"/>
<Field name="Mic siwtch algorithm 250~750Hz mic1/mic2 energy threshold" array_index="21" bit="4,5" check_list="0,-2 dB,1,-0.06 dB,2,-4 dB,3,-6 dB"/>
<Field name="prevent finger touch from selecting to mic1" array_index="21" bit="8,9" check_list="0,off,1,-15 dB,2,-12 dB,3,-10 dB"/>
<Field name="Mic2 direction detection" array_index="21" bit="10,10" check_list="0,on,1,off"/>
<Field name="Mic switch algorithm delay control" array_index="21" bit="11,14" check_list="0,10,1,11,2,12,3,13,4,14,5,15,6,16,7,17,8,18,9,19,10,20,11,21,12,22,13,23,14,24,15,25"/>
<Field name="Mic switch PD speed" array_index="21" bit="15,15" check_list="0,fast,1,slow"/>
<Field name="TMOS Detection THD in Mic2" array_index="22" bit="0,15" check_list="0,15000,1500,1500,3000,3000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="mic1/mic2 HB range" array_index="23" bit="0,0" check_list="0,2-4 kHz,1,1-3 kHz"/>
<Field name="Mic2 direction VAD enable" array_index="23" bit="1,1" check_list="0,off,1,on"/>
<Field name="Mic siwtch algorithm 0~250 Hz mic1/mic2 energy threshold" array_index="23" bit="2,3" check_list="0,-18 dB,1,-13 dB,2,-10 dB,3,off"/>
<Field name="DMNR ASLR in noisy signal control" array_index="23" bit="4,4" check_list="0,off,1,on"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold1" array_index="23" bit="5,6" check_list="0,-7.4 dB,1,-8.6 dB,2,-10.4 dB,3,off"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold2" array_index="23" bit="7,8" check_list="0,-3.4 dB,1,-5.2 dB,2,-2.2 dB,3,-1.2 dB"/>
<Field name="Switch to mic1 speed THD" array_index="23" bit="9,10" check_list="0,450 ms,1,225 ms,2,300 ms,3,375 ms"/>
<Field name="WA Ctrl Switch for Mic2 Blocking" array_index="23" bit="11,11" check_list="0,on,1,off"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic1" array_index="23" bit="12,15" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic siwtch algorithm HB 2k~4k Hz (if cal [23] bit 0 = 1 HB is 1k~3k)" array_index="24" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/>
<Field name="Mic1 or Mic2 band 1 power thd for one-mic VAD" array_index="25" bit="0,15" check_list="0,default(1500 -64.5 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,2000, -63 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="Mic1 high band power threshold" array_index="26" bit="0,15" check_list="0,default(2000 -63 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,1500, -64.5 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="FE VAD thd for mic switch" array_index="27" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<!--Field name="Mic2 HB thd for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="28" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB2 thd2 for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="29" bit="0,15" check_list="0,default(10000 -5 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,4096,-9 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB Abs Power thd for mic2 Blocking" array_index="30" bit="0,15" check_list="0,default(1500)"/-->
<!--Field name="Mic1 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="31" bit="0,15" check_list="0,default(5000)"/-->
<!--Field name="Mic2 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="32" bit="0,15" check_list="0,default(150)"/-->
<!--Field name="Mic2 LB2 Abs Power thd for mic2 Blocking (250~750 HZ (Band1))" array_index="33" bit="0,15" check_list="0,default(20000)"/-->
<!--Field name="Mic2 FB Abs Power thd for mic2 Blocking (0~8K HZ)" array_index="34" bit="0,15" check_list="0,default(10000)"/-->
<!--Field name="Stationary Noise Over-estimation for Mic2 Blocking" array_index="35" bit="0,2" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/-->
<Field name="Mic2 band0 Power thrshold for mic Selection mic2 band 0 power threshold" array_index="36" bit="0,15" check_list="0,default(7500 -39.5 dB),1000,-48.2 dB,3000,-43.5 dB,5000,-41.2 dB,10000,-38.2 dB,20000,-35.2 dB,30000,-33.5 dB"/>
<Field name="FE VAD thd for VCE" array_index="40" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<Field name="Noise type detection NB switch" array_index="0" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type detection WB switch" array_index="0" bit="1,1" check_list="0,off,1,on"/>
<Field name="Noise type detection rejection THD" array_index="0" bit="9,10" check_list="0,lowest,1,lower,2,stronger,3,strongest"/>
<Field name="Noise type detection detection confidence THD" array_index="0" bit="11,12" check_list="0,loosest,1,looser,2,stricter,3,strictest"/>
<Field name="Noise type detection detection speed" array_index="0" bit="13,14" check_list="0,slowest,1,slower,2,faster,3,fastest"/>
<Field name="Noise type detection using default model" array_index="0" bit="15" check_list="0,on,1,off"/>
<Field name="Noise type specialization enable at speechband(pub)" array_index="1" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at speechband(pub)" array_index="1" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at speechband(pub)" array_index="1" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at speechband(pub)" array_index="1" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at midband(road,corssroad,train)" array_index="2" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at midband(road,corssroad,train)" array_index="2" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at midband(road,corssroad,train)" array_index="2" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at midband(road,corssroad,train)" array_index="2" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at lowband(car)" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at lowband(car)" array_index="3" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at lowband(car)" array_index="3" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at lowband(car)" array_index="3" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
</Param>
<Param name="dmnr_para_swb1" type="ushort_array">
<Field name="NC max band" array_index="0" bit="0,0" check_list="0,0-8K,1,0-4K"/>
<Field name="ABM Taps" array_index="0" bit="1,1" check_list="0,4taps,1,1tap"/>
<Field name="Initial Convergence" array_index="0" bit="2,2" check_list="0,off,1,on"/>
<Field name="VAD hysteresis" array_index="0" bit="3,3" check_list="0,on,1,off"/>
<Field name="Adaptive VAD hysteresis" array_index="0" bit="4,4" check_list="0,on,1,off"/>
<Field name="Strong nonstationary suppression" array_index="0" bit="5,5" check_list="0,off,1,on"/>
<Field name="Less NS Gain" array_index="0" bit="6,8" check_list="0,off,1,weakest,2,weaker,3,weak,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Dynamic NS LB in normal position" array_index="0" bit="9,10" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Wide-Angle" array_index="0" bit="11,12" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Mic2" array_index="0" bit="13,14" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Adaptive Noise Fast Converge" array_index="0" bit="15,15" check_list="0,off,1,on"/>
<Field name="TMOS Detection THD in Mic1" array_index="1" bit="0,15" check_list="0,default(100),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="Normal Position Harmonic Reconstruction" array_index="2" bit="0,1" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Normal Position Pitch Protection" array_index="2" bit="2,2" check_list="0,off,1,on"/>
<Field name="WA Position Harmonic Reconstruction" array_index="2" bit="3,4" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="WA Position Pitch Protection" array_index="2" bit="5,5" check_list="0,off,1,on"/>
<Field name="Mic2 Harmonic Reconstruction" array_index="2" bit="6,7" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Mic2 Pitch Protection" array_index="2" bit="8,8" check_list="0,off,1,on"/>
<Field name="Noise Level detection for Harmonic Reconstruction" array_index="2" bit="9,10" check_list="0,off,1,apply HR only for high-SNR,2,apply HR only for medium-SNR,3,apply HR only for low-SNR"/>
<Field name="HR HB Skip" array_index="2" bit="11,11" check_list="0,no control,1,skip 4k-8K"/>
<Field name="HR HB Nonlinear shaping" array_index="2" bit="12,12" check_list="0,off,1,on"/>
<Field name="NS Strong HB suppression" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="NS Strong DC suppression" array_index="3" bit="1,2" check_list="0,off,1,93.75 Hz,2,156.25 Hz,3,250 Hz"/>
<Field name="Strong Suppression based on mic1 mic2 power difference information" array_index="3" bit="3,5" check_list="0,weakest,1,weaker,2,weak,3,medium,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Noise underestimation when VAD on" array_index="3" bit="6,6" check_list="0,off,1,on"/>
<Field name="Band 2 PD VAD" array_index="3" bit="7,7" check_list="0,off,1,on"/>
<Field name="ABM update when mic2 blocking" array_index="3" bit="8,8" check_list="0,off,1,on"/>
<Field name="Stationary Noise Over-estimation for TMOS" array_index="3" bit="9,11" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/>
<Field name="ABM learning speed" array_index="3" bit="12,13" check_list="0,normal,1,fast,2,faster,3,very fast"/>
<Field name="ABM learn fast only in high SNR" array_index="3" bit="14,14" check_list="0,bits 12~13 apply in all condition,1,bits 12~13 apply in high SNR condition(depends on NB cal-data[7])"/>
<Field name="Power Ratio Scaler Modifier" array_index="4" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="Switch or lower bound of MagiNRDual-NS Gain" array_index="5" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Low SNR detection THD" array_index="5" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Band0p5 Power Ratio Scaler Modifier" array_index="6" bit="0,15" check_list="0,default(WB normal Cal-data[40]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000)"/>
<Field name="Disable NC function threshold" array_index="7" bit="0,15" check_list="0,default(600),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="SNRI Expander switch" array_index="8" bit="0" check_list="0,off,1,on"/>
<Field name="SNRI Expander Gain LB" array_index="8" bit="1,3" check_list="0,9 dB,1,12 dB,2,15 dB,3,18 dB,4,21 dB,5,24 dB,6,27 dB,7,30 dB"/>
<Field name="SNRI Expander Gain Under-estimation" array_index="8" bit="4" check_list="0,6 dB,1,12 dB"/>
<Field name="SNRI Expander Triggered THD" array_index="8" bit="5,6" check_list="0,-30 dB(hardest),1,-28 dB,2,-26 dB,3,-24 dB(easiest)"/>
<Field name="Replace PR with PD VAD for cal-data switch" array_index="10" bit="0,0" check_list="0,off,1,on"/>
<Field name="PR THD for cal-data switch" array_index="10" bit="1,2" check_list="0,1500,1,2500,2,3500,3,4000"/>
<Field name="WA switch VAD ONLY consider 1-mic VAD" array_index="10" bit="3,3" check_list="0,off,1,on"/>
<Field name="Disable Well-cal VAD at WA" array_index="10" bit="4,4" check_list="0,off,1,on"/>
<Field name="Well-cal shadow VAD bias ctrl" array_index="10" bit="5,6" check_list="0,300,1,600,2,1000,3,2000"/>
<Field name="Band1 SNR diff of cal-data as PD min" array_index="10" bit="7,7" check_list="0,off,1,on"/>
<Field name="Disable PD VAD at WA" array_index="10" bit="8,8" check_list="0,off,1,on"/>
<Field name="Phone up or down cover range at WA" array_index="10" bit="9,12" check_list="0,default(6dB),1,1dB(narrow),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(wide)"/>
<Field name="Fb stationary noise THD for high SNR for ENH_DMNR_VAD" array_index="10" bit="13,14" check_list="0,10000,1,15000,2,20000,3,30000"/>
<Field name="Consider Well-cal ABM PD VAD as ENH_DMNR_VAD" array_index="10" bit="15,15" check_list="0,off,1,on"/>
<Field name="ABM normal nlms stepsize under-estimate ratio" array_index="11" bit="0,1" check_list="0,32767(fast),1,16384,2,10922,3,8192(slow)"/>
<Field name="ABM shadow nlms stepsize" array_index="11" bit="2,3" check_list="0,5734(slow),1,9830,2,16384,3,22937(fast)"/>
<Field name="LB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="4,5" check_list="0,22000,1,16000,2,10000,3,8000"/>
<Field name="HB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="6,7" check_list="0,32750,1,32500,2,30000,3,25000"/>
<Field name="Disable NC at WA" array_index="11" bit="8,8" check_list="0,off,1,on"/>
<Field name="Start band of NC at WA" array_index="11" bit="9,10" check_list="0,off,1,1,2,2,3,3"/>
<Field name="End band of NC at WA" array_index="11" bit="11,12" check_list="0,off,1,12,2,9,3,6"/>
<Field name="Sb 1-mic vad THD for ABM normal stepsize at WA" array_index="11" bit="13,13" check_list="0,10000,1,16000"/>
<Field name="ABM shadow THD when cal-data switch" array_index="11" bit="14,15" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="Band range of GCC" array_index="12" bit="0,0" check_list="0,0~7,1,0~3"/>
<Field name="Rise rate for GCC PHAT" array_index="12" bit="1,2" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Fall rate for GCC PHAT" array_index="12" bit="3,4" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Band1 VAD on at WA" array_index="12" bit="5,5" check_list="0,off,1,on"/>
<Field name="GCC delay THD for ABM" array_index="12" bit="6,8" check_list="0,6,1,7,2,8,3,9,4,10,5,11,6,12,7,13"/>
<Field name="ABM VAD THD at normal if consider min of band1 + 2" array_index="12" bit="9,10" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="AGC skip FE VAD" array_index="12" bit="11,11" check_list="0,on,1,off"/>
<Field name="Skip MCRA VAD for GCC updating" array_index="12" bit="12,12" check_list="0,on,1,off"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="13,13" check_list="0,off,1,on"/>
<Field name="Fix PD min at initial value" array_index="12" bit="14,14" check_list="0,off,1,on"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="15,15" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob WA THD for ABM stepsize when high SNR at WA" array_index="13" bit="0,0" check_list="0,off,1,on"/>
<Field name="GCC prob THD for ABM stepsize when high SNR at WA" array_index="13" bit="1,2" check_list="0,500,1,1000,2,2000,3,3000"/>
<Field name="Consider SNR to adjust ABM VAD THD at WA" array_index="13" bit="3,3" check_list="0,off,1,on"/>
<Field name="ABM VAD THD when high SNR at WA" array_index="13" bit="4,5" check_list="0,6000,1,8000,2,10000,3,15000"/>
<Field name="ABM VAD THD when high SNR at normal if consider band1 + 2" array_index="13" bit="6,7" check_list="0,10000,1,12000,2,16000,3,20000"/>
<Field name="GCC delay THD for ABM step size at WA" array_index="13" bit="8,11" check_list="0,off,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15"/>
<Field name="ENH DMNR VAD skip consider high SNR VAD if FE VAD on at WA" array_index="13" bit="12,12" check_list="0,on,1,off"/>
<Field name="Skip FE VAD for ABM normal NLMS stepsize update" array_index="13" bit="14,14" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob THD for ABM stepsize update when GCC only consider 0~2kHz" array_index="13" bit="15,15" check_list="0,off,1,on"/>
<Field name="Low SNR detection THD for ABM VAD THD at WA" array_index="14" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Normal power ratio THD for cal-data switch if only calibrate normal position" array_index="15" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="TMOS threshold for WA" array_index="16" bit="0,15" check_list="0,default(same as NB cal-data[1]),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="WA TMOS control" array_index="17" bit="0,0" check_list="0,off,1,on"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2" array_index="20" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic2 stationary noise tracking strength" array_index="20" bit="4,5" check_list="0,suppress least,1,suppress less,2,suppress more,3,suppress most"/>
<Field name="Mic2 stationary noise tracking VAD threshold" array_index="20" bit="6,7" check_list="0,suppress most,1,suppress more,2,suppress less,3,suppress least"/>
<Field name="Switch to Mic1 speed THD" array_index="20" bit="8,9" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Switch to Mic2 speed THD" array_index="20" bit="10,11" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2 TMOS" array_index="20" bit="12,13" check_list="0,off,1,3 dB,2,6 dB,3,9 dB"/>
<Field name="Mic2 direction VAD threshold" array_index="20" bit="14,15" check_list="0,loosest,1,loose,2,strick,3,strickest"/>
<Field name="Reduce DMNR adaptive TX gain when mic2" array_index="21" bit="0,3" check_list="0,0 dB,1,-1 dB,2,-2 dB,3,-3 dB,4,-4 dB,5,-5 dB,6,-6 dB,7,-7 dB,8,0 dB,9,1 dB,10,2 dB,11,3 dB,12,4 dB,13,5 dB,14,6 dB,15,7 dB"/>
<Field name="Mic siwtch algorithm 250~750Hz mic1/mic2 energy threshold" array_index="21" bit="4,5" check_list="0,-2 dB,1,-0.06 dB,2,-4 dB,3,-6 dB"/>
<Field name="prevent finger touch from selecting to mic1" array_index="21" bit="8,9" check_list="0,off,1,-15 dB,2,-12 dB,3,-10 dB"/>
<Field name="Mic2 direction detection" array_index="21" bit="10,10" check_list="0,on,1,off"/>
<Field name="Mic switch algorithm delay control" array_index="21" bit="11,14" check_list="0,10,1,11,2,12,3,13,4,14,5,15,6,16,7,17,8,18,9,19,10,20,11,21,12,22,13,23,14,24,15,25"/>
<Field name="Mic switch PD speed" array_index="21" bit="15,15" check_list="0,fast,1,slow"/>
<Field name="TMOS Detection THD in Mic2" array_index="22" bit="0,15" check_list="0,15000,1500,1500,3000,3000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="mic1/mic2 HB range" array_index="23" bit="0,0" check_list="0,2-4 kHz,1,1-3 kHz"/>
<Field name="Mic2 direction VAD enable" array_index="23" bit="1,1" check_list="0,off,1,on"/>
<Field name="Mic siwtch algorithm 0~250 Hz mic1/mic2 energy threshold" array_index="23" bit="2,3" check_list="0,-18 dB,1,-13 dB,2,-10 dB,3,off"/>
<Field name="DMNR ASLR in noisy signal control" array_index="23" bit="4,4" check_list="0,off,1,on"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold1" array_index="23" bit="5,6" check_list="0,-7.4 dB,1,-8.6 dB,2,-10.4 dB,3,off"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold2" array_index="23" bit="7,8" check_list="0,-3.4 dB,1,-5.2 dB,2,-2.2 dB,3,-1.2 dB"/>
<Field name="Switch to mic1 speed THD" array_index="23" bit="9,10" check_list="0,450 ms,1,225 ms,2,300 ms,3,375 ms"/>
<Field name="WA Ctrl Switch for Mic2 Blocking" array_index="23" bit="11,11" check_list="0,on,1,off"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic1" array_index="23" bit="12,15" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic siwtch algorithm HB 2k~4k Hz (if cal [23] bit 0 = 1 HB is 1k~3k)" array_index="24" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/>
<Field name="Mic1 or Mic2 band 1 power thd for one-mic VAD" array_index="25" bit="0,15" check_list="0,default(1500 -64.5 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,2000, -63 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="Mic1 high band power threshold" array_index="26" bit="0,15" check_list="0,default(2000 -63 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,1500, -64.5 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="FE VAD thd for mic switch" array_index="27" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<!--Field name="Mic2 HB thd for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="28" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB2 thd2 for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="29" bit="0,15" check_list="0,default(10000 -5 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,4096,-9 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB Abs Power thd for mic2 Blocking" array_index="30" bit="0,15" check_list="0,default(1500)"/-->
<!--Field name="Mic1 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="31" bit="0,15" check_list="0,default(5000)"/-->
<!--Field name="Mic2 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="32" bit="0,15" check_list="0,default(150)"/-->
<!--Field name="Mic2 LB2 Abs Power thd for mic2 Blocking (250~750 HZ (Band1))" array_index="33" bit="0,15" check_list="0,default(20000)"/-->
<!--Field name="Mic2 FB Abs Power thd for mic2 Blocking (0~8K HZ)" array_index="34" bit="0,15" check_list="0,default(10000)"/-->
<!--Field name="Stationary Noise Over-estimation for Mic2 Blocking" array_index="35" bit="0,2" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/-->
<Field name="Mic2 band0 Power thrshold for mic Selection mic2 band 0 power threshold" array_index="36" bit="0,15" check_list="0,default(7500 -39.5 dB),1000,-48.2 dB,3000,-43.5 dB,5000,-41.2 dB,10000,-38.2 dB,20000,-35.2 dB,30000,-33.5 dB"/>
<Field name="FE VAD thd for VCE" array_index="40" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<Field name="Noise type detection NB switch" array_index="0" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type detection WB switch" array_index="0" bit="1,1" check_list="0,off,1,on"/>
<Field name="Noise type detection rejection THD" array_index="0" bit="9,10" check_list="0,lowest,1,lower,2,stronger,3,strongest"/>
<Field name="Noise type detection detection confidence THD" array_index="0" bit="11,12" check_list="0,loosest,1,looser,2,stricter,3,strictest"/>
<Field name="Noise type detection detection speed" array_index="0" bit="13,14" check_list="0,slowest,1,slower,2,faster,3,fastest"/>
<Field name="Noise type detection using default model" array_index="0" bit="15" check_list="0,on,1,off"/>
<Field name="Noise type specialization enable at speechband(pub)" array_index="1" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at speechband(pub)" array_index="1" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at speechband(pub)" array_index="1" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at speechband(pub)" array_index="1" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at midband(road,corssroad,train)" array_index="2" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at midband(road,corssroad,train)" array_index="2" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at midband(road,corssroad,train)" array_index="2" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at midband(road,corssroad,train)" array_index="2" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at lowband(car)" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at lowband(car)" array_index="3" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at lowband(car)" array_index="3" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at lowband(car)" array_index="3" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
</Param>
<Param name="dmnr_para_swb2" type="ushort_array">
<Field name="NC max band" array_index="0" bit="0,0" check_list="0,0-8K,1,0-4K"/>
<Field name="ABM Taps" array_index="0" bit="1,1" check_list="0,4taps,1,1tap"/>
<Field name="Initial Convergence" array_index="0" bit="2,2" check_list="0,off,1,on"/>
<Field name="VAD hysteresis" array_index="0" bit="3,3" check_list="0,on,1,off"/>
<Field name="Adaptive VAD hysteresis" array_index="0" bit="4,4" check_list="0,on,1,off"/>
<Field name="Strong nonstationary suppression" array_index="0" bit="5,5" check_list="0,off,1,on"/>
<Field name="Less NS Gain" array_index="0" bit="6,8" check_list="0,off,1,weakest,2,weaker,3,weak,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Dynamic NS LB in normal position" array_index="0" bit="9,10" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Wide-Angle" array_index="0" bit="11,12" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Dynamic NS LB in Mic2" array_index="0" bit="13,14" check_list="0,off,1,800 ms,2,400 ms,3,200 ms"/>
<Field name="Adaptive Noise Fast Converge" array_index="0" bit="15,15" check_list="0,off,1,on"/>
<Field name="TMOS Detection THD in Mic1" array_index="1" bit="0,15" check_list="0,default(100),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="Normal Position Harmonic Reconstruction" array_index="2" bit="0,1" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Normal Position Pitch Protection" array_index="2" bit="2,2" check_list="0,off,1,on"/>
<Field name="WA Position Harmonic Reconstruction" array_index="2" bit="3,4" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="WA Position Pitch Protection" array_index="2" bit="5,5" check_list="0,off,1,on"/>
<Field name="Mic2 Harmonic Reconstruction" array_index="2" bit="6,7" check_list="0,off,1,weak,2,medium,3,strong"/>
<Field name="Mic2 Pitch Protection" array_index="2" bit="8,8" check_list="0,off,1,on"/>
<Field name="Noise Level detection for Harmonic Reconstruction" array_index="2" bit="9,10" check_list="0,off,1,apply HR only for high-SNR,2,apply HR only for medium-SNR,3,apply HR only for low-SNR"/>
<Field name="HR HB Skip" array_index="2" bit="11,11" check_list="0,no control,1,skip 4k-8K"/>
<Field name="HR HB Nonlinear shaping" array_index="2" bit="12,12" check_list="0,off,1,on"/>
<Field name="NS Strong HB suppression" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="NS Strong DC suppression" array_index="3" bit="1,2" check_list="0,off,1,93.75 Hz,2,156.25 Hz,3,250 Hz"/>
<Field name="Strong Suppression based on mic1 mic2 power difference information" array_index="3" bit="3,5" check_list="0,weakest,1,weaker,2,weak,3,medium,4,medium,5,strong,6,stronger,7,strongest"/>
<Field name="Noise underestimation when VAD on" array_index="3" bit="6,6" check_list="0,off,1,on"/>
<Field name="Band 2 PD VAD" array_index="3" bit="7,7" check_list="0,off,1,on"/>
<Field name="ABM update when mic2 blocking" array_index="3" bit="8,8" check_list="0,off,1,on"/>
<Field name="Stationary Noise Over-estimation for TMOS" array_index="3" bit="9,11" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/>
<Field name="ABM learning speed" array_index="3" bit="12,13" check_list="0,normal,1,fast,2,faster,3,very fast"/>
<Field name="ABM learn fast only in high SNR" array_index="3" bit="14,14" check_list="0,bits 12~13 apply in all condition,1,bits 12~13 apply in high SNR condition(depends on NB cal-data[7])"/>
<Field name="Power Ratio Scaler Modifier" array_index="4" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="Switch or lower bound of MagiNRDual-NS Gain" array_index="5" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Low SNR detection THD" array_index="5" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Band0p5 Power Ratio Scaler Modifier" array_index="6" bit="0,15" check_list="0,default(WB normal Cal-data[40]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000)"/>
<Field name="Disable NC function threshold" array_index="7" bit="0,15" check_list="0,default(600),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="SNRI Expander switch" array_index="8" bit="0" check_list="0,off,1,on"/>
<Field name="SNRI Expander Gain LB" array_index="8" bit="1,3" check_list="0,9 dB,1,12 dB,2,15 dB,3,18 dB,4,21 dB,5,24 dB,6,27 dB,7,30 dB"/>
<Field name="SNRI Expander Gain Under-estimation" array_index="8" bit="4" check_list="0,6 dB,1,12 dB"/>
<Field name="SNRI Expander Triggered THD" array_index="8" bit="5,6" check_list="0,-30 dB(hardest),1,-28 dB,2,-26 dB,3,-24 dB(easiest)"/>
<Field name="Replace PR with PD VAD for cal-data switch" array_index="10" bit="0,0" check_list="0,off,1,on"/>
<Field name="PR THD for cal-data switch" array_index="10" bit="1,2" check_list="0,1500,1,2500,2,3500,3,4000"/>
<Field name="WA switch VAD ONLY consider 1-mic VAD" array_index="10" bit="3,3" check_list="0,off,1,on"/>
<Field name="Disable Well-cal VAD at WA" array_index="10" bit="4,4" check_list="0,off,1,on"/>
<Field name="Well-cal shadow VAD bias ctrl" array_index="10" bit="5,6" check_list="0,300,1,600,2,1000,3,2000"/>
<Field name="Band1 SNR diff of cal-data as PD min" array_index="10" bit="7,7" check_list="0,off,1,on"/>
<Field name="Disable PD VAD at WA" array_index="10" bit="8,8" check_list="0,off,1,on"/>
<Field name="Phone up or down cover range at WA" array_index="10" bit="9,12" check_list="0,default(6dB),1,1dB(narrow),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(wide)"/>
<Field name="Fb stationary noise THD for high SNR for ENH_DMNR_VAD" array_index="10" bit="13,14" check_list="0,10000,1,15000,2,20000,3,30000"/>
<Field name="Consider Well-cal ABM PD VAD as ENH_DMNR_VAD" array_index="10" bit="15,15" check_list="0,off,1,on"/>
<Field name="ABM normal nlms stepsize under-estimate ratio" array_index="11" bit="0,1" check_list="0,32767(fast),1,16384,2,10922,3,8192(slow)"/>
<Field name="ABM shadow nlms stepsize" array_index="11" bit="2,3" check_list="0,5734(slow),1,9830,2,16384,3,22937(fast)"/>
<Field name="LB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="4,5" check_list="0,22000,1,16000,2,10000,3,8000"/>
<Field name="HB of 1-mic VAD for ABM normal stepsize at WA" array_index="11" bit="6,7" check_list="0,32750,1,32500,2,30000,3,25000"/>
<Field name="Disable NC at WA" array_index="11" bit="8,8" check_list="0,off,1,on"/>
<Field name="Start band of NC at WA" array_index="11" bit="9,10" check_list="0,off,1,1,2,2,3,3"/>
<Field name="End band of NC at WA" array_index="11" bit="11,12" check_list="0,off,1,12,2,9,3,6"/>
<Field name="Sb 1-mic vad THD for ABM normal stepsize at WA" array_index="11" bit="13,13" check_list="0,10000,1,16000"/>
<Field name="ABM shadow THD when cal-data switch" array_index="11" bit="14,15" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="Band range of GCC" array_index="12" bit="0,0" check_list="0,0~7,1,0~3"/>
<Field name="Rise rate for GCC PHAT" array_index="12" bit="1,2" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Fall rate for GCC PHAT" array_index="12" bit="3,4" check_list="0,30500,1,30000,2,29491,3,29000"/>
<Field name="Band1 VAD on at WA" array_index="12" bit="5,5" check_list="0,off,1,on"/>
<Field name="GCC delay THD for ABM" array_index="12" bit="6,8" check_list="0,6,1,7,2,8,3,9,4,10,5,11,6,12,7,13"/>
<Field name="ABM VAD THD at normal if consider min of band1 + 2" array_index="12" bit="9,10" check_list="0,strickest,1,strick,2,loose,3,loosest"/>
<Field name="AGC skip FE VAD" array_index="12" bit="11,11" check_list="0,on,1,off"/>
<Field name="Skip MCRA VAD for GCC updating" array_index="12" bit="12,12" check_list="0,on,1,off"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="13,13" check_list="0,off,1,on"/>
<Field name="Fix PD min at initial value" array_index="12" bit="14,14" check_list="0,off,1,on"/>
<Field name="Consider PD VAD to improve cal-data switch" array_index="12" bit="15,15" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob WA THD for ABM stepsize when high SNR at WA" array_index="13" bit="0,0" check_list="0,off,1,on"/>
<Field name="GCC prob THD for ABM stepsize when high SNR at WA" array_index="13" bit="1,2" check_list="0,500,1,1000,2,2000,3,3000"/>
<Field name="Consider SNR to adjust ABM VAD THD at WA" array_index="13" bit="3,3" check_list="0,off,1,on"/>
<Field name="ABM VAD THD when high SNR at WA" array_index="13" bit="4,5" check_list="0,6000,1,8000,2,10000,3,15000"/>
<Field name="ABM VAD THD when high SNR at normal if consider band1 + 2" array_index="13" bit="6,7" check_list="0,10000,1,12000,2,16000,3,20000"/>
<Field name="GCC delay THD for ABM step size at WA" array_index="13" bit="8,11" check_list="0,off,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15"/>
<Field name="ENH DMNR VAD skip consider high SNR VAD if FE VAD on at WA" array_index="13" bit="12,12" check_list="0,on,1,off"/>
<Field name="Skip FE VAD for ABM normal NLMS stepsize update" array_index="13" bit="14,14" check_list="0,off,1,on"/>
<Field name="Reduce GCC prob THD for ABM stepsize update when GCC only consider 0~2kHz" array_index="13" bit="15,15" check_list="0,off,1,on"/>
<Field name="Low SNR detection THD for ABM VAD THD at WA" array_index="14" bit="4,11" check_list="0,default(9830400),1,65536,8,524288,16,1048576,50,3276800,75,4915200,200,13107200,250,16384000"/>
<Field name="Normal power ratio THD for cal-data switch if only calibrate normal position" array_index="15" bit="0,15" check_list="0,default(WB normal Cal-data[50]),1000,1000,1500,1500,2000,2000,2500,2500,3000,3000,4000,4000,5000,5000,6500,6500,8000,8000,10000,10000,15000,15000,25000,25000,30000,30000"/>
<Field name="TMOS threshold for WA" array_index="16" bit="0,15" check_list="0,default(same as NB cal-data[1]),50,50,70,70,90,90,120,120,150,150,500,500,1000,1000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="WA TMOS control" array_index="17" bit="0,0" check_list="0,off,1,on"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2" array_index="20" bit="0,3" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic2 stationary noise tracking strength" array_index="20" bit="4,5" check_list="0,suppress least,1,suppress less,2,suppress more,3,suppress most"/>
<Field name="Mic2 stationary noise tracking VAD threshold" array_index="20" bit="6,7" check_list="0,suppress most,1,suppress more,2,suppress less,3,suppress least"/>
<Field name="Switch to Mic1 speed THD" array_index="20" bit="8,9" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Switch to Mic2 speed THD" array_index="20" bit="10,11" check_list="0,450 ms,1,225 ms,2,600 ms,3,750 ms"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic2 TMOS" array_index="20" bit="12,13" check_list="0,off,1,3 dB,2,6 dB,3,9 dB"/>
<Field name="Mic2 direction VAD threshold" array_index="20" bit="14,15" check_list="0,loosest,1,loose,2,strick,3,strickest"/>
<Field name="Reduce DMNR adaptive TX gain when mic2" array_index="21" bit="0,3" check_list="0,0 dB,1,-1 dB,2,-2 dB,3,-3 dB,4,-4 dB,5,-5 dB,6,-6 dB,7,-7 dB,8,0 dB,9,1 dB,10,2 dB,11,3 dB,12,4 dB,13,5 dB,14,6 dB,15,7 dB"/>
<Field name="Mic siwtch algorithm 250~750Hz mic1/mic2 energy threshold" array_index="21" bit="4,5" check_list="0,-2 dB,1,-0.06 dB,2,-4 dB,3,-6 dB"/>
<Field name="prevent finger touch from selecting to mic1" array_index="21" bit="8,9" check_list="0,off,1,-15 dB,2,-12 dB,3,-10 dB"/>
<Field name="Mic2 direction detection" array_index="21" bit="10,10" check_list="0,on,1,off"/>
<Field name="Mic switch algorithm delay control" array_index="21" bit="11,14" check_list="0,10,1,11,2,12,3,13,4,14,5,15,6,16,7,17,8,18,9,19,10,20,11,21,12,22,13,23,14,24,15,25"/>
<Field name="Mic switch PD speed" array_index="21" bit="15,15" check_list="0,fast,1,slow"/>
<Field name="TMOS Detection THD in Mic2" array_index="22" bit="0,15" check_list="0,15000,1500,1500,3000,3000,5000,5000,10000,10000,20000,20000,32767,32767"/>
<Field name="mic1/mic2 HB range" array_index="23" bit="0,0" check_list="0,2-4 kHz,1,1-3 kHz"/>
<Field name="Mic2 direction VAD enable" array_index="23" bit="1,1" check_list="0,off,1,on"/>
<Field name="Mic siwtch algorithm 0~250 Hz mic1/mic2 energy threshold" array_index="23" bit="2,3" check_list="0,-18 dB,1,-13 dB,2,-10 dB,3,off"/>
<Field name="DMNR ASLR in noisy signal control" array_index="23" bit="4,4" check_list="0,off,1,on"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold1" array_index="23" bit="5,6" check_list="0,-7.4 dB,1,-8.6 dB,2,-10.4 dB,3,off"/>
<Field name="Mic2 Blocking algorithm 0~250 Hz mic1 - mic2 energy threshold2" array_index="23" bit="7,8" check_list="0,-3.4 dB,1,-5.2 dB,2,-2.2 dB,3,-1.2 dB"/>
<Field name="Switch to mic1 speed THD" array_index="23" bit="9,10" check_list="0,450 ms,1,225 ms,2,300 ms,3,375 ms"/>
<Field name="WA Ctrl Switch for Mic2 Blocking" array_index="23" bit="11,11" check_list="0,on,1,off"/>
<Field name="Lower bound of MagiNRDual-NS Gain for mic1" array_index="23" bit="12,15" check_list="0,off,1,2 dB,2,4 dB,3,6 dB,4,8 dB,5,10 dB,6,12 dB,7,14 dB,8,16 dB,9,18 dB,10,20 dB,11,22 dB,12,24 dB,13,26 dB,14,28 dB,15,30 dB"/>
<Field name="Mic siwtch algorithm HB 2k~4k Hz (if cal [23] bit 0 = 1 HB is 1k~3k)" array_index="24" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/>
<Field name="Mic1 or Mic2 band 1 power thd for one-mic VAD" array_index="25" bit="0,15" check_list="0,default(1500 -64.5 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,2000, -63 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="Mic1 high band power threshold" array_index="26" bit="0,15" check_list="0,default(2000 -63 dB Fs),500,-69.3 dB Fs,1000,-66.3 dB Fs,1500, -64.5 dB Fs,3000, -61.5 dB Fs,5000, -59.3 dB Fs,10000, -56.3 dB Fs,20000, -53.3 dB Fs,30000, -51.5 dB Fs"/>
<Field name="FE VAD thd for mic switch" array_index="27" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<!--Field name="Mic2 HB thd for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="28" bit="0,15" check_list="0,default(4096 -9 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,10362,-5 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB2 thd2 for mic2 Blocking Switch (if cal [23] bit 0 = 1 HB is 1k~3k otherwise 2k~4k)" array_index="29" bit="0,15" check_list="0,default(10000 -5 dB),2067,-12 dB,2603,-11 dB,3277,-10 dB,4096,-9 dB,5193,-8 dB,6538,-7 dB,8231,-6 dB,13045,-4 dB,16422,-3 dB,20675,-2 dB,26028,-1 dB"/-->
<!--Field name="Mic2 HB Abs Power thd for mic2 Blocking" array_index="30" bit="0,15" check_list="0,default(1500)"/-->
<!--Field name="Mic1 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="31" bit="0,15" check_list="0,default(5000)"/-->
<!--Field name="Mic2 LB Abs Power thd for mic2 Blocking (250HZ (Band0))" array_index="32" bit="0,15" check_list="0,default(150)"/-->
<!--Field name="Mic2 LB2 Abs Power thd for mic2 Blocking (250~750 HZ (Band1))" array_index="33" bit="0,15" check_list="0,default(20000)"/-->
<!--Field name="Mic2 FB Abs Power thd for mic2 Blocking (0~8K HZ)" array_index="34" bit="0,15" check_list="0,default(10000)"/-->
<!--Field name="Stationary Noise Over-estimation for Mic2 Blocking" array_index="35" bit="0,2" check_list="0,0 dB,1,1.5 dB,2,3 dB,3,4.5 dB,4,6 dB,5,7.5 dB,6,9 dB,7,10.5 dB"/-->
<Field name="Mic2 band0 Power thrshold for mic Selection mic2 band 0 power threshold" array_index="36" bit="0,15" check_list="0,default(7500 -39.5 dB),1000,-48.2 dB,3000,-43.5 dB,5000,-41.2 dB,10000,-38.2 dB,20000,-35.2 dB,30000,-33.5 dB"/>
<Field name="FE VAD thd for VCE" array_index="40" bit="0,15" check_list="0,0,1500,1500,3000,3000,5000,5000,10000,10000,15000,15000,20000,20000,32767,32767"/>
<Field name="Noise type detection NB switch" array_index="0" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type detection WB switch" array_index="0" bit="1,1" check_list="0,off,1,on"/>
<Field name="Noise type detection rejection THD" array_index="0" bit="9,10" check_list="0,lowest,1,lower,2,stronger,3,strongest"/>
<Field name="Noise type detection detection confidence THD" array_index="0" bit="11,12" check_list="0,loosest,1,looser,2,stricter,3,strictest"/>
<Field name="Noise type detection detection speed" array_index="0" bit="13,14" check_list="0,slowest,1,slower,2,faster,3,fastest"/>
<Field name="Noise type detection using default model" array_index="0" bit="15" check_list="0,on,1,off"/>
<Field name="Noise type specialization enable at speechband(pub)" array_index="1" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at speechband(pub)" array_index="1" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at speechband(pub)" array_index="1" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at speechband(pub)" array_index="1" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at midband(road,corssroad,train)" array_index="2" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at midband(road,corssroad,train)" array_index="2" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at midband(road,corssroad,train)" array_index="2" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at midband(road,corssroad,train)" array_index="2" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at lowband(car)" array_index="3" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at lowband(car)" array_index="3" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at lowband(car)" array_index="3" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at lowband(car)" array_index="3" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
<Field name="Noise type specialization enable at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="0,0" check_list="0,off,1,on"/>
<Field name="Noise type specialization VAD THD offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="1,4" check_list="0,off,1,+500,2,+1000,3,+1500,4,+2000,5,+2500,6,+3000,7,+3500,9,-500,10,-1000,11,-1500,12,-2000,13,-2500,14,-3000,15,-3500"/>
<Field name="Noise type specialization Gain LB offset at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="5,8" check_list="0,off,1,-2 dB,2,-4 dB,3,-6 dB,4,-8 dB,5,-10 dB,6,-12 dB,7,-14 dB,9,2 dB,10,4 dB,11,6 dB,12,8 dB,13,10 dB,14,12 dB,15,14 dB"/>
<Field name="Noise type specialization PD VAD tolerance at high-SNR(cafe,mensa,callcenter)" array_index="4" bit="9,12" check_list="0,off,1,1 dB,2,2 dB,3,3 dB,4,4 dB,5,5 dB,6,6 dB,7,7 dB,9,-1 dB,10,-2 dB,11,-3 dB,12,-4 dB,13,-5 dB,14,-6 dB,15,-7 dB"/>
</Param>
<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_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"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="speech_common_para" value="0x0,0xDABD,0x7918,0x2A00,0x8001,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
<Param name="debug_info" value="0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Scene" feature_option="VIR_SCENE_CUSTOMIZATION_SUPPORT">
<Category name="Default"/>
<Category name="App1"/>
<Category name="App2"/>
</CategoryType>
<CategoryType name="CategoryLayer" wording="CategoryLayer">
<Category name="" wording="Common" alias="Common"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="speech_common_para" type="uint_array">
<Field name="Loud speaker mode Pre-Clipping threshold" array_index="3" bit="0,2" check_list="0,8960,1,10752,2,12902,3,15483,4,18579,5,22295,6,26754,7,32767"/>
</Param>
<Param name="debug_info" type="ushort_array"/>
</ParamUnit>
</ParamUnitDesc>

Some files were not shown because too many files have changed in this diff Show more