USER GUIDE# Overview Setting Up the Hardware Introduction Hardware Setup Required Components Setting up the Evaluation System Installing the Firmware Setting up the Audio Loudspeaker Playback and Recording Troubleshooting Audio Signals AEC Convergence Using the Host Application Installing the Host Application Connecting to the XVF3800 Device xfv_host Command Syntax Example Uses Output Selection Setting an Output Pin Tuning the Application System Preparation Prerequisites Initial Parameter Setting Initial Tests Input Path Control Path Output Path Speaker Operation Microphone Operation Tuning the XVF3800 Parameters Reference Gain Microphone Gain System Delay AEC Operation AGC Configuration Emphasis Additional Parameters FMIN_SPEINDEX MGSCALE Tuning the Non Linear Model Non-linear Echo Tuning Setup for Non Linear model Echo Suppression Noise Suppression ATTNS Path Change Detection Changing Default Parameter Values Building the Application Firmware Introduction Prerequisites Python3 XMOS tools Build Tools XVF3800 Release Package Standard Configurations Image Names Build Process Set up the environment Configure the build system Build an executable Installing the Executable Image Install Using xrun Install Using xflash Using SPI Boot Creating a SPI Boot File Using a SPI Boot File Some Acoustic Design Guidelines Microphones Loudspeaker(s) APPENDIX – Control Commands AEC Tuning and Control Commands Device Metadata Commands Audio Manager Commands GPIO Commands