Signal processing for acoustics and audio applications

Introduction

This section covers a selection of foundational signal processing topics, along with a summary of mathematical tools that I’ve found helpful over the years. Simple coding examples, mainly in Matlab, are included throughout.

The focus is on concepts that are useful in practical applications, such as data processing, but perhaps not obvious to those learning for the first time.

In short, it’s a summary of things I find useful to remember (but sometimes forget).

Links to a few of my favourite external resources are also available.

Acoustic and electrical signals

Acoustic signals: Basic principles Overview of basic principles, terminology, and concepts that we use when talking about acoustic and audio signals
Electrical signals: Basic principles Overview of basic principles, terminology, and concepts used for electrical signals (particularly where they are transduced from acoustic signals)

The Discrete Fourier Transform

Useful maths An overview of mathematics useful for signal processing concepts and applications (especially the DFT)
Definition of the DFT as an inner product Definition of the DFT as an inner product operation
Frequency axes Understanding frequency axes for the DFT
Even- vs. odd-length DFT transforms The DFT structure for even- vs. odd-length N (real valued disctete time signals)
Amplitude scaling between the time and frequency domains An important issue to take into account when working with real world, physical signals in the discrete frequency domain
Useful properties to keep in mind A few of the most useful DFT properties to keep in mind when doing signal analysis tasks