G.726 algorithm is a waveform speech coder.
G.726 frame length is determined by packetization (typically 80 samples for 10 msec frame size).

search our site



G.726 - Adaptive Digital offers both a high performance (Low-MIPS) and low memory version. The two versions produce the same results.

Give us a listen!

Contact us
  for more information

G.726 Speech Codec

40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM)


  1. Functions are C-callable
  2. Multiple channel operation
  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.726 compliance data files.


ADT G.726 is available off the shelf on the following Platforms: Other configurations are available upon request.

ARM Cortex A8
ARM Cortex A9
ARM Cortex A15


G.726 vocoder is an ITU-T Adaptive Differential Pulse Code Modulation (ADPCM) standard speech codec. Adaptive Digital's G.726 speech coder is used in many applications that require high quality, robust speech reproduction. G.726 provides rates of 16, 24, 32, or 40 kbps. Applications include video conferencing systems, multimedia, flight recording, ISDN, and satellite communications.

The Adaptive Digital G.726 voice coder software is an implementation of the ITU G.726 voice coder. Adaptive Digital licenses two versions of it's G.726 speech software: a low memory version and a low MIPS version. The two versions produce the same results.

Coding Rate: 16, 24, 32, and 40kbps

Sampling Rate: 8 kHz

Delay: 125 usec

Data sheet .pdf  



ARM Cortex-A8/A9/A15

Function MIPS
Encode 6.5
Decode 7.1

Contact Sales for memory requirements @ 610-825-0182 x120


G726_ADT_config(. . .) Configure G.726

G726_ADT_init(. . .) Initializes a single channel.

G726_ADT_encode(. . .) Executes the G.726 encoder

G726_ADT_decode(. . .) Executes the G.726 decoder