Multi-Microphone Speech Enhancement

Contact: Richard Hendriks

Devices such as hearing aids rely on speech enhancement algorithms to increase intelligibility of target speakers. By utilising the array of microphones in these devices, incoming sound can be filtered spatially to suppress certain directional interference. Below is a list of implementations for different spatial filters, known as beamformers.

Items under this topic

Beamforming with Interaural Time-To-Level Difference Conversion for Hearing Loss Compensation

MATLAB software for a binaural beamformer, preserving binaural cues while enhancing low-frequency ILDs

Software, Oct 2025

Binaural Beamforming Taking into Account Spatial Release from Masking

MATLAB software for a binaural beamformer, optimising a SRM-compensated SINR and preserving binaural cues

Software, Aug 2024

Distributed Rate-Constrained LCMV Beamforming

MATLAB software for a distributed monaural beamformer, minimising transmission cost through microphone rate allocation

Software, Mar 2019

A Convex Approximation of the Relaxed Binaural Beamforming Optimization Problem

MATLAB software for RJBLCMV, a binaural beamformer with relaxed binaural cue preservation, using semi-definite convex relaxation

Software, Oct 2018

Rate-Distributed Spatial Filtering Based Noise Reduction in Wireless Acoustic Sensor Networks

MATLAB software for a monaural beamformer, minimising transmission cost through microphone rate allocation

Software, Jun 2018

A Low-Cost Robust Distributed Linearly Constrained Beamformer for Wireless Acoustic Sensor Networks With Arbitrary Topology

MATLAB software for a distributed monaural beamformer, reducing the CPSD matrix to a block-diagonal form

Software, Apr 2018

Microphone Subset Selection for MVDR Beamformer Based Noise Reduction

MATLAB software for a monaural beamformer, minimising transmission cost through microphone subset selection

Software, Dec 2017

Relaxed Binaural LCMV Beamforming

MATLAB software for RJBLCMV, a binaural beamformer with relaxed binaural cue preservation

Software, Nov 2016

Improved Multi-Microphone Noise Reduction Preserving Binaural Cues

MATLAB software for JBLCMV, a binaural beamformer with binaural cue preservation

Software, May 2016

Intelligibility Enhancement Based on Mutual Information

MATLAB software for a monaural beamformer, optimising mutual information between spoken and perceived messages

Software, Mar 2016