Follow us Follow us Signalogic on LinkedIn
 Home :: System Integration :: Communications:: G723.1 Voice Codec

G.723.1 Voice Codec  

The G.723 voice codec is a real-time implementation of the ITU G.723.1 voice codec. 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. Applications include video conferencing systems, multimedia, store/forward, and satellite communications.

 OEM Provider

Cranes Varsity

 

Features

  • eXpress DSP Compliant
  • Functions are C-callable
  • Multichannel capable
  • Encoder and decoder meet all ITU G.723.1 compliance and interoperability requirements

Availability

G.723.1 is available on the Texas Instruments TMS320 DSP Family C64x+ DSP Generations.

Specifications

Coding Rate: 5.3 or 6.3 kbps

Sampling Rate: 8 kHz

Delay: 37 msec

Resource Usage, Annex A

DSP Generation

Rate

Function

MCPS

Program Memory

Table Memory

Data Memory

Per-Channel Data Memory

C64x+
(Code in ext mem)

5.3

Encoder

7.87

97388

42028

3288

Encoder:1520

Decoder: 524

 

Decoder

0.9

6.3

Encoder

7.99

Decoder

0.95

C64x+
(Code in int mem)

5.3

Encoder

7.74

97388

42028

3288

Encoder:1520

Decoder: 524

 

Decoder

0.88

6.3

Encoder

8.01

Decoder

0.90

C64x
(Code in ext mem)

5.3

Encoder

12.42

104684

23124

3288

Encoder:1520

Decoder: 524

 

Decoder

2.00

6.3

Encoder

12.45

Decoder

2.23

C64x
(Code in int mem)

5.3

Encoder

9.26

104684

23124

3288

Encoder:1520

Decoder: 524

 

Decoder

1.05

6.3

Encoder

9.47

Decoder

1.08

Notes

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

2) For code in ext mem, L 2 cache must be enabled.

3)  Peak MCPS measured on C64x+ cycle accurate simulator and C6416 cycle accurate simulator.

4)  All Memory usage is given in units of byte.

Resource Usage, Annex C

DSP Generation

Rate

Function

MCPS

Program Memory

Table Memory

Data Memory

Per-Channel Data Memory

C64x+
(Code in ext mem)

5.3/6.3

Encoder

0.95

97388

42028

3288

Encoder:1520

Decoder: 524

 

Decoder

2.51

C64x+
(Code in int mem)

5.3/6.3

Encoder

0.94

97388

42028

3288

Encoder:1520

Decoder: 524

 

Decoder

2.50

C64x
(Code in ext mem)

5.3/6.3

Encoder

1.03

104684

23124

3288

Encoder:1520

Decoder: 524

 

Decoder

3.9

C64x
(Code in int mem)

5.3/6.3

Encoder

1.00

104684

23124

3288

Encoder:1520

Decoder: 524

 

Decoder

2.76

Notes

1)  For code in ext mem, L 2 cache must be enabled.

2)  Peak MCPS measured on C64x+ cycle accurate simulator and C6416 cycle accurate simulator.

3)  All Memory usage is given in units of byte.