Optimizing Real-Time Video Experience with Data Scalable Codec

被引:0
|
作者
Li, Hanchen [1 ]
Cheng, Yihua [1 ]
Zhang, Ziyi [1 ]
Zhang, Qizheng [2 ]
Arapin, Anton [1 ]
Feamster, Nick [1 ]
Mazumdar, Amrita [3 ]
机构
[1] Univ Chicago, Chicago, IL 60637 USA
[2] Stanford Univ, Stanford, CA USA
[3] NVIDIA, Santa Clara, CA USA
关键词
Real-Time Communication; Video Conferencing; Autoencoder; QoE;
D O I
10.1145/3609395.3611108
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Real-time video communication is becoming more and more important. However, packet loss is prevalent and resending packets, especially in long-latency networks, causes visual stalls. Previous solutions all perform suboptimally as they either add redundancy before sending the data, which reduces bitrate when no packet is lost, or fail to prevent video freeze when redundancy is not enough. User studies confirm that both bitrate decrease and video freeze significantly damage users' Quality of Experience (QoE). Through a user study comparing different artifacts during a quality drop period, we find that moderate quality drop is preferred over video freeze during packet loss. Inspired by this, we propose a new solution that trains a neural network Autoencoder to optimize frame quality under different packet loss rates. Our insight is that such training produces a Data Scalable codec, whose quality increases with each new packet arrival and reaches highest quality when no packet is lost. Specifically, with the arrival of any x encoded bytes of a frame, the decoded quality is closer to the quality than if the whole frame were encoded with x bytes in the first place. Thus, unless all packets are lost, our approach causes a moderate quality drop instead of video freeze during packet loss. In the end, we identify the technical challenges remaining in this approach and point out future opportunities.
引用
收藏
页码:15 / 21
页数:7
相关论文
共 50 条
  • [1] REAL-TIME SCALABLE VIDEO CODEC IMPLEMENTATION FOR SURVEILLANCE
    Loomans, Marijn J. H.
    Koeleman, Cornelis J.
    de With, Peter H. N.
    [J]. ICME: 2009 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-3, 2009, : 1130 - +
  • [2] Real time software implementation of scalable video codec
    Tan, W
    Chang, E
    Zakhor, A
    [J]. INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, PROCEEDINGS - VOL I, 1996, : 17 - 20
  • [3] Real-time video codec using reversible wavelets
    Huang, GD
    Chiang, D
    Huang, YE
    Cheng, A
    [J]. INDEPENDENT COMPONENT ANALYSES, WAVELETS, AND NEURAL NETWORKS, 2003, 5102 : 312 - 319
  • [4] A real-time software video codec based on wavelets
    Orbæk, P
    [J]. 2000 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY PROCEEDINGS, VOLS. I & II, 2000, : 1149 - 1156
  • [5] Practical real-time video codec for mobile devices
    Yu, KM
    Lv, JB
    Li, J
    Li, SP
    [J]. 2003 INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL III, PROCEEDINGS, 2003, : 509 - 512
  • [6] An Effective Real-time Error Concealment Scheme for Video Codec
    Sun, Wei
    Shi, Haoshan
    [J]. ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL IV, PROCEEDINGS, 2009, : 37 - 40
  • [7] An effective real-time rate control scheme for video codec
    Sun, Wei
    Shi, Haoshan
    [J]. ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2007, 4847 : 460 - 467
  • [8] A scalable architecture for use in an over-HDTV real-time codec system for multi-resolution video.
    Yoshitome, T
    Nakamura, K
    Yashima, Y
    Endo, M
    [J]. VISUAL COMMUNICATIONS AND IMAGE PROCESSING 2003, PTS 1-3, 2003, 5150 : 1752 - 1759
  • [9] A control scheme for a data rate scalable video codec
    Shen, K
    Delp, EJ
    [J]. INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, PROCEEDINGS - VOL II, 1996, : 69 - 72
  • [10] Real-Time Software Video Codec with a Fast Adaptive Motion Vector Search
    Tatsuji Moriyoshi
    Hiroshi Shinohara
    Takashi Miyazaki
    Ichiro Kuroda
    [J]. Journal of VLSI signal processing systems for signal, image and video technology, 2001, 29 : 239 - 245