Rhino Speech-to-Intent
Microcontroller Quick Start
Platforms
- Arm Cortex-M4
Requirement
- C99-compatible compiler
Picovoice Account & AccessKey
Signup or Login to Picovoice Console to get your AccessKey.
Make sure to keep your AccessKey secret.
Quick Start
Setup
- Clone the repository:
Usage
- Include the public header files.
- Link the project to an appropriate library file.
- Construct the rhino object:
- Pass in frames of audio to the
pv_rhino_processfunction:
- Release resources explicitly when done with Rhino:
Create Custom Contexts
- Obtain the UUID of the chipset.
- Go to Picovoice Console to create models for Rhino Speech-to-Intent engine.
- Select
Arm Cortex-Mas the platform when training the model. - Select appropriate board type.
- Train your models.
- Download your custom context model.
- Decompress the zip file. The
.rhnfile inside is the binary model for the Rhino context. The zip archive also contains a.hheader file containing theCarray version of the binary model. - Copy the contents of the array inside the
.hheader file and update thecontext_array.
Non-English Languages
Use the corresponding library file (.a) to process non-English contexts.
The library files for all supported languages are available on the Rhino Speech-to-Intent GitHub repository.
Demo
For the Rhino Speech-to-Intent mcu SDK, we offer demo projects for several evaluation boards to demonstrate how to use the Rhino Speech-to-Intent engine on microcontrollers. The full list of supported boards are available on the Rhino GitHub repository.
Setup
Clone the repository: