Skip to Content
SensorsSensors
  • Article
  • Open Access

9 September 2026

Two-Layer Ultra-Wideband Localization: Scalability for Dense Wearable Motion Capture

,
and
Wireless and IoT, Digital Factory Vorarlberg, 6850 Dornbirn, Austria
*
Author to whom correspondence should be addressed.

Abstract

A recurrent challenge in scaling ultra-wideband (UWB) motion-capture systems is interference management when many ranging transactions coexist in time and space. To address this, we study a two-layer localization architecture that separates field-level player localization from local on-body pose tracking, allowing the two tasks to operate with different communication regimes and spatial-reuse policies. A stochastic-geometry framework is used to map sport-dependent parameters, including player density, field size, tag count, anchor count, update rates, and ranging airtime, to reliability and update-rate tradeoffs. The analytical model is parameterized using controlled experiments that characterize ranging success under temporal overlap, player distance, and variable-delay scheduling. These measurements inform the design of a proximity-aware local coordination strategy. We apply our proposed approach to soccer, volleyball, and ice hockey as representative use cases. Our results show that proximity-aware coordination can provide a scalable and lightweight interference management mechanism. Coordination is activated only where local player clustering creates strong interference, while spatially separated players continue to share resources without coordination. For the highest-density scenario tested, this increases the local-layer ranging success from below 50 % without coordination to over 80 % in four- and eight-player congestion clusters, while avoiding network-wide coordination overhead.

1. Introduction

Wearable localization is increasingly used in human motion analysis, with sport-performance optimization emerging as a challenging application. Ultra-wideband (UWB) is particularly suitable for these applications because it enables accurate ranging in indoor and body-centric environments [1,2,3,4,5]. However, as deployments become denser, scalability becomes increasingly constrained by the complexity of managing the interference among many double-sided two-way ranging (DS-TWR) transactions coexisting in time and space.
As the number of nodes increases, repeated ranging exchanges and contention reduce the update rates that can be attained when a target reliability must be ensured. Existing approaches address this issue through scheduling, protocol design, or platform-level optimizations [6,7,8,9]. These solutions are typically studied in single-layer localization networks, where all ranging interactions are treated as part of the same access problem. This view is limiting for wearable motion-capture systems, where different localization tasks operate at different spatial scales.
A key observation is that sport-oriented wearable localization naturally separates into two layers. Field-level player localization requires infrastructure coverage and moderate refresh rates, typically with only one globally visible tag per player. In contrast, on-body pose estimation requires several body-worn tags and higher-rate ranging over much shorter distances, as the relevant links are confined to the body of the same player. This creates two different interference problems. At the global layer, all player tags may contribute to the field-wide interference environment. At the local layer, interference is mainly relevant between players that are physically close, because spatially separated players can reuse the same radio resources with limited mutual impact.
Figure 1 illustrates the local-layer interference scenario. Each player wears several tags used for on-body ranging. Players that are sufficiently separated can operate their local (i.e., on-body) ranging networks independently, while nearby players create overlapping local interference regions and may require temporary coordination. Treating both layers as one flat ranging network would ignore this spatial structure, leading either to excessive interference under uncoordinated access or to overly conservative network-wide scheduling and higher management overhead. A two-layer architecture can instead enable spatial reuse in the local layer while reserving coordination for the cases where player proximity makes it necessary.
Figure 1. Local-layer interference scenario. Body-worn tags (yellow dots) perform on-body ranging for each player. Spatially separated players (orange circles) can reuse resources without coordination, while nearby players (red circles) would require coordination for successful pose tracking. Global-layer interference is not shown to avoid clutter.
This paper studies such a two-layer UWB localization architecture that separates global player localization from local on-body pose tracking. We use stochastic geometry to map sport-specific and system-level parameters, including player density, field size, tag count, anchor count, update rates, and ranging airtime, to an interference scenario from which insights into reliability and its tradeoff with update rate can be extracted. The resulting analytical framework is applied to soccer, volleyball, and ice hockey as representative use cases. Controlled experiments are used to characterize the coexistence mechanisms that underlie the model, in particular temporal-overlap sensitivity, distance-dependent interference, and variable-delay scheduling. These experiments bridge the gap between approximations in our model and real implementations.
Our main contributions can be summarized as the following:
  • A two-layer UWB localization architecture that separates global player localization from local on-body pose tracking, enabling lightweight interference management and better scalability.
  • A stochastic-geometry framework that maps sport and system parameters to system design tradeoffs and assesses the associated operating regimes.
  • A proximity-aware coordination strategy for local congestion regions that adapts spatial reuse to sport-specific clustering, simplifying network-wide coordination.
  • Experimental validation of the proposed architecture, identifying vulnerable overlap regions and providing a practical evaluation of spatial reuse.
The remainder of the paper is organized as follows. Section 2 introduces the two-layer architecture and sport scenarios considered throughout the paper. Section 3 describes the experimental platform used to parameterize the analytical model. Section 4 and Section 5 develop the stochastic-geometry network model and analyze scalability tradeoffs. Section 6 introduces the proposed proximity-aware coordination and validates it experimentally, while Section 7 examines its sensitivity and the calibration of the proximity threshold. Section 8 discusses the overall design implications, Section 9 positions the work with respect to prior research, and Section 10 concludes the paper.

2. System Architecture and Problem Statement

We consider a wearable localization system in which multiple players, each wearing several UWB sensors, are simultaneously tracked within a shared field. Localization is separated into two communication layers, as illustrated in Figure 2, reflecting the different spatial scales and update-rate requirements of player tracking and pose estimation. The global layer provides field-level player localization: one globally visible tag per player ranges to infrastructure anchors in order to estimate player position, requiring coverage over the full field. In contrast, the local layer supports player pose tracking through short-distance ranging among the tags worn by the same player. Although this requires several tags per player and higher local ranging activity, the relevant links are mostly confined to the body. Hence, the local layer can operate with lower transmit power and a smaller interference footprint than the global layer.
Figure 2. Two-layer UWB localization architecture and corresponding abstraction for the analytical model. This separation maps naturally to the model parameters: player density, anchor count, body-worn tag count, global and local update rates, and global and local ranging airtimes.
The smaller interference footprint of the local layer can be harnessed to improve system scalability. The global layer scales primarily with the number of players and anchors, whereas the local layer scales with the number of body-worn tags per player but remains spatially confined. This creates the spatial-reuse opportunity that is the focus of this paper: radio resources can be reused independently across sufficiently separated players, while additional coordination is only required for nearby players.
To make the discussion concrete, we consider three representative sport scenarios: soccer, volleyball, and ice hockey, whose deployment characteristics are summarized in Table 1, following FIFA, FIVB, and IIHF regulations, respectively. They differ substantially in field size, the number of players (and hence player density), and expected motion dynamics. Soccer represents a large-area, low-density deployment, where accurate player location tracking with full field coverage is the dominant challenge. Clustering of players requiring local coordination is limited. Volleyball represents a smaller-area, high-density deployment, where short inter-player distances and fast pose changes make local-layer coordination critical. Finally, ice hockey represents a moderate-density deployment, where rapid skating motion and the associated high pose-update rate constitute the main challenge.
Table 1. Deployment characteristics for soccer, volleyball, and ice hockey. The number of body-worn sensors and local update rates are aligned with sparse-inertial motion capture [5]. Global update rates are consistent with commercial UWB deployments [1].
These example sports illustrate how the relevant design parameters cannot be chosen independently or freely. The number of players and the deployment area are imposed by the sport, while the required global and local update rates depend on the motion dynamics to be captured. The number of body-worn sensors depends on the desired pose resolution. The following sections formalize these constraints and analyze how the two-layer architecture scales as these parameters vary.
For ease of reference, Table 2 summarizes the main system-level parameters used throughout the paper. These connect the architecture in Figure 2 and the sport scenarios in Table 1 to the stochastic-geometry model introduced in Section 4. The number of players N P , the field area A field , and the sport-dependent update-rate requirements f g and f l define the deployment load. The number of anchors N A and body-worn tags N T define the global and local ranging demand, respectively, while the airtimes τ g and τ l and transmit powers P g and P l capture the main implementation- and PHY-dependent design choices.
Table 2. Core system parameters used throughout the two-layer architecture and analytical model.

3. Experimental Setup and Scenario Characterization

