Software

Fundamentals of Signal Enhancement and Array Signal Processing

This book (Wiley-IEEE Press, Singapore, 2018) is a comprehensive guide to the theory and practice of signal enhancement and array signal processing. Written as a course textbook for senior undergraduate and graduate students. It introduces the fundamental principles, theory and applications of signal enhancement and array signal processing in an accessible manner.

Link to Software for Fundamentals of Signal Enhancement and Array Signal Processing

OM-LSA (Optimally-Modified Log-Spectral Amplitude) Speech Estimator

MATLAB software for speech enhancement based on optimally modified LSA (OM-LSA) speech estimator and improved minima controlled recursive averaging (IMCRA) noise estimation approach for robust speech enhancement.

The algorithms are described in:

Link to Software for OM-LSA (Optimally-Modified Log-Spectral Amplitude) Speech Estimator

Transient Interference Suppression

MATLAB software for transient interference suppression in speech signals based on the OM-LSA algorithm.

The algorithm is described in:

Link to Software for Transient Interference Suppression

Short Time Fourier Transform

MATLAB implementation of the Short Time Fourier Transform (STFT) and Inverse Short Time Fourier Transform (ISTFT).

Link to Software for Short Time Fourier Transform

Audio-Visual Voice Activity Detection Using Kernel-Based Sensor Fusion

MATLAB software and data for Kernel-based Sensor Fusion with Application to Audio-Visual Voice Activity Detection.

The algorithm is described in:

Link to Software for Audio-Visual Voice Activity Detection Using Kernel-Based Sensor Fusion

Audio-Visual Voice Activity Detection Using Diffusion Maps

MATLAB implementation of Audio-Visual Voice Activity Detection Using Diffusion Maps.

The algorithm is described in:

Link to Software for Audio-Visual Voice Activity Detection Using Diffusion Maps

Anomaly Detection Using Diffusion Maps

MATLAB implementation of multiscale anomaly detection using diffusion maps.

The algorithm is described in:

  • G. Mishne and I. Cohen, Multiscale Anomaly Detection Using Diffusion Maps, Special Issue of IEEE Journal of Selected Topics in Signal Processing on Anomalous Pattern Discovery for Spatial, Temporal, Networked, and High-Dimensional Signals, Vol. 7, Number 1, February 2013, pp. 111-123.
Link to Software for Anomaly Detection Using Diffusion Maps

Diffusion Maps

MATLAB implementation of linear system parametrization using diffusion kernels.

The algorithm is described in:

Link to Software for Diffusion Maps

Image Processing by Patch-Ordering

MATLAB software for Image Processing by Patch-Ordering.

The algorithm is described in:

Link to Software for Image Processing by Patch-Ordering

Image Denoising Using NL-Means via Smooth Patch Ordering

MATLAB software for Image Denoising using NL-Means via Smooth Patch Ordering.

The algorithm is described in:

Link to Software for Image Denoising Using NL-Means via Smooth Patch Ordering