STSW-STM32022:The ADPCM algorithm in STM32F1xx and STM32L1xx microcontrollers

Audio data usually are very demanding in terms of memory storage, the needed memory space can be reduced by compressing the audio data via a specified compression method.

The STSW-STM32022 software solution reconstructs audio signals from compressed samples. A simple audio codec based on an adaptive differential pulse coded modulation (ADPCM) algorithm is used and advantage is taken of the powerful ARM® Cortex® M3 core.

The STSW-STM32022 is developed for standard library package and intended to be used with STM32L1xx discovery board or STM32F1xx evaluation board, therefore this implementation will be easily portable to other platforms.

For more details on ADPCM algorithm in STM32F1xx microcontrollers, refer to application note AN2931.

For more details on ADPCM algorithm in STM32L1xx microcontrollers, refer to application note AN4453.

Key Features

  • ADPCM algorithm features
    • Light memory footprint
    • Selectable sampling rates
    • Selectable quality/compression ratio
  • STM32F1 implementation features
    • Ease of use with the I²S Audio codec
    • Friendly user interface by the mean of the LCD
  • STM32L1 implementation features
    • Simple PWM audio signal generation
    • Limitation of the external components
产品规格
DescriptionVersionSize
DB2559: Implementing the ADPCM algorithm in STM32F1xx and STM32L1xx microcontrollers1.0111 KB
应用手册
DescriptionVersionSize
AN4453: Implementing the ADPCM algorithm in STM32L1xx microcontrollers2.0366 KB
AN2931: 在高容量STM32F103xx微控制器中实现ADPCM 算法2.4217 KB
许可协议
DescriptionVersionSize
SLA0048: Mix Liberty + OSS + 3rd- party V1 - SOFTWARE LICENSE AGREEMENT2.18112 KB
获取软件
型号Software VersionSupplier
STSW-STM320222.0.0ST
Implementing the ADPCM algorithm in STM32F1xx and STM32L1xx microcontrollers STSW-STM32022
Implementing the ADPCM algorithm in STM32L1xx microcontrollers STSW-STM32022
在高容量STM32F103xx微控制器中实现ADPCM 算法 STSW-STM32022
Mix Liberty + OSS + 3rd- party V1 - SOFTWARE LICENSE AGREEMENT STSW-STM32019