Next Article in Journal
WLAN RSS-Based Fingerprinting for Indoor Localization: A Machine Learning Inspired Bag-of-Features Approach
Previous Article in Journal
Gait Analysis in Children with Cerebral Palsy: Are Plantar Pressure Insoles a Reliable Tool?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SNR Prediction with ANN for UAV Applications in IoT Networks Based on Measurements

by
Caio M. M. Cardoso
*,
Fabrício J. B. Barros
,
Joel A. R. Carvalho
,
Artur A. Machado
,
Hugo A. O. Cruz
,
Miércio C. de Alcântara Neto
and
Jasmine P. L. Araújo
Electrical Engineering Graduate Department, Federal University of Pará, Belém 66075-110, Brazil
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(14), 5233; https://doi.org/10.3390/s22145233
Submission received: 18 May 2022 / Revised: 13 June 2022 / Accepted: 20 June 2022 / Published: 13 July 2022
(This article belongs to the Section Internet of Things)

Abstract

:
The 5G deployment brings forth the usage of Unmanned Aerial Vehicles (UAV) to assist wireless networks by providing improved signal coverage, acting as relays or base-stations. Another technology that could help achieve 5G massive machine-type communications (mMtc) goals is the Long Range Wide-Area Network (LoRaWAN) communication protocol. This paper studied these complementary technologies, LoRa and UAV, through measurement campaigns in suburban, densely forested environments. Downlink and uplink communication at different heights and spreading factors (SF) demonstrate distinct behavior through our analysis. Moreover, a neural network was trained to predict the measured signal-to-noise ratio (SNR) behavior and results compared with SNR regression models. For the downlink scenario, the neural network results show a root mean square error (RMSE) variation between 1.2322–1.6623 dB, with an error standard deviation (SD) less than 1.6730 dB. For the uplink, the RMSE variation was between 0.8714–1.3891 dB, with an error SD less than 1.1706 dB.

1. Introduction

The Number of Internet of Things (IoT) applications tends to further increase with the 5G extension across the globe. The technology will offer services such as massive machine-type communications (mMTC), which supports 100 times more devices per unit area than 4G, sending small data payloads periodically [1]. However, there are regions where 5G signals will be intermittent, low quality, or even unreachable, increasing the deployment and maintenance costs for IoT applications.
The Long Range Wide-Area Network (LoRaWAN) is an IoT protocol that uses Chirp Spread Spectrum (CSS) modulation. The spread spectrum technology is well-known for its low signal power level and higher spectral redundancy. Moreover, the signal level in spread spectrum applications operates below the noise floor, which means, to transmit information free of error considering a fixed Signal-to-Noise Ratio (SNR) value, only the signal bandwidth needs to be increased [2].
In LoRaWAN transmission, the CSS uses the Spreading Factor (SF) parameter, which plays a vital role. Increasing the SF value is the same as Increasing the signal bandwidth. Additionally, higher SF values mean an extension in range and higher receiver sensitivity (SNR values up to −20 dB). However, the payload size is reduced for higher SF, and transmission time on-air takes longer [3].
The LoRaWAN protocol, characterized by low power consumption, low data rate, and low cost, fulfills different IoT application requirements and already works in many services, such as farming inspection, security monitoring, and healthcare [4]. Moreover, 5G cellular IoT systems have limited maximum scalability and cannot fully satisfy the 5G mMTC target, and due to the aforementioned factors, the LoRaWAN protocol is a feasible solution that can contribute to future 5G-IoT non-time-critical sensor applications [5].
Unmanned Aerial Vehicles (UAVs, also known as drones) are another technology applied in the aforementioned services [6], and along with 5G, they are expected to increase the resilience of communication networks in emergency cases, that is, natural disasters. In [7], the authors developed an autonomous system to deploy UAVs for communication recovery during disasters and wide-area relief. Hence, UAV will help to improve network coverage in these cases and in situations where signals deteriorate because of many obstacles [8].
In this way, Long-Range (LoRa) and UAV are complementary technologies that can work together to improve 5G mMTC services and network coverage. Thus, it is necessary to understand how UAVs affect LoRa signals and their behavior through a communication channel. There are two traditional methods to analyze the communication channel: deterministic methods, such as Ray-Tracing (RT), which require a thorough model of the environment, and Stochastic methods based on exhaustive propagation measurement campaigns with different methodologies [9].
Therefore, this study analyzes the SNR for the LoRa technology communication channel at 915 MHz between a UAV and a moving receiver in a suburban densely wooded environment using ANN. Furthermore, the SNR use also considers the LoRa adaptive data rate technology (ADR), which adjusts SF accordingly with channel conditions [10]. Finally, a prediction model based on these measurements is proposed and compared with regression models generated with the same measurements.
Figure 1 shows the necessary steps for the work completion, starting from measurement and data collection, which will describe the scenario and equipment used. Next is the Data processing module, in which only the relevant data to be used in the models is selected. Following that, is the ANN training in which the processed data are used as input and output sets. After, the development of baseline models, based on regression models using the data processing results. Finally, the model comparison is followed by the work’s conclusions.
The contribution of this study can be summarized as follow:
1.
Verify the necessity of downlink and uplink analysis due to the reciprocity principle [11].
2.
SNR downlink and uplink measurement campaigns using a UAV to understand how the signal behaves in a suburban and densely forested environment, considering both Line-of-Sight (LOS) and Non-Line-of-Sight (NLOS) situations.
3.
Different SNR regression models and an ANN-based prediction model were established to represent the signal within Amazon cities, which could be reproduced in similar environments. Additionally, the proposed models could assist in improving LoRa ADR technology.
The remainder of this paper is organized as follows: Section 2 shows current state-of-the-art, Section 3 presents our study methodology, measurement campaigns, and collected data, followed by Section 4, which presents the results, and Section 5 presents the conclusions.