The stochastic-geometry model in the following sections requires hardware-dependent parameter values that cannot be set arbitrarily, because the results are sensitive to their values. In particular, the DS-TWR transaction airtime and the transmit-power settings determine how the local and global layers operate. This section therefore describes the experimental platform, provides specific values for τ l , τ g , P l , and P g , and explains how these are used in the analytical framework.
All experiments were conducted using DWM3001CDK development boards (Qorvo, Inc., Greensboro, NC, USA) based on the Qorvo DW3110 UWB transceiver (Qorvo, Inc., Greensboro, NC, USA) [11]. The UWB PHY was configured for IEEE 802.15.4z [12] HRP-UWB on channel 5, with center frequency 6489.6 MHz, 499.2 MHz bandwidth, 64 MHz BPRF, and a 6.8 Mbit/s data rate. The parameters varied are the preamble length and the DW3110 transmit-power configuration. Each node runs custom firmware implementing DS-TWR with configurable timeouts and a suitable local and global update schedule.

3.1. Measurement Setup and Data Collection

The calibration setup is shown in Figure 3. It consists of a LEADER node and two ranging nodes mounted on opposing rails held by cobots. The left node acts as the DS-TWR initiator and the one on the right acts as the responder. Both operate on the same personal area network (PAN). The LEADER periodically triggers the ranging transaction, collects condensed ranging reports and timing diagnostics, and forwards the data to a host PC for post-processing in Python 3.11 (Python Software Foundation, Wilmington, DE, USA). The separation d between initiator and responder is varied using the available cobots for better reproducibility.
Figure 3. Single-network calibration setup (a) and laboratory deployment (b). The two ranging nodes are mounted on opposing cobot rails, and their separation d is swept to measure distance-dependent ranging success under different preamble and transmit-power settings.
This setup provides a controlled way to measure the DS-TWR airtime associated with different preamble length configurations. It also characterizes the ranging success probability as a function of distance, preamble length, and transmit power, needed to determine which PHY settings are used for the local and global layers.

3.2. Ranging Airtime and Operating-Point Selection

A DS-TWR transaction consists of three frames: POLL, RESP, and FINAL. The total ranging airtime is therefore the time required to exchange the three frames and depends strongly on preamble length. Direct timing measurements on the platform give the ranging airtimes τ for preamble lengths of 32 and 1024 symbols reported in Equation (1):
τ ( 32 sym ) = 1339 μ s , τ ( 1024 sym ) = 4695 μ s .
Thus, moving from a 32-symbol to a 1024-symbol preamble increases the DS-TWR airtime by a factor of approximately 3.5 , as follows directly from Equation (1). For the local layer, where many pairwise ranges must be updated at a high rate, short preambles are preferable provided that the required link distance can be reached with the target ranging reliability.
Table 3 reports the measured DS-TWR success probability for short-range links. Each operating point aggregates 5000 ranging exchanges. At the baseline local-power setting P l ( 32  dB relative to maximum output), the 32-symbol configuration is reliable up to about 60 cm but degrades sharply at 70 cm. Increasing the preamble length to 1024 symbols improves the link margin, but at the cost of a 3.5-fold increase in airtime. Alternatively, raising the transmit power to P l + ( 29  dB) preserves the short airtime and gives 97% success at 70 cm and 90% at 80 cm.
Table 3. Short-range DS-TWR success probability as a function of preamble length, transmit-power setting, and ranging distance. Each entry is averaged over 5000 DS-TWR exchanges.
For the local layer, the selected operating point is therefore the 32-symbol preamble with the elevated local-power configuration P l + . This preserves the short ranging airtime given by Equation (2),
τ l = 1339 μ s ,
while supporting the intended body-scale ranging distances. In the analytical model, this operating point defines the local-layer airtime and transmit power. For notational simplicity, the selected local-layer power is denoted by P l in the following sections.
The global layer has a different requirement: player tags must range to infrastructure anchors over substantially larger distances, and the number of global tags is only one per player. Longer airtime is therefore acceptable if it provides the required link margin. To characterize this regime, Table 4 reports measurements at a 10 dB elevated transmit-power configuration over distances from 1 to 20 m. The measurements are averaged over 5000 DS-TWR exchanges.
Table 4. Long-range DS-TWR success probability at elevated transmit power as a function of preamble length and inter-node distance. Each cell aggregates 5000 ranging exchanges.
The long-range measurements show that transmit-power increase alone is insufficient to support the global-layer distance scale with a short preamble. Both preamble lengths are reliable up to 5 m, but at 10–15 m the 32-symbol configuration collapses to 0–6%, while the 1024-symbol configuration remains at 97–99%. The global layer is therefore represented in the model by the long-preamble operating point given by Equation (3),
τ g = 4695 μ s ,
together with an elevated transmit-power setting denoted by P g , 10 dB higher than P l .
The calibrated operating points used in the analytical model are thus a short-airtime local layer with τ l = 1339 μ s and selected local transmit power P l , and a longer-range global layer with τ g = 4695 μ s and transmit power P g . These values are used in the activity probabilities and interference terms of the stochastic-geometry model in Section 4 and subsequent sections.

4. Stochastic-Geometry Network Model

Using the characterization from Section 3, we now turn to the stochastic-geometry model used to analyze the scalability of the two-layer architecture. We first define the spatial distribution of players and body-worn tags, then translate update rates and ranging airtimes into global and local activity probabilities, and finally decompose the resulting interference in order to derive ranging success probabilities and expressions for the main physical interference mechanisms.
Spatial model: Player locations are modeled as a homogeneous Poisson point process (PPP) Φ p R 2 with density λ p , representing the spatial density of players. Although the actual sport field is finite and contains a deterministic number of players, the PPP model provides an analytically tractable approximation for spatial snapshots of player configurations. For a field of area A field containing N P players, the player density is given by Equation (4),
λ p = N P A field ,
which relates λ p to finite player numbers.
Each player forms a wearable sensor cluster. The cluster center is given by the player location x Φ p , and each cluster contains N T body-worn tags in total. In our notation, N T includes the globally tracked tag; hence, the number of purely local tags is N T 1 . The relative displacement of tag i with respect to the player center is denoted by U x , i , with density f U ( u ) . Unless otherwise stated, the displacements are assumed independent and identically distributed for all players, with U i N ( 0 , σ 2 I ) , resulting in a Thomas-type cluster process [13,14]. The number of tags per cluster is deterministic and equal to N T , reflecting the actual system design.
The set of body-worn tags associated with player x is therefore given by Equation (5),
C x = { x + U x , 1 , , x + U x , N T } .
Traffic model: The global and local layers operate in the same radio channel. Global-layer ranging uses transmit power P g , while local-layer ranging uses a lower transmit power P l .
A global position update requires the globally tracked tag to range with N A anchors at update rate f g . If each global ranging occupies an airtime τ g , the global-layer activity probability of a player is approximated as in Equation (6),
p g = min 1 , N A f g τ g .
For the local layer, pose estimation requires the body-worn tags to update their inter-tag distances. The number of required local ranging transactions per pose update satisfies M l [ N T 1 , N T ( N T 1 ) / 2 ] : the lower bound corresponds to a star topology from a single reference tag, and the upper bound to a full mesh among the N T tags. The analysis below uses the full-mesh upper bound given by Equation (7),
M l = N T ( N T 1 ) 2 ,
which is a conservative worst case for airtime demand. For a local update rate f l and local ranging airtime τ l , the local-layer activity load per cluster is given by Equation (8),
p l = min 1 , M l f l τ l .
The condition given by Equation (9),
M l f l τ l < 1
is therefore a basic airtime feasibility constraint for completing one local pose update within the available update period. For example, increasing N T from 4 to 8 increases M l from 6 to 28, i.e., by a factor of 28 / 6 4.67 , showing how quickly local airtime demand grows with pose granularity.
Channel model: Channel fading is assumed Rayleigh with independent unit-mean exponential gains h Exp ( 1 ) . Signal attenuation at distance r follows the power-law model l ( r ) = r α , with path-loss exponent α > 2 . These assumptions provide a tractable first-order interference model and are consistent with stochastic-geometry analyses of inter-body networks [15]. Body shadowing, posture-dependent attenuation, and time-varying multipath are not modeled explicitly; their impact is partly assessed through the sensitivity analyses in Section 5 and Section 7, while extensions to dynamic body-centric channels are discussed in Section 8. Thermal noise can be included, but the dense co-channel operation considered here is interference-limited; the main analysis is therefore expressed in terms of SIR.
Interference model: The total interference experienced by a receiver is decomposed into three components as in Equation (10),
I = I g + I intra + I inter ,
where I g denotes interference from active global-layer transmissions, I intra denotes local-layer interference generated by other tags within the same player cluster, and I inter denotes local-layer interference generated by tags belonging to other player clusters.
The global interference is given by Equation (11),
I g = x Φ p B x , g P g h x , g l ( x + U x , g ) ,
where B x , g Bernoulli ( p g ) indicates whether the global tag of player x is active, and U x , g denotes the displacement of the globally tracked tag relative to the player center.
For a typical local receiver in the cluster centered at the origin, the intra-cluster local interference is given by Equation (12),
I intra = u C 0 { u 0 , u r } B u , l P l h u l ( u u r ) ,
where u 0 and u r denote the desired local transmitter and receiver, respectively, and B u , l indicates whether another local tag in the same cluster is simultaneously active. If local ranging within a player is deterministically scheduled, then B u , l = 0 for all u C 0 { u 0 , u r } , and I intra = 0 .
Finally, the inter-cluster local interference is given by Equation (13),
I inter = x Φ p { 0 } u C x B x , u , l P l h x , u l ( x + u u r ) ,
where B x , u , l denotes the activity of local tag u in cluster x.
This decomposition separates the main physical interference mechanisms of the two-layer architecture: high-power global ranging, local interference within the same player, and local interference from nearby players.
Remark 1.
Global- and local-layer ranging of the same player are time-multiplexed on the same UWB transceiver and therefore cannot overlap. No intra-cluster cross-layer interference term is thus required; cross-layer interference between different players is already captured by I g and I inter .

