A Quadrature Signals Tutorial: Complex, But Not Complicated

Understanding the 'Phasing Method' of Single Sideband Demodulation

Complex Digital Signal Processing in Telecommunications

Introduction to Sound Processing

Introduction of C Programming for DSP Applications

**Search Physical Audio Signal Processing**

**Would you like to be notified by email when Julius Orion Smith III publishes a new entry into his blog?**

In this appendix, the basic principles of digital waveguide acoustic modeling are derived from a mathematical point of view. For this, the reader is expected to have some background in linear systems and elementary physics. In particular, facility with Laplace transforms [284], Newtonian mechanics [180], and basic differential equations is assumed.

We begin with the partial differential equation (PDE) describing the ideal vibrating string, which we first digitize by converting partial derivatives to finite differences. This yields a discrete-time recursion which approximately simulates the ideal string. Next, we go back and solve the original PDE, obtaining continuous traveling waves as the solution. These traveling waves are then digitized by ordinary sampling, resulting in the digital waveguide model for the ideal string. The digital waveguide simulation is then shown to be equivalent to a particular finite-difference recursion. (This only happens for the lossless ideal vibrating string with a particular choice of sampling intervals, so it is an interesting case.) Next digital waveguides simulating lossy and dispersive vibrating strings are derived, and alternative choices of wave variables (displacement, velocity, slope, force, power, etc.) are derived. Finally, an introduction to scattering theory for digital waveguides is presented.

- The Ideal Vibrating String
- The Finite Difference Approximation

- Traveling-Wave Solution
- Traveling-Wave Partial Derivatives
- Use of the Chain Rule
- String Slope from Velocity Waves
- Wave Velocity
- D'Alembert Derived
- Converting String-State to Traveling-Waves

- Sampled Traveling Waves

- A Lossy 1D Wave Equation
- Loss Consolidation
- Frequency-Dependent Losses
- Well Posed PDEs for Modeling Damped Strings
- Digital Filter Models of Damped Strings
- Lossy Finite Difference Recursion

- The Dispersive 1D Wave Equation

- Alternative Wave Variables
- Spatial Derivatives
- Force Waves
- Wave Impedance
- State Conversions
- Power Waves
- Energy Density Waves
- Root-Power Waves
- Total Energy in a Rigidly Terminated String

- Scattering at Impedance Changes
- Plane-Wave Scattering
- Plane-Wave Scattering at an Angle
- Longitudinal Waves in Rods
- Kelly-Lochbaum Scattering Junctions
- One-Multiply Scattering Junctions
- Normalized Scattering Junctions
- Junction Passivity

- Digital Waveguide Filters
- Ladder Waveguide Filters
- Reflectively Terminated Waveguide Filters
- Half-Rate Ladder Waveguide Filters
- Conventional Ladder Filters
- Power-Normalized Waveguide Filters

- ``Traveling
Waves'' in Lumped Systems

- Properties of Passive Impedances

- Loaded Waveguide Junctions
- Two Coupled Strings

- Digital Waveguide Mesh
- The Rectilinear 2D Mesh
- Dispersion
- Recent Developments
- 2D Mesh and the Wave Equation
- The Lossy 2D Mesh
- Diffuse Reflections in the Waveguide Mesh

- FDNs as Digital Waveguide Networks

- Waveguide Transformers and Gyrators

- The Digital Waveguide Oscillator
- Additive Synthesis
- Digital Sinusoid Generators
- The Second-Order Waveguide Filter
- Application to FM Synthesis
- Digital Waveguide Resonator
- State-Space Analysis
- Eigenstructure
- Summary
- Matlab Sinusoidal Oscillator Implementations
- Faust Implementation

- Non-Cylindrical Acoustic Tubes

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.

Comments

No comments yet for this page