This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLV320AIC3204: How to reduce the Noise using HFP

Part Number: TLV320AIC3204

Tool/software:

Dear TI

state.rapsodoaudiotlv {
	control.1 {
		iface MIXER
		name 'SAI0 Transmit Start Mode Sel'
		value Standalone
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Standalone
			item.1 Chained
		}
	}
	control.2 {
		iface MIXER
		name 'SAI0 Receive Start Mode Sel'
		value Standalone
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Standalone
			item.1 Chained
		}
	}
	control.3 {
		iface MIXER
		name 'SAI0 Transmit SDOx Select'
		value Auto
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Auto
			item.1 SDOx1
			item.2 SDOx2
			item.3 SDOx3
			item.4 SDOx4
		}
	}
	control.4 {
		iface MIXER
		name 'SAI0 Receive SDIx Select'
		value Auto
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Auto
			item.1 SDIx1
			item.2 SDIx2
			item.3 SDIx3
			item.4 SDIx4
		}
	}
	control.5 {
		iface MIXER
		name 'SAI0 Receive Mono Slot Select'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 128'
			dbmin 0
			dbmax 16384
			dbvalue.0 0
		}
	}
	control.6 {
		iface MIXER
		name 'SAI0 Receive Mono Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.7 {
		iface MIXER
		name 'SAI0 Transmit Mono Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.8 {
		iface MIXER
		name 'SAI0 SDI3 Loopback I2S LR Channel Sel'
		value 'L:MIC R:LP'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'L:MIC R:LP'
			item.1 'L:LP R:MIC'
		}
	}
	control.9 {
		iface MIXER
		name 'SAI0 SDI2 Loopback I2S LR Channel Sel'
		value 'L:MIC R:LP'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'L:MIC R:LP'
			item.1 'L:LP R:MIC'
		}
	}
	control.10 {
		iface MIXER
		name 'SAI0 SDI1 Loopback I2S LR Channel Sel'
		value 'L:MIC R:LP'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'L:MIC R:LP'
			item.1 'L:LP R:MIC'
		}
	}
	control.11 {
		iface MIXER
		name 'SAI0 SDI0 Loopback I2S LR Channel Sel'
		value 'L:MIC R:LP'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'L:MIC R:LP'
			item.1 'L:LP R:MIC'
		}
	}
	control.12 {
		iface MIXER
		name 'SAI0 SDI3 Loopback I2S LR Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.13 {
		iface MIXER
		name 'SAI0 SDI2 Loopback I2S LR Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.14 {
		iface MIXER
		name 'SAI0 SDI1 Loopback I2S LR Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.15 {
		iface MIXER
		name 'SAI0 SDI0 Loopback I2S LR Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.16 {
		iface MIXER
		name 'SAI0 SDI3 Loopback Src Select'
		value 'From SDO0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDO0'
			item.1 'From SDO1'
			item.2 'From SDO2'
			item.3 'From SDO3'
		}
	}
	control.17 {
		iface MIXER
		name 'SAI0 SDI2 Loopback Src Select'
		value 'From SDO0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDO0'
			item.1 'From SDO1'
			item.2 'From SDO2'
			item.3 'From SDO3'
		}
	}
	control.18 {
		iface MIXER
		name 'SAI0 SDI1 Loopback Src Select'
		value 'From SDO0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDO0'
			item.1 'From SDO1'
			item.2 'From SDO2'
			item.3 'From SDO3'
		}
	}
	control.19 {
		iface MIXER
		name 'SAI0 SDI0 Loopback Src Select'
		value 'From SDO0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDO0'
			item.1 'From SDO1'
			item.2 'From SDO2'
			item.3 'From SDO3'
		}
	}
	control.20 {
		iface MIXER
		name 'SAI0 SDI3 Loopback Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.21 {
		iface MIXER
		name 'SAI0 SDI2 Loopback Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.22 {
		iface MIXER
		name 'SAI0 SDI1 Loopback Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.23 {
		iface MIXER
		name 'SAI0 SDI0 Loopback Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.24 {
		iface MIXER
		name 'SAI0 Sync Out Switch'
		value 'From CRU'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From CRU'
			item.1 'From IO'
		}
	}
	control.25 {
		iface MIXER
		name 'SAI0 Sync In Switch'
		value 'From IO'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From IO'
			item.1 'From Sync Port'
		}
	}
	control.26 {
		iface MIXER
		name 'SAI0 Receive PATH3 Source Select'
		value 'From SDI3'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.27 {
		iface MIXER
		name 'SAI0 Receive PATH2 Source Select'
		value 'From SDI2'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.28 {
		iface MIXER
		name 'SAI0 Receive PATH1 Source Select'
		value 'From SDI1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.29 {
		iface MIXER
		name 'SAI0 Receive PATH0 Source Select'
		value 'From SDI0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.30 {
		iface MIXER
		name 'SAI0 Transmit SDO3 Source Select'
		value 'From PATH3'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From PATH0'
			item.1 'From PATH1'
			item.2 'From PATH2'
			item.3 'From PATH3'
		}
	}
	control.31 {
		iface MIXER
		name 'SAI0 Transmit SDO2 Source Select'
		value 'From PATH2'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From PATH0'
			item.1 'From PATH1'
			item.2 'From PATH2'
			item.3 'From PATH3'
		}
	}
	control.32 {
		iface MIXER
		name 'SAI0 Transmit SDO1 Source Select'
		value 'From PATH1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From PATH0'
			item.1 'From PATH1'
			item.2 'From PATH2'
			item.3 'From PATH3'
		}
	}
	control.33 {
		iface MIXER
		name 'SAI0 Transmit SDO0 Source Select'
		value 'From PATH0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From PATH0'
			item.1 'From PATH1'
			item.2 'From PATH2'
			item.3 'From PATH3'
		}
	}
	control.34 {
		iface MIXER
		name 'SAI0 Clk Auto Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.35 {
		iface PCM
		name 'SAI0 PCM Read Wait Time MS'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 10000 (step 1)'
		}
	}
	control.36 {
		iface PCM
		name 'SAI0 PCM Write Wait Time MS'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 10000 (step 1)'
		}
	}
	control.37 {
		iface MIXER
		name 'MFP3 GPIO'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.38 {
		iface MIXER
		name 'MFP5 GPIO'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.39 {
		iface MIXER
		name 'PCM Playback Volume'
		value.0 175
		value.1 175
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 175'
			dbmin -6350
			dbmax 2400
			dbvalue.0 2400
			dbvalue.1 2400
		}
	}
	control.40 {
		iface MIXER
		name 'DAC Left Playback PowerTune Switch'
		value P3
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 P3
			item.1 P2
			item.2 P1
		}
	}
	control.41 {
		iface MIXER
		name 'DAC Right Playback PowerTune Switch'
		value P3
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 P3
			item.1 P2
			item.2 P1
		}
	}
	control.42 {
		iface MIXER
		name 'HP Driver Gain Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 35'
			dbmin -600
			dbmax 2900
			dbvalue.0 -600
			dbvalue.1 -600
		}
	}
	control.43 {
		iface MIXER
		name 'LO Driver Gain Volume'
		value.0 18
		value.1 18
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 35'
			dbmin -600
			dbmax 2900
			dbvalue.0 1200
			dbvalue.1 1200
		}
	}
	control.44 {
		iface MIXER
		name 'HP DAC Playback Switch'
		value.0 false
		value.1 false
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.45 {
		iface MIXER
		name 'LO DAC Playback Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.46 {
		iface MIXER
		name 'LO Playback Common Mode Switch'
		value 'Full Chip'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Full Chip'
			item.1 '1.65V'
		}
	}
	control.47 {
		iface MIXER
		name 'Mic PGA Switch'
		value.0 true
		value.1 true
		comment {
			access 'read write'
			type BOOLEAN
			count 2
		}
	}
	control.48 {
		iface MIXER
		name 'ADCFGA Left Mute Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.49 {
		iface MIXER
		name 'ADCFGA Right Mute Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.50 {
		iface MIXER
		name 'ADC Level Volume'
		value.0 57
		value.1 57
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 64'
			dbmin -1200
			dbmax 2000
			dbvalue.0 1650
			dbvalue.1 1650
		}
	}
	control.51 {
		iface MIXER
		name 'PGA Level Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 95'
			dbmin 0
			dbmax 4750
			dbvalue.0 0
			dbvalue.1 0
		}
	}
	control.52 {
		iface MIXER
		name 'Auto-mute Switch'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 7'
		}
	}
	control.53 {
		iface MIXER
		name 'AGC Left Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.54 {
		iface MIXER
		name 'AGC Right Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.55 {
		iface MIXER
		name 'AGC Target Level'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 7'
		}
	}
	control.56 {
		iface MIXER
		name 'AGC Gain Hysteresis'
		value.0 3
		value.1 3
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
		}
	}
	control.57 {
		iface MIXER
		name 'AGC Hysteresis'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 3'
		}
	}
	control.58 {
		iface MIXER
		name 'AGC Noise Threshold'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
		}
	}
	control.59 {
		iface MIXER
		name 'AGC Max PGA'
		value.0 5
		value.1 5
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 127'
		}
	}
	control.60 {
		iface MIXER
		name 'AGC Attack Time'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
		}
	}
	control.61 {
		iface MIXER
		name 'AGC Decay Time'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
		}
	}
	control.62 {
		iface MIXER
		name 'AGC Noise Debounce'
		value.0 31
		value.1 31
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 31'
		}
	}
	control.63 {
		iface MIXER
		name 'AGC Signal Debounce'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '0 - 15'
		}
	}
	control.64 {
		iface MIXER
		name 'HPL Output Mixer L_DAC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.65 {
		iface MIXER
		name 'HPL Output Mixer IN1_L Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.66 {
		iface MIXER
		name 'LOL Output Mixer L_DAC Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.67 {
		iface MIXER
		name 'HPR Output Mixer R_DAC Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.68 {
		iface MIXER
		name 'HPR Output Mixer IN1_R Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.69 {
		iface MIXER
		name 'LOR Output Mixer R_DAC Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.70 {
		iface MIXER
		name 'IN1_R to Right Mixer Positive Resistor'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.71 {
		iface MIXER
		name 'IN2_R to Right Mixer Positive Resistor'
		value '10 kOhm'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.72 {
		iface MIXER
		name 'IN3_R to Right Mixer Positive Resistor'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.73 {
		iface MIXER
		name 'IN2_L to Right Mixer Positive Resistor'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.74 {
		iface MIXER
		name 'CM_R to Right Mixer Negative Resistor'
		value '10 kOhm'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.75 {
		iface MIXER
		name 'IN1_L to Right Mixer Negative Resistor'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.76 {
		iface MIXER
		name 'IN3_L to Right Mixer Negative Resistor'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.77 {
		iface MIXER
		name 'IN1_L to Left Mixer Positive Resistor'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.78 {
		iface MIXER
		name 'IN2_L to Left Mixer Positive Resistor'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.79 {
		iface MIXER
		name 'IN3_L to Left Mixer Positive Resistor'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.80 {
		iface MIXER
		name 'IN1_R to Left Mixer Positive Resistor'
		value '10 kOhm'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.81 {
		iface MIXER
		name 'CM_L to Left Mixer Negative Resistor'
		value '10 kOhm'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.82 {
		iface MIXER
		name 'IN2_R to Left Mixer Negative Resistor'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
	control.83 {
		iface MIXER
		name 'IN3_R to Left Mixer Negative Resistor'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 '10 kOhm'
			item.2 '20 kOhm'
			item.3 '40 kOhm'
		}
	}
}
state.rockchipsoundmi {
	control.1 {
		iface MIXER
		name 'PDM1 Receive PATH3 Source Select'
		value 'From SDI3'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.2 {
		iface MIXER
		name 'PDM1 Receive PATH2 Source Select'
		value 'From SDI0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.3 {
		iface MIXER
		name 'PDM1 Receive PATH1 Source Select'
		value 'From SDI1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.4 {
		iface MIXER
		name 'PDM1 Receive PATH0 Source Select'
		value 'From SDI2'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.5 {
		iface MIXER
		name 'PDM1 HPF Cutoff'
		value '60Hz'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '3.79Hz'
			item.1 '60Hz'
			item.2 '243Hz'
			item.3 '493Hz'
		}
	}
	control.6 {
		iface MIXER
		name 'PDM1 HPFL Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.7 {
		iface MIXER
		name 'PDM1 HPFR Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.8 {
		iface MIXER
		name 'PDM1 Gain Volume'
		value 119
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 127'
			dbmin -6563
			dbmax 2962
			dbvalue.0 2362
		}
	}
	control.9 {
		iface MIXER
		name 'PDM1 Start Delay Ms'
		value 558
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1000'
		}
	}
	control.10 {
		iface MIXER
		name 'PDM1 Reference Clock Frequency'
		value 40550411
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 61440000'
		}
	}
	control.11 {
		iface MIXER
		name PGA1_setting
		value 11
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 12'
			dbmin 0
			dbmax 3600
			dbvalue.0 3300
		}
	}
	control.12 {
		iface MIXER
		name PGA2_setting
		value 11
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 12'
			dbmin 0
			dbmax 3600
			dbvalue.0 3300
		}
	}
}
state.rockchipdummyco {
	control.1 {
		iface MIXER
		name 'SAI1 Transmit Start Mode Sel'
		value Standalone
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Standalone
			item.1 Chained
		}
	}
	control.2 {
		iface MIXER
		name 'SAI1 Receive Start Mode Sel'
		value Standalone
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Standalone
			item.1 Chained
		}
	}
	control.3 {
		iface MIXER
		name 'SAI1 Transmit SDOx Select'
		value Auto
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Auto
			item.1 SDOx1
			item.2 SDOx2
			item.3 SDOx3
			item.4 SDOx4
		}
	}
	control.4 {
		iface MIXER
		name 'SAI1 Receive SDIx Select'
		value Auto
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Auto
			item.1 SDIx1
			item.2 SDIx2
			item.3 SDIx3
			item.4 SDIx4
		}
	}
	control.5 {
		iface MIXER
		name 'SAI1 Receive Mono Slot Select'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 128'
			dbmin 0
			dbmax 16384
			dbvalue.0 0
		}
	}
	control.6 {
		iface MIXER
		name 'SAI1 Receive Mono Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.7 {
		iface MIXER
		name 'SAI1 Transmit Mono Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.8 {
		iface MIXER
		name 'SAI1 SDI3 Loopback I2S LR Channel Sel'
		value 'L:MIC R:LP'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'L:MIC R:LP'
			item.1 'L:LP R:MIC'
		}
	}
	control.9 {
		iface MIXER
		name 'SAI1 SDI2 Loopback I2S LR Channel Sel'
		value 'L:MIC R:LP'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'L:MIC R:LP'
			item.1 'L:LP R:MIC'
		}
	}
	control.10 {
		iface MIXER
		name 'SAI1 SDI1 Loopback I2S LR Channel Sel'
		value 'L:MIC R:LP'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'L:MIC R:LP'
			item.1 'L:LP R:MIC'
		}
	}
	control.11 {
		iface MIXER
		name 'SAI1 SDI0 Loopback I2S LR Channel Sel'
		value 'L:MIC R:LP'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'L:MIC R:LP'
			item.1 'L:LP R:MIC'
		}
	}
	control.12 {
		iface MIXER
		name 'SAI1 SDI3 Loopback I2S LR Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.13 {
		iface MIXER
		name 'SAI1 SDI2 Loopback I2S LR Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.14 {
		iface MIXER
		name 'SAI1 SDI1 Loopback I2S LR Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.15 {
		iface MIXER
		name 'SAI1 SDI0 Loopback I2S LR Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.16 {
		iface MIXER
		name 'SAI1 SDI3 Loopback Src Select'
		value 'From SDO0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDO0'
			item.1 'From SDO1'
			item.2 'From SDO2'
			item.3 'From SDO3'
		}
	}
	control.17 {
		iface MIXER
		name 'SAI1 SDI2 Loopback Src Select'
		value 'From SDO0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDO0'
			item.1 'From SDO1'
			item.2 'From SDO2'
			item.3 'From SDO3'
		}
	}
	control.18 {
		iface MIXER
		name 'SAI1 SDI1 Loopback Src Select'
		value 'From SDO0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDO0'
			item.1 'From SDO1'
			item.2 'From SDO2'
			item.3 'From SDO3'
		}
	}
	control.19 {
		iface MIXER
		name 'SAI1 SDI0 Loopback Src Select'
		value 'From SDO0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDO0'
			item.1 'From SDO1'
			item.2 'From SDO2'
			item.3 'From SDO3'
		}
	}
	control.20 {
		iface MIXER
		name 'SAI1 SDI3 Loopback Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.21 {
		iface MIXER
		name 'SAI1 SDI2 Loopback Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.22 {
		iface MIXER
		name 'SAI1 SDI1 Loopback Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.23 {
		iface MIXER
		name 'SAI1 SDI0 Loopback Switch'
		value Disable
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Disable
			item.1 Enable
		}
	}
	control.24 {
		iface MIXER
		name 'SAI1 Sync Out Switch'
		value 'From CRU'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From CRU'
			item.1 'From IO'
		}
	}
	control.25 {
		iface MIXER
		name 'SAI1 Sync In Switch'
		value 'From IO'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From IO'
			item.1 'From Sync Port'
		}
	}
	control.26 {
		iface MIXER
		name 'SAI1 Receive PATH3 Source Select'
		value 'From SDI3'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.27 {
		iface MIXER
		name 'SAI1 Receive PATH2 Source Select'
		value 'From SDI2'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.28 {
		iface MIXER
		name 'SAI1 Receive PATH1 Source Select'
		value 'From SDI1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.29 {
		iface MIXER
		name 'SAI1 Receive PATH0 Source Select'
		value 'From SDI0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From SDI0'
			item.1 'From SDI1'
			item.2 'From SDI2'
			item.3 'From SDI3'
		}
	}
	control.30 {
		iface MIXER
		name 'SAI1 Transmit SDO3 Source Select'
		value 'From PATH3'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From PATH0'
			item.1 'From PATH1'
			item.2 'From PATH2'
			item.3 'From PATH3'
		}
	}
	control.31 {
		iface MIXER
		name 'SAI1 Transmit SDO2 Source Select'
		value 'From PATH2'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From PATH0'
			item.1 'From PATH1'
			item.2 'From PATH2'
			item.3 'From PATH3'
		}
	}
	control.32 {
		iface MIXER
		name 'SAI1 Transmit SDO1 Source Select'
		value 'From PATH1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From PATH0'
			item.1 'From PATH1'
			item.2 'From PATH2'
			item.3 'From PATH3'
		}
	}
	control.33 {
		iface MIXER
		name 'SAI1 Transmit SDO0 Source Select'
		value 'From PATH0'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'From PATH0'
			item.1 'From PATH1'
			item.2 'From PATH2'
			item.3 'From PATH3'
		}
	}
	control.34 {
		iface MIXER
		name 'SAI1 Clk Auto Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.35 {
		iface PCM
		name 'SAI1 PCM Read Wait Time MS'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 10000 (step 1)'
		}
	}
	control.36 {
		iface PCM
		name 'SAI1 PCM Write Wait Time MS'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 10000 (step 1)'
		}
	}
}

