Archive

Royalty Free Encoding/Decoding Library for Speech Compression, Decompression


Microchip Technology has announced a speech encoding (compression) and decoding (decompression) library for its 16-bit dsPICG Digital Signal Controllers (DSCs). The dsPIC30F Speech Encoding/Decoding Library is based on the Speex open source compression format, and it achieves a 16:1 compression ratio and toll quality speech (PESQ 3.7-4.2). The library enables embedded designers to transmit more messages over a given bandwidth, or store longer amounts of speech in a given memory space, while maintaining desirable sound quality and intelligibility. Any embedded application that transmits voice over limited bandwidth or has memory constrained playback is appropriate for this speech compression/decompression library. Specific example applications include VoIP, tapeless answering machines, voice announcement systems, medical equipment, appliances, building and home safety systems, intercoms, and proprietary communications equipment. The library has a documented Application Programmer’s Interface (API) for incorporating speech compression and/or decompression into an application. The library also supports optional voice activity detection. The speech encoder samples data at 8 kHz, using either the dsPIC DSC’s on-chip 12-bit ADC or a 16-bit input obtained from an external CODEC, via the on-chip codec interface port. The encoder achieves up to a 16:1 compression ratio and generates a fixed 8 kbps output rate. Output of decoded speech can be accomplished using the dsPIC DSC’s standard PWM or via the interface to an external CODEC. The encoder requires 19 MIPS (worst case), 33 KB of program memory and 6.2 KB of RAM. The decoder requires 3 MIPS, 15 KB of program memory and 3.2 KB of RAM. Storing speech requires 1 KB of memory for each second of speech. The library permits the compressed speech data to be stored in on-chip memory (Flash, EEPROM or RAM) or to an external Flash memory.

13-Dec-2005
More Articles

Related Articles

Kerry Ingredients install Linx 4900s and Linx 6900 FMCG processors from Matthews Intelligent Identification Kerry Ingredients install Linx 4900s and Linx 6900 FMCG processors from Matthews Intelligent Identification (19-Nov-2008)
Kerry Ingredients obtained FMCG processor from Matthews Intelligent Identification to eliminate up to 50 hours of downtime a month.

FGP Sensors and Instrumentation’s XFTC300 series of miniature load cells available from Bestech Australia FGP Sensors and Instrumentation’s XFTC300 series of miniature load cells available from Bestech Australia (13-Nov-2008)
Bestech Australia offer the XFTC300 series of miniature load cells, from FGP Sensors and Instrumentation. The XFTC300 series of miniature load cells is developed to measure tension and/or compression in static and dynamic applications.

Modular Long Span Shelving Systems available from Metalsistem (10-Nov-2008)
Metalsistem’s modular long span shelving system is easily adjustable and boltless. The modular shelving system is suitable for a range of applications from the home, office, library, hospitals, and warehouses. Available in different heights, widths and depths, this modular long span shelving system is interchangeable, to suit specific storage needs.

VEGAVIB vibrating level sensor switch from Vega Australia VEGAVIB vibrating level sensor switch from Vega Australia (3-Nov-2008)
The VEGAVIB is a vibrating level sensor switch for level measurement in bulk solids and is available from Vega Australia. The VEGAVIB vibrating level sensor switch is suitable in coarse granulates and lumpybulk solids.

DreamBook Light M73 notebook from PIONEER Computers Australia DreamBook Light M73 notebook from PIONEER Computers Australia (17-Oct-2008)
PIONEER Computers Australia have unveiled a new notebook model, powered by Intel Core 2 Duo processors Centrino 245nm. The new notebook is known as the DreamBook Light M73.

Access over 2000 Manufacturing and Operations jobs online!