Parallel Data Processing Solutions for Software Defined Radio

Authors

  • Daniel Shannon Syracuse University, Syracuse, NY
  • Mo Abdallah Syracuse University, Syracuse, NY

Keywords:

Software Defined Radio, Parallelism, Digital Signal Processing, Tensor Processing Unit, Systolic-Type Array

Abstract

Taking into consideration the decisions behind the current day processors used for Software Defined Radio (SDR) and digital signal processing, we will examine how current machine learning chips, such as Tensor Processing Units or their components including Systolic Arrays and Matrix Multiplier Units, can be incorporated into signal processing today. There are several architectural approaches to implementing digital signal processing with SDR, ranging from Field Programmable Gate Arrays to General Purpose Processors and Digital Signal Processors. SDR has historically been developed to move algorithms and signal processing away from hardware that is built for a specific purpose to software that can accommodate new algorithms and processes with ease. Recently, there have been advances in leveraging data level parallelism for SDR, including the use of Graphics Processor Units. After consideration of current and previous SDR technology, we propose a hypothetical Dynamic Band Processing Unit X (DBPUX) for processing multiple bands per cycle in a Digitize at Intermediate Frequency (DIF) SDR architecture using a Matrix Multiplier Unit (MMU) and a Systolic-Type Array for specific signal processing tasks. Further work is needed to simulate and apply performance metrics to the proposed processor.

References

T. Ulversoy, “Software Defined Radio: Challenges and Opportunities,” IEEE Communications Surveys & Tutorials, vol. 12, no. 4, pp. 531–550, 2010, doi: https://doi.org/10.1109/surv.2010.032910.00019.

R. Akeela and B. Dezfouli, “Software-defined Radios: Architecture, state-of-the-art, and challenges,” Computer Communications, vol. 128, pp. 106–125, Sep. 2018, doi: https://doi.org/10.1016/j.comcom.2018.07.012.

H. Ward Silver, The ARRL Handbook for Radio Communications 2023, 100th ed., vol. 2. The American Radio Relay League, Inc., 2022.

P. W. Garver, R. Abler, E. J. Coyle, and J. Narayan, “Comparisons of high performance software radios with size, weight, area and power constraints,” Proceedings of the 9th ACM international workshop on Wireless network testbeds, experimental evaluation and characterization, pp. 17–24, Sep. 2014, doi: https://doi.org/10.1145/2643230.2643238.

A. V. Oppenheim and R. W. Schafer, Discrete-time Signal Processing, 3rd ed. Harlow: Pearson Education Limited, 2010.

M. Bernaschi, A. D. Lallo, R. Fulcoli, E. Gallo, and L. Timmoneri, “Combined use of graphics processing unit (GPU) and Central Processing Unit (CPU) for passive radar signal & data elaboration,” International Radar Symposium, pp. 315–320, Oct. 2011.

J. Kim, S. Hyeon, and S. Choi, “Implementation of an SDR system using graphics processing unit,” IEEE Communications Magazine, vol. 48, no. 3, pp. 156–162, Mar. 2010, doi: https://doi.org/10.1109/mcom.2010.5434388.

N. Jouppi, C. Young, N. Patil, and D. Patterson, “Motivation for and Evaluation of the First Tensor Processing Unit,” IEEE Micro, vol. 38, no. 3, pp. 10–19, May 2018, doi: https://doi.org/10.1109/mm.2018.032271057.

K. Sato and C. Young, “An in-depth look at Google’s first Tensor Processing Unit (TPU),” Google Cloud Blog, 2021. https://cloud.google.com/blog/products/ai-machine-learning/an-in-depth-look-at-googles-first-tensor-processing-unit-tpu

J. Moreno and T. Lang, Matrix Computations on Systolic-Type Arrays. Springer Science & Business Media, 1992.

R. Triggs, “Google Tensor G2 chip: Everything you need to know,” Android Authority, Aug. 16, 2023. https://www.androidauthority.com/google-tensor-g2-explained-3216087/

“GNU Radio,” https://wiki.gnuradio.org/index.php/Main_Page

Downloads

Published

2024-05-25

Issue

Section

Articles

How to Cite

Daniel Shannon, & Abdallah, M. (2024). Parallel Data Processing Solutions for Software Defined Radio. International Journal of Natural Sciences: Current and Future Research Trends , 22(1), 45-67. https://ijnscfrtjournal.isrra.org/Natural_Sciences_Journal/article/view/1263