Complete Communications Engineering

GSM Enhanced Full Rate (EFR) codec is available as a real-time implementation that can be configured to support multi-channel applications. GSM EFR software may be licensed standalone , as part of a modular software library suite, as well as with a VoIP stack for different  integration options with developer applications.  Contact us to discuss your voice application requirements.

download brochure

VOCAL’s GSM EFR speech compression source code is optimized to run on leading DSPs and conventional processors from TI, ADI, AMD, Intel and other vendors. GSM EFR codec is also available as a custom design to meet your specific needs.


GSM EFR specification describes the detailed mapping between input blocks of 160 speech samples in 13-bit uniform PCM form to encoded blocks of 244 bits and from encoded blocks of 244 bits to output blocks of 160 reconstructed speech samples. The sampling rate is 8,000 sample/s leading to a bit rate for the encoded bit stream of 12,2 kbit/s. The coding scheme is the so-called Algebraic Code Excited Linear Prediction Coder (ACELP).

GSM EFR also specifies the conversion between A-law PCM and 13-bit uniform PCM. Performance requirements for the audio input and output parts are included only to the extent that they affect the transcoder performance. This part also describes the codec down to the bit level, thus enabling the verification of compliance to the part to a high degree of confidence by use of a set of digital test sequences.



  • Full and half duplex modes of operation
  • Passes ETSI test vectors
  • Compliant with GSM 06.60 Recommendation
  • Optimized for high performance on leading edge DSP architectures
  • Multichannel implementation
  • Multi-tasking environment compatible

More Information



VOCAL’s optimized vocoder software is available for the following platforms. Please contact us for specific vocoder supported platforms and performance information.

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