Skip to content

Nuclei-Software/nuclei-audio-library

Repository files navigation

Nuclei Audio Library

A collection of audio processing algorithms optimized for the Nuclei RISC-V processor architecture.

This library provides a suite of codecs and digital signal processing libraries tailored for embedded systems. It leverages RISC-V extensions (such as the P-extension and Vector extension) to achieve high-performance and low-power audio processing.

Core Components

Prerequests

To build and use this library, the Nuclei bare-metal development environment is required.

  1. Required Tools:

  2. How to Use:

    Following the Nuclei SDK Quick Startup to configure your toolchain.

Note

A Linux x86_64 host is recommended, as some prebuilt binaries for test data generation are provided for this environment.

Run on Nuclei Studio IDE

The Nuclei Audio Library can be imported into the Nuclei Studio IDE as an npk package. You can quickly create demo projects in the IDE by following these steps:

  1. Open the Nuclei Package Manager in Nuclei Studio IDE.
  2. Download the nuclei-audio-library package or import the ZIP file of this repository pkgmgr
  3. Create a new Nuclei RISC-V C/C++ project and select an example filtered by the audio application category app
  4. Then you can run or debug the project as usual.

License

Nuclei Audio Library is licensed under Apache-2.0.

About

Nuclei Audio Library Optimized For RISC-V Packed-SIMD and Vector

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •