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:

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.

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.

License: Copyright (c) 2005, Toon van Waterschoot. All rights reserved. Published under BSD license.