2. Related Works

In [12], the authors studied the use of UAVs in wireless networks, investigating the key challenges, applications, and fundamental open problems. They also presented UAV-enabled wireless networks challenges and the need for more realistic UAV channel models covering diverse environments and weather conditions. Furthermore, they indicate the necessity for Aerial-to-Ground (A2G) small-scale fading and UAV-UAV communications models.
In [13], the authors presented a comprehensive survey on measurement-and simulation-based radio propagation channel (RPC) modelling for low-altitude and UAV-enabled wireless networks, considering both downlink and uplink scenarios. The authors also described open research gaps, use cases, and the main problems. For example, UAV RPC modelling is limited to open areas with LOS links, at very low altitudes, and provides limited large-and small-scale fading analysis. Furthermore, the authors demonstrated the importance of studying UAV mobility and hovering, transmitting and receiving in both LOS and NLOS links.
In [14], the authors designed a flying gateway that aimed to extend the IoT gateway’s terrestrial coverage. First, they used a LoRa gateway and interface Long-Term Evolution (LTE) integrated into UAVs. Next, an endnode LoRa sent data as the received signal strength indicator (RSSI), humidity, and temperature in the uplink channel. Finally, the LoRa gateway sent data received via LTE interface to be displayed and analyzed in a server. The findings of this study demonstrate the feasibility of combining LoRa, UAV, and LTE to increase signal coverage in areas where terrestrial gateways do not reach. However, the authors did not analyze the communication channel or downlink scenario.
The author’s goal in [15] was to implement a system to monitor crops and farms using a flying LoRaWan gateway. They conducted two different tests: one in a parking building, and the other in a tree farm. The first showed a decrease in communication speed as the drone moved away from nodes horizontally. The second, i.e., in a tree farm, multiple connections between the Gateway and many endnodes were feasible. However, as in the study [14], authors in [15] analyzed only the uplink scenario.
In [16], the authors proposed a radio propagation model for a LoRaWAN network. They studied the Beirut-LB city environments by measuring RSSI and SNR for indoor, outdoor, urban and rural zones at 868 MHz using the SF 12. The results demonstrate the reliability of the LoRaWAN network for numerous IoT applications, reaching 9 km of coverage for dense urban areas and up to 47 km for the rural case, with a 90% packet delivery ratio threshold for both. However, the authors did not modify the SF, considering only the lowest data rate (DR), which in some cases might not be viable. In addition, uplink communication was the only one analyzed.
The authors in [17] studied the LoRa communication behaviors for indoor, outdoor-to-indoor, and urban environments, also analyzed the antenna polarization effects on transmission. For the urban environment, drones were utilized to increase transmission coverage. The authors discovered that drone height and antenna orientation are crucial in receiving signal strength (RSS). Drone heights of 25 and 50 m do not significantly impact RSS, but if the transmitting antenna is vertical, the received signal becomes stronger. However, the author used only one SF and restricted the work to examining uplink communication.
Most of the aforementioned studies considered only one propagation direction, either downlink (gateway to endnode) or uplink (endnode to gateway). In certain situations, unidirectional propagation modelling may represent communication channels in both ways owing to the reciprocity principle [11]. However, in this study, the propagation path between the transmitter and receiver contained a blend of open areas, buildings, and densely forested areas, that is, the terrain was not isotropic [18], and the reciprocity principle could not be used. Hence, it is relevant to conduct a comprehensive RPC study considering LOS and NLOS for UAV-enabled wireless networks in the most diverse cases.
Another approach is to use heuristic techniques for channel modelling using artificial neural networks (ANN), which are powerful tools capable of approximating any function [19].
In [20], the authors measured the received power at 521 MHz for a hybrid city-river environment to predict the electric field through an ANN. The ANN was also used in [21], in which the authors measured RSS to propose a path loss model for three different frequencies: 900 MHz, 1800 MHz, and 2100 MHz.
In addition, the authors in [22] proposed a propagation model for heterogeneous networks. They trained an ANN to predict the path loss using the measured received power at the following frequencies: 450, 850, 1800, 2100, and 2600 MHz. Moreover, ref. [23] used LoRa technology to measure RSSI for a downlink scenario at 868 MHz in a tropical environment and utilized an ANN to model path loss.
The works mentioned above proposed ANN models to characterize the environment and compared their results with classical propagation models, such as Okumura-Hata, Lee, and SUI. Their results showed the better performance of the ANN, proving its efficiency in predicting path loss in diverse circumstances.
Therefore, this work motivation is the need for more realistic UAV RPC models, considering both LOS and NLOS scenarios and the lack of uplink and downlink analysis in the same environment for the LoRa technology with different SF values.

3. Methodology

This section describes the proposed methodology, measurement campaigns that were conducted, uplink and downlink data analysis, and neural network configurations.

3.1. Measurement Campaign

