Konstantinos Theofilis’s research while affiliated with National Institute of Information and Communications Technology and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (5)


Evaluating Multiple-Access Protocols: Asynchronous Pulse Coding vs. Carrier-Sense with Collision Avoidance
  • Chapter

February 2022

·

24 Reads

·

5 Citations

Lecture Notes of the Institute for Computer Sciences

·

Ferdinand Peper

·

Konstantinos Theofilis

·

[...]

·

While the Internet of Things (IoT) is usually envisioned to support powerful functionality, like in self-driving cars, there is also increasing interest in simpler IoT applications that can be employed on massive scales at high densities, like in data gathering at meetings with large audiences. The latter vision requires low-cost devices consuming little energy, and it tends to come with a relaxed need for high-speed communication. Its realization necessitates the development of wireless protocols that are simple, yet that can effectively arbitrate multi-access to communication channels. Carrier-Sense Multiple Access with Collision Avoidance (CSMA/CA) is usually deployed in such contexts, but it tends to work less well when large numbers of nodes attempt to simultaneously access a wireless channel. Asynchronous Pulse Code Multiple Access (APCMA) has been developed with simultaneous asynchronous access to communication channels in mind by using a sparse representation of pulses to encode messages, but being relatively recent, its performance has never been systematically compared to CSMA/CA. This paper compares APCMA’s performance with that of CSMA/CA in terms of the success probability (i.e., absence of errors) of message transmissions through the use of simulations and analytical models, under the assumption of equivalence in throughput. We find that APCMA with four pulses per code word performs worse than CSMA/CA, but the roles are reversed if five or six pulses are used.



Fig. 4. Shift register with logic circuit that recognizes 4-pulse codes of the form in Fig. 3 that have length í µí° ¶ = 11. This code length corresponds to a code with three code words.
Fig. 5. Scheduling of a device. After each sleep interval the device becomes active, transitioning into Broadcast mode with probability í µí± and Listen mode with probability 1 − í µí±. The modes the device goes through are indicated by thick-lined boxes. In this example, the device goes successively through the modes Broadcast -Sleep -Listen -Sleep -Listen.
Fig. 10. Devices used in the experiment. (Top) Receiver, consisting of a Xilinx Spartan-3E FPGA, a Linx TRM-315-LT 315 MHz baseband transceiver, and a Raspberry Pi for collecting data. (Bottom) Eight of the senders, each consisting of a Xilinx Spartan-3E FPGA and a Fs1000A315 315 MHz baseband transmitter. The experiment is conducted with a number of 20, 40, 60, 80, and 100 senders.
Fig. 11. Probability of ambiguities as predicted by theoretical model and as measured experimentally.
High-Density Resource-Restricted Pulse-Based IoT Networks
  • Article
  • Full-text available

June 2021

·

232 Reads

·

17 Citations

IEEE Transactions on Green Communications and Networking

For the realization of an Internet of Things (IoT) with high densities of devices it is necessary that wireless communication protocols are developed that offer (1) low energy consumption, (2) simplicity of encoding and decoding, (3) an asynchronous mode of communication, and (4) an effective but simple method to deal with interference between transmissions. This paper presents the implementation, experimentation, and analysis of a protocol on the MAC sublayer that encodes information in terms of silent intervals between pulses. Based on the representation of patterns of sparse pulses, this encoding has the potential for extremely low power consumption at the transmitter side. It also results in only few conflicts between messages that are broadcast on the same band overlapped in time, while no synchronization between transmitters and receivers is necessary. The protocol is demonstrated experimentally on the 315 MHz band with 100 senders and one receiver configured in a Star topology. Theoretical analysis confirms that the probability of conflicts between messages is low, even if the number of devices increases to the order of ten thousand. This protocol facilitates the implementation of IoT devices that are restricted in terms of hardware and energy resources.

Download

Performance evaluation of pulse-based multiplexing protocol implemented on massive IoT devices

January 2021

·

10 Reads

·

7 Citations

Nonlinear Theory and Its Applications IEICE

An Internet of Things (IoT) employing resource-restricted (e.g., battery-limited) IoT devices at high densities will require an effective multiplexing protocol that can be implemented with low energy consumption, while being able to effectively avoid collisions between the transmissions from multiple IoT devices. Asynchronous Pulse-Code Multiple Access (APCMA) has been proposed as a communication protocol based on pulse-encoded signals that allows multiple senders to simultaneously transmit their messages. Even if multiple messages on the same band overlap in time during transmission, they are disentangled at the receiver by a decoding algorithm that is based on pattern matching of pulse trains. In this paper, we implement the APCMA protocol on an FPGA and evaluate its performance in wireless communication. We also implement a decoding algorithm that matches pulses by logical operations on a shift register. Our experiments show that the APCMA protocol can realize multiplexing with low overhead and that the error rate caused by misdetection during decoding is reduced with longer pulse trains.


Citations (5)


... In [20], we compared the performance when using APCMA codes with 4 to 6 pulses and up to 2,500 nodes with that of CSMA/CA by simulations, assuming that both systems operate with an equal throughput, but with different packet interarrival times. That study is extended in the current paper to a wider range of scenarios, and a more theoretical approach is followed as well. ...

Reference:

Performance Evaluation of Asynchronous Pulse Code Multiple Access in Massive IoT Networks
Evaluating Multiple-Access Protocols: Asynchronous Pulse Coding vs. Carrier-Sense with Collision Avoidance
  • Citing Chapter
  • February 2022

Lecture Notes of the Institute for Computer Sciences

... It is shown in [2] that APCMA has a higher success probability than CSMA/CA, while [3] shows experiments of high-density communication using 500 APCMA transmitters. In [4], the pulses in the APCMA codewords are enhanced to be modulated by Chirp Spread Spectrum (CSS) to improve reception sensitivity and facilitate long-distance communication. ...

Design and Implementation of Pulse-Based Protocol with Chirp Spread Spectrum for Massive IoT
  • Citing Conference Paper
  • October 2021

... The decoding of messages at the receiver is done by a pattern recognition algorithm using either a finite automaton that operates on pulse sequences [34], [36], or a shift register that detects pulse sequences entering at the left and shifting one cell to the right each time step [37], [38]. ...

Performance evaluation of pulse-based multiplexing protocol implemented on massive IoT devices
  • Citing Article
  • January 2021

Nonlinear Theory and Its Applications IEICE

... When calculating the PA nonlinearity quotient, two consecutive signals are received: one with high power and one with low power. In practical applications, IoT technologies like LoRa require packet fragmentation to increase throughput and minimize data loss caused by collisions [63]- [66]. The payload significantly limits the maximum number of LoRa sensors that can communicate on the same channel [67], [68]. ...

High-Density Resource-Restricted Pulse-Based IoT Networks

IEEE Transactions on Green Communications and Networking

... In APCMA, any sender can initiate its transmission at any time without having to check whether other transmissions are in progress, i.e., without carrier sensing, and without needing any coordination with the receiver. The sparsity of the codewords contributes to the robustness of this multiple access mechanism even when thousands of messages are transmitted simultaneously [9], [34]. However, this also means that codewords need to be carefully designed so that the combinations of interpulse intervals of the codewords are as unique as possible and randomly received pulses from other nodes do not by chance form valid codewords, because that would lead to misdetections at the receiver. ...

On High-Density Resource-Restricted Pulse-Based IoT Networks
  • Citing Conference Paper
  • December 2020