Software
The software offered on this webpage is subject to the BSD license, unless mentioned otherwise.
If you use this software, or a modified version of it, for generating results that are published in a research paper, it would be highly appreciated if you include the appropriate Key reference (indicated with each of the software packages below) in your bibliography.
3-D Finite Difference Time Domain (FDTD) Room Acoustics Simulator
Julia package containing an implementation of the 3-D finite difference time domain (FDTD) method for simulating spatiotemporal sound fields in rectangular and L-shaped rooms.
Software: Julia package [GitHub repository]
Key reference: Niccoló Antonello, Toon van Waterschoot, Marc Moonen, and Patrick A. Naylor, Identification of surface acoustic impedances in a reverberant room using the FDTD Method, in Proc. 2014 Int. Workshop Acoustic Signal Enhancement (IWAENC ‘14), Antibes, France, Sept. 2014, pp. 115-119. [Published] [Archived]
License: Copyright (c) 2015, Niccoló Antonello. All rights reserved. Published under MIT Expat License.
Randomized Image Method
MATLAB code & Julia package containing an implementation of the randomized image method for simulating room impulse responses in rectangular rooms.
Software: Two independent implementations of the randomized image method are available:
- MATLAB code [GitHub repository]
- Julia package [GitHub repository]
Key reference: Enzo De Sena, Niccoló Antonello, Marc Moonen, and Toon van
Waterschoot, On the modeling of rectangular geometries in room
acoustic simulations,
IEEE/ACM Trans. Audio Speech Language Process., vol. 23, no. 4,
Apr. 2015, pp. 774-786.
[Published] [Archived]
Additional files: Sound samples and Matlab examples corresponding to the results published in the Key reference [webpage]
License: Both implementations come with a different license:
- MATLAB code: Copyright (c) 2015, Enzo De Sena. All rights reserved. Published under BSD license.
- Julia package: Copyright (c) 2015, Niccoló Antonello. All rights reserved. Published under MIT Expat License.
Distributed Estimation of Cross-Correlation Functions
MATLAB package containing an implementation of several distributed algorithms for estimating the cross-correlation functions between a pair of sensor signals in a wireless sensor network.
Software: MATLAB functions:
- Monte Carlo simulation script for different values of M [M (7 KB)
- Monte Carlo simulation script for different values of TD [M (8 KB)
- ADMM algorithm for consensus deconvolution [M (7 KB)
Key reference: Toon van Waterschoot, Distributed estimation of
cross-correlation functions in ad-hoc microphone arrays,
in Proc. 23rd European Signal Process. Conf. (EUSIPCO ‘15), Nice,
France, Sept. 2015, pp. 260-264 (invited paper).
[Published] [Archived]
Additional files: These files can be used to reproduce the results in the Key reference using the provided MATLAB functions.
- room impulse responses [MAT (0.5 KB)
- figure generation script [M (14 KB)
License: Copyright (c) 2015, Toon van Waterschoot. All rights reserved. Published under BSD license.
Biquadratic Parametric Equalizer Filter Design
MATLAB package containing an implementation of a pole-zero placement technique for designing biquadratic (i.e., second-order IIR) parametric equalizer filters.
Software: MATLAB function [M (3 KB)
Key reference: Toon van Waterschoot and Marc Moonen, A pole-zero placement
technique for designing second-order IIR parametric equalizer
filters,
IEEE Trans. Audio, Speech, Lang. Process., vol. 15, no. 8, Nov.
2007, pp. 2561-2565.
Note: the publisher made a typesetting error in Eqs. (28) and (29). The term “-1” should be included under the square root in both equations. Please refer to the archived version of the paper for the correct equations.
[Published] [Archived]
Additional files: MATLAB script to reproduce the design examples in the Key reference [M (5 KB)
License: Copyright (c) 2006, Toon van Waterschoot. All rights reserved. Published under BSD license.
Double-Talk Robust Acoustic Echo Cancellation
MATLAB package containing an implementation of several prediction-error-method(PEM)-based adaptive filtering algorithms for double-talk robust acoustic echo cancellation.
Software: MATLAB functions [TAR.GZ (5 KB)
Documentation: Manual [PDF (179 KB)
Key reference: Toon van Waterschoot, Geert Rombouts, Piet Verhoeve, and Marc Moonen, Double-talk-robust prediction error identification algorithms for acoustic echo cancellation, IEEE Trans. Signal Process., vol. 55, no. 3, Mar. 2007, pp. 846-858. [Published] [Archived]
Additional files: These files can be used to reproduce the results in the Key reference using the provided MATLAB functions.
- room impulse responses [MAT (16 KB)
- sound signals [TAR.GZ (1218 KB)
License: Copyright (c) 2005, Toon van Waterschoot. All rights reserved. Published under BSD license.