X-CUBE-OPUS

量産中

Opus evaluation and profiling software expansion for STM32Cube

ソフトウェア入手 データブリーフのダウンロード
概要
サンプル & 購入
ソリューション
ドキュメント
ツール & ソフトウェア
品質 & 信頼性
eDesignSuite
はじめる
Partner products
Sales Briefcase

製品概要

概要

The X-CUBE-OPUS expansion software package for STM32Cube runs on different STM32 MCU families and includes a firmware example that allows to easily configure and profile Opus encoder and decoder. The expansion is built on STM32Cube software technology to ease portability across different STM32 microcontrollers.
The software comes with a sample implementation of the drivers running on on NUCLEO-F413ZH,NUCLEO-H743ZI, NUCLEO-F746ZG, NUCLEO-L552ZE-Q or P-NUCLEO-WB55 development boards.
The package provides a Python application to be used together with the STM32 example to create a point-to-point bidirectional communication. The software allows the user to choose Opus settings, via an intuitive GUI, select different audio input files for profiling test and receive back results as well as encode/decode data.
The two nodes (the host with Python app and the STM32) communicate through the ST-Link Virtual COM port with a custom protocol.
The X-CUBE-OPUS expansion software package allows the user to evaluate Opus performance depending on his target application, facilitating the choice of the correct STM32 and easily integrating the audio codec.
  • 特徴

    • Complete tool to evaluate and profile the advanced Opus audio codec with each possible configuration on different STM32 MCU families (ARM Cortex-M4, M7, M33)
    • Firmware example that shows how to use and integrate Opus on different STM32 MCU families
    • Sample application (compatible with Python 3.7) that allows to configure Opus, send audio data to STM32 Nucleo development boards and receive profiling results
    • Third-party Opus v1.3.1 (downloadable from https://www.opus-codec.org): an open, royalty-free and highly versatile audio codec that is standardized by the Internet Engineering Task Force (IETF) as RFC 6716
    • Custom serial protocol to allow easy communication between the STM32 Nucleo development board and the Host using dedicated commands
    • Sample implementation available on NUCLEO-F413ZH,NUCLEO-H743ZI, NUCLEO-F746ZG, NUCLEO-L552ZE-Q or P-NUCLEO-WB55 development boards
    • Easy portability across different MCU families, thanks to STM32Cube
    • Free, user-friendly license terms

ソフトウェア入手

おすすめ製品

推奨コンテンツ

ST 最新情報

All tools & software

    • 製品型番
      ステータス
      概要
      タイプ
      サプライヤ

      NUCLEO-F413ZH

      量産中

      STM32 Nucleo-144 development board with STM32F413ZH MCU, supports Arduino, ST Zio and morpho connectivity

      STM32 Nucleo Boards ST
      NUCLEO-F413ZH

      概要:

      STM32 Nucleo-144 development board with STM32F413ZH MCU, supports Arduino, ST Zio and morpho connectivity

      NUCLEO-F746ZG

      量産中

      STM32 Nucleo-144 development board with STM32F746ZG MCU, supports Arduino, ST Zio and morpho connectivity

      STM32 Nucleo Boards ST
      NUCLEO-F746ZG

      概要:

      STM32 Nucleo-144 development board with STM32F746ZG MCU, supports Arduino, ST Zio and morpho connectivity

      NUCLEO-H743ZI

      量産中

      STM32 Nucleo-144 development board with STM32H743ZI MCU, supports Arduino, ST Zio and morpho connectivity

      STM32 Nucleo Boards ST
      NUCLEO-H743ZI

      概要:

      STM32 Nucleo-144 development board with STM32H743ZI MCU, supports Arduino, ST Zio and morpho connectivity

      NUCLEO-L552ZE-Q

      量産中

      STM32 Nucleo-144 development board with STM32L552ZE MCU, SMPS, supports Arduino, ST Zio and morpho connectivity

      STM32 Nucleo Boards ST
      NUCLEO-L552ZE-Q

      概要:

      STM32 Nucleo-144 development board with STM32L552ZE MCU, SMPS, supports Arduino, ST Zio and morpho connectivity

      P-NUCLEO-WB55

      量産中

      Bluetooth 5 and 802.15.4 Nucleo Pack including USB dongle and Nucleo-64 with STM32WB55 MCUs, supports Arduino Uno V3 and ST morpho connectivity

      STM32 Nucleo expansion boards ST
      P-NUCLEO-WB55

      概要:

      Bluetooth 5 and 802.15.4 Nucleo Pack including USB dongle and Nucleo-64 with STM32WB55 MCUs, supports Arduino Uno V3 and ST morpho connectivity