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

Framework for Audio Pre-Processing

The current framework is based on DSP/BIOS. The following are the overall steps:

  • The I2S/DMA is configured to generate a DMA Completion Interrupt every 10 ms.
  • The DMA ISR prepares the audio frame buffer pointers for further processing.
  • The DMA ISR also sends a semaphore to wake up the main task.
  • When woke up, the main task performs the BF, ASNR, MSS and DRC.
  • The main task also outputs the final processing audio frame and the unprocessed audio input to the I2S/DMA TX buffers.
  • After completed, the audio frame processing, the main thread will wait on semaphore for next audio frames to come.