Abstract
The Internet low bit-rate coder (iLBC) has emerged as a candidate for VoIP applications. iLBC is able to achieve superior robustness to packet loss. A VoIP codec should also possess the agility to adjust its source coding rate in order to react to network congestion and to be amenable to joint source channel coding for wireless channels. Towards this end, we develop a new formulation of the iLBC encoding process that allows for a variable rate iLBC. In particular, we demonstrate how the LP excitation signal is constructed from a much shorter vector of 'start state' samples through a non-square synthesis matrix that captures the effects of the adaptive codebook operations. With this new framework, the search and quantization of the start state is re-formulated as an analysis by synthesis matching problem. We demonstrate how a multi-pulse (MP) approach can be utilized to effect a variable rate coding solution for this new framework. A variable rate coder with the MP start state achieves better performance than the adaptive multi-rate (AMR) coder at 12.2 and 10.2 kbps for packet loss rates greater than 4 %.