Transcoding of Voice Codecs G.711 to G.729 and Vice-versa Implementation on FPGA

International Journal of Electronics and Communication Engineering
© 2016 by SSRG - IJECE Journal
Volume 3 Issue 12
Year of Publication : 2016
Authors : Varun C and Ravishankar Dudhe
How to Cite?

Varun C and Ravishankar Dudhe, "Transcoding of Voice Codecs G.711 to G.729 and Vice-versa Implementation on FPGA," SSRG International Journal of Electronics and Communication Engineering, vol. 3,  no. 12, pp. 12-16, 2016. Crossref,


Now-a-days more applications and services provided over the internet such as e-mail, file sharing, e- commerce, etc., helps people from all over the globe to exchange data, do business, and communicate voice and videos in a simple way. For this tremendous growth in web is achieved with the development of Voice over Internet Protocol (VoIP). This protocol is a new model of telephony service, in which people make use voice over the Internet to help communicate with each other without the access of Plain Old Telephone Service (POTS). VoIP provides high-quality services that greatly depend on the delay between capturing the voice data and the playback of the voice data. Transcoding voice calls between different networks and end-point gadget is a vital task. G.711and G.729 are VoIP codecs accessible in most of the events. A codec is chosen by the customer based on its quality, power requirements, bandwidth utilization, and tolerance to network conditions. Plentiful VoIP hardware, switches, and media gateways support variety of codecs, the issue emerges when there is a need to change over starting with one codec then onto the next. The call is initiated with G.711 and the end network tolerates with G729, and the service provider is confronted with the test of changing over to finish the call. For this transcoding is a preferred method, which is simulated using Quartus II tool and is implemented in Altera Cyclone V FPGA kit. Transcoding permits gadgets, similar to the IVR platform and the cell phone in the case, to communicate with each other even when they support different codecs.




1] F. D. Rango, M. Tropea, P. Fazio, and S. Marano, “Overview on VoIP: Subjective and Objective Measurement Methods”, IJCSNS, Vol. 6, No. 1B, 2006.
[2] M. Narbutt, and L. Murphy, “Improving Voice over IP Subjective Call Quality”, IEEE Communications Letters, pp. 308-310, Mar 2004.
[3] John F. Buford, “IP Communication Services”, Special Issue, Journal of Communications, Vol. 7, No. 2, Feb 2012.
[4] L. Malfait, J. Berger, and M. Kastner, “P.563 – The ITU-T standard for single-ended speech quality assessment”, IEEE Transaction on Audio, Speech and Language Processing, Vol. 14, No. 6, pp. 1924-1934, 2006.
[5] Noor M. Sheikh, K. I. Siddiqui, M. W. Khan, S. F. Tajammul, and M. Ashraf, “Real-time Implementation and Optimization of ITU-T’s G.729 Speech Codec running at 8 kbits/sec using CS-ACELP on TM-1000 VLIW DSP CPU”, IEEE International Multi Topic Conference, IEEE INMIC 2001, Technology for the 21st Century, pp. 23-27, 30 Dec 2001.
[6] TherdpongDaengsi, ApiruckPreechayasomboon, Chai Wutiwiwatchai, and SaowanitSukparungsee, “A Study of VoIP Quality Evaluation: User Perception of Voice Quality from G.729, G.711, and G.722”, IEEE Consumer Communications and Networking Conference (CCNC), pp. 342-345, 2012.
[7] S. Brunner, and A. Ali, “Voice over IP 101: Understanding VoIP Networks”, Juniper Networks, White Paper, Aug 2004.