|
This thesis is to investigate the ILBC codec algorithm and expects to implement ILBC codec on a fixed-point digital signal processor.Due to the limited resource of the DSP chip. The implementation was in two steps, first make the floating point to fixed-point conversion in C with optimization. Then translate the C to DSP assembly codes. In the process, three level of optimization was made, the algrithrom level, the Fixed Pointed C level, and the assembly language level. Each Level had made great contribution to improve the performance of the fixed point implementation of the codec. Finally, the optimized assembly codes are successfully used in AR1688 based VOIP devices, satisfying the real-time needs. |
|
Keywords:iLBC;Speech coding;AR1688 |
|