At the Federal University of Pará (UFPA), measurements were conducted to obtain channel information in the 915 MHz frequency band using the LoRaWAN protocol. The measuring equipment consisted of two LoRa devices, a car, and an Inspire 1 model UAV. The chosen setup has a LoRa gateway attached to the UAV. In addition, the vehicle had a LoRa Dragino (an Arduino-based LoRa sensor) coupled to it at a 3-m height. Messages were sent and received, which enabled downlink and uplink communication analysis. The UAV position were between 6, 24, 42, and 60 m high. The vehicle was driven at a constant speed of 35 km/h. Figure 2 shows the measurement scenario.
Where h is the UAV height from the ground, D t is the terrestrial distance, and D r is the radio distance between the car and the UAV. After defining the measurement scenario, it is necessary to define the transmission logic as shown in Figure 3.
First, the vehicle sends a packet with geolocalization value to the UAV gateway. The UAV Gateway calculates the uplink SNR and sends this new information to the vehicle. When the vehicle receives the data, it calculates the downlink SNR and then extracts packet information. Furthermore, a database of measurements is filled through serial communications between the endnode and the computer.
The LoRa device was set up with the transmitter power equal to 20 dBm, 500 kHz bandwidth, 915 MHz operation frequency, and SF values switching between 8, 9, 10, and 11. The car, as shown in Figure 4, moves along two routes inside the UFPA to perform measurements, as visualized in Figure 5.
Route 1 is represented in blue, and is approximately 680 m long, while Route 2, in yellow, is approximately 1050 m long. The green marker represents the UAV position during the measurement campaign, and the red circles represent the wooded area with trees approximately 30 m high on each route. Each route was measured four times for each SF and drone height.

3.2. Data Preprocessing

After the measurement campaign, data were analyzed to calculate path loss and distance between the UAV and the vehicle, used as ANN input.

3.2.1. Distance between UAV and Vehicle

The latitude and longitude values were used to calculate the distance between the car and the UAV through the Equation (1) based on the Haversine equation.
D r = ( 2 r arcsin sin 2 φ 2 φ 1 2 + cos φ 1 cos φ 2 sin 2 λ 2 λ 1 2 ) 2 + h 2 ,
where D r is the radio distance between the UAV and vehicle in meters; r is the radius of the earth in meters (6,371,000 m); φ 1 , λ 1 represent the coordinates (latitude, longitude) of point 1; φ 2 , λ 2 represent the coordinates (latitude, longitude) of point 2; h is the UAV’s height from the ground.

3.2.2. Path Loss Calculation

The path loss is another input of ANN and is calculated for each measured value through the Equation (2).
P l = 10 l o g ( P t P r ) G
where P l is the path loss at a given point in d B ; P t is the transmitted power in m W ; G is the sum of transmission and reception gains in d B i , and P r represents the received signal power in m W .

3.3. Collected Data

After measuring each route four times for each SF and drone height, the total collected data were 3614 samples, divided between uplink and downlink. Figure 6 shows how the downlink SNR samples are distributed through the routes.
The drone was located in the central region of the university, as shown in Figure 6. Observing Figure 6 the SNR decrease as the vehicle moves away. The SNR values ranged between −18 dB and 8 dB, with the smallest values represented in blue and the largest in yellow. The wooded area (red circles) shows a significant impact on transmission, mainly on Route 2, where the smallest SNR values were measured. Figure 7 shows measured results for SNR in the uplink case.
The SNR behavior remains the same as that in downlink communication: when the car moves away from the drone, the SNR reduces. However, in some stretches of both routes, the signal was drastically attenuated for the uplink, as evidenced by the significant reduction in its range. In Route 1, the trees perform a reduction in SNR until the signal becomes intermittent and weak; in Route 2, the wooded area demonstrates a more significant impact, since immediately after the vehicle goes behind, the signal disappears. The SNR values obtained in the measurement campaign remained between 0 dB and 9 dB for the uplink.
The lowest SNR values were found when the trees obstructed the transmission link between the transmitter (car) and receiver (drone), specifically when the car went near the vegetation-dense spots. For example, for a height of 42 m, the lowest values found were 0 dB in the positions illustrated by the magenta triangles in Figure 7. Only values of SNR equal to or greater than zero were obtained. Negative SNR values were not obtained because the SNR level was lower than the threshold defined in the datasheet [10], mainly because of the attenuation and spread phenomenon caused by trees.
Figure 8 represents all collected data for the downlink scenario; we can observe the SNR decaying according to the drone’s height, its distance from the vehicle, and the SF used. Furthermore, through figure analysis, it is possible to observe that the coverage area increases according to these parameters, for example, drone height and SF. When the drone position was defined at a height of 6 m, the observed coverage/communication area reaches approximately 500 m D r (except for SF 11, which reached a greater distance). Additionally, for the other established height values, the gateway was capable of communicating with the endnode during all routes.
Figure 9 illustrates all the data obtained for the uplink scenario. When observing the drone positioned at a height of 6 m, it was possible to verify that it did not receive much data, obtaining a maximum D r range of 400 m. Considering the uplink as the main channel for most IoT applications, drone height is unfeasible. However, when analyzing other drone heights, the signal’s D r range was close to 600 m with similar behavior for all SFs, covering UFPA’s entire central region.
By analyzing Figure 8 and Figure 9, it is evident that downlink and uplink communication channels have different conducts. For example, in Figure 8 it is possible to observe a chaotic behavior, at low altitude in the range of 200 m to 500 m, then an accentuated decay in SNR values. In contrast, in Figure 9 the signal has a lower range and does not have well-defined behavior.
Therefore, from the results gathered in the experiments, the need to model propagation characteristics in both ways (gateway to endnode, and endnode to gateway) for mixed environments within the suburban context of Amazon rainforest cities became evident.

3.4. Artificial Neural Network

