G.726 Speech Codec

Adaptive Differential Pulse Code Modulation (ADPCM) standard speech codec

High quality, robust speech reproduction at rates of 16, 24, 32, or 40 kbps.

speech compression algorithm

Features List

  • Functions are C-callable
  • Multiple channel operation
  • Capable of in-band synchronization
  • Can be integrated with echo cancellers, and tone detection/regeneration
  • The encoder and decoder meet all ITU G.726 compliance data files

Coding Rate: 16, 24, 32, and 40 kbps
Sampling Rate: 8 kHz
Delay: 125 useconds

Availability

Platforms
Arm ® Devices – Armv7-A / Armv8-A / Armv9-A || Armv7-M / Armv8-M || *Legacy ARM9e
Texas Instruments – TI TMS320C7000 C7x, TMS320C6000 C64x/C64x+/C66x, C674x, TMS320C5000 C55x / Legacy C54x
Windows x86 (32-bit) / x64 (64-bit)
Linux 32-bit / 64-bit

* x86 DLL – Contact Sales for specifications 610-825-0182 x120

ADT G.726 is available on the above Platforms: Other configurations are available upon request.

Specifications

NOTE: We specify MIPS (Millions of Instructions Per Second) as MCPS (Millions of Instruction Cycles Per Second). Unless otherwise specified, peak MIPS are indicated.

↓  Click on links below to view specification tables. 

Armv7-A G.726 Cortex-A8 / A9 / A15 | Armv8-A | Armv9-A

CPU Utilization
Contact sales for memory requirements.
FunctionMIPS
Encode6.5
Decode7.1

G.726 Cortex-M4/M7

CPU Utilization
Contact sales for memory requirements.
ProcessorMIPS
Cortex-M423.5
Cortex-M716.5
 

G.726 C64x / C64x+ / C66x / C674x || C7x

CPU Utilization & Memory Requirements
All Memory usage is given in units of byte.
FunctionMIPSProgram MemoryData MemoryPer Channel Memory
Encode / Decode85760123260
 

G.726 C55x

CPU Utilization & Memory Requirements
All Memory usage is given in units of byte.
FunctionMIPSProgram MemoryData MemoryPer Channel Memory
Encode10.9771018,400512
Decode12.432701988512
 

G.726 C54x

CPU Utilization & Memory Requirements
All Memory usage is given in units of 16 bit word.
FunctionMIPSProgram MemoryData MemoryPer Channel Memory
Encode9.835009200256
Decode10.81351986256
 

G.726 PC – Windows

CPU Utilization & Memory Requirements
All Memory usage is given in units of byte.
FunctionMIPSProgram MemoryData MemoryScratchPer ChannelHeap
EncodeN/R600087202560
DecodeN/R02560
 

Description

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 ADT 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.

Function APIs

API function call summary

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

Translate »