a32: Adapt to SM-A325M series

This commit is contained in:
AndroidHQ254 2024-05-21 19:08:18 +00:00
commit 57bc6842da
230 changed files with 712 additions and 22922 deletions

View file

@ -160,147 +160,6 @@ PRODUCT_COPY_FILES += \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/HpImpedance_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/HpImpedance_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/MicInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/MicInfo_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/MicInfo_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/MicInfo_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTDV_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTDV_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTDV_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTDV_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTVolUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTVolUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTVol_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTVol_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTv2DMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTv2DMNR_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTv2DMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTv2DMNR_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTv2General_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTv2General_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTv2General_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTv2General_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTv2UI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTv2UI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTv2UI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTv2UI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTv2_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTv2_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTv2_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTv2_ParamTreeView.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/3GVTv2_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/3GVTv2_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/AudioParamOptions.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/AudioParamOptions.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/AudioParamOptions_vext.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/AudioParamOptions_vext.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/BtInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/BtInfo_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/BtInfo_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/BtInfo_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/FMVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/FMVolUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/FMVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/FMVolUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/FMVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/FMVol_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/FMVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/FMVol_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/FM_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/FM_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/FM_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/FM_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/HpImpedance_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/HpImpedance_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/HpImpedance_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/HpImpedance_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/MicInfo_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/MicInfo_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/MicInfo_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/MicInfo_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackACF_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackACF_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackACF_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackACF_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackDRC_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackDRC_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackDRC_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackDRC_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackHCF_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackHCF_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackHCF_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackHCF_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackVolAna_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackVolAna_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackVolAna_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackVolAna_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackVolDigi_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackVolDigi_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackVolDigi_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackVolDigi_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackVolUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/PlaybackVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/PlaybackVolUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Playback_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Playback_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Playback_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Playback_ParamTreeView.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Playback_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Playback_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RecordDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RecordDMNR_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RecordDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RecordDMNR_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RecordFIR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RecordFIR_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RecordFIR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RecordFIR_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RecordUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RecordUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RecordUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RecordUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RecordVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RecordVolUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RecordVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RecordVolUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RecordVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RecordVol_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RecordVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RecordVol_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Record_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Record_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Record_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Record_ParamTreeView.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Record_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Record_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RingbackVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RingbackVolUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RingbackVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RingbackVolUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RingbackVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RingbackVol_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/RingbackVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/RingbackVol_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SmartPa_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SmartPa_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SmartPa_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SmartPa_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SoundEnhancement_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SoundEnhancement_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SoundEnhancement_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SoundEnhancement_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechDMNR_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechDMNR_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechDVIndex_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechDVIndex_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechDVIndex_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechDVIndex_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechDV_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechDV_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechDV_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechDV_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechEchoRef_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechEchoRef_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechEchoRef_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechEchoRef_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechGeneral_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechGeneral_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechGeneral_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechGeneral_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechMagiClarity_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechMagiClarity_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechMagiClarity_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechMagiClarity_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechNetwork_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechNetwork_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechNetwork_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechNetwork_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechVolUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechVolUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechVol_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/SpeechVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/SpeechVol_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Speech_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Speech_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Speech_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Speech_ParamTreeView.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Speech_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Speech_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/USBCall_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/USBCall_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/USBCall_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/USBCall_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/USBDevice_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/USBDevice_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/USBDevice_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/USBDevice_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/UplinkConfiguration_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/UplinkConfiguration_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/UplinkConfiguration_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/UplinkConfiguration_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VOW_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VOW_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VOW_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VOW_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPDMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPDMNR_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPDMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPDMNR_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPDV_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPDV_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPDV_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPDV_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPGeneral_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPGeneral_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPGeneral_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPGeneral_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPVolUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPVolUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPVol_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPVol_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIP_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIP_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIP_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIP_ParamTreeView.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIP_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIP_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPv2DMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPv2DMNR_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPv2DMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPv2DMNR_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPv2General_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPv2General_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPv2General_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPv2General_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPv2UI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPv2UI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPv2UI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPv2UI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPv2_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPv2_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPv2_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPv2_ParamTreeView.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoIPv2_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoIPv2_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiDV_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiDV_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiDV_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiDV_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiVolUI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiVolUI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiVolUI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiVolUI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiVol_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiVol_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiVol_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiVol_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiv2DMNR_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiv2DMNR_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiv2DMNR_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiv2DMNR_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiv2General_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiv2General_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiv2General_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiv2General_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiv2UI_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiv2UI_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiv2UI_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiv2UI_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiv2_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiv2_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiv2_ParamTreeView.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiv2_ParamTreeView.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VoWifiv2_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VoWifiv2_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VolumeGainMapUL_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VolumeGainMapUL_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VolumeGainMapUL_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VolumeGainMapUL_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VolumeGainMap_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VolumeGainMap_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/VolumeGainMap_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/VolumeGainMap_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Volume_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Volume_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/ODM/Volume_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/ODM/Volume_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/PlaybackACF_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackACF_AudioParam.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/PlaybackACF_ParamUnitDesc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackACF_ParamUnitDesc.xml \
vendor/samsung/a32/proprietary/vendor/etc/audio_param/PlaybackDRC_AudioParam.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_param/PlaybackDRC_AudioParam.xml \