After data processing, according to the inputs: drone’s height, SF, radio distance, and propagation loss, a general regression neural network (GRNN) was trained to predict the SNR values for both uplink and downlink occasions.

3.4.1. Generalized Regression Neural Network

The GRNN is a method for estimating the joint probability density function (PDF) given only a training set. The system is perfectly general because the PDF is derived from data without preconceptions regarding its shape. There are no problems if the function is composed of multiple non-Gaussian disjoint regions in any number of dimensions or simpler distributions [24]. For this ANN, the outputs were modelled as such:
y j = i = 1 n ( h i · w i j ) i = 1 n h i
where, y j is the estimated function value; w i j is the desired output corresponding to the input training vector x i and output y j ; h i = e D i 2 2 σ 2 is the output of a hidden layer neuron; D j 2 = ( x u i ) T ( x u i ) is the squared distance between the input vector x and the training vector u; u i is the training vector, i is the center of neuron i; σ is a constant controlling the size of the receptive region.
The main advantage of GRNN over traditional training neural networks such as back-propagation neural networks (BPNN) is the shorter training time, which confirms its selection for modelling and controlling dynamic systems. In addition, GRNN has minor testing errors, which means that it has better generalization ability than BPNN [25].
The GRNN used in this study has the spread parameter, which determines how smoothe the function approximation is. The GRNN was set with spread value 8 to fit the data more smoothly (smaller values fit the data closely). The GRNN is composed of four inputs, two hidden layers, the first with 2542 neurons that use the radial basis transfer function. For the first layer, the number of neurons is equal to the number of training samples. The second layer has one neuron and uses the purelin transfer function, and the network has only one output, the SNR. Figure 10 illustrates the design of the GRNN network proposed in this study.

3.4.2. Neural Network Training

The cross-validation process was used to train the GRNN to mitigate any bias caused by the particular sample chosen for training [26], with k = 10. In the traditional 10-fold cross-validation, data is split in 10 equal parts. The training process occurs in 10 iterations, for each iteration 9 folds (90% of measured data) are used in training and 1 fold (10% of measured data) is used in test [27].
The process of 10-fold cross-validation training generates 10 different GRNN models. However the training process was repeated 100 times to ensure statistical variability, generating 1000 different GRNN models. The mean of error results are calculated to obtain GRNN model performance. Figure 11 illustrates the cross-validation process.

4. Results

This section presents and compares the baseline models and the proposed neural network. The best model was shown based on the obtained results.
Equations (4)–(6) represent the linear regression, sigmoidal, and power models employed as baseline models, respectively.
y = a · x + b
y = a · x b + c
y = a + b a 1 + a · e c · x

4.1. Downlink

In this section, we describe the downlink scenario. There were three regressions over the measured data for each SF and height, totalling 48 regressions for the entire downlink scenario. Figure 12 displays the three regressions for each SF, in downlink, when the UAV is at 42 m high.
The curves in Figure 12 seem to fit the measured data well. Their root mean square error (RMSE) and error standard deviation (SD) values, together with their coefficients, are represented in the Table 1.
The table demonstrates that most regressions presented similar results for each SF, with minor errors associated with SF 8 and a lower SD. The minimum RMSE value was 2.4249 dB for SF 8 (with linear regression), and the maximum was 3.3228 dB for SF 9 (with power regression). Appendix Table A1 presents a table with the regression coefficients and RMSE for all downlink measurements. After establishing a baseline, the effectiveness of the neural network was evaluated. The predictions of the best neural network are shown in Figure 13.
Figure 13 presents the results for the test data (which the ANN does not have access to during the learning process) in order to assess the predictive capability. It is possible to visualize the considerable accuracy presented by the model, as confirmed by the general 1.3817 dB RMSE and general 1.3784 dB error SD values. Table 2 summarizes the results of the best neural network model for each SF.
Table 2 shows that SF 9 obtained the greatest error, that is, 1.6623 dB, and SF 8 presented the minor, that is, 1.2322 dB. Finally, by comparing Table 1 and Table 2, it can be seen that the neural network model achieved better results than the established baselines for all SFs, with a difference of approximately 1 dB.

4.2. Uplink

This section presents the neural network results obtained for the uplink scenario and establishes baseline regressions. Figure 14 shows the three regressions over measured data for uplink when the UAV is at 42 m high.
The fitted curves are shown in Figure 14 with RMSE below 2 dB for all three regressions and all SFs. Table 3 shows the RMSE and error SD for these uplink regressions with their respective coefficients. Appendix Table A2 presents a table with regression coefficients and RMSE for uplink measurements for each SF and the UAV’s height.
In the uplink scenario, minor errors were associated with an SF of 9. The minimum RMSE value was 0.8245 dB for SF 9 (with linear regression), and the greatest RMSE value was 1.3233 dB for SF 11 (with power regression). Next, the results of the best neural network were compared with these baselines to verify their effectiveness. Figure 15 displays the predictions of the best neural network for uplink test data.
The neural network also presented a good predictive capability, with a general RMSE of 1.1102 dB and a general error SD of 1.1094 dB. For the best model, the RMSE remained below 1.4 dB for all SF. A slight difference between all SF was observed for the uplink. Table 4 contains the neural network results for each SF.
Table 4 shows that apart from the minor errors obtained for SF 8, the model was capable of predicting SNR satisfactorily in the uplink scenario with an RMSE of approximately 1 dB. Finally, comparing Table 3 with Table 4, it can be observed that the neural network performed worse than the regressions in SF 9 only. Nevertheless, the network presented promising results for both downlink and uplink communications. Therefore, the ANN use is viable for understanding how the signal will behave in a densely wooded suburban area, and the ANN-trained model for predicting transmission coverage and interference proposed in this paper should be able to optimize and aid future planning of wireless (LoRa-UAV) networks.

