Multiple-Input Multiple-Output (MIMO) is a wireless technology allowing a significant increasing of the throughput without the extension of the bandwidth but by means of the use of multiple antennas both in transmission and reception. Currently, Orthogonal Frequency Division Multiplexing (OFDM) is used in conjuction with MIMO to achieve better performance. With OFDM, instead of a single carrier, the main signal is split in a sub-set of independently modulated signals on orthogonal sub-carriers. In this paper, we provide a description of our MIMONet SDR platform for network-level exploitation of MIMO technology. We present the implementation of our OFDM transceiver, developed following the structure of IEEE 802.11n standard and implementing one of the most powerful MIMO technique: spatial multiplexing. In this technique, two (or more) different data streams are simultaneously transmitted over two (or more) antennas. Starting from the original GNU Radio code, we modified and added blocks to achieve a complete implementation of MIMO-OFDM spatial multiplexing. We added some features, such as the concatenation of Forward Error Correction (FEC) in the packet construction, and the use of pilot sub-carriers for channel estimation. We also developed a new synchronization algorithm derived by extending the Van de Beek algorithm to the MIMO setting. We build the framework of the standard IEEE 802.11n. In particular, we put all the preambles needed for synchronization and channel estimation. We have also designed and implemented a fine grained signal-to-noise ratio (SNR) estimation, bit error rate (BER) and packet error rate (PER) computations, that allow us to evaluate the channel conditions and validate performance of the software implementation.
多输入多输出(MIMO)是一种无线技术,在不增加带宽的情况下,通过在传输和接收中使用多个天线来显著提高吞吐量。目前,正交频分复用(OFDM)技术与MIMO技术相结合,可以获得更好的性能。在OFDM中,主信号被分割成正交子载波上的独立调制信号子集,而不是单个载波。在本文中,我们提供了一个描述我们的MIMONet SDR平台,用于MIMO技术的网络级开发。我们介绍了我们的OFDM收发器的实现,该收发器是根据IEEE 802.11n标准的结构开发的,并实现了最强大的MIMO技术之一:空间复用。在这种技术中,两个(或更多)不同的数据流通过两个(或更多)天线同时传输。从最初的GNU Radio代码开始,我们修改并添加了块,以实现MIMO-OFDM空间复用的完整实现。我们增加了一些特征,如在分组结构中前向纠错(FEC)的连接,以及使用导频子载波进行信道估计。我们还开发了一种新的同步算法,将Van de Beek算法扩展到MIMO设置。我们构建了标准IEEE 802.11n的框架。特别是,我们放置了同步和信道估计所需的所有序文。我们还设计并实现了细粒度信噪比(SNR)估计、误码率(BER)和包错误率(PER)计算,使我们能够评估信道条件并验证软件实现的性能。
{"title":"MIMO-OFDM spatial multiplexing technique implementation for GNU radio","authors":"F. Martelli, A. Kocian, P. Santi, V. Gardellin","doi":"10.1145/2627788.2627795","DOIUrl":"https://doi.org/10.1145/2627788.2627795","url":null,"abstract":"Multiple-Input Multiple-Output (MIMO) is a wireless technology allowing a significant increasing of the throughput without the extension of the bandwidth but by means of the use of multiple antennas both in transmission and reception. Currently, Orthogonal Frequency Division Multiplexing (OFDM) is used in conjuction with MIMO to achieve better performance. With OFDM, instead of a single carrier, the main signal is split in a sub-set of independently modulated signals on orthogonal sub-carriers. In this paper, we provide a description of our MIMONet SDR platform for network-level exploitation of MIMO technology. We present the implementation of our OFDM transceiver, developed following the structure of IEEE 802.11n standard and implementing one of the most powerful MIMO technique: spatial multiplexing. In this technique, two (or more) different data streams are simultaneously transmitted over two (or more) antennas. Starting from the original GNU Radio code, we modified and added blocks to achieve a complete implementation of MIMO-OFDM spatial multiplexing. We added some features, such as the concatenation of Forward Error Correction (FEC) in the packet construction, and the use of pilot sub-carriers for channel estimation. We also developed a new synchronization algorithm derived by extending the Van de Beek algorithm to the MIMO setting. We build the framework of the standard IEEE 802.11n. In particular, we put all the preambles needed for synchronization and channel estimation. We have also designed and implemented a fine grained signal-to-noise ratio (SNR) estimation, bit error rate (BER) and packet error rate (PER) computations, that allow us to evaluate the channel conditions and validate performance of the software implementation.","PeriodicalId":248418,"journal":{"name":"Proceedings of the 2014 ACM workshop on Software radio implementation forum","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133869074","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}
This study deals with indoor positioning using GSM radio, which has the distinct advantage of wide coverage over other wireless technologies. In particular, we focus on passive localization systems that are able to achieve high localization accuracy without any prior knowledge of the indoor environment or the tracking device radio settings. In order to overcome these challenges, newly proposed localization algorithms based on the exploitation of the received signal strength (RSS) are proposed. We explore the effects of non-line-of-sight communication links, opening and closing of doors, and human mobility on RSS measurements and localization accuracy. We have implemented the proposed algorithms on top of software defined radio systems and carried out detailed empirical indoor experiments. The performance results show that the proposed solutions are accurate with average localization errors between 2.4 and 3.2 meters.
{"title":"SDR-based passive indoor localization system for GSM","authors":"Islam Alyafawi, D. Dimitrova, T. Braun","doi":"10.1145/2627788.2627790","DOIUrl":"https://doi.org/10.1145/2627788.2627790","url":null,"abstract":"This study deals with indoor positioning using GSM radio, which has the distinct advantage of wide coverage over other wireless technologies. In particular, we focus on passive localization systems that are able to achieve high localization accuracy without any prior knowledge of the indoor environment or the tracking device radio settings. In order to overcome these challenges, newly proposed localization algorithms based on the exploitation of the received signal strength (RSS) are proposed. We explore the effects of non-line-of-sight communication links, opening and closing of doors, and human mobility on RSS measurements and localization accuracy. We have implemented the proposed algorithms on top of software defined radio systems and carried out detailed empirical indoor experiments. The performance results show that the proposed solutions are accurate with average localization errors between 2.4 and 3.2 meters.","PeriodicalId":248418,"journal":{"name":"Proceedings of the 2014 ACM workshop on Software radio implementation forum","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131586986","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}
This paper investigates the problem of joint phase tracking and channel decoding in OFDM based Physical-layer Network Coding (PNC) systems. OFDM signaling can obviate the need for tight time synchronization among multiple simultaneous transmissions in the uplink of PNC systems. However, OFDM PNC systems are susceptible to phase drifts caused by residual carrier frequency offsets (CFOs). In the traditional OFDM system in which a receiver receives from only one transmitter, pilot tones are employed to aid phase tracking. In OFDM PNC systems, multiple transmitters transmit to a receiver, and these pilot tones are shared among the multiple transmitters. This reduces the number of pilots that can be used by each transmitting node. Phase tracking in OFDM PNC is more challenging as a result. To overcome the degradation due to the reduced number of per-node pilots, this work supplements the pilots with the channel information contained in the data. In particular, we propose to solve the problems of phase tracking and channel decoding jointly. Our solution consists of the use of the expectation-maximization (EM) algorithm for phase tracking and the use of the belief propagation (BP) algorithm for channel decoding. The two problems are solved jointly through iterative processing between the EM and BP algorithms. Simulations and real experiments based on software-defined radio (SDR) show that the proposed method can improve phase tracking as well as channel decoding performance.
{"title":"Joint phase tracking and channel decoding for OFDM PNC: algorithm and experimental evaluation","authors":"Taotao Wang, S. Liew, Lizhao You","doi":"10.1145/2627788.2627792","DOIUrl":"https://doi.org/10.1145/2627788.2627792","url":null,"abstract":"This paper investigates the problem of joint phase tracking and channel decoding in OFDM based Physical-layer Network Coding (PNC) systems. OFDM signaling can obviate the need for tight time synchronization among multiple simultaneous transmissions in the uplink of PNC systems. However, OFDM PNC systems are susceptible to phase drifts caused by residual carrier frequency offsets (CFOs). In the traditional OFDM system in which a receiver receives from only one transmitter, pilot tones are employed to aid phase tracking. In OFDM PNC systems, multiple transmitters transmit to a receiver, and these pilot tones are shared among the multiple transmitters. This reduces the number of pilots that can be used by each transmitting node. Phase tracking in OFDM PNC is more challenging as a result. To overcome the degradation due to the reduced number of per-node pilots, this work supplements the pilots with the channel information contained in the data. In particular, we propose to solve the problems of phase tracking and channel decoding jointly. Our solution consists of the use of the expectation-maximization (EM) algorithm for phase tracking and the use of the belief propagation (BP) algorithm for channel decoding. The two problems are solved jointly through iterative processing between the EM and BP algorithms. Simulations and real experiments based on software-defined radio (SDR) show that the proposed method can improve phase tracking as well as channel decoding performance.","PeriodicalId":248418,"journal":{"name":"Proceedings of the 2014 ACM workshop on Software radio implementation forum","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115016623","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}
Jussi Kerttula, N. Malm, K. Ruttik, R. Jäntti, O. Tirkkonen
Cloud radio access networks use servers that are connected to Remote Radio Heads (RRH). Base station (BS) implementation with this concept is challenging. The strict real-time nature of baseband (BB) processing seems to rule out usage of General Purpose Processors (GPP) with non-real time Operating Systems (OS). In this paper, we propose a BS architecture where most of the real-time processing is confined into a Virtual Hardware Enhancement Layer (VHEL). VHEL hides the hardware non-idealities from the software and vice versa. Possible errors due to the non-real-time OS and RRH appear as channel errors, which makes software development easier. We demonstrate the benefits of our architecture by implementing a Time-Division LTE system (TD-LTE) in C++ and running it as a user process in an Intel i7 class PC. Over-the-air transmissions are realized using USRPs. We report the performance of the implemented platform. We observe that with the given VHEL the transmitter and receiver never lose synchronization. Also the PC tends to be quick enough to feed the data; and the loss rate of subframes due to the non-real-time nature of the platform is relatively low. The proposed platform provides the possibility to implement TD-LTE on GPPs and virtual machines.
{"title":"Implementing TD-LTE as software defined radio in general purpose processor","authors":"Jussi Kerttula, N. Malm, K. Ruttik, R. Jäntti, O. Tirkkonen","doi":"10.1145/2627788.2627793","DOIUrl":"https://doi.org/10.1145/2627788.2627793","url":null,"abstract":"Cloud radio access networks use servers that are connected to Remote Radio Heads (RRH). Base station (BS) implementation with this concept is challenging. The strict real-time nature of baseband (BB) processing seems to rule out usage of General Purpose Processors (GPP) with non-real time Operating Systems (OS). In this paper, we propose a BS architecture where most of the real-time processing is confined into a Virtual Hardware Enhancement Layer (VHEL). VHEL hides the hardware non-idealities from the software and vice versa. Possible errors due to the non-real-time OS and RRH appear as channel errors, which makes software development easier. We demonstrate the benefits of our architecture by implementing a Time-Division LTE system (TD-LTE) in C++ and running it as a user process in an Intel i7 class PC. Over-the-air transmissions are realized using USRPs. We report the performance of the implemented platform. We observe that with the given VHEL the transmitter and receiver never lose synchronization. Also the PC tends to be quick enough to feed the data; and the loss rate of subframes due to the non-real-time nature of the platform is relatively low. The proposed platform provides the possibility to implement TD-LTE on GPPs and virtual machines.","PeriodicalId":248418,"journal":{"name":"Proceedings of the 2014 ACM workshop on Software radio implementation forum","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129512611","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}
Software-Defined radios (SDRs) are a popular platform for developing and implementing wireless protocols. Their basic architecture consists of radio front-ends hosted on an FGPA board, and a back-end processing host for running bulk of the signal processing in software. The two components are bridged, usually by an Ethernet or PCIe interface that transports the radio samples. In addition to the processing delay in software, SDRs may experience a non-negligible transport latency, for example, due to the limited Ethernet bandwidth. Wireless-Access Research Platform (WARP) is one such SDR platform that has recently gained a lot of attention. Research prototypes deploying tens of WARP radios over the Ethernet have become a familiar sight. WARP's transport design, however, is inefficient due to its linear increase in transport latency with the number of radios. We propose modifications to improve the current design. First, we utilize functional parallelism to run the read/write operations of multiple WARP radios concurrently. Second, we propose a high-bandwidth link at the host in order to support the combined transfer rates resulting from the parallel transport to/from the radios. As a result, we achieve a significant reduction in the transport latency by scaling back the linear increase to a constant overhead.
{"title":"Improving transport design for WARP SDR deployments","authors":"K. Garikipati, K. Shin","doi":"10.1145/2627788.2627789","DOIUrl":"https://doi.org/10.1145/2627788.2627789","url":null,"abstract":"Software-Defined radios (SDRs) are a popular platform for developing and implementing wireless protocols. Their basic architecture consists of radio front-ends hosted on an FGPA board, and a back-end processing host for running bulk of the signal processing in software. The two components are bridged, usually by an Ethernet or PCIe interface that transports the radio samples. In addition to the processing delay in software, SDRs may experience a non-negligible transport latency, for example, due to the limited Ethernet bandwidth. Wireless-Access Research Platform (WARP) is one such SDR platform that has recently gained a lot of attention. Research prototypes deploying tens of WARP radios over the Ethernet have become a familiar sight. WARP's transport design, however, is inefficient due to its linear increase in transport latency with the number of radios. We propose modifications to improve the current design. First, we utilize functional parallelism to run the read/write operations of multiple WARP radios concurrently. Second, we propose a high-bandwidth link at the host in order to support the combined transfer rates resulting from the parallel transport to/from the radios. As a result, we achieve a significant reduction in the transport latency by scaling back the linear increase to a constant overhead.","PeriodicalId":248418,"journal":{"name":"Proceedings of the 2014 ACM workshop on Software radio implementation forum","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126919456","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}
D. Nguyen, Cem Sahin, Boris Shishkin, Nagarajan Kandasamy, K. Dandekar
This paper develops a software-defined radio (SDR) framework for real-time reactive adversarial jamming in wireless networks. The system consists of detection and RF response infrastructure, implemented in the FPGA of a USRP N210 and designed to function with the open source GNU Radio SDR library. The framework can be used to implement a fast turnaround reactive jamming system capable of timely RF response within textit{80ns} of signal detection. Our framework also allows for full control and feedback from the FPGA hardware to the GNU Radio-based cognitive radio backend, making it applicable to a wide range of preamble-based wireless communication schemes. This paper presents the capabilities, design, and experimental evaluation of this framework. Using this platform, we demonstrate real-time reactive jamming capabilities in both WiFi (802.11g) and mobile WiMAX (802.16e) networks and quantify jamming performances by measuring the network throughput using the iperf software tool. The results indicate that our system works reliably in real time as a reactive jammer and can be used for practical assessments of modern jamming and secure communication techniques.
针对无线网络中实时反应对抗干扰问题,提出了一种软件定义无线电(SDR)框架。该系统由检测和射频响应基础设施组成,在USRP N210的FPGA中实现,并设计用于开源GNU Radio SDR库。该框架可用于实现快速周转无源干扰系统,能够在信号检测的textit{80ns}内及时响应射频。我们的框架还允许从FPGA硬件到基于GNU radio的认知无线电后端进行完全控制和反馈,使其适用于广泛的基于前导的无线通信方案。本文介绍了该框架的功能、设计和实验评估。利用该平台,我们演示了WiFi (802.11g)和移动WiMAX (802.16e)网络中的实时响应干扰能力,并通过使用iperf软件工具测量网络吞吐量来量化干扰性能。结果表明,我们的系统作为一种响应式干扰机,可以实时可靠地工作,并可用于现代干扰和安全通信技术的实际评估。
{"title":"A real-time and protocol-aware reactive jamming framework built on software-defined radios","authors":"D. Nguyen, Cem Sahin, Boris Shishkin, Nagarajan Kandasamy, K. Dandekar","doi":"10.1145/2627788.2627798","DOIUrl":"https://doi.org/10.1145/2627788.2627798","url":null,"abstract":"This paper develops a software-defined radio (SDR) framework for real-time reactive adversarial jamming in wireless networks. The system consists of detection and RF response infrastructure, implemented in the FPGA of a USRP N210 and designed to function with the open source GNU Radio SDR library. The framework can be used to implement a fast turnaround reactive jamming system capable of timely RF response within textit{80ns} of signal detection. Our framework also allows for full control and feedback from the FPGA hardware to the GNU Radio-based cognitive radio backend, making it applicable to a wide range of preamble-based wireless communication schemes. This paper presents the capabilities, design, and experimental evaluation of this framework. Using this platform, we demonstrate real-time reactive jamming capabilities in both WiFi (802.11g) and mobile WiMAX (802.16e) networks and quantify jamming performances by measuring the network throughput using the iperf software tool. The results indicate that our system works reliably in real time as a reactive jammer and can be used for practical assessments of modern jamming and secure communication techniques.","PeriodicalId":248418,"journal":{"name":"Proceedings of the 2014 ACM workshop on Software radio implementation forum","volume":"78 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127706307","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}
Gordon Stewart, Mahanth K. Gowda, G. Mainland, B. Radunovic, Dimitrios Vytiniotis
Software-defined radio (SDR) brings the flexibility of software to the domain of wireless protocol design, promising an ideal platform both for research and innovation and the rapid deployment of new protocols on existing hardware. However, existing SDR programming platforms require either careful hand-tuning of low-level code, negating many of the advantages of software, or are too slow to be useful in the real world. In this demo we present Ziria, the first software-defined radio programming platform that is both easily programmable and performant. Ziria introduces a novel programming model tailored to wireless physical layer tasks and captures the inherent and important distinction between data and control paths in this domain. We show the capabilities of Ziria by demonstrating a real-time implementation of WiFi PHY running at 20 MHz.
{"title":"Demo: 802.11 a/g PHY implementation in ziria, domain-specific language for wireless programming","authors":"Gordon Stewart, Mahanth K. Gowda, G. Mainland, B. Radunovic, Dimitrios Vytiniotis","doi":"10.1145/2627788.2627799","DOIUrl":"https://doi.org/10.1145/2627788.2627799","url":null,"abstract":"Software-defined radio (SDR) brings the flexibility of software to the domain of wireless protocol design, promising an ideal platform both for research and innovation and the rapid deployment of new protocols on existing hardware. However, existing SDR programming platforms require either careful hand-tuning of low-level code, negating many of the advantages of software, or are too slow to be useful in the real world. In this demo we present Ziria, the first software-defined radio programming platform that is both easily programmable and performant. Ziria introduces a novel programming model tailored to wireless physical layer tasks and captures the inherent and important distinction between data and control paths in this domain. We show the capabilities of Ziria by demonstrating a real-time implementation of WiFi PHY running at 20 MHz.","PeriodicalId":248418,"journal":{"name":"Proceedings of the 2014 ACM workshop on Software radio implementation forum","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116874497","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}
Rapid prototyping of cross-layer multi-hop schemes in wireless networks often poses a hard challenge. While SDRs allow to implement virtually any cross-layer technique, the underlying programming models for rapid prototyping are inherently designed for one-hop communication. Moreover, existing solutions are typically non-real-time and fall back to offline processing. While this is well-suited for evaluating techniques at the physical layer, the media access control and network layers demand interactivity. Further, network size becomes a critical parameter in multi-hop settings but the size of SDR testbeds is often limited, requiring costly reimplementations in a network simulator to investigate larger settings. We develop a framework to overcome these limitations and enable rapid prototyping of cross-layer multi-hop mechanisms on SDRs. We build on (1) a modular software design to allow for mechanism exchange, (2) a virtual timeline to abstract from the non-real-time nature of transmissions, and (3) a seamless switch from practical experiments to simulations using the same code. We provide a reference implementation of our framework to the community as a starting point for rapid prototyping of cross-layer multi-hop mechanisms.
{"title":"Demo: WARP drive - accelerating wireless multi-hop cross-layer experimentation on SDRs","authors":"Adrian Loch, Matthias Schulz, M. Hollick","doi":"10.1145/2627788.2627800","DOIUrl":"https://doi.org/10.1145/2627788.2627800","url":null,"abstract":"Rapid prototyping of cross-layer multi-hop schemes in wireless networks often poses a hard challenge. While SDRs allow to implement virtually any cross-layer technique, the underlying programming models for rapid prototyping are inherently designed for one-hop communication. Moreover, existing solutions are typically non-real-time and fall back to offline processing. While this is well-suited for evaluating techniques at the physical layer, the media access control and network layers demand interactivity. Further, network size becomes a critical parameter in multi-hop settings but the size of SDR testbeds is often limited, requiring costly reimplementations in a network simulator to investigate larger settings. We develop a framework to overcome these limitations and enable rapid prototyping of cross-layer multi-hop mechanisms on SDRs. We build on (1) a modular software design to allow for mechanism exchange, (2) a virtual timeline to abstract from the non-real-time nature of transmissions, and (3) a seamless switch from practical experiments to simulations using the same code. We provide a reference implementation of our framework to the community as a starting point for rapid prototyping of cross-layer multi-hop mechanisms.","PeriodicalId":248418,"journal":{"name":"Proceedings of the 2014 ACM workshop on Software radio implementation forum","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128925231","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}
In this paper, we describe a software defined radio (SDR) platform that can be used to implement the IEEE 802.15.4g standard for low data rate wireless smart utility networks (SUN). The SUN standard supports multiple wireless band plans, defines multiple physical (PHY) layers: FSK, OFDM and O-QPSK, each supporting a large number of data rates. Because of the flexibility allowed in the standards, an SDR approach provides the greatest flexibility in implementing the standard. We propose to use the SDR platform based on Texas Instruments C28x 32-bit MCU platform and a sub-1GHz CC1260 low power integrated radio. This platform can may be used for both the smart e-meter as well as the data concentrator. We begin the paper by providing an overview of the different PHY layers and enumerating the common elements across all PHYs for both the transmitter and receiver. Next, we discuss a partitioning between software and hardware that provides the flexibility without sacrificing efficiency. Finally, we provide the details of a hardware accelerator incorporated into the C28x architecture (VCU II) that can simplify many of the complex tasks associated with these PHYs.
{"title":"Software defined radio for smart utility networks","authors":"Srinivas Lingam, T. Schmidl, A. Batra","doi":"10.1145/2627788.2627797","DOIUrl":"https://doi.org/10.1145/2627788.2627797","url":null,"abstract":"In this paper, we describe a software defined radio (SDR) platform that can be used to implement the IEEE 802.15.4g standard for low data rate wireless smart utility networks (SUN). The SUN standard supports multiple wireless band plans, defines multiple physical (PHY) layers: FSK, OFDM and O-QPSK, each supporting a large number of data rates. Because of the flexibility allowed in the standards, an SDR approach provides the greatest flexibility in implementing the standard. We propose to use the SDR platform based on Texas Instruments C28x 32-bit MCU platform and a sub-1GHz CC1260 low power integrated radio. This platform can may be used for both the smart e-meter as well as the data concentrator. We begin the paper by providing an overview of the different PHY layers and enumerating the common elements across all PHYs for both the transmitter and receiver. Next, we discuss a partitioning between software and hardware that provides the flexibility without sacrificing efficiency. Finally, we provide the details of a hardware accelerator incorporated into the C28x architecture (VCU II) that can simplify many of the complex tasks associated with these PHYs.","PeriodicalId":248418,"journal":{"name":"Proceedings of the 2014 ACM workshop on Software radio implementation forum","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134574439","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}
Cognitive MAC schemes are emerging as a prospective solution to efficiently utilize the wireless medium. In order to enable opportunistic access to unused licensed band, a node has to monitor the frequency spectrum and carry out its transmission without causing harmful interference to the primary user. In this work, we demonstrate a decentralized multichannel MAC protocol CogMAC+ which uses a multichannel preamble reservation scheme to achieve parallel transmissions for multiple secondary users. Moreover, CogMAC+ uses an adaptive energy detection scheme to dynamically set the frame detection threshold based on the false positive detection ratio. Our table-top demonstration shows that CogMAC+ enables spectral coexistence and allows nodes to utilize spectrum opportunities efficiently in a dynamic fashion.
{"title":"Demo: CogMAC+ - a decentralized multichannel MAC protocol for cognitive wireless networks","authors":"Peng Wang, J. Ansari, M. Petrova, P. Mähönen","doi":"10.1145/2627788.2627802","DOIUrl":"https://doi.org/10.1145/2627788.2627802","url":null,"abstract":"Cognitive MAC schemes are emerging as a prospective solution to efficiently utilize the wireless medium. In order to enable opportunistic access to unused licensed band, a node has to monitor the frequency spectrum and carry out its transmission without causing harmful interference to the primary user. In this work, we demonstrate a decentralized multichannel MAC protocol CogMAC+ which uses a multichannel preamble reservation scheme to achieve parallel transmissions for multiple secondary users. Moreover, CogMAC+ uses an adaptive energy detection scheme to dynamically set the frame detection threshold based on the false positive detection ratio. Our table-top demonstration shows that CogMAC+ enables spectral coexistence and allows nodes to utilize spectrum opportunities efficiently in a dynamic fashion.","PeriodicalId":248418,"journal":{"name":"Proceedings of the 2014 ACM workshop on Software radio implementation forum","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114269215","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}