TY - GEN
T1 - Real-time bandwidth prediction and rate adaptation for video calls over cellular networks
AU - Kurdoglu, Eymen
AU - Liu, Yong
AU - Wang, Yao
AU - Shi, Yongfang
AU - Gu, Chenchen
AU - Lyu, Jing
PY - 2016/5/10
Y1 - 2016/5/10
N2 - We study interactive video calls between two users, where at least one of the users is connected over a cellular network. It is known that cellular links present highly-varying network bandwidth and packet delays. If the sending rate of the video call exceeds the available bandwidth, the video frames may be excessively delayed, destroying the interactivity of the video call. In this paper, we present Rebera, a cross-layer design of proactive congestion control, video encoding and rate adaptation, to maximize the video transmission rate while keeping the one-way frame delays sufficiently low. Rebera actively measures the available bandwidth in real-time by employing the video frames as packet trains. Using an online linear adaptive filter, Rebera makes a history-based prediction of the future capacity, and determines a bit budget for the video rate adaptation. Rebera uses the hierarchical-P video encoding structure to provide error resilience and to ease rate adaptation, while maintaining low encoding complexity and delay. Furthermore, Rebera decides in real time whether to send or discard an encoded frame, according to the budget, thereby preventing self-congestion and minimizing the packet delays. Our experiments with real cellular link traces demonstrate Rebera can, on average, deliver higher bandwidth utilization and shorter packet delays than Apple's FaceTime.
AB - We study interactive video calls between two users, where at least one of the users is connected over a cellular network. It is known that cellular links present highly-varying network bandwidth and packet delays. If the sending rate of the video call exceeds the available bandwidth, the video frames may be excessively delayed, destroying the interactivity of the video call. In this paper, we present Rebera, a cross-layer design of proactive congestion control, video encoding and rate adaptation, to maximize the video transmission rate while keeping the one-way frame delays sufficiently low. Rebera actively measures the available bandwidth in real-time by employing the video frames as packet trains. Using an online linear adaptive filter, Rebera makes a history-based prediction of the future capacity, and determines a bit budget for the video rate adaptation. Rebera uses the hierarchical-P video encoding structure to provide error resilience and to ease rate adaptation, while maintaining low encoding complexity and delay. Furthermore, Rebera decides in real time whether to send or discard an encoded frame, according to the budget, thereby preventing self-congestion and minimizing the packet delays. Our experiments with real cellular link traces demonstrate Rebera can, on average, deliver higher bandwidth utilization and shorter packet delays than Apple's FaceTime.
KW - Cross-layer
KW - Forecasting
KW - Hierarchical-p
KW - Real-time
UR - http://www.scopus.com/inward/record.url?scp=84973928844&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84973928844&partnerID=8YFLogxK
U2 - 10.1145/2910017.2910608
DO - 10.1145/2910017.2910608
M3 - Conference contribution
AN - SCOPUS:84973928844
T3 - Proceedings of the 7th International Conference on Multimedia Systems, MMSys 2016
SP - 122
EP - 132
BT - Proceedings of the 7th International Conference on Multimedia Systems, MMSys 2016
PB - Association for Computing Machinery, Inc
T2 - 7th ACM International Conference on Multimedia Systems, MMSys 2016
Y2 - 10 May 2016 through 13 May 2016
ER -