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.

TLV320AIC3104: 免提底噪很大,并且随着通话时间增加会越来越大

Part Number: TLV320AIC3104

您好,

  我们用该codec做通话的时候,发现免提那一路的底噪特别大,并且随着通话时间增加,底噪还会越来越大;

  目前主要现象如下:

  1. 通话的时候就会有比较大的底噪,之后随着通话时间增加,底噪越来越大声;中途一端mute后,底噪就会暂时变小,重新打开后过一段时间,又会变大了。

  2. 断开mic(悬空)后也有底噪; 但将mic的正负用电阻接起来,对端就听不到底噪声。

  3. 在HAL层打开mic和spk通路,录制音频,再用tinyplay播放,这时候的底噪却很小,几乎听不到。

  4. 对mic静音后再打开,对端偶尔会听到电流音(滋滋)。

  5. 切换到其他通路时底噪也很小,几乎听不到。

  测试时是在语音房测试的,没有其他环境噪音。

  麻烦帮忙看一下为什么会产生这么大的底噪呢?

附件中分别是原理图、寄存器、通路path、通话过程dump出来的音频:

原理图:

寄存器:

reg.txt
rk3326_m2g:/ # cat /sys/kernel/debug/regmap/1-0018/registers
00: 00
01: 00
02: 11
03: 10
04: 04
05: 00
06: 00
07: 0a
08: 00
09: 00
0a: 00
0b: 01
0c: 00
0d: 00
0e: 00
0f: 3c
10: 3c
11: ff
12: ff
13: 84
14: 78
15: f8
16: fc
17: 78
18: 80
19: 00
1a: 00
1b: fe
1c: 00
1d: 00
1e: fe
1f: 00
20: 18
21: 18
22: 00
23: 00
24: 00
25: c0
26: 00
27: 00
28: 00
29: 00
2a: 00
2b: 00
2c: 00
2d: 2f
2e: 2f
2f: 2f
30: 00
31: 00
32: 00
33: 85
34: 2f
35: 2f
36: af
37: 00
38: 00
39: 00
3a: 84
3b: 00
3c: 00
3d: 00
3e: 2f
3f: 2f
40: 2f
41: 85
42: 00
43: 00
44: 00
45: 2f
46: 2f
47: af
48: 84
49: 2f
4a: 2f
4b: af
4c: 2f
4d: 2f
4e: af
4f: 09
50: 2f
51: 49
52: 12
53: 00
54: d8
55: 26
56: 89
57: 00
58: 00
59: 92
5a: 2f
5b: 49
5c: 92
5d: 89
5e: 00
5f: 00
60: 00
61: 00
62: 00
63: 00
64: 00
65: 01
66: 02
67: 00
68: 00
69: 00
6a: 00
6b: 00
6c: 00
6d: 00

path.txt
rk3326_m2g:/ # tinymix
Mixer name: 'rockchip,tlv320aic3x-codec'
Number of controls: 117
ctl     type    num     name                                     value