5. Conclusions

In this study, measurements were conducted at the Federal University of Pará to understand how the signal behaves in the communication between a UAV and moving vehicle located in a densely wooded suburban environment. The work showed that uplink and downlink channels exhibit different behaviors due to the difference in propagation media (vegetation and buildings, LOS, and NLOS) in the path of the electromagnetic wave between the transmitter and receiver. Another objective was to train a neural network model capable of predicting the measured SNR, helping to study the communication channel.
Data analysis showed an increase in range according to the established drone height and SF. Another highlight was the increase in reception sensitivity with an increase in the SF. The downlink communication distance reached the entire route, and this range was reduced to approximately 0.6 km for uplink.
Three baseline models and one neural network model were established. Their results showed that the neural network model surpassed all the regressions and presented the best results for both cases, obtaining a minimum RMSE of 1.6623 dB and a minimum error SD of 1.6730 dB in the downlink. A minimum RMSE of 1.3891 dB and error SD of 1.1706 dB were observed in the uplink analysis.
The significant downlink data variation showed the capability of neural networks to handle complex information because the prediction results were good for both downlink and uplink scenarios. The results obtained demonstrate the feasibility of using the model for channel analysis in this type of environment and its application to optimize the performance of LoRa-UAV networks.
In future work, applying the neural network model is expected to optimize the choice of SF and the UAV’s height to guarantee signal delivery with an acceptable SNR. Additionally, we would compare the GRNN models with other artificial intelligence techniques to verify which is best to solve the problem by comparing other metrics, such as computational cost and processing time.

Author Contributions

Conceptualization, J.P.L.A. and F.J.B.B.; methodology, C.M.M.C., J.A.R.C., A.A.M. and F.J.B.B.; software, C.M.M.C. and H.A.O.C.; resources, J.A.R.C. and A.A.M.; validation, H.A.O.C., J.A.R.C., A.A.M. and F.J.B.B.; formal analysis, C.M.M.C., H.A.O.C. and F.J.B.B.; investigation, C.M.M.C., F.J.B.B. and J.P.L.A.; data curation, C.M.M.C.; writing—original draft preparation, C.M.M.C.; writing—review and editing, C.M.M.C., M.C.d.A.N., F.J.B.B. and J.P.L.A.; visualization, C.M.M.C.; supervision, J.P.L.A. and F.J.B.B.; project administration, M.C.d.A.N., F.J.B.B. and J.P.L.A. All authors have read and agreed to the published version of the manuscript.

Funding

This study’s publication fee was funded by PROPESP/UFPA, CAPES and CNPq/BRASIL.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The authors reserve the right to not disclose private data set used in this study.

Acknowledgments

The authors thank the LCT members, PROPESP/UFPA, CAPES and CNPq for their support towards this research.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Downlink Regressions

Table A1. Coefficient values for each downlink regression.
Table A1. Coefficient values for each downlink regression.
RegressionHeightSFCoefficients (a,b,c)RMSESF
Linear6 −28.8707.629 4.04724.0314
Power6834.670−0.154−43.2903.94313.9121
Sigmoid6 10.210−3.68714.4403.89933.8688
Linear6 −31.5207.820 4.50764.4925
Power69−39.9400.29425.9404.47734.4471
Sigmoid6 9.462−5.80811.7804.46804.4379
Linear6 −26.9206.290 4.73384.7178
Power610−54.4200.17941.5004.65774.6261
Sigmoid6 9.434−5.92912.1304.67584.6441
Linear6 −25.2805.380 4.07674.0597
Power611−30.3400.48914.1504.02063.987
Sigmoid6 7.263−16.1505.3014.10474.0703
Linear24 −15.0807.904 3.17303.1647
Power248−14.8001.1517.1403.17793.1612
Sigmoid24 8.608−10.8703.6693.16813.1515
Linear24 −22.90010.000 2.90642.8983
Power249−23.0001.2308.5052.89702.8809
Sigmoid24 10.300−14.9804.4502.84232.8265
Linear24 −24.8709.432 3.65203.6413
Power2410−25.6401.3817.0893.62373.6024
Sigmoid24 10.050−21.4703.9123.58583.5648
Linear24 −18.7907.989 3.19163.1809
Power2411−19.1900.9258.6033.20023.1788
Sigmoid24 9.063−11.0304.7783.06453.0440
Linear42 −13.7908.467 2.42492.4199
Power428−13.3801.1477.7342.42542.4154
Sigmoid42 9.005−7.3264.0422.36732.3575
Linear42 −17.3309.243 3.03113.0232
Power429−17.1801.2597.9323.02603.0102
Sigmoid42 9.620−10.9604.0293.00982.9941
Linear42 −17.6709.082 2.71532.7085
Power4210−16.8201.3357.2612.69112.6775
Sigmoid42 9.528−13.6103.6312.65692.6435
Linear42 −13.8807.422 2.56162.5537
Power4211−13.5701.1076.8802.56702.5511
Sigmoid42 8.270−8.6353.9252.50742.4918
Linear60 −12.5309.218 2.49092.4852
Power608−12.9501.8037.1282.41992.4088
Sigmoid60 9.971−11.7903.0122.42062.4094
Linear60 −17.89010.530 2.27262.2671
Power609−17.5101.8417.3202.05622.0462
Sigmoid60 11.300−22.9002.8442.06862.0586
Linear60 −17.8509.730 2.63962.6328
Power6010−16.5101.4387.3792.59552.5819
Sigmoid60 9.972−14.4403.4662.56092.5475
Linear60 −16.4008.690 2.80432.7953
Power6011−15.3701.6655.9902.71012.6928
Sigmoid60 9.441−15.9503.1482.68592.6687

