Argus: Real-Time HQ Video Decoding with CPU Coordinating on Consumer Devices
Real-time high-quality (HQ) videos are increasingly popular in daily life (e.g., 4K video, AR/VR). However, due to the ultra-high definition and high frame rate, existing decoders cannot deal with the video frames on time. Video decoding has become a bottleneck in modern computers, especially for consumer devices. To ensure low latency, the system drops frames when the decoder is under pressure, which sacrifices the video quality. This paper shows that it is possible to realize both low latency and high quality, as we observe that computers use customized hardware to decode video frames but idle CPU resources. In this paper, we propose a new real-time HQ video decoding solution called Argus. The key insight is to make use of the wasted CPU resources. However, we will show that scheduling improper frames to the CPU can degrade, instead of improve the performance, which is out of the expect. To tackle the fundamental challenges, this paper further proposes two novel schemes: (1) a light neural network model to estimate the decoder pressure; and (2) a scheduler with frame-characteristics awareness. We have implemented Argus on both simulators and real-life consumer devices. Experimental results illustrate that Argus can reduce the tail queuing latency by ${4 3. 8 \%}$ on average. More importantly, with the coordination of CPUs, the smooth experience of video playback is effectively improved (${2. 2 \%}$ frame loss is avoided on average), compared to the state-of-the-art.
Authors
- Qiang Chen (ORCID: https://orcid.org/0000-0003-4373-2589)
- Changlong Li (ORCID: https://orcid.org/0000-0002-4042-6538)
Institutions
- East China Normal University (CN)
Publication Details
- Published
- 2024-12-10
- DOI
- https://doi.org/10.1109/rtss62706.2024.00014
- Citations
- 1
- Primary Topic
- Advanced Data Compression Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.25
Funders
- National Natural Science Foundation of China