We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
0
$0.00
Item Qty
Your cart is empty.

dsPIC DSC Speex Speech Encoding/Decoding Library


The dsPIC® DSC Speex Speech Encoding/Decoding Library performs toll-quality voice compression and voice decompression. The library is a modified version of the Speex speech coder and is optimized specifically for the dsPIC DSC family of Digital Signal Controllers (DSCs). It uses Code Excited Linear Prediction (CELP), which is a popular coding technique. The library supports both Narrowband and Wideband modes. It samples speech at 8 kHz or 16 kHz and compresses it to a selectable bit rate. The compressed speech data now requires less memory for storage or less bandwidth for communication.

Applications:

● Answering machines 
● Building and home security systems 
● Intercoms 
● Smart appliances 
● Voice recorders 
● Walkie-talkies
● Toys & Robots
● Any application using message playback

 

Features

The dsPIC DSC Speex Speech Encoding/Decoding Library has the following features:

● Simple user interface – only one library file and one header file.
● All functions called from a C application program
● Full compliance with the Microchip C30 Compiler, Assembler and Linker
● Highly optimized assembly code that uses DSP instructions and advanced addressing modes.
● Compact and concise API for easier integration with application
● Four modes:
● 8 kbps at 8 kHz sampling rate (Narrowband) – 16:1 compression ratio
● 11 kbps at 8 kHz sampling rate (Narrowband) – 11.63:1 compression ratio
● 9.8 kbps at 16 kHz sampling rate (Wideband) – 26.12:1 compression ratio
● 12.8 kbps at 16 kHz sampling rate (Wideband) – 20:1 compression ratio
● Library contains a Speex version optimized for 8 kbps mode
● Speex PC Encoding Utility for recording and encoding speech through a PC with output files generated for program memory, data EEPROM or RAM
● Audio bandwidth: 0-8 kHz with sampling rate of up to 16 kHz
● Multiple encoders and/or decoders can be instantiated
● Full-duplex and half-duplex operations
● Encoder and decoder can share scratch memories for optimal RAM usage
● Can be integrated with Microchip’s Noise Suppression, Acoustic Echo Cancellation and Line Echo Cancellation Libraries
● Library delivered on CD which includes:
● Sample demo applications with complete source code
● User’s guide
● HTML help files for PC Encoding Utility (PCEU)



dsPIC DSC Speex Speech Encoding/Decoding Library


Title
Date
dsPIC DSC Speex Speech Encoding/Decoding Library 31 Oct 2014 Download
Speex setup 31 Oct 2014 Download
Decoded 16KHz audio output of dsPIC Speex library at 12.8KBPS 19 Jun 2015 Download
Decoded 16KHz audio output of dsPIC Speex library at 9.8KBPS 19 Jun 2015 Download
Decoded 8KHz audio output of dsPIC Speex library at 11KBPS 19 Jun 2015 Download
Original Raw 16-bit Audio Input recorded at 8KHz_128KBPS 19 Jun 2015 Download