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 G.726A Speech Encoding/Decoding Library


The dsPIC Digital Signal Controller (DSC) G.726A Speech Encoding/Decoding Library performs toll-quality voice compression and voice decompression. The library is an implementation of the ITU-T G.726 (Annex A) standard, on the dsPIC DSC. The encoding algorithm used is Adaptive Differential Pulse Code Modulation (ADPCM). The compression can be configured to be either 3.2:1, 4:1, 5.33:1 and 8:1, corresponding to output data rates of 40, 32, 24 and 16 kbps respectively. A well-defined API makes the library easy to integrate with the application. The G.726A library is suitable for both half-duplex and full-duplex systems. This library is available for free download and there are no associated royalties for this library. Some key applications include:

    • Intercoms

    • Emergency phones

    • Walkie-talkies

    • Mobile hands-free kits

    • Digital radios

    • Voice-over-IP telephony

    • Building and home safety systems

    • Smart appliances

    • Voice recorders

    • Answering machines

Storing compressed speech for playback requires 8 KB of memory for each second of speech. A PC-based Speech Encoder Utility program creates encoded speech files for playback. Encoded speech files are made from either a PC microphone or existing WAV file. Once the encoded speech files are created, they are added to an MPLAB® IDE project, like a source file, and built into the application.

Resource Requirements: (Encoder & Decoder)

Please refer to user’s guide for resource requirements

Key Features:

    • Free download

    • Fixed 8 kHz input sample rate

    • User-selectable output data rate of 40, 32, 24 or 16 kbps

    • PESQ-based Mean Opinion Score (MOS): 4.3 to 4.5 (out of 5.0)

    • Adaptive Differential Pulse Code Modulation (ADPCM) based coding

    • Playback-only applications benefit from the Speech Encoder Utility. Encoded files can be created from the desktop using a PC microphone or WAV file.

    • Full compliance with Microchip's MPLAB® C Compiler for dsPIC DSCs

    • dsPIC® DSC G.726A Speech Encoding/Decoding help file assists in using the library

Devices Supported: