Skip to content

This is the code for the paper "Subspace Method for RTF Estimation and Speech Enhancement Using Riemannian Geometry", O. Ronai, A. Bar, R. Talmon, and I. Cohen

Notifications You must be signed in to change notification settings

orronai/SpeechEnhancementSpectralFiltering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Subspace Method for RTF Estimation and Speech Enhancement Using Riemannian Geometry

Or Ronai: LinkedIn, GitHub • Amitay Bar: LinkedIn, GitHub
Ronen Talmon: LinkedIn, GitHub • Israel Cohen: LinkedIn, GitHub

Background

We propose a new subspace method for signal enhancement that involves estimating the relative transfer function (RTF). Specifically, we propose an RTF estimator that relies on both the sample correlation matrix, which is typically used in the absence of interfering sources, and the Riemannian mean of correlation matrices, which was recently shown to excel in rejecting interfering sources. We begin by considering the Riemannian mean-based RTF estimator, and then apply subspace filtering by projecting it onto the space of the principal components of the sample correlation matrices. We incorporate the proposed RTF estimation into the minimum variance distortionless response (MVDR) beamformer and evaluate its performance under various challenging acoustic scenarios.

Files In The Repository

File name Purpsoe
EstimateSignalSubspace.m Code runs all the simulations and plots the graphs
functions/*.m Functions used in the simulations for code clarity
simulations/*.m The simulations presented in the paper
plots/*.m Plot functions for simulations
rir_generator_install.sh Installing the RIR generator
  • We note that the speech examples were tested for the scenario examined in the paper.

Installation

  1. Clone the repository.
  2. Install the RIR generator using the rir_generator_install.sh script.
  3. Alternatively, install it using the instructions appear in AudioLabs - RIR Generator.
  4. Download the TIMIT Acoustic-Phonetic Continuous Speech Corpus.

Prerequisites

The code was tested using Matlab 2022a on Windows 10 and Matlab 2024b on macOS 15.6.1.

Run The Simulations

To run the simulations and create the graphs that appear in the paper, run the EstiamteSignalSubspace.m file.

Sources

About

This is the code for the paper "Subspace Method for RTF Estimation and Speech Enhancement Using Riemannian Geometry", O. Ronai, A. Bar, R. Talmon, and I. Cohen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published