SCVT Final
SCVT Final
SCVT Final
net/publication/311980840
CITATIONS READS
213 5,812
2 authors:
Some of the authors of this publication are also working on these related projects:
Comité d'experts sur les radiations non ionisantes (IBGE) View project
OmniDrone: 720° perception for safe and autonomous systems View project
All content following this page was uploaded by S. Pollin on 17 June 2022.
Abstract—Long range low power is a family of technologies in SigFox [6]. More specifically, the coverage and the coexis-
promising to connect thousands of sensors to the future internet tence with other competing signals in the same band will be
of things. Within this family of possible technology choices, taken in consideration. Coexistence is an important parameter
two different branches have emerged: the standards based on
spreaded wideband communication and the standards based on because of the unlicensed bands these networks typically use.
narrowband communication, both promising to reach long range The remainder of this paper is structured as follows. The
connectivity at very low power. More specifically, this paper first section summarizes the real world model we used in our
focuses on chirp spread spectrum (CSS). This paper presents a simulations. The next section gives a detailed overview of the
detailed model of CSS, showing that the symbols are not perfectly technology and the model we implemented in Matlab. Section
orthogonal. The results show the potential communication ranges
are close to narrowband networks and the robustness against IV shows the results of our simulations and model. And finally,
interfering signals is 22 dB better for spreading factor 10 this paper ends with a small discussion about higher layers and
than BPSK. Although wideband communication is robust to the conclusion.
interference, in long range communication, this robustness is
insufficient due to the long range and the larger footprint. The II. M ODEL
large propagation losses due to the long range and the larger
footprint make CSS prone to collisions with other noise sources, For our range simulations, some assumption have been
possibly larger than the coding gain. made. First, the noise is assumed to be just thermal noise.
I. I NTRODUCTION The equation for the noise power Pn is shown in Eq. 1
with T the temperature in Kelvin (25o C), k the constant of
Long range communication or low power wide area net- Boltzmann and B the bandwidth. This noise power is the
works (LPWANs) are networks where high data rate require- lower bound, as there will be other ambient noise sources in
ments are traded for range and energy improvements. In these the ISM-band.
networks, data rates are very low, leaving hardly a few bytes
per seconds, but enabling ranges of a few kilometers.
In our previous paper [1], we have compared two such
Pn = kT B (1)
LPWANs: an ultra narrowband, Sigfox-like standard with a
wideband, LoRa-like technology. This paper elaborates more Second, the signal power decays with distance following
on our detailed model of the physical layer of CSS and prove the Hata model [7]. In this comparison, the model for urban
that the spreading factors are not perfectly orthogonal. areas is used as the highest number of devices will occur in
This paper is definitely not the first paper to evaluate the these areas. The formula for losses in urban environment L
LoRa standard. Many papers have been published. However, is shown in Eq. 2. In this formula, d is the distance between
most of them rely on measurements in the field to derive base station and device in meter, f the frequency (868MHz),
physical layer properties [2], [3]. The authors of these papers hB the height of the base station in meter (30m ), hM the
measured the reliability of the link at different distances form height of the mobile device (1m):
the base station for different spreading factors. In [4], the
authors combine the information from the datasheet of a L = 69.55 + 26.16log10 (f ) − 13.82log10 (hB )
LoRa transceiver to identify the capacity and range constraints −3.2(log10 (11.54hM ))2 (2)
in these networks. An analysis of orthogonal chirp spread −4.97 + [44.9 − 6.55log10 (hB )]log10 (d).
spectrum is given in [5], however, where orthogonal symbols
are achieved by relying on both up and down-chirps. A Third, only the uplink is considered, as the majority of the
detailed analysis of the CSS-symbols used LoRa with different data flows in this direction. The uplink data is modeled as
sources of noise and interference is missing. packets with length l and l equals 160 bits or 20 bytes. Finally,
This paper gives an extended insight in the performance the transmitter of the mobile device sends with a power of
of chirp spread spectrum. Whenever possible, CSS will be 25mW, which is the maximal allowed power in most of the
compared to narrowband communications like the BPSK used ISM-band.
LoRaWAN specification or used in other papers. The value there equals the i[e−i2π S Bt2
− e−i2π S Bts
]
+ k1 −k2
SpreadingFactor register value. For more information, [9] Sec. 4.1.1.2
S B
Because k1 and k2 are not equal to each other and the of this fit is shown for a CSS symbol with 10 bits in Fig. 3.
difference can never be equal to S, we can rewrite the Also the BER curve for a BPSK symbol with 1 bit per symbol
denominator. Including Eq. 9 in Eq. 11, gives: (Eq. 17) [11] and an FSK symbol with k equal to 10 bits per
k1 − k2 k1 −k2 S−k1
symbol (Eq. 18) [12] are shown. To convert SNR to energy per
0=( B − B)[1 − e−i2π S Bts S bit to noise density (Eb /N0 ), Eq. 20 was used, where Ps /Pn
S
k1 −k2 S−k2 k1 −k2 is the signal-to-noise ratio, B is the bandwidth and Rb (S) is
+ e−i2π S Bts S − e−i2π S Bts ] the bit rate.
(12) r
k1 − k2 k1 −k2 S−k1 Eb
+( B)[e−i2π( S B−B)ts S Pe,BP SK = Q( 2 ) (17)
S N0
k1 −k2 S−k2
− e−i2π( S B−B)ts S ].
Z ∞ Z y
1 1 2 k
Pe,F SK = √ [1 − ( √ exp−x /2 dx)2 −1 ]
Combining Eq. 12 and Eq. 4, we show that 8π −∞ 2π −∞
q
2kEb 2
− 21 (y− )
k1 − k2 k1 −k2 exp N
0 dy
0=( B − B)[1 − e−i2π S (S−k1 )
S (18)
k1 −k2
+ e−i2π S (S−k2 ) − e−i2π(k1 −k2 ) ] This can be simplified as Eq. 19, proposed in [13].
(13)
k1 − k2 k1 −k2
2k
r
+( B)[e−i2π( S −1)(S−k1 ) Pe,F SK = Q( k
Eb
) (19)
S 4 N0
k1 −k2
− e−i2π( S −1)(S−k2 ) ]. Eb Ps B
= (20)
Because ei2πk with k integer is always 1, Eq. 13 yields: N0 Pn Rb (S)
Eb √
r
1
k1 − k2 k1 −k2 k1 −k2 Pe,CSS = Q(1.28 k − k1.28 + 0.4) (21)
0=( B − B)[−ei2π S k1 + ei2π S k2 ] 2 N0
S (14)
k1 − k2 k1 −k2 k1 −k2
It can be seen that both 10-bit FSK and 10-bit CSS have a
+( B)[ei2π S k1 − ei2π S k2 ] BER that decreases faster with increasing SNR compared to
S
BPSK. In FSK or any orthogonal constellation, it is possible
k1 −k2 k1 −k2 to project each received symbol with noise to the signal space
0 = ei2π S k1
− ei2π S k2
(15) spanned by the 2k orthogonal symbols. As it turns out, the
k −k (k −k )2
i2π 1 S 2 k2 i2π 1 S 2 received symbol will align perfectly in one direction (the
=e (e − 1) (16)
direction of the corresponding symbol), while the noise will
Eq. 16 is only true if and only if the difference between k1 align with all the vectors in all directions. To decode, the
and k2 equals a multiple of the square root of the spreading maximal direction is selected. After mapping any 2 different
factor. orthogonal symbols in that 2k dimensional space, we can
2) Decoding CSS symbols: Because the symbols are close observe that their distance only depends on their energy Es .
to orthogonal, a decoder was designed that uses correlation to A higher Es means they are further away and hence a lower
decode the signal. Every received symbol in the decoder is probability of symbol and hence bit errors. In the case of
correlated with the base CSS symbols. The decoder makes a antipodal symbols, it should be noticed that their signal space
decision based on the maximum correlation. has only 2k−1 spanning symbols. So, some of the symbols
Another possible decoder is presented in [10]. The authors lie on the same vector but with opposite sign. The distance
in [10] propose to mix and resample the incoming symbol to between 2 symbols on the same vector is however larger. This
create a clear shifted narrow peak in the frequency domain. is visualized for the case of 1 bit or 2 symbols in Fig. 2.
Both decoder implementations however give the same perfor- From this figure, it should be clear that BFSK performs worse
mance with AWG noise. than BPSK as the distance between symbols is smaller. When
orthogonal symbols are considered with more bits per symbol,
IV. S IMULATION R ESULTS the distance between the symbols determines the symbol error
This section shows the results of the implementation of our rate (SER). The energy per symbol Es depends linearly on the
model to show the potential range and coexistence capabilities. energy per bit Eb and the amount of bits per symbol k, shown
in Eq. 22. So, with a constant energy per bit, the symbol energy
A. Bit error rate will scale linearly with k, resulting in a larger Es and lower
Before estimating the potential range for a CSS based SER when k increases. As a result, the BER is lower too, as
network, a closed-form equation for the bit error rate (BER) the average BER is 50% of the SER. This reasoning is only
of CSS symbols with varying spreading factors is needed. valid if the SNR is high enough and the symbol error rate is
For this, 10 000 symbols were generated for each SNR and small. When the SNR is small, an increase in symbol energy
decoded with the decoder proposed in III-2. The resulting will not lead to a lower SER. For low SNR, more bits just
points of this simulation were put in the curve fitting toolbox means more symbols and hence, more different values to pick
of MATLAB to estimate the BER curve for CSS. The results from and to fail.
Probability of bit error
Es = kEb (22) 10−1
1 BPSK
p (2
10−4 10-bit CSS
10-bit FSK
)E
s 2Es BFSK
0 0 1 10−7
−5 0 5 10
Eb /N0
We can observe this behavior also in the equation for FSK BPSK
(Eq. 18). The latter part in the equation is the correlation CSS (12 bits)
of the correct wanted signal with noise, and this correlation
101
needs to be compared to the correlations with the other 2k − 1 0 2 4 6 8 10
symbols shown in the first part of the equation. The equation Distance (km)
shows that when Eb /N0 is high, the p first part goes to 0 in the
significant region where y is around 2kEb /N0 and the SER Fig. 4: Throughput of BPSK (sigfox-like) and CSS network
for FSK is almost equal for all k, resulting in an advantage for based on the range. The range of an UNB network is larger
symbols with more bits. When the SNR is low, more errors are than the CSS network.
observed because the probability is small that all the 2k − 1
different correlators give a lower value than the one of the
wanted symbol. In the case of BPSK, the distance between account the scalable data rate provided in LoraWAN, but only
the 2 symbols is larger, and hence, BPSK performs better for used the most reliable spreading factor. It should be noticed
small SNR. So, the bit error curve of BPSK and the bit error here, that for the sensor side, a CSS network is preferred, as
curve of FSK for k > 2 cross. the range is almost the same, but close to the base station, a
For CSS, a similar reasoning could be followed. But here, higher throughput can be achieved. The latter results in shorter
the non-orthogonal symbols need to be taken into account. A messages and less power consumption.
constant offset should be introduced in each of the correlators
depending on the symbol that was sent. To simplify the T = (1 − PP )RB (23)
equation, Eq. 21 was estimated in Matlab with the simulated
Pp = 1 − (1 − Pe )l (24)
data. The simulated bit curves show a square root over energy
per bit and contain a constant part that is only function of
the number of bits inside each symbol. The latter term is the C. Coexistence
result of the non-orthogonality proven in Sec. 1. Figure 5 shows the robustness of CSS (Eq. 6) against a
continuous wave (Eq. 3) with a given SIR (defined as Eq. 25).
B. Range A wideband symbol as CSS needs a certain SIR to be able to
When taken into account the wider bandwidth and the spread the interferer over it’s bandwidth. For spreading factor
higher bit rate, CSS results in a smaller coverage area. This 10, that SINR equals −16dB. Higher spreading factors require
can be seen in figure 4. The figure shows the throughput of less and lower more SINR.
both physical layers based on the packet error. The equation In a second simulation, also shown in figure 5, a CSS-
of the throughput is given in Eq. 23. In this formula, Pp symbol is demodulated while another CSS-symbol with differ-
is the probability of a packet error and can be calculated ent spreading factor is present. For spread spectrum systems,
with Eq. 24 with Pe the probability of a bit error described the demodulator should be able to ignore symbols with dif-
in previous section. In this simulation, we did not take into ferent spreading factors. This can be verified by the figure
in Eq. 26 and Eq. 27. These equations show that overall a
Pe = probability of bit error
BPSK network can send four times as many messages then a
CSS network. Adding more spreading factors to increase the
10−1 throughput is possible, but these small spreading factors are
very sensitive to noise and require a higher SINR.