Back to FAQS.ORG homepage


Introduction to Sound Processing


Davide Rocchesso


Copyright c 2003 Davide Rocchesso. Permission is granted to copy,
distribute and/or modify this document under the terms of the GNU
Free Documentation License, Version 1.2 or any later version pub-
lished by the Free Software Foundation; with no Invariant Sections,
no Front-Cover Texts, and no Back-Cover Texts. A copy of the li-
cense is included in the appendix entitled "GNU Free Documentation

Converted from PDF to HTML by FAQS.ORG.


1 Systems, Sampling and Quantization

  1.1 Continuous-Time Systems 

  1.2 The Sampling Theorem

  1.3 Discrete-Time Spectral Representations

  1.4 Discrete-Time Systems

  1.5 Continuous-time to discrete-time system conversion

  1.6 Quantization

2 Digital Filters

  2.1 FIR Filters

  2.2 IIR Filters

  2.3 Complementary filters and filterbanks

  2.4 Frequency warping

3 Delays and Effects

  3.1 The Circular Buffer

  3.2 Fractional-Length Delay Lines

  3.3 The Non-Recursive Comb Filter

  3.4 The Recursive Comb Filter

  3.5 Sound Effects Based on Delay Lines

  3.6 Spatial sound processing

4 Sound Analysis

  4.1 Short-Time Fourier Transform

  4.2 Linear predictive coding

5 Sound Modelling

  5.1 Spectral modelling

  5.2 Time-domain models

  5.3 Nonlinear models

  5.4 Physical models

A Mathematical Fundamentals

  A.1 Classes of Numbers

  A.2 Variables and Functions

  A.3 Polynomials

  A.4 Vectors and Matrices

  A.5 Exponentials and Logarithms

  A.6 Trigonometric Functions

  A.7 Derivatives and Integrals

  A.8 Transforms

  A.9 Computer Arithmetics

B Tools for Sound Processing

  B.1 Sounds in Matlab and Octave

  B.2 Languages for Sound Processing

  B.3 Interactive Graphical Building Environments

  B.4 Inline sound processing

  B.5 Structure of a Digital Signal Processor

C Fundamentals of psychoacoustics

  C.1 The ear

  C.2 Sound Intensity

  C.3 Pitch

  C.4 Critical Band

  C.5 Masking

  C.6 Spatial sound perception

D GNU Free Documentation License