Bilinear Frequency-Warping for Audio Spectrum Analysis over a Bark Frequency Scale
Optimal Bark Warping
Filter Design ExampleSearch Spectral Audio Signal Processing
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
![]() |
We conclude discussion of the Bark bilinear transform with the filter
design example of Fig.F.9. A
th-order pole-zero filter was fit
using Prony's method [153] to the equalization function plotted in the
figure as a dashed line. Prony's method was applied normally over a
uniformly sampled linear frequency grid in the example of
Fig.F.9a, and over an approximate Bark-scale axis in the example
of Fig.F.9b. The procedure in the Bark-scale case was as
follows [241]:F.5
Referring to Fig.F.9, it is clear that the warped solution provides a
better overall fit than the direct solution which sacrifices accuracy below
kHz to achieve a tighter fit above
kHz. In some part, the spacing
of spectral features is responsible for the success of the Bark-warped
model in this particular example. However, we generally recommend using
the Bark bilinear transform to design audio filters, since doing so weights
the error norm (for norms other than Chebyshev types) in a way which gives
equal importance to matching features having equal Bark bandwidths. Even
in the case of Chebyshev optimization, auditory warping appears to improve
the numerical conditioning of the filter design problem; this applies
also to optimization under the Hankel norm which includes an optimal
Chebyshev design internally as an intermediate step. Further filter-design
examples, including more on the Hankel-norm case, may be found in
[241].
