
iLBC is a royalty-free codec for Voice over IP (VoIP) networks. iLBC delivers speech quality better than G.729A and equal to G.729E, while offering significantly better quality over congested networks with packet loss.
iLBC is the first codec ever to be standardized by the IETF (RFC3951 and RFC3952) and is designated by CableLabs as a mandatory component of PacketCable voice-over-cable telephony systems.
Other standard low bit rate codecs make use of dependencies between speech frames, resulting in error proliferation when packets are lost or delayed. In contrast, iLBC encoded speech frames are independent. This unique technology gives iLBC robustness against packet loss and delay.
Data sheet: .pdf ![]()
The only codec ever to be standardized by the IETF
Royalty-free with speech quality better than G.729A and G.723.1.
Better packet loss robustness compared to other low-bit rate codecs, including G.729A, G.729E, G.723.1 and G.728
iLBC supports multiple frame sizes giving increased flexibility to meet the needs of different applications and/or VoIP equipment
iLBC delivers the same basic quality as G.729E and exceeds G.729E under packet loss conditions
iLBC is available on Texas Instruments’ TMS320C5000™ and C6000™DSP Platforms
C54x™DSP, C55x™DSP, C64x™DSP, and C64x+™DSP Generations
All Memory usage is given in units of 16-bit word.
Codec mode |
MIPS |
Program Memory |
Data Memory |
Per-Channel Data Memory |
| 20 ms | 15.65 | 15446 |
4560 |
1357 |
| 30 ms | 17.95 | 15446 |
4560 |
1357 |
All Memory usage is given in units of byte.
Codec mode |
MIPS |
Program Memory |
Data Memory |
Per-Channel Data Memory |
| 20 ms | 11.12 | 29350 |
6848 |
1359 |
| 30 ms | 12.65 | 29350 |
6848 |
1359 |
All Memory usage is given in units of byte.
Codec mode |
MIPS |
Program Memory |
Data Memory |
Per-Channel Data Memory |
| 20 ms | 7.49 | 67168 |
9188 |
2736 |
| 30 ms | 8.538 | 67168 |
9188 |
2736 |
All Memory usage is given in units of 16-bit word.
Codec mode |
MIPS |
Program Memory |
Data Memory |
Per-Channel Data Memory |
| 20 ms | 7.218 | 55031 |
9188 |
2736 |
| 30 ms | 8.172 | 55031 |
9188 |
2736 |
iLBCFIX_GIPS_encoderinit(): initialize an iLBC encode channel
iLBCFIX_GIPS_decoderinit(): initialize an iLBC decode channel
iLBCFIX_GIPS_encode(): perform iLBC encode
iLBC is an excellent choice for providers/applications with restricted bandwidth requirements. It is suitable for VOIP applications, streaming audio, and messaging.
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
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