View file

@ -1,27 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="HS" param_id="0"/>
<Param path="SPK_INT" param_id="1"/>
<Param path="SPK_LO" param_id="1"/>
<Param path="SPK_HP" param_id="1"/>
<Param path="SPK_NO_ANA" param_id="2"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="headset_pga_visibility" value="1"/>
<Param name="speaker_pga_visibility" value="-1"/>
<Param name="record_gain_visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="headset_pga_visibility" value="-1"/>
<Param name="speaker_pga_visibility" value="1"/>
<Param name="record_gain_visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="headset_pga_visibility" value="-1"/>
<Param name="speaker_pga_visibility" value="-1"/>
<Param name="record_gain_visibility" value="1"/>
</ParamUnit>
</ParamUnitPool>
<?xml version="1.0" encoding="utf-8"?>
<AudioParam>
<ParamTree>
<Param path="HS" param_id="0"/>
<Param path="SPK_INT" param_id="1"/>
<Param path="SPK_LO" param_id="1"/>
<Param path="SPK_HP" param_id="1"/>
<Param path="SPK_NO_ANA" param_id="2"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="headset_pga_visibility" value="1"/>
<Param name="speaker_pga_visibility" value="-1"/>
<Param name="record_gain_visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="headset_pga_visibility" value="-1"/>
<Param name="speaker_pga_visibility" value="1"/>
<Param name="record_gain_visibility" value="1"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="headset_pga_visibility" value="-1"/>
<Param name="speaker_pga_visibility" value="-1"/>
<Param name="record_gain_visibility" value="1"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -1,74 +1,74 @@
<?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="99"/>
<Param path="MT6768" param_id="99"/>
<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="MT8167" param_id="99"/>
<Param path="ELBRUS" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="hp_impedance_enable" value="1"/>
<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="1"/>
<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="1"/>
<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="1"/>
<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="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="5">
<Param name="hp_impedance_enable" value="1"/>
<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="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>
<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="99"/>
<Param path="MT6768" param_id="99"/>
<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="MT8167" param_id="99"/>
<Param path="ELBRUS" param_id="0"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="hp_impedance_enable" value="1"/>
<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="1"/>
<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="1"/>
<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="1"/>
<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="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="5">
<Param name="hp_impedance_enable" value="1"/>
<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="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

