WorksEngineering
Passive RF Sensing for People Counting with Dense IoT Networks
Abstract
Radio Frequency (RF) convergence, the joint use of radio signals for both communication and sensing, is gaining increasing attention in research and industry, mostly for its potential in Internet of Things (IoT) applications. By using RF signals of opportunity, such as those generate by the wireless networks, RF sensing exploits the effects of human bodies on the electromagnetic waves to detect both people presence and their movements without requiring wearable devices. In this paper, we address the problem of estimating the number of people in a monitored area covered by several RF nodes of a wireless network: to this aim, we propose a composite diffraction-based model, namely C-MAM, to capture the cumulative RF attenuation induced by multiple human bodies. Building on this model, we derive the analytical resolvability bounds that quantify the maximum number of distinguishable individuals based on the layout geometry and other physical characteristics of the wireless network. These bounds allow for the pre-deployment assessment of RF sensing performance under different scenarios.
CCS Concepts
• Human-centered computing → Empirical studies in ubiquitous and mobile computing.
Keywords
RF sensing, Integrated Sensing and Communications, electromagnetic body models, ubiquitous Internet of Things
Introduction
Radio Frequency (RF) sensing refers to a set of opportunistic techniques designed to detect, locate, and track people within areas covered by ambient RF signals [1]. In the context of the Integrated Sensing and Communication (ISAC) paradigm [2], RF sensing systems turn each wireless node into a virtual sensor, enabling simultaneous communication and sensing. Typically operating in the
unlicensed 2.4 ÷ 6 GHz ISM bands, these systems exploit cm-scale wavelengths to capture body-induced alterations in multipath propagation.
Sensing techniques such as Bayesian filtering, tomographic imaging, and RF holography [3, 4, 5] require a detailed understanding of how human bodies (i.e., the targets) block or scatter EM waves, which limits the applicability of standard supervised Machine Learning (ML) methods. Furthermore, large-scale RF sensing involves solving ill-posed inverse problems on high-dimensional graph-like data structures [6].
Recent work addresses these challenges by developing physics-based models of body-wave interaction, including ray tracing [7, 8], point scattering [9], and diffraction-based approaches like GTD [10], UTD [11, 12], and scalar diffraction theory [13, 14, 15]. Moreover, Generative Neural Networks (GNNs) have been used to accelerate simulations and to tackle inverse imaging tasks [16, 17, 18].
RF Sensing Scenario: Infrastructural Snapshot
We consider a dense deployment of RF nodes that collect measurements to form an infrastructural snapshot [19] of the environment. The goal is to estimate a snapshot at time of the number of human targets within a monitored area and characterize their motion and physical traits. Each target has distinct parameters , where includes the footprint position , orientation , height , and 3D lateral body size such that [17].
Contributions
The paper introduces a physically-based EM model, called the Composite Multi-body Additive Model (C-MAM), to describe the cumulative attenuation caused by multiple human bodies. Compared to prior approaches [20, 21, 22, 23, 24], C-MAM includes occlusion and interference effects within Fresnel’s zones and it is derived from classical diffraction theory.
Building on C-MAM, we derive resolvable target bounds theoretical limits on the number of distinguishable targets in dense RF networks. These bounds are based on the link geometry, Fresnel’s zones overlap, signal frequency, and subject size. They are computed using stochastic geometry and provide guidance for system design and deployment. For related work on single-target pre-deployment strategies, see also [25].
The remainder of the paper is structured as follows: Sect. 2 presents the system model and network representation. Sect. 3 introduces the C-MAM model, while Sect. 4 derives resolvability bounds. Simulation and experimental validations are reported in Sect. 5. Conclusions and future directions are discussed in Sect. 6.
System model
The monitored environment is covered by a set of RF nodes (or antennas), placed to ensure full spatial coverage. The set of active communication links is denoted by , with cardinality . Together, the nodes and the links define a graph structure , where represents the set of vertices and the set of edges. Each edge corresponds to a physical radio link between two distinct nodes and (i.e., ). In the following sections, and will be indifferently used to indicate the link between the nodes and .
Each node is located at position and operates either as a transmitter (TX) or receiver (RX), depending on the network’s MAC configuration. The set of neighbors for node is denoted by .
Communication is governed by a time-division access scheme that allows each node to sequentially receive RF beacon signals from its neighbors. At each time instant , the node collects a set of EM field measurements:
where each scalar represents the received EM signal strength from node to , possibly affected by the presence of human targets, whose physical parameters are defined in Sect. 1.1. The vector captures the local EM signature observed by node at time . By aggregating all node-level measurements, a full-system sensing matrix is formed:
which encodes the global EM state of the network at time under the influence of the targets. To simplify the geometry, and without loss of generality, we assume that all nodes lie on a horizontal plane parallel to the floor at a constant height , as shown in Figure 1. Therefore, we set for all and drop in the following sections.

