by Adaptive Digital

iLBC

iLBC

C54x , C55x , C64x , C64+

LOW BIT-RATE VOCODER

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

FEATURES

  1. The only codec ever to be standardized by the IETF

  2. Royalty-free with speech quality better than G.729A and G.723.1.

  3. Better packet loss robustness compared to other low-bit rate codecs, including G.729A, G.729E, G.723.1 and G.728

  4. iLBC supports multiple frame sizes giving increased flexibility to meet the needs of different applications and/or VoIP equipment

  5. iLBC delivers the same basic quality as G.729E and exceeds G.729E under packet loss conditions

AVAILABILITY

iLBC is available on Texas Instruments’ TMS320C5000™ and C6000™DSP Platforms

C54x™DSP, C55x™DSP, C64x™DSP, and C64x+™DSP Generations

 

SPECIFICATIONS


iLBC C54x

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

 

iLBC C55x

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

 

iLBC C64x

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

 

iLBC C64x +

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

 

 

FUNCTION

iLBCFIX_GIPS_encoderinit(): initialize an iLBC encode channel
iLBCFIX_GIPS_decoderinit(): initialize an iLBC decode channel
iLBCFIX_GIPS_encode(): perform iLBC encode

iLBCFIX_GIPS_decode(): perform iLBC decode



APPLICATIONS

 

PRODUCTS