FreeCalypso > hg > ffs-data-bundle
comparison aud-fcdev3b/spkr0.src @ 0:6ef2edd7ab6d
aud-caramel, aud-fcdev3b: import from fc-audio-config repository
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 04 Apr 2022 07:53:58 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:6ef2edd7ab6d |
---|---|
1 # The official voice call kit for FCDEV3B consists of a SparkFun COM-09151 | |
2 # loudspeaker and a CUI CMC-9745-130T microphone. The present audio mode | |
3 # config has been tuned as follows: | |
4 # | |
5 # 1) AEC is enabled as needed for all not-held-to-ear loudspeaker setups; | |
6 # | |
7 # 2) The microphone gain has been tuned to provide the most natural | |
8 # voice levels to parties on the far end of the call, matching standard | |
9 # phones; | |
10 # | |
11 # 3) The sidetone level has been turned down: the default -5 dB is too loud | |
12 # and causes singing effects with the raised microphone gain. | |
13 | |
14 mic default { | |
15 gain 8 # tuned for CMC-9745-130T and FCDEV3B mic input circuit | |
16 output-bias 0 # 2.0V appears to be correct for CMC-9745-130T | |
17 # Mic has very flat frequency response, thus no FIR needed | |
18 } | |
19 | |
20 # We don't have a FIR filter for our SparkFun COM-09151 loudspeaker. There is | |
21 # no datasheet for this speaker on SparkFun website, thus we don't know its | |
22 # frequency response curve, and even if we got the needed data, the work to | |
23 # create a flattening filter would probably be more than we can justify. | |
24 | |
25 speaker ear { | |
26 gain 0 # left at default for now | |
27 } | |
28 | |
29 # The canon seems to be to disable the sidetone altogether in loudspeaker | |
30 # setups, but we set it to the lowest level instead, so we keep exercising | |
31 # this chipset feature - our FCDEV3B is unusual in that the loudspeaker | |
32 # is the only way to exercise voice calls. | |
33 | |
34 sidetone -23 | |
35 | |
36 # The AEC configuration has been copied from Pirelli DP-L10, or more | |
37 # specifically, Pirelli's loudspeaker mode AEC config. Unfortunately | |
38 # we lack sufficient Calypso DSP documentation to even understand most | |
39 # of these tunable settings, let alone actually tune them, hence | |
40 # copying Pirelli's config is the best we can do at the moment. | |
41 | |
42 aec-new 2 1 0x14 0xCCC 0xFFF 0x4000 0x32 0x1000 0x1000 0 4 0x60 |