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

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])