4.1. Ranging Success Probability

We evaluate performance from the perspective of a typical receiver under the Palm distribution of the corresponding point process [13]. A ranging transaction is considered successful if the received SIR exceeds a threshold θ . For a desired transmitter located at distance r from the receiver, the instantaneous SIR is given by Equation (14),
SIR = P t h 0 r α I ,
where P t { P g , P l } depending on whether the considered link belongs to the global or local layer.
Under Rayleigh fading, the ranging success probability is given by Equation (15),
p s ( r ) = P ( SIR > θ ) = L I θ r α P t ,
where L I ( s ) = E [ exp ( s I ) ] is the Laplace transform of the aggregate interference.
In this work, a ranging operation is modeled as a single airtime-consuming transaction of duration τ g or τ l . Therefore, unlike a packet-level model of double-sided two-way ranging that explicitly evaluates the success of each individual message, the success probability in (15) directly represents the success probability of a ranging transaction. The duration of the transaction enters the model through the activity probabilities p g and p l in (6) and (8).
Remark: A DS-TWR transaction requires successful POLL, RESP, and FINAL frames, so an exact treatment involves the joint event Pr ( SIR 1 > θ , SIR 2 > θ , SIR 3 > θ ) . Only under independent equal-probability frame events would this reduce to p 3 ; in practice, repeated transmissions experience temporally correlated interference [16,17]. For tractability, we therefore model the complete DS-TWR exchange as a single airtime-consuming SIR event. This transaction-level approximation targets system-level interference and scalability trends rather than packet-level failure probabilities. Its limitation is reflected experimentally in Section 6, where the interference range exceeds the range for reliable three-frame DS-TWR.
For local ranging, the shorter airtime is achieved by using a shorter preamble configuration. This reduces channel occupancy but may also reduce the baseline ranging reliability, as packet synchronization becomes harder. We account for this effect through an empirical reliability factor γ ( τ l ) 1 , obtained from Table 3, such that the local ranging success probability is given by Equation (16),
p s , l ( r , τ l ) = γ ( τ l ) L I g ( s l ) L I intra ( s l ) L I inter ( s l ) , s l = θ r α P l .
For the reference, longest-preamble configuration τ l , 0 = 1024 sym , we set γ ( τ l , 0 ) = 1 .
Similarly, for global ranging, the success probability is given by Equation (17),
p s , g ( r ) = L I g ( s g ) L I inter ( s g ) , s g = θ r α P g ,
where local-layer transmissions from all wearable clusters contribute to I inter . Intra-cluster interference is not defined for the global receiver when the receiver is an anchor.

4.2. Laplace Transforms of the Interference Components

The global tags form an independently thinned version of the parent process, with activity probability p g . Approximating the displacement of the global tag from the player center as negligible compared with global anchor distances, the global interference field is a PPP with density p g λ p . Its Laplace transform is the standard PPP expression [13]
L I g ( s ) = exp 2 π λ p p g 0 1 1 1 + s P g r α r d r .
For inter-cluster local interference, each player cluster contributes a finite number of possible local interferers. Assuming independent local activity with probability p l , t per tag, the Laplace transform is
L I inter ( s ) = exp 2 π λ p 0 1 G l ( s , v ) v d v ,
where
G l ( s , v ) = 1 p l , t + p l , t R 2 1 1 + s P l v + u α f U ( u ) d u N T .
In Equation (20), v denotes the distance from the interfering player center to the typical receiver, and the exponent N T appears because each cluster contains a deterministic number of tags. The per-tag local activity probability p l , t is in turn related to the cluster-level local load through Equation (21):
p l , t 2 p l N T .
Each pairwise DS-TWR transaction involves two tags, and both endpoints transmit during different parts of the three-frame exchange. Thus, averaging the transaction load over the N T tags gives the factor 2 p l / N T . This convention is used throughout the numerical results in Section 5 and Section 6.
For the intra-cluster interference term in the uncoordinated local case, conditioned on the relative positions of the tags in the typical cluster, the Laplace transform is
L I intra ( s ) = u C 0 { u 0 , u r } 1 p l , t + p l , t 1 + s P l u u r α .
For scheduled local ranging within the player, intra-cluster interference is eliminated and
L I intra ( s ) = 1 .

5. Interference Analysis and Scaling Limits

Scalability is evaluated in terms of the ranging success probability obtained from the model parameters N P , N T , N A , f g , f l , τ g , τ l , P g , and P l , which combine sport-dependent deployment choices with the hardware operating points characterized in Section 3.
The maximum supported player density for a target ranging reliability p 0 is defined as
λ p max = sup λ p : p s ( r ; λ p , N T , N A , f g , f l , τ g , τ l ) p 0 .
From Equation (24), the corresponding maximum number of players in a finite field follows as
N P max = λ p max A field .
Together, Equations (24) and (25) translate the reliability target p 0 into an admissible deployment size. Similarly, for a fixed player density, the maximum local update rate follows from Equation (26):
f l max = sup f l : p s , l ( r ; λ p , N T , f l , τ l ) p 0 ,
subject to the airtime feasibility constraint in (9). Table 5 summarizes the reference parameter values used in the numerical results of Section 5. The ranging airtimes, transmit-power settings, and empirical reliability factor are based on the DW3110 operating points characterized in Section 3, while the remaining parameters define the reference propagation and spatial-model assumptions.
Table 5. Reference parameters used in the numerical evaluation.

5.1. Local Layer Analysis

