arm
agc

RELATED PRODUCTS:

AGC - Automatic Gain Control

Automatic Gain Control (AGC) algorithm is used to automatically adjust the speech level of an audio signal.

FEATURES

  • Programmable upper and lower gain settings
  • Programmable output level
  • Programmable noise threshold level
  • Low per-channel memory requirements
  • C-callable
  • Designed for multi-channel operation

AVAILABILITY

ADT AGC is available off the shelf on the following Platforms: Other configurations are available upon request.

Platform
ARMv7 Cortex-A8 / A9 / A12 / A15 / A17
ARMv7 Cortex-M3 / M4 / M7
ARMv8 Cortex-A53 / A57
ARM9e
ARM11

DESCRIPTION

The Automatic Gain Control algorithm is used to automatically adjust the speech level of an audio signal to a predetermined value. In digital network-based equipment, audio signals come from different locations, each signal having its own nominal level. The AGC algorithm can be used to maintain the speech levels from these various sources at a common level so that subsequent processing operates on signals within a specified dynamic range.

The AGC algorithm performs gain adjustments incrementally at a rate determined by the input signal level to avoid distortion of the output signal. The algorithm also incorporates functionality to prevent excessive gain increases during prolonged intervals of silence.

Data sheet: .pdf pdf

SPECIFICATIONS

Output Level Range : 0…-30 dBm

Upper Gain Limit : +23 dB

Lower Gain Limit : -23 dB

ARM® DEVICES

AGC Cortex - A8/A9/A15

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte
MIPS (Peak) Program Memory Data Memory Per-Channel
0.4 2288 264 72


AGC ARM9E / ARM11

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte

MIPS (Peak) Program Memory Data Memory Per-Channel
0.6 2704 264 70



AGC Cortex - M3/M4 - Available

*Contact Sales for CPU utilization and memory requirements. 610-825-0182 x120 or toll free 1-800-340-2066 x120



FUNCTION

ADT_Init_AGC(…) Initiates a channel of AGC
ADT_Run_AGC(…) Run a channel of AGC