Appendix B. Uplink Regressions

Table A2. Coefficient values for each uplink regression.
Table A2. Coefficient values for each uplink regression.
RegressionHeightSFCoefficients (a,b,c)RMSESF
Linear6 1.6586.035 0.95500.9349
Power684.3472.0256.1680.97510.9335
Sigmoid6 5.9356.9207.6300.97520.9337
Linear6 −1.2757.382 0.77080.7539
Power697.096−0.027−0.3030.79030.7551
Sigmoid6 7.6824.7692.8590.78900.7538
Linear6 4.0636.666 0.74600.7222
Power6104.1210.2854.9170.77010.7203
Sigmoid6 0.3228.0877.2910.76920.7194
Linear6 −1.2626.345 0.62950.6081
Power611−24.8500.01230.4200.64380.5993
Sigmoid6 6.5935.88916.9300.64180.5974
Linear24 −2.0886.220 1.17101.1605
Power248−94.9200.00799.6101.16021.1392
Sigmoid24 17.180−182.5000.1861.18261.1612
Linear24 −6.5367.860 0.92140.9106
Power2499.627−0.122−5.3070.91720.8955
Sigmoid24 8.2495.27312.3300.91850.8968
Linear24 −4.7947.209 1.11881.1057
Power24100.014−2.1295.4261.04951.0248
Sigmoid24 9.3505.54623.5701.05281.0281
Linear24 −7.5736.721 1.47251.4545
Power2411−89.0500.02290.9501.45221.4163
Sigmoid24 −0.6892.6252.5491.44561.4099
Linear42 −5.0936.947 1.31831.3104
Power4280.405−0.9043.9641.27291.2576
Sigmoid42 8.4414.78815.4101.25761.2425
Linear42 −3.7397.675 0.82450.8171
Power42979.880−0.009−74.3100.84960.8343
Sigmoid42 0.0838.063−3.3170.82960.8146
Linear42 −8.8298.343 1.15211.1411
Power421067.430−0.030−64.4601.16601.1438
Sigmoid42 2.13623.650−2.9931.15501.1330
Linear42 −5.8286.877 1.27021.2560
Power4211124.900−0.011−121.6001.32331.2936
Sigmoid42 0.0296.358−6.2351.27531.2466
Linear60 −3.5597.190 0.91790.9130
Power60846.250−0.023−41.5300.92470.9148
Sigmoid60 3.31621.100−1.6420.92150.9117
Linear60 −5.3228.180 0.87280.8664
Power60976.784−0.018−71.9840.88160.8687
Sigmoid60 4.06927.424−2.4710.87410.8613
Linear60 −3.6357.058 1.03341.0244
Power6010−30.2580.03834.8001.03481.0168
Sigmoid60 5.13124.155−5.3611.03721.0191
Linear60 −2.2855.877 1.37211.3594
Power6011−84.4870.01088.5841.36221.3367
Sigmoid60 8.3234.90821.0201.33621.3112

