Texas Instruments
SemiconductorsDSP SolutionsFeedBackTI Home
Product InformationIn the NewsToolsLiteratureSupport

Digital Signal Processing Solutions
Blue Band

VoiceWave Vocoder
for TMS320C3x/'C4x
by DSP Software Engineering, Inc.

Software Overview

VoiceWave is a parametric multi-rate waveform coder designed for high-quality voice, low MIPS, and 
low memory utilization. This unique, proprietary vocoder is the result of years of DSPSE's advanced 
research in vocoder technology. VoiceWave is the only high-quality vocoder that spans bit rates 
from 4.8 to 13.2 kbps, making it the most flexible vocoder available today. The algorithmic delay 
for VoiceWave is 10 ms.
DSPSE's VoiceWave encodes 8-kHz sampled speech to 13.2, 9.6, 8.0, 7.2, 6.4, or 4.8  kbps. VoiceWave 
encodes frames of 160, 16-bit linear PCM samples into 33, 24, 20, 18, 16, or 12 8-bit code words.
VoiceWave processes both speech and background signals with excellent reproduction. VoiceWave has 
numerous applications in systems that require high speech quality and low digital bit rate such as 
voice-mail systems, Internet voice passing, multimedia, voice over data, secure communications, and 
digital telephony.

Features and Benefits

•	Two full-duplex channels per 60-MHz TMS320C32 processor
•	Independent, C-callable functions
•	2-MIPS decoder
•	Compatible with real time operating systems including SPOX
•	Decoder is portable to 16- or 32-bit RISC platforms or the Pentium™
•	Rate selectable at 13.2, 9.6, 8.0, 7.2, 6.4, or 4.8 kbps
•	Designed for easy integration
•	Synchronization bit provided for frame alignment in transmissions systems

Processor and System Requirements

•	Devices supported: TMS320C3x, TMS320C4x
•	Algorithm category: Vocoder
•	Requirements:
All memory requirements are in units of 32-bit words.The MIPs ratings presented require the listed 
amounts of on-chip, zero-wait-state program and data memory, and a processing frame size of 160 
samples. All measurements were made using an executable demonstration built for a third-party PC 
plug-in board.
Function
Peak MIPS
Chip RAM
Data
Program
Encoder/Decoder 13.2 kbps
10.2/2.0
512
1.4 k/1.2 k
4.2 k/1 k
Encoder/Decoder 9.6 to 4.8
10.2/2.0
512
1.4 k/1.2 k
4.2 k/1 k
Full Duplex
12.2
512
1.7 k
5.1 k
* Significant portions of read-only program and data are shared by the encoder and decoder.

User Functions

The VoiceWave coder consists of two independent, C-callable functions that perform encoding and 
decoding operations. It also includes functions that reflect the implementation's object-based 
interface. The encoder and decoder interface with arrays of linear PCM samples and 8-bit code 
words.
VoiceWave Encoder
VWE_create (...)
Dynamically allocates and initializes data memory for encoder
VWE_delete (...)
Frees encoder's usage of dynamically allocated data memory
VWE_encode (...)	
Encodes a frame of linear PCM samples into a frame of code words
VoiceWave Decoder
VWD_create (...)
Dynamically allocates and initializes data memory for decoder
VWD_delete (...)
Frees decoder's usage of dynamically allocated data memory
VWD_decode (...)
Decodes a frame of code words into a frame of linear PCM samples

Availability

•	Source and object code currently available for licensing.

Company Background and Contact Information

DSP Software Engineering, Inc. (DSPSE), founded in 1989, is a leading provider of highly-complex 
digital-signal-processing software used in telecommunications and multimedia applications such as 
computer telephony, digital wireless, PSTN, and satellite communications, and videoconferencing. 
DSPSE sells its products to OEMs and directly to manufacturers of telecommunications products. 
Contact:	DSP Software Engineering, Inc.
		175 Middlesex Turnpike
		Bedford, MA 01730  USA
		(617) 275-3733
		Fax: (617) 275-4323
		e-mail:  info@dspse.com
		www:  http://www.dspnet.com


SemiconductorsDSP SolutionsFeedBackTI Home
© Copyright 1996 Texas Instruments Incorporated. All rights reserved.
Trademarks, Important Notice!