ALL-POLE MODELS OF AUDITORY FILTERING. R.F. LYON Apple Computer, Inc., One Infinite Loop Cupertino, CA USA

Similar documents
Basilar membrane models

Laplace Transform Analysis of Signals and Systems

Exploring Nonlinear Oscillator Models for the Auditory Periphery

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital

An Analytic Model of the Cochlea and Functional Interpretations. Samiya A Alkhairy

ONE can design optical filters using different filter architectures.

Nonlinear Losses in Electro-acoustical Transducers Wolfgang Klippel, Daniel Knobloch

called the mode-coupling Liouville Green approximation,

Flexible solver for 1-D cochlear partition simulations

Shallow Water Fluctuations and Communications

INTRODUCTION J. Acoust. Soc. Am. 103 (5), Pt. 1, May /98/103(5)/2539/12/$ Acoustical Society of America 2539

Chapter 18. Remarks on partial differential equations

Physical Modeling Synthesis

Development of a Finite Difference Time Domain (FDTD) Model for Propagation of Transient Sounds in

OPERATIONAL AMPLIFIER APPLICATIONS

Process Control & Instrumentation (CH 3040)

Second and Higher-Order Delta-Sigma Modulators

Lifting Parameterisation of the 9/7 Wavelet Filter Bank and its Application in Lossless Image Compression

Signal Modeling Techniques in Speech Recognition. Hassan A. Kingravi

Filters and Tuned Amplifiers

On the Frequency-Domain Properties of Savitzky-Golay Filters

EE482: Digital Signal Processing Applications

COCHLEAR HYDRODYNAMICS DEMYSTIFIED

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain)

EE -213 BASIC CIRCUIT ANALYSIS LAB MANUAL

Ch. 7: Z-transform Reading

Lecture 6, ATIK. Switched-capacitor circuits 2 S/H, Some nonideal effects Continuous-time filters

Nonlinear Modeling of a Guitar Loudspeaker Cabinet

Chapter 3 AUTOMATIC VOLTAGE CONTROL

Scattering.m Documentation

Solution of ODEs using Laplace Transforms. Process Dynamics and Control

Time Response Analysis (Part II)

SECTION 2: BLOCK DIAGRAMS & SIGNAL FLOW GRAPHS

Feedback Control of Linear SISO systems. Process Dynamics and Control

a( i), where N i N ) is accurately d( i), where N i N. The derivative at ( ) ( ) ( )

20. The pole diagram and the Laplace transform

Cochlear modeling and its role in human speech recognition

Video 5.1 Vijay Kumar and Ani Hsieh

PROPAGATION PHASE REPRESENTATION IN 3D SPACE USING POLES AND ZEROS IN COMPLEX FREQUENCY PLANE. ( address of lead author)

A Nonlinear Psychoacoustic Model Applied to the ISO MPEG Layer 3 Coder

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12

Efficient signal reconstruction scheme for timeinterleaved

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING

ELECTRONOTES APPLICATION NOTE NO Hanshaw Road Ithaca, NY Mar 6, 2015

PS403 - Digital Signal processing

Start with the transfer function for a second-order high-pass. s 2. ω o. Q P s + ω2 o. = G o V i

Motion System Classes. Motion System Classes K. Craig 1

Simon Fraser University School of Engineering Science ENSC Linear Systems Spring Instructor Jim Cavers ASB

Linear Optimum Filtering: Statement

SPEECH ANALYSIS AND SYNTHESIS

Oversampling Converters

Last time: small acoustics

SURFACE WAVE MODELLING USING SEISMIC GROUND RESPONSE ANALYSIS

EE 508 Lecture 4. Filter Concepts/Terminology Basic Properties of Electrical Circuits

ECE 255, Frequency Response

Input and Output Impedances with Feedback

7.2 Controller tuning from specified characteristic polynomial

Shallow Water Fluctuations and Communications

Second-order filters. EE 230 second-order filters 1

Stability Condition in Terms of the Pole Locations

Temporal Backpropagation for FIR Neural Networks

27. The pole diagram and the Laplace transform

