Interpretable Microwave Sensing Using E-Band Commercial Links: Physics-Aware Deep Learning for Rainfall Detection
Abstract
1. Introduction
2. Related Works
2.1. Foundations of CML-Based Rainfall Monitoring
2.2. The Emergence of E-Band Millimeter-Wave Sensing
2.3. Physics and Mitigation of Wet Antenna Attenuation
2.4. Machine Learning and Sequence Modeling for CMLs
2.5. Interpretability and Explainable AI in Meteorology
2.6. Convergence with Microwave Photonics and ISAC
3. Materials and Methods
3.1. Study Area and Dataset Description
3.2. Signal Decomposition and Physical Modeling
3.3. Advanced WAA Detection and Signal Dynamics
- Ground truth rainfall intensity is zero.
- Rainfall was detected in the previous 1–3 min.
- The signal shows a monotonically decreasing trend (drying).
- The rolling standard deviation of the signal is below a specific threshold (smooth dynamics) [7].
3.4. Feature Engineering for Temporal Sensing
3.5. Bi-LSTM Model Architecture and Training
- Input Layer: 30 min sequence of the features defined in Table 2.
- Embedding Layer: A learned embedding representation associated with each link identifier is used to capture global hardware-related characteristics. Although embeddings are defined for all links, no temporal samples from validation links are used during training. As a result, embeddings associated with unseen links act as weak priors and do not introduce information leakage.
- LSTM Layers: Two bidirectional layers with 128 hidden units each, enabling modeling of long-term dependencies and temporal patterns [20].
- Dense Layers: A fully connected head with dropout (0.4) to prevent overfitting.
- Output Layer: Sigmoid activation providing the probability of rainfall.
3.6. Cross-Link Evaluation and Generalization
3.7. Baseline Methods and Benchmarking
- Static Threshold: Rainfall is detected if dB.
- k–R Model: The physical inversion using ITU-R P.838 parameters ( for 73 GHz sublinks and for 83 GHz sublinks) [2].
- Logistic Regression: A linear classifier using the same feature set.
- Unidirectional LSTM (Uni-LSTM): A temporal baseline used to isolate the contribution of bidirectional processing.
3.8. Interpretability Analysis with SHAP
3.9. Reproducibility
4. Results
4.1. Performance Comparison Across Validation Sets
4.2. Rain Event Dynamics and Temporal Alignment
4.3. Feature Importance and Interpretability Analysis
4.4. Noise Robustness Stress Test
4.5. Physical Separation of Rainfall and WAA Signatures
5. Discussion
5.1. Impact of Link Length on Microwave Sensing Performance
5.2. Interpreting the Bi-LSTM: From Black Box to Physical Signal Processor
5.3. WAA Modeling: Beyond Static Offsets
5.4. Noise Robustness and Temporal Signal Filtering
5.5. Limitations and Future Work
- Continuous Retrieval: Extension from rainfall detection to quantitative precipitation estimation using regression models.
- Multimodal Fusion: Integration of additional sensing sources, such as co-located meteorological measurements [33].
- Hybrid Physics–ML Models: Incorporation of physical constraints (e.g., the k–R relationship derived from ITU recommendations) directly into model architectures.
- Scaling to ISAC and 6G Systems: Extension of the framework to higher-frequency bands and integrated communication–sensing infrastructures [6].
6. Conclusions
Supplementary Materials
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Appendix A. Hardware Specifications
- Operating System: Ubuntu 24.04.3 LTS Server (Canonical Ltd., London, UK);
- Kernel: Linux 6.14.0-1015-nvidia (Linux Foundation, San Francisco, CA, USA);
- Graphics Card (GPU): NVIDIA Quadro RTX 6000 (24 GB GDDR6; NVIDIA Corporation, Santa Clara, CA, USA);
- System Memory (RAM): 32 GB.
Appendix B. Computational Environment and Library Versions
| Package | Description | Version |
|---|---|---|
| Core Scientific Stack | ||
| numpy | Numerical computations and array operations | v2.4.4 |
| pandas | Data manipulation and tabular processing | v3.0.3 |
| matplotlib | Generation of scientific visualizations and performance curves | v3.10.9 |
| seaborn | Statistical data visualization | v0.13.2 |
| Machine Learning & AI | ||
| torch | Deep learning framework (with CUDA 13.0 support) | v2.12.0+cu130 |
| scikit-learn | Evaluation metrics, scalers, and baseline models | v1.8.0 |
| shap | Explainable AI using SHapley Additive exPlanations | v0.51.0 |
| joblib | Serialization of trained models and preprocessing pipelines | v1.5.3 |
| Data I/O | ||
| pyarrow | Backend for high-performance Parquet data storage | v24.0.0 |
| fastparquet | Alternative engine for Parquet file manipulation | v2026.3.0 |
References
- Špačková, A.; Fencl, M.; Bareš, V. Information-theoretic analysis of commercial microwave link and environmental variables in rainfall estimation. Atmos. Meas. Tech. 2025, 18, 7445–7463. [Google Scholar] [CrossRef]
- Lian, B.; Wei, Z.; Sun, X.; Li, Z.; Zhao, J. A Review on Rainfall Measurement Based on Commercial Microwave Links in Wireless Cellular Networks. Sensors 2022, 22, 4395. [Google Scholar] [CrossRef] [PubMed]
- Zhang, P.; Liu, X.; Pu, K. Precipitation Monitoring Using Commercial Microwave Links: Current Status, Challenges and Prospectives. Remote Sens. 2023, 15, 4821. [Google Scholar] [CrossRef]
- Wilk-Jakubowski, J.L.; Kuchcinski, A.; Wilk-Jakubowski, G.K.; Palej, A.; Pawlik, L. Digital Technologies and Machine Learning in Environmental Hazard Monitoring: A Synthesis of Evidence for Floods, Air Pollution, Earthquakes, and Fires. Sensors 2026, 26, 893. [Google Scholar] [CrossRef] [PubMed]
- 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]
- Huang, S.; Li, J.; Cao, J.; Fu, S.; Jin, Y.; Zhang, S. Performance Analysis for Integrated Sensing and Communication Systems in Rainfall Scenarios. Atmosphere 2025, 16, 1249. [Google Scholar] [CrossRef]
- Doshi, S.C.; De Michele, C.; Cazzaniga, G.; Nebuloni, R. A Framework for Minimizing the Impact of Wet Antenna Attenuation on Rainfall Estimates Provided by Commercial Microwave Links. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2026, 19, 421–437. [Google Scholar] [CrossRef]
- He, Z.; Yang, Y.; Fang, R.; Zhou, S.; Zhao, W.; Bai, Y.; Li, J.; Wang, B. Integration of shapley additive explanations with random forest model for quantitative precipitation estimation of mesoscale convective systems. Front. Environ. Sci. 2023, 10, 1057081. [Google Scholar] [CrossRef]
- Ostrometzky, J.; Messer, H. Opportunistic Weather Sensing by Smart City Wireless Communication Networks. Sensors 2024, 24, 7901. [Google Scholar] [CrossRef] [PubMed]
- Messer, H.; Zinevich, A.; Alpert, P. Environmental Monitoring by Wireless Communication Networks. Science 2006, 312, 713. [Google Scholar] [CrossRef] [PubMed]
- Leijnse, H.; Uijlenhoet, R.; Stricker, J.N.M. Microwave link rainfall estimation: Effects of link length and frequency, temporal sampling, power resolution, and wet antenna attenuation. Adv. Water Resour. 2008, 31, 1481–1493. [Google Scholar] [CrossRef]
- Overeem, A.; Leijnse, H.; Uijlenhoet, R. Country-wide rainfall maps from cellular communication networks. Proc. Natl. Acad. Sci. USA 2013, 110, 2741–2745. [Google Scholar] [CrossRef] [PubMed]
- Overeem, A.; Leijnse, H.; Uijlenhoet, R. Retrieval algorithm for rainfall mapping from microwave links in a cellular communication network. Atmos. Meas. Tech. 2016, 9, 2425–2444. [Google Scholar] [CrossRef]
- 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]
- E-Band (71–86 GHz) Guide: MmWave For 5G Backhaul. Tejte Blog. 2025. Available online: https://tejte.com/blog/e-band-71-86ghz-mmwave-5g-backhaul-guide/ (accessed on 15 May 2026).
- Al-Samman, A.M.; Mohamed, M.; Ai, Y.; Cheffena, M.; Azmi, M.H.; Rahman, T.A. Rain Attenuation Measurements and Analysis at 73 GHz E-Band Link in Tropical Region. IEEE Commun. Lett. 2020, 24, 1368–1372. [Google Scholar] [CrossRef]
- Bubniak, M.; Musil, P. Quantification of a Wet Antenna Attenuation for a Measurement of Rainfall Intensity via the Metropolitan Network of Microwave Links in 10 GHz Band. In Proceedings II of the 28st Conference STUDENT EEICT 2022: Selected Papers; The Faculty of Electrical Engineering and Communication, Brno University of Technology: Brno, Czech Republic, 2022. [Google Scholar] [CrossRef]
- Pastorek, J.; Fencl, M.; Rieckermann, J.; Bareš, V. Precipitation Estimates from Commercial Microwave Links: Practical Approaches to Wet-Antenna Correction. IEEE Trans. Geosci. Remote Sens. 2022, 60, 4104409. [Google Scholar] [CrossRef]
- Schleiss, M.; Rieckermann, J.; Berne, A. Quantification and Modeling of Wet-Antenna Attenuation for Commercial Microwave Links. IEEE Geosci. Remote Sens. Lett. 2013, 10, 1195–1199. [Google Scholar] [CrossRef]
- Pudashine, J.; Guyot, A.; Petitjean, F.; Pauwels, V.R.N.; Uijlenhoet, R.; Seed, A.; Prakash, M.; Walker, J.P. Deep Learning for an Improved Prediction of Rainfall Retrievals From Commercial Microwave Links. Water Resour. Res. 2020, 56, e2019WR026255. [Google Scholar] [CrossRef]
- Jacoby, D.; Ostrometzky, J.; Messer, H. Short-Term Prediction of the Attenuation in a Commercial Microwave Link Using LSTM-based RNN. In Proceedings of the 2020 28th European Signal Processing Conference (EUSIPCO), Amsterdam, The Netherlands, 18–21 January 2021. [Google Scholar] [CrossRef]
- Scognamiglio, G.; Rucci, A.; Vaccaro, A.; Adirosi, E.; Sapienza, F.; Giannetti, F.; Bacci, G.; Angeloni, S.; Baldini, L.; Roversi, G.; et al. Deep Learning for Opportunistic Rain Estimation via Satellite Microwave Links. Sensors 2024, 24, 6944. [Google Scholar] [CrossRef] [PubMed]
- 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–3853. [Google Scholar] [CrossRef]
- Nikraftar, Z.; Parizi, E.; Saber, M.; Boueshagh, M.; Tavakoli, M.; Esmaeili Mahmoudabadi, A.; Ekradi, M.H.; Mbuvha, R.; Hosseini, S.M. An Interpretable Machine Learning Framework for Unraveling the Dynamics of Surface Soil Moisture Drivers. Remote Sens. 2025, 17, 2505. [Google Scholar] [CrossRef]
- Geng, H.; Wang, W.; Liu, J.; Benson, D. Landslide susceptibility modeling based on SHAP interpretability and ensemble learning: A case study in Fuyuan County, Southwest China. Front. Earth Sci. 2025, 13, 1731872. [Google Scholar] [CrossRef]
- Palhares, V.; Grudnitsky, A.; Mandelli, S. Weather Estimation for Integrated Sensing and Communication. arXiv 2026, arXiv:2601.15145. [Google Scholar] [CrossRef]
- Fencl, M.; Dohnal, M.; Mudroch, M.; Bareš, V. Data and Code for the Paper Atmospheric Observations with E-band Microwave Links–Challenges and Opportunities. Dataset. Zenodo, 2020. Available online: https://zenodo.org/records/4090953 (accessed on 15 May 2026). [CrossRef]
- Pawlik, Ł. Mitigating Concept Drift in Wind Turbine Prognostics Using Dynamic Feature Engineering and Chronological Validation. IEEE Access 2026, 14, 44491–44502. [Google Scholar] [CrossRef]
- Blettner, N.; Fencl, M.; Bareš, V.; Kunstmann, H.; Chwala, C. Transboundary Rainfall Estimation Using Commercial Microwave Links. Earth Space Sci. 2023, 10, e2023EA002869. [Google Scholar] [CrossRef]
- Poliak, M.; Pawlik, L.; Frej, D. Explainable Deep Learning for Bearing Fault Diagnosis: Architectural Superiority of ResNet-1D Validated by SHAP. Electronics 2025, 14, 4875. [Google Scholar] [CrossRef]
- Sen, D. Explainable Deep Learning for Time Series Analysis: Integrating SHAP and LIME in LSTM-Based Models. J. Inf. Syst. Eng. Manag. 2025, 10, 412–423. [Google Scholar] [CrossRef]
- Tiede, J.; Chwala, C.; Herpers, C.; Paulus, A.H.; Siart, U.; Eibert, T.F. Electromagnetic Water Drop Model for Wet Antenna Attenuation Based on Near-Field Measurements. IEEE Trans. Antennas Propag. 2025, 73, 9355–9364. [Google Scholar] [CrossRef]
- Wang, Y.; Jiang, H.; Liu, G.; Chen, Q.; Ni, M. Research on Real-Time Rainfall Intensity Monitoring Methods Based on Deep Learning and Audio Signals in the Semi-Arid Region of Northwest China. Atmosphere 2026, 17, 131. [Google Scholar] [CrossRef]








| Link ID | Frequency (GHz) | Path Length (km) | Polarization | Sampling Resolution |
|---|---|---|---|---|
| 1a | 73.375 | 4.87 | Vertical | 1 min/5 min |
| 1b | 83.375 | 4.87 | Vertical | 1 min/5 min |
| 2a | 73.375 | 1.41 | Vertical | 1 min/5 min |
| 2b | 83.375 | 1.41 | Vertical | 1 min/5 min |
| 3a | 73.875 | 0.91 | Vertical | 1 min/5 min |
| 3b | 83.875 | 0.91 | Vertical | 1 min/5 min |
| 4a | 73.875 | 0.82 | Vertical | 1 min/5 min |
| 4b | 83.875 | 0.82 | Vertical | 1 min/5 min |
| 5a | 73.875 | 0.57 | Vertical | 1 min/5 min |
| 5b | 83.875 | 0.57 | Vertical | 1 min/5 min |
| 6a | 73.875 | 0.39 | Vertical | 1 min/5 min |
| 6b | 83.875 | 0.39 | Vertical | 1 min/5 min |
| Feature Name | Description | Physical Motivation |
|---|---|---|
| attenuation_rain | Estimated rain-induced attenuation | Direct measure of path-integrated liquid water [5] |
| loss_diff | 1st-order temporal difference | Captures rapid onset and cessation of rain [22] |
| loss_rolling_std | Rolling standard deviation (15 min) | Quantifies signal volatility associated with scattering (this study) |
| loss_trend | Rolling mean trend (15 min) | Distinguishes between drying (WAA) and rain intensity shifts (this study) |
| increase_streak | Persistence of signal increase | Identifies cumulative growth of rain events (this study) |
| diff_pos/diff_neg | Positive/negative temporal dynamics | Separates wetting and drying rates (this study) |
| range_15 | Max–min amplitude range | Captures peak intensity fluctuations [2] |
| hour | Time-of-day information | Accounts for diurnal baseline and humidity variations (this study) |
| Link ID | Length (km) | F1 Static | F1 k–R | F1 Logistic Regression | F1 Uni-LSTM | F1 Bi-LSTM | Precision | Recall |
|---|---|---|---|---|---|---|---|---|
| 1a | 4.87 | 0.5532 | 0.6972 | 0.2713 | 0.6486 | 0.7744 | 0.6800 | 0.8991 |
| 1b | 4.87 | 0.3826 | 0.6890 | 0.2188 | 0.5919 | 0.7700 | 0.6748 | 0.8965 |
| 2a | 1.41 | 0.4921 | 0.5648 | 0.3796 | 0.7251 | 0.8081 | 0.7358 | 0.8961 |
| 2b | 1.41 | 0.4877 | 0.5531 | 0.4692 | 0.7180 | 0.8101 | 0.7376 | 0.8982 |
| 3a | 0.91 | 0.3050 | 0.3905 | 0.2535 | 0.5142 | 0.7112 | 0.6283 | 0.8192 |
| 3b | 0.91 | 0.3021 | 0.3296 | 0.2804 | 0.4970 | 0.7196 | 0.6717 | 0.7750 |
| 4a | 0.82 | 0.5059 | 0.5151 | 0.4492 | 0.5789 | 0.6901 | 0.5879 | 0.8353 |
| 4b | 0.82 | 0.4835 | 0.5211 | 0.4380 | 0.6454 | 0.7256 | 0.6360 | 0.8446 |
| 5a | 0.57 | 0.4890 | 0.5018 | 0.4591 | 0.7305 | 0.7422 | 0.6326 | 0.8978 |
| 5b | 0.57 | 0.4943 | 0.5103 | 0.5103 | 0.7089 | 0.7562 | 0.6485 | 0.9069 |
| 6a | 0.39 | 0.1857 | 0.2001 | 0.2529 | 0.7295 | 0.7555 | 0.6513 | 0.8993 |
| 6b | 0.39 | 0.1793 | 0.1997 | 0.2186 | 0.7220 | 0.7520 | 0.6525 | 0.8873 |
| Link ID | Scenario | F1 Score | Performance Loss |
|---|---|---|---|
| 1a | Clean | 0.774 | 0.0% |
| Noise (0.5 dB) | 0.775 | +0.1% | |
| Noise (1.0 dB) | 0.772 | −0.3% | |
| 1b | Clean | 0.770 | 0.0% |
| Noise (0.5 dB) | 0.775 | +0.6% | |
| Noise (1.0 dB) | 0.761 | −1.2% | |
| 2a | Clean | 0.808 | 0.0% |
| Noise (0.5 dB) | 0.809 | +0.1% | |
| Noise (1.0 dB) | 0.802 | −0.7% | |
| 2b | Clean | 0.810 | 0.0% |
| Noise (0.5 dB) | 0.814 | +0.5% | |
| Noise (1.0 dB) | 0.807 | −0.4% | |
| 3a | Clean | 0.711 | 0.0% |
| Noise (0.5 dB) | 0.710 | −0.1% | |
| Noise (1.0 dB) | 0.703 | −1.1% | |
| 3b | Clean | 0.720 | 0.0% |
| Noise (0.5 dB) | 0.719 | −0.1% | |
| Noise (1.0 dB) | 0.721 | +0.1% | |
| 4a | Clean | 0.690 | 0.0% |
| Noise (0.5 dB) | 0.684 | −0.9% | |
| Noise (1.0 dB) | 0.676 | −2.0% | |
| 4b | Clean | 0.726 | 0.0% |
| Noise (0.5 dB) | 0.727 | +0.1% | |
| Noise (1.0 dB) | 0.729 | +0.4% | |
| 5a | Clean | 0.742 | 0.0% |
| Noise (0.5 dB) | 0.741 | −0.1% | |
| Noise (1.0 dB) | 0.729 | −1.7% | |
| 5b | Clean | 0.756 | 0.0% |
| Noise (0.5 dB) | 0.753 | −0.4% | |
| Noise (1.0 dB) | 0.747 | −1.2% | |
| 6a | Clean | 0.756 | 0.0% |
| Noise (0.5 dB) | 0.750 | −0.8% | |
| Noise (1.0 dB) | 0.735 | −2.8% | |
| 6b | Clean | 0.752 | 0.0% |
| Noise (0.5 dB) | 0.754 | +0.3% | |
| Noise (1.0 dB) | 0.755 | +0.4% |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Pawlik, L.; Wilk-Jakubowski, J.L. Interpretable Microwave Sensing Using E-Band Commercial Links: Physics-Aware Deep Learning for Rainfall Detection. Photonics 2026, 13, 595. https://doi.org/10.3390/photonics13060595
Pawlik L, Wilk-Jakubowski JL. Interpretable Microwave Sensing Using E-Band Commercial Links: Physics-Aware Deep Learning for Rainfall Detection. Photonics. 2026; 13(6):595. https://doi.org/10.3390/photonics13060595
Chicago/Turabian StylePawlik, Lukasz, and Jacek Lukasz Wilk-Jakubowski. 2026. "Interpretable Microwave Sensing Using E-Band Commercial Links: Physics-Aware Deep Learning for Rainfall Detection" Photonics 13, no. 6: 595. https://doi.org/10.3390/photonics13060595
APA StylePawlik, L., & Wilk-Jakubowski, J. L. (2026). Interpretable Microwave Sensing Using E-Band Commercial Links: Physics-Aware Deep Learning for Rainfall Detection. Photonics, 13(6), 595. https://doi.org/10.3390/photonics13060595

