Skip to content

onolab-tmu/TFLCbeamformer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Time-frequency-bin-wise linear combination (TFLC) beamformer for distortionless signal enhancement

This repository contains the codes for the TFLC beamformer and its variants.

Please cite the reference below if you use these codes for publication.

Author

Kouei Yamaoka

Dependencies

The sample code uses reverberant signals obtained from the SiSEC UND task.

This repository does not contain codes for STFT. In the sample code, I use audioSignalProcessTools for the STFT.

Codes

  • libTFLCbf/TFLCbf: TFLC beamformer and its variants (main)
  • MVDRbf/*.m: codes for MVDR beamformer

Sample code

  • sample_TFLCbf: sample code for the TFLC beamformer
    • TFS, TFLC, and RTFLC beamformers are included.

Parameters

The parameters (frlen, n_iter, and K) were experimentally analized in the reference.

  • frlen: Frame length for STFT analysis
  • frsft: Frame shift length for STFT analysis
  • win: Name of the window function
  • n_iter: The number of iterations for the TFLC beamformer and its variants
  • K: The number of beamformers for the TFLC beamformers and its variants

Test codes

  • libTFLCbf/case*.m: Codes for computing beamformer selection mask
  • libTFLCbf/test_case*.m: Codes for verifying the behavior of the above codes.

References

  • Kouei Yamaoka, Nobutaka Ono, and Shoji Makino, "Time-Frequency-Bin-Wise Linear Combination of Beamformers for Distortionless Signal Enhancement," IEEE/ACM Trans. Audio, Speech and Language Processing, vol.29, pp. 3461-3475, Nov. 2021. [open access]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages