Gammatone filter
A gammatone filter is a linear filter described by an impulse response that is the product of a gamma distribution and sinusoidal tone. It is a widely used model of auditory filters in the auditory system.
The gammatone impulse response is given by
where (in Hz) is the center frequency, (in radians) is the phase of the carrier, is the amplitude, is the filter's order, (in Hz) is the filter's bandwidth, and (in seconds) is time.
This is a sinusoid (a pure tone) with an amplitude envelope which is a scaled gamma distribution function.[1]
Variations
Variations and improvements of the gammatone model of auditory filtering include the gammachirp filter, the all-pole and one-zero gammatone filters, the two-sided gammatone filter, and filter cascade models, and various level-dependent and dynamically nonlinear versions of these.[2]
References
- ↑ Slaney, Malcolm (1993). "An Efficient Implementation of the Patterson-Holdsworth Auditory Filter Bank" (PDF). Apple Computer Technical Report #35.
- ↑ Richard F. Lyon, Andreas G. Katsiamis, Emmanuel M. Drakakis (2010). "History and Future of Auditory Filter Models" (PDF). Proc. ISCAS. IEEE.
External links
- Slaney's implementation in Mathematica
- Cooke's implementation in C
- A real-time implementation in C++ (for PureData)