ITU-T G.729 Speech Coder for the TMS320C54x Generation |
The ITU-T G.729 fixed-rate speech coder provides toll quality at very low bandwidth. G.729 compresses narrowband linear speech signals at a sample rate of 8kHz to 8kbps, using Conjugate-Structure, Algebraic Code-Excited Linear Prediction (CS-ACELP). The encoder extracts the parameters of the CELP coding model from 10-msec frames.
G.729 encoder is widely used in applications that require robust quality, including videoconferencing, internet, multimedia communications, satellite communications, and store/forward.
The G.729 vocoder is part of the DSP Wizard G.729 suite for TMS320C54x, which is comprised of five separate products:
Algorithm | Complexity | SID Frames | Bit-rate |
---|---|---|---|
G.729 | High | No | 8.0kbps |
G.729 Annex A | Low | No | 8.0kbps |
G.729 Annex B | High | Yes | 8.0kbps |
G.729 Annex A Annex B | Low | Yes | 8.0kbps |
G.729 Annex D | Medium | No | 6.4kbps |
DSP Wizard’s G.729 implementation was designed for low resource requirements without sacrificing quality. It executes at 18.1 mips for worst-case data. The speed is faster than any other G.729 c54x implementation available. While it may seem that many DSP software vendors claim to have the best speeds, we can back up our claim. Please compare us to the competition.
G.729 | Encoder | Decoder | Full Duplex |
---|---|---|---|
Program Code Memory (Kbytes) | 11.7 | 5.4 | 15.7 |
Program Table Memory (Kbytes) | 0.0 | 0.0 | 0.0 |
Data Table Memory (Kbytes) | 5.3 | 4.3 | 5.6 |
Per Channel Data Memory (Kbytes) | 1.2 | 0.8 | 2.0 |
Stack Memory (Kbytes) | 0.4 | 0.3 | 0.4 |
Interrupt Latency (cycles) | 240 | 240 | 240 |
Call Period (ms) | 10 | 10 | 10 |
Processor Load: Worst-Case (MHz) | 15.3 | 2.7 | 18.0 |