AGC

Automatic Gain Control

AUTOMATIC GAIN CONTROL (AGC) ALGORITHM IS USED TO AUTOMATICALLY ADJUST THE SPEECH LEVEL OF AN AUDIO SIGNAL.

dreamstime_m_107178351

Features List

  • 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

Output Level Range : 0…-30 dBm

Upper Gain Limit : +23 dB

Lower Gain Limit : -23 dB

Availability

Platforms
Arm ® Devices – Armv7 Cortex-A8 / A9 / A15, | Cortex-M3 / M4 / M7 || ARM9e
Texas Instruments – TI TMS320C6000 C64x/C64x+/C66x, C674x, TMS320C5000 C55x / Legacy C54x
Windows x86 (32-bit) / x64 (64-bit)
Linux 32-bit / 64-bit

ADT AGC is available on the above Platforms: Other configurations are available upon request.

Specifications

Note: All CPU usage given in MIPS (also known as MCPS or MHz)

AGC C64x+, C66x, C674x,

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte
MIPS (Peak)Program MemoryData MemoryPer Channel Data Memory
0.38214477870

AGC C64x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte
MIPS (Peak)Program MemoryData MemoryPer Channel Data Memory
0.39246477870

AGC C55x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte
MIPS (Peak)Program MemoryData MemoryPer Channel Data Memory
0.25173654088

AGC C54x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of 16 bit word.
MIPS (Peak)Program MemoryData MemoryPer Channel Data Memory
0.2745627022

Note: All CPU usage given in MIPS (also known as MCPS or MHz)

AGC ARM Cortex-A8/A9/A15

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte
MIPS (Peak)Program MemoryData MemoryPer Channel Data Memory
0.4246464872

AGC ARM Cortex-M*

*Contact Sales for CPU utilization and memory requirements. 610-825-0182 x120

 

AGC ARM9e/ARM11

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte
MIPS (Peak)Program MemoryData MemoryPer Channel Data Memory
0.6270426470

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. 

Translate »