Tampere University of Technology

TUTCRIS Research Portal

Implementation of a Multirate Resampler for Multi-carrier Systems on GPUs

Research output: Contribution to journalArticleScientificpeer-review


Original languageEnglish
Pages (from-to)445–455
Number of pages11
JournalJournal of Signal Processing Systems
Issue number3
Early online date30 Mar 2017
Publication statusPublished - 2017
Publication typeA1 Journal article-refereed


Efficient sample rate conversion is of widespread importance in modern communication and signal processing systems. Although many efficient kinds of polyphase filterbank structures exist for this purpose, they are mainly geared toward serial, custom, dedicated hardware implementation for a single task. There is, therefore, a need for more flexible sample rate conversion systems that are resource-efficient, and provide high performance. To address these challenges, we present in this paper an all-software-based, fully parallel, multirate resampling method based on graphics processing units (GPUs). The proposed approach is well-suited for wireless communication systems that have simultaneous requirements on high throughput and low latency. Utilizing the multidimensional architecture of GPUs, our design allows efficient parallel processing across multiple channels and frequency bands at baseband. The resulting architecture provides flexible sample rate conversion that is designed to address modern communication requirements, including real-time processing of multiple carriers simultaneously.


  • Carrier aggregation, GPU-based radio, Multirate signal processing, Polyphase decimator, Polyphase interpolator, Polyphase resampler

Publication forum classification

Field of science, Statistics Finland