UC10NTN END-TO-END SERVICE ASSURANCE
NTN E2E Service Assurance Architecture
4-domain service assurance: Satellite → Ground Station → RAN → Core, with real-time 1-min micro KPI monitoring across 5 Canadian ground sites
4-Domain Architecture Flow
🛰️
Satellite Domain
- LEO Phased Array
- Doppler Compensation
- EIRP / Link Margin
- C/No Monitoring
→
📡
Ground Station
- ACU Tracking
- Beacon Lock
- Signal Analyzer
- BPMS Processing
→
📶
RAN / eNB
- 18 3GPP KPIs
- RRC / E-RAB SR
- DL/UL Throughput
- RSRP / SINR / CQI
→
🌐
Core Network
- PDP Activation
- MME Attach SR
- SGW/PGW Sessions
- DPI Throughput
Overall PASS = Satellite PASS ∧ Ground Station PASS ∧ RAN PASS ∧ Core PASS
Mesh Architecture & Ground Sites
The UC10 platform operates across 5 Canadian ground sites in a decentralized mesh architecture, eliminating single points of failure.
Each site — Toronto, Ottawa, Calgary, Vancouver, and Montreal — runs its own PostgreSQL/TimescaleDB node. Data is replicated bidirectionally across all 5 nodes using logical replication slots. Any node can serve as the primary for its region, enabling autonomous operation during WAN partitions.
Replication Topology
ModeBidirectional logical replication
Conflict ResolutionLast-write-wins (timestamp)
Replication Lag< 500ms across nodes
Failover RTO< 30 seconds
RPO< 5 minutes
GS-TORONTO
Toronto, Canada
PostgreSQL + TimescaleDB
GS-OTTAWA
Ottawa, Canada
PostgreSQL + TimescaleDB
GS-CALGARY
Calgary, Canada
PostgreSQL + TimescaleDB
GS-VANCOUVER
Vancouver, Canada
PostgreSQL + TimescaleDB
GS-MONTREAL
Montreal, Canada
PostgreSQL + TimescaleDB
MESH REPLICATION
All nodes ↔ All nodes · Bidirectional
RTPM 1-Minute Micro KPI Pipeline
eNB PM Files
- 3GPP TS 32.425 counters
- 1-min granularity
- XML/CSV format
- ~2MB / file
→
C/C++ PM Parser
- Zero-copy file reader
- Regex counter extraction
- ~50µs/record
- Multi-threaded
→
Counter Aggregator
- KPI formula engine
- Threshold evaluator
- Alert generator
- 18 KPI formulas
→
PostgreSQL TSDB
- TimescaleDB hypertable
- Auto-compression
- 90-day retention
- 5-node mesh repl.
→
Grafana Dashboard
- Live panels
- 1-min refresh rate
- Alerting webhooks
- API data export
OOD Layer — Orchestration · Observability · Data
Orchestration
- ›Pass scheduling engine
- ›Domain health checks
- ›Auto-failover routing
- ›SLA breach detection
Observability
- ›RTPM dashboards
- ›Cross-domain correlation
- ›Anomaly detection alerts
- ›Historical replay
Data
- ›PostgreSQL mesh replication
- ›TimescaleDB compression
- ›API gateway for partner access
- ›Data retention policies
Ground Station Sub-Systems Deep Dive
ACU
Antenna Control Unit
- ·Azimuth / Elevation tracking
- ·Polarization alignment control
- ·Loop gain tuning (28–42 dB)
- ·Tracking modes: AUTO / MANUAL / PROGRAM
- ·Threshold: azimuth < 0.5°, elevation < 0.4°
Beacon Receiver
Beacon Signal Lock
- ·Beacon signal lock status
- ·SNR monitoring (8–28 dB range)
- ·Frequency offset compensation (0–180 Hz)
- ·State machine: LOCKED / SEARCHING / LOST
- ·Lock required for PASS status
Signal Analyzer
RF Signal Quality
- ·Rx signal level (-88 to -65 dBm)
- ·BER measurement (target < 1e-5)
- ·Symbol rate accuracy > 99.1%
- ·Spectrum flatness (0.2–3.1 dB)
- ·Phase noise (-105 to -85 dBc/Hz)
BPMS
Baseband Processing & Modem System
- ·Demodulation lock status
- ·FEC correction rate (0.01–4.2%)
- ·Frame error rate (0.001–0.8%)
- ·Bitrate utilization (45–92%)
- ·Processing latency (2.1–8.8 ms)
Satellite Domain — Kuiper LEO Fleet
Active Satellites (12)
KUIPER-K001
KUIPER-K002
KUIPER-K003
KUIPER-K004
KUIPER-K005
KUIPER-K006
KUIPER-K007
KUIPER-K008
KUIPER-K009
KUIPER-K010
KUIPER-K011
KUIPER-K012
Amazon Project Kuiper LEO constellation · 590km altitude · Ka-band (26.5–40 GHz) · Phased array antennas · Active beam steering
KPI Thresholds
EIRP> 45 dBW
Link Margin> 6 dB
Phased Array Beam Efficiency> 90%
Doppler Compensation Rate> 94%
C/No> 72 dB-Hz
Eb/No> 8.5 dB
Doppler Shift12–68 kHz
EIRP Variation< 2.8 dB
RAN KPI Framework — 18 3GPP KPIs
RRC Setup SR
AccessibilityRRCConnEstabSucc / RRCConnEstabAtt
> 99%
E-RAB Setup SR
AccessibilityErabEstabSuccNbr / ErabEstabAttNbr
> 99%
RRC Connection Count
AccessibilityRRCConnMean
> 0
Handover SR
AccessibilityHoExeSucc / HoExeAtt
> 95%
Call Drop Rate
RetainabilityRRCConnReEstabAtt / RRCConnMean
< 0.5%
E-RAB Drop Rate
RetainabilityErabRelAbnormalNbr / ErabRelTotal
< 0.5%
Cell Availability
RetainabilityCellAvail / CellTotalTime
> 99%
DL Throughput
QualityThpVolDl / ThpTimeDl
> 50 Mbps
UL Throughput
QualityThpVolUl / ThpTimeUl
> 15 Mbps
Latency
Qualitymean(PacketDelay)
< 50ms
Packet Loss
QualityDlPdcpSduLoss / DlPdcpSduTotal
< 1%
RSRP
Signalmean(L.Thrp.bits.DL.RSRP)
> -100 dBm
RSRQ
Signalmean(L.Thrp.bits.DL.RSRQ)
> -12 dB
SINR
Signalmean(L.Thrp.bits.DL.SINR)
> 5 dB
CQI
Signalmean(L.ChMeas.CQI.Avg)
> 8
PDP Activation
CorePdpActSuccNbr / PdpActAttNbr
> 99%
MME Attach SR
CoreAttachSuccNbr / AttachAttNbr
> 99%
SGW/PGW Session
CoreSessEstabSucc / SessEstabAtt
> 98.5%
Want this for your NTN operations?
We can deploy this 4-domain service assurance platform for your satellite fleet and ground station network.
Talk to us →