References

  1. Popovski, P.; Trillingsgaard, K.F.; Simeone, O.; Durisi, G. 5G Wireless Network Slicing for eMBB, URLLC, and mMTC: A Communication-Theoretic View. IEEE Access 2018, 6, 55765–55779. [Google Scholar] [CrossRef]
  2. Lathi, B.P. Modern Digital and Analog Communications Systems; Oxford University Press Inc.: Oxford, UK, 2009. [Google Scholar]
  3. SEMTECH. AN1200.22 LoRa™ Modulation Basics, Application Note. 2015. Available online: https://www.frugalprototype.com/wp-content/uploads/2016/08/an1200.22.pdf (accessed on 12 March 2022).
  4. Marchese, M.; Moheddine, A.; Patrone, F. Towards Increasing the LoRa Network Coverage: A Flying Gateway. In Proceedings of the 2019 International Symposium on Advanced Electrical and Communication Technologies (ISAECT), Rome, Italy, 27–29 November 2019. [Google Scholar] [CrossRef]
  5. Bocker, S.; Arendt, C.; Jorke, P.; Wietfeld, C. LPWAN in the Context of 5G: Capability of LoRaWAN to Contribute to mMTC. In Proceedings of the 2019 IEEE 5th World Forum on Internet of Things (WF-IoT), Limerick, Ireland, 15–18 April 2019. [Google Scholar] [CrossRef]
  6. Valavanis, K. Handbook of Unmanned Aerial Vehicles; Springer: Dordrecht, The Netherland, 2014. [Google Scholar]
  7. Bupe, P.; Haddad, R.; Rios-Gutierrez, F. Relief and emergency communication network based on an autonomous decentralized UAV clustering network. In Proceedings of the SoutheastCon 2015, Fort Lauderdale, FL, USA, 9–12 April 2015; pp. 1–8. [Google Scholar] [CrossRef]
  8. Erdelj, M.; Natalizio, E.; Chowdhury, K.R.; Akyildiz, I.F. Help from the Sky: Leveraging UAVs for Disaster Management. IEEE Pervasive Comput. 2017, 16, 24–32. [Google Scholar] [CrossRef]
  9. Wu, L.; He, D.; Ai, B.; Wang, J.; Qi, H.; Guan, K.; Zhong, Z. Artificial Neural Network Based Path Loss Prediction for Wireless Communication Network. IEEE Access 2020, 8, 199523–199538. [Google Scholar] [CrossRef]
  10. SEMTECH. SX1276/77/78/79-137 MHz to 1020 MHz Low Power Long Range Transceiver, Application Note. 2016. Available online: https://www.mouser.com/datasheet/2/761/sx1276-1278113.pdf (accessed on 15 March 2022).
  11. Balanis, C.A. Antenna Theory, 4th ed.; John Wiley & Sons: Hoboken, NJ, USA, 2015; Chapter 3. [Google Scholar]
  12. Mozaffari, M.; Saad, W.; Bennis, M.; Nam, Y.H.; Debbah, M. A Tutorial on UAVs for Wireless Networks: Applications, Challenges, and Open Problems. IEEE Commun. Surv. Tutorials 2019, 21, 2334–2360. [Google Scholar] [CrossRef] [Green Version]
  13. Ahmad, A.; Cheema, A.A.; Finlay, D. A survey of radio propagation channel modelling for low altitude flying base stations. Comput. Netw. 2020, 171, 107122. [Google Scholar] [CrossRef]
  14. Moheddine, A.; Patrone, F.; Marchese, M. UAV and IoT Integration: A Flying Gateway. In Proceedings of the 2019 26th IEEE International Conference on Electronics, Circuits and Systems (ICECS), Genoa, Italy, 27–29 November 2019. [Google Scholar] [CrossRef]
  15. Park, S.; Yun, S.; Kim, H.; Kwon, R.; Ganser, J.; Anthony, S. Forestry Monitoring System using LoRa and Drone. In Proceedings of the Proceedings of the 8th International Conference on Web Intelligence, Mining and Semantics, Novi Sad, Serbia, 25–27 June 2018. [CrossRef]
  16. Chall, R.E.; Lahoud, S.; Helou, M.E. LoRaWAN Network: Radio Propagation Models and Performance Evaluation in Various Environments in Lebanon. IEEE Internet Things J. 2019, 6, 2366–2378. [Google Scholar] [CrossRef]
  17. Dambal, V.A.; Mohadikar, S.; Kumbhar, A.; Guvenc, I. Improving LoRa Signal Coverage in Urban and Sub-Urban Environments with UAVs. In Proceedings of the 2019 International Workshop on Antenna Technology (iWAT), Miami, FL, USA, 3–6 March 2019. [Google Scholar] [CrossRef] [Green Version]
  18. Da Silva, D.K.N.; Eras, L.E.C.; Barrsos, F.J.B.; Cavalcante, G.P.S. VHF–UHF Electric Field Prediction for Amazon City Using Dyadic Green’s Function. Wirel. Pers. Commun. 2020, 113, 2301–2326. [Google Scholar] [CrossRef]
  19. Nielsen, M. Neural Networks and Deep Learning. 2015. Available online: http://neuralnetworksanddeeplearning.com/chap4.html (accessed on 23 January 2022).
  20. Braga, A.D.S.; Cruz, H.A.O.D.; Eras, L.E.C.; Araújo, J.P.L.; Neto, M.C.A.; Silva, D.K.N.; Cavalcante, G.P.S. Radio Propagation Models Based on Machine Learning Using Geometric Parameters for a Mixed City-River Path. IEEE Access 2020, 8, 146395–146407. [Google Scholar] [CrossRef]
  21. Benmus, T.A.; Abboud, R.; Shatter, M.K. Neural network approach to model the propagation path loss for great Tripoli area at 900, 1800, and 2100 MHz bands. In Proceedings of the 2015 16th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), Monastir, Tunisia, 21–23 December 2015; pp. 793–798. [Google Scholar] [CrossRef]
  22. Ayadi, M.; Ben Zineb, A.; Tabbane, S. A UHF Path Loss Model Using Learning Machine for Heterogeneous Networks. IEEE Trans. Antennas Propag. 2017, 65, 3675–3683. [Google Scholar] [CrossRef]
  23. Mod Rofi, A.S.; Habaebi, M.H.; Islam, M.R.; Basahel, A. LoRa Channel Propagation Modelling using Artificial Neural Network. In Proceedings of the 2021 8th International Conference on Computer and Communication Engineering (ICCCE), Kuala Lumpur, Malaysia, 22–23 June 2021; pp. 58–62. [Google Scholar] [CrossRef]
  24. Wasserman, P. Advanced Methods in Neural Computing; Van Nostrand Reinhold: New York, NY, USA, 1993. [Google Scholar]
  25. Al-Mahasneh, A.J.; Anavatti, S.; Garratt, M.; Pratama, M. Applications of General Regression Neural Networks in Dynamic Systems. In Digital Systems; Asadpour, V., Ed.; IntechOpen: Rijeka, Croatia, 2018; Chapter 8. [Google Scholar] [CrossRef] [Green Version]
  26. Witten, I.; Frank, E.; Hall, M.A.; Pal, C.J. Data Mining; Elsevier: Oxford, UK, 2017; Chapter 5. [Google Scholar]
  27. Gholamiangonabadi, D.; Kiselov, N.; Grolinger, K. Deep Neural Networks for Human Activity Recognition With Wearable Sensors: Leave-One-Subject-Out Cross-Validation for Model Selection. IEEE Access 2020, 8, 133982–133994. [Google Scholar] [CrossRef]
