Texas Instruments
SemiconductorsDSP SolutionsFeedBackTI Home
Product InformationIn the NewsToolsLiteratureSupport

Digital Signal Processing Solutions
Blue Band

ITU V.32bis Modem
for TMS320C3x/'C4x
by DSP Software Engineering, Inc.

Software Overview

The ITU (formerly CCITT) V.32bis software is an implementation of ITU V.32bis for the TMS320C3x. 
V.32bis is an international standard for full-duplex data communication on the General Switched 
Telephone Network (GSTN) and on point-to-point two-wire leased telephone-type circuits at rates 
from 4,800 to 14,400 bps. The ITU V.32bis software also includes fall-back capability to provide 
compatibility with V.32 modems.
V.32bis software operates on 5-ms frames sampled at 8 kHz. The demodulator processes 40 sample 
frames of linear PCM data and returns 12 symbols every frame. The modulator processes 12 symbols 
and generates 40 sample frames of linear PCM data. The modulator and the demodulator symbol word 
size ranges from 2 bits for 4,800-bps operation to 6 bits for 14,400-bps operation.

Features and Benefits

•	Full Avatar™ implementation
•	ITU V.25 answer-tone capability
•	ITU V.32bis and V.32 compatible and interoperable
•	Rate-retrain and rate-renegotiation capability
•	Communications at 4,800, 7,200, 9,600, 12,000, and 14,400 bits per second
•	V.54 local loopback test (loop 3) capability
•	Full-duplex echo-cancellation modem operation at all rates
•	Object-based, C-callable functions
•	Trellis coding at rates from 7,200 bps to 14,400 bps
•	SPOX compatible

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 40 
samples at 8 kHz. All measurements were made using an executable demo built for a third-party PC 
plug-in board.
Function
MIPS
Chip RAM
Data
Program
Transmitter/Receiver
18.0
1.2 k
8.5 k
16.0 k
Total *
18.0
1.2 k
10.0 k
21.0 k
* Total includes Avatar common memory requirements.

User Functions

The V.32bis implementation consists of a set of C-callable functions that perform 
modulationdemodulation, data pump control, and status reporting. It also includes functions that 
reflect the implementation's object-based interface. The modulator/demodulator interfaces with 
arrays of linear PCM samples and 2-, 3-, 4-, 5-, or 6-bit symbols.
V.32bis modem
V32_create (...)
Dynamically allocates and initializes data memory for encoder
V32_delete (...)
Frees encoder's usage of dynamically-allocated data memory
V32_control (...)
Implements run-time control of V.32bis modem
V32_status (...)
Provides run-time status of V.32bis modem
V32_modem (...)
Performs V.32bis modulation and demodulation at the data frame rate

Algorithm Verification

•	Call DSPSE for verification details

Availability

•	Source and object code currently available for licensing.

Company Background and Contact Information

DSP Software Engineering, Inc. 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. 
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!