Texas Instruments

Integration
Blue Band

DSP Solutions from
Third Parties

Merging voice with the Internet

Winning in emerging markets with TI's Customer Choice Third-Party Network

Compact, affordable diskless voice mail

Inexpensive programmable modems

Rapid software development

Policing the airwaves

Scalable systems for glass inspection

Fast development of digital broadcasting

Real-time data on a Web browser

Inspecting LCDs faster

Expert wood inspection

This Issue

1998 October Integration

DSPSolutions from Third Parties

Rapid software development

Product: Full-rate GSM speech transcoder
TI DSP: TMS320C54x
Third party: Signals and Software Limited
Success achieved: TMS320 third-party development expertise    implemented in a full-rate GSM speech transcoder in a short time    using restricted system resources.

Recently, Signals and Software Limited was requested to produce an optimized implementation of the full-rate GSM (FR-GSM) speech transcoder for the TMS320C54x. The software was to include and be compliant with both the transcoder 06.10 and the voice activity detector (VAD) 06.32 ETSI specifications. Finished code had to be delivered three weeks from the start of the project.

The software was developed using a TMS320C541 evaluation module and supplied tools, combined with a custom development and test environment created by Signals and Software. The entire transcoder was written in assembler with a test harness written in C.

The total time required to produce an initial implementation of the encoder, VAD and decoder was 11 days. Final testing, optimization and code reviews brought the required resources to less than the customer’s target requirements for loading and memory. Signals and Software’s expertise, combined with TI’s development ease, made it possible to ship fully documented and reviewed source code days before the customer’s aggressive deadline.

 
Maximum
Static
Dynamic
 
 
MIPS
RAM
RAM
ROM

Encoder
(+VAD)
2.1744
290
349
1539

Decoder
0.7937
139
254
370

Common
--
--
--
52

Full Duplex
2.9681
429
349*
1961

Target
3
459
354
2230

* Dynamic memory can be overlaid into the same memory locations.

The MIPS figures are calculated based on the largest number of cycles required to process the most demanding single frame from the ETSI supplied test vectors. Given the likely path coverage of the test vectors these figures represent the maximum expected MIPS required for the software.

(c) Copyright 1998 Texas Instruments Incorporated. All rights reserved.
Trademarks, Important Notice!