Minimum Throughput Maximization in LoRa Networks Powered by Ambient Energy Harvesting
Fatma Benkhelifa, Zhijin Qin, Julie McCann

TL;DR
This paper explores optimizing uplink throughput fairness in energy-harvesting LoRa networks by jointly adjusting spreading factors, energy harvesting time, and transmit power, revealing that unfair SF allocation can maximize minimum user rates.
Contribution
It introduces new algorithms for SF assignment that improve minimum throughput and analyzes collision effects, showing co-SF interference limits performance more than energy scarcity.
Findings
Unfair SF allocation maximizes minimum user rate.
Imperfect SF orthogonality does not affect minimum rate.
Co-SF interference is the main throughput limitation.
Abstract
In this paper, we investigate the uplink transmissions in low-power wide-area networks (LPWAN) where the users are self-powered by the energy harvested from the ambient environment. Demonstrating their potential in supporting diverse Internet-of-Things (IoT) applications, we focus on long range (LoRa) networks where the LoRa users are using the harvested energy to transmit data to a gateway via different spreading codes. Precisely, we study the throughput fairness optimization problem for LoRa users by jointly optimizing the spreading factor (SF) assignment, energy harvesting (EH) time duration, and the transmit power of LoRa users. First, through examination of the various permutations of collisions among users, we derive a general expression of the packet collision time between LoRa users, which depends on the SFs and EH duration requirements. Then, after reviewing prior SF allocation…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Minimum Throughput Maximization in LoRa Networks Powered by Ambient Energy Harvesting
Fatma Benkhelifa
Zhijin Qin
Julie McCann*
* Imperial College London
London
UK
** Queen Mary University of London
London
UK
{f.benkhelifa
j.mccann}@imperial.ac.uk
Abstract
In this paper, we investigate the uplink transmissions in low-power wide-area networks (LPWAN) where the users are self-powered by the energy harvested from the ambient environment. Demonstrating their potential in supporting diverse Internet-of-Things (IoT) applications, we focus on long range (LoRa) networks where the LoRa users are using the harvested energy to transmit data to a gateway via different spreading codes. Precisely, we study the throughput fairness optimization problem for LoRa users by jointly optimizing the spreading factor (SF) assignment, energy harvesting (EH) time duration, and the transmit power of LoRa users. First, through examination of the various permutations of collisions among users, we derive a general expression of the packet collision time between LoRa users, which depends on the SFs and EH duration requirements. Then, after reviewing prior SF allocation work, we develop two types of algorithms that either assure fair SF assignment indeed purposefully ’unfair’ allocation schemes for the LoRa users. Our results unearth three new findings. Firstly, we demonstrate that, to maximize the minimum rate, the unfair SF allocation algorithm outperforms the other approaches. Secondly, considering the derived expression of packet collision between simultaneous users, we are now able to improve the performance of the minimum rate of LoRa users and show that it is protected from inter-SF interference which occurs between users with different SFs. That is, imperfect SF orthogonality has no impact on minimum rate performance. Finally, we have observed that co-SF interference is the main limitation in the throughput performance, and not the energy scarcity.
Index Terms:
Internet-of-Things (IoT), Low-power wide-area networks (LPWAN) networks, LoRa users, spreading factors (SFs), energy harvesting (EH), throughput fairness, power allocation.
I Introduction
Internet of Things (IoT), sensor networks and cyber-physical systems have gained a lot of recent interest as they are used in a wide range of applications to enable their automation, resource optimization, resilience to change and failure and make them more sustainable. Examples include Smart Cities, Smart Farming/Agriculture, Health Care, Public Safety, etc [1]. Many such systems involve the use of relatively large numbers of deployed devices with limited resources that need to deliver reliable data to potentially critical applications. Many of these systems span multikilometers, e.g. smart water networks, precision farms, etc., which have motivated the development of communication technologies that have low power operation. To achieve this, they operate at relatively low data rates. These low power wide area networks (LPWANs) are gaining serious interest across the world with countries such as the Netherlands deploying a LPWAN country-wide [2]. Many standard technologies were competing to model LPWAN such as SigFox, Weightless, Narrowband IoT (NB-IoT) and Long Range (LoRa) [3]. Among the existing standards for LPWAN, LoRa has captured a lot of research and industrial attention by its strength lying in its ability to cover large geographical distances and in Chirp Spread Spectrum (CSS) modulation that assigns different spreading factors (SFs) to users making it resilient to external interference [3]. So far, most research interest in LoRa networks was more about the study of scalability, coverage, and reliability considering the co-SF and/or inter-SF interference.
For example in [4], the uplink coverage probability of a single LoRa gateway has been derived using stochastic geometry and two-link outage conditions were solved showing that the scalability of LoRa is related to co-spreading factor interference. In [5], a theoretical analysis of the achievable LoRa throughput has been analyzed taking into consideration the co-SF interference between users using the same SF as well as the inter-SF interference between users using different SFs. In [6], the average system packet success probability (PSP) has been analyzed using stochastic geometry for a LoRa system using the unslotted ALOHA random access protocol. Also, an adaptive SF allocation algorithm has been proposed which maximizes the average system PSP. In [7], the resource allocation of uplink transmissions in LoRa networks has been investigated where the minimum throughput rate of LoRa users has been optimized through the joint optimization of the channel assignment and the power allocation using a many-to-one matching game. Within each channel, the transmit powers for the LoRa users have been optimized. In [8], a fair adaptive data rate allocation has been proposed to achieve a fair collision probability among all used data rates and a transmission power control algorithm has been developed to exhibit data rate fairness among the users.
Nevertheless, LoRa resilience is limited if the devices are powered by finite energy (battery-based) sources, which also limit where such devices can be deployed as the cost of battery replacement is higher for devices positioned in difficult to access or dangerous environments. Thus, energy efficiency has been addressed in various studies [9, 10] in order to extend the battery lifetime of sensor devices. However, improving energy efficiency is not sufficient in itself. Ambient energy harvesting (EH) is a viable alternative to ensure sustainable operation or at least elongated life-times. EH can be obtained from different sources such as solar energy, wind energy, electromagnetic energy, radio frequency (RF) energy [11]. The latter technique can be obtained from dedicated transmitters (that exist specifically to provide energy) or ambient energy (transmitters that exist in the environment already e.g. WiFi). Nonetheless, few research works have analyzed energy harvesting in LoRa networks. In [12], a battery-less LoRa wireless sensor has been proposed that monitors road conditions powered by the vibration energy harvested by an electromagnetic energy harvester based on a Halbach configuration. In [13], a novel floating device has been proposed with a multi-source energy harvesting technique which harvests solar and thermoelectric energy and its extension, [14], that focus on power reduction when in listening. These works are relatively rudimentary as they do not carry out energy budgeting or optimization nor provide energy neutral guarantees.
In this paper, we study the resource allocation that maximizes the minimum rate of the LoRa users harvesting energy from an external source to enable operation and uplink transmissions. Thus, we propose two types of algorithms that allocate the SFs either fairly or unfairly between the users. We compare the proposed algorithms to other related algorithms in the literature. Then, we optimize the EH time and the power allocation between the LoRa users. In the simulation results, we harvest the energy from ambient RF signals and we compare our proposed solution to different baseline schemes. The contributions of this paper are summarized as follows:
- •
To the best of our knowledge, this paper is the first to address resource allocation in LoRa networks using the EH capabilities to power its uplink transmissions. The EH source can be of any type as long as it is independent of the LoRa frequency band.
- •
In our analysis, we propose a general framework that accounts for the interference between users transmitting at the same time over nonorthogonal waveform codes. Thus, the multiuser interference between the users occurs either due to colliding users in the time or due to nonorthogonality between spreading coded waveforms.
- •
We explicitly express the packet collision time between users using the same SF or different SFs, and we show that its expression depends on the EH time and SFs.
- •
We have observed that the unfair SF allocation outperforms all the other SF allocation approaches in terms of the minimum rate of LoRa users.
- •
We have observed that the inter-SF interference (if considered) is neutralized thanks to the expression of the packet collision time for a specific value of the EH time.
- •
Finally, we have seen that co-SF interference is the main limitation of the system performance, and not really the energy scarcity.
II System Model and Problem Formulation
Recall, we consider the uplink transmissions from LoRa users that are self-powered by external energy harvesting sources. LoRa wide-area network (LoRaWAN) employs a star-of-stars topology where gateways relay the data transmissions between the end user devices and the server. We assume that we have LoRa users that are uniformly distributed in a circle of radius centred around a Gateway. The channel between the n’th LoRa user and the gateway is modelled as a Rayleigh fading channel with path loss as
[TABLE]
where is the small scale fading that is exponentially distributed with unit mean, is the distance between the n’th LoRa user and the gateway, and is the path loss exponent.
II-A Physical Layer of LoRa
LoRaWAN operates in the sub-GHz frequency bands [3]. In Europe, LoRaWAN uses the EU industrial, scientific, and medical (ISM) MHz frequency. For this band, there are eight physical layers: six with SF from to with bandwidth kHz and one with SF on kHz and one with Gaussian frequency-shift keying (GFSK) at kbps data rate. For the medium access control (MAC) layer, the end user devices access the channel using the pure ALOHA for transmitting their packets. In this work, the bandwidth BW is equal to kHz for which we have 8 channels and maximum 6 SFs per channel. We assume that each LoRa user has always access to one free channel. 111The channel access selection is out of the scope of this work and might be considered in future works. The ’th LoRa user transmits during the time on air given by
[TABLE]
where is the number of symbols, and is the spreading factor. Note that belongs to the space with dimension . In addition, the European frequency regulations impose duty cycle restrictions for the MHz sub-bands, either or [15]. Subsequently, each LoRa user should stay silent of the packet duration once he transmits over one channel, where is the duty cycle chosen equal to . Thus, the time off per channel for the ’th users is expressed as .
II-B Energy Harvesting at LoRa Users
Each LoRa user is batteryless and is powered by harvested energy from external sources of energy. The external energy harvesting source could be of any type, under the condition that it is not interfering with the band frequency of the LoRa users. For example, if it is from radio frequency (RF) energy harvesting, we assume that the energy is harvested from a band frequency other than the MHz. We assume that the harvested energy per time unit is known and uncontrollable. Let be the harvested energy per time unit of the ’th user. It is independent of the time and it depends only on external conditions such as its location compared to the energy sources (channel gain, distance, etc.). We consider the ”harvest-then-transmit” protocol: each LoRa user harvests first what it needs and transmits its data later. For the ’th user, the harvested energy during a harvesting time is given by
[TABLE]
Since the LoRa user is the one that decides when to transmit, we can consider that each user can harvest energy during a time less or equal to of the packet duration before performing a transmission. This adds a constraint on the harvesting time
[TABLE]
Hence, the available power at each user after harvesting is given by
[TABLE]
The LoRa user transmits with a maximum transmit power which is most likely to be known and we assume that it is the same for all users. We assume also that all users cannot store the remaining energy after transmission.
The extra energy is lost. The storage of energy will be discussed in future works. Subsequently, the power allocated per user is constrained to the maximum transmit power and to the available harvested power after harvesting.
III Packet Collision Time Between LoRa Users
In this section, we examine the packet collision time between users using either the same or different SFs. This means that we consider the general case where inter-SF interference between users using different SFs is also possible, namely the imperfect SF orthogonality case. Let be the packet collision time between the user and the user . We consider the case where the users start transmitting immediately after finishing harvesting their energy, which means that the start time of transmission is exactly the same as the end of EH time. In order to derive the expression of the collision time between two users and , we consider two cases: either user spends more time to harvest or less than user .
First, if the user requires more time to harvest than the user , i.e. , the packet collision time will depend on how much each user spends during the packet transmission, as shown in Fig. 1. If the user , who requires less time to harvest, finishes his packet transmission before the user starts transmitting, then the two users will not collide. On the other hand, if the user finishes its packet transmission after the user finishes its packet transmission, then the two users will collide during the packet transmission time of the user . Otherwise, if the user finishes transmitting his packet after the user finished harvesting and before he finishes his packet transmission, then the collision time will be . Second, if the user requires less time to harvest than the user , i.e. , the collision time is expressed by just exchanging the roles of the users and above. In summary, the collision time between user and user depends on the EH periods, as well as the time on air, and its expression is given in (6) and (7), with and .
- •
If ,
[TABLE]
- •
If ,
[TABLE]
Remark 1
The collision time depending on the EH time is always less or equal to the collision time in the worst case scenario expressed as
[TABLE]
This collision time can happen when all users finish transmitting at the same time which is the worst interference case. Here, the users with the lowest SFs will undergo the lowest interference (highest rate per unit of time) and the users with the highest SFs will undergo the highest interference (lowest rate per unit of time). However, the users with the lowest SFs will have less time to transmit and harvest, while the users with the highest SFs will have more time to transmit and harvest.
Remark 2
If the EH time is expressed as , and we satisfy the condition , for , the collision time between the users simplifies to
[TABLE]
This expression means that, even though we have imperfect orthogonality between SFs, the users using different SFs do not collide over the time domain.
Considering the packet collision time between users, the expression of signal-to-interference plus noise ratio (SINR) of user n is given by
[TABLE]
where is the variance of the additive white Gaussian noise (AWGN) at the LoRa gateway, and is the correlation factor between the coded waveforms for user m and user n. Note that if and if . Moreover, for the users sharing the same SF over the same channel, the correlation factor will be much higher than that of users sharing different SFs.
IV Max-Min Throughput Optimization for Uplink Transmissions
In this section, we propose to maximize the minimum transmission uplink rate of all the LoRa users while optimizing the SF allocation, the EH time assignment, and the power allocation between users.
[TABLE]
The constraint C1 is due to the maximum transmit power constraint at each LoRa user, the constraint C2 is because each user cannot use a power more than the available harvested power, the constraint C3 is due to the duty cycle restriction, and the constraint C4 is due to the different SF assignment at each user. This optimization problem (11) is non-convex since it is a mixed-integer programming problem and the objective function is non concave due to the interference from colliding users. So, no computationally efficient method can be proposed without involving exhaustive search which has at least a complexity of the order of , where is the complexity of the one-dimensional search method. To simplify the analysis, we propose to first decouple the problem into three sub-problems where we optimize the three optimization variables separately. First, we assign the SF while respecting the LoRa specifications and assuring either fairness or unfairness between LoRa users. Second, we optimize the EH time using a one-dimensional exhaustive search. Then, we optimally optimize the transmit powers for the given SF and EH time.
IV-A Unfair and Fair SF Allocation Algorithms
First, we investigate the spreading factor allocation between the LoRa users. In order to assign the spreading factors between the users, we need to satisfy some conditions from LoRa specifications. The received signal at the gateway should exceed its sensitivity. The receiver sensitivity of the gateway depends on SF as shown in Table I in [4, 6]. In the literature, there are different ways to allocate the SFs between the users, as was mentioned in Section I. In [4, 6], the SFs are allocated according to the distance between the users and the gateway. In [8], the fair collision probability , for , has been proposed to avoid the near-far problems. In [16], the algorithm EXPLoRa-SF has been proposed to equally divide the SFs between the users while respecting the received signal strength in (RSSI) values and relevant constraints.
Aligned with all these schemes, we propose to two different types of algorithms that assure either fairness or unfairness between the users. First, we assume that all users transmit with the maximum possible power , . The unfair SF allocation equally divides the users to 6 groups. The fair SF allocation uses the fair collision probability in [8]. More details are described in Algorithm 1. Note that is the minimum required sensitivity at the gateway corresponding to in Table 1 in [4].
Remark 3
If we do not respect the LoRa specifications, the optimal solution for the SF assignment between the users that maximizes the minimum rate involves an exhaustive search over a number of possibilities equal to . The number of users is expected to be very large, therefore, the exhaustive search would be practically prohibitive. In order to reduce this complexity, we opt for the two low complex SF allocation algorithms explained in Algorithm 1 which both respect the LoRa specifications and align with what was done before in the literature.
IV-B EH Time Allocation
Since we are considering a ”harvest-then-transmit” protocol, there is no data transmission during the moment that we harvest the energy. Also, the optimal EH time solution to (11) should verify the two constraints C2 and C3. Let us denote by and .
Theorem 1
If the collision time in (6) and (7) is a non-monotonic function of the EH time, the optimal EH time is obtained by a one-dimensional search method in the interval . If the collision time is a monotonic nonincreasing function, the optimal EH time is equal to . If the collision time is a monotonic nondecreasing function or independent of the EH time, the optimal EH time is equal to .
Proof:
Since we have a maximum transmit power constraint in C1, we represent two possible cases: either we are harvesting more than what we need (i.e. ) or we are harvesting less than what we need (i.e. ). If , the constraint C2 is trivially satisfied and the EH time should satisfy
[TABLE]
At this point, one would say that it is wasteful harvesting more than what we need (i.e. ). However, spending more time on harvesting may reduce/increase the collision time between users and hence increase/decrease the throughput rate. Since our interest is minimizing the collision, optimizing the EH time depends on the monotonicity of the collision time in the EH time function. If the collision time is a non-monotonic function with respect to the EH time, the optimal EH time is obtained by a one-dimensional search method in , such as the bisection method [17].
If the collision time is a monotonic nonincreasing function with respect to the EH time, the optimal EH time is . If the collision time is a monotonic nondecreasing function with respect to the EH time (or independent of the EH time), the optimal EH time is . Otherwise, the optimal value is between and .
On the other hand, if , the EH time satisfies
[TABLE]
Similarly, the EH time can be obtained by a one-dimensional search method and the optimal value of the EH time depends on the collision time. If the collision time is a nonincreasing function with respect to the EH time, the optimal EH time is , which is the maximum value that we can consider. If the collision time is a nondecreasing function with respect to the EH time (or independent of the EH time), the optimal EH time is .
∎
Corollary 1
If the collision time is given by the worst case scenario in (8), the optimal solution of the EH time is exactly given by , which is proportional to . The available power after harvesting at each LoRa user is independent of . Thus, the preference of SF has no effect on the energy harvesting constraint at each LoRa.
Proof:
The proof is an immediate result of Theorem 1.
∎
IV-C Optimal Power Allocation
Given and , the optimal transmit powers s at all LoRa users are solutions to
[TABLE]
This problem is non convex therefore in order to solve this problem, we introduce a new optimization variable and we solve this equivalent convex problem:
[TABLE]
For a given , the optimization problem is convex and the powers ’s can be optimally obtained for a given t. Then, the optimal can be selected using any one-dimensional search method such as the bisection method [17].
V Numerical Results
In this section, we present some selected simulation results to validate our proposed solution.
V-A LoRa Simulation Parameters
For LoRa network, we assume that the users are uniformly distributed in a circle centred around the gateway. The simulation parameters are chosen following the LoRa specifications [15]. The noise variance is defined as in dBm, where NF is the noise figure equal to dB. The number of symbols for each user is defined as , where is the number of symbols in the preamble chosen equal to , is the number of symbols in the payload equal to , where the number of payload bytes is , the coding rate is , for and for . The path-loss exponent for both the power transfer and the information transfer links is . The maximum transmit power for all LoRa users is dBm.
V-B RF Energy Harvesting Model
In our simulations, we are harvesting from the ambient RF signals transmitted by power beacons (PBs) randomly located in the cell with radius . The transmit power of PBs is Watts. An example of the network is presented in Fig. 2 where the power beacons density is PBs/km2 and the LoRa users density is Users/km2. Moreover, the harvested energy at each LoRa user depends on which EH model is considered either linear or nonlinear [11]. In our analysis, we choose to follow the nonlinear EH model that has been proposed in [18] where a sigmoidal model was shown to fit the experimental data. For the sigmoidal model, if is the received power from the PBs at the user , the harvested energy is expressed as
[TABLE]
where is the function defined as , , , is the maximum harvested energy, and are experimental parameters which reflect the nonlinear charging rate with respect to the input power and the minimum required turn-on voltage for the start of current flow through the diode, respectively. In all plotted figures, the nonlinear model is considered, with the parameters , , and mW which were shown in [18] to fit the experimental data in [19].
V-C SF Allocation Algorithms: Fairness or Unfairness?
In Fig. 3, we show the assignment of active users to different SFs, , depending on the different SF allocation algorithms. The fair and unfair SF allocation algorithms are the ones described in Algorithm 1. The distance-based SF allocation assigns the SFs depending on the distance between the users and the gateway [4]. Let , for . The users between the distances and will be assigned , for . The pathloss-based SF allocation assigns the users while respecting Table I in [4, 6]. We can observe that the pathloss-based SF allocation, and the fair SF allocation tend to assign more users to lower SFs, while the other algorithms assign the users to all SFs. We will see in the following figures either the fairness or unfairness is better for the minimum rate performance of the LoRa users.
V-D Optimal vs Maximum EH Time
Before comparing the SF allocation algorithms and the multiuser interference scenarios, we study first the choice of the EH time. In Fig. 4, we have plotted the minimum throughput rate of LoRa users versus the density of active LoRa users per km2 with unfair SF allocation algorithm. We consider different multiuser interference scenarios. The no interference case refers to the case where the correlation factor , . The only co-SF interference case refers to the case where the correlation factor if the users and have the same spreading factor and where the correlation factor if the users and have different spreading factors. The inter-SF and co-SF interference case refers to the worst scenario case where , . The packet collision time is either depending on EH time as in (6) and (7) or not depending on EH time as in (8). We compare the results using the optimal EH time obtained using the exhaustive search versus the maximum EH time. The maximum value of EH time is equal to for the collision time depending on EH time; and equal to for the collision time not depending on EH time in (8). The lined curves refer to the exhaustive search solution of EH time and the marked curves refer to the maximum value of EH time. In all plotted scenarios, we can see the agreement between the exhaustive search and the maximum value of EH time. Thus, in the following figures, we will consider the special case where the EH time is equal to its maximum value.
V-E Collision Time and Multi-User Interference
In Fig. 5, we have plotted the minimum throughput rate of LoRa users versus the density of active LoRa users per km2 for different SF allocation algorithms and different multiuser interference scenarios. The packet collision time is either depending or not on EH time. The lined curves are obtained with a packet collision time depending on the EH time as in (6) and (7). The dashed curves refer to the packet collision time independent of the EH time as in (8). First of all, we can see that when the collision time is defined as in (6) and (7), the minimum rate outperforms the scenario where the collision time is defined as in (8). This observation is expected since fewer users are transmitting simultaneously when the collision time depends on the EH time. Whereas, all users are transmitting simultaneously in (8). In addition, note that when , the collision time simplifies to either zero if the users have different spreading factors, and to the time on air if the users have the same spreading factor, as shown in Remark 2. This means that, for this case, we don’t have an inter-SF interference. That is why we have an agreement between the minimum rate with the inter-SF and co-SF interference and the one with only co-SF interference, as shown in Fig. 5. Hence, we can conclude that the expression of the collision time depending on the EH time protects the system from the inter-SF interference even though we consider imperfect orthogonality between the SFs. The remaining limitation of performance here is only due to the co-SF interference.
Furthermore, the unfair SF allocation with the collision time expressed in (6) and reaches the nearest performance to the no interference case and outperforms the other SF allocation algorithms. The pathloss-based SF allocation has the poorest performance in terms of minimum rate. As shown in Fig. 3, this algorithm tends to assign more users to the lower SFs. Thus, we can conclude that the best performance is achieved while equally allocating the SFs between users and not while assigning the nearest users to the lowest SFs, in contrast with what was shown previously in [8].
VI Conclusion
In this paper, we have studied the uplink resource allocation in LoRa networks powered by ambient energy harvesting. First, the packet collision time between users using the same or different SFs was expressed in function of the EH time duration. We proposed two types of SF allocation algorithms which rely on either the fairness or unfairness between the users. Through the simulation results, we have seen that using the unfair SF allocation and the collision time depending on the EH time outperforms all the other scenarios. We have seen also that the expression of the collision time cancelled the effect of inter-SF interference when the EH time is equal to the off time. Finally, we have seen that the co-SF interference is the main limitation of the throughput performance, not really the energy scarcity. We can conclude on the importance of the transmission scheduling on the number of colliding users and hence the performance of the minimum throughput rate. Also, it seems appealing to consider the multiuser interference management techniques to cancel the co-SF interference.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash, “Internet of Things: A survey on enabling technologies, protocols, and applications,” IEEE Communications Surveys Tutorials , vol. 17, no. 4, pp. 2347–2376, Fourthquarter 2015.
- 2[2] U. Raza, P. Kulkarni, and M. Sooriyabandara, “Low power wide area networks: An overview,” IEEE Communications Surveys Tutorials , vol. 19, no. 2, pp. 855–873, Secondquarter 2017.
- 3[3] S. Corporation. Lo Ra modulation basics - AN 1200.22, revision 2. [Online]. Available: https://www.semtech.com/uploads/documents/an 1200.22.pdf
- 4[4] O. Georgiou and U. Raza, “Low power wide area network analysis: Can Lo Ra scale?” IEEE Wireless Communications Letters , vol. 6, no. 2, pp. 162–165, April 2017.
- 5[5] A. Waret, M. Kaneko, A. Guitton, and N. E. Rachkidy, “Lo Ra throughput analysis with imperfect spreading factor orthogonality,” Co RR , vol. abs/1803.06534, 2018. [Online]. Available: http://arxiv.org/abs/1803.06534
- 6[6] J. T. Lim and Y. Han, “Spreading factor allocation for massive connectivity in Lo Ra systems,” IEEE Communications Letters , vol. 22, no. 4, pp. 800–803, April 2018.
- 7[7] Z. Qin and J. A. Mc Cann, “Resource efficiency in low-power wide-area networks for Io T applications,” in IEEE Global Communications Conference (GLOBECOM’2017) , December 2017, pp. 1–7.
- 8[8] K. Q. Abdelfadeel, V. Cionca, and D. Pesch, “Fair adaptive data rate allocation and power control in Lo Ra WAN,” Co RR , vol. abs/1802.10338, 2018. [Online]. Available: http://arxiv.org/abs/1802.10338
