Vocoders by Adaptive Digital

G.723.1

G.723.1

ADAPTIVE DIGITAL G.723.1 C54x , C55x , C64x

VOICE CODER

The Adaptive Digital Technologies’ G.723 voice coder is a real-time implementation of the ITU G.723.1 voice coder. It is used with many applications that require high quality, robust speech reproduction. G.723.1 is specified in numerous Voice-Over-Packet environments such as Voice-Over-IP, and Voice-Over-ATM.

G.723.1 Annex A , which specifies silence suppression, voice activity detection (VAD), discontinuous transmission (DTX), and comfort noise generation (CNG), is included.

Data sheet: .pdf

Coding Rate: 5.3 or 6.3 kbps

Sampling Rate: 8 kHz

Delay: 37 msecs

FEATURES

  1. eXpress DSP™ Compliant.

  2. Functions are C-callable.

  3. Capable of in-band synchronization.

  4. Can be integrated with echo cancellers, and tone detection/regeneration.

  5. The encoder and decoder meet all ITU G.723.1 compliance and interoperability requirements.

  6. C64x xDM Compliant: easy codec implementation and integration for DaVinci™ Technology

AVAILABILITY

ADT G.723.1 is available on the TMS320™ DSP Family

C54x™DSP, C55x™DSP, C62, & C64x™DSP Generations

 

SPECIFICATIONS


G.723.1 C54x

All Memory usage is given in units of 16-bit word.

Function
MIPS
Program Memory
Table Memory
Data Memory
Per-Channel Data Memory
5.3 16.5
13.03 K
4465
2 K
1.3 K
6.3 16.9
13.03 K
4465
21 K
1.3 K

G.723.1 Annex A *

Function
MIPS
Program Memory
Table Memory
Data Memory
Per-Channel Data Memory
5.3 22.6
14 K
10 K
1 K
1 K
6.3 20.56
14 K
10 K
1 K
1 K

Last update: 08/29/2005

*G.723.1 Annex A , which specifies silence suppression, voice activity detection (VAD), discontinuous transmission (DTX), and comfort noise generation (CNG), is included.

G.723.1 C55x

G.723.1 Annex A* - All Memory usage is given in units of byte.

C55x

STANDARD -

G.723.1 Annex A*

All Memory usage is given in units of byte.

Rate MIPS Program Memory Data Memory Per-Channel Data Memory
5.3 Encode - 11.7 21502 21716 Encoder Channel – 1480 Decoder Channel - 424
Decode – 1.8
6.3 Encode - 11.7 21502 21716
Decode – 1.9

LOW MEMORY-

G.723.1 Annex A*

All Memory usage is given in units of byte.

Rate MIPS Program Memory Data Memory Per-Channel Data Memory
5.3 Encode - 11.7 21620 20744 Encoder Channel – 1480 Decoder Channel - 424
Decode – 1.8
6.3 Encode - 11.7 21620 20744
Decode – 1.9

*G.723.1 Annex A , which specifies silence suppression, voice activity detection (VAD), discontinuous transmission (DTX), and comfort noise generation (CNG), is included.

Last update: 12/07/2007

G.723.1 C64x

G.723.1 Annex A* - All Memory usage is given in units of byte.

Function
MIPS
Program Memory
Data Memory
Per-Channel Data Memory
C62x** C64x***
5.3 Encode 6.1 7.8 59,160 18,932 1420
Decode 0.6 0.7 260
6.3 Encode 5.7 7.3 59,160 18,932 1420
Decode 0.6 0.7 260
Last update: 01/05/2005

*G.723.1 Annex A , which specifies silence suppression, voice activity detection (VAD), discontinuous transmission (DTX), and comfort noise generation (CNG), is included.
**C62X MIPS is based on the ITU test vector on the C6201 simulator.
***C64X MIPS is based on the ITU test vector on the C6416 DSK board.

FUNCTION

G723_ADT_initEnc(. . .)------Initializes the G.723 voice coder Encoder Channel

G723_ADT_initDec(. . .)---- Initializes the G.723 voice coder Decoder Channel

G723_ADT_encode(. . .)--- Executes the G.723 encoder

G723_ADT_decode(. . .)--- Executes the G.723 decoder



APPLICATIONS

video conferencing systems

multimedia

store/forward

satellite communications.

 

PRODUCTS