Training-Free Adaptive 360-degree Video Streaming via Semantic Potential Fields
Organizations: The George Washington University
Abstract
Adaptive 360° video streaming for teleoperation faces two coupled challenges: viewport prediction under uncertain gaze patterns and bitrate adaptation over fluctuating wireless channels. While Deep Reinforcement Learning (DRL) methods achieve high Quality of Experience (QoE), their lack of interpretability and dependence on offline training limit deployment in safety-critical systems. We propose OrbitStream, a training-free framework that formulates viewport prediction as a Gravitational Viewport Prediction (GVP) problem, where semantic objects generate potential fields that attract operator gaze, and employs a Saturation-Based Proportional-Derivative (PD) Controller for buffer regulation. On object-rich teleoperation traces, OrbitStream achieves 94.7% zero-shot viewport prediction accuracy without user-specific profiling, approaching trajectory-extrapolation baselines (~98.5%). Across 3,600 Monte Carlo simulations, it ranks second among 12 algorithms (QoE 2.71 vs. BOLA-E's 2.80), outperforming FastMPC (1.84), with 1.01 ms decision latency and minimal rebuffering.
Figures & tables
| Category | Parameter | Value |
| Video | Resolution (equirectangular) | 3840 1920 pixels |
| Frame rate | 30 fps | |
| Segment duration | 2.0 seconds | |
| Tile grid | 8 4 (32 tiles) | |
| Quality levels | 6 (1.2M-40.1M bps) | |
| Network | Trace sources | HSDPA, Pensieve, WebRTC |
| Algorithm | Mean Buf. (s) | Std Dev (s) | Min Buf. (s) | Switches |
|---|---|---|---|---|
| Buffer-Based | 9.78 | 0.82 | 5.45 | 2.74 |
| Rate-Based | 9.72 | 0.99 | 4.98 | 6.27 |
| Pano | 9.67 | 1.04 | 4.94 | 5.96 |
| FLARE | 9.64 | 1.06 | 4.97 | 12.47 |
| MPC-HM | 9.13 | 0.81 | 5.84 | 6.08 |
| MPC | 9.10 | 1.76 | 4.26 | 8.78 |
| Algorithm | QoE (Raw) | Eqv. Bitrate | Mean Buffer | Decision Time |
|---|---|---|---|---|
| (Mean Std) | (Mbps) | (s) | (ms) | |
| BOLA-E | 2.80 0.25 | 37.49 | 5.42 | 0.006 |
| OrbitStream | 2.71 0.31 | 31.52 | 5.85 | 1.010 |
| FastMPC | 1.84 0.49 | 26.61 | 5.73 | 0.019 |
| MPC-HM | 1.67 0.48 | 22.92 | 9.13 | 0.030 |
| Robust-MPC | 1.65 0.60 | 17.11 | 7.31 | 0.033 |
Gaze Estimation
Gaze estimation predicts where a person is looking from eye, face, head-pose, and scene cues.
See all 66 papers