The ERB scale was determined using the notched-noise masking method. This method
involves a listening test wherein notched noise is centered on a tone. The power of the tone
is tuned, and the audible threshold (the power required for the tone to be heard) is
recorded. The experiment is repeated for different notch widths and center frequencies.
The notched-noise method assumes the audible threshold corresponds to a constant
signal-to-masker ratio at the output of the theoretical auditory filter. That is, the ratio
of the power of the fc tone and the shaded area is
constant. Therefore, the relationship between the audible threshold and
2Δf (the notch bandwidth) is linearly related to the relationship
between the noise passed through the filter and 2Δf.
The derivative of the function relating Δf to the noise passed
through the filter estimates the auditory filter shape. Because Δf has an
inverse relationship with the noise power passed through the filter, the derivative of the
function must be multiplied by –1. The resulting auditory filter shape is usually
approximated as a roex filter.
The equivalent rectangular bandwidth of the auditory filter is defined as the width of a
rectangular filter required to pass the same noise power as the auditory filter.
[4] defines ERB as a function
of center frequency for young listeners with normal hearing and a moderate noise level:
ERB=24.7(0.00437fc+1)
The ERB scale (ERBs) is an extension of the relationship between ERB and center
frequency, derived by integrating the reciprocal of the ERB function:
ERBs=21.4log10(0.00437f+1)
To design a gammatone filter bank, [2] suggests distributing the
center frequencies of the filters in proportion to their bandwidth. To accomplish this,
gammatoneFilterBank defines the center frequencies as linearly spaced on
the ERB scale, covering the specified frequency range with the desired number of filters.
You can specify the frequency range and desired number of filters using the
FrequencyRange and NumFilters properties.