21 research outputs found

    Sliding Window Spectrum Sensing for Full-Duplex Cognitive Radios with Low Access-Latency

    Full text link
    In a cognitive radio system the failure of secondary user (SU) transceivers to promptly vacate the channel can introduce significant access-latency for primary or high-priority users (PU). In conventional cognitive radio systems, the backoff latency is exacerbated by frame structures that only allow sensing at periodic intervals. Concurrent transmission and sensing using self-interference suppression has been suggested to improve the performance of cognitive radio systems, allowing decisions to be taken at multiple points within the frame. In this paper, we extend this approach by proposing a sliding-window full-duplex model allowing decisions to be taken on a sample-by-sample basis. We also derive the access-latency for both the existing and the proposed schemes. Our results show that the access-latency of the sliding scheme is decreased by a factor of 2.6 compared to the existing slotted full-duplex scheme and by a factor of approximately 16 compared to a half-duplex cognitive radio system. Moreover, the proposed scheme is significantly more resilient to the destructive effects of residual self-interference compared to previous approaches.Comment: Published in IEEE VTC Spring 2016, Nanjing, Chin

    Coded LoRa Frame Error Rate Analysis

    Full text link
    In this work, we study the coded frame error rate (FER) of LoRa under additive white Gaussian noise (AWGN) and under carrier frequency offset (CFO). To this end, we use existing approximations for the bit error rate (BER) of the LoRa modulation under AWGN and we present a FER analysis that includes the channel coding, interleaving, and Gray mapping of the LoRa physical layer. We also derive the LoRa BER under carrier frequency offset and we present a corresponding FER analysis. We compare the derived frame error rate expressions to Monte Carlo simulations to verify their accuracy

    An Open-Source LoRa Physical Layer Prototype on GNU Radio

    Full text link
    LoRa is the proprietary physical layer (PHY) of LoRaWAN, which is a popular Internet-of-Things (IoT) protocol enabling low-power devices to communicate over long ranges. A number of reverse engineering attempts have been published in the last few years that helped to reveal many of the LoRa PHY details. In this work, we describe our standard compatible LoRa PHY software-defined radio (SDR) prototype based on GNU Radio. We show how this SDR prototype can be used to develop and evaluate receiver algorithms for LoRa. As an example, we describe the sampling time offset and the carrier frequency offset estimation and compensation blocks. We experimentally evaluate the error rate of LoRa, both for the uncoded and the coded cases, to illustrate that our publicly available open-source implementation is a solid basis for further research.Comment: GNU Radio source code available at: https://tcl.epfl.ch/resources-and-sw/lora-phy

    A Maximum-Likelihood-based Multi-User LoRa Receiver Implemented in GNU Radio

    Full text link
    LoRa is a popular low-power wide-area network (LPWAN) technology that uses spread-spectrum to achieve long-range connectivity and resilience to noise and interference. For energy efficiency reasons, LoRa adopts a pure ALOHA access scheme, which leads to reduced network throughput due to packet collisions at the gateways. To alleviate this issue, in this paper we analyze and implement a LoRa receiver that is able to decode LoRa packets from two interfering users. Our main contribution is a two-user detector derived in a maximum-likelihood fashion using a detailed interference model. As the complexity of the maximum-likelihood sequence estimation is prohibitive, a complexity-reduction technique is introduced to enable a practical implementation of the proposed two-user detector. This detector has been implemented along with an interference-robust synchronization algorithm on the GNU Radio Software-Defined-Radio (SDR) platform. The SDR implementation shows the effectiveness of the proposed method and also allows its experimental evaluation. Measurements indicate that our detector inherently leverages the time offset between the two colliding users to separate and demodulate their contributions.Comment: 2020 Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, US

    Physical Layer Aspects of LoRa and Full-Duplex Wireless Transceivers

    No full text
    Wireless communications are currently faced with two main challenges. The first challenge stems from the enormous number of Internet of Things (IoT) devices that transmit very small amounts of data. The second challenge is the need for ever-increasing data rates required by users of multimedia rich services, as well as the extremely low latency required in emerging applications such as autonomous vehicles and augmented reality. In this thesis we deal with important physical layer (PHY) aspects that have not been analyzed in-depth in the existing literature, and whose study can help to address the aforementioned challenges. Low-power wide-area networks (LPWANs) comprise a big part of the IoT. For energy efficiency reasons, most of LPWAN technologies adopt uncoordinated channel access schemes which result in collisions. This issue becomes more severe as the number of devices increases, putting the scalability of LPWANs at risk as they become interference-limited. To evaluate and support LPWAN scalability, in the first part of this thesis we perform a thorough analysis of the performance of one of the most important LPWAN technologies, namely LoRa. We analyze the LoRa performance in interference scenarios, and we derive expressions, as well as very accurate low-complexity approximations, for the error rate of LoRa for both the uncoded and coded cases, and with carrier frequency offset (CFO). We also propose and analyze the coherent demodulation of LoRa under interference, as a potential receiver improvement in collision scenarios. Finally, we build a standard-compatible LoRa PHY software-defined radio (SDR) prototype based on GNU Radio, which can be used for measurements of LoRa PHY performance. The second part of this thesis focuses on full-duplex radios, which allow simultaneous transmission and reception in the same frequency band, and have been proposed as a possible solution to overcome the capacity bottleneck of high data-rate applications. However, full-duplex transceivers suffer from strong self-interference. Perfect self-interference cancellation is difficult to achieve due to the presence of strong non-linear signal components, which are introduced by hardware imperfections inherent in the transmitter and receiver chains. We propose the digital predistortion of the transmit signal to compensate for the cascade of the transceiver non-linearities and enhance self-interference cancellation. Unfortunately, a residual self-interference component always remains, particularly when operating at realistic transmit powers. To increase the usefulness of full-duplex technology, we examine communication schemes where using full-duplex transceivers can significantly improve the performance in terms of both throughput and latency, even under imperfect self-interference suppression. In particular, we examine the use of full-duplex technology in cognitive radios, and in communication links with asymmetric capacity requirements between the uplink and downlink channels

    Coded LoRa Frame Error Rate Analysis

    No full text
    In this work, we study the coded frame error rate (FER) of LoRa under additive white Gaussian noise (AWGN) and under carrier frequency offset (CFO). To this end, we use existing approximations for the bit error rate (BER) of the LoRa modulation under AWGN and we present a FER analysis that includes the channel coding, interleaving, and Gray mapping of the LoRa physical layer. We also derive the LoRa BER under carrier frequency offset and we present a corresponding FER analysis. We compare the derived frame error rate expressions to Monte Carlo simulations to verify their accuracy

    A Low-Complexity LoRa Synchronization Algorithm Robust to Sampling Time Offsets

    No full text

    A Low-Complexity LoRa Synchronization Algorithm Robust to Sampling Time Offsets

    No full text
    LoRaWAN is nowadays one of the most popular protocols for low-power Internet of Things communications. Although its physical layer, namely LoRa, has been thoroughly studied in the literature, aspects related to the synchronization of LoRa receivers have received little attention so far. The estimation and correction of carrier frequency and sampling time offsets (STOs) are, however, crucial to attain the low sensitivity levels offered by the LoRa spread-spectrum modulation. The goal of this article is to build a low-complexity, yet efficient synchronization algorithm capable of correcting both offsets. To this end, a complete analytical model of a LoRa signal corrupted by these offsets is first derived. Using this model, we propose a new estimator for the STO. We also show that the estimations of the carrier frequency and the STOs cannot be performed independently. Therefore, to avoid a complex joint estimation of both offsets, an iterative low-complexity synchronization algorithm is proposed. To reach a packet error rate of 10(-3), performance evaluations show that the proposed receiver requires only 1 or 2 dB higher signal-to-noise ratio than a theoretical perfectly synchronized receiver, while incurring a very low computational overhead.TC
    corecore