Overview
Encapsulates 2 microphone AIA design with AEC and AIC
Discussion
This module is a complete 2 microphone audio front end containing echo cancellation and noise reduction. It is designed to work with a trigger word engine and an ASR. The module operates in frequency domain containing adaptive filters for Acoustic Interference Cancellation (AIC) and Acoustic Echo Cancellation (AEC). The module takes 2 microphone and 1 AEC reference channels in complex (frequency domain) float format data. The modules are typically used in conjunction with the WOLA analysis and synthesis modules.
...
The module has internal decision logic and automatically decides between AIC and AEC processing based on the presence of the reference signal. In order to save processing, the module performs either AIC or AEC (but never both). The inspector on the sub module controls the smoothing of the reference signal level to determine when to switch in/out of AIC/AEC mode.
Type Definition
-Not Shown-
Pins
Input Pins
Name: RawMics
Description: Audio input
...
Sample rate range: Unrestricted
Complex support: Real
Output Pins
Name: out
Description: Audio input
...
Description: Audio output
Data type: int
Scratch Pins
Channel count: 1
Block size: 1
...
Block size: 1
Sample rate: 48000
MATLAB Usage
File Name: sb_2mic_AIA_v1_module.m
...