Sign in

username:

password:



Not a member?

Search Online Books



Search tips

Free Online Books



Chapters

Chapter Contents:

Search Physical 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?

  

Tonehole Filter Design

The tone-hole reflectance and transmittance must be converted to discrete-time form for implementation in a digital waveguide model. Figure 6.12 plots the responses of second-order discrete-time filters designed to approximate the continuous-time magnitude and phase characteristics of the reflectances for closed and open toneholes, as carried out in [409,412]. These filter designs assumed a tonehole of radius $ b = 4.765$ mm, minimum tonehole height $ t_{w}
= 3.4$ mm, tonehole radius of curvature $ r_{c} = 0.5$ mm, and air column radius $ a = 9.45$ mm. Since the measurements of Keefe do not extend to 5 kHz, the continuous-time responses in the figures are extrapolated above this limit. Correspondingly, the filter designs were weighted to produce best results below 5 kHz.

The closed-hole filter design was carried out using weighted $ L2$ equation-error minimization [437, p. 47], i.e., by minimizing $ \vert\vert\,W(e^{j\omega})[{\hat A}(e^{j\omega})H(e^{j\omega}) - {\hat B}(e^{j\omega})]\,\vert\vert _2$, where $ W$ is the weighting function, $ H(e^{j\omega})$ is the desired frequency response, $ \Omega$ denotes discrete-time radian frequency, and the designed filter response is $ {\hat H}(e^{j\omega}) = {\hat B}(e^{j\omega})/{\hat A}(e^{j\omega})$. Note that both phase and magnitude are matched by equation-error minimization, and this error criterion is used extensively in the field of system identification [294] due to its ability to design optimal IIR filters via quadratic minimization. In the spirit of the well-known Steiglitz-McBride algorithm [293], equation-error minimization can be iterated, setting the weighting function at iteration $ i+1$ to the inverse of the inherent weighting $ {\hat A}_i$ of the previous iteration, i.e., $ W_{i+1}(e^{j\omega})
= 1/{\hat A}_i(e^{j\omega})$. However, for this study, the weighting was used only to increase accuracy at low frequencies relative to high frequencies. Weighted equation-error minimiz