SMV | Selectable Mode Vocoder
SMV IS VARIABLE BITRATE SPEECH CODING STANDARD USED IN CDMA* NETWORKS
SMV was originally developed for cellular telephony.
Features List
- Functions are C-callable
- Designed for Multi-channel operation
- Completely re–entrant (Channel can interrupt any Channel, any time)
- Includes Packet Loss Concealment Algorithm
- Includes Support for Discontinuous Transmission (DTX)
- Includes optional noise suppression
Availability
Platforms Texas Instruments – TI TMS320C6000 C64x / C64x+/ C66x / C674x || TI TMS320C7000 C7x
Coding Rate: 8.55 4.0, or 2.0 kbps
Sampling Rate: 8 kHz
Delay: 20 milliseconds
ADT SMV is available on the above Platforms: Other configurations are available upon request.
Specifications
NOTE: We specify MIPS (Millions of Instructions Per Second) as MCPS (Millions of Instruction Cycles Per Second). Unless otherwise specified, peak MIPS are indicated.
↓ Click on links below to view specification tables.
SMV C6xx
CPU UTILIZATION & MEMORY REQUIREMENTSAll Memory usage is given in bytes.
Software | MIPS | Memory | |||
Model | Peak | Program | Data | Scratch | Per-Channel Data |
SMV | 35 | 300 | 26 KB | 15 KB | 9.5 KB |
Description
The Adaptive Digital Technologies Selectable Mode Vocoder (SMV)is a real-time implementation of the 3GPP2 standardized speech codec. The vocoder, originally developed for cellular telephony, also has other applications in VoIP.
SMV provides a number of operating points, or average bit rate set points, allowing operators to make their own voice quality/system capacity trade-offs. These trade-offs can be made on a static basis, such as call set-up, or on a dynamic basis, allowing for a reduction in voice quality to manage localized capacity problems.
SMV is required to operate at a number of average bit rate setpoints, allowing for each service provider to perform their own voice quality/system capacity trade off. As a result, the SMV design includes multiple modes; each associated with an average bit rate limitation.
*Code-division multiple access (CDMA) is a channel access method used by various radio communication technologies.
Function API's
API function call summary
SMVDEC_ADT_init Initializes an Decode Channel
SMVENC_ADT_encode Encodes a frame of data
SMVDEC_ADT_decode Decodes a frame of data