High-Performance Wideband SDR Channelizers

  • Islam Alyafawi
  • Arnaud Durand
  • Torsten BraunEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9674)


The essential process to analyze signals from multicarrier communication systems is to isolate independent communication channels using a channelizer. To implement a channelizer in software-defined radio systems, the Polyphase Filterbank (PFB) is commonly used. For real-time applications, the PFB has to process the digitized signal faster or equal to its sampling rate. Depending on the underlying hardware, PFB can run on a CPU, a Graphical Processing Unit (GPU), or even a Field-Programmable Gate Arrays (FPGA). CPUs and GPUs are more reconfigurable and scalable platforms than FPGAs. In this paper, we optimize an existing implementation of a CPU-based channelizer and implement a novel GPU-based channelizer. Our proposed solutions deliver an overall improvement of 30 % for the CPU optimization on Intel Core i7-4790 @ 3.60 GHz, and a 3.2-fold improvement for the GPU implementation on AMD R9 290, when compared to the original CPU-based implementation.


SDR CPU GPU Channelizer 


  1. 1.
    Adhinarayanan, V., Feng, W.C.: Wideband channelization for software-defined radio via mobile graphics processors. In: International Conference on Parallel and Distributed Systems (ICPADS) (2013)Google Scholar
  2. 2.
    Adhinarayanan, V., Koehn, T., Kepa, K., Feng, W.C., Athanas, P.: On the performance and energy efficiency of FPGAs and GPUs for polyphase channelization. In: International Conference on ReConFigurable Computing and FPGAs (2014)Google Scholar
  3. 3.
    Alyafawi, I., Dimitrova, D., Braun, T.: Real-time passive capturing of the GSM radio. In: ICC (2014)Google Scholar
  4. 4.
    Alyafawi, I., Schiller, E., Braun, T., Dimitrova, D., Gomes, A., Nikaein, N.: Critical issues of centralized and cloudified LTE-FDD radio access networks. In: ICC (2015)Google Scholar
  5. 5.
    Awan, M., Koch, P., Dick, C., Harris, F.: FPGA implementation analysis of polyphase channelizer performing sample rate change required for both matched filtering and channel frequency spacing. In: Asilomar Conference on Signals, Systems, and Computers (2010)Google Scholar
  6. 6.
  7. 7.
    Intel Corperation: Intel C++ compiler intrinsics reference (2006)Google Scholar
  8. 8.
    del Mundo, C., Adhinarayanan, V., Feng, W.C.: Accelerating fast fourier transform for wideband channelization. In: ICC (2013)Google Scholar
  9. 9.
  10. 10.
  11. 11.
  12. 12.
    Harris, F.J.: Multirate Signal Processing for Communication Systems. Prentice Hall PTR, Upper Saddle River (2004)Google Scholar
  13. 13.
    Jain, T., Agrawal, T.: The haswell microarchitecture - 4th generation processor. IJCSIT 4(3), 477–480 (2013)Google Scholar
  14. 14.
    Kim, S.C., Bhattacharyya, S.S.: Implementation of a high-throughput low-latency polyphase channelizer on GPUs. EURASIP J. Adv. Signal Process. 1, 1–10 (2014)Google Scholar
  15. 15.
    Lomont, C.: Introduction to intel advanced vector extensions. Intel Corperation (2011)Google Scholar
  16. 16.
    Madisetti, V.K.: The Digital Signal Processing Handbook, 2nd edn. CRC Press, Boca Raton (2009)Google Scholar
  17. 17.
    Munshi, A.: The opencl specification, version 1.1. Khronos OpenCL Working Group (2010)Google Scholar
  18. 18.
    Plishker, W., Zaki, G.F., Bhattacharyya, S.S., Clancy, C., Kuykendall, J.: Applying graphics processor acceleration in a software defined radio prototyping environment. In: International Symposium on Rapid System Prototyping (2011)Google Scholar
  19. 19.
    Ettus Research.
  20. 20.
    Rondeau, T.W., Shelburne, V.T., O’Shea, V.T.: Designing anaylsis and synthesis filterbanks in GNU radio. In: Karlsruhe Workshop on Software Radios (2014)Google Scholar
  21. 21.
    Tsuchiyama, R., Nakamura, T., Iizuka, T., Asahara, A., Son, J., Miki, S.: The OpenCL Programming Book. Fixstars, Tokyo (2010)Google Scholar
  22. 22.
  23. 23.
  24. 24.
    Wilt, N.: The CUDA Handbook: A Comprehensive Guide to GPU Programming. Addison-Wesley Professional, Boston (2012)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2016

Authors and Affiliations

  1. 1.University of BernBernSwitzerland
  2. 2.University of FribourgFribourgSwitzerland

Personalised recommendations