Abstract
The telephony world is consistently moving to the transmission of voice through packet networks, so as to unify data and voice and to enable the provisioning of new services in a less costly manner. Service providers are offloading the task of converting analog voice to VoIP to the end-points. In this paper we present an IP-PBX/VoIP Gateway system based on a single, multi-core SoC that performs all the required processing. The system targets the low density market of home gateways and SME IP-PBXs, where cost is the main factor. We prove it is feasible to implement a 4-channel IP-PBX/VoIP gateway on a SoC based purely on both software and hardware provided by the open-source community, reducing both upfront and final product costs thus allowing new players into the market. The highly configurable design allows the integration of multiple embedded cores in the same die increasing channel density while reducing clock cycles per channel. The idea of using one or more open-source embedded cores can be extended to many different applications requiring moderate DSP performance, resulting in a “DSP-free”, low-cost system, with minimal design effort.
Similar content being viewed by others
References
ETSI standard ES 282 007, V2.0.0, 2008-03
GRLIB IP Library User’s Manual, Version 1.0.15. www.gaisler.com
Tripathi, A., Verma, S., Gajski, D.D.: G.729E Algorithm Optimization for ARM926EJ-S Processor. Technical Report CECS-03-09, Center for Embedded Computer Systems, University of California, Irvine, 21 March 2003
Parr, S.R., Koutsomyti, K., Chouliaras, V.A., Nunez, J.L., Mulvaney, D.J.: Configurable scalar and vector coprocessors for accelerating the G.723.1 and G.729A speech coders. In: Proceedings of the IASTED International Conference on Signal and Image Processing (ACIT-SIP), Novosibirsk, 20–24 June 2005
AMBA Specification (Rev 2.0), www.arm.com
The official Asterisk site, www.asterisk.org
ITU-T P.1010 Recommendation, “Fundamental voice transmission objectives for VoIP terminals and gateways”, 07/2004
Application note AN2151, “ITU-T G.729A Implementation on the StarCoreTM SC140/SC1400 Cores”, Freescale Semiconductor 1/2005
ITU G.729A/G.729A+B Speech Coder datasheet, The SpiritDSP company (2008)
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Apostolakos, S., Meliones, A., Lykakis, G. et al. Design, Implementation and Validation of an Open Source IP-PBX/VoIP Gateway Multi-Core SoC. Int J Parallel Prog 38, 288–302 (2010). https://doi.org/10.1007/s10766-010-0129-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10766-010-0129-2