3.2 More About Processing Algorithms
The application will use AER and VOLIB APIs for its noise reduction processing needs. The following steps are performed for noise reduction:
- Read 2/4/6 audio input from the Circular Microphone Array Board (CMB)
- Generate 2/4/6 virtual mics using Beamforming (BF)
- Apply Adaptive Signal Noise Reduction (ASNR) on each virtual mic
- Use Multiple Source Selection (MSS) to select the best virtual mic from the 12 virtual mics
- Do Dynamic Range Compression (DRC) on the best virtual mic
- Send the processed audio and by-passed audio input to on board codec (C5517 EVM, P9, HP out[left/right channels])