TUTCRIS - Tampereen teknillinen yliopisto

TUTCRIS

An efficient GPU implementation of an arbitrary resampling polyphase channelizer

Tutkimustuotosvertaisarvioitu

Standard

An efficient GPU implementation of an arbitrary resampling polyphase channelizer. / Kim, Scott C.; Plishker, William L.; Bhattacharyya, Shuvra S.

DASIP 2013 - Proceedings of the 2013 Conference on Design and Architectures for Signal and Image Processing. 2013. s. 231-238 6661548.

Tutkimustuotosvertaisarvioitu

Harvard

Kim, SC, Plishker, WL & Bhattacharyya, SS 2013, An efficient GPU implementation of an arbitrary resampling polyphase channelizer. julkaisussa DASIP 2013 - Proceedings of the 2013 Conference on Design and Architectures for Signal and Image Processing., 6661548, Sivut 231-238, Cagliari, Italia, 8/10/13.

APA

Kim, S. C., Plishker, W. L., & Bhattacharyya, S. S. (2013). An efficient GPU implementation of an arbitrary resampling polyphase channelizer. teoksessa DASIP 2013 - Proceedings of the 2013 Conference on Design and Architectures for Signal and Image Processing (Sivut 231-238). [6661548]

Vancouver

Kim SC, Plishker WL, Bhattacharyya SS. An efficient GPU implementation of an arbitrary resampling polyphase channelizer. julkaisussa DASIP 2013 - Proceedings of the 2013 Conference on Design and Architectures for Signal and Image Processing. 2013. s. 231-238. 6661548

Author

Kim, Scott C. ; Plishker, William L. ; Bhattacharyya, Shuvra S. / An efficient GPU implementation of an arbitrary resampling polyphase channelizer. DASIP 2013 - Proceedings of the 2013 Conference on Design and Architectures for Signal and Image Processing. 2013. Sivut 231-238

Bibtex - Lataa

@inproceedings{5653e357c8c24e9ca9d088a3870a013d,
title = "An efficient GPU implementation of an arbitrary resampling polyphase channelizer",
abstract = "A channelizer is a part of a receiver front-end subsystem, commonly found in various communication systems, that separates different users or channels. A modern channelizer uses advantages of polyphase filter banks to process multiple channels at the same time, allowing down conversion, downsampling, and filtering all at the same time. However, due to limitations imposed by the structure and requirements of channelizers, their usage is limited and poses significant challenges due to inflexibility using conventional implementation techniques, which are intensively hardware-based. However, with advances in graphics processing unit (GPU) technology, we now have the potential to deliver high computational throughput along with the flexibility of software-based implementation. In this paper, we demonstrate how this potential can be exploited by presenting a novel GPU-based channelizer implementation. Our implementation incorporates methods for eliminating complex buffer managements and performing arbitrary resampling on all channels simultaneously. We also introduce the notion of simultaneously processing many channels as a high data rate parallel receiver system using blocks of threads in the GPU. The multi-channel, flexible, high-throughput, and arbitrary resampling characteristics of our GPU-based channelizer make it attractive for a variety of communication receiver applications.",
keywords = "Arbitrary resampling, DSP accelerator, Front-end receiver, Polyphase channelizer, Sample rate conversion",
author = "Kim, {Scott C.} and Plishker, {William L.} and Bhattacharyya, {Shuvra S.}",
year = "2013",
language = "English",
isbn = "9791092279016",
pages = "231--238",
booktitle = "DASIP 2013 - Proceedings of the 2013 Conference on Design and Architectures for Signal and Image Processing",

}

RIS (suitable for import to EndNote) - Lataa

TY - GEN

T1 - An efficient GPU implementation of an arbitrary resampling polyphase channelizer

AU - Kim, Scott C.

AU - Plishker, William L.

AU - Bhattacharyya, Shuvra S.

PY - 2013

Y1 - 2013

N2 - A channelizer is a part of a receiver front-end subsystem, commonly found in various communication systems, that separates different users or channels. A modern channelizer uses advantages of polyphase filter banks to process multiple channels at the same time, allowing down conversion, downsampling, and filtering all at the same time. However, due to limitations imposed by the structure and requirements of channelizers, their usage is limited and poses significant challenges due to inflexibility using conventional implementation techniques, which are intensively hardware-based. However, with advances in graphics processing unit (GPU) technology, we now have the potential to deliver high computational throughput along with the flexibility of software-based implementation. In this paper, we demonstrate how this potential can be exploited by presenting a novel GPU-based channelizer implementation. Our implementation incorporates methods for eliminating complex buffer managements and performing arbitrary resampling on all channels simultaneously. We also introduce the notion of simultaneously processing many channels as a high data rate parallel receiver system using blocks of threads in the GPU. The multi-channel, flexible, high-throughput, and arbitrary resampling characteristics of our GPU-based channelizer make it attractive for a variety of communication receiver applications.

AB - A channelizer is a part of a receiver front-end subsystem, commonly found in various communication systems, that separates different users or channels. A modern channelizer uses advantages of polyphase filter banks to process multiple channels at the same time, allowing down conversion, downsampling, and filtering all at the same time. However, due to limitations imposed by the structure and requirements of channelizers, their usage is limited and poses significant challenges due to inflexibility using conventional implementation techniques, which are intensively hardware-based. However, with advances in graphics processing unit (GPU) technology, we now have the potential to deliver high computational throughput along with the flexibility of software-based implementation. In this paper, we demonstrate how this potential can be exploited by presenting a novel GPU-based channelizer implementation. Our implementation incorporates methods for eliminating complex buffer managements and performing arbitrary resampling on all channels simultaneously. We also introduce the notion of simultaneously processing many channels as a high data rate parallel receiver system using blocks of threads in the GPU. The multi-channel, flexible, high-throughput, and arbitrary resampling characteristics of our GPU-based channelizer make it attractive for a variety of communication receiver applications.

KW - Arbitrary resampling

KW - DSP accelerator

KW - Front-end receiver

KW - Polyphase channelizer

KW - Sample rate conversion

UR - http://www.scopus.com/inward/record.url?scp=84892642738&partnerID=8YFLogxK

M3 - Conference contribution

SN - 9791092279016

SP - 231

EP - 238

BT - DASIP 2013 - Proceedings of the 2013 Conference on Design and Architectures for Signal and Image Processing

ER -