G.711.0 LLC​

Lossless compression of ITU-T G.711 pulse code modulation

Utilizes lossless data compression to reduce the bandwidth usage by as much as 50 percent.

Receiver off hook

Features List

  • Lossless for all possible G.711 packet payloads
  • Accomodates frame sizes typically used in VoIP (40, 80, 160, 240 and 320 samples).

  • Supports both mu-law and a-law

G.711.0 accommodates both G.711 coding laws (µ-law and A-law) and frame lengths typically used in IP networks. It is lossless for all possible G.711 packet payloads.

G.711.0 has been designed to have low complexity and low memory footprint while effectively compressing the dominant use-case of G.711 encoding of zero-mean acoustic signals (e.g., speech and audio).


Arm Devices Armv7-A Cortex-M4 / M7

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


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


The ITU-T Recommendation G.711 is the benchmark standard for narrowband telephony. It has been successful for many decades because of its proven voice quality, ubiquity and utility. A new ITU-T recommendation, denoted G.711.0, has been recently established defining a lossless compression for G.711 packet payloads typically found in IP networks.

G.711.0 encoder and decoder meet all ITU G.711.0 compliance and interoperability requirements.

Function APIs

G711_0_ADT_Encoder_Init (EncoderChannelStates)

G711_0_ADT_Decoder_Init (DecoderChannelStates) 

G711_0_ADT_Encoder (EncoderChannelStates, InputSpeech, CompressedOutput)  

G711_0_ADT_Decoder (DecodeChannelStates, CompressedPackets, output, FrameEraseFl  

Translate »