STREAMING SPECTRAL PROCESSING WITH CONSUMER-LEVEL GRAPHICS PROCESSING UNITS

被引:0
|
作者
Lazzarini, Victor [1 ,2 ]
Ffitch, John [1 ,2 ]
Timoney, Joe [1 ,2 ]
Bradford, Russell [3 ]
机构
[1] Natl Univ Ireland, Dept Mus, Maynooth, Kildare, Ireland
[2] Natl Univ Ireland, Dept Comp Sci, Maynooth, Kildare, Ireland
[3] Univ Bath, Dept Comp Sci, Bath, Avon, England
关键词
AUDIO;
D O I
暂无
中图分类号
O42 [声学];
学科分类号
070206 ; 082403 ;
摘要
This paper describes the implementation of a streaming spectral processing system for realtime audio in a consumer-level on-board GPU (Graphics Processing Unit) attached to an off-the-shelf laptop computer. It explores the implementation of four processes: standard phase vocoder analysis and synthesis, additive synthesis and the sliding phase vocoder. These were developed under the CUDA development environment as plugins for the Csound 6 audio programming language. Following a detailed exposition of the GPU code, results of performance tests are discussed for each algorithm. They demonstrate that such a system is capable of realtime audio, even under the restrictions imposed by a limited GPU capability.
引用
收藏
页码:115 / 122
页数:8
相关论文
共 50 条
  • [21] Green computing on graphics processing units
    Magoules, Frederic
    Ahamed, Abal-Kassim Cheik
    Suzuki, Atsushi
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (16): : 4305 - 4325
  • [22] Computational Physics on Graphics Processing Units
    Harju, Ari
    Siro, Topi
    Canova, Filippo Federici
    Hakala, Samuli
    Rantalaiho, Teemu
    APPLIED PARALLEL AND SCIENTIFIC COMPUTING (PARA 2012), 2013, 7782 : 3 - 26
  • [23] Relativistic hydrodynamics on graphics processing units
    Sikorski, Jan
    Cygert, Sebastian
    Porter-Sobieraj, Joanna
    Slodkowski, Marcin
    Krzyzanowski, Piotr
    Ksiazek, Natalia
    Duda, Przemyslaw
    14TH INTERNATIONAL CONFERENCE ON STRANGENESS IN QUARK MATTER (SQM2013), 2014, 509
  • [24] Stream Processing Approach for Computational Electromagnetics on Graphics Processing Units
    Fu, Sidi
    Lomakin, Vitaliy
    2014 USNC-URSI RADIO SCIENCE MEETING (JOINT WITH AP-S SYMPOSIUM), 2014, : 38 - 38
  • [25] Processing Cryptanalysis of Hash Functions using Graphics Processing Units
    Gomez, J.
    Gil, C.
    Montoya, F. G.
    Marquez, A. L.
    Molero, G.
    Alcayde, A.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING, 2011, 95
  • [26] Fast Spatial Preprocessing for Spectral Unmixing of Hyperspectral Data on Graphics Processing Units
    Delgado, Jaime
    Martin, Gabriel
    Plaza, Javier
    Ignacio Jimenez, Luis
    Plaza, Antonio
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2016, 9 (02) : 952 - 961
  • [27] Real-time massively parallel processing of Spectral Optical Coherence Tomography data on Graphics Processing Units
    Sylwestrzak, Marcin
    Szlag, Daniel
    Szkulmowski, Maciej
    Targowski, Piotr
    OPTICAL COHERENCE TOMOGRAPHY AND COHERENCE TECHNIQUES V, 2011, 8091
  • [28] Mesh-particle interpolations on graphics processing units and multicore central processing units
    Rossinelli, Diego
    Conti, Christian
    Koumoutsakos, Petros
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2011, 369 (1944): : 2164 - 2175
  • [29] Speedup of Fuzzy Clustering Through Stream Processing on Graphics Processing Units
    Anderson, Derek T.
    Luke, Robert H.
    Keller, James M.
    IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2008, 16 (04) : 1101 - 1106
  • [30] Can graphics processing units be used to improve video processing systems?
    Cope, Ben
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 947 - 948