0       INT     1       Left Line Mixer Line2R Bypass Volume     118
1       INT     1       Right Line Mixer Line2L Bypass Volume    118
2       INT     1       Left HP Mixer Line2R Bypass Volume       118
3       INT     1       Right HP Mixer Line2L Bypass Volume      118
4       INT     1       Left HPCOM Mixer Line2R Bypass Volume    118
5       INT     1       Right HPCOM Mixer Line2L Bypass Volume   118
6       INT     2       Line Line2 Bypass Volume                 71 71
7       INT     2       HP Line2 Bypass Volume                   71 71
8       INT     2       HPCOM Line2 Bypass Volume                71 71
9       INT     2       Mono Line2 Bypass Volume                 71 71
10      INT     2       Mono PGA Bypass Volume                   71 71
11      INT     2       Mono DAC Playback Volume                 71 71
12      BOOL    1       Mono Playback Switch                     On
13      INT     2       PCM Playback Volume                      127 127
14      INT     1       Left Line Mixer PGAR Bypass Volume       30
15      INT     1       Left Line Mixer DACR1 Playback Volume    80
16      INT     1       Right Line Mixer PGAL Bypass Volume      118
17      INT     1       Right Line Mixer DACL1 Playback Volume   100
18      INT     1       Left HP Mixer PGAR Bypass Volume         118
19      INT     1       Left HP Mixer DACR1 Playback Volume      118
20      INT     1       Right HP Mixer PGAL Bypass Volume        118
21      INT     1       Right HP Mixer DACL1 Playback Volume     118
22      INT     1       Left HPCOM Mixer PGAR Bypass Volume      118
23      INT     1       Left HPCOM Mixer DACR1 Playback Volume   118
24      INT     1       Right HPCOM Mixer PGAL Bypass Volume     118
25      INT     1       Right HPCOM Mixer DACL1 Playback Volume  118
26      INT     2       Line PGA Bypass Volume                   45 45
27      INT     2       Line DAC Playback Volume                 100 100
28      INT     2       HP PGA Bypass Volume                     71 71
29      INT     2       HP DAC Playback Volume                   71 71
30      INT     2       HPCOM PGA Bypass Volume                  71 71
31      INT     2       HPCOM DAC Playback Volume                71 71
32      BOOL    2       Line Playback Switch                     On On
33      BOOL    2       HP Playback Switch                       Off Off
34      BOOL    2       HPCOM Playback Switch                    Off Off
35      BOOL    2       AGC Switch                               Off Off
36      ENUM    1       Left AGC Target level                    -5.5dB
37      ENUM    1       Right AGC Target level                   -5.5dB
38      ENUM    1       Left AGC Attack time                     8ms
39      ENUM    1       Right AGC Attack time                    8ms
40      ENUM    1       Left AGC Decay time                      100ms
41      ENUM    1       Right AGC Decay time                     100ms
42      ENUM    1       Headset Handset Input Switch             on
43      ENUM    1       Handset Spk En Switch                    on
44      ENUM    1       Handset Fix Spk Pop Switch               on
45      ENUM    1       Handfree Spk En Switch                   on
46      BOOL    2       De-emphasis Switch                       Off Off
47      INT     2       PGA Capture Volume                       60 60
48      BOOL    2       PGA Capture Switch                       On On
49      ENUM    2       ADC HPF Cut-off                          Disabled Disabled
50      ENUM    1       Output Driver Power-On time              0us
51      ENUM    1       Output Driver Ramp-up step               0ms
52      BYTE    128     ELD                                       00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00  00
53      INT     1       AUDIO MODE                               0
54      INT     1       AUDIO MUTE                               1
55      ENUM    1       Left DAC Mux                             DAC_L1
56      ENUM    1       Left HPCOM Mux                           differential of HPLOUT
57      ENUM    1       Right DAC Mux                            DAC_R1
58      ENUM    1       Right HPCOM Mux                          differential of HPROUT
59      ENUM    1       Left Line1L Mux                          differential
60      ENUM    1       Left Line1R Mux                          differential
61      ENUM    1       Right Line1L Mux                         differential
62      ENUM    1       Right Line1R Mux                         differential
63      BOOL    1       Left PGA Mixer Line1L Switch             On
64      BOOL    1       Left PGA Mixer Line1R Switch             Off
65      BOOL    1       Left PGA Mixer Line2L Switch             Off
66      BOOL    1       Left PGA Mixer Mic3L Switch              Off
67      BOOL    1       Left PGA Mixer Mic3R Switch              Off
68      ENUM    1       Left Line2L Mux                          single-ended
69      BOOL    1       Right PGA Mixer Line1R Switch            Off
70      BOOL    1       Right PGA Mixer Line1L Switch            On
71      BOOL    1       Right PGA Mixer Line2R Switch            Off
72      BOOL    1       Right PGA Mixer Mic3L Switch             Off
73      BOOL    1       Right PGA Mixer Mic3R Switch             Off
74      ENUM    1       Right Line2R Mux                         single-ended
75      BOOL    1       Left Line Mixer PGAL Bypass Switch       Off
76      BOOL    1       Left Line Mixer DACL1 Switch             Off
77      BOOL    1       Left Line Mixer PGAR Bypass Switch       On
78      BOOL    1       Left Line Mixer DACR1 Switch             Off
79      BOOL    1       Left Line Mixer Line2L Bypass Switch     Off
80      BOOL    1       Left Line Mixer Line2R Bypass Switch     Off
81      BOOL    1       Right Line Mixer PGAL Bypass Switch      Off
82      BOOL    1       Right Line Mixer DACL1 Switch            On
83      BOOL    1       Right Line Mixer PGAR Bypass Switch      Off
84      BOOL    1       Right Line Mixer DACR1 Switch            On
85      BOOL    1       Right Line Mixer Line2L Bypass Switch    Off
86      BOOL    1       Right Line Mixer Line2R Bypass Switch    Off
87      BOOL    1       Left HP Mixer PGAL Bypass Switch         Off
88      BOOL    1       Left HP Mixer DACL1 Switch               Off
89      BOOL    1       Left HP Mixer PGAR Bypass Switch         Off
90      BOOL    1       Left HP Mixer DACR1 Switch               Off
91      BOOL    1       Left HP Mixer Line2L Bypass Switch       Off
92      BOOL    1       Left HP Mixer Line2R Bypass Switch       Off
93      BOOL    1       Right HP Mixer PGAL Bypass Switch        Off
94      BOOL    1       Right HP Mixer DACL1 Switch              Off
95      BOOL    1       Right HP Mixer PGAR Bypass Switch        Off
96      BOOL    1       Right HP Mixer DACR1 Switch              Off
97      BOOL    1       Right HP Mixer Line2L Bypass Switch      Off
98      BOOL    1       Right HP Mixer Line2R Bypass Switch      Off
99      BOOL    1       Left HPCOM Mixer PGAL Bypass Switch      Off
100     BOOL    1       Left HPCOM Mixer DACL1 Switch            On
101     BOOL    1       Left HPCOM Mixer PGAR Bypass Switch      Off
102     BOOL    1       Left HPCOM Mixer DACR1 Switch            Off
103     BOOL    1       Left HPCOM Mixer Line2L Bypass Switch    Off
104     BOOL    1       Left HPCOM Mixer Line2R Bypass Switch    Off
105     BOOL    1       Right HPCOM Mixer PGAL Bypass Switch     Off
106     BOOL    1       Right HPCOM Mixer DACL1 Switch           Off
107     BOOL    1       Right HPCOM Mixer PGAR Bypass Switch     Off
108     BOOL    1       Right HPCOM Mixer DACR1 Switch           On
109     BOOL    1       Right HPCOM Mixer Line2L Bypass Switch   Off
110     BOOL    1       Right HPCOM Mixer Line2R Bypass Switch   Off
111     BOOL    1       Mono Mixer Line2L Bypass Switch          Off
112     BOOL    1       Mono Mixer PGAL Bypass Switch            Off
113     BOOL    1       Mono Mixer DACL1 Switch                  On
114     BOOL    1       Mono Mixer Line2R Bypass Switch          Off
115     BOOL    1       Mono Mixer PGAR Bypass Switch            Off
116     BOOL    1       Mono Mixer DACR1 Switch                  On

免提MIC和SPK通路:

SPK:
tinymix "PCM Playback Volume"   127
tinymix "Line DAC Playback Volume"   100
tinymix "Right Line Mixer DACL1 Playback Volume"   100
tinymix "Right Line Mixer DACL1 Switch"   1
tinymix "Right Line Mixer DACR1 Switch"   1
tinymix "Line Playback Switch"    1
tinymix "Handfree Spk En Switch"    1

MIC:
tinymix "PGA Capture Volume"   60
tinymix "Left PGA Mixer Line1R Switch"   0
tinymix "Right PGA Mixer Line1R Switch"   0
tinymix "Left PGA Mixer Line1L Switch"   1
tinymix "Right PGA Mixer Line1L Switch"   1
tinymix "PGA Capture Switch"   1
tinymix "Left Line1L Mux"   1
tinymix "Left Line1R Mux"   1
tinymix "Right Line1L Mux"   1
tinymix "Right Line1R Mux"   1

dump出来的音频:

本地MIC通话时录制的音频:

对端送过来的音频: