The Adaptive Digital Technologies G.728 voice coder is an implementation of the ITU G.728 compression standard toll quality voice coder, based on the Low-Delay Code Excited Linear Prediction (LD-CELP) compression principles. G.728 coders are widely used for applications of telephony over packet networks, especially voice over cable and VoIP, where low delay is required. Additionally, G.728 is specified as part of the H.320 international video conferencing standard.
The G.728 vocoder operates on 2.5 milliseconds frames of input speech, corresponding to 20 16-bit samples at a sampling rate of 8000 samples per second. The G.728 Encoder compresses each frame of speech into 40 bits. These 40 bits are stored in 4 16-bit words, but only the lower 10 bits are significant.
The G.728 decoder takes in the 4 10-bit words of compressed data and expands them into 20 16-bit samples.
The decoder also incorporates an adaptive post-filter to enhance performance for multiple transcodings. The post-filter function can be omitted for single coder-decoder operation to reduce the processing power required on the DSP. The Adaptive Digital G.728 software is DAIS compliant.
Unlike other low bit rate voice compression algorithms, G.728, when running at 16 kbps, is able to pass voiceband modem signals at up to 2400 bits per second. Furthermore, G.728 is able to pass DTMF tones without an external bypass mechanism that is needed by most low bit rate vocoders.
G.728 Annex H: Variable bit rate LD-CELP which operates at 12.8 kbps, 9.6 kbps
This annex is intended to augment the performance of Recommendation G.728 by providing lower bit rate options in some specific applications, such as in those to be used with digital circuit multiplication equipment (DCME). G.728 Annex H enhances DCME by providing a balance between bit rate, voice quality, and delay that the other DCME codecs like G.723, G.729, and G.726 do not afford.
Coding Rate: 16 kbps, 12.8 kbps, 9.6 kbps selectable at run time on the fly
Sampling Rate: 8 kHz![]()
Delay: 2.5 msec (algorithmic)
Data sheet: .pdf ![]()
G.728 delivers toll quality voice comparable to 32 kbit/s ADPCM in only half the bandwidth.
Functions are C-callable
Can be integrated with echo cancellers, VOX and tone detection/regeneration.
C The encoder and decoder meet all ITU G.728 compliance and interoperability requirements.
Optional in-band synchronization available.
Adaptive Digital's G.728 C54x is xdais compliant.
ADT 728 is currently available on the TMS320™ DSP Family
C54x™DSP Generation .pdf
Note: C55x™DSP & G.728 Annex H C64x™DSP Generations data presented are preliminary
G.728 C54x
All Memory usage is given in units of 16-bit word.
| Function | MIPS | Program Memory | Data Memory | Per-Channel Data Memory | ||
| Coding Rate | ||||||
| 1600 | 12800* | 9600* | ||||
| Encode | 24.24 | 19.66 | 17.93 | -- | -- | 650 |
| Decode | 16.5 | 16.5 | 16.5 | -- | -- | 1300 |
* G.728 Annex H
G.728 C55x
PRELIMINARY - All Memory usage is given in units of byte.
| Function | MIPS | Program Memory | Data Memory | Per-Channel Data Memory |
| PRELIMINARY | 35 | 18 K | 1 K | 3800 |
G.728 C64x
All Memory usage is given in units of byte.
| Function | MIPS | Program Memory | Data Memory | Per-Channel Data Memory | ||
| Coding Rate | ||||||
| 1600 | 12800* | 9600* | ||||
| Encode | 16.5 | 14.5** | 13.5** | -- | -- | 650 |
| Decode | 14.9 | 15.1 | 15.1 | -- | -- | 1300 |
*G.728 Annex H
** Preliminary Data
G728_ADT_initEnc(…);
G728_ADT_initDec(…);
G728_ADT_encode(…);
G728_ADT_decode(…);
satellite
cellular
video conferencing systems
DCME - type of voice compression equipment that is installed at either end of a long-distance link (typically communications satellite or submarine communications cable)
LD-CELP - Low-Delay Code Excited Linear Prediction
DAIS –TI’s eXpressDSP™ Algorithm Interoperability Standard
ITU - International Telecommunication Union
SITE LINKS
HOMEVOCODERS
ADT 4800 ADT 9600 G.711 G.722 G.722.1 G.722.2 AMR-WB G.723.1 G.726 G.728 G.729, G.729 AB GSM AMR GSM FR LPC EVRC EVRC-B MELP MELPe SMV iLBCRELATED LINKS
PRODUCT INDEX G.168 NEC & LEC G.168 Lite G.168 EC CHIP 'C6424 G.168 EC CHIP 'C641x ACOUSTIC EC ACOUSTIC EC G2 LC IPP REFERENCE DESIGN DSP RESOURCE WIZARD