Contents Menu Expand Light mode Dark mode Auto light/dark mode
XCORE-VOICE SOLUTION 1.0.0
Logo
XCORE-VOICE SOLUTION 1.0.0
  • XCORE-VOICE Quick Start Guide
    • Product Description
    • Key Features
    • Obtaining the Hardware
    • Obtaining the Software
    • Example Designs
      • Far-field Voice Local Command
      • Far-field Voice Assistant
    • Copyright & Disclaimer
    • Licenses
  • XCORE-VOICE Programming Guide
    • Product Description
    • Key Features
    • Obtaining the Hardware
    • Obtaining the Software
    • Prerequisites
    • Example Designs
      • Far-field Voice Local Command
        • Overview
        • Supported Hardware
        • Configuring the Firmware
        • Deploying the Firmware with Linux or macOS
        • Deploying the Firmware with Native Windows
        • Modifying the Software
          • Host Integration
          • Audio Pipeline
          • Software Description
            • Overview
            • asr
            • bsp_config
            • ext
            • filesystem_support
            • src
            • src/intent_engine
            • src/intent_handler
            • src/power
          • Software Modifications
          • Wanson Speech Recognition
      • Far-field Voice Assistant
        • Overview
        • Supported Hardware
        • Deploying the Firmware with Linux or macOS
        • Deploying the Firmware with Native Windows
        • Modifying the Software
          • Host Integration
          • Design Architecture
          • Audio Pipeline
          • Software Description
            • Overview
            • bsp_config
            • filesystem_support
            • Audio Pipelines
            • src
          • Software Modifications
      • Automated Speech Recognition Porting
        • Overview
        • Supported Hardware
        • Deploying the Firmware with Linux or macOS
        • Deploying the Firmware with Native Windows
        • Modifying the Software
        • ASR API
        • Device Memory API
    • Memory and CPU Requirements
    • Frequently Asked Questions
    • Copyright & Disclaimer
    • Licenses
  • Audio Processing
    • Acoustic Echo Canceller Library
      • Repository Structure
      • Requirements
      • API Structure
      • Getting and Building
      • AEC Overview
      • API Reference
        • AEC Data Structure and Enum Definitions
        • AEC #define constants
        • AEC API
          • AEC High Level API Functions
          • AEC Low Level API Functions (STILL WIP)
        • lib_aec Header Files
    • Noise Suppression Library
      • Repository Structure
      • Requirements
      • Getting and Building
      • NS Overview
      • API Reference
        • NS API Functions
        • NS API Structure Definitions
        • NS Header Files
    • Automatic Gain Control Library
      • Repository Structure
      • Requirements
      • Getting and Building
      • AGC Overview
      • API Reference
        • AGC API Functions
        • AGC Pre-Defined Profiles
        • AGC API Structure Definitions
        • AGC Header Files
    • Automatic Delay Estimation and Correction Library
      • Repository Structure
      • Getting and Building
      • ADEC Overview
      • API Reference
        • ADEC API Functions
        • ADEC #define constants
        • ADEC Data Structure and Enum definitions
        • ADEC Header Files
    • Interference Canceller Library
      • Repository Structure
      • Requirements
      • API Structure
      • Getting and Building
      • IC Overview
      • API Reference
        • lib_ic API Functions
        • lib_ic API State Structure
        • lib_ic API Definitions
        • lib_ic Header Files
    • Voice To Noise Ratio Estimator Library
      • Repository Structure
      • Requirements
      • API Structure
      • Getting and Building
      • VNR Inference Model
        • Integrating a TensorFlow Lite model into the VNR module
      • VNR Overview
      • API Reference
        • lib_vnr feature extraction API Functions
        • lib_vnr inference engine API Functions
        • lib_vnr #defines common to feature extraction and inference
        • lib_vnr feature extraction #defines and data structure definitions
        • lib_vnr Header Files
  • RTOS Programming Guide
    • XCORE Platform
    • Tutorials
      • FreeRTOS Application Programming
      • Board Support Configurations
      • RTOS Application DFU
    • API Reference
      • RTOS Drivers
        • GPIO RTOS Driver
        • I2C RTOS Driver
          • I2C Master RTOS Driver
          • I2C Slave RTOS Driver
        • I2S RTOS Driver
          • I2S Master Initialization API
          • I2S Slave Initialization API
        • Microphone Array RTOS Driver
        • QSPI Flash RTOS Driver
        • SPI RTOS Driver
          • SPI Master RTOS Driver
          • SPI Slave RTOS Driver
        • UART RTOS Driver
          • UART Tx RTOS Driver
          • UART Rx RTOS Driver
        • USB RTOS Driver
        • Trace Driver
        • Clock Control RTOS Driver
        • Device Firmware Update RTOS Driver
        • Intertile RTOS Driver
        • L2 Cache RTOS Driver
        • Software Memory RTOS Driver
      • RTOS Services
        • Device Control
          • Device Control Shared API
          • Device Control XCORE API
          • Device Control Host API
          • Command Transport Protocol
    • FAQs
    • Common Issues
    • Licenses
  • Build System User Guide
    • Build System
    • Example CMakeLists.txt
    • Targets
    • Macros
    • Licenses
  • Peripheral IO Programming Guide
    • Overview
    • API Reference
      • UART Library
        • UART Tx
        • UART Rx
      • I2C Library
        • I2C Master
        • I2C Slave
        • I2C Registers
      • I2S Library
        • I2S Common API
        • I2S Master
        • I2S Slave
      • SPI Library
        • SPI Master
        • SPI Slave
      • QSPI Library
        • QSPI Flash
        • QSPI I/O
    • Licenses
  • Mic Array Library
    • Introduction
    • Overview
    • Getting Started
    • Decimator Stages
    • Sample Filters
    • Software Structure
    • Mic Array Resource Usage
    • Vanilla API
    • API Reference
      • C++ API Reference
      • C API Reference
        • filters_default.h
        • pdm_resources.h
        • setup.h
        • frame_transfer.h
        • dc_elimination.h
        • util.h
        • mic_array_vanilla.h
  • lib_xcore_math Programming Guide
    • Introduction
    • Getting Started
    • Block Floating-Point Background
    • API Reference
      • XMath Types
      • Block Floating-Point API
        • BFP API Quick Reference
        • 16-Bit Block Floating-Point API
        • 32-Bit Block Floating-Point API
        • Complex 16-Bit Block Floating-Point API
        • Complex 32-Bit Block Floating-Point API
      • Discrete Cosine Transform API
      • Fast Fourier Transform API
      • Filtering API
      • Scalar API
        • Scalar API Quick Reference
        • 16-bit Scalar API
        • 32-bit Scalar API
        • Scalar IEEE 754 Float API
        • 32-bit Scalar Float API
        • 16-bit Complex Scalar Floating-Point API
        • 32-bit Complex Scalar Floating-Point API
        • Miscellaneous Scalar API
      • Vector API
        • Vector API Quick Reference
        • 8-Bit Vector API
        • 16-Bit Vector API
        • 32-Bit Vector API
        • 32-Bit IEEE 754 Float API
        • Complex 16-Bit Vector API
        • Complex 32-Bit Vector API
        • Mixed-Precision Vector API
        • 16-Bit Vector Prepare Functions
        • 32-Bit Vector Prepare Functions
        • 16-Bit Complex Vector Prepare Functions
        • 32-Bit Complex Vector Prepare Functions
        • 32-Bit Vector Chunk (8-Element) API
      • Q-Format Macros
      • XMath Util Functions and Macros
      • Library Configuration
      • Library Notes
    • Example Applications
Back to top

Copyright & Disclaimer#

Copyright © 2023, XMOS Ltd

XMOS Ltd. is the owner or licensee of this design, code, or Information (collectively, the “Information”) and is providing it to you “AS IS” with no warranty of any kind, express or implied and shall have no liability in relation to its use. XMOS Ltd makes no representation that the Information, or any particular implementation thereof, is or will be free from any claims of infringement and again, shall have no liability in relation to any such claims.

XMOS, XCORE, VocalFusion and the XMOS logo are registered trademarks of XMOS Ltd. in the United Kingdom and other countries and may not be used without written permission. Company and product names mentioned in this document are the trademarks or registered trademarks of their respective owners.

Copyright © 2023, XMOS Ltd
Made with Sphinx and @pradyunsg's Furo
Last updated on Mar 20, 2023