@ -1,71 +1,79 @@
<?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>
<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>
<!-- AMIC for main mic -->
<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.5,0,0.5"/>
<Param name="orientation" value="0,-1,0"/>
<Param name="frequency_responses" value="80,-2,100,-1.25,500,0,1000,0,5000,0,10000,1.75"/>
<Param name="sensitivity" value="-41"/>
<Param name="max_spl" value="124"/>
<Param name="min_spl" value="124"/>
<Param name="directionality" value="AUDIO_MICROPHONE_DIRECTIONALITY_OMNI"/>
</ParamUnit>
<!-- AMIC for sub mic -->
<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.5,0.7,0"/>
<Param name="orientation" value="0,0,-1"/>
<Param name="frequency_responses" value="80,-2,100,-1.25,500,0,1000,0,5000,0,10000,1.75"/>
<Param name="sensitivity" value="-41"/>
<Param name="max_spl" value="124"/>
<Param name="min_spl" value="124"/>
<Param name="directionality" value="AUDIO_MICROPHONE_DIRECTIONALITY_OMNI"/>
</ParamUnit>
<!-- DMIC for main mic -->
<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.5,0,0.5"/>
<Param name="orientation" value="0,-1,0"/>
<Param name="frequency_responses" value="20,-7.5,30,-4,100,-1,120,0,3000,0,10000,2"/>
<Param name="sensitivity" value="-26"/>
<Param name="max_spl" value="120"/>
<Param name="min_spl" value="120"/>
<Param name="directionality" value="AUDIO_MICROPHONE_DIRECTIONALITY_OMNI"/>
</ParamUnit>
<!-- DMIC for sub mic -->
<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.5,0.7,0"/>
<Param name="orientation" value="0,0,-1"/>
<Param name="frequency_responses" value="20,-7.5,30,-4,100,-1,120,0,3000,0,10000,2"/>
<Param name="sensitivity" value="-26"/>
<Param name="max_spl" value="120"/>
<Param name="min_spl" value="120"/>
<Param name="directionality" value="AUDIO_MICROPHONE_DIRECTIONALITY_OMNI"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -1,40 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.0">
<ParamTree>
<Param path="" param_id="0"/>
<Param path="HANDSET_PATH" param_id="0"/>
<Param path="HEADSET_PATH" param_id="1"/>
<Param path="HEADSET_3P5PI_PATH" param_id="2"/>
<Param path="SPEAKER_PATH" param_id="3"/>
<Param path="BLUETOOTH_PATH" param_id="4"/>
<Param path="ST_BLUETOOTH_PATH" param_id="5"/>
<Param path="BT_NSEC_OFF_PATH" param_id="6"/>
<Param path="SPEAKERDOCK_PATH" param_id="7"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="DV param" value="0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="DV param" value="1,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="DV param" value="2,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="DV param" value="3,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="DV param" value="4,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="DV param" value="5,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="DV param" value="6,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7"/>
</ParamUnit>
<ParamUnit param_id="7">
<Param name="DV param" value="7,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.0">
<CategoryTypeList>
<CategoryType name="Profile" wording="Audio Path">
<Category name="HANDSET_PATH" alias="Handset 2mic NR,Handset no 2mic NR,Normal"/>
<Category name="HEADSET_PATH" alias="4-pole headset,4_pole_Headset"/>
<Category name="HEADSET_3P5PI_PATH" alias="3-pole headset,3_pole_Headset"/>
<Category name="SPEAKER_PATH" alias="Hands-free 1mic NR,Hands-free no 1mic NR,Handsfree,MagiConference"/>
<Category name="BLUETOOTH_PATH" alias="BT earphone,BT_Earphone"/>
<Category name="ST_BLUETOOTH_PATH"/>
<Category name="BT_NSEC_OFF_PATH" alias="BT_NREC_Off"/>
<Category name="SPEAKERDOCK_PATH"/>
<Category name="USB" alias="Usb_Headset"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="DV param" type="short_array"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -1,33 +0,0 @@
<?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="3"/>
<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="SPKDOCK" param_id="1"/>
</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>
<ParamUnit param_id="3">
<Param name="dl_gain_visibility" value="0"/>
<Param name="ul_gain_visibility" value="1"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<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,ST_BLUETOOTH_PATH,BT_NSEC_OFF_PATH"/>
<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="SPKDOCK" alias="SPEAKERDOCK_PATH"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="dl_gain_visibility" type="int"/>
<Param name="ul_gain_visibility" type="int"/>
</ParamUnit>
</ParamUnitDesc>

View file

@ -1,44 +0,0 @@
<?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="3"/>
<Param path="HP" param_id="6"/>
<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="BT" param_id="1"/>
</ParamTree>
<ParamUnitPool>
<ParamUnit param_id="0">
<Param name="dl_gain" value="4,4,4,4,4,4,4,4"/>
<Param name="ul_gain" value="16"/>
</ParamUnit>
<ParamUnit param_id="1">
<Param name="dl_gain" value="38,38,38,38,38,38,38,38"/>
<Param name="ul_gain" value="27"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="dl_gain" value="12,9,7,5,3,1,0,0"/>
<Param name="ul_gain" value="23"/>
</ParamUnit>
<ParamUnit param_id="4">
<Param name="dl_gain" value="18,15,12,9,6,3,0,0"/>
<Param name="ul_gain" value="24"/>
</ParamUnit>
<ParamUnit param_id="5">
<Param name="dl_gain" value="18,15,12,9,6,3,0,0"/>
<Param name="ul_gain" value="0"/>
</ParamUnit>
<ParamUnit param_id="3">
<Param name="dl_gain" value="8,8,8,8,8,8,8,8"/>
<Param name="ul_gain" value="27"/>
</ParamUnit>
<ParamUnit param_id="6">
<Param name="dl_gain" value="8,8,8,8,8,8,8,8"/>
<Param name="ul_gain" value="19"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<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,ST_BLUETOOTH_PATH,BT_NSEC_OFF_PATH"/>
<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="SPKDOCK" wording="SpeakerDock" alias="SPEAKERDOCK_PATH"/>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="dl_gain" type="short_array"/><!-- unit is dB, range in other xml -->
<Param name="ul_gain" type="int"/><!-- unit is dB, range in other xml -->
</ParamUnit>
</ParamUnitDesc>