Please find the attached audio and  asound.astate 

There is so much background noise , is it possible to refined it using  HFP setting 

Please help 

  • Hi Nitin,

    It sounds and looks like the input volume is low. You can change this by adjusting the PGA gain or the volume. 

    As you can see in the system diagram, the PGA is the amplifier that the inputs reach first, which can vary from 0dB to 47.5dB of gain. It looks like your setting "PGA Level Volume" is set to 0 so there is no gain on the input. You can also set the digital volume of the ADC with the "ADC Level Volume" control in your astate, this can be set from -12dB to +20dB of digital volume. I would recommend setting the PGA level to a reasonable value that would correspond with your input voltage level of your microphone and then fine tuning the volume with the ADC Level Volume, the digital ADC volume. I see you have your ADC Level Volume up at 57, which is near the max it looks like, so see if you can increase the PGA volume if this will help.
    Best,
    Mir
  • Hi Mir 

    This is about the background Noise .

    Please find the updated asound state and audio , there is so much background noise 

    state.rapsodoaudiotlv {
    	control.1 {
    		iface MIXER
    		name 'SAI0 Transmit Start Mode Sel'
    		value Standalone
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Standalone
    			item.1 Chained
    		}
    	}
    	control.2 {
    		iface MIXER
    		name 'SAI0 Receive Start Mode Sel'
    		value Standalone
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Standalone
    			item.1 Chained
    		}
    	}
    	control.3 {
    		iface MIXER
    		name 'SAI0 Transmit SDOx Select'
    		value Auto
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Auto
    			item.1 SDOx1
    			item.2 SDOx2
    			item.3 SDOx3
    			item.4 SDOx4
    		}
    	}
    	control.4 {
    		iface MIXER
    		name 'SAI0 Receive SDIx Select'
    		value Auto
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Auto
    			item.1 SDIx1
    			item.2 SDIx2
    			item.3 SDIx3
    			item.4 SDIx4
    		}
    	}
    	control.5 {
    		iface MIXER
    		name 'SAI0 Receive Mono Slot Select'
    		value 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 128'
    			dbmin 0
    			dbmax 16384
    			dbvalue.0 0
    		}
    	}
    	control.6 {
    		iface MIXER
    		name 'SAI0 Receive Mono Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.7 {
    		iface MIXER
    		name 'SAI0 Transmit Mono Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.8 {
    		iface MIXER
    		name 'SAI0 SDI3 Loopback I2S LR Channel Sel'
    		value 'L:MIC R:LP'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'L:MIC R:LP'
    			item.1 'L:LP R:MIC'
    		}
    	}
    	control.9 {
    		iface MIXER
    		name 'SAI0 SDI2 Loopback I2S LR Channel Sel'
    		value 'L:MIC R:LP'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'L:MIC R:LP'
    			item.1 'L:LP R:MIC'
    		}
    	}
    	control.10 {
    		iface MIXER
    		name 'SAI0 SDI1 Loopback I2S LR Channel Sel'
    		value 'L:MIC R:LP'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'L:MIC R:LP'
    			item.1 'L:LP R:MIC'
    		}
    	}
    	control.11 {
    		iface MIXER
    		name 'SAI0 SDI0 Loopback I2S LR Channel Sel'
    		value 'L:MIC R:LP'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'L:MIC R:LP'
    			item.1 'L:LP R:MIC'
    		}
    	}
    	control.12 {
    		iface MIXER
    		name 'SAI0 SDI3 Loopback I2S LR Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.13 {
    		iface MIXER
    		name 'SAI0 SDI2 Loopback I2S LR Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.14 {
    		iface MIXER
    		name 'SAI0 SDI1 Loopback I2S LR Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.15 {
    		iface MIXER
    		name 'SAI0 SDI0 Loopback I2S LR Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.16 {
    		iface MIXER
    		name 'SAI0 SDI3 Loopback Src Select'
    		value 'From SDO0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDO0'
    			item.1 'From SDO1'
    			item.2 'From SDO2'
    			item.3 'From SDO3'
    		}
    	}
    	control.17 {
    		iface MIXER
    		name 'SAI0 SDI2 Loopback Src Select'
    		value 'From SDO0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDO0'
    			item.1 'From SDO1'
    			item.2 'From SDO2'
    			item.3 'From SDO3'
    		}
    	}
    	control.18 {
    		iface MIXER
    		name 'SAI0 SDI1 Loopback Src Select'
    		value 'From SDO0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDO0'
    			item.1 'From SDO1'
    			item.2 'From SDO2'
    			item.3 'From SDO3'
    		}
    	}
    	control.19 {
    		iface MIXER
    		name 'SAI0 SDI0 Loopback Src Select'
    		value 'From SDO0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDO0'
    			item.1 'From SDO1'
    			item.2 'From SDO2'
    			item.3 'From SDO3'
    		}
    	}
    	control.20 {
    		iface MIXER
    		name 'SAI0 SDI3 Loopback Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.21 {
    		iface MIXER
    		name 'SAI0 SDI2 Loopback Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.22 {
    		iface MIXER
    		name 'SAI0 SDI1 Loopback Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.23 {
    		iface MIXER
    		name 'SAI0 SDI0 Loopback Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.24 {
    		iface MIXER
    		name 'SAI0 Sync Out Switch'
    		value 'From CRU'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From CRU'
    			item.1 'From IO'
    		}
    	}
    	control.25 {
    		iface MIXER
    		name 'SAI0 Sync In Switch'
    		value 'From IO'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From IO'
    			item.1 'From Sync Port'
    		}
    	}
    	control.26 {
    		iface MIXER
    		name 'SAI0 Receive PATH3 Source Select'
    		value 'From SDI3'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.27 {
    		iface MIXER
    		name 'SAI0 Receive PATH2 Source Select'
    		value 'From SDI2'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.28 {
    		iface MIXER
    		name 'SAI0 Receive PATH1 Source Select'
    		value 'From SDI1'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.29 {
    		iface MIXER
    		name 'SAI0 Receive PATH0 Source Select'
    		value 'From SDI0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.30 {
    		iface MIXER
    		name 'SAI0 Transmit SDO3 Source Select'
    		value 'From PATH3'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From PATH0'
    			item.1 'From PATH1'
    			item.2 'From PATH2'
    			item.3 'From PATH3'
    		}
    	}
    	control.31 {
    		iface MIXER
    		name 'SAI0 Transmit SDO2 Source Select'
    		value 'From PATH2'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From PATH0'
    			item.1 'From PATH1'
    			item.2 'From PATH2'
    			item.3 'From PATH3'
    		}
    	}
    	control.32 {
    		iface MIXER
    		name 'SAI0 Transmit SDO1 Source Select'
    		value 'From PATH1'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From PATH0'
    			item.1 'From PATH1'
    			item.2 'From PATH2'
    			item.3 'From PATH3'
    		}
    	}
    	control.33 {
    		iface MIXER
    		name 'SAI0 Transmit SDO0 Source Select'
    		value 'From PATH0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From PATH0'
    			item.1 'From PATH1'
    			item.2 'From PATH2'
    			item.3 'From PATH3'
    		}
    	}
    	control.34 {
    		iface MIXER
    		name 'SAI0 Clk Auto Switch'
    		value true
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.35 {
    		iface PCM
    		name 'SAI0 PCM Read Wait Time MS'
    		value 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 10000 (step 1)'
    		}
    	}
    	control.36 {
    		iface PCM
    		name 'SAI0 PCM Write Wait Time MS'
    		value 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 10000 (step 1)'
    		}
    	}
    	control.37 {
    		iface MIXER
    		name 'MFP3 GPIO'
    		value true
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.38 {
    		iface MIXER
    		name 'MFP5 GPIO'
    		value false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.39 {
    		iface MIXER
    		name 'PCM Playback Volume'
    		value.0 156
    		value.1 156
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 175'
    			dbmin -6350
    			dbmax 2400
    			dbvalue.0 1450
    			dbvalue.1 1450
    		}
    	}
    	control.40 {
    		iface MIXER
    		name 'DAC Left Playback PowerTune Switch'
    		value P3
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 P3
    			item.1 P2
    			item.2 P1
    		}
    	}
    	control.41 {
    		iface MIXER
    		name 'DAC Right Playback PowerTune Switch'
    		value P3
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 P3
    			item.1 P2
    			item.2 P1
    		}
    	}
    	control.42 {
    		iface MIXER
    		name 'HP Driver Gain Volume'
    		value.0 0
    		value.1 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 35'
    			dbmin -600
    			dbmax 2900
    			dbvalue.0 -600
    			dbvalue.1 -600
    		}
    	}
    	control.43 {
    		iface MIXER
    		name 'LO Driver Gain Volume'
    		value.0 10
    		value.1 10
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 35'
    			dbmin -600
    			dbmax 2900
    			dbvalue.0 400
    			dbvalue.1 400
    		}
    	}
    	control.44 {
    		iface MIXER
    		name 'HP DAC Playback Switch'
    		value.0 false
    		value.1 false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 2
    		}
    	}
    	control.45 {
    		iface MIXER
    		name 'LO DAC Playback Switch'
    		value.0 true
    		value.1 true
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 2
    		}
    	}
    	control.46 {
    		iface MIXER
    		name 'LO Playback Common Mode Switch'
    		value 'Full Chip'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'Full Chip'
    			item.1 '1.65V'
    		}
    	}
    	control.47 {
    		iface MIXER
    		name 'Mic PGA Switch'
    		value.0 true
    		value.1 true
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 2
    		}
    	}
    	control.48 {
    		iface MIXER
    		name 'ADCFGA Left Mute Switch'
    		value false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.49 {
    		iface MIXER
    		name 'ADCFGA Right Mute Switch'
    		value false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.50 {
    		iface MIXER
    		name 'ADC Level Volume'
    		value.0 57
    		value.1 57
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 64'
    			dbmin -1200
    			dbmax 2000
    			dbvalue.0 1650
    			dbvalue.1 1650
    		}
    	}
    	control.51 {
    		iface MIXER
    		name 'PGA Level Volume'
    		value.0 81
    		value.1 81
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 95'
    			dbmin 0
    			dbmax 4750
    			dbvalue.0 4050
    			dbvalue.1 4050
    		}
    	}
    	control.52 {
    		iface MIXER
    		name 'Auto-mute Switch'
    		value 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 7'
    		}
    	}
    	control.53 {
    		iface MIXER
    		name 'AGC Left Switch'
    		value false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.54 {
    		iface MIXER
    		name 'AGC Right Switch'
    		value false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.55 {
    		iface MIXER
    		name 'AGC Target Level'
    		value.0 3
    		value.1 3
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 7'
    		}
    	}
    	control.56 {
    		iface MIXER
    		name 'AGC Gain Hysteresis'
    		value.0 0
    		value.1 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 3'
    		}
    	}
    	control.57 {
    		iface MIXER
    		name 'AGC Hysteresis'
    		value.0 0
    		value.1 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 3'
    		}
    	}
    	control.58 {
    		iface MIXER
    		name 'AGC Noise Threshold'
    		value.0 0
    		value.1 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 31'
    		}
    	}
    	control.59 {
    		iface MIXER
    		name 'AGC Max PGA'
    		value.0 63
    		value.1 63
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 127'
    		}
    	}
    	control.60 {
    		iface MIXER
    		name 'AGC Attack Time'
    		value.0 0
    		value.1 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 31'
    		}
    	}
    	control.61 {
    		iface MIXER
    		name 'AGC Decay Time'
    		value.0 0
    		value.1 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 31'
    		}
    	}
    	control.62 {
    		iface MIXER
    		name 'AGC Noise Debounce'
    		value.0 1
    		value.1 1
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 31'
    		}
    	}
    	control.63 {
    		iface MIXER
    		name 'AGC Signal Debounce'
    		value.0 0
    		value.1 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 2
    			range '0 - 15'
    		}
    	}
    	control.64 {
    		iface MIXER
    		name 'HPL Output Mixer L_DAC Switch'
    		value false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.65 {
    		iface MIXER
    		name 'HPL Output Mixer IN1_L Switch'
    		value false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.66 {
    		iface MIXER
    		name 'LOL Output Mixer L_DAC Switch'
    		value true
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.67 {
    		iface MIXER
    		name 'HPR Output Mixer R_DAC Switch'
    		value false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.68 {
    		iface MIXER
    		name 'HPR Output Mixer IN1_R Switch'
    		value false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.69 {
    		iface MIXER
    		name 'LOR Output Mixer R_DAC Switch'
    		value true
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.70 {
    		iface MIXER
    		name 'IN1_R to Right Mixer Positive Resistor'
    		value Off
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.71 {
    		iface MIXER
    		name 'IN2_R to Right Mixer Positive Resistor'
    		value '10 kOhm'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.72 {
    		iface MIXER
    		name 'IN3_R to Right Mixer Positive Resistor'
    		value Off
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.73 {
    		iface MIXER
    		name 'IN2_L to Right Mixer Positive Resistor'
    		value Off
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.74 {
    		iface MIXER
    		name 'CM_R to Right Mixer Negative Resistor'
    		value '10 kOhm'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.75 {
    		iface MIXER
    		name 'IN1_L to Right Mixer Negative Resistor'
    		value Off
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.76 {
    		iface MIXER
    		name 'IN3_L to Right Mixer Negative Resistor'
    		value Off
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.77 {
    		iface MIXER
    		name 'IN1_L to Left Mixer Positive Resistor'
    		value Off
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.78 {
    		iface MIXER
    		name 'IN2_L to Left Mixer Positive Resistor'
    		value Off
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.79 {
    		iface MIXER
    		name 'IN3_L to Left Mixer Positive Resistor'
    		value Off
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.80 {
    		iface MIXER
    		name 'IN1_R to Left Mixer Positive Resistor'
    		value '10 kOhm'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.81 {
    		iface MIXER
    		name 'CM_L to Left Mixer Negative Resistor'
    		value '10 kOhm'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.82 {
    		iface MIXER
    		name 'IN2_R to Left Mixer Negative Resistor'
    		value Off
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    	control.83 {
    		iface MIXER
    		name 'IN3_R to Left Mixer Negative Resistor'
    		value Off
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Off
    			item.1 '10 kOhm'
    			item.2 '20 kOhm'
    			item.3 '40 kOhm'
    		}
    	}
    }
    state.rockchipsoundmi {
    	control.1 {
    		iface MIXER
    		name 'PDM1 Receive PATH3 Source Select'
    		value 'From SDI3'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.2 {
    		iface MIXER
    		name 'PDM1 Receive PATH2 Source Select'
    		value 'From SDI2'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.3 {
    		iface MIXER
    		name 'PDM1 Receive PATH1 Source Select'
    		value 'From SDI1'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.4 {
    		iface MIXER
    		name 'PDM1 Receive PATH0 Source Select'
    		value 'From SDI0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.5 {
    		iface MIXER
    		name 'PDM1 HPF Cutoff'
    		value '60Hz'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 '3.79Hz'
    			item.1 '60Hz'
    			item.2 '243Hz'
    			item.3 '493Hz'
    		}
    	}
    	control.6 {
    		iface MIXER
    		name 'PDM1 HPFL Switch'
    		value true
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.7 {
    		iface MIXER
    		name 'PDM1 HPFR Switch'
    		value true
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.8 {
    		iface MIXER
    		name 'PDM1 Gain Volume'
    		value 119
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 127'
    			dbmin -6563
    			dbmax 2962
    			dbvalue.0 2362
    		}
    	}
    	control.9 {
    		iface MIXER
    		name 'PDM1 Start Delay Ms'
    		value 20
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 1000'
    		}
    	}
    	control.10 {
    		iface MIXER
    		name 'PDM1 Reference Clock Frequency'
    		value 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 61440000'
    		}
    	}
    	control.11 {
    		iface MIXER
    		name PGA1_setting
    		value 11
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 12'
    			dbmin 0
    			dbmax 3600
    			dbvalue.0 3300
    		}
    	}
    	control.12 {
    		iface MIXER
    		name PGA2_setting
    		value 11
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 12'
    			dbmin 0
    			dbmax 3600
    			dbvalue.0 3300
    		}
    	}
    }
    state.rockchipdummyco {
    	control.1 {
    		iface MIXER
    		name 'SAI1 Transmit Start Mode Sel'
    		value Standalone
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Standalone
    			item.1 Chained
    		}
    	}
    	control.2 {
    		iface MIXER
    		name 'SAI1 Receive Start Mode Sel'
    		value Standalone
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Standalone
    			item.1 Chained
    		}
    	}
    	control.3 {
    		iface MIXER
    		name 'SAI1 Transmit SDOx Select'
    		value Auto
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Auto
    			item.1 SDOx1
    			item.2 SDOx2
    			item.3 SDOx3
    			item.4 SDOx4
    		}
    	}
    	control.4 {
    		iface MIXER
    		name 'SAI1 Receive SDIx Select'
    		value Auto
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Auto
    			item.1 SDIx1
    			item.2 SDIx2
    			item.3 SDIx3
    			item.4 SDIx4
    		}
    	}
    	control.5 {
    		iface MIXER
    		name 'SAI1 Receive Mono Slot Select'
    		value 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 128'
    			dbmin 0
    			dbmax 16384
    			dbvalue.0 0
    		}
    	}
    	control.6 {
    		iface MIXER
    		name 'SAI1 Receive Mono Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.7 {
    		iface MIXER
    		name 'SAI1 Transmit Mono Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.8 {
    		iface MIXER
    		name 'SAI1 SDI3 Loopback I2S LR Channel Sel'
    		value 'L:MIC R:LP'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'L:MIC R:LP'
    			item.1 'L:LP R:MIC'
    		}
    	}
    	control.9 {
    		iface MIXER
    		name 'SAI1 SDI2 Loopback I2S LR Channel Sel'
    		value 'L:MIC R:LP'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'L:MIC R:LP'
    			item.1 'L:LP R:MIC'
    		}
    	}
    	control.10 {
    		iface MIXER
    		name 'SAI1 SDI1 Loopback I2S LR Channel Sel'
    		value 'L:MIC R:LP'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'L:MIC R:LP'
    			item.1 'L:LP R:MIC'
    		}
    	}
    	control.11 {
    		iface MIXER
    		name 'SAI1 SDI0 Loopback I2S LR Channel Sel'
    		value 'L:MIC R:LP'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'L:MIC R:LP'
    			item.1 'L:LP R:MIC'
    		}
    	}
    	control.12 {
    		iface MIXER
    		name 'SAI1 SDI3 Loopback I2S LR Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.13 {
    		iface MIXER
    		name 'SAI1 SDI2 Loopback I2S LR Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.14 {
    		iface MIXER
    		name 'SAI1 SDI1 Loopback I2S LR Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.15 {
    		iface MIXER
    		name 'SAI1 SDI0 Loopback I2S LR Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.16 {
    		iface MIXER
    		name 'SAI1 SDI3 Loopback Src Select'
    		value 'From SDO0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDO0'
    			item.1 'From SDO1'
    			item.2 'From SDO2'
    			item.3 'From SDO3'
    		}
    	}
    	control.17 {
    		iface MIXER
    		name 'SAI1 SDI2 Loopback Src Select'
    		value 'From SDO0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDO0'
    			item.1 'From SDO1'
    			item.2 'From SDO2'
    			item.3 'From SDO3'
    		}
    	}
    	control.18 {
    		iface MIXER
    		name 'SAI1 SDI1 Loopback Src Select'
    		value 'From SDO0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDO0'
    			item.1 'From SDO1'
    			item.2 'From SDO2'
    			item.3 'From SDO3'
    		}
    	}
    	control.19 {
    		iface MIXER
    		name 'SAI1 SDI0 Loopback Src Select'
    		value 'From SDO0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDO0'
    			item.1 'From SDO1'
    			item.2 'From SDO2'
    			item.3 'From SDO3'
    		}
    	}
    	control.20 {
    		iface MIXER
    		name 'SAI1 SDI3 Loopback Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.21 {
    		iface MIXER
    		name 'SAI1 SDI2 Loopback Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.22 {
    		iface MIXER
    		name 'SAI1 SDI1 Loopback Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.23 {
    		iface MIXER
    		name 'SAI1 SDI0 Loopback Switch'
    		value Disable
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 Disable
    			item.1 Enable
    		}
    	}
    	control.24 {
    		iface MIXER
    		name 'SAI1 Sync Out Switch'
    		value 'From CRU'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From CRU'
    			item.1 'From IO'
    		}
    	}
    	control.25 {
    		iface MIXER
    		name 'SAI1 Sync In Switch'
    		value 'From IO'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From IO'
    			item.1 'From Sync Port'
    		}
    	}
    	control.26 {
    		iface MIXER
    		name 'SAI1 Receive PATH3 Source Select'
    		value 'From SDI3'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.27 {
    		iface MIXER
    		name 'SAI1 Receive PATH2 Source Select'
    		value 'From SDI2'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.28 {
    		iface MIXER
    		name 'SAI1 Receive PATH1 Source Select'
    		value 'From SDI1'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.29 {
    		iface MIXER
    		name 'SAI1 Receive PATH0 Source Select'
    		value 'From SDI0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From SDI0'
    			item.1 'From SDI1'
    			item.2 'From SDI2'
    			item.3 'From SDI3'
    		}
    	}
    	control.30 {
    		iface MIXER
    		name 'SAI1 Transmit SDO3 Source Select'
    		value 'From PATH3'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From PATH0'
    			item.1 'From PATH1'
    			item.2 'From PATH2'
    			item.3 'From PATH3'
    		}
    	}
    	control.31 {
    		iface MIXER
    		name 'SAI1 Transmit SDO2 Source Select'
    		value 'From PATH2'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From PATH0'
    			item.1 'From PATH1'
    			item.2 'From PATH2'
    			item.3 'From PATH3'
    		}
    	}
    	control.32 {
    		iface MIXER
    		name 'SAI1 Transmit SDO1 Source Select'
    		value 'From PATH1'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From PATH0'
    			item.1 'From PATH1'
    			item.2 'From PATH2'
    			item.3 'From PATH3'
    		}
    	}
    	control.33 {
    		iface MIXER
    		name 'SAI1 Transmit SDO0 Source Select'
    		value 'From PATH0'
    		comment {
    			access 'read write'
    			type ENUMERATED
    			count 1
    			item.0 'From PATH0'
    			item.1 'From PATH1'
    			item.2 'From PATH2'
    			item.3 'From PATH3'
    		}
    	}
    	control.34 {
    		iface MIXER
    		name 'SAI1 Clk Auto Switch'
    		value false
    		comment {
    			access 'read write'
    			type BOOLEAN
    			count 1
    		}
    	}
    	control.35 {
    		iface PCM
    		name 'SAI1 PCM Read Wait Time MS'
    		value 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 10000 (step 1)'
    		}
    	}
    	control.36 {
    		iface PCM
    		name 'SAI1 PCM Write Wait Time MS'
    		value 0
    		comment {
    			access 'read write'
    			type INTEGER
    			count 1
    			range '0 - 10000 (step 1)'
    		}
    	}
    }
    

  • Please listen this sound to audacity and you can see the wind noise present there 

  • Hi Nitin,

    What changes did you make here? It sounds louder but yes I hear the background noise. It may also be due to your microphone, it may have a physically wide range where the audio is picking up so it picks up a lot of background noise, or is not close enough to the subject. Background noise is not necessarily fixable with the codec, it would be more with the microphone arrangement. You may also want to increase the input impedance from 10 kOhm to 20 or 40 kOhm to see if that helps... that is the only thing hardware-wise that I can think of that you can change on the codec itself.

    Best,
    Mir

  • Hi Mir 
    Thank you so much We will try this with updated Mechanical  environment .. currently we disable the speaker and recorded the voice again it it much improved