Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Scroll Documents: Update page title prefix

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

...