Be the first to rate this file! 27 Downloads (last 30 days) File Size: 386.97 KB File ID: #28472
image thumbnail

Time-frequency Automatic Gain Control (AGC)

by Dan Ellis

 

13 Aug 2010 (Updated 13 Aug 2010)

Automatic Gain Control (AGC) attempts to maintain a constant energy level for an audio signal.

| Watch this File

File Information
Description

This code implements automatic gain control for audio signals, which attempts to apply a smoothly-varying gain to an audio waveform in order to keep its energy close to some target level. This version also tries to balance the energy in individual frequency bands. It works by taking the short-time Fourier transform of the signal, smoothing that energy using time and frequency scales specified as arguments, then dividing out that scaled energy.

MATLAB release MATLAB 7.10 (2010a)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Updates
13 Aug 2010

Fixed typo in title: frequenc -> frequency

Tag Activity for this File
Tag Applied By Date/Time
sound Dan Ellis 13 Aug 2010 12:28:26
audio Dan Ellis 13 Aug 2010 12:28:26
automatic gain control Dan Ellis 13 Aug 2010 12:28:26
agc Dan Ellis 13 Aug 2010 12:28:26
whitening Dan Ellis 13 Aug 2010 12:28:26
multiband agc Dan Ellis 13 Aug 2010 12:28:26

Contact us at files@mathworks.com