X-CUBE-AUDIO-KIT

Active
Design Win

Audio processing software expansion for STM32Cube

Get Software Download databrief

Product overview

Key Benefits

New board support

STM32N6570-DK support

Configurable latency

Configurable latency mode and audio buffer sizes are now adjustable down to fractions of milliseconds

New I/O support

16 and 32 bit support from input to output peripherals

Description

The X-CUBE-AUDIO-KIT Expansion Package provides an integrated platform for designing, implementing, and fine-tuning audio processing data flows on supported series of STM32 microcontrollers.

With LiveTune, a graphical user interface accessible through an HTML5 navigator, users can design and fine-tune data flows in real time on STM32 devices.

The Expansion Package includes a library of algorithms from STMicroelectronics and external sources.

Additionally, the users can integrate their own custom algorithms into the environment, allowing their execution and fine-tuning within the data flows.

This Expansion Package aims at use cases such as:

  • Voice denoising for speech recognition or voice communication
  • Audio output enhancement
  • Audio conditioning
  • Sound generation
  • Audio effects
  • Any other audio processing use case

X-CUBE-AUDIO-KIT includes one generic designer firmware for each of the STM32H573I-DK, STM32H735G-DK, and STM32N6570-DK Discovery kits. Each firmware features a set of algorithms, the AudioChain framework, and the LiveTune interface.

  • All features

    • Framework to support audio processing data flow
      • Up to 48 kHz
      • 16-bit fixed PCM, 32-bit fixed PCM, 32-bit floating-point PCM, PDM, 8-bit compressed samples (G.711 µ-law and A-law)
      • Mono, stereo, or a wider range of channels, interleaved or not
      • Configurable latency mode and audio buffer sizes adjustable down to fractions of milliseconds
      • Time and frequency domains
    • Library of audio processing algorithms
      • Generic processing algorithms such as FIR and IIR filters, and equalizers
      • Voice use case oriented such as noise reduction, echo cancellation, and beamforming
      • Audio output enhancement such as multiband compressor and mixer
      • Musical effects such as echo, reverb, delay, and distortion
      • Sound generation with MIDI player
    • Tool to design and tune audio processing data flow and algorithm parameters
      • Real-time testing and tuning on the board
      • Automatic generation of an equivalent C code for the final product
    • Profiling commands for detailed analysis of CPU load and memory usage
    • Capability to integrate the user’s algorithms
    • Use cases and examples of data flows
    • Management of different audio peripherals
      • On-board microphone, line input, and audio output: supports int16 and int32 formats
      • STEVAL-MIC008A dual microphone extension (optional)
      • USB audio interface UAC 2.0: supports int16 and int32 formats
      • USB MIDI input
    • Support for STM32H573I-DK
    • Support for STM32H735G-DK
    • Support for STM32N6570-DK

Get Software