Building Cost Effective High Performance Computing Environment via PCI Express
ICPPW '06 Proceedings of the 2006 International Conference Workshops on Parallel Processing
A methodology for substrate crosstalk evaluation for system-on-a-chip
Integrated Computer-Aided Engineering
A performance study of general-purpose applications on graphics processors using CUDA
Journal of Parallel and Distributed Computing
Spatial sound for video games and virtual environments utilizing real-time GPU-based convolution
Future Play '08 Proceedings of the 2008 Conference on Future Play: Research, Play, Share
Wave field synthesis for 3D audio: architectural prospectives
Proceedings of the 6th ACM conference on Computing frontiers
Realistic real-time sound re-synthesis and processing for interactive virtual worlds
The Visual Computer: International Journal of Computer Graphics
Correlation-based particle filter for 3D object tracking
Integrated Computer-Aided Engineering
Digital beamforming using a GPU
ICASSP '09 Proceedings of the 2009 IEEE International Conference on Acoustics, Speech and Signal Processing
Programming Massively Parallel Processors: A Hands-on Approach
Programming Massively Parallel Processors: A Hands-on Approach
Auto-tuning of fast fourier transform on graphics processors
Proceedings of the 16th ACM symposium on Principles and practice of parallel programming
Some computer organizations and their effectiveness
IEEE Transactions on Computers
Where is the data? Why you cannot debate CPU vs. GPU performance without the answer
ISPASS '11 Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software
Using graph cuts in GPUs for color based human skin segmentation
Integrated Computer-Aided Engineering
A real-time crosstalk canceller on a notebook GPU
ICME '11 Proceedings of the 2011 IEEE International Conference on Multimedia and Expo
IEEE Transactions on Signal Processing
Multi-Core Platforms for Beamforming and Wave Field Synthesis
IEEE Transactions on Multimedia
A distributed visualization system for crowd simulations
Integrated Computer-Aided Engineering
Integration of emerging computer technologies for an efficient image sequences analysis
Integrated Computer-Aided Engineering
Hi-index | 0.00 |
Multichannel acoustic signal processing has undergone major development in recent years due to the increased complexity of current audio processing applications, which involves the processing of multiple sources, channels, or filters. A general scenario that appears in this context is the immersive reproduction of binaural audio without the use of headphones, which requires the use of a crosstalk canceler. However, generalized crosstalk cancellation and equalization GCCE requires high computing capacity, which is a considerable limitation for real-time applications. This paper discusses the design and implementation of all the processing blocks of a multichannel convolution on a GPU for real-time applications. To this end, a very efficient filtering method using specific data structures is proposed, which takes advantage of overlap-save filtering and filter fragmentation. It has been shown that, for a real-time application with 22 inputs and 64 outputs, the system is capable of managing 1408 filters of 2048 coefficients with a latency time less than 6 ms. The proposed GPU implementation can be easily adapted to any acoustic environment, demonstrating the validity of these co-processors for managing intensive multichannel audio applications.