arxiv:physics/ v1 [physics.bio-ph] 6 Mar 2003

Resonance on Air Column

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

4.0 Update Algorithms For Linear Closed-Loop Systems

Stability of Feedback Control Systems: Absolute and Relative

MITOCW watch?v=jtj3v Rx7E

Lecture 2 ENSO toy models

EE 508 Lecture 24. Sensitivity Functions - Predistortion and Calibration

Proceedings of Meetings on Acoustics

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

Compensator Design to Improve Transient Performance Using Root Locus

Methods for Synthesizing Very High Q Parametrically Well Behaved Two Pole Filters

Implementation of Discrete-Time Systems

Periodicity and pitch perception

Estimating received sound levels at the seafloor beneath seismic survey sources

Response-Field Dynamics in the Auditory Pathway

Continuum Limit and Fourier Series

Analysis of Finite Wordlength Effects

Speech Signal Representations

Chapter 10 Feedback. PART C: Stability and Compensation

Time-Series Analysis for Ear-Related and Psychoacoustic Metrics

RATIONAL TRANSFER FUNCTIONS WITH MINIMUM IMPULSE RESPONSE MOMENTS

CHAPTER 14 SIGNAL GENERATORS AND WAVEFORM SHAPING CIRCUITS

Homework Assignment 11

Music 206: Digital Waveguides

Chapter 7: IIR Filter Design Techniques

APPLIED PARTIM DIFFERENTIAL EQUATIONS with Fourier Series and Boundary Value Problems

2262 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 47, NO. 8, AUGUST A General Class of Nonlinear Normalized Adaptive Filtering Algorithms

Chapter 3 Kinematics in Two Dimensions; Vectors

An Optimum Fitting Algorithm for Generation of Reduced-Order Models

Dynamic circuits: Frequency domain analysis

Carrick L. Talmadge National Center for Physical Acoustics, University of Mississippi, University, Mississippi 38677

Modal Parameter Estimation from Operating Data

Stability of CL System

Problem Weight Score Total 100

A system that is both linear and time-invariant is called linear time-invariant (LTI).

Lecture 4: Numerical solution of ordinary differential equations

The Laplace Transform

Transcription:

