AGC
Automatic Gain Control
Automatic Gain Control algorithm is used to automatically adjust the speech level of an audio signal.
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-A / Armv8-A / Armv9-A || Armv7-M / Armv8-M || *Legacy ARM9e Texas Instruments – TI TMS320C7000 C7x, 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: We specify MIPS (Millions of Instructions Per Second) as MCPS (Millions of Instruction Cycles Per Second). Unless otherwise specified, peak MIPS are indicated.
↓ Click on links below to view specification tables.
Note: All CPU usage given in MIPS (also known as MCPS or MHz)
AGC ARM Cortex-A8/A9/A15
CPU UTILIZATION & MEMORY REQUIREMENTSAll Memory usage is given in units of byte
MIPS (Peak) | Program Memory | Data Memory | Per Channel Data Memory |
0.4 | 2464 | 648 | 72 |
AGC ARM Cortex-M*
*Contact Sales for CPU utilization and memory requirements. 610-825-0182 x120
AGC ARM9e/ARM11
CPU UTILIZATION & MEMORY REQUIREMENTSAll Memory usage is given in units of byte
MIPS (Peak) | Program Memory | Data Memory | Per Channel Data Memory |
0.6 | 2704 | 264 | 70 |
Note: All CPU usage given in MIPS (also known as MCPS or MHz)
AGC C64x+, C66x, C674x,
CPU UTILIZATION & MEMORY REQUIREMENTSAll Memory usage is given in units of byte
MIPS (Peak) | Program Memory | Data Memory | Per Channel Data Memory |
0.38 | 2144 | 778 | 70 |
AGC C64x
CPU UTILIZATION & MEMORY REQUIREMENTSAll Memory usage is given in units of byte
MIPS (Peak) | Program Memory | Data Memory | Per Channel Data Memory |
0.39 | 2464 | 778 | 70 |
AGC C55x
CPU UTILIZATION & MEMORY REQUIREMENTSAll Memory usage is given in units of byte
MIPS (Peak) | Program Memory | Data Memory | Per Channel Data Memory |
0.25 | 1736 | 540 | 88 |
AGC C54x
CPU UTILIZATION & MEMORY REQUIREMENTSAll Memory usage is given in units of 16 bit word.
MIPS (Peak) | Program Memory | Data Memory | Per Channel Data Memory |
0.27 | 456 | 270 | 22 |
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.