view newaec/README @ 15:ee565d95164c default tip

aud-caramel: create handheld.{cfg,vol} equal to hds4.{cfg,vol} The main audio channel on FC Caramel2 is not truly handheld, thus if someone is operating a C2 board in ACI mode, then doing AT@AUL="hds4" is more truthful than AT@AUL="handheld". However, the same audio mode needs to be named "handheld" for the UI firmware to pick it up in our Luna configuration.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 06 Nov 2021 08:23:16 +0000
parents b777b03fa84c
children
line wrap: on
line source

As of 2021-07-29, our FC Tourmaline firmware has L1_NEW_AEC enabled.  As a
result of this change, auw 12 command (sent via fc-tmsh) takes 12 data number
arguments instead of 5, and the full capabilities of the AEC block in the DSP
can be exercised.

The 3 little one-line files given in this directory (aec-disable,
pirelli-handheld and pirelli-handfree) contain fc-tmsh auw 12 invokations with
different numbers, intended for manual experimentation with our new AEC - run,
for example, sh pirelli-handfree.  The 3 AEC configurations are:

* aec-disable is the default disabled state of the AEC block - the initial state
  of your FCDEV3B/Caramel2/etc board if you do nothing.

* pirelli-handheld is the AEC configuration extracted from Pirelli's firmware,
  used in the handheld mode.

* pirelli-handfree is the AEC configuration extracted from Pirelli's firmware,
  used in the hands-free loudspeaker mode.

Applying pirelli-handfree AEC config to an FCDEV3B setup with the "official"
FreeCalypso HQ loudspeaker and microphone produces noticeable improvement in
voice call quality, as perceived by the person on the far end of the call: the
delayed acoustic echo goes away, and the tester reported that my voice sounded
better too.