Next Article in Journal
Multidomain Convolution Neural Network Models for Improved Event-Related Potential Classification
Next Article in Special Issue
AutoBar: Automatic Barrier Coverage Formation for Danger Keep Out Applications in Smart City
Previous Article in Journal
Collective Cognition on Global Density in Dynamic Swarm
Previous Article in Special Issue
Mathematical Modeling and Validation of Retransmission-Based Mutant MQTT for Improving Quality of Service in Developing Smart Cities
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

In-City Rain Mapping from Commercial Microwave Links—Challenges and Opportunities

School of Electrical Engineering, Tel Aviv University, Tel Aviv 6997801, Israel
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(10), 4653; https://doi.org/10.3390/s23104653
Submission received: 18 April 2023 / Revised: 6 May 2023 / Accepted: 8 May 2023 / Published: 11 May 2023
(This article belongs to the Special Issue Advances in Wireless Sensor Networks for Smart City)

Abstract

:
Obtaining accurate rainfall measurements is highly important in urban areas, having a significant impact on different aspects in city life. Opportunistic rainfall sensing utilizing measurements collected by existing microwave and mmWave-based wireless networks has been researched in the last two decades and can be considered as an opportunistic integrated sensing and communication (ISAC) approach. In this paper, we compare two methods that utilize received signal level (RSL) measurements obtained by an existing smart-city wireless network deployed in the city of Rehovot, Israel, for rain estimation. The first method is a model-based approach using the RSL measurements from short links, in which two design parameters are calibrated empirically. This method is combined with a known wet/dry classification method, which is based on the rolling standard deviation of the RSL. The second method is a data-driven approach, based on a recurrent neural network (RNN), which is trained to estimate rainfall and classify wet/dry periods. We compare the results of rainfall classification and estimation from both methods and show that the data-driven approach slightly outperforms the empirical model and that the improvement is most significant for light rainfall events. Furthermore, we apply both methods to construct high-resolution 2D maps of accumulated rainfall in the city of Rehovot. The ground-level rainfall maps constructed over the city area are compared for the first time with weather radar rainfall maps obtained from the Israeli Meteorological Service (IMS). The rain maps generated by the smart-city network are found to be in agreement with the average rainfall depth obtained from the radar, demonstrating the potential of using existing smart-city networks as a source for constructing 2D high-resolution rainfall maps.

1. Introduction

Accurate and robust rainfall measurements are highly important for urban water management, flood risk mitigation, urban planning, transportation management, agriculture and more.
Flash floods can be caused by excessive rainfall and are characterized by rapid onset. The presence of large impervious areas, buildings and blocking of storm-water flow impose high risks of flash floods in urban areas. Flash floods are frequently responsible for loss of lives and damage to infrastructure. Climate change and increasing urbanization implies more frequent and severe flash floods in the future. Over the last decade, flash-flood forecast lead-time has expanded up to six hours due to improved rainfall forecasts; yet, unknown future precipitation remains the largest source of uncertainty of flash-flood forecasts [1]. Javier et al. [2] showed that high-resolution rainfall rate fields can provide important elements of site-specific flash-flood forecasting systems in small urban watersheds. They also commented that errors in rainfall fields produce the largest sources of uncertainty in quantitative flash-flood forecasting.
The absorption and scattering of electromagnetic waves from hydrometeors along the path of propagation cause attenuation to transmitted signals. This fact was utilized for the first time by Messer et al. [3] in 2006 for environmental monitoring from commercial microwave link (CML) signal level measurements. There, the authors suggested the use of existing cellular networks as they provide built-in monitoring facilities and are widely distributed and, hence, can serve as a high-resolution atmospheric observation network, without the required cost of constructing new designated environmental sensing networks.
The rapid growth of urbanization and population, in addition to advancements in communication technology, have promoted the concept of smart cities, which support city operations intelligently with minimal human interaction [4]. As smart cities become larger and the number of everyday objects connecting to existing networks is rising, the number of wireless communication links is rising, as well, to support the increase in demand.
Smart cities provide local municipalities with broadband networks using optical fibers and/or millimeter wave links to support high-bandwidth communication. These networks provide infrastructure for wireless WIFI network solutions, communication of public and education buildings, connection to security cameras and more. Signals transmitted in the E-band frequency range (60 GHz to 90 GHz) provide high bandwidth but do not penetrate easily through buildings and can be attenuated by foliage and rain to a large extent [5].
Due to these limitation, E-band links are usually used for short-range communication. These short links are also common in the wireless backhaul of emerging 5G cellular networks. Such networks can have dense coverage over urban areas, which brings up great opportunities to obtain high-resolution rainfall maps.
Similar to the use of CMLs from cellular backhaul networks to serve as meteorological sensors, smart-city wireless links can be exploited, as well, to provide opportunistic meteorological sensing abilities from dense urban areas without the additional cost of placing dedicated rain measuring devices.
The network hardware reports the CMLs’ transmitted signal level (TSL) of the transmitter and the received signal level (RSL) of the receiver, which are usually logged by network operators for network management purposes (or can be accessed directly using the simple network management protocol (SNMP)). The attenuation of the transmitted signal is, therefore, obtained by:
A ( t ) = TSL ( t ) RSL ( t ) ,
where A ( t ) , in dB, is referred to as the total attenuation and t indicates time.
As mentioned before, the transmitted signal is scattered by hydrometeors along the path of propagation, which constitutes the rain-induced attenuation of the signal. The total attenuation of a signal is modeled as a summation of free-space attenuation (“path loss”), gaseous attenuation, rain induced attenuation and more.
To summarize, total attenuation A ( t ) can be described by the simplified model of (2):
A ( t ) = A r ( t ) + A W A ( t ) + A B L + N ( t ) ,
where A r ( t ) is rainfall-induced attenuation, A W A ( t ) is attenuation due to the wet antenna effect [6] and A B L ( t ) is attenuation caused by sources other than rain, such as free-space attenuation and gas attenuation, and is referred to as the baseline attenuation. Usually, A B L ( t ) slowly changes with time compared to rain-induced factors. N ( t ) is an additive measurement noise assumed independent among all links.
Attenuation due to rain is usually modeled using the power law [7]:
A r ( t ) = a R b ( t ) L
where a , b are coefficients depending on the link-specific frequency, antenna polarization and rain drop size distribution [8]; L, in km, is the link path length; and R ( t ) , in mm/h, is the rain rate (i.e., the rain intensity).
A comprehensive study on rainfall and water vapor sensing with microwave links operating at E-band frequencies was conducted in [9]. The authors showed that E-band links are more sensitive to rain than links operating in the K-band (and, specifically, the 15–40 GHz range) and can observe light rainfall. However, those links were shown to be affected more by errors related to the rainfall drop size distribution.
It was shown in [10] that the power-law equation from (3) is less accurate for short links. The authors also showed how recurrent neural networks (RNNs) can be used to estimate the rainfall rate from measurements recorded by a cellular network management system. The RNN-based method outperformed the traditional power-law-based method in terms of the root mean square error (RMSE).
In our previous work [11], we presented an empirical model for short links, which can be seen as a modification to the power law. We showed that rainfall estimation from short links suffers from overestimation using the power law, and the proposed model is able to eliminate the overestimation.
In this paper, we compare two methods of rainfall estimation from the attenuation measurements of short E-band links: the first is a two-parameter empirical model from [11], which corrects the attenuation measurements of short links before applying the power law. The model parameters are calibrated using attenuation measurements from a long link in the vicinity of the network. The second is a variation of a data-driven method based on a gated recurrent unit (GRU) from [12], which showed improved performance in terms of RMSE compared to the traditional algorithm based on the power law.
The main contributions of this paper are:
1.
We present a comparison between an empirical short links model and an RNN-based data-driven approach for rainfall estimation from RSL measurements. We show that although the RNN-based approach performs better in terms of RMSE, the simple short links model yields similar results for moderate and strong rain intensities (higher than 5 mm/h), despite being much simpler.
2.
We create high-resolution 2D maps of 24 h-accumulated rainfall, which are constructed from the estimates of either method. The constructed maps are compared against rainfall maps provided by the IMS weather radar, and both show good agreement with the ground truth.
The rest of this paper is organized as follows: Section 2 describes the data used from the city of Rehovot, Israel. In Section 3, the details of the two rainfall estimation methods are provided. In Section 4, the experimental results from the two methods are shown, and a comparison of the constructed rainfall maps to the weather radar maps is provided. Section 5 concludes this paper.

