Antiderivative Antialiasing with Frequency Compensation for Stateful Systems
- Authors
- Pier Paolo La Pastina1, Stefano D'Angelo1
- Status
- Published in Proceedings of the 25th International Conference on Digital Audio Effects (DAFx20in22), pp. 40–47, Vienna, Austria, September 2022
- 1
- Orastron Srl, Sessa Cilento, Italy
BibTeX
@inproceedings{lapastina22aastateful,
title={Antiderivative Antialiasing with Frequency Compensation for Stateful Systems},
author={La Pastina, Pier Paolo and D'Angelo, Stefano},
booktitle={Proc. 25\textsuperscript{th} Intl. Conf. Digital Audio Effects (DAFx20in22)},
pages={40--47},
month={September},
year={2022},
address={Vienna, Austria}
}Abstract
Employing nonlinear functions in audio DSP algorithms requires attention as they generally introduce aliasing. Among others, antiderivative antialiasing proved to be an effective method for static nonlinearities and gave rise to a number of variants, including our AA-IIR method. In this paper we introduce an improvement to AA-IIR that makes it suitable for use in stateful systems. Indeed, employing standard antiderivative antialiasing techniques in such systems alters their frequency response and may cause stability issues. Our method consists in cascading a digital filter after the AA-IIR block in order to fully compensate for unwanted delay and frequency-dependent effects. We study the conditions for such a digital filter to be stable itself and evaluate the method by applying it to the diode clipper circuit.
Implementation
- Diode clipper, backward Euler method (GNU Octave script)
- Diode clipper, backward Euler method w/ AAIIR (GNU Octave script)
- Diode clipper, bilinear transform (GNU Octave script)
- Diode clipper, bilinear transform w/ AAIIR (GNU Octave script)
- All the four scripts above in a single ZIP file