Product · Headroom
Field radio. What breaks first.
Hidden per-class load on each field cell, estimated from the counters the network already exports, with an interval. Then which class breaks first (SCADA polls, alarm bursts, push-to-talk, video) and at what load. 450 MHz, private LTE/5G, fibre-fed, satellite-backhauled.
In designDesigned from existing building blocks. Not built.
Engine · Hidden cell-load estimator from standard counters, on a stochastic scheduler
1
Hidden per-cell load from standard counters, with intervals
2
Breaking load per class, where it differs from resource-block arithmetic
3
What fits after an outage: the reconnection storm
Needs
- Cell counter export: per-class resource-block use, RSRP, RSRQ and CQI distributions
- Endpoint list with poll intervals and positions
- Site power autonomy and backhaul topology
- A telecom reviewer for RF and protocol fidelity
Is not
- Not a coverage-planning tool
- Not a seat ledger: the arithmetic is the baseline
- No per-class claim without per-class counters
- Not bit-true 3GPP
- Not built. No field result.
Where it stops
Wavepin needs telemetry to estimate. Headroom says whether the field network carries it, at what poll rate, through which outage. It supplies the arrival models Holdover scores. No pipeline physics.
Built from
What exists, what does not
The RF link simulator (telecom harness, separate codebase) (attested release, native and browser parity): seeded Monte Carlo link engine (path loss, fading, burst loss, decoder error, retransmissions), mission-critical scheduler with admission (downlink only today), load ramp, jammer timing, post-quantum handshake sizes. The spatial engine: Hata, COST-231 and 3GPP propagation, interference, calibration fit, fibre reach. The 450 MHz asset record (telecom harness, separate codebase): its resource-block arithmetic as the baseline; code pattern only, no data. Public 450 MHz market packs for a composite operator; fibre and satellite spans from the demo transport model. pipeintel: ledger and tournament pattern. About 40 % of the code, none of the moat. New: stochastic uplink scheduler with Poisson and alarm-storm bursts, per-slot channel coupling, per-class break criterion, counter-driven load estimator, Bayesian link budget, terrain truth model, satellite span, reconnection-storm class.
First proof
The experiment
Two to three weeks, one person. Step one is the kill test: Poisson and burst arrivals in the scheduler; a minimal uplink poll queue with an oil service mix (Modbus and DNP3 polls, shutdown and alarm-storm bursts, crew push-to-talk, rod-pump telemetry); 2,000 seeded runs on composite 450 MHz cells with 15 and 25 resource blocks; breaking load by arithmetic against the stochastic scheduler, per class, with intervals; a closed-form queue as the external check. Step two: hidden per-class load estimated from synthetic counter exports against known truth; error and interval coverage.
Tournament
Scored against
Simulator: the RF link simulator with stochastic uplink and downlink and per-slot channel coupling; composite 450 MHz cells, fibre-fed and satellite-backhauled cells, known load trajectories. Oil service mix: polls, shutdown and alarm-storm bursts, push-to-talk groups, event video, rod-pump telemetry. Scenarios: steady mix, turnaround surge, alarm storm, interference rise, neighbour site loss, power and backhaul outage, fall-back to satellite, fleet reconnection storm with hybrid post-quantum handshakes. Estimator sees counter exports with gaps and errors and runs a coarser propagation model than truth. Against: per-group rules, resource-block arithmetic, today's deterministic scheduler, the stochastic scheduler, the counter-calibrated estimator; an open mission-critical simulator on a matched subset. Scored: access and mouth-to-ear 95th-percentile error, poll-deadline misses, breaking-load error, false 'fits', interval coverage, hidden-load error, time to a re-authenticated fleet.
Kill rule
The stochastic scheduler never moves the breaking class or load beyond the interval against resource-block arithmetic: Headroom folds into Holdover as its arrival model.
Methods
- Moving-horizon estimation of hidden per-class cell load from aggregate counters
- Hierarchical Bayesian link budget per site
- Seeded Monte Carlo link simulation (built); uplink scheduling and per-slot channel coupling (to build)
- Binomial intervals on every simulated rate; identifiability stated per counter set
Rules and standards
- 3GPP TS 22.179 (ETSI TS 122 179 V19.3.0): push-to-talk access time under 300 ms for 95 % (99 % emergency); mouth-to-ear under 300 ms for 95 %; measured with negligible backhaul delay
- 3GPP TS 22.104 (ETSI TS 122 104 V19.2.0), Table 5.2-2: industrial wireless sensors, under 100 ms at 99.99 %, mostly uplink (applied to field RTUs as our extrapolation)
- ETSI TR 103 492 V1.1.1: utility operations on 2 x 3 MHz below 1.5 GHz; SCADA, voice, CCTV; up to 72 h without mains power
- ITU-R P.1812-8: path-specific point-to-area propagation, 30 MHz to 6 GHz
- 3GPP TS 36.101: E-UTRA UE radio transmission and reception (450 MHz bands 31 and 72)
- 3GPP TS 32.425: E-UTRAN performance measurements (the counters the load estimator reads)
- 3GPP TS 28.552: 5G performance measurements
- 3GPP TS 37.320: Minimization of Drive Tests, location-tagged measurements and radio-link-failure reports
Also
See Headroom on your asset.
Designed from existing building blocks. Not built. A conversation first; a data pilot when it is ready.