2. Data

RSL measurements from the smart-city network of Rehovot are recorded regularly by the network operator company SMBIT LTD (SMBIT. Ltd, Mazkeret Batya, Israel. https://www.smbit.co.il). The network consists of 66 links, where each link contains 2 sub-links for the two opposite directions. All links operate in the E-Band frequency range, namely, in the range of 70 GHz to 84 GHz, while the majority of links operate at 74.375 GHz. The RSL values are sampled every 30 s with a quantization level of 1 dB. The TSL is not recorded and is assumed to be constant.
Figure 1 depicts the link map of Rehovot. Colored lines represent links that were used to construct rainfall maps and are marked with an ID number. Dashed black lines represent links that had been excluded in this work due to high unrelated fluctuations of the signals levels that were detected during dry periods, as well as very short links that did not attenuate above a minimal degree. The municipality building is located in the center of the map. The majority of the antennas are located at street level, connecting traffic lights cameras. Others are placed on building rooftops, connecting schools and others to the main municipality building.
A rain gauge (the measurements are provided by The Robert H Smith Faculty of Agriculture, Food and Environment (Rehovot), The Hebrew University of Jerusalem. http://www.meteo-tech.co.il/faculty/faculty_periodical.asp?client=1 (accessed on 11 April 2023)) in the northern part of the city is used for validation and marked as ‘RG’ in Figure 1. The rain-gauge measurements are collected by the faculty of agriculture, food and environment (Rehovot), the Hebrew University of Jerusalem. It measures the accumulated rainfall for 10 min intervals, with a resolution of 0.1 mm.

2.1. Data Pre-Processing

Examples of RSL time-series raw data from links 29, 2, 4, 5 and 16 are shown in the top five panels of Figure 2, according to this order. The bottom panel presents the rainfall intensity measured by the rain gauge as a function of time. The RSL signals from links 29, 2 and 4 show an agreement with the rain-gauge measurements. The RSL is attenuated during rainfall, and it is approximately constant when it stops raining. Note that the RSL of link 4 rises slowly after the rainfall stopped. Links 5 and 16 show a higher noise level. These large fluctuations can stem from multi-path propagation, where the signal can be reflected from buildings, cars, vegetation or other reflective surfaces along the path of propagation [13]. Moreover, the aging of the electronics of the transmitter and the receiver can increase noise levels. Estimating rainfall from them is a much harder task and will result in large errors.
We noticed some changes in the RSL properties of some links at different years, such as different baseline levels and even changes in the range of attenuation values due to rain. Some links showed more than a 10 dB difference between the median of the winter RSL of 2021 and the winter RSL of 2020. Furthermore, links that were too short showed only small attenuation values of the RSL during rainfall, and others were not attenuated at all. We excluded those links, as well as links showing large fluctuations during dry periods. The excluded links are shown as dashed lines in Figure 1.

2.2. Dataset Split

The full dataset, consisting of RSL measurements from a fixed number of links is split into three datasets. The first one is used for training the network (TRAIN). The second one is used for validation and hyper-parameter tuning (VALIDATION). The last one is used for testing only (TEST).
The TRAIN set consists of data from different rain events that occurred during 1 October 2019 to 31 March 2020.
The VALIDATION set consists of data from different rain events that occurred during 1 November 2020 to 31 December 2020.
The TEST set consists of data from different rain events that occurred during 1 January 2021 to 28 February 2021.
The datasets’ durations are summarized in Table 1.

2.3. Data Imbalance

Since, most of the time, the weather in Israel is not rainy, the datasets are imbalanced toward dry periods. The wet and dry samples ratio are summarized in Table 2 for the different datasets.
The wet samples are also imbalanced toward light rainfall, as can be seen in Figure 3a–c.

3. Rainfall Estimation

In this section, we compare the two methods of estimating the path-averaged rainfall rate. The first method we use is the empirical short links model from [11], which uses the attenuation measurements of a long link in the network as a reference for estimating the model parameters. The second method we use is a data-driven method, based on the two-step network from [12]. The main block of the network is a GRU, which is used to learn long-term dependencies of the RSL measurements.

3.1. Short Links Empirical Model

The empirical short links model from [11] is used to correct the observed attenuation of short links. Since the TSL is unknown, Equation (1) can not be used in order to calculate the observed attenuation. Instead, we calculate the “resting” level of the RSL, which we denote using z ( t ) , by applying a moving median with a centered window of one week on the RSL averaged over 15 min intervals, as was conducted in [9]. The observed attenuation is, therefore, calculated by:
A ( t ) = m a x ( z ( t ) RSL ( t ) , 0 )
The model has two parameters (unique per link), which are used to correct the short-links-related inaccuracies. The model is defined as follows:
A r i ( t ) = m a x ( A i ( t ) b i , 0 ) W i
where A i ( t ) is the observed attenuation, in dB, at time index t, of link i. b i is a parameter to compensate for a constant wet antenna attenuation and W i is a correction factor for short links. A r i ( t ) is referred to as the rain-induced attenuation of link i.
The model parameters are estimated by minimizing the following cost function:
θ ^ i = argmin θ i A r i ( θ i ) L i A l o n g L l o n g 2 2
where A r i is a vector of rain attenuation measurements from link i, A l o n g is a vector of the observed attenuation measurements of the long link (link 29 in this case), which is used as a reference. L i and L l o n g are the lengths of link i and the long link, respectively.
The wet/dry classification method from [14] is used to detect rainy periods. The method applies a rolling standard deviation (RSD) of a fixed-size window to the RSL measurements. The choice of a small window size enables for capturing more details about the variability in the signal caused by rain, at the expense of a less powerful ability to detect constant rainfall events, since the RSD will be low. The input, R S L n , is classified as wet if the standard deviation at the given time step exceeds a threshold σ . The threshold, σ , is set for each link individually by the 80th percentile of the 30 min rolling standard deviation in the corresponding dataset, multiplied by a scaling factor. The scale factor was adopted from the work of [15] and was also used in [16]. A scaling factor of 1.2 and a 30 min window size were selected to maximize the F 1 score on the VALIDATION dataset.
In the next sections, we use the short links model and the RSD method together for wet/dry classification and rainfall estimation and refer to it as the “SLM-RSD” model, which stands for short links model—rolling standard deviation.

3.2. Data-Driven Approach

The input of the network includes both the RSL measurements and the corresponding length and frequency of each link. The RSL measurements are sampled every 30 s, whereas the rain-gauge measurements are sampled every 10 min. A single input to the network at time-step n is defined as follows:
x n = [ RSL ¯ n ( w 1 ) , . . . RSL ¯ n 1 , RSL ¯ n , L , F ] T ,
where RSL ¯ n is the normalized RSL measurement at time-step n; w is a fixed window size, which is the ratio between the sampling rate of the rain gauge and the sampling rate of the RSL; L is the link’s path length; and F is the link’s frequency. In our case, w is set to 20 since the rain gauge is measured every 10 min, whereas the RSL is sampled every 30 s. In this way, x n R 22 .
The RSL measurements of each link are normalized by subtracting the median value of the entire RSL time series for the given link:
RSL ¯ n = RSL n median ( { RSL i } i = 1 N s )
The network is trained to classify an input sequence of non-overlapping vectors containing samples of the form (7) to a sequence of wet/dry estimates of the same length and to estimate the path averaged rainfall rate corresponding sequence. The interval between each time-step matches the rain gauge sampling rate, i.e., 10 min. For an input sequence of length L (representing 10 · L minutes of data), the input sequence to the network will be:
{ x } n ( L 1 ) n = { x n w ( L 1 ) , , x n 2 w , x n w , x n }
and the corresponding rain-gauge measurement sequence is:
{ y } n ( L 1 ) n = { y n ( L 1 ) , , y n 2 , y n 1 , y n }

3.2.1. Architecture

The architecture of the combined rain estimation and classification network is depicted in Figure 4. It is based on the two-step architecture from [12]. The network consists of three main blocks: a GRU, which is used to learn long-term dependencies between the RSL samples of the input; a rain head (RH), which converts the GRU output to rainfall estimation; and a wet/dry (WD) block, which converts the GRU output to a scalar between 0 and 1, denoted by p n , representing the probability that the input sample, x n , is considered wet. The probabilities are passed through a fixed threshold τ , where an output of 0 represents dry, and an output of 1 represents wet, as described below:
y ^ n w d = 1 if p n τ 0 if p n < τ
The selection of τ is conducted using a grid search on the VALIDATION dataset. Finally, the wet/dry indicator is multiplied with the RH output to produce the rain estimate, y ^ n .
The RH consists of fully connected (FC) layers followed by ReLU activation, and the WD block consists of one layer of FC followed by sigmoid activation. A skip connection, which concatenates the input, x n , and the GRU output as the RH input, is added.
Four configurations were tested, where we changed the RH size and also enabled the skip connection, which concatenates the network’s input to the GRU output before applying the rain head. The different configurations are described in Table 3.

3.2.2. Loss Function

The loss function includes a regression term, which is a mean squared error (MSE) loss, and a classification term, which applies focal loss [17] to the wet/dry probabilities of the wet/dry outputs. Focal loss is an extension to the binary cross entropy (BCE) loss such that it reduces the weights assigned to the well-classified examples. For an output sequence { y ^ n , i } n = 1 N s of link i and ground truth measurements { y n } n = 1 N s , the loss is defined as follows:
L o s s = L MSE + λ F L L F L ,
where
L MSE = i = 1 N l n = 1 N s y n , i y ^ n , i 2 ,
L F L = i = 1 N l n = 1 N s α n , i t ( 1 p n , i t ) γ l o g ( p n , i t ) ,
p n , i t = p n , i if y n , i = 1 1 p n , i if y n , i = 0 ,
α n , i t = α if y n , i = 1 1 α if y n , i = 0 ,
where N s is the number of samples in the sequence and N l is the number of links. γ and α are the focal loss hyper-parameters and λ F L is a hyper-parameter controlling the balance between the two loss terms.

3.2.3. Augmentation

The data were augmented by letting the input sequences start at a random point at the beginning of each epoch. The random starting point is selected uniformly from 0 , N s 1 . This augmentation is applied on the dataset used for training only.

3.3. Validation Metrics

To evaluate the classification results, we use true positives (TPs), false positives (FPs), true negatives (TNs) and false negatives (FNs) as the basis for other useful classification metrics.
The first metric we used is the overall accuracy, which is defined as:
Accuracy = correct predictions total number of samples = TP + TN TP + FP + TN + FN
Since the data are imbalanced toward dry samples, and since the more challenging task is identifying wet periods, precision (18) and recall (19) were used to evaluate the model under the positive class. The F1 score (20) is the harmonic mean of the precision and recall and is useful since it summarizes both metrics into one number:
Precision = TP TP + FP
Recall = TP TP + FN
F 1 = 2 Precision · Recall Precision + Recall
The balanced accuracy is also used for the same reasons, where it is defined by the average of the true positive rate and the true negative rate.
Balanced Accuracy = 1 2 TP TP + FN + TN TN + FP
To validate the rainfall estimation results, the normalized bias (NBIAS) and normalized RMSE (NRMSE) are used:
NBIAS ( R ^ i , R r g ) = 1 N n ( R ^ n i R n r g ) R ¯ r g
NRMSE ( R ^ i , R r g ) = 1 N n ( R ^ n i R n r g ) 2 R ¯ r g
where R ¯ r g is the average rain rate measured by the rain gauge and N is the number of samples.

4. Experimental Results

4.1. Rain Estimation and Classification

A GRU with 2 layers and a hidden layer with 256 neurons were used. The model was trained with sequence lengths of 8 h, which is equivalent to the length of 48 samples. ADAM optimizer [18] was used for training the model with a learning rate of 0.0001 . The optimizer and the learning rate were empirically selected as they provided better results on the VALIDATION dataset. To avoid overfitting the training data, a dropout of probability 0.5 was applied to the RNN layers. In addition, an L2 regularization term was added to the loss function with a factor of 0.0001 . The focal loss parameters were set to γ = 2 , α = 0.95 and λ F L = 100 . The model was trained on links 1, 2, 3, 4, 8, 10, 11 and 29.
We compared the performances of the different architectures on the TEST dataset. The results are summarized in Table 4. The threshold that maximized the F1 score on the VALIDATION dataset is presented. The BIAS and RMSE were calculated for samples from the wet class only.
The four configurations produce similar results in terms of the classification metrics. All configurations perform better than the SLM-RSD model in terms of RMSE and F1 score. From now on, we continue the results section with the “Large RH + Skip” configuration and refer to it as, simply, “RNN”.
We compared the receiver operating characteristic (ROC) curves and their respective area under curve (AUC) of the RNN models to the SLM-RSD model on the TEST dataset in Figure 5. The blue line represents the ROC curve obtained by the RNN model, while the orange line represents the ROC curve obtained by the RSD method. The dashed line represents an ROC curve of a random classifier. The RNN models show an improvement of around 10% in AUC compared to the RSD method. The different configurations of the RNN models show a very similar pattern to the ROC curves and yield approximately the same AUC.
The performance of both rainfall estimation methods are depicted in Table 5, where each row describes the results for each link.
Inspecting the performance of individual links, the short links model performed slightly better on links 1, 2, 22 and 40, while the RNN model performed better on the rest. Links 26 and 28 exhibit overestimation using the short links model, which can be explained by a non-optimal W parameter for these specific links.
The performances of the models in terms of the NBIAS and NRMSE for different values of rainfall intensity are presented in Figure 6a,b on the TEST dataset, where the performance was averaged over links 1, 2, 4, 10, 15, 22, 26, 28, 29 and 40. In both figures, the blue bars represent the results for the RNN model, and the orange bars represent the results for the SLM-RSD model.
The RNN model achieves lower RMSE than the SLM-RSD model for all ranges of rainfall intensity. The major improvement in the RNN method is achieved at low rainfall intensities. For rain rates larger than 5 mm/h, the RNN method performs slightly better. Estimating light rainfall is obviously a harder task than estimating strong rainfall since the range in the attenuation values are smaller and closer to the quantization noise of the RSL signal. Therefore, the RNN model outperforms the short links model for light rainfall as expected.
An example of the combined wet/dry classification and rainfall estimation results on the TEST dataset for link 2 is shown in Figure 7, with the corresponding rain-gauge measurements. The first panel from the top shows the normalized RSL signal obtained from link 2. In the second panel, the blue and red lines represent the rainfall estimation obtained by the RNN model and the SLM-RSD model, respectively. The black line represents the rain-gauge measurements. In the third panel, the wet/dry probability signal, p n , of the RNN model is shown, and in the fourth panel, the RSD signal obtained from the RSL is shown. In both the third and fourth panels, a dashed line is plotted at the threshold level used to determine wet or dry. Moreover, samples that were classified correctly as wet (TP) were marked by green color. Samples that were classified incorrectly as wet (FP) were marked by yellow color, and samples that were classified incorrectly as dry (FN) were marked by red color. It can be seen that the RSD method results in a higher number of FP samples compared to RNN, which causes an estimation in rain rate larger than zero.

4.2. Rainfall Maps Comparison

In this subsection, we construct high-resolution 2D maps of 24 h-accumulated rainfall and compare the results to the rain-gauge-adjusted weather radar maps of the Israeli Meteorological Services (IMSs).
We apply inverse distance weighting (IDW) interpolation, as described in [19], to construct the rainfall maps, using the accumulated rainfall estimates from each link in the network.
R ( x ) = i = 1 N L w i ( x ) R ^ i i = 1 N L w i ( x )
where:
w i ( x ) = 1 d i ( x ) D 2 d i ( x ) D 2 if d i ( x ) D 1 0 if d i ( x ) D > 1
R ( x ) , in mm, is the interpolated rain at target grid point x ; R ^ i , in mm, is the estimated rain at the center of link i, x i , after the calibration process; d i ( x ) = | | x x i | | 2 , in km, is the distance between the target grid point x and the center of link i; D, in km, is the radius of influence, i.e., the distance beyond which a link ceases to effect target point x ; and N L is the number of links. The choice of the radius of influence should depend on the spatial autocorrelation function of the rain field and on the spatial density of the links. A large radius reduces the dependency on noisy links and results in maps that cover wider areas. Too large a radius can result in averaging local variability of the rain field. Here, we empirically set D = 2 km and the spacing between the grid points to be 300 m to achieve a map that is large enough to cover most of the area of Rehovot, but also maintain the variability in the rain field measured by dense and short links.
The 24 h-accumulated rainfall maps obtained from both methods are compared to the IMS-adjusted weather radar in Figure 8, where a single color bar is used across all events. Figure 8a–c are examples of different rain events from 2021, where the first is from a medium rainfall event, starting at 08:00 on 14 January; the second is from a light rainfall event, starting at 08:00 on 18 January; and the third is from a strong rainfall event, starting at 08:00 on 19 January. The first image from the left contains the IMS-adjusted radar map in a zoomed-out view of Rehovot and its surroundings. The second image is a zoomed-in view of the radar map of Rehovot’s area. The third image is the estimated rainfall map obtained by the SLM-RSD model, and the fourth image is the estimated rainfall map obtained by the RNN model.
In most cases, the estimated rain maps show an agreement with the average rainfall depth of the adjusted radar, indicating that the method is able to distinguish between light and strong rainfalls.
A comparison between the estimated and the adjusted radar maps using BIAS and RMSE was made. The metrics are calculated over the locations where the estimated values are available, i.e., up to 2 km distance from the center of the closest link. Table 6 summarizes the comparison results for the 24 h-accumulated rain maps.
Table 6 indicates that the bias is negative for strong rainfall events accumulated over 24 h, in accordance with Figure 6a, which shows that the rainfall estimation from the links underestimate the rain rate measured by the rain gauge at high rain intensities. In both cases, the RMSE is higher for stronger rainfall events, as expected. A low spatial correlation between the estimated and the adjusted radar map can be obtained in both cases. The high variability in the estimated rain map can be caused by the fact that the links measure the rain at ground level, whereas the radar measures the rain at higher altitude. Errors due to the quantization of the RSL, baseline determination and wet/dry classification also contribute to the differences between the maps.

5. Conclusions

In this paper, we conducted a comparison between two methods of rain estimation from RSL measurements of an existing smart-city network operating at E-band frequencies. The first method is based on a calibration process, where every link is assigned two parameters that are estimated from attenuation measurements of a reference link in the network. The second method is based on an RNN model, where we trained a set of links to detect wet and dry periods and estimate the rainfall intensity based on rain-gauge measurements, which serve as the ground truth.
When looking at the rain estimation results for a given link, the RNN-based network provided better results in terms of RMSE compared to the short links model, but the improvement itself was less than 20% in average performance, and the largest difference was achieved at lower rainfall intensities. This indicates that a simple (and almost) linear model can be used for medium to strong rainfalls.
A comparison of the estimated rain maps with the IMS radar maps when accumulated over 24 h resulted in low spatial correlation for both methods. However, the estimated maps show an agreement with the average intensity of the radar, and the two methods are able to distinguish between light and strong rainfalls, as well as produce maps with higher spatial resolution (with respect to the radar). Differences between the estimated maps and the radar maps can arise from changes in the rainfall intensity at different altitudes. The links measure the rainfall at street level, whereas the radar measures the rain at much higher altitude. In addition, the quantization of the RSL and errors in the baseline determination and the wet/dry classification also contribute to the differences between the maps.
Filtering out problematic links is a crucial step before constructing the rainfall maps. Noisy links with large fluctuations in the RSL can yield overestimation. The overestimation is prominent when the rainfall is accumulated for long periods, and this is directly related to the performance of the wet/dry classifier. The change in the RSL properties of some links between different years resulted in poor performance of both the short links model and the RNN. Therefore, a more frequent estimation of the model parameters should be performed.

Author Contributions

Methodology, R.J., J.O. and H.M.; Software, R.J.; Investigation, R.J.; Writing—original draft, R.J.; Writing—review & editing, J.O. and H.M.; Supervision, J.O. and H.M. All authors have read and agreed to the published version of the manuscript.

Funding

In recent years, our research was supported by the NSF-BSF (grant number: CNS-1910757) and the Israel Innovation Authority—Technological Infrastructure Division. This article is related to the COST Action OpenSense, CA20136, supported by COST (European Cooperation in Science and Technology).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The rainfall rain gauge measurements are available on http://www.meteo-tech.co.il/faculty/faculty_periodical.asp?client=1 (accessed on 11 April 2023) and provided by The Robert H Smith Faculty of Agriculture, Food and Environment (Rehovot), The Hebrew University of Jerusalem. The rainfall radar maps are available by request from the Israeli Meteorological Service (https://ims.gov.il/en (accessed on 11 April 2023)). The CMLs RSL measurements are proprietary data of SMBIT Ltd.

Acknowledgments

We would like to thank our team members of the CellEnMon Lab at Tel Aviv University. Special thanks are devoted to SMBIT Ltd. for providing us with the required CML data. Without this cooperation, our research could not have been completed.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hapuarachchi, H.; Wang, Q.; Pagano, T. A review of advances in flash flood forecasting. Hydrol. Process. 2011, 25, 2771–2784. [Google Scholar] [CrossRef]
  2. Javier, J.R.N.; Smith, J.A.; Meierdiercks, K.L.; Baeck, M.L.; Miller, A.J. Flash flood forecasting for small urban watersheds in the Baltimore metropolitan region. Weather Forecast. 2007, 22, 1331–1344. [Google Scholar] [CrossRef]
  3. Messer, H.; Zinevich, A.; Alpert, P. Environmental monitoring by wireless communication networks. Science 2006, 312, 713. [Google Scholar] [CrossRef] [PubMed]
  4. Silva, B.N.; Khan, M.; Han, K. Towards sustainable smart cities: A review of trends, architectures, components, and open challenges in smart cities. Sustain. Cities Soc. 2018, 38, 697–713. [Google Scholar] [CrossRef]
  5. Pi, Z.; Khan, F. An introduction to millimeter-wave mobile broadband systems. IEEE Commun. Mag. 2011, 49, 101–107. [Google Scholar] [CrossRef]
  6. Ostrometzky, J.; Raich, R.; Bao, L.; Hansryd, J.; Messer, H. The wet-antenna effect-A factor to be considered in future communication networks. IEEE Trans. Antennas Propag. 2017, 66, 315–322. [Google Scholar] [CrossRef]
  7. Olsen, R.; Rogers, D.V.; Hodge, D. The aR b relation in the calculation of rain attenuation. IEEE Trans. Antennas Propag. 1978, 26, 318–329. [Google Scholar] [CrossRef]
  8. ITU-R. Recommendation ITU-R P.838-3. Specific Attenuation Model for Rain for Use in Prediction Methods (1992-1999-2003-2005). 2005. Available online: https://www.itu.int/dms_pubrec/itu-r/rec/p/R-REC-P.838-3-200503-I!!PDF-E.pdf (accessed on 11 April 2023).
  9. Fencl, M.; Dohnal, M.; Valtr, P.; Grabner, M.; Bareš, V. Atmospheric observations with E-band microwave links–challenges and opportunities. Atmos. Meas. Tech. 2020, 13, 6559–6578. [Google Scholar] [CrossRef]
  10. Habi, H.V.; Messer, H. Uncertainties in short commercial microwave links fading due to rain. In Proceedings of the ICASSP 2020-2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Barcelona, Spain, 4–8 May 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 9006–9010. [Google Scholar]
  11. Janco, R.; Ostrometzky, J.; Messer, H. Rain Estimation from Smart City’s E-band Links. In Proceedings of the 2022 IEEE 14th Image, Video, and Multidimensional Signal Processing Workshop (IVMSP), Nafplio, Greece, 26–29 June 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 1–5. [Google Scholar]
  12. Habi, H.V.; Messer, H. Recurrent neural network for rain estimation using commercial microwave links. IEEE Trans. Geosci. Remote Sens. 2020, 59, 3672–3681. [Google Scholar] [CrossRef]
  13. Chwala, C.; Kunstmann, H. Commercial microwave link networks for rainfall observation: Assessment of the current status and future challenges. Wiley Interdiscip. Rev. Water 2019, 6, e1337. [Google Scholar] [CrossRef]
  14. Schleiss, M.; Berne, A. Identification of dry and rainy periods using telecommunication microwave links. IEEE Geosci. Remote Sens. Lett. 2010, 7, 611–615. [Google Scholar] [CrossRef]
  15. Graf, M.; Chwala, C.; Polz, J.; Kunstmann, H. Rainfall estimation from a German-wide commercial microwave link network: Optimized processing and validation for 1 year of data. Hydrol. Earth Syst. Sci. 2020, 24, 2931–2950. [Google Scholar] [CrossRef]
  16. Polz, J.; Chwala, C.; Graf, M.; Kunstmann, H. Rain event detection in commercial microwave link attenuation data using convolutional neural networks. Atmos. Meas. Tech. 2020, 13, 3835. [Google Scholar] [CrossRef]
  17. Lin, T.Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal loss for dense object detection. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 2980–2988. [Google Scholar]
  18. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]
  19. Goldshtein, O.; Messer, H.; Zinevich, A. Rain rate estimation using measurements from commercial telecommunications links. IEEE Trans. Signal Process. 2009, 57, 1616–1625. [Google Scholar] [CrossRef]
Figure 1. Rehovot links map. The network contains 66 links, where the longest one is link number 29, with a length of 2.42 km. Colored lines with ID numbers represent links that were used to create the rainfall maps (different colors are used for visibility purpose only). Dashed black lines represent excluded links. A rain gauge is placed in the north part of the city and is marked with a circle labeled “RG”.
Figure 1. Rehovot links map. The network contains 66 links, where the longest one is link number 29, with a length of 2.42 km. Colored lines with ID numbers represent links that were used to create the rainfall maps (different colors are used for visibility purpose only). Dashed black lines represent excluded links. A rain gauge is placed in the north part of the city and is marked with a circle labeled “RG”.
Sensors 23 04653 g001
Figure 2. Example of time series of the raw data: The top 5 panels depict the RSL measurements, as recorded by selected links, in dBm, as a function of the time; the bottom panel represents the rain intensity, in mm/h, as was recorded by the RG as a function of the time. All panels are aligned and depicted for the same 12 h period on 9 December 2019.
Figure 2. Example of time series of the raw data: The top 5 panels depict the RSL measurements, as recorded by selected links, in dBm, as a function of the time; the bottom panel represents the rain intensity, in mm/h, as was recorded by the RG as a function of the time. All panels are aligned and depicted for the same 12 h period on 9 December 2019.
Sensors 23 04653 g002
Figure 3. Dataset rainfall histograms in a logarithmic scale. All three datasets are imbalanced toward dry samples and light rainfall. (a) TRAIN dataset rain histogram. (b) VALIDATION dataset rain histogram. (c) TEST dataset rain histogram.
Figure 3. Dataset rainfall histograms in a logarithmic scale. All three datasets are imbalanced toward dry samples and light rainfall. (a) TRAIN dataset rain histogram. (b) VALIDATION dataset rain histogram. (c) TEST dataset rain histogram.
Sensors 23 04653 g003
Figure 4. Network architecture for the estimation problem.
Figure 4. Network architecture for the estimation problem.
Sensors 23 04653 g004
Figure 5. ROC curve on TEST dataset. The blue line represents the ROC curve obtained by the RNN model, achieving AUC of 0.91. The orange line represents the ROC curve obtained by the RSD method which has been used in the short links model, achieving AUC of 0.83. The dashed line represents an ROC curve of a random classifier.
Figure 5. ROC curve on TEST dataset. The blue line represents the ROC curve obtained by the RNN model, achieving AUC of 0.91. The orange line represents the ROC curve obtained by the RSD method which has been used in the short links model, achieving AUC of 0.83. The dashed line represents an ROC curve of a random classifier.
Sensors 23 04653 g005
Figure 6. NBIAS and NRMSE results on the TEST dataset, averaged over links 1, 2, 4, 10, 15, 22, 26, 28, 29, 40, divided into different rain intensities. The blue bars represent the results for the RNN model and the orange bars represent the results for the SLM-RSD model. (a) NBIAS. (b) NRMSE. As can be seen, for events stronger than 5 mm/h, the difference in the RMSE between the two methods is small.
Figure 6. NBIAS and NRMSE results on the TEST dataset, averaged over links 1, 2, 4, 10, 15, 22, 26, 28, 29, 40, divided into different rain intensities. The blue bars represent the results for the RNN model and the orange bars represent the results for the SLM-RSD model. (a) NBIAS. (b) NRMSE. As can be seen, for events stronger than 5 mm/h, the difference in the RMSE between the two methods is small.
Sensors 23 04653 g006
Figure 7. Rainfall classification and estimation results for link 2 from TEST dataset. (a) Normalized RSL. (b) Rain rate. In black: measured by the rain gauge, in blue: estimated from the RNN, in red: estimated from the SLM-RSD model. (c) p n , the probability that the sample is considered wet from the RNN. (d) Rolling standard deviation of the RSD method for classification. In panels (c,d), TP samples were marked by green, FP samples were marked by yellow and FN samples were marked by red. A dashed line is plotted, showing the threshold used to determine wet or dry.
Figure 7. Rainfall classification and estimation results for link 2 from TEST dataset. (a) Normalized RSL. (b) Rain rate. In black: measured by the rain gauge, in blue: estimated from the RNN, in red: estimated from the SLM-RSD model. (c) p n , the probability that the sample is considered wet from the RNN. (d) Rolling standard deviation of the RSD method for classification. In panels (c,d), TP samples were marked by green, FP samples were marked by yellow and FN samples were marked by red. A dashed line is plotted, showing the threshold used to determine wet or dry.
Sensors 23 04653 g007
Figure 8. The 24 h-accumulated rainfall maps for three different events (each event is given in a single row). In each row from left to right: radar rainmap of the surrounding area; radar—cropped and zoomed to the dimensions of the estimated maps; SLM-RSD-based rainmap, and RNN-based rainmap. As can be seen, both estimation methods can be used to interpolate 2D rainmaps with good agreement with the radar-based map. (a) Event 1—14 January 2021 08:00 to 15 January 2021 08:00. (b) Event 2—18 January 2021 08:00 to 19 January 2021 08:00. (c) Event 3—19 January 2021 08:00 to 20 January 2021 08:00.
Figure 8. The 24 h-accumulated rainfall maps for three different events (each event is given in a single row). In each row from left to right: radar rainmap of the surrounding area; radar—cropped and zoomed to the dimensions of the estimated maps; SLM-RSD-based rainmap, and RNN-based rainmap. As can be seen, both estimation methods can be used to interpolate 2D rainmaps with good agreement with the radar-based map. (a) Event 1—14 January 2021 08:00 to 15 January 2021 08:00. (b) Event 2—18 January 2021 08:00 to 19 January 2021 08:00. (c) Event 3—19 January 2021 08:00 to 20 January 2021 08:00.
Sensors 23 04653 g008
Table 1. Dataset duration and number of samples from each link.
Table 1. Dataset duration and number of samples from each link.
DatasetDuration in HoursSamples
TRAIN42351 k
VALIDATION11113 k
TEST24029 k
Table 2. Datasets: wet vs. dry samples.
Table 2. Datasets: wet vs. dry samples.
DatasetWet Ratio (%)Dry Ratio (%)
TRAIN25.5974.41
VALIDATION16.6783.33
TEST22.7877.22
Table 3. Rain head configurations. Each FC layer contains RH input size neurons.
Table 3. Rain head configurations. Each FC layer contains RH input size neurons.
ModelRH Input SizeArchitecture
Small RH256FC
Large RH256 FC ReLU FC ReLU FC
Small RH plus Skip278FC
Large RH plus Skip278 FC ReLU FC ReLU FC
Table 4. Model comparison on the TEST dataset based on links 1, 2, 4, 10, 15, 22, 26, 28, 29, 40.
Table 4. Model comparison on the TEST dataset based on links 1, 2, 4, 10, 15, 22, 26, 28, 29, 40.
ModelBIASRMSETHRACCBalanced ACCRecallPrecisionF1
RNN—Small RH−0.5113.1700.750.8820.8110.6790.7750.724
RNN—Large RH0.5873.9860.730.8730.8370.7700.7020.734
RNN—Small RH plus Skip−0.3073.2650.750.8820.7960.6390.8010.711
RNN—Large RH plus Skip−0.1343.3810.770.8800.7830.6050.8190.696
SLM-RSD−0.2323.742-0.7980.7750.7320.5420.623
Table 5. Rainfall estimation results for each link.
Table 5. Rainfall estimation results for each link.
Link IDLength (km)BIAS (mm/h)RMSE (mm/h)Corr.
SLM-RSDRNNSLM-RSDRNNSLM-RSDRNN
11.7−0.0280.0740.9041.0440.9160.899
20.349−0.005−0.0220.9141.1270.9120.888
40.355−0.143−0.0331.1621.0240.8580.893
100.179−0.174−0.0171.5821.4550.7070.773
150.177−0.188−0.212.0231.8190.4590.583
220.227−0.2340.1521.6392.0520.6830.681
260.5630.782−0.0562.7091.5750.720.736
280.4620.2730.0133.2441.7520.5790.717
292.420.2050.11.6581.5110.8180.79
400.345−0.312−0.1321.6681.7630.6780.661
Table 6. Rain map comparison for 24 h accumulation time.
Table 6. Rain map comparison for 24 h accumulation time.
Start DateEnd DateBIAS (mm)RMSE (mm)RG (mm)Spatial Average (mm)
SLM-RSDRNNSLM-RSDRNNRadarSLM-RSDRNN
14 January 2021 08:0015 January 2021 08:00−1.81−0.494.752.9414.0011.8310.0211.34
18 January 2021 08:0019 January 2021 08:000.251.401.732.092.102.702.954.10
19 January 2021 08:0020 January 2021 08:007.39−2.2312.596.4334.7030.7338.1228.50
16 February 2021 08:0017 February 2021 08:00−4.17−6.016.677.1521.7025.7421.5719.73
17 February 2021 08:0018 February 2021 08:00−10.50−7.8812.458.7124.8032.1021.6024.23
18 February 2021 08:0019 February 2021 08:00−0.52−6.496.968.3026.7030.1329.6123.64
19 February 2021 08:0020 February 2021 08:00−2.92−7.195.268.8822.9020.1217.2112.93
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Janco, R.; Ostrometzky, J.; Messer, H. In-City Rain Mapping from Commercial Microwave Links—Challenges and Opportunities. Sensors 2023, 23, 4653. https://doi.org/10.3390/s23104653

AMA Style

Janco R, Ostrometzky J, Messer H. In-City Rain Mapping from Commercial Microwave Links—Challenges and Opportunities. Sensors. 2023; 23(10):4653. https://doi.org/10.3390/s23104653

Chicago/Turabian Style

Janco, Roy, Jonatan Ostrometzky, and Hagit Messer. 2023. "In-City Rain Mapping from Commercial Microwave Links—Challenges and Opportunities" Sensors 23, no. 10: 4653. https://doi.org/10.3390/s23104653

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