ITU G.719 Software

VOCAL offers the G.719 codec software as a standalone algorithm, as part of a modular software library suite, as well as with a VoIP stack.

G.719

G.719 is a fullband codec designed to be used for both speech and music audio.  This codec is well suited for high-fidelity real-time audio communications systems. The input to the audio codec is 20ms of 16-bit samples. The total algorithmic latency is 40ms.  The codec uses the modified discrete cosine transform (MDCT) to transform the time domain signal into spectral coefficients for encoding.  First, the G.719 encoder decides if the current frame is to be considered stationary or non-stationary.  If the signal is labelled as stationary, then a long-time resolution MDCT is used over the entire frame.  If the signal is considered as non-stationary, then a short-time resolution MDCT is used over four 5 ms frames.  The spectral envelope is computed, normalized and quantized.  Adaptive weighting and Huffman coding with non-uniform bit allocation across the frequency spectrum are used to further compress the signal.  The number of available is dependents on the user selected data rate (between 32 and 128kbps). The decoder applies the reverse operation on the received data stream.

ITU G.719 Codec

Features

Platforms

supported platforms

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
  • VOCAL LANsEND
  • Google Android
  • Green Hills Integrity
  • Micrium μCOS
  • Symbian
  • Wind River VxWorks
  • eCOS / eCOSPro