G.711.0 LLC
Lossless Compression (LLC) of ITU-T G.711 pulse code modulation
Adaptive Digital’s G.711.0 codec delivers lossless compression of G.711 voice streams, reducing bandwidth usage by as much as 50 percent, while preserving voice quality for VoIP, IP telephony, and telecommunications applications.
Platforms
Availability
| Platforms |
| Arm Devices Armv7-A Cortex-M4 / M7 |
ADT G.711.0 is available on the above Platforms: Other configurations are available upon request.
Features
- Supports both mu-law and a-law
- Lossless for all possible G.711 packet payloads
- Accomodates frame sizes typically used in VoIP (40, 80, 160, 240 and 320 samples)
Description
G.711.0 Lossless Compression Codec
Adaptive Digital’s G.711.0 codec provides lossless compression for G.711 voice streams, reducing bandwidth requirements while preserving the exact original audio quality. Supporting both μ-law and A-law formats, G.711.0 is optimized for IP networks and efficiently compresses speech and audio payloads without introducing distortion or quality degradation.
Built for low complexity and a minimal memory footprint, the codec is ideal for VoIP gateways, IP telephony systems, unified communications platforms, and embedded telecommunications applications. By compressing standard G.711 packet payloads, G.711.0 enables more efficient network utilization while maintaining complete compatibility with existing G.711 infrastructure.
Adaptive Digital’s G.711.0 encoder and decoder are fully compliant with the ITU-T G.711.0 standard, ensuring reliable interoperability across telecommunications and voice processing systems.
Key Benefits
- ITU-T G.711.0 compliant encoder and decoder
- Lossless compression of G.711 voice streams
- Supports both μ-law and A-law encoding
- Reduces bandwidth and network traffic
- Preserves original voice quality with no audio loss
- Low-complexity, low-memory implementation
- Ideal for VoIP, IP telephony, and telecom gateways
- Seamless interoperability with existing G.711 systems
Specification Tables
Spec Tables
ARM Devices
G.711.0 Armv7-M Cortex-M4 / Cortex-M7
CPU Utilization & Memory RequirementsAll Memory usage is given in units of byte.
*Worst case/PEAK MIPS/MHz.
| Product | Function | M4 MIPS* | M7 MIPS* | Program Memory | Data Memory | Per Channel Data Memory |
| G.711.0 | Encode | 24 | 16.8 | 37862 | 5835 | 10 |
| Decode | 12 | 8.4 |
API Functions
API function call summary
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