For local-layer performance, we consider a typical player cluster and condition on one desired transmitter–receiver pair within that cluster. The desired local ranging distance is denoted by r l . The local success probability is given by (16).
Two local access modes are considered. In the uncoordinated mode, multiple body-worn tags on the same player may initiate ranging transactions independently, giving rise to intra-cluster interference according to Equation (22).
p s , l sched ( r l , τ l ) = γ ( τ l ) L I g ( s l ) L I inter ( s l ) .
Table 6 is computed from Equation (16) using Equations (18) and (19), together with either Equation (22) (ALOHA) or Equation (23) (coordinated).
Table 6. Local-layer ranging success probability p s , l per sport. Deployment parameters: N T = 6 , f l = 75  Hz, f g = 10  Hz, N A = 20 . Channel path-loss α = 2.5 , SIR threshold θ = 0.99 , reliability factor γ = 0.99 , intra-player design distance r l = 0.5  m with σ c = 0.25  m, local airtime τ l = 1339 μ s, global airtime τ g = 4695 μ s. Intra-cluster coordination yields the dominant gain.
Figure 4 evaluates (16) over ( f l , N T ) for two representative sports from Table 1: soccer ( N P = 22 on a 105 × 68  m2 field) and ice hockey ( N P = 12 on a 60 × 30  m2 rink), with coordinated intra-cluster access. The red frontier marks M l f l τ l = 1 , separating airtime-feasible designs from infeasible ones. Within the feasible region, p s , l varies only marginally (soccer: 0.95 ; ice hockey: 0.86 0.88 ). This flatness arises because global interference I g does not depend on ( f l , N T ) at fixed N P and f g , while inter-cluster local interference scales with λ p ( M l f l τ l ) and is therefore capped by the player density λ p inside the feasible set. The dominant ( f l , N T ) tradeoff exposed by the figure is therefore whether a full local pose update can be completed within one period, rather than large reliability gradients across feasible configurations. We do not include a volleyball panel in this figure because the much higher player density shifts most of the ( f l , N T ) sweep into low-reliability regimes; volleyball is analyzed explicitly in Section 6 with focus on proximity-aware coordination.
Figure 4. Local-layer success probability p s , l over local update rate f l and tags per player N T , with coordinated intra-cluster access. Left: soccer ( N P = 22 , 105 × 68 m2). Right: ice hockey ( N P = 12 , 60 × 30 m2). The red curve is the airtime feasibility frontier from (9); gray shading marks infeasible configurations. Stars mark nominal design points. Because I g is constant in ( f l , N T ) and the inter-cluster load is bounded by λ p , reliability varies only marginally within the feasible region.
Figure 5 assesses the sensitivity of the local-layer results to the channel and cluster parameters α , σ c , and θ by repeating the four volleyball cases of Table 6 over the indicated ranges. One parameter is varied at a time, with the others fixed at the reference values of Table 5. Volleyball is used as the highest-density and most interference-limited scenario.
Figure 5. Sensitivity of the local-layer success probability p s , l to α , σ c , and θ for the volleyball operating point ( λ P = 0.074 m−2, N A = 20 ). Curves correspond to the four cases of Table 6; vertical dotted lines mark the reference values and the horizontal line γ = 0.99 .
The three sweeps reveal different sensitivities of the local layer. The dependence on α is mainly driven by inter-player interference: a larger α suppresses contributions from spatially separated transmitters more rapidly, so the resulting reduction in inter-player interference is most pronounced in the dense volleyball scenario. In contrast, σ c primarily affects the geometry of interferers within a player cluster. It therefore changes the ALOHA cases, where several nearby body-worn tags may overlap in time, but becomes irrelevant once intra-player transmissions are coordinated and I intra is removed. The SIR threshold θ acts differently, since it changes the decoding requirement itself and therefore shifts all operating cases simultaneously. The figure shows that the absolute success probabilities depend on the propagation, cluster geometry, and decoding assumptions, but that intra-player coordination remains the dominant local-layer scalability mechanism. The empirical factor γ is not swept because it is measurement-derived and enters p s , l multiplicatively.
The spatial player model is kept fixed in this analysis. Robustness to finite-field effects and non-Poisson player distributions is therefore not assessed here and is discussed as a limitation in Section 8.

5.2. Global Layer Analysis

For global-layer performance, we consider a typical global ranging link between a player tag and an infrastructure anchor at distance r g . The desired transmitter uses power P g , while interference is generated by active global tags and local-layer transmissions occurring simultaneously in the wearable network. The global success probability then takes the form of Equation (28):
p s , g ( r g ) = L I g ( s g ) L I inter ( s g ) , s g = θ r g α P g .
Increasing N A or f g increases the global-layer activity probability p g in (6), and therefore increases the global interference term. Increasing N T or f l increases the local-layer activity load in (8), and therefore increases the local interference seen by both global and local ranging links. Figure 6 evaluates (16) over ( N A , f g ) for soccer and ice hockey, with coordinated intra-cluster access, fixed N T = 5 , and f l = 70  Hz. The red frontier marks N A f g τ g = 1 , separating feasible global designs from infeasible ones. Within the feasible region, p s , l decreases as either N A or f g increases (soccer: 0.94 0.98 ; ice hockey: 0.87 0.98 ), reflecting the stronger global interference load at higher anchor counts and refresh rates. The dominant ( N A , f g ) tradeoff is therefore twofold: first, whether a full global position update can be completed within one period, and second, how much global-layer activity the chosen parameters inject into the shared channel.
Figure 6. Local-layer success probability p s , l versus anchors N A and global refresh rate f g , with coordinated intra-cluster access and fixed N T = 5 , f l = 70 Hz. Left: soccer ( N P = 22 ). Right: ice hockey ( N P = 12 ). The red curve is the airtime feasibility frontier N A f g τ g = 1 from (6); gray shading marks infeasible configurations. Annotated ranges report p s , l over the feasible region.

6. Scaling via Proximity-Aware Local Coordination

The previous section quantified scalability limits under increasing player density, update rates, and body-worn sensor counts. Architectural separation between global and local ranging already reduces interference, but dense sport scenarios still require additional coexistence mechanisms.
One standard option is to exploit PHY diversity, for example, by distributing local ranging transactions across quasi-orthogonal preamble codes. If N PC preamble codes are available and transactions are uniformly assigned to them, the effective density of simultaneous local interferers is approximately thinned as λ eff λ P / N PC . This approach can reduce aggregate interference and can be combined with the method proposed here. However, because PHY diversity is a standard interference-thinning mechanism and is constrained in practice by code availability, synchronization robustness, and receiver complexity, it is not analyzed further.
Our approach is to use the approximate player positions already provided by the global localization layer to drive local medium-access coordination. The key idea is to introduce temporal separation only where it is physically needed: between players that are close enough for their local ranging transactions to create strong mutual interference. The pairwise inter-player distance between players i and j is defined in Equation (29):
d i j = x i x j .
These distances are therefore available without adding a separate sensing or discovery mechanism.
Instead of enforcing complete network-wide TDMA scheduling, local coordination is activated only when players become closer than a predefined proximity threshold d th . Players fulfilling the proximity criterion in Equation (30)
d i j < d th
are temporarily assigned to different local coordination slots, so that the strongest local interferers are separated in time. Players outside such congestion regions remain uncoordinated and continue to reuse the same local ranging resources. This avoids the main drawback of network-wide TDMA: fixed temporal separation among all players, including pairs that are already sufficiently separated in space and therefore do not need coordination.
If N S coordination slots are used within a local congestion region, the effective local refresh rate for the coordinated players is defined by Equation (31):
f l , eff = f l N S .
Thus, increasing N S reduces the probability of harmful temporal overlap within a congestion region and improves ranging reliability, but it also lowers the effective pose refresh rate of the players participating in that local coordination group. The scalability advantage comes from applying this rate penalty only locally, instead of imposing it on the complete deployment.
To quantify this tradeoff, we use the bounded-cluster coordination model expressed in Equation (32), built on the same Laplace-form success expression used in the previous section:
p s , l = γ L intra L inter L global .
To obtain a tractable approximation relating the slot count to residual inter-player interference, consider a dense congestion component of K player networks. Its uncoordinated active-tag intensity is λ P N T f l τ l . With N S coordination slots, we approximate the fraction of player networks that remain temporally overlapping as
q res ( N S , K ) = max 1 N S K , 0 .
Thinning the uncoordinated activity by this factor gives
λ l ( coord ) ( N S , K ) = λ P N T f l τ l max 1 N S K , 0 ,
which is the partial-coordination model used in Figure 7. For N S < K , players without an orthogonal slot retain ALOHA-like access and generate residual interference; for N S K , the component can be fully separated. The residual-interference model captured by Equations (33) and (34) is a heuristic approximation most representative of dense, near-complete congestion graphs. In a general proximity graph, nonadjacent players may reuse the same slot, so the fraction of vertices left unassigned by DSATUR does not generally equal ( K N S ) / K .
Figure 7. Proximity-aware coordination tradeoff for volleyball. Left: local-layer success probability versus coordination slots N S { 1 , , 12 } . Right: local-layer success probability versus effective local update rate f l , eff = f l / N S . Colors denote N A { 20 , 6 } ; line styles denote K { 4 , 8 , 12 } (solid/dashed/dotted). Slotting improves reliability but reduces effective temporal resolution.
Algorithm 1 implements the slot assignment using greedy DSATUR coloring with at most N S max colors. If additional colors are required, the unassigned players remain uncoordinated, consistent with the residual-interference model above. Alternatively, overflow players could defer ranging to a later round, eliminating residual interference at the cost of additional latency and reduced update rate.
Figure 7 evaluates the reliability–rate tradeoff of proximity-aware coordination for volleyball, the highest-density scenario considered in this work. We consider local congestion clusters of size K { 4 , 8 , 12 } and two anchor deployments, N A { 20 , 6 } . The left panel shows how the local-layer success probability changes with the number of coordination slots N S , while the right panel expresses the same operating points in terms of the effective local update rate f l , eff = f l / N S .
Without inter-player coordination ( N S = 1 ), the local-layer success probability is only about 0.42 0.50 , depending on K and N A . For a four-player congestion cluster, using N S = 4 slots raises p s , l to approximately 0.81 for N A = 20 and 0.89 for N A = 6 , corresponding to an absolute gain of about 34–39 percentage points, or a relative improvement of roughly 1.7 1.8 times. This is obtained while retaining an effective local update rate of f l , eff = 75 / 4 = 18.75  Hz for the coordinated players.
Larger congestion clusters require more slots to reach the same reliability. For K = 8 , N S = 8 restores the same high-reliability regime, with p s , l 0.81 0.89 , but the effective local update rate decreases to 9.4  Hz, below the target range in Table 1. For K = 12 , the evaluated range up to N S = 10 still improves reliability to approximately 0.72 0.78 , but does not fully reach the four- and eight-player plateau. Thus, proximity-aware coordination provides a scalable compromise: it applies TDMA-like temporal separation only inside local congestion regions, where the reliability gain is largest, while spatially separated players continue to reuse the same local ranging resources without paying the penalty of a network-wide TDMA.
Algorithm 1 Proximity-aware local coordination. The global layer provides approximate player positions, which are used to identify nearby players requiring temporal separation.
Require: 
Player positions { x i } i = 1 N P from the global layer, threshold d th , maximum number of slots N S max
Ensure: 
Slot assignment s i for local ranging
 1:
