Sign in

username:

password:



Not a member?

Search Online Books



Search tips

Free Online Books

Sponsor

NEW! TMS320C6474: 3x the performance. 1/3 the cost. Three 1 GHz cores on 1 chip.

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?

  

Schroeder Allpass Sections

Manfred Schroeder's original papers on the use of allpass filters for artificial reverberation [426,419,155,156] started a lively thread of research which continues to the present. For many years thereafter, digital reverberation algorithms were designed along the lines suggested by Schroeder using delay lines, comb filters, and allpass filters--elements described in Chapter 1. There was even special-purpose hardware developed to implement these structures efficiently in real time [399]. Today, these elements continue to serve as the basis for commercial devices for artificial reverberation and related effects [102]. They are also still typically used in software for artificial reverberation [86].

Schroeder's suggested use of allpass filters was especially brilliant because there is nothing in nature to suggest them. Instead, he recognized the conceptual and practical utility of separating the coloration of reverberation from its duration and density aspects. While Schroeder's 1961 paper is entitled ``Colorless Artificial Reverberation,'' there is no such thing as colorless (exactly allpass) reverberation in the real world. However, it makes sense as an idealization of natural reverb. Colorless reverberation is an idealization only possible in the ``virtual world''.

In Schroeder's original work, and in much work which followed, allpass filters are arranged in series, as shown in Fig.2.4.

Figure 2.4: A cascade of three Schroeder allpass sections. A typical value for $ g$ is 0.7. The delay-line lengths $ M_i$ are typically mutually prime and spanning successive orders of magnitude, e.g., $ 1051,337,113$.
\begin{figure}\input fig/callpass.pstex_t
\end{figure}

Each allpass can be thought of as expanding each nonzero input sample from the previous stage into an entire infinite allpass impulse response. For this reason, Schroeder allpass sections are sometimes called impulse expanders [498] or impulse diffusers. While not a physical model of