ALL-POLE MODELS OF AUDITORY FILTERING R.F. LYON Apple Computer, Inc., One Infinite Loop Cupertino, CA 94022 USA lyon@apple.com The all-pole gammatone filter (), which we derive by discarding the zeros from the popular gammatone filter (GTF), and the related all-pole filter cascade (APFC) provide models of auditory filtering with simple parameterization and useful properties. Compared to the GTF, these all-pole models offer fewer parameters, a more controlled behavior of the tuning-curve tail, and an easier way to model level-dependent gain, bandwidth, asymmetry, and center-frequency (CF) shift. The order-n is the Nth power of a filter with one complex-conjugate pair of poles; the GTF has this same set of poles, but, in addition, has spurious zeros on the real axis that complicate its description and behavior. Since the is the Nth power of a simple pole-pair filter, many of its properties such as gain, bandwidth, delay, and dispersion are easy to compute as analytic functions of the parameters, which may be tied to sound level or to output power level. Good approximate and empirical results extend these functions to the APFC, which is an efficient tapped filtercascade structure that has a mathematical link to an underlying traveling-wave structure via the Liouville Green (or WKB) approximation. Fixing the all-pole filter s tail gain, rather than fixing the peak gain, as we vary parameters with sound level, allows us to construct more realistic models of how the auditory system behaves across levels, emphasizing approximate linearity at low frequencies; variation in the damping parameter of the poles can then be interpreted in terms of automatic gain control near CF. The and APFC represent two steps from the popular GTF toward more flexible, realistic, physically grounded, and efficiently implemented models of auditory filtering. 1 Models of Auditory Filtering Models of auditory filtering are useful tools for understanding, describing, and emulating experiments in auditory mechanics, auditory physiology, and auditory psychophysics. Linear time-invariant lumped-parameter models (rational transfer functions) form a useful class of filters on which to build, even when we are modeling nonlinear and time-varying properties of the auditory system. The gammatone filter (GTF) is a simple and easily parameterized member of this class that has been used in models of mechanics, psychophysics, and physiology. By contrast, the rounded exponential (roex) filters that are often used in such models are not members of this class, since there is no known phase response that makes the transfer function into a rational function (ratio of polynomials) in the Laplace transform domain; roex filters therefore cannot be implemented as circuits. In this paper, we consider a further restriction to the class of easily parameterized all-pole filter models. We show that the GTF has zeros (i.e., the numerator in its rational transfer function is not a scalar, but rather is a polynomial,

whose roots are the zero locations), and that by removing them we arrive at the allpole gammatone filter (), which has improved properties for auditory modeling. The GTF and of order N have N coincident poles at a complex-conjugate pair of locations in the Laplace transform s s plane. Relaxing this constraint of coincident poles, we consider filters whose poles are in differing locations, and particularly filterbanks made up of cascades of two-pole filters with progressively varying pole locations the all-pole filter cascade (APFC). These filters are closely related to wave-propagation models of the underlying cochlear mechanics, and form a bridge between cochlear-mechanics models and the auditory-filter models used in psychophysics and physiology. Filters with zeros are still of interest, as well, but zeros need to be considered carefully as targeted modifications of all-pole filters, rather than to be accepted as illbehaved interference effects as they are in the GTF. 2 Gammatone Filters With and Without Zeros The GTF and the are closely related auditory-filter models, sharing a complex conjugate pair of order-n poles. The GTF also has N zeros on the real axis in the s plane, inherited from its defining impulse response via the Laplace transform. We define the by discarding those zeros, making it an all-pole filter. We describe the in terms of its Laplace transform H(s). For conciseness, let the s-plane pole positions be given by the complex number p and its conjugate p *. Then the is given by: H AP (s) = K [(s! p)(s! p*)] N (1) where K is a constant that we will normally adjusted to give unity gain at DC: H(0) = 1. In terms of the Cartesian parameterization of complex pole position p =!b + i" r (as typically used with the GTF), the becomes H AP (s) = b 2 + " r 2 [(s + b) 2 + " r 2 ] N (2) The GTF impulse response g(t) = t N!1 exp(!bt)cos(" r t + # ) a gamma distribution times a tone transforms to a rational transfer function with the same poles as the, but with a complicated numerator with N real roots: H GT (s) = ei# [s + b + i" r ] N + e!i# [s + b! i" r ] N [(s + b) 2 + " r 2 ] N (3) The roots of the numerator the zeros of the GTF fall on the real axis in the s plane, at locations that depend on all the parameters. By varying the phase or

bandwidth parameters, we can make a zero fall exactly at s = 0, so the tail gain can go to zero for particular parameter values. The differentiated (D) also has the same poles, and one zero at DC (a numerator factor of s, or differentiator); thus, it is closely related to both the and the GTF: Ks H D (s) = [(s + b) 2 + " 2 r ] N (4) On a continuum between the and the D is the one-zero gammatone filter (OZGF), in which the generalized numerator K(s + " z ) has one zero anywhere on the real axis. We can convert a GTF of any phase to an OZGF by discarding all but one of its zeros. The GTF and D, in the form of Laplace transform transfer functions of order N = 3, were first used by Flanagan to model basilar membrane motion. 1 Slaney analyzed the GTF and Laplace transforms, including the zeros of the GTF. 2 Figure 1 shows typical GTF,, and D transfer functions; Figure 2 shows the corresponding impulse responses. Note that the GTF tail gain depends on the phase parameter (in a complicated interaction with the bandwidth and order parameters), whereas the tails of the and D are fixed, independent of any other parameters. 30 b=" r /3 20 10 Magnitude gain 0 (db) -10 D b=" r /2-20 GTF -30-40 Tail-gain scatter due to GTF zeros, dependent on phase, damping, and order parameters 0.1 "/" r 0.5 1.0 1.5 Figure 1: Comparison of GTF,, and D transfer functions ( N = 6) for two different values of the real part of the pole location. Dotted lines show the symmetry of the GTF at f = 1 ± 0.5. Each GTF is shown with two phases (0 and $ 2, heavy and light dashed lines, respectively). Notice that the ordering of gain near the peak is not maintained in the tail. The variation in the GTF tail is not accounted for by the usual phase-independent symmetric GTF approximation.

Since the is just the Nth power of the well-studied two-pole filter, its properties e. g., bandwidth, center frequency (CF), delay, and dispersion are easy to express analytically. A useful alternative parameterization is that of Q and natural frequency of pole position (QNF parameterization), with " n 2 = " r 2 + b 2 and Q = b (2" n ), in which variation of the nondimensional Q or damping factor 1 (2Q) models a physical change of damping. D GTF (sine phase) b=" r /3 (low damping, low BW, high gain) b=" r /2 (high damping, high BW, low gain) 0 2 4 6 8 10 12 14 t" r /$ Figure 2: Impulse responses of the, D, and sine-phase GTF from Figure 1. Note that the GTF s zero crossings are equally spaced in time, while those of the and D are stretched out in the early cycles. The magnitude of the GTF transfer function is almost exactly symmetric about a CF of " r. In contrast, the and D are asymmetric (more in line with auditory reality) and have a CF somewhat below " r. At low frequencies, the gain is nearly constant (near unity), so we say that it has a flat low-frequency tail. The gain of the high-frequency tail, by contrast, falls very rapidly with frequency. The D, due to the differentiator, has zero gain at DC and a slope of 6 db per octave at low frequencies, so we say that it has a sloping low-frequency tail. Its passband and high-frequency tail are much like the s, although the D is less asymmetric. The and D variants of the GTF thus have the advantage that their transfer functions can have a parameter-dependent passband gain, to implement a level-dependent nonlinearity, while maintaining a fixed tail gain, or linear lowfrequency response. This property is useful in modeling psychophysical and physiological data. 3 Filter Cascades A cascade filterbank is a natural approximate model, via the Liouville Green (or WKB) method, of the distributed filtering in a nonuniform wave-propagation medium such as the cochlea. 3 Local complex wavenumber solutions allow us to

design filters to match the gain and phase of a small section of the cochlea for forward-propagating waves of any frequency. A cascade of such filters can simultaneously compute the filtered model output at a large number of places, or taps, corresponding to a set of characteristic frequencies in a filterbank. If each filter in such a cascade filterbank is an all-pole filter, then, at every tap, the composite transfer function from the input through all the stages up to that tap is an all-pole transfer function. The simplest all-pole filter stage that leads to a pseudoresonant response is a two-pole filter, and the resulting APFC is very closely related to the. The differences are that the poles are not coincident, and that each successive tap response has a higher order. The APFC s transfer functions are not quite as sharp and asymmetric as those of the, due to the pole positions being distributed. Figure 3 compares typical APFC (one tap of a filter cascade) and transferfunction magnitudes. 60 50 40 30 20 db 10 0-10 APFC N e =32 Q=1.1 N=32 Q=1.08 APFC N e =16 Q=1.5 N=16 Q=1.39-20 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 Figure 3: Comparison of and APFC transfer functions. The frequency axis is labeled in units of the tap natural frequency, and parameters are noted in term of pole Q. The APFC needs a large number of stages per factor of e frequency change ( N e ) to approximate the shape. 4 Asymmetric Auditory Filters The is similar in result to Irino s gammachirp filter (GCF), which was derived from time scale optimality but inspired by the need for an asymmetric variant of the GTF. 4 The GCF adds a free parameter to the GTF, controlling how much of a log-time term is added to the phase of the tone: g(t) = t N!1 exp(!bt)cos(" r t + # + c ln t) (5)

The result is a controllable asymmetry that can be zero or of either sign. The, D, and APFC, on the other hand, have an inherent asymmetry that depends on the pole positions, but have no additional parameters. For auditory filters, the degree of asymmetry seems to be reasonable; we have not done careful fitting yet. Of course, with the extra degree of freedom, the GCF always will be able to provide a closer fit to asymmetry data than can the simpler all-pole models. The log-time term (with negative c, for the proper sign of asymmetry) corresponds to an instantaneous frequency that starts low and rises hyperbolically to approach the ringing frequency. A similar chirp effect has been pointed out in physiological data, 5 and can also be seen in the instantaneous frequency calculated from an impulse response. The GCF does not have the linear low-frequency tail, as parameters are varied, that characterizes the all-pole filters it inherits the GTF s tail sensitivity to parameters (whether the GCF has a rational transfer function is not presently clear, so we cannot claim that it inherits the GTF s zeros). 5 Wide-Dynamic-Range Compression One of the most important nonlinear functions of the cochlea is its compression of a wide range of sound intensities into a narrower range of cochlear motion intensities at the sensor array, for frequencies near CF (while maintaining near linearity for lower frequencies, and not enough gain to measure at higher frequencies). Studies of cochlear mechanical response since about 1970 have repeatedly demonstrated this frequency-dependent compression in live cochleas, and its absence in dead cochleas. 6 In live cochleas, the overall input output intensity curves for frequencies near CF have a slope of typically 0.25 to 0.5 on a log-log plot. The exact slope of this compression nonlinearity depends on the preparation, on the frequency and intensity range to a lesser extent, and on whether the response is measured at a fixed frequency or at the frequency of greatest response, which shifts slightly with level. Since a wave picks up energy as it travels across a range of places, each little increment of place needs to contribute only a small amount of gain. If the filter cascade model has stages that model small place increments, each filter will need to contribute only a small gain; as the overall gain changes, each filter will have to change only slightly. Similarly, each pole in an will need only a small Q change to effect a large overall gain change. There are two general forms of compressive nonlinearity that are important to consider, and it is likely that both operate in the real cochlea: instantaneous nonlinear distortion, and feedback parameter variation. For example, the nonlinear model of Kim and associates is actually an APFC with a compressive nonlinearity in each stage; 7 Kim s later suggestions incorporate parameter feedback. 8

6 Conclusions Removing the zeros from the popular GTF to make the improves its applicability to auditory modeling in two ways: by decoupling a linear lowfrequency tail from the variable-gain peak, and by adding a moderate asymmetry correlated with realistic group-delay dispersion or chirping. The APFC is an all-pole model, related to, but slightly generalized from, the, that uses noncoincident poles to two advantages: efficient realization of a whole bank of filters in one structure, and an analytic link to underlying wavepropagation models of cochlear filtering. These all-pole structures provide a natural coupling among gain, bandwidth, and CF shift as we vary one parameter to model a level-dependent nonlinearity in the cochlea. Acknowledgments I thank Roy Patterson and Egbert de Boer for encouraging the development of the idea, Carver Mead for helping in the development of the APFC, and Malcolm Slaney for analyzing the gammatone s Laplace transform and zeros. References 1. Flanagan, J.L. (1960). Models for approximating basilar membrane displacement, Bell Sys. Tech. J. 39 1163 1191. 2. Slaney, M. (1993). An efficient implementation of the Patterson-Holdsworth auditory filter bank, Apple Computer TR #35, Cupertino, CA. 3. Lyon, R.F. and Mead, C.A. (1988) An analog electronic Cochlea, IEEE Trans. ASSP 36 1119 1134. 4. Irino, T. (1996). A gammachirp function as an optimal auditory filter with the Mellin transform, IEEE ICASSP-96, Atlanta, 981 984. 5. Møller, A.R. and Nilsson, H.G. (1979) Inner ear impulse response and basilar membrane modelling, Acustica 41 258 262. 6. Rhode, W.S. (1971) Observations of the vibration of the basilar membrane in squirrel monkeys using the Mössbauer technique, J. Acoust. Soc. Am. 4 9 1218 1231. 7. Kim, D.O., Molnar, C.E., Pfeiffer, R.R. (1973) A system of nonlinear differential equations modeling basilar-membrane motion, J. Acoust. Soc. Am. 54 1517 1529. 8. Kim, D.O. (1986) Active and nonlinear biomechanics and the role of outerhair-cell subsystem in the mammalian auditory system, Hear. Res. 2 2 105 114.