Figure 1. Workflow.
Figure 1. Workflow.
Sensors 22 05233 g001
Figure 2. Measurement scenario.
Figure 2. Measurement scenario.
Sensors 22 05233 g002
Figure 3. Transmission setup.
Figure 3. Transmission setup.
Sensors 22 05233 g003
Figure 4. Vehicle in route.
Figure 4. Vehicle in route.
Sensors 22 05233 g004
Figure 5. Measurement route.
Figure 5. Measurement route.
Sensors 22 05233 g005
Figure 6. Downlink measured data.
Figure 6. Downlink measured data.
Sensors 22 05233 g006
Figure 7. Uplink measured data.
Figure 7. Uplink measured data.
Sensors 22 05233 g007
Figure 8. Downlink measured data SNR vs. Distance.
Figure 8. Downlink measured data SNR vs. Distance.
Sensors 22 05233 g008
Figure 9. Uplink measured data SNR vs. Distance.
Figure 9. Uplink measured data SNR vs. Distance.
Sensors 22 05233 g009
Figure 10. GRNN model.
Figure 10. GRNN model.
Sensors 22 05233 g010
Figure 11. Cross-validation.
Figure 11. Cross-validation.
Sensors 22 05233 g011
Figure 12. Baseline models downlink.
Figure 12. Baseline models downlink.
Sensors 22 05233 g012
Figure 13. Downlink Best Neural Network.
Figure 13. Downlink Best Neural Network.
Sensors 22 05233 g013
Figure 14. Baseline models uplink.
Figure 14. Baseline models uplink.
Sensors 22 05233 g014
Figure 15. Uplink Best Neural Network.
Figure 15. Uplink Best Neural Network.
Sensors 22 05233 g015
Table 1. RMSE values for downlink regression at 42 m high.
Table 1. RMSE values for downlink regression at 42 m high.
SFRegressionCoefficientsRMSESD
Lineara = −13.7900b = 8.4670 2.42492.4199
8Powera = −13.3800b = 1.1470c = 7.73402.42542.4154
Sigmoida = 9.0050b = −7.3260c = 4.04202.36732.3575
Lineara = −17.3300b = 9.2430 3.03113.0232
9Powera = −17.1800b = 1.2590c = 7.93203.02603.0102
Sigmoida = 9.6200b = −10.9600c = 4.02903.00982.9941
Lineara = −17.6700b = 9.0820 2.71532.7085
10Powera = −16.8200b = 1.3350c = 7.26102.69112.6775
Sigmoida = 9.5280b = −13.6100c = 3.63102.65692.6435
Lineara = −13.8803b = 7.4222 2.56162.5537
11Powera = −13.5700b = 1.1070c = 6.88002.56702.5511
Sigmoida = 8.2700b = −8.6359c = 3.92582.50742.4918
Table 2. Downlink Neural Network Results.
Table 2. Downlink Neural Network Results.
SFRMSESD
81.23221.2010
91.66231.6730
101.35111.2600
111.31831.2819
Source: The author.
Table 3. RMSE values for uplink regression at 42 m high.
Table 3. RMSE values for uplink regression at 42 m high.
SFRegressionCoefficientsRMSESD
Lineara = −5.0930b = 6.9470 1.31831.3104
8Powera = 0.4058b = −0.9042c = 3.96401.27291.2576
Sigmoida = 8.4410b = 4.7880c = 15.41001.25761.2425
Lineara = −3.7390b = 7.6750 0.82450.8171
9Powera = 79.8800b = −0.0098c = −74.31000.84960.8343
Sigmoida = 0.0834b = 8.0630c = −3.31700.82960.8146
Lineara = −8.8290b = 8.3430 1.15211.1411
10Powera = 67.4300b = −0.0308c = −64.46001.16601.1438
Sigmoida = 2.1360b = 23.6500c = −2.99301.15501.1330
Lineara = −5.8280b = 6.8770 1.27021.2560
11Powera = 124.9000b = −0.0110c = −121.60001.32331.2936
Sigmoida = 0.0296b = 6.3580c = −6.23501.27531.2466
Table 4. Uplink Neural Network Results.
Table 4. Uplink Neural Network Results.
SFRMSESD
80.87140.8905
91.13350.6295
100.92110.9409
111.38911.1706
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cardoso, C.M.M.; Barros, F.J.B.; Carvalho, J.A.R.; Machado, A.A.; Cruz, H.A.O.; de Alcântara Neto, M.C.; Araújo, J.P.L. SNR Prediction with ANN for UAV Applications in IoT Networks Based on Measurements. Sensors 2022, 22, 5233. https://doi.org/10.3390/s22145233

AMA Style

Cardoso CMM, Barros FJB, Carvalho JAR, Machado AA, Cruz HAO, de Alcântara Neto MC, Araújo JPL. SNR Prediction with ANN for UAV Applications in IoT Networks Based on Measurements. Sensors. 2022; 22(14):5233. https://doi.org/10.3390/s22145233

Chicago/Turabian Style

Cardoso, Caio M. M., Fabrício J. B. Barros, Joel A. R. Carvalho, Artur A. Machado, Hugo A. O. Cruz, Miércio C. de Alcântara Neto, and Jasmine P. L. Araújo. 2022. "SNR Prediction with ANN for UAV Applications in IoT Networks Based on Measurements" Sensors 22, no. 14: 5233. https://doi.org/10.3390/s22145233

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop