Complete Communications Engineering

VoIP voice codecs
VoIP vocoders offer greater clarity and improved latency for VoIP applications

VoIP Vocoders used in modern voice communication systems are no longer bound by traditional PSTN limitations as many of today’s voice over IP (VoIP) applications obtain greater clarity through the use of wideband voice codecs.  When selecting a particular voice codec for voice and audio compression in VoIP applications there are several things to evaluate. Each VoIP vocoder has a set of unique characteristics which may affect their suitability for a particular function and/or platform. Contact us to discuss your VoIP application requirements.

download brochure

Wideband VoIP

Wideband VoIP operates at higher sample rates such as 16 and 32 KHz. This offers the opportunity for greater clarity and improved latency (using the proper voice codecs and packet handling). Combined with a wideband capable speakerphone or other communications device, the user is offered a vivid shift in expectations, perhaps comparable to the switch from standard TV to high definition TV (HDTV). This high definition voice processing, when incorporated into a VoIP system, drives user expectations in many HD VoIP systems.

VoIP Vocoder Modules

The following C and optimized assembly embedded VoIP vocoder modules are available:






VoIP Vocoder Software

VOCAL’s embedded libraries include a complete range of ETSI / ITU / IEEE compliant algorithms, in addition to many other standard and proprietary algorithms. Our VoIP vocoder source code is optimized for execution on ANSI C  and leading DSP architectures  from TI, ADI, AMD, Intel, ARM, MIPS, and other vendors. The software libraries  are modular and can be executed as a single task under a variety of operating systems or standalone with its own microkernel.


supported platforms

Please contact us directly for specific information. Reference MIPS/memory requirements for certain processors are available for comparison. Tables of many VoIP vocoders with their associated PSQM/PSQM+ values under various network conditions are also available.

ProcessorsOperating Systems
  • Texas Instruments – C6xx (TMS320C62x, TMS320C64x, TMS320C645x, TMS320C66x, TMS320C67x), DaVinci, OMAP, C5xx (TMS320C54x, TMS320C55x)
  • Analog Devices – Blackfin, ADSP-21xx, TigerSHARC, SHARC
  • PowerPC, PowerQUICC
  • MIPS – MIPS32, MIPS64, MIPS4Kc
  • ARM – ARM7, ARM9, ARM9E, ARM10E, ARM11, StrongARM, ARMCortex-A8/A9/A15/A3x/A5x/A7x, Cortex-M3/M4/M7/M33
  • Intel / AMD – x86, x64 (both 32 and 64 bit modes)
  • Linux, uClinux, BSD, Unix
  • Microsoft Windows ACM / RTC / CE / Mobile
  • Apple iOS / iPhone / iPad & MacOS
  • Google Android
  • Green Hills Integrity
  • Micrium μCOS
  • Symbian
  • Wind River VxWorks
  • eCOS / eCOSPro