Audio effects software expansion for STM32Cube

The X-CUBE-AUDIO package contains a comprehensive set of audio processing components for the STM32F4 and STM32F7 Series of microcontrollers. It is composed of high-quality efficient software libraries and modules ready to be embedded into a variety of audio appliances. All audio binaries are delivered with internal 32-bit processing and support either 16- or 32-bits I/O buffers.

Each audio effect application in X-CUBE-AUDIO expects a16-bit stereo audio input signal at a 48-kHz sampling rate, using wave format with I/O data buffers dimensioned for 10 ms.

WMA library is a compliant implementation of Microsoft’s WMA decoder v9.1. The decoder converts compressed data into raw 16-bit PCM samples. All standard sampling rates (8 - 48 kHz) and bit-rates (5 - 384 kbps) are supported for Audio signal mono or stereo channels. The DRM features (Digital Management Rights) are not supported.

主要特性

  • STM32Cube audio effect modules and libraries for the STM32F4 and STM32F7 Series of microcontrollers
  • 16-bit wave format stereo input at 48 kHz expected by Xcube audio applications
  • 32-bit resolution audio library computation and 16- or 32-bit internal I/O buffers supported
  • Bass manager (BAM): management of the low frequencies of a stereo signal, including compressor and limiter
  • Generic biquad filter (BIQ): IIR second order filters and predefined standard filters such as peak removal, loudness, notch, voice enhancer, low-pass, and high-pass frequency response for transducer equalization
  • Clock drift compensation (CDC): compensation of drift by smoothly adding or removing one sample
  • Gain manager (GAM): management of input signal volume with negative gains in range [-80 d: 0 dB] with 0.5 dB granularity without compression
  • Graphical equalizer (GREQ): 5, 8 or 10 bands. Adjustable gain factors from -12 dB to +12 dB in standard mode
  • Headphone virtualizer (HPV): audio virtualization for headphones from a 1.0/2.0/5.1/7.1 input stream to a virtualized 2.0 output stream
  • MP3 Decoder (MP3Dec): decoder for MPEG-1,2 or 2.5 formats (for layers 1, 2 and 3) supporting constant, free format or VBR variable bit rate for mono or stereo audio input streams with PCM (Pulse Code Modulation) decoded output.
  • MP3 encoder (MP3Enc): encoder for MPEG-1,2 or 2.5 formats (for layer 3 only) supporting fixed or free format bit rate for mono or stereo audio input streams.
  • Sampling rate converter (SRC236 and SRC441):
    • sampling frequency conversion from any rate with a ratio of 2, 3, 6, 3/2, 1/2, 1/3, 1/6, or 2/3
    • sampling frequency conversion from 44.1 kHz to 48 kHz
  • Omni surround multichannel virtualizer (OMNI2):
    • audio virtualization for loudspeakers from a 1.0/2.0/5.1/7.1 input stream to a virtualized 2.0 output stream (including stereo widening effect).
    • Omni surround stereo widener (OMNI2_SW only) audio virtualization for loudspeakers from a 1.0/2.0 input stream to a widened 2.0 output stream.
  • Smart volume control (SVC): management of audio input signal volume including a compression with gains in the range [-80 dB:+36 dB]
  • Sound detector (SDR): audio signals detection used to trigger signal processing such as speech recognition
  • Sound meter (SMR): level measurement on a logarithmic scale
  • WMA decoder (WMAdec)

资源

技术文档

产品规格
Description 版本 文档大小
DB2940 DB2940: Audio effects libraries software expansion for STM32Cube 5.0 170 KB
用户手册
Description 版本 文档大小
UM1655 UM1655: Omni2 multichannel library software expansion for STM32Cube 7.0 473 KB
UM1778 UM1778: BAss Manager library software expansion for STM32Cube 6.0 594 KB
UM1625 UM1625: Biquad library software expansion for STM32Cube 4.0 1 MB
UM1995 UM1995: Clock drift compensation library software expansion for STM32Cube 3.0 323 KB
UM2312 UM2312: Development checklist for STM32Cube Expansion Packages 1.0 283 KB
UM2285 UM2285: Development guidelines for STM32Cube Expansion Packages 1.0 485 KB
UM2006 UM2006: Gain Manager library software expansion for STM32Cube 2.0 282 KB
UM1798 UM1798: Graphical equalizer library software expansion for STM32Cube 5.0 388 KB
UM2024 UM2024: Headphone virtualization library software expansion for STM32Cube 3.0 332 KB
UM1633 UM1633: Omni2 stereo widening library software expansion for STM32Cube 9.0 374 KB
UM1641 UM1641: Sampling rate conversion SRC236 library software expansion for STM32Cube 6.0 409 KB
UM1640 UM1640: Sampling rate conversion SRC441 library software expansion for STM32Cube 6.0 351 KB
UM1642 UM1642: Smart volume control library software expansion for STM32Cube 7.0 551 KB
UM2184 UM2184: Sound detector library software expansion for STM32Cube 1.0 721 KB
UM2031 UM2031: STM32Cube的声级计库软件扩展 1.0 484 KB

演示和培训资料

简报
Description 版本 文档大小
STM32 and STM8 embedded software solutions 6.0 2 MB

出版刊物和宣传资料

手册
Description 版本 文档大小
STM32 Open Development Environment Brochure 17.09 1 MB
Sensor & motion algorithm software pack for STM32Cube 1.0 544 KB

法律

许可协议
Description 版本 文档大小
SLA0048 SLA0048: Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT 4.15 87 KB

获取软件

型号 General Description Software Version Supplier Marketing Status 下载
X-CUBE-AUDIO Audio effects software expansion for STM32Cube 1.1.0 ST Active

 

支持和社区


×