Optimization and Parallelization of Monaural Source Separation Algorithms in the openBliSSART Toolkit

被引:0
|
作者
Felix Weninger
Björn Schuller
机构
[1] Technische Universität München,Institute for Human
来源
关键词
Audio source separation; Speech enhancement; Parallel computing;
D O I
暂无
中图分类号
学科分类号
摘要
We describe the implementation of monaural audio source separation algorithms in our toolkit openBliSSART (Blind Source Separation for Audio Recognition Tasks). To our knowledge, it provides the first freely available C+ + implementation of Non-Negative Matrix Factorization (NMF) supporting the Compute Unified Device Architecture (CUDA) for fast parallel processing on graphics processing units (GPUs). Besides integrating parallel processing, openBliSSART introduces several numerical optimizations of commonly used monaural source separation algorithms that reduce both computation time and memory usage. By illustrating a variety of use-cases from audio effects in music processing to speech enhancement and feature extraction, we demonstrate the wide applicability of our application framework for a multiplicity of research and end-user applications. We evaluate the toolkit by benchmark results of the NMF algorithms and discuss the influence of their parameterization on source separation quality and real-time factor. In the result, the GPU parallelization in openBliSSART introduces double-digit speedups with respect to conventional CPU computation, enabling real-time processing on a desktop PC even for high matrix dimensions.
引用
收藏
页码:267 / 277
页数:10
相关论文
共 50 条
  • [21] Monaural Speaker Separation using Source-Contrastive Estimation
    Stephenson, Cory
    Callier, Patrick
    Ganesh, Abhinav
    Ni, Karl
    2017 IEEE INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2017,
  • [22] Monaural Speech Separation using source-adapted models
    Weiss, Ron J.
    Ellis, Daniel P. W.
    2007 IEEE WORKSHOP ON APPLICATIONS OF SIGNAL PROCESSING TO AUDIO AND ACOUSTICS, 2007, : 265 - 268
  • [23] MONAURAL SOUND SOURCE SEPARATION USING COVARIANCE PROFILE OF PARTIALS
    Goel, Priyank
    Ramakrishnan, K. R.
    2012 PROCEEDINGS OF THE 20TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2012, : 2452 - 2456
  • [24] Distributed Parallelization of Greedy Mobile Network Optimization Algorithms
    Ye, Yuanzhou
    Cadenas, Oswaldo
    Megson, Graham
    2013 21ST INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM 2013), 2013, : 126 - 130
  • [25] Asynchronous Distributed Parallelization of Mobile Network Optimization Algorithms
    Ye, Yuanzhou
    Megson, Graham
    Cadenas, Oswaldo
    2013 3RD INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, VEHICULAR TECHNOLOGY, INFORMATION THEORY AND AEROSPACE & ELECTRONIC SYSTEMS (VITAE), 2013,
  • [26] Parallelization of Algorithms for Linear Discrete Optimization using ParaPhrase
    Rossbory, Michael
    Reisner, Werner
    2013 24TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS (DEXA 2013), 2013, : 241 - 245
  • [27] Parallelization of Classical Numerical Optimization in Quantum Variational Algorithms
    Pistoia, Marco
    Liu, Peng
    Chen, Chun Fu
    Hu, Shaohan
    Wood, Stephen
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2020), 2020, : 309 - 320
  • [28] cuPSO: GPU Parallelization for Particle Swarm Optimization Algorithms
    Wang, Chuan-Chi
    Ho, Chun-Yen
    Tu, Chia-Heng
    Hung, Shih-Hao
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1183 - 1189
  • [29] Optimization of the resampling method in the weighted ensemble simulation toolkit with parallelization and analysis (WESTPA)
    Plotnikov, Dennis
    Ahn, Surl-Hee
    JOURNAL OF CHEMICAL PHYSICS, 2024, 161 (04):
  • [30] On the stability of source separation algorithms
    Cardoso, JF
    NEURAL NETWORKS FOR SIGNAL PROCESSING VIII, 1998, : 13 - 22