File Exchange

image thumbnail

Automatic Gain Control

version 1.0.0.0 (7.15 KB) by Jaydeep Dhole
Automatic Gain Control (AGC) algorithm is used to automatically adjust the speech level of an audio

21 Downloads

Updated 01 Jun 2006

No License

Automatic Gain Control (AGC) algorithm is used to automatically adjust the speech level of an audio signal.for matlab input and output signal range from -1 to +1 (Version 1.1 for mono and stereo input)and in floating point C code (only for mono)input and output values are in range from -32768 to +32767 (i.e. 16bit which is normally used for the speech processing). this algorithm is autometically adjust the output power of the signal at required level.

Comments and Ratings (29)

Eric L

How is this run??

Tao Sun

Nice source code,THX!!!

mujin

Hello, can you tell me how the input file of the C program is obtained? How to get a dat file from a wav voice file?

wei zhou

jing zhang

zhang

very good thanks

Nil Bond

ji jimmy

good one

kobe

very good thanks

this is a great job
congratulations my friend

Ananth Iyer

good work on code, the algorithm needs to have have overflow checks though.

yc hsu

aamir khan

thx

sami fattah

good

Ravi HA

manjunath reddy

tsai abner

Prabhu Swamy

Nice One

wang yijun

:)

Ravidev Roy Chalanti

Good one

yavana s

nice

Alok Kumar

Deepak Dhole

good work

jaykirti kalaskar

good work...

NITIN BHAKTE

JAYDEEP , IT'S GOOD BUT NEEDS SOME IMPROVEMENTS

Sourabh Kavthekar

This is nicely coded and well commented Automatic Gain Control (AGC)algorithm. Even a novice in 'C' can understand it easily.Pretty useful work by Jaydeep.

Vidyullatha Hiremath

The Code is well Optimized and Understandable.It's a Great Job.
Keep up the Spirit.

Updates

1.0.0.0

Enhancements : the AGC.m file has been modifyed for both mono and stereo input signal ,added data2.mat file for stereo input testing. (previously AGC.m was just for mono input signal)

MATLAB Release Compatibility
Created with R12
Compatible with any release
Platform Compatibility
Windows macOS Linux