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.723.1 Speech codec by CONSILIENT TECHNOLOGIES PVT LTD

Audio and Voice Solutions

Product Description

This coder has two bit rates, 5.3 and 6.3 Kbps.  Both bit rates share the same short-term analysis techniques for processing the speech.  For long-term analysis of speech, the algorithms used are different.  For 5.3 Kbps coder, Algebraic Code Excited Linear Prediction (ACELP) principles are used where as in 6.3 Kbps coder, Multi Pulse-Maximum Likelihood Quantization (MP-MLQ) techniques are used.

The coder works on a frame of 240 speech samples (30 msec).  Besides, there is a look ahead of 60 samples (7.5 msec).  So the total algorithmic delay for the coder is 37.5 msec.

Features

  • Fully compatible/bit-exact with the ITU-T G.723.1 standard with Annex A, version 5.1, with discontinuous transmission (DTX) support, using Voice Activity Detection (VAD) and Comfort Noise Generation (CNG).
  • Works in little endian mode.  The system should be configured for little endian mode.
  • Front-end high pass filter in encoder and post filter in decoder can be enabled or disabled at the time of channel initialization.
  • Coder bit rate selection (6.3 or 5.3 Kbps) and DTX (VAD/CNG) enabling or disabling can be done on a frame basis.
  • Full duplex multi-channel capability.
  • Flexible interface with ‘C’ callability, with a single archive file for all functions.
  • Built-in scratch memory management to avoid run-time overloading of system stack memory.
  • Relocatable program and data spaces.  Static (state) and scratch data spaces are dynamically relocatable.  Program and table data spaces can be fragmented.
  • The code is interruptible and re-entrant. It can be used in systems with multi threaded software architecture.
  • Fully optimised to ARM architectures

 

 

G.723.1 Speech codec

Market Segment(s)

  • Embedded
  • Mobile

Target Platform(s)

  • Android
  • Linux
  • Other OS

ARM Processor(s)

  • ARM926EJ-S
  • Cortex-A8
  • Cortex-A9
  • ARMv5
 
ARM Connected