VOCAL offers the G.722.2 Adaptive Multi-Rate Wideband (AMR-WB) vocoder in several forms for integration with user applications - as a standalone voice compression algorithm, as part of a modular software library suite, or with a VoIP stack. Our software may be licensed as binary or source code with custom designs available to meet unique customer requirements.
G.722.2 uses an audio band of 50 – 7000 Hz for wideband HD VoIP applications instead of the 200 – 3400 Hz used with traditional telephony. The increased bandwidth improves the intelligibility and naturalness of speech significantly. G.722.2 describes the detailed mapping from input blocks of 320 speech samples in 16 bit uniform PCM format to encoded blocks of 132, 177, 253, 285, 317, 365, 397, 461 and 477 bits and from encoded blocks of 132, 177, 253, 285, 317, 365, 397, 461 and 477 bits to output blocks of 320 reconstructed speech samples.
The coding scheme for the multi-rate coding modes is the so called Algebraic Code Excited Linear Prediction Coder, hereinafter referred to as ACELP. The multi-rate wideband ACELP coder is referred to as AMR-WB. G.722.2 also utilizes an integrated Voice Activity Detector (VAD). The sampling rate is 16 000 samples/s leading to a bit rate for the encoded bit stream of 6.60, 8.85, 12.65, 14.25, 15.85, 18.25, 19.85, 23.05 or 23.85 kbit/s.
Annexes A and B and Appendix I provide supplemental functionalities allowing interoperability with GSM and 3GPP wireless systems. These functionalities have originally been developed for these systems, but their use is not limited to mobile applications. Two other Annexes D and E describe test vectors and frame structure respectively.
G.722 is used for Voice over IP (VoIP) and Internet (IP) applications, Mobile Communications, PSTN applications, ISDN wideband telephony, ISDN videotelephony and video-conferencing.
- Full and half duplex modes of operation
- Passes ITU test vectors
- Compliant with G.722.2 specification
- Optimized for high performance on leading edge DSP architectures
- Codes 16 bit linear PCM sampled at 16khz
- Supports data 9 data rates (6.6 to 23.85 kbps)
- Supports Voice Activity detection and Comfort Noise Generation
- Multichannel implementation
- Multi-tasking environment compatible
- DAA interface using linear codec at 8.0 kHz sample rate
- Direct interface to 8.0 kHz PCM data stream (A-law or μ-law)
- North American/International Telephony (including caller ID) support available
- Simultaneous DTMF detector operation available – (less than 10 talkoff hits on Bellcore test tape set)
- MF tone detectors, general purpose programmable tone detectors/generators available
- Data/Facsimile/Voice Distinction available
- Common compressed speech frame stream interface to support systems with multiple speech coders
- Dynamic speech coders selection if multiple speech codecs available
- Can be integrated with G.168 Echo Canceller and Tone Detection/Regeneration modules
- Available with integrated VoIP stack
VOCAL’s G.722.2 vocoder software is available for the following platforms:
- Texas Instruments - C6000 (TMS320C62x, TMS320C64x, TMS320C645x, TMS320C67x, DaVinci), OMAP, C5000 (TMS320C54x, TMS320C55x)
- Analog Devices – Blackfin, ADSP-21xx, TigerSHARC, SHARC
- AMCC – PowerPC
- MIPS – MIPS32, MIPS64, MIPS4Kc
- ARM – ARM7, ARM9, ARM9E, ARM10E, ARM11, StrongARM, ARM Cortex-A8, Cortex-M1
- iPhone / iPad
- CEVA – Teak, TeakLite, Palm, Oak
- Microchip dsPIC
- AMD x86 (MMX) – AMD Geode SC1200
- PowerQUICC – PowerQUICC Pro (83xx), PowerQUICC III (85xx) families
- Ikanos – Fusiv processors
- ARC Processor IP
- NXP Philips Trimedia – TM1000, TM1100, TM1300
- VeriSilicon (LSI Logic) ZSP
Please contact us for other supported platforms.
VOCAL’s G.722.2 vocoder software is available for the following Operating Systems:
- Unix, Linux, uClinux
- Microsoft Windows ACM / RTC / CE / Mobile
- Mac OS
Please contact us for other supported Operating Systems.