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.