Initialize all players as uncoordinated: s i 0
 2:
Build proximity graph G = ( V , E ) with one vertex per player
 3:
for each pair of players ( i , j )  do
 4:
    if  x i x j < d th  then
 5:
        Add edge ( i , j ) to E
 6:
    end if
 7:
end for
 8:
for each connected component C of G  do
 9:
    if  | C | = 1  then
10:
        Keep player uncoordinated
11:
    else
12:
        Compute greedy DSATUR coloring of C with palette { 1 , , N S max }
13:
        if DSATUR requires more than N S max colors then
14:
           Unassigned vertices remain uncoordinated
15:
        end if
16:
    end if
17:
end for
18:
Players with s i = 0 operate without slot restriction
19:
Players with s i > 0 perform local ranging only in their assigned slot
Remark on signaling and synchronization: Proximity-aware coordination reuses information and signaling already available in the localization system. The proximity graph can be updated at the global-layer cadence f g (approximately every 40–100 ms in Table 1), and the slot assignment s i { 0 , , N S max } can be included in the control broadcast for the subsequent local round, requiring only log 2 ( N S max + 1 ) bits per player in addition to protocol headers. The same broadcast provides the timing reference, so no separate synchronization exchange is required. Coordination latency is therefore on the order of one global-layer update interval, while the required guard time is characterized experimentally in Section 6.2.
Remark on effective update rate: The reduced rates in Figure 7 apply only while players belong to a congestion region. For example, K = 4 and K = 8 give f l , eff = 18.75  Hz and 9.4  Hz, respectively, substantially below the 50–100 Hz target range of Table 1. This temporarily reduces the temporal resolution available for pose tracking, but must be weighed against uncoordinated operation, which in the same regime yields below 50 % ranging success in Figure 7 and consequently a large fraction of missing range measurements. Once the players separate, they return to the nominal rate. The practical impact of this local and transient reliability–resolution tradeoff therefore depends on the frequency, duration, and size of congestion events in the specific sport application.

6.1. Comparison with Alternative MAC Schemes

Table 7 compares uncoordinated ALOHA, network-wide TDMA, and proximity-aware coordination for an illustrative volleyball configuration with N P = 12 and one K = 4 congestion group, corresponding to the case in Figure 7. The remaining eight players are assumed sufficiently separated for spatial reuse. ALOHA preserves the nominal 75 Hz rate but gives only p s , l = 0.45 inside the congestion group; network-wide TDMA restores near-isolated reliability at 6.25  Hz for every player. Proximity-aware coordination restricts the rate penalty to the four nearby players, which operate at 18.75  Hz while the remaining players retain 75 Hz.
Table 7. Comparison of medium-access schemes for the illustrative volleyball configuration with N P = 12 , f l = 75  Hz, and one K = 4 congestion group. The reported p s , l refers to a player inside the congestion group.
The comparison exposes the intended reliability–rate tradeoff: ALOHA maximizes temporal resolution but becomes unreliable under local contention, whereas network-wide TDMA restores reliability by penalizing the complete deployment. Proximity-aware coordination exploits spatial reuse to confine this penalty to the congestion region. This tradeoff is consistent with prior UWB scalability studies. Ridolfi et al. [6] analytically compare ALOHA with scheduled TDMA and hybrid access schemes; distributed TDMA [7], dense swarm-ranging protocols [18], and centralized ranging schedulers [8] provide more sophisticated realizations of coordinated medium access for dense UWB networks. Across these approaches, stronger temporal coordination improves reliability at the cost of update rate, scheduling overhead, or reduced spatial reuse.

6.2. Experimental Validation of Proximity-Aware Coordination

The purpose of the following experiments is to test whether the main insights of our analytical framework also appear in a small, finite-node implementation with real DS-TWR timing, receiver behavior, and protocol abort conditions. In particular, we evaluate whether a lightweight coordination action is enough to restore reliable ranging for two nearby players, each equipped with an initiator and a responder node.
The global layer is represented by a LEADER node that periodically broadcasts the start of the pose update routine to both players via a TRIGGER message. The two players have already been identified as belonging to the coordinated cluster. The experiment does not implement the full proximity-graph construction of Algorithm 1; instead, it validates the corresponding coordination action. Extension to larger components and mixed coordinated/uncoordinated populations is left to future work.
The two-network setup shown in Figure 8 isolates the distance-dependent coexistence problem that motivates proximity-aware coordination. The LEADER at the center of the setup broadcasts TRIGGER messages consumed by both PANs A and B. PAN A occupies the right rail: its initiator is placed at the outer edge of the rail and its responder at the rail midpoint. PAN B occupies the left rail in a mirror-flipped arrangement, with its initiator at the rail midpoint and its responder at the outer edge. The inter-network distance d AB is defined as the gap between the two innermost cross-PAN nodes, namely the responder of PAN A and the initiator of PAN B. This distance is swept by translating both rails via the cobots. When the d AB is small, the players are in the congestion region and temporal separation should be coordinated. When the d AB is sufficiently large, the two networks can operate independently. Results are averaged over 5000 DS-TWR rounds per operating point.
Figure 8. Two-network coexistence. The LEADER broadcasts the TRIGGER consumed by PAN (A and B). The inter-network distance d AB (i.e., the gap between the two innermost cross-PAN nodes) is varied via the available cobots.
We compare an uncoordinated baseline, in which the players operate independently regardless of their separation, with a coordinated regime in which the proximity-aware coordination is implemented as a temporal delay between the start of the pose update routine of the second player (PAN B) at each round, with the first player (PAN A) starting its round immediately after the TRIGGER. The delay for PAN B is drawn independently in each round from a clipped Gaussian distribution, emulating lightweight pairwise coordination with timing uncertainty rather than perfectly synchronized network-wide TDMA. Two settings are tested: a tight-guard configuration with delays drawn from a clipped Gaussian with a mean of 2.0  ms and a clipping interval [ 1.4 , 3.0 ]  ms, and a wider-guard configuration that raises the lower clip to [ 1.6 , 3.0 ]  ms with the same mean. Both use σ = 0.05  ms and fit within the 45 ms round period.
The delay windows are chosen relative to the measured duration of a 32-symbol preamble DS-TWR round. Thus, the tight-guard setting ( μ = 2.0 , [ 1.4 , 3.0 ] ) leaves only a narrow margin above the round duration, whereas the wider-guard setting ( μ = 2.0 , [ 1.6 , 3.0 ] ) provides additional tolerance for implementation-level timing uncertainty. In the uncoordinated regime, d AB is swept from 40 cm to 140 cm to identify the distance beyond which explicit coordination is not necessary.
Table 8 reports the resulting success rates. For each round, the firmware classifies the DS-TWR outcome on each PAN as ok, intf, or to. An ok outcome means that the full DS-TWR exchange was completed. An intf outcome means that a frame with a mismatched PAN identifier was decoded inside an expected receive window. A to outcome means that no decodable frame was received. The success rate reported in Table 8 is the fraction of ok outcomes across all attempts.
Table 8. DS-TWR outcome breakdown for two nearby players. Uncoordinated baseline at P l from 40 cm to 140 cm and proximity-aware coordination at 40 cm. Each operating point aggregates 5000 rounds per PAN. ok: full DS-TWR exchange completed; intf: a frame with mismatched PAN; to: no decodable frame received. Success rate succ = ok / (ok + intf + to).
Table 8 provides a key validation of the coordination principle. If reliability is defined as a DS-TWR success probability above 90%, the uncoordinated networks are not jointly reliable until d AB = 140  cm. At 40 cm, the two networks almost completely collapse, with success of only 2% and 8%. At 80 cm, PAN A reaches 89%, but PAN B remains at only 21%, so ranging remains unreliable. Even at 120 cm, PAN B reaches only 72%. In contrast, with the more relaxed coordinated delay, both players already reach a 99 % success rate at d AB = 40  cm. Thus, the experiment shows that temporal separation is essential in close proximity, and that a lightweight pairwise delay is sufficient to restore near-isolated ranging performance.
The coordinated rows demonstrate the practical effect of the proposed mechanism. The tight coordination already improves the 40 cm case from 2%/8% to 97%/84%, confirming that separating the two local rounds in time removes most cross-PAN interference. The configuration with the larger guard interval (last row) reaches 99% for both PANs. This confirms that the local delay must include sufficient guard time for implementation-level timing uncertainty. This requirement is compatible with the analytical coordination model: the model captures the benefit of separating nearby local transmissions, while the experiment identifies the timing margin needed to realize this separation on the hardware platform.
Remark on ranging and interference ranges: The single-network measurements of Table 3 show that DS-TWR at P l with a 32-symbol preamble is reliable only up to approximately 60 cm, and already degrades strongly between 60 and 80 cm. However, Table 8 and Table 9 show that another local network can still cause interference at larger separations. The asymmetric degradation remains visible up to 120 cm. This is consistent with the fact that a successful DS-TWR exchange requires three consecutive frames to be received correctly and within their timing windows, whereas interference involves the reception or partial reception of a single frame.
Table 9. Single-frame success rate versus distance (operating point P l and 32-symbol preamble).
Remark on asymmetry between players: The strong asymmetry between PAN A and PAN B in the uncoordinated regime is not related to our analytical model, but to the specific ranging-update implementation used in the experiment. To maintain high update rates, the firmware uses tight receive windows and aborts a ranging attempt when the expected POLL is not received, or when a frame from the wrong PAN is received. Because PAN A starts slightly earlier, PAN B may receive PAN A’s POLL during its receive window and consequently abort its own ranging attempt. PAN A can complete the ranging more often, while PAN B accumulates more intf and to outcomes. This asymmetry explains the intermediate-distance behavior of the table without changing the main conclusion: uncoordinated operation is not reliable when the local networks are within mutual interference range.
Overall, our hardware validation confirms that the stochastic-geometry insights remain valid in a finite-node implementation.

6.3. Two-Network Coexistence: Analytical Model vs. Measurements

To compare the transaction-level SIR abstraction with the finite-node experiment, we specialize (16) to one desired local link and one deterministic co-channel interferer at distance d AB , neglecting all other players and global-layer interference. This gives
p pred ( d AB ) = γ 1 + θ ( r l / d AB ) α .
Table 10 compares this prediction with the uncoordinated measurements of Table 8 and reports the residuals for both PANs.
Table 10. Simplified two-network SIR prediction versus the uncoordinated measurements of Table 8. Residuals are p pred p obs .
The model captures the transition from strong interference toward spatial reuse, but not the asymmetric recovery of the two PANs. Residuals range from only 3 percentage points for PAN A at 60 cm to 40 percentage points for PAN B at 80 cm, where firmware-level receive-window and abort behavior dominate. The distance dependence is also sharper in hardware than under continuous power-law/Rayleigh propagation: Table 9 shows single-frame success falling from 98 % at 80 cm to zero at 160 cm. Receiver sensitivity, packet detection, timing windows, and abort logic are therefore important implementation effects outside the transaction-level SIR abstraction.
Accordingly, the analytical model is used to capture system-level interference and spatial-reuse trends, while the measurements determine the practical coexistence limits of the implemented DS-TWR system. The comparison in Table 10 should therefore be interpreted qualitatively rather than as a quantitative calibration. The SIR model captures the transition from strong mutual interference toward spatial reuse, whereas the success probabilities at individual operating points can differ substantially because implementation effects such as receive-window timing and firmware-abort behavior are not represented. The predicted p s , l values are therefore used primarily to identify interference trends and operating regimes rather than as calibrated per-configuration reliability estimates.

6.4. Proof-of-Concept Test with Two Five-Sensor Players

This final experiment populates each player network with five body-worn sensors, so that every ranging round contains a sequence of intra-PAN DS-TWR exchanges. Each player is equipped with five sensors, as shown in Figure 9, so that links span the actual body-scale distances. The two players are again placed at d AB = 40  cm, the worst-case proximity condition, and the coordination setup is otherwise unchanged.
Figure 9. Proof-of-concept setup with two players and five sensors per player. Each player carries one INITIATOR (torso) and four RESPONDERs (wrists and ankles), highlighted by the orange circles. The two silhouettes are separated by d AB = 40  cm.
The proof-of-concept uses a full-mesh ranging topology among the five body-worn sensors of each player. Consequently, every pose-update round contains M l = N T ( N T 1 ) 2 = 10 pairwise DS-TWR exchanges per player. The nominal ranging airtime of the ten exchanges is approximately 10 τ l 13.4  ms, corresponding to an airtime-limited rate of approximately 75 Hz if implementation overhead were neglected. On the tested platform, however, the complete sequence requires approximately 45 ms once inter-exchange gaps and firmware-level processing are included, limiting the demonstrated PoC rate to approximately 22 Hz. The inter-PAN delay of PAN B is therefore increased accordingly, using a clipped Gaussian distribution with μ = 50  ms and σ = 1.5  ms, clamped to [ 48 , 55 ]  ms, so that PAN B starts after the local ranging sequence of PAN A is expected to have completed.
Table 11 presents the experiment outcome breakdown. PAN A and B reach a success rate of 99.92 % and 99.90 % , respectively. Interference-labeled outcomes (intf) remain in the single digits on both PANs, showing that the coordinated inter-PAN delay effectively suppresses cross-PAN frame decoding inside expected receive windows even when ten pairwise intra-PAN exchanges are chained per round. The proof-of-concept confirms that the proposed lightweight coordination scales to a realistic five-sensor-per-player full-mesh configuration. Aggregated over all ten pairwise intra-PAN exchanges, both networks retain near-isolated ranging performance at the worst-case proximity distance of 40 cm, without any explicit intra-PAN scheduling beyond the fixed intra-round order.
Table 11. Proof-of-concept outcome breakdown. Inter-PAN delay ( μ = 50 ms, σ = 1.5 ms, clamped to [ 48 , 55 ] ms) at d AB = 40 cm. to aggregates POLL/RESP/FINAL timeouts and CRC errors.
The proof-of-concept therefore demonstrates reliable coordination for a realistic five-sensor-per-player full-mesh configuration at the implemented round timing, rather than full rate scalability to the targets of Table 1. The gap between the 13.4 ms nominal ranging airtime and the 45 ms implemented sequence indicates substantial timing headroom, but achieving the target rates requires firmware and scheduling optimization that is not evaluated here.

7. Sensitivity Analysis and Coordination Calibration

The reference parameters of Table 5 are used throughout Section 5 and Section 6. We next test the robustness of the proposed coordination mechanism to these assumptions and examine the calibration of its proximity threshold.

7.1. Sensitivity of the Proximity-Aware Coordination

Figure 10 repeats the sensitivity sweep of Figure 5 for the proximity-aware scheme, using the same volleyball operating point and parameter ranges. A four-player congestion component with N S = K = 4 is compared with uncoordinated operation.
Figure 10. Sensitivity of p s , l under proximity-aware coordination to α , σ c , and θ for the volleyball operating point. Parameter ranges and reference values are as in Figure 5, with N S = K = 4 . The blue solid line shows the proximity-aware coordinated case ( N S = K = 4 ), the red dashed line shows the uncoordinated ALOHA baseline, and the green shaded area highlights the operating range in which the coordinated case reaches the target reliability.
The trends are consistent with the earlier local-layer analysis, but proximity coordination removes the dominant nearby inter-player interference and therefore raises reliability substantially over most of the parameter range. At the reference point, p s , l increases from about 0.13 to 0.82 . The coordinated case is also insensitive to σ c , since separating nearby player networks into slots removes their interference. Although the absolute reliability remains sensitive to α and θ , the coordination gain persists across the considered ranges, showing that the result is not tied to the reference parameter set.
As in Figure 5, the spatial player model is kept fixed, so this sensitivity analysis does not assess robustness to finite-field or non-Poisson player distributions.

7.2. Calibration and Sensitivity of the Proximity Threshold

The threshold d th should reflect the interference range rather than the isolated ranging range. At the selected local operating point, isolated DS-TWR already degrades beyond approximately 60–80 cm, whereas the coexistence measurements show that inter-player interference remains relevant through the 1.2 1.4 m transition region: the less reliable PAN reaches 21 % , 72 % , and 96 % success at 0.8 , 1.2 , and 1.4 m, respectively.
We use d th = 1.4 m as the reference operating point, consistent with the 90 % reliability criterion adopted in Section 6.2. Table 12 quantifies the associated reliability–reuse tradeoff through the measured reuse reliability and the coordination area A coord = π d th 2 . Reducing the threshold from 1.4 to 1.2 m decreases the potential coordination area to approximately 73 % of the reference value, but also lowers the measured reuse reliability from 96 % to 72 % . Further reducing it to 0.8 m cuts the coordination area to approximately 33 % of the reference value while leaving reuse reliability at only 21 % .
Table 12. Sensitivity of the proximity threshold. Measured reuse reliability is the lower success probability of the two uncoordinated local networks; A coord = π d th 2 indicates the potential coordination extent and is normalized to the 1.4 m reference.
A coord is used only as a geometry-based indicator of potential coordination overhead; the actual group size and slot demand depend on the instantaneous player configuration. The selected 1.4 m threshold therefore prioritizes the target reliability, while 1.2 m represents a more aggressive spatial-reuse operating point that reduces coordination overhead at the cost of lower uncoordinated reliability.

8. Discussion of Results

The results of this paper support a common design message: dense wearable UWB motion capture should not be treated as a single flat ranging network. Field-level player localization and on-body pose tracking operate at different spatial scales, require different update rates, and create different interference footprints. Separating them into global and local layers therefore changes the medium-access problem. The global layer is responsible for field-level observability, while the local layer carries the high-rate body-scale ranging load. This architectural separation makes spatial reuse meaningful: local ranging resources can be reused by players that are sufficiently separated, while only nearby players require additional coordination.
A second consequence is that the main scalability bottleneck is not the number of players alone, but the airtime load created by the desired pose resolution. At the local layer, the number of pairwise ranging transactions grows quadratically with the number of body-worn tags. The model therefore exposes a direct tradeoff between tag count, local update rate, and ranging airtime. This explains why sparse and moderate-density sports leave a larger design margin, whereas dense or fast-motion scenarios move the system closer to its reliability boundary. In this sense, the stochastic-geometry model is not only a predictor of success probability, but also a design tool for selecting feasible combinations of pose granularity and refresh rate.
The results also suggest a hierarchical coordination strategy. Coordination within each player cluster is a platform-level requirement: the body-worn tags of one player should not contend independently if high local update rates are desired. This part of the design is largely independent of the sport scenario and can be implemented as a fixed local schedule. Coordination between players is different. It should depend on the current spatial configuration of the game, because only nearby players create strong local-layer interference. The proximity-aware strategy therefore avoids the main limitation of network-wide TDMA by applying a rate penalty only to players within local congestion regions.
This point also clarifies the relation between the analytical and experimental parts of the paper. The stochastic-geometry framework describes average scaling behavior across sport-dependent densities and system parameters. The experiments are qualitatively consistent with the physical mechanisms upon which the model relies: the existence of distance-dependent spatial reuse, the collapse of simultaneous local ranging in close proximity, and the recovery obtained by temporal separation. They further show that the practical coordination threshold should be tied to the interference/reuse distance of the implemented DS-TWR system, not only to the nominal ranging distance of an isolated link.
Compared with conventional UWB scalability approaches based on flat scheduling, distributed TDMA, or PHY-level interference thinning, the proposed architecture exploits information that is already available in the localization system. The global layer supplies approximate player positions, and these positions are reused to decide where local-layer coordination is necessary. This provides a spatial decision layer above existing MAC or PHY mechanisms. Preamble-code diversity, channelization, or backbone-assisted scheduling can still be used as complementary tools, but the central result here is that coordination need not be applied uniformly across the full deployment.
The present treatment remains limited in both modeling and experimental scope. The channel model does not explicitly capture body attenuation, player motion, time-varying multipath, or the dynamic formation of congestion regions. Experiments are restricted to controlled static LOS conditions, with proximity-aware coordination validated only for two nearby local networks. Extending the framework to dynamic body-centric channels, moving athletes, larger coordinated components, mixed coordinated/uncoordinated populations, and full in-game conditions remains for future work. The reduced effective update rate inside coordinated congestion regions also limits the temporal resolution available for pose tracking; its impact on specific sport motions will depend on the duration and size of such congestion events and remains to be evaluated experimentally.
The player process is modeled as an infinite homogeneous PPP for analytical tractability and cross-sport comparability. This neglects finite-field boundary effects, which generally reduce interference near the field limits [13,19], and the non-Poisson structure of real player formations. In particular, repulsive models such as Matérn hard-core processes can represent minimum inter-player spacing and suppress very close configurations admitted by a PPP [20]. These effects mainly alter the absolute interference distribution rather than the coordination principle studied here; finite-field and non-Poisson extensions are therefore left for future work.

10. Conclusions and Future Work

This paper studied the scalability of dense wearable UWB motion capture using a two-layer architecture that separates field-level player localization from local on-body pose ranging. The main result is that this separation turns the medium-access problem into a spatial-reuse problem. A stochastic-geometry model was used to connect sport-dependent parameters, body-worn tag count, update rates, ranging airtime, and transmit power to reliability tradeoffs. Controlled DS-TWR experiments are qualitatively consistent with the key coexistence mechanisms behind the model: local ranging can be spatially reused when players are sufficiently separated, while nearby local networks require temporal coordination. Together, the analytical and experimental results show that proximity-aware coordination is a lightweight alternative to full network-wide synchronization, because it applies coordination only where player clustering makes it necessary.
Future work should extend the hardware validation to larger and dynamic player groups, including mixed coordinated and uncoordinated operation under in-game conditions. The analytical framework should likewise be extended to capture body attenuation, motion-induced NLOS and multipath, localization accuracy, and finite-field or non-Poisson player distributions. A further step is to replace the empirical reliability factor with a measurement-based function of distance, body placement, and PHY configuration, enabling more direct deployment-level design.

Author Contributions

Conceptualization, D.M. and J.F.S.; methodology, J.F.S.; software, D.M.; validation, D.M. and M.S.; formal analysis, J.F.S.; investigation, D.M., M.S. and J.F.S.; writing—original draft preparation, D.M. and J.F.S.; writing—review and editing, D.M., M.S. and J.F.S.; visualization, D.M., M.S. and J.F.S.; supervision, J.F.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data available on request due to restrictions (e.g., privacy, legal or ethical reasons).

Conflicts of Interest

All authors are employed by Digital Factory Vorarlberg company. They declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
UWBUltra-Wideband
DS-TWRDouble-Sided Two-Way Ranging
PPPPoisson Point Process
PHYPhysical Layer
MACMedium Access Control
TDMATime-Division Multiple Access
SIRSignal-to-Interference Ratio
PANPersonal Area Network

References

  1. Fleureau, A.; Lacome, M.; Buchheit, M.; Couturier, A.; Rabita, G. Validity of an ultra-wideband local positioning system to assess specific movements in handball. Biol. Sport 2020, 37, 351–357. [Google Scholar] [CrossRef] [Scilit]
  2. Umek, A.; Kos, A. Validation of UWB positioning systems for player tracking in tennis. Pers. Ubiquitous Comput. 2022, 26, 1023–1033. [Google Scholar] [CrossRef] [Scilit]
  3. Douglas, A.S.; Kennedy, C.R. Tracking in-match movement demands using local positioning system in world-class men’s ice hockey. J. Strength Cond. Res. 2020, 34, 639–646. [Google Scholar] [CrossRef] [Scilit]
  4. Otim, T.; Bahillo, A.; Díez, L.E.; Lopez-Iturri, P.; Falcone, F. Towards sub-meter level UWB indoor localization using body wearable sensors. IEEE Access 2020, 8, 178886–178899. [Google Scholar] [CrossRef] [Scilit]
  5. Armani, R.; Qian, C.; Jiang, J.; Holz, C. Ultra inertial poser: Scalable motion capture and tracking from sparse inertial sensors and ultra-wideband ranging. In Proceedings of the Special Interest Group on Computer Graphics and Interactive Techniques Conference Conference Papers 24, Denver, CO, USA, 27 July–1 August 2024; pp. 1–11. [Google Scholar] [CrossRef] [Scilit]
  6. Ridolfi, M.; Van De Velde, S.; Steendam, H.; De Poorter, E. Analysis of the scalability of UWB indoor localization solutions for high user densities. Sensors 2018, 18, 1875. [Google Scholar] [CrossRef] [Scilit]
  7. Cao, Y.; Chen, C.; St-Onge, D.; Beltrame, G. Distributed TDMA for mobile UWB network localization. IEEE Internet Things J. 2021, 8, 13449–13464. [Google Scholar] [CrossRef] [Scilit]
  8. Charlier, M.; Koutsiamanis, R.A.; Quoitin, B. Scheduling UWB ranging and backbone communications in a purewireless indoor positioning system. IoT 2022, 3, 219–258. [Google Scholar] [CrossRef] [Scilit]
  9. Van Herbruggen, B.; Jooris, B.; Rossey, J.; Ridolfi, M.; Macoir, N.; Van Den Brande, Q.; Lemey, S.; De Poorter, E. Wi-PoS: A low-cost, open source ultra-wideband (UWB) hardware platform with long range sub-GHz backbone. Sensors 2019, 19, 1548. [Google Scholar] [CrossRef] [Scilit]
  10. KINEXON Sports. xBall—Premier Handball and Soccer Ball Tracking. Available online: https://kinexon-sports.com/products/xball/ (accessed on 1 September 2026).
  11. Qorvo, Inc. DW3110 IEEE 802.15.4z Compliant UWB Transceiver IC—Datasheet. Available online: https://www.qorvo.com/products/p/DW3110 (accessed on 1 September 2026).
  12. IEEE Std 802.15.4z-2020; IEEE Standard for Low-Rate Wireless Networks—Amendment 1: Enhanced Ultra Wideband (UWB) Physical Layers (PHYs) and Associated Ranging Techniques. IEEE: New York City, NY, USA, 2020; IEEE 802.15 Working Group. [CrossRef] [Scilit]
  13. Haenggi, M. Stochastic Geometry for Wireless Networks, 1st ed.; Cambridge University Press: Cambridge, MA, USA, 2012. [Google Scholar] [CrossRef] [Scilit]
  14. Ganti, R.K.; Haenggi, M. Interference and outage in clustered wireless ad hoc networks. IEEE Trans. Inf. Theory 2009, 55, 4067–4086. [Google Scholar] [CrossRef] [Scilit]
  15. Sun, W.; Ge, Y.; Zhang, Z.; Wong, W.C. An analysis framework for interuser interference in IEEE 802.15.6 body sensor networks: A stochastic geometry approach. IEEE Trans. Veh. Technol. 2016, 65, 8567–8577. [Google Scholar] [CrossRef] [Scilit]
  16. Schilcher, U.; Schmidt, J.F.; Atiq, M.K.; Bettstetter, C. Autocorrelation and coherence time of interference in Poisson networks. IEEE Trans. Mob. Comput. 2020, 19, 1506–1518. [Google Scholar] [CrossRef] [Scilit]
  17. Schilcher, U.; Schmidt, J.F.; Bettstetter, C. On interference dynamics in Matern networks. IEEE Trans. Mob. Comput. 2020, 19, 1677–1688. [Google Scholar] [CrossRef] [Scilit]
  18. Shan, F.; Huo, H.; Zeng, J.; Li, Z.; Wu, W.; Luo, J. Ultra-wideband swarm ranging protocol for dynamic and dense networks. IEEE/ACM Trans. Netw. 2022, 30, 2834–2848. [Google Scholar] [CrossRef] [Scilit]
  19. Georgiou, O.; Wang, S.; Bocus, M.Z.; Dettmann, C.P.; Coon, J.P. Location, location, location: Border effects in interference limited ad hoc networks. In Proceedings of the 13th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt), Mumbai, India, 25–29 May 2015. [Google Scholar]
  20. Haenggi, M. Mean interference in hard-core wireless networks. IEEE Commun. Lett. 2011, 15, 792–794. [Google Scholar] [CrossRef] [Scilit]
  21. Waqar, A.; Ahmad, I.; Habibi, D.; Phung, Q.V. Analysis of GPS and UWB positioning system for athlete tracking. Meas. Sens. 2021, 14, 100036. [Google Scholar] [CrossRef] [Scilit]
  22. Corbalán, P.; Picco, G.P.; Coors, M.; Jain, V. Self-localization of ultra-wideband anchors: From theory to practice. IEEE Access 2023, 11, 29711–29725. [Google Scholar] [CrossRef] [Scilit]
  23. Tiemann, J.; Friedrich, J.; Wietfeld, C. Experimental evaluation of IEEE 802.15.4z UWB ranging performance under interference. Sensors 2022, 22, 1643. [Google Scholar] [CrossRef] [Scilit]
  24. Zhao, W.; Goudar, A.; Tang, M.; Schoellig, A.P. Ultra-wideband time difference of arrival indoor localization: From sensor placement to system evaluation. arXiv 2024, arXiv:2412.12427. [Google Scholar] [CrossRef] [Scilit]
  25. Friedrich, J.; Tiemann, J.; Wietfeld, C. Accurate multi-zone UWB TDOA localization utilizing cascaded wireless clock synchronization. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar] [CrossRef] [Scilit]
  26. Bhattacharya, S.; Choi, J.; Lee, J. Power-efficient indoor localization using adaptive channel-aware ultra-wideband DL-TDOA. In Proceedings of the GLOBECOM 2023 - 2023 IEEE Global Communications Conference, Kuala Lumpur, Malaysia, 4–8 December 2023; pp. 7465–7470. [Google Scholar] [CrossRef] [Scilit]
  27. Haenggi, M.; Andrews, J.G.; Baccelli, F.; Dousse, O.; Franceschetti, M. Stochastic geometry and random graphs for the analysis and design of wireless networks. IEEE J. Sel. Areas Commun. 2009, 27, 1029–1046. [Google Scholar] [CrossRef] [Scilit]
  28. Afshang, M.; Dhillon, H.S. Poisson cluster process based analysis of HetNets with correlated user and base station locations. arXiv 2017, arXiv:1612.07285. [Google Scholar] [CrossRef] [Scilit]
  29. Liu, R.; Wang, Y.; Shu, M.; Wu, S. Throughput assurance of wireless body area networks coexistence based on stochastic geometry. PLoS ONE 2017, 12, e0171123. [Google Scholar] [CrossRef] [Scilit]
  30. Balevi, E.; Gitlin, R.D. Stochastic geometry analysis of IEEE 802.15.6 UWB WBAN performance with game theoretical power management. In Proceedings of the 2018 IEEE 19th Wireless and Microwave Technology Conference (WAMICON), Sand Key, FL, USA, 9–10 April 2018; pp. 1–5. [Google Scholar] [CrossRef] [Scilit]
  31. Abass, A.A.A.; Anwar, H.; Alshaheen, H.S. A survey on interference mitigation for wireless body area networks. Univ. Thi-Qar J. Eng. Sci. 2024, 14, 92–106. [Google Scholar] [CrossRef] [Scilit]
  32. Haenggi, M. The meta distribution of the SIR in Poisson bipolar and cellular networks. IEEE Trans. Wirel. Commun. 2016, 15, 2577–2589. [Google Scholar] [CrossRef] [Scilit]
  33. Kalamkar, S.S.; Haenggi, M. Per-link reliability and rate control: Two facets of the SIR meta distribution. IEEE Wirel. Commun. Lett. 2019, 8, 1244–1247. [Google Scholar] [CrossRef] [Scilit]
  34. Saha, C.; Afshang, M.; Dhillon, H.S. Meta distribution of downlink SIR in a Poisson cluster process-based HetNet model. IEEE Wirel. Commun. Lett. 2020, 9, 2144–2148. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.