View file

@ -1,28 +0,0 @@
<?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="0x17C3,0x0,0x1472,0x102D,0x15A7,0xAB2,0x2562,0x186D,0xF55F,0xCE,0xF4A1,0x754,0xFBCB,0x1377,0x664,0x25A5,0x1966,0x1537,0xF3E6,0xF192,0x2701,0x965,0x4D1D,0x28E4,0x2228,0x3CD6,0x2FF3,0x53CF,0x1513,0x531F,0x2D01,0xF97,0x8,0x4,0x1,0xABA,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1388,0x1838,0x17BE,0x1218,0x1782,0x3E12,0x3F0F,0x1587,0x1920,0x1814,0x2673,0x3DD2,0x2D36,0x39F5,0x2125,0x1792,0x1919,0x3697,0x0,0x0,0x0,0x66BB,0x44,0x0,0x0,0x0"/>
<Param name="dmnr_para_nb1" value="0x8000,0xD02,0xC6A,0xD901,0x0,0x0,0x0,0x0,0x0,0x0,0x10F,0x7FE2,0x8012,0xE0,0x0,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_nb2" value="0x8000,0xD02,0xC6A,0xD901,0x0,0x0,0x0,0x0,0x0,0x0,0x10F,0x7FE2,0x8012,0xE0,0x0,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,0x8C7A,0xE1,0xE100,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,0x8C7A,0xE1,0xE100,0x0,0x0,0x0,0x0,0xC00,0x0,0x0,0x0,0xA692,0x4900,0xEC4A,0x2,0x0,0x0,0xE692,0x4900,0x844A,0x2"/>
<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

@ -1,891 +0,0 @@
<?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

@ -1,12 +0,0 @@
<?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

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<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>

View file

@ -1,87 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<AudioParam version="1.1">
<ParamTree>
<Param path="Normal" param_id="0"/>
<Param path="3_pole_Headset" param_id="1"/>
<Param path="4_pole_Headset" param_id="1"/>
<Param path="5_pole_Headset" param_id="1"/>
<Param path="5_pole_Headset+ANC" param_id="1"/>
<Param path="Handsfree" param_id="0"/>
<Param path="BT_Earphone" param_id="1"/>
<Param path="BT_NREC_Off" param_id="1"/>
<Param path="MagiConference" param_id="0"/>
<Param path="HAC" param_id="1"/>
<Param path="Usb_Headset" 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 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 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"/>
</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 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 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"/>
</ParamUnit>
<ParamUnit param_id="2">
<Param name="DL FIR visibility" value="0"/>
<Param name="DL DRC+DG visibility" value="0"/>
<Param name="DL NR visibility" value="0"/>
<Param name="DL Digital Gain visibility" value="0"/>
<Param name="DL Limiter TH visibility" value="0"/>
<Param name="DL IIR visibility" value="0"/>
<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 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"/>
</ParamUnit>
</ParamUnitPool>
</AudioParam>

View file

@ -1,51 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ParamUnitDesc version="1.1">
<CategoryTypeList>
<CategoryType name="Profile" wording="Device">
<CategoryGroup name="Handset">
<Category name="Normal" wording="Handset"/>
<Category name="HAC"/>
</CategoryGroup>
<CategoryGroup name="Headset">
<Category name="3_pole_Headset"/>
<Category name="4_pole_Headset"/>
<Category name="5_pole_Headset" wording="5-pole headset(ANC OFF)" feature_option="5_POLE_HS_SUPPORT"/>
<Category name="5_pole_Headset+ANC" wording="5-pole headset(ANC ON)" feature_option="MTK_HEADSET_ACTIVE_NOISE_CANCELLATION"/>
</CategoryGroup>
<CategoryGroup name="Hands-free">
<Category name="Handsfree" wording="Hands-free(1-mic NR)"/>
<Category name="MagiConference" wording="Hands-free(2-mic NR)"/>
</CategoryGroup>
<CategoryGroup name="BT Device" wording="Bluetooth">
<Category name="BT_Earphone" wording="BT_NREC_On"/>
<Category name="BT_NREC_Off"/>
</CategoryGroup>
<CategoryGroup name="USB Device">
<Category name="Usb_Headset" wording="USB Headset" feature_option="VIR_MTK_USB_PHONECALL"/>
</CategoryGroup>
</CategoryType>
</CategoryTypeList>
<ParamUnit>
<Param name="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 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 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"/>
</ParamUnit>
</ParamUnitDesc>

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