Linear Prediction Analysis and Quantization for the Conjugate-Structure Algebraic-Code-Excited Linear-Prediction Speech Compression Algorithm

Voice-over Internet Protocol (VoIP) telephony which is the transmission of real-time voice over an Internet Protocol (IP) data network, is increasingly becoming a variant telecommunication technology that one day may surpass the old analog and digital telephone systems. The Quality-of-Service (QoS) factor is an important parameter to be considered when measuring the performance of a VoIP system. Algorithmic delay (latency) may influence the QoS of a VoIP system. This paper presents the hardware implementation of the Linear Prediction (LP) Analysis and Quantization component of the Conjugate-Structure Algebraic-Code-Excited Linear-Prediction (CS-ACELP) speech compression algorithms. The LP Analysis and Quantization units were implemented in hardware using Xilinx 11.1 ISE, after which ITU-T test vectors were used to determine whether they were equivalent implementations of the LP Analysis and Quantization. The algorithmic delays of hardware-implementations were obtained via simulation using Modelsim XE 6.4b while the algorithmic delays of the software-implemented speech compression algorithms were obtained by software profiling using the GPROF profiler. After comparison the algorithmic delays of the hardware-implementations of the LP Analysis and Quantization was found to be shorter than the algorithmic delays of their software-implemented and hardware-implemented counterparts.

[1]  Christian. Montminy,et al.  A study of speech compression algorithms for Voice over IP. , 2000 .

[2]  Arjun Balaram,et al.  Efficient hardware-software co-design for the G.723.1 algorithm targeted at VoIP applications , 2000, 2000 IEEE International Conference on Multimedia and Expo. ICME2000. Proceedings. Latest Advances in the Fast Changing World of Multimedia (Cat. No.00TH8532).

[3]  Robert Zopf Real-time implementation of a variable rate CELP speech codec , 1995 .

[4]  Fred Halsall,et al.  Data communications, computer networks and open systems (3. ed.) , 1995, Electronic-systems engineering series.

[5]  Jean-Pierre Adoul,et al.  Description of ITU-T Recommendation G.729 Annex A: reduced complexity 8 kbit/s CS-ACELP codec , 1997, 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[6]  M. Banerjee,et al.  Optimizations of ITU G.729 speech codec , 2004, IEEE 60th Vehicular Technology Conference, 2004. VTC2004-Fall. 2004.

[7]  Sied Mehdi Fakhraie,et al.  Bit-width optimization of CS-ACELP speech coder by SIMULINK: Core layer of the new G.729.1 standard , 2009, 2009 14th International CSI Computer Conference.

[8]  N. Mobini,et al.  An FPGA based implementation of G.729 , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[9]  John Wakerly,et al.  Digital Design: Principles and Practices (4th Edition) , 2005 .