Automatic Delay Estimation & Correction (Adec) - XMOS VocalFusion XVF3510 User Manual

Table of Contents

Advertisement

For optimal AEC settling-time performance, the volume of the speakers must be linearly proportional
to the level of the reference audio sent to the XVF3510. If the volume of the speakers change without
the level of the reference changing by the same linear factor, the AEC will respond as if the
environment has changed such that all echo paths have increased/decreased energy, and will
therefore incur a settling time in the AEC.
The Alternative Architecture (described in the
selectively extends the AEC filters to accommodate highly reverberant environments.
The configuration parameters for the AEC are shown below:
Table 4-14 Useful Automatic Echo Canceller (AEC) commands
COMMAND
GET_BYPASS_AEC
SET_BYPASS_AEC
SET_ADAPTATION_CONFIG_AEC
GET_ADAPTATION_CONFIG_AEC
GET_ERLE_CH0_AEC
GET_ERLE_CH1_AEC
RESET_FILTER_AEC
[A] When the Alternative Architecture (ALT_ARCH) mode is enabled (default), AEC bypass state will
be overwritten and so should not be used. The GET command remains functional. For more information
Alternative Architecture (ALT_ARCH)
see the
[B] If Automatic Delay Estimation is enabled, these parameters will be overwritten and so should not
be used. The GET commands remain functional. For more information see the
Estimation & Correction (ADEC)
NOTE: The AEC operates on acoustic paths modelled in the AEC tail length. The Automatic Delay
Estimation and Correction module handles delays between microphone and loudspeaker introduced
by the equipment, for instance receiving the reference ahead of it actually being played out of the
loudspeakers.
4.5.3. AUTOMATIC DELAY ESTIMATION & CORRECTION (ADEC)
The ADEC module automatically corrects for possible delay offsets between the reference and the
loudspeakers.
Echo cancellation is an adaptive filtering process which compares the reference audio to that received
from the microphones. It models the reverberant time of a room, i.e. the time it takes for acoustic
reflections to decay to insignificance. This is shown in the figure below (the red "Acoustic echo path
delay").
XM-014232-PC
Alternative Architecture mode (ALT_ARCH)
TYPE
VALUE
DESCRIPTION
Get/Set AEC bypass parameter. If set to one,
AEC processing is disabled.
uint32
[0,1]
0 = AEC bypass disabled (default)
1 = AEC bypass enabled
Sets AEC adaptation configuration. If AEC is set
to bypass then setting the adaptation config has
no effect.
uint32
[0, 1, 2]
0 = Auto adapt (default)
1 = Force adaptation ON
2 = Force adaptation OFF
float
Get AEC ERLE for channel 0
float
Get AEC ERLE for channel 1
This command resets all AEC filters.
section.
section.
)
section
NOTE
S
A
B
Automatic Delay
53

Advertisement

Table of Contents
loading

This manual is also suitable for:

Vocalfusion xvf3510-intVocalfusion xvf3510-ua

Table of Contents