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.

CIT_Automatic Gain Controller by CouthIT

Audio and Voice Solutions

Product Description

CouthIT's Automatic Gain Control (AGC) module scales the speech signals to a specified value regardless of the variations in the input level in various dynamic environments such as car, multi talker babble, street etc. The AGC algorithm adaptively maintains the dynamic range of a speech signal without amplifying the non speech portions. This module can be used in wireless and VoIP applications, speaker phones, digital hearing aids, tele-conferencing systems, speaker verification and in speech recognition applications.

Salient Features:
1. Fixed-point ANSI C implementation.
2. Re-entrant implementation.
3. C-callable APIs
4. Operates on 16-bit PCM speech signals sampled at 8 Khz (narrow-band) or 16 Khz (wide-band).
5. Provides a maximum gain of up to +20dBov and a minimum gain of -20dBov .
6. Provides protection against saturation or clipping of the signal.
7. User selectable desired output level.
8. User selectable response time.
9. Protection against excessive gain increase in case of background noise.
10. Protection for gain adjustment in case of low level speech portions with hangover period of 200 ms.
11. No amplification in case of silence intervals.
12. Optimized for low memory foot print and low complexity.

Scope of Testing:
1. Tested using a large database of narrow band and wide band speech and noise test vectors.
2. Tested using babble, car, street, and a combination of stationary and non-stationary background noises.
3. Tested for different speech levels from -15dBov to -40dBov.
4. Tested in conjunction with CouthIT's noise suppression module.
5. Tested for graceful exit in case of errors or exception.
6. Module is fully interruptible.
7. Tested for Input buffer corruption
8. Tested for I/O buffer alignment requirements
9. Tested for multi-instance implementation.
10. Tested with scratch contamination at frame boundaries
11. Tested for 100% code coverage
12. Range validation of all API parameters.
13. Code validated on ARM9E (OMAPL138) Platform.

For most current information on the performance specifications and availability of developed implementation on ARM cores, please send in your enquiry to info@couthit.com

CIT_Automatic Gain Controller

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • Linux
  • Windows Embedded CE
  • Windows Mobile

ARM Processor(s)

  • ARM926EJ-S
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • ARMv5
  • ARMv6
  • ARMv7
  • ARMv8
 
ARM Connected