Figure 1. RF sensing scenarios: a) Single-link, multi-target setup with a horizontal link of length at height , and targets with footprints at positions ; b) general case with multiple links. Each target is defined by physical features and randomly placed in the monitored area.
Note that, in the following sections, the attenuation values will be evaluated w.r.t. the reference scenario with no people inside the monitored area (i.e., the free-space case). For this reason, the terms extra attenuation will be implicitly assumed, unless noted, when referring to the plain term attenuation. The explicit modeling of field perturbations in terms of body-induced attenuations will be addressed in the following section.
EM Modeling of Multi-Body Attenuation
In this section, we summarize the electromagnetic models that describe the human-body-induced attenuation in RF sensing systems. Starting from the single-target case, the models are extended to multi-subject settings, culminating in the proposed Composite Multi-body Additive Model (C-MAM) [6, 13, 14].
Each generic target is identified by and all targets by the set . In the multiple targets scenario of Figure 1a, targets are deployed in the link area. On the contrary, in the single-target scenario, only one target is present: in this case, it is and the unique target is identified by or, equivalently, by but assuming as well.
The Single-target Model is based on the scalar diffraction theory [13] and evaluates how a single human body, modeled as a 2D EM absorbing sheet (), perturbs the EM field between two RF nodes and . The received field is expressed as:
where is the free-space electric field received by the node when no target is inside the area of the link , is the length of the link , the wavelength, and , the distances from the elementary surface to the TX and RX, respectively. The corresponding attenuation (in dB) is set to where:
The Multi-body Additive Model (MAM) generalizes this to multiple targets () by summing the attenuation contributions of all targets [14]:
where is the attenuation (4) due to each target placed in the link area. For each node , the attenuation values across neighboring links form the feature vector:
and the network-wide matrix is:
In dense scenarios, additive models like MAM may lead to physically implausible attenuation estimates when multiple targets occlude the same region. To overcome the limitations of MAM, the Composite Multi-body Additive Model (C-MAM) introduces two key assumptions [6]:
A target contributes attenuation only if it lies within the first Fresnel’s zone of the -th link.
If one target fully obstructs , further targets do not add attenuation.
The modified per-target attenuation becomes:
and the total attenuation is:
C-MAM prevents non-physical overestimation of the attenuation by avoiding additive contributions in shadowed regions, offering a more realistic representation of multi-target RF propagation effects in dense environments [13].

Figure 2. a) Condition C1: a target is resolvable if the Fresnel’s zones and covering targets and are sufficiently distinct, i.e., (Jaccard distance). Blue and red regions illustrate non-overlapping zones. b) Condition C2: target is unresolved as it lies outside all Fresnel’s zone (), i.e. no link fully covers it.
Limits on resolvable subjects in dense graphs
This section establishes a theoretical framework to compute the maximum number of human targets that can be reliably resolved using a dense RF sensing network. The analysis is grounded in diffraction theory and leverages the spatial structure of Fresnel’s zones to define resolvability conditions. The proposed bound serves as a tool to assess the impact of network density, link layout, and signal frequency on the target resolution capacity of the system.
The sensing area is monitored by a network of radio nodes connected through a set of active links . Each link defines a Fresnel’s zone (or, equivalently, ), within which the presence of a human target significantly alters the received signal. We assume targets in the environment, each characterized by the physical parameter vector and located at position .
A target is said to influence a link if at least 50% of its elliptical body footprint lies within the Fresnel’s zone of the link. The binary indicator function is used to define the presence of the -th target in the Fresnel’s zone of the -th link as:
This equation, evaluated over all links, as shown in (14), is used to form the set of all covering links for the -th target:
Two necessary conditions are introduced to assess whether a target is resolvable:
Link uniqueness condition (C1): Targets must induce sufficiently distinct patterns of link occlusions. Given two targets and , their respective link sets and must differ significantly to ensure distinguishability. This is quantified using the Jaccard distance [26]:
Thus, condition C1 requires that, for all target indexes ,
for a given tolerance threshold . This ensures that is not overly similar to any other target’s link set . The value of threshold depends on the geometry of the layout and the size of the targets: typical values lie in the interval .
Minimum coverage condition (C2): Each target must lie within the Fresnel’s zone of at least one link to affect the network measurements. This is formalized as:
Combining both conditions, the maximum number of resolvable targets in the environment is given by:
where the first term counts the targets satisfying both conditions C1 and C2, while the second term is a correction factor. This correction terms accounts for overlapping targets that cannot be individually distinguished due to identical or highly similar Fresnel’s zone coverage. In such cases, indistinguishable targets contribute fractionally to the overall count, reflecting the limited spatial resolution of the sensing system.
This formulation provides a theoretical upper bound that depends explicitly on network parameters: number of links , geometry of the node spatial deployment, and the RF carrier frequency (through Fresnel’s zone size). Notably, the bound is valid under dense connectivity conditions, where .
The resolvability bound (15) serves as a model-based estimation of system capabilities, without requiring training data or ML tools. In Sect. 5, we will use this framework in Monte Carlo simulations to assess how parameters like , target density, and signal frequency influence performance. The bound also serves as a benchmark to compare with data-driven people counting strategies [23, 25].
Experimental Validation and Results
This section evaluates the performance of the proposed RF sensing framework using both simulations and experimental data. The analysis includes theoretical bounds, synthetic RF attenuation samples generated via the diffraction models MAM and C-MAM, and a real-world indoor deployment in the 2.4 GHz band.
Simulation-Based Analysis
We analyze the theoretical accuracy bounds (15), computed as . Analysis is carried out under varying configurations corresponding to different room sizes (25 m, 49 m, 100 m), antenna densities (20, 25, 60 nodes), subject width (0.55 m, 0.65 m) and (0.25 m), subject height (1.6 m), operating frequencies (2.4 GHz, 5.8 GHz), and tuned Jaccard distance thresholds (0.2, 0.4).
To generate the results shown in Figure 4, we performed Monte Carlo simulations based on the theoretical framework of Sect. 4. For each configuration, we simulated up to targets and, for every value of , we generated independent targets randomly placed in the monitored area. Then, we evaluated the resolvability conditions (C1) and (C2) to compute the estimated count . Each point in Figure 4 thus represents the average accuracy over trials, while the underlying network topology (node count and deployment geometry) and Fresnel’s zone parameters (frequency, Jaccard threshold ) were fixed within each simulation batch. As shown in Figure 4, the following trends are observed:

Figure 4. Accuracy of the number of targets estimates as a function of the actual count, for different configurations and room sizes (5×5 m, 7×7 m, 10×10 m). Results derive from the theoretical bounds in § 6, considering: tuned Jaccard thresholds (dashed) and (solid), frequencies GHz (cross) and GHz (diamond), target widths m (blue) and m (red), and number of nodes (5×5 m), (7×7 m), and (10×10 m).
Higher antenna density significantly improves accuracy, particularly in large rooms.
Larger subject width enhances target discriminability, especially when targets are sparsely distributed.
Lower Jaccard thresholds () allow more targets to be resolved by enforcing stricter spatial separability.
Operations at 5.8 GHz yield better performance than at 2.4 GHz, especially as increases.
With 60 antennas at 5.8 GHz, environments of 49–100 m support accurate resolution of up to –15 targets. Fewer nodes or larger inter-node spacing reduces the number of distinguishable targets to –10, depending on the scenario.
Experimental Validation
We conducted an experimental campaign using two IEEE 802.15.4-based battery-powered RF networks for IoT applications operating at 2.4 GHz. Both networks were deployed over a 49 m indoor area (Figure 3), in accordance with typical industrial scenarios [27]. The two networks, represented as red and yellow nodes in Figure 3, collect Received Signal Strength Indicator (RSSI) measurements simultaneously on different channels at 2.41 GHz and 2.43 GHz (IEEE channels 12 and 16), allowing approximation as a single network deployment due to negligible attenuation differences for very close frequencies [13] (i.e., 20 MHz in our case).

Figure 3. Case study scenario: left) monitored area; right) network layouts with main geometric parameters. Two networks (#1 in red, and #2 in yellow) are deployed in the same area. Note that the combined network (#1+#2) is not fully connected.
Each network comprises 19 nodes, leading to a total of antennas with average spacing m and active links. The received signal strength is measured for all links and used to compute the attenuation due to body presence according to:
is the reference power (with no targets in the monitored area), and , account for log-normal fading and noise [14, 15]. The body-induced attenuation is computed as , where denotes the expected value over time. These per-link attenuation values are aggregated into vectors and collected across all nodes. These attenuation vectors are used as input features for a Regression Neural Network (RNN) trained on simulated data generated with the C-MAM model. The RNN outputs an estimate of the number of subjects present. The network description is not detailed here due to the limited space available.
To investigate the effect of body size on the estimated results, we exploited three different subjects (Subject A, Subject B, and Subject C) having the following dimensions:
Subject A: m, m, m.
Subject B: m, m, m.
Subject C: m, m, m.
We evaluate crowd counting accuracy using measured data with up to real subjects. Figure 5 compares the empirical accuracy (black lines) to the predicted performance obtained using MAM and C-MAM models (pink and blue lines), both calibrated on the specific setup of Figure 3. Accuracy bounds from (15) are also included (grey lines) as a reference.

Figure 5. Counting accuracy with RSSI data (black lines with error bars) for 20 (solid) and 38 (dotted) nodes, compared to predictions from C-MAM (blue) and MAM (pink) models. For C-MAM and MAM, error bars reflect subject variability (A, B, C). Accuracy bounds (15) are shown in grey for both node settings, with Jaccard thresholds shown in the legend.
To evaluate the results across different body characteristics, MAM and C-MAM simulations were repeated for each of the three subject types (Subject A, Subject B, and Subject C), varying the number of simulated targets from 1 up to 7. Therefore, the accuracy values shown in Figure 5 represent the average across these three subject types, while the error bars capture the attenuation variability introduced by the differences in body dimensions.
The key findings suggested by comparing the results of Figure 5 are the following:
C-MAM predictions closely follow experimental accuracy, while MAM consistently overestimates performance for all values of .
For networks with 20 nodes, C-MAM slightly underestimates the accuracy when . This behavior is probably due to unmodeled multipath effects.
For the 38-node setup, C-MAM aligns more accurately with the empirical data, though it tends to slightly overestimate accuracy for .
Differences in body dimensions across subjects (Subject A, Subject B, and Subject C) contribute to higher accuracy variance as crowd size increases.
The C-MAM model consistently predicts more conservative (lower) accuracy than MAM, avoiding non-physical attenuation summation in overlapping Fresnel’s zones.
These findings confirm the practical relevance of the C-MAM model as a conservative yet effective tool for system performance estimation and deployment planning in RF sensing applications.
Conclusion
This paper presented an EM-informed approach for estimating the number of people in a monitored area using RF sensing within dense IoT network topologies. We introduced a Composite Multi-body Additive Model (C-MAM) that accounts for realistic electromagnetic interactions between RF signals and multiple human bodies, improving the physical fidelity of the attenuation modeling. Based on this model, we derived practical resolvability limits that link the number of distinguishable targets to the geometric and electromagnetic properties of the network, including Fresnel’s zone coverage and subject separability. These bounds enable a quantitative evaluation of system performance—such as average accuracy and maximum number of resolvable individuals—during the pre-deployment phase. Our analysis considered a variety of propagation scenarios, room sizes, subject densities, and physical body dimensions. Theoretical predictions obtained with the C-MAM model were validated through experimental measurements of received signal strength in a controlled indoor setup, confirming the model’s relevance and predictive capability. Future work will explore extending this framework to sparse and heterogeneous network configurations, and improving the estimation robustness for moving subjects, by keeping track of their movements using, for instance, Bayesian methods, and for changes in dynamic environments as well.
References
- [1]J. Wilson, et al., “Radio tomographic imaging with wireless networks,” IEEE Trans. on Mobile Comp., vol. 9, no. 5, pp. 621–632, May 2010.DOI
- [2]S. Savazzi, et al., “On the Use of Straw Wireless Signals for Sensing: A Look Beyond 5G for the Next Generation of Industry,” Computer, vol. 52, no. 7, pp. 25–36, Jul. 2019.DOI
- [3]O. Koltialik, et al., “A Novel Bayesian Filter for RSS-Based Device-Free Localization and Tracking,” IEEE Transactions on Mobile Computing, vol. 20, no. 3, pp. 780–795, Mar. 2021.
- [4]S. Kianoush, et al., “Leveraging RF signals for human sensing: Fall detection and localization in human-machine shared workspaces,” IEEE 13th International Conference on Industrial Informatics (INDIN), Cambridge, UK, pp. 1456–1462, Jul. 2015.DOI
- [5]P. M. Holl, et al., “Holography of Wi-Fi radiation,” Phys. Rev. Lett., vol. 118, no. 18, p. 183901, May, 2017.DOI
- [6]M. M. Bronstein, et al., “Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges,” May 2021. [Online] Available: https://arxiv.org/pdf/2104.13478.
- [7]S. Bakirtzis, et al., “EM DeepRay: An expedient, generalizable and realistic data-driven indoor propagation model,” IEEE Trans. on Antennas and Propagation, vol. 70, no. 6, pp. 4140–4154, Jun. 2022.
- [8]H. Na et al., “Electromagnetic Ray Tracing Simulation and Imaging of Complex Indoor Scenarios,” International Conference on Electromagnetics in Advanced Applications (ICEAA), Venice, Italy, pp. 300–302, Oct. 2023.
- [9]A. Abdelgawwad, et al., “A Trajectory-Driven 3D Channel Model for Human Activity Recognition,” IEEE Access, vol. 9, pp. 103393–103406, 2021.DOI
- [10]G. L. James, “Geometrical theory of diffraction for electromagnetic diffraction,” IEEE Electromagnetic Wave Series, 2007.
- [11]W. Qi, et al., “Measurements and modeling of human blockage effects for multiple millimeter Wave bands,” 13th International Wireless Communications and Mobile Computing Conference (IWCMC), Valencia, pp. 1604–1609, Jun. 2017.
- [12]E. Flouhinec, et al., “A UTD Elliptic Cylinder Model for Studying Body Orientation Influence on Human Blockage,” IEEE-APS Topical Conference on Antennas and Propagation in Wireless Communications (APWC), Venice, pp. 68–73, Oct. 2023.
- [13]V. Rampa, et al., “EM Models for Passive Body Occupancy Inference,” IEEE Antennas and Wireless Propagation Letters, vol. 16, pp. 2517–2520, 2017.DOI
- [14]V. Rampa, et al., “Electromagnetic Models for Passive Detection and Localization of Multiple Bodies,” IEEE Trans. on Antennas and Propagation, vol. 70, no. 2, pp. 1462–1745, 2022.DOI
- [15]F. Fieramosca, et al., “On the Impact of the Antenna Radiation Patterns in Passive Radio Sensing,” IEEE Antennas and Wireless Propagation Letters, Feb. 2024.DOI
- [16]Z. Zhao, et al., “Generative Models for Inverse Imaging Problems: From mathematical foundations to physics-driven applications,” IEEE Signal Processing Magazine, vol. 40, no. 1, pp. 148–163, Jan. 2023.DOI
- [17]S. Savazzi, et al., “Electromagnetic-Informed Generative Models for Passive RF Sensing and Perception of Body Motions,” IEEE Open Journal of Antennas and Propagation, vol. 5, no. 4, pp. 958–973, Aug. 2024.
- [18]F. Fieramosca, et al., “Physics-Informed Generative Neural Networks for RF Propagation Prediction with Application to Indoor Body Perception,” 18th European Conference on Antennas and Propagation (EuCAP), Glasgow, UK, Mar. 2024.DOI
- [19]S. Cammers-Goodwin, et al., “Moralizing Radio Frequency (RF) Photography using Techno-moral Scenarios,” IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Padua, Italy, Sep. 2024.
- [20]H. Na, et al., “Utilization of Multiple Huygens Surfaces in Ray Tracing Scenarios Involving Diffractions,” Photonics & Electromagnetics Research Symposium (PIERS), Prague, Czech Republic, pp. 288–296, Jul. 2023.DOI
- [21]D. B. Smith, et al., “Propagation Models for Body-to-Body Area Networks: A Survey and New Outlook,” IEEE Antennas and Propagation Magazine, vol. 55, no. 5, pp. 97–117, Oct. 2013.DOI
- [22]F. Demrozi, et al., “Estimating Indoor Occupancy Through Low-Cost BLE Devices,” IEEE Sensors Journal, 2021.DOI
- [23]S. Depatla, et al., “Occupancy Estimation Using Only WiFi Power Measurements,” IEEE Journal on Selected Areas in Communications, pp. 1381–139, 2015.DOI
- [24]J. Yang, et al., “Device-Free Occupant Activity Sensing Using WiFi-Enabled IoT Devices for Smart Homes,” IEEE Internet of Things Journal, 2018.DOI
- [25]S. Kianoush, et al., “Pre-deployment performance assessment of device-free radio localization systems,” IEEE International Conference on Communications Workshops (ICC) Kuala Lumpur, Malaysia, May 2016.DOI
- [26]Costa, Luciano da Fontoura, “Further Generalizations of the Jaccard Index,” pp. 1–15, 2021, [Online] Available: https://arxiv.org/pdf/2110.09619.
- [27]L. Davoli, et al., “From Micro to Macro IoT: Challenges and Solutions in the Integration of IEEE 802.15.4/802.11 and Sub-GHz Technologies,” IEEE Internet of Things Journal, vol. 5, no. 2, pp. 784–793, Apr. 2018.DOI