Search Spectral Audio Signal Processing
Book Index | Global Index
Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?
Frequency Warping via the Bilinear Transform
The bilinear conformal map, defined by the substitution
takes the unit circle in the

plane to the unit circle in the

plane
E.1 in such a way that, for

,
low frequencies are stretched and high frequencies are compressed, as
in a transformation from frequency in
Hertz to the
Bark scale.
Because the conformal map

is identical in form to a
first-order
allpass transfer function (having a
pole at

), we also call it the
first-order allpass
transformation, and

the
allpass coefficient.
Since the allpass mapping possesses only a single degree of freedom, we
have no reason to expect a particularly good match to the Bark frequency
warping, even for an optimal choice of
. It turns out, however, that
the match is surprisingly good over a wide range of sampling rates,
as illustrated in Fig.E.1 for a sampling rate of 31 kHz. The fit
is so good, in fact, that there is almost no difference between the optimal
least-squares and optimal Chebyshev approximations, as the figure shows.
The purpose of this paper is to spread awareness of this useful fact and to
present new methods for computing the optimal warping parameter
as a
function of sampling rate.
Figure:
Bark and allpass frequency
warpings at a sampling rate of
kHz (the highest possible without
extrapolating the published Bark scale bandlimits). a) Bark frequency
warping viewed as a conformal mapping of the interval
to
itself on the unit circle. b) Same mapping interpreted as an auditory
frequency warping from Hz to Barks; the legend shown in plot a) also
applies to plot b). The legend additionally displays the optimal
allpass parameter
used for each map. The discrete band-edges
which define the Bark scale are plotted as circles. The optimal
Chebyshev (solid), least-squares (dashed), and weighted equation-error
(dot-dashed) allpass parameters produce mappings which are nearly
identical. Also plotted (dotted) is the mapping based on an allpass
parameter given by an analytic expression in terms of the sampling
rate, which will be described. It should be pointed out that the fit
improves as the sampling rate is decreased.
![\includegraphics[width=\textwidth]{eps/fitlogf}](http://www.dsprelated.com/josimages/sasp/img3021.png) |
Previous:
IntroductionNext:
``Allpass'' Frequency Warping
written by Julius Orion Smith III
Julius Smith's background is in electrical engineering (BS Rice 1975, PhD Stanford 1983). He is presently Professor of Music and Associate Professor (by courtesy) of Electrical Engineering at
Stanford's Center for Computer Research in Music and Acoustics (CCRMA), teaching courses and pursuing research related to signal processing applied to music and audio systems. See
http://ccrma.stanford.edu/~jos/ for details.