Buy/Sample Options SW300010
Contact Microchip
Development Tool Selector
Memory & Analog Parts Selector (MAPS)
  Programming
Design Center Home
Programming Home
Programming Specifications
Code Examples
Code Templates
Firmware Drivers
Application Maestro Software
FAQs
  Resources
Technical Support
24/7 Technical Support
Third Party Development Tools and Design Resources
Online Discussion Groups
dsPIC30F Speech Recognition Library 
Part Number: SW300010

Summary

The dsPIC30F Speech Recognition Library provides voice control of embedded applications that require an alternative user interface. With a vocabulary of up to 100 words, the Speech Recognition Library allows users to control their application vocally. The Speech Recognition Library is an ideal front end for hands-free products such as modern appliances, security panels and cellphones. The Speech Recognition Library has very modest memory and processing requirements and is targeted for the dsPIC30F5011, dsPIC30F5013, dsPIC30F6012 and dsPIC30F6014 processors.

Description

The Speech Recognition Library provides isolated, speaker independent word recognition of US English. It allows a user to control an application through a set of fixed, voice commands. The library has already been pre-trained by a demographic cross-section of male and female US English speakers. Conveniently, no training is required for end-users of the product.

The library samples speech data from a voice codec connected to the dsPIC30F's Data Converter Interface. The data is processed a frame at a time, and when a word ending is detected, the received word is identified using Hidden Markov Model processing. After the library identifies the word, your application may then take some pre-defined action.

The Speech Recognition algorithm is written in assembly language to optimize performance and minimize RAM usage. A well defined API makes it easy to integrate the Speech Recognition Library with your application. Library functions let your application easily disable and enable speech recognition. The library lets your other system processing operations take place without disrupting speech recognition.

A PC-based Word Library Builder program allows you to build a custom library from a Master Library of 100 common words. A noise profile is selected that suits your operating environment. The noise profile consists of a noise type and a signal-to-noise ratio (SNR). The noise type can be any combination of 3 different noise sources (Babble, Volvo and White noise), and the SNR may be as low as 15 dB. The Word Library Builder program generates a source file that you then use to build your application. This file contains data tables that the library uses to perform speech recognition.

Features

Key features of the dsPIC Speech Recognition Library:

  • US English language support
  • Speaker-independent recognition of isolated words
  • No speaker training is required
  • Hidden-Markov Model based recognition system
  • Recognition time < 500 msec
  • Master Library of 100 common words (available in dsPIC30F Speech Recognition Library User’s Guide)
  • Windows® based utility allows you create a custom library from the master library
  • Additional words can be added to the master library (fee based)
  • Data tables can be stored in external memory
  • Optional Keyword Activation and Silence Detection
  • Optional system self-test using a predefined keyword
  • Flexible API
  • Full compliance with Microchip MPLAB® C30 Language Tools
  • dsPIC30F Speech Recognition Library User’s Guide
  • Designed to run on dsPICDEM™ 1.1 General Purpose Development Board (DM300014)

Devices Supported

  • dsPIC30F5011
  • dsPIC30F5013
  • dsPIC30F6012
  • dsPIC30F6014

Resource Requirements

  • Sampling Interface: Si-3000 Audio Codec operating at 12.0 kHz
  • System Operating Frequency: 12.288, 18.432 or 24.576 MHz
  • Computational Power: 9 MIPs
  • Program Flash Memory: 18 KB + 1.5 KB for each library word
  • RAM: <3.0 KB

Part Numbers and Ordering Information

Part Number

Description

SW300010-EVAL

dsPIC30F Speech Recognition Library Software License (Evaluation copy available $5)

SW300010

dsPIC30F Speech Recognition Library Software License (Up to 5K units)

SW300011

dsPIC30F Speech Recognition Library Software License (5K+ to 25K units)

SW300012

dsPIC30F Speech Recognition Library Software License (25K+ to 100K units)

Note: Quantities are per project, payable as a one-time license fee based on estimated lifetime volume for products resulting from the project. Please consult the factory for quantities above 100K.

Downloads
dsPIC Speech Recognition Demo Software 12/16/04 378KB
dsPIC® Speech Recognition Library User's Guide 11/30/04 1940KB
dsPIC30F Speech Recognition Word Library Builder User's Guide 12/3/04 1678KB
 
 
  Site Index  |  Legal Information  |  microchipDIRECT  |  Samples  |  Technical Support  |  Contact Us ©2006 Microchip Technology Inc..