Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

G.722 Wideband codec by CONSILIENT TECHNOLOGIES PVT LTD

Audio and Voice Solutions

Product Description

 Consilient’s G.722

The codec uses sub-band adaptive differential pulse code modulation (SB-ADPCM) within a bit-rate of 64 kbit/s. In the SB-ADPCM technique used, the frequency band is split into two sub-bands (higher and lower) and the signals in each sub-band are encoded using ADPCM.

The system has three basic modes of operation corresponding to the bit rates used for 7 kHz audio coding: 64, 56 and 48 kbit/s. The latter two modes allow an auxiliary data channel of 8 and 16 kbit/s respectively to be provided within the 64 kbit/s by making use of bits from the lower sub-band.

The encoder encodes with 64 kbit/s at all times irrespective of the mode of operation. But for decoder, the input is 64, 56 or 48 kbit/s corresponding to the modes of operation 1, 2 or 3 respectively.

The coder works on a frame of 160 speech samples (10 msec at 16KHz sampling rate)

This firmware fully compatible with the ITU-T G722, and has been tested for compliance with bit-exact test vectors.

Major architectural features are :

  • Flexible interface with ‘C’ callability.
  • The code is interruptible and frame re-entrant.  This code can be used in systems with multi threaded software architecture.
  • The firmware supports multi-channel operation, with the number of channels limited only by the availability of processor resources.
  • Optimised for ARM architectures

 

 

 

 

G.722 Wideband codec

Market Segment(s)

  • General Purpose Products/Services

Target Platform(s)

  • Android
  • Linux

ARM Processor(s)

  • ARM1136J-S
  • Cortex-A8
  • Cortex-A9
  • Cortex-M4
  • ARMv5
  • ARMv6
  • ARMv7
 
ARM Connected