Nico Otterbach, C. Kaiser, Vlad Stoica, B. Han, K. Dostert
{"title":"Software-Defined Radio for Power Line Communication Research and Development","authors":"Nico Otterbach, C. Kaiser, Vlad Stoica, B. Han, K. Dostert","doi":"10.1145/2801676.2801690","DOIUrl":"https://doi.org/10.1145/2801676.2801690","url":null,"abstract":"Although not yet very common, the concept of software-defined radio fits very well to the research and development of power line communication (PLC) systems. This especially comes true for the investigation of cognitive PLC systems, where a high level of flexibility is mandatory. In this paper, we will give a brief introduction to the PLC basics and show how to interface an USRP to the power supply network. Additionally, we will present benefits and sample applications of software-defined PLC systems.","PeriodicalId":184216,"journal":{"name":"Proceedings of the 2015 Workshop on Software Radio Implementation Forum","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114603309","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Surligas, Antonis Makrogiannakis, Stefanos Papadakis
{"title":"Maximizing GPU Exploitation for SDR with GPUDirect","authors":"M. Surligas, Antonis Makrogiannakis, Stefanos Papadakis","doi":"10.1145/2801676.2801688","DOIUrl":"https://doi.org/10.1145/2801676.2801688","url":null,"abstract":"Software Defined Radio (SDR) is an ideal platform for telecommunication systems testing and new ideas validation. The high computational resources demand of SDRs has enforced in the past the use of dedicated chips and special purpose hardware, such as digital signal processors (DSPs) and field-programmable gate arrays (FPGAs). The last years Graphics Processing Units (GPUs) are excelling in the areas where FPGAs and DSPs used to dominate. Unavoidably, the use of GPUs has been proposed for SDR processing unit, but not in the most efficient way. We propose and implement, using off-the-shelf components, an efficient, direct GPU-to-SDR communication scheme, and we provide insights for more efficient utilization of the GPU processing power.","PeriodicalId":184216,"journal":{"name":"Proceedings of the 2015 Workshop on Software Radio Implementation Forum","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130877672","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Architecture-Based Software Designs for SDR's","authors":"Bhaumik Bhatt, Austin M. Anderson, D. Grunwald","doi":"10.1145/2801676.2801687","DOIUrl":"https://doi.org/10.1145/2801676.2801687","url":null,"abstract":"Hybrid embedded systems, which employ parallel processing using FPGAs, are gaining momentum as they add significant performance boost for applications such as wireless communication. Our goal is to develop a flexible infrastructure that allows FPGA-based processing to be combined with CPU-based processing. Our conclusions are that there is little difference in area or performance between NoC organizations, particularly for a small number of processing endpoints, that some space is saved by time-interleaved signal processing blocks but that partial reconfiguration is likely to lead to gross inefficiencies. Based on this experience, we are focusing our FPGA design effort on developing software that can simplify and automate the process of developing SDR signal processing chains. This software relies on standard interfaces and a synthesis as a service organization to reduce the complexity of constructing custom FPGA bitfiles rather than mechanisms to dynamically reconfigure FPGA's.","PeriodicalId":184216,"journal":{"name":"Proceedings of the 2015 Workshop on Software Radio Implementation Forum","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131954873","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Enhancing GNU Radio with Heterogeneous Computing","authors":"Alfredo Muniz","doi":"10.1145/2801676.2801689","DOIUrl":"https://doi.org/10.1145/2801676.2801689","url":null,"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.","PeriodicalId":184216,"journal":{"name":"Proceedings of the 2015 Workshop on Software Radio Implementation Forum","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121892974","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
George Sklivanitis, Emrecan Demirors, S. Batalama, D. Pados, T. Melodia
{"title":"Demo: ROCH: Software-defined Radio Toolbox for Experimental Evaluation of All-spectrum Cognitive Networking","authors":"George Sklivanitis, Emrecan Demirors, S. Batalama, D. Pados, T. Melodia","doi":"10.1145/2801676.2801686","DOIUrl":"https://doi.org/10.1145/2801676.2801686","url":null,"abstract":"We present the first complete software-based framework for real-time experimental evaluation of secondary multi-hop cognitive underlay networks with decentralized control. We build a $7$-node software-defined radio testbed and implement a distributed algorithm that maximizes the secondary network throughput, while at the same time avoids interference to primary users through joint Routing and cOde-waveform CHannelization (ROCH). ROCH is implemented using GNU Radio and Universal Software Radio Peripherals ($mathrm{USRP-N210s}$). The implementation of ROCH is facilitated by the architectural abstractions of a novel radio framework, referred to as RcUBe, that provides reconfigurability at the PHY, MAC, and network layers of the protocol stack.","PeriodicalId":184216,"journal":{"name":"Proceedings of the 2015 Workshop on Software Radio Implementation Forum","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124518841","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Demo: A Software Defined Radio Platform for Rapid Cross-Layer Prototyping","authors":"T. Vermeulen, Bertold Van den Bergh, S. Pollin","doi":"10.1145/2801676.2801683","DOIUrl":"https://doi.org/10.1145/2801676.2801683","url":null,"abstract":"In the research community there exists a large amount of high quality wireless protocols and physical layer algorithms. However, single layer performance improvements are decreasing compared to cross-layer optimizations. These optimizations have more degrees of freedom and therefore allow for greater improvements. Sadly, there are no platforms that allow easy prototyping of these cross-layer optimized systems. To tackle this problem we present CLAWS (Cross-Layer Adaptable Wireless System), which combines a powerful FPGA based SDR with a fully standard compliant IEEE 802.15.4 stack. Combined to form a very flexible platform with easy access to all layers of the network stack. To show its performance we have developed a demonstrator that shows how CLAWS can interoperate with a network of off-the-shelf wireless sensor nodes. Moreover, using this powerful and easy to use platform, we've implemented a cross-layer improvement, where all nodes are able to send on different frequencies at the same time to the CLAWS node.","PeriodicalId":184216,"journal":{"name":"Proceedings of the 2015 Workshop on Software Radio Implementation Forum","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132590585","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Poster: Push the Limit of Cross Technology Coexistence","authors":"Ping Li, Panlong Yang, Lei Shi, Yubo Yan","doi":"10.1145/2801676.2801679","DOIUrl":"https://doi.org/10.1145/2801676.2801679","url":null,"abstract":"Recent studies show that cross technology interference is becoming a major problem in today's wireless networks. Existing approaches for dealing with such cross technology interferences require either at least one preamble is clean or at least one signal is decoded correctly. However, uncooperative cross technology users and unpredictable interference call for innovative cross technology coexistence. This paper proposes a novel design that enables node resolve cross technology interference. By exploiting frequency diversity, our approach can recover the CSI (channel state information) of both signals even when they are corrupted by each other. Moreover, with iterative interference cancellation, our approach can recover the both corrupted signals without decoding one of the signal correctly. We implement the proposed scheme on USRP/GUN radio platform. Experimental results show that our method can recover the CSI when there is no clean preamble of either and the iterative interference cancellation can effectively decode both signals.","PeriodicalId":184216,"journal":{"name":"Proceedings of the 2015 Workshop on Software Radio Implementation Forum","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133130882","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Demo: IIO Blocks for GNU Radio","authors":"Paul Cercueil","doi":"10.1145/2801676.2801684","DOIUrl":"https://doi.org/10.1145/2801676.2801684","url":null,"abstract":"The Industrial Input / Output (IIO) framework has been in the upstream Linux kernels since 2011, and is responsible for handling sensors, converters, integrated transceivers and other real-world I/O devices. It provides a hardware abstraction layer with a consistent API for the user space applications. As of today, the IIO framework consists of approximatively 200 drivers, of which many handle multiple devices. It supports discrete components as well as integrated transceivers like the Analog Devices AD9361, a 2 x 2 RF Agile Transceiver, found in many SDR products. Recently, Analog Devices created several new blocks for GnuRadio that can be used to stream samples from and to high-speed IIO devices. Adding a few signal processing blocks, it becomes very easy to create complex applications such as LTE or IEEE 802.11g OFDM receivers, radar processing, or just simple applications like wide-band FM transceivers. This demo will focus on presenting the IIO blocks for GnuRadio; how they can be used, their functionalities, the controls they provide over the hardware. For this purpose, the demo will be a GnuRadio flowgraph that corresponds to a IEEE 802.11g (WiFi) packet sniffer, which has the advantage of showing a real-world use case of a fast (20 MHz sample rate) software defined radio application, while remaining relatively simple with only a handful of blocks.","PeriodicalId":184216,"journal":{"name":"Proceedings of the 2015 Workshop on Software Radio Implementation Forum","volume":"75 10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126018835","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Poster: mSync -- Frames without Preambles","authors":"Bastian Bloessl, F. Dressler","doi":"10.1145/2801676.2801678","DOIUrl":"https://doi.org/10.1145/2801676.2801678","url":null,"abstract":"These days the Internet of Things is about to come part of our everyday live. Already today we are surrounded by a vast amount of simple low data rate wireless systems. The applications for those systems are manifold and include weather stations, sensors in industrial automation, car key fobs, and alarm systems. Most recently, car and plane manufacturers started replacing wired sensors with wireless systems to save cabling and, thus, weight and fuel. Typically, frame-based single carrier systems are used. These rely on a preamble for synchronizing to the signal followed by a Start of Frame Delimiter (SFD) and the actual data. Due to short frames sizes, the preamble introduces considerable overhead regarding energy consumption and wireless channel occupancy.","PeriodicalId":184216,"journal":{"name":"Proceedings of the 2015 Workshop on Software Radio Implementation Forum","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129181521","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Demo: Spectrum-Agile mm-Wave Packet Radio Implementation on USRPs","authors":"J. Arnold, L. Simić, M. Petrova, P. Mähönen","doi":"10.1145/2801676.2801681","DOIUrl":"https://doi.org/10.1145/2801676.2801681","url":null,"abstract":"We present a spectrum-agile mm-wave packet radio communication system and demonstrate it by using multimedia streaming. The developed platform is based on USRP software defined radios (SDRs) executing open-source GNU Radio code and cost-efficient commercial off-the-shelf components. Our system is able to operate in both the V- and E-bands, covering in practice the 60~GHz, 70~GHz and 80~GHz frequency bands. One of the main design goals has been to provide an SDR design that academic groups, particularly protocol designers, could use easily for future mm-wave system development and experimental verification.","PeriodicalId":184216,"journal":{"name":"Proceedings of the 2015 Workshop on Software Radio Implementation Forum","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130306059","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}