Schedule as of Oct 11, 2022 - subject to change

Default Time Zone is EDT - Eastern Daylight Time

Back To Schedule
Wednesday, October 26 • 1:30pm - 2:15pm
A Deep Dive into DAW Digits Part 2: How do you Dither and Noise Shaping Floating Point Processing?

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Digital Audio Workstations (DAWs) are now using floating-point arithmetic for their signal processing. This allows for a far wider dynamic range within the DAW, and file storage. However, the way this processing might affect the audio signal is not so well known. The older fixed-point methods of processing are much better understood and applying remedies such as “dither” when the signal is rounded, is well known.

However, floating-point numbers are dynamic entities that depend on the instantaneous value of the audio signal. This means that the step size of the underlying digital word is continually changing dependent on the sample value. How does this affect the audio signal? What is the effect of adding such signals together? Importantly, how might we effectively apply “dither” to such signals?

The purpose of this tutorial is to look at floating point numbers and arithmetic in some detail with a view to gaining some insight into their effect on the audio signal and to see how we might apply dither and noise shaping to them.
We will look at both floating-point and fixed-point number formats to understand how they differ. We will also examine the performance of both formats to understand what penalties floating-point numbers impose for their greater dynamic range when compared to the equivalent sized fixed-point number.

We then look at how to add/subtract and multiply floating-point numbers with a view to understanding how add/subtract operations in particular can be an issue because, if they are not carefully implemented, they can cause significant damage to the audio signal.

Finally, we will look at techniques applying both “dither” and noise-shaping in a floating point environment and will look at some specific examples. In particular, the conversion from floating point to fixed point numbers for output to digital to analogue converters or mastering.

This Tutorial is an extension of the one presented at last year's Fall Convention and will focus on how to actually implement dithering and noise shaping on floating point numbers.

The tutorial will be at a level that should allow it to be understandable to; students, users of DAWs, and signal processing, and plug-in developers, and will allow them to use and program DAWs more effectively, mindful of audio quality.

avatar for Jamie Angus-Whiteoak

Jamie Angus-Whiteoak

Emeritus Professor/Consultant, University of Salford/JASA Consultancy
Jamie Angus-Whiteoak Is Emeritus Professor of Audio Technology at Salford University. Her interest in audio was crystallized at age 11 when she visited the WOR studios in NYC on a school trip in 1967. After this she was hooked, and spent much of her free time studying audio, radio... Read More →

Wednesday October 26, 2022 1:30pm - 2:15pm EDT
Online Workshops
  Product Development
  • badge type: ALL ACCESS or ONLINE