Equivalent rectangular bandwidth: Difference between revisions
Removed erroneous log10 in formula (refer to equation 3 in [Glasberg & Moore]) |
imported>Goldside852 |
||
| Line 33: | Line 33: | ||
</math> <ref name=mooreglasberg/> | </math> <ref name=mooreglasberg/> | ||
where ''f'' is in kHz. The VOICEBOX speech processing toolbox for [[MATLAB]] implements the conversion and its [[Inverse function|inverse]] as: | where ''f'' is in kHz. The VOICEBOX [[speech processing]] toolbox for [[MATLAB]] implements the conversion and its [[Inverse function|inverse]] as: | ||
:<math> | :<math> | ||
| Line 44: | Line 44: | ||
where ''f'' is in Hz. | where ''f'' is in Hz. | ||
Using the linear approximation ({{EquationNote|Eq.2}}) for ERB(''f'') yields: | Using the [[linear approximation]] ({{EquationNote|Eq.2}}) for ERB(''f'') yields: | ||
:<math> | :<math> | ||
Latest revision as of 18:53, 23 November 2025
Template:Short description The equivalent rectangular bandwidth or ERB is a measure used in psychoacoustics, which gives an approximation to the bandwidths of the filters in human hearing, using the unrealistic but convenient simplification of modeling the filters as rectangular band-pass filters, or band-stop filters, like in tailor-made notched music training (TMNMT).
Approximations
For moderate sound levels and young listeners, Template:Harvp suggest that the bandwidth of human auditory filters can be approximated by the polynomial equation:[1]
where Template:Mvar is the center frequency of the filter, in kHz, and ERB( F ) is the bandwidth of the filter in Hz. The approximation is based on the results of a number of published simultaneous masking experiments and is valid from 0.1–Script error: No such module "Gaps"..[1]
Seven years later, Template:Harvp published another, simpler approximation:[2]
Template:NumBlkwhere Template:Mvar is in Hz and ERB(Template:Mvar) is also in Hz. The approximation is applicable at moderate sound levels and for values of Template:Mvar between 100 and Script error: No such module "Gaps"..[2]
ERB-rate scale
The ERB-rate scale, or ERB-number scale, can be defined as a function ERBS(f) which returns the number of equivalent rectangular bandwidths below the given frequency f. The units of the ERB-number scale are known ERBs, or as Cams, following a suggestion by Hartmann.[3] The scale can be constructed by solving the following differential system of equations:
The solution for ERBS(f) is the integral of the reciprocal of ERB(f) with the constant of integration set in such a way that ERBS(0) = 0.[1]
Using the second order polynomial approximation (Eq.1) for ERB(f) yields:
where f is in kHz. The VOICEBOX speech processing toolbox for MATLAB implements the conversion and its inverse as:
where f is in Hz.
Using the linear approximation (Eq.2) for ERB(f) yields:
where f is in Hz.
See also
References
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".
External links
- Script error: No such module "citation/CS1".
- Auditory Scales by Giampiero Salvi: shows comparison between Bark, Mel, and ERB scales