SPRACN7 September   2019 TMS320C5517 , TMS320C5517

 

  1.   C55x CSL Audio Pre-Processing
    1.     Trademarks
    2. 1 Introduction
    3. 2 Requirements
    4. 3 Software Design
      1. 3.1 C5517 Audio Preprocessing TI Design Patch Files
      2. 3.2 More About Processing Algorithms
      3. 3.3 Framework for Audio Pre-Processing
    5. 4 Circular Microphone Board Demo
      1. 4.1 How to Build the Demo
        1. 4.1.1 C5517 EVM
      2. 4.2 How to Run the Demo
        1. 4.2.1 C5517 EVM
    6. 5 How to Evaluate the Demo
      1. 5.1 Use Headphone
      2. 5.2 Record Audio Data Using Adobe Audition
    7. 6 C55x Benchmark
    8. 7 References

Introduction

The key functions in this use case include:

  • Read 2/4/6 audio input from the Circular Microphone Array Board (CMB)
  • Generate 2/4/6 virtual mics using BF (Beamforming)
  • 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])

This demo utilizes other components:

  • DSP/BIOS application utilizing DSP/BIOS features for DSP-C55x core
  • XDAIS application utilizing XDAIS features for DSP-C55x core

The audio components are available in AER and VOLIB packages, which are optimized for C55x cores, so this demo not available. The demo is only supported on C5517 device using TMDSEVM5517 evaluation module.

C5517_mic.pngFigure 1. Demo Setup