designAuditoryFilterBank
Syntax
Description
returns a frequency-domain auditory filter bank, filterBank
= designAuditoryFilterBank(fs
)filterBank
.
specifies options using one or more filterBank
= designAuditoryFilterBank(fs
,Name,Value
)Name,Value
pair arguments.
[
returns the center frequency and bandwidth of each filter in the filter bank. You can use
this output syntax with any of the previous input syntaxes.filterBank
,Fc
,BW
] = designAuditoryFilterBank(___)
Examples
Input Arguments
Output Arguments
Algorithms
The mel filter bank is designed as half-overlapped triangles equally spaced on the mel scale. [1]
The Bark filter bank is designed as half-overlapped triangles equally spaced on the Bark scale. [2]
The ERB filter bank is designed as gammatone filters [4] whose center frequencies are equally spaced on the ERB scale. [3]
References
[1] O'Shaughnessy, Douglas. Speech Communication: Human and Machine. Reading, MA: Addison-Wesley Publishing Company, 1987.
[2] Traunmüller, Hartmut. "Analytical Expressions for the Tonotopic Sensory Scale." Journal of the Acoustical Society of America. Vol. 88, Issue 1, 1990, pp. 97–100.
[3] Glasberg, Brian R., and Brian C. J. Moore. "Derivation of Auditory Filter Shapes from Notched-Noise Data." Hearing Research. Vol. 47, Issues 1–2, 1990, pp. 103–138.
[4] Slaney, Malcolm. "An Efficient Implementation of the Patterson-Holdsworth Auditory Filter Bank." Apple Computer Technical Report 35, 1993.
Extended Capabilities
Version History
Introduced in R2019bSee Also
gammatoneFilterBank
| melSpectrogram
| hz2mel
| hz2bark
| hz2erb
| erb2hz
| bark2hz
| mel2hz