skip to main content
10.1145/2801676.2801689acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

Enhancing GNU Radio with Heterogeneous Computing

Published:07 September 2015Publication History

ABSTRACT

Software radio system performance can be significantly enhanced with appropriate architectural choices, such as the GNU Radio USRP's division of roles between an FPGA and a general purpose CPU. Heterogeneous architectures provide the most flexibility for achieving high computational performance; yet have not been fully exploited by today's software radio architectures. This paper reports on a GNU Radio implementation for the Texas Instruments TCI663X SOC DSP/ARM that was publically released in 2014 and has seen widespread use in the telecommunications industry.

References

  1. Vanu Bose, Michael Ismert, Matt Welborn, and John Guttag. Virtual radios. IEEE JSAC, 17(4):591--602, Apr. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. Mitola and G. Q. Maguire. Cognitive radio: making software radios more personal. IEEE Personal Communications, 6(4):13--18, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  3. Joe Mitola. The software radio architecture. IEEE Communications Magazine, pages 26--38, May 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Pawelczak, K. Nolan, L. Doyle, O. Ser Wah, and D. Cabric. Cognitive radio: Ten years of experimentation and development. IEEE Communications Magazine, 49:90--100, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Kun Tan, Jiansong Zhang, Ji Fang, He Liu, Yusheng Ye, Shen Wang, Yongguang Zhang, Haitao Wu, Wei Wang, and Geoffrey Voelker. Sora: High performance software radio using general purpose multi-core processors. In Proc. USENIX NSDI, Apr. 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. T. Turletti, H. Bentzen, and D. L. Tennenhouse. Towards the software realization of a GSM base station. IEEE JSAC, 17(4):603--612, Apr. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Richard Henry Lee Stroop. Enhancing GNU Radio for Run-time Assembly of FPGA-based Accelerators. Thesis. Virginia Polytechnic Institute and State University, 2012.Google ScholarGoogle Scholar
  8. Jonathon Pendlum. CRASH: cognitive radio accelerated with software and hardware. Electrical and Computer Engineering Master's Theses. Paper 132. 2014.Google ScholarGoogle Scholar
  9. Texas Instruments. TCI6638K2K Multicore DSP+ARM KeystoneII System-on-Chip (SoC). TCI6638K2K datasheet. Revised October 2013.Google ScholarGoogle Scholar
  10. Thomas M. Zeng. The Android ION Memory Allocator. Linux Weekly News, Feb. 2012.Google ScholarGoogle Scholar
  11. Philip Balister. Meta-SDR an OpenEmbedded Layer for People Working on Software Defined Radio. Github, June 2014.Google ScholarGoogle Scholar
  12. Tom Rondeau. Runtime: Added Accessor to Get Base Address of Buffer. Github pull request #380. Feb 2015.Google ScholarGoogle Scholar
  13. Jonathon Pendlum. FPGA Accelerators in GNU Radio with Xilinx's Zynq System on Chip. GNU Radio wiki page. Feb 2015.Google ScholarGoogle Scholar
  14. Y. Lin, S. Mahlke, T. Mudge, et all. Design and Implementation of Turbo Decoders for Software Defined Radio. IEEE Signal Processing Systems Design and Implementation, pages 22--27, Oct 2006.Google ScholarGoogle ScholarCross RefCross Ref
  15. Texas Instruments. Throughput Performance Guide for C66x Keystone Devices. Revision A, July 2012.Google ScholarGoogle Scholar
  16. Alfredo Muniz. GSoC 2014 Using Hardware Based Coprocessors in GNU Radio. GNU Radio wiki page for keystone2. August 2014.Google ScholarGoogle Scholar

Index Terms

  1. Enhancing GNU Radio with Heterogeneous Computing

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SRIF '15: Proceedings of the 2015 Workshop on Software Radio Implementation Forum
        September 2015
        50 pages
        ISBN:9781450335324
        DOI:10.1145/2801676

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 7 September 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate23of41submissions,56%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader