Swift: Adaptive Video Streaming with Layered Neural Codecs

05/13/2022
by   mdasari, et al.
1

Layered video coding compresses video segments into layers (additional code bits). Decoding with each additional layer improves video quality incrementally. This approach has potential for very fine-grained rate adaptation. However, layered coding has not seen much success in practice because of its cross-layer compression overheads and decoding latencies. We take a fresh new approach to layered video coding by exploiting recent advances in video coding using deep learning techniques. We develop Swift, an adaptive video streaming system that includes i) a layered encoder that learns to encode a video frame into layered codes by purely encoding residuals from previous layers without introducing any cross-layer compression overheads, ii) a decoder that can fuse together a subset of these codes (based on availability) and decode them all in one go, and, iii) an adaptive bit rate (ABR) protocol that synergistically adapts video quality based on available network and client-side compute capacity. Swift can be integrated easily in the current streaming ecosystem without any change to network protocols and applications by simply replacing the current codecs with the proposed layered neural video codec when appropriate GPU or similar accelerator functionality is available on the client side. Extensive evaluations reveal Swift’s multi-dimensional benefits over prior video streaming systems.

READ FULL TEXT

page 1

page 5

research
12/18/2017

Network Coding Algorithms for Multi-Layered Video Broadcast

In this paper we give network coding algorithms for multi-layered video ...
research
05/03/2023

Optimized Live 4K Video Multicast

4K videos are becoming increasingly popular. However, despite advances i...
research
02/07/2022

Broadcast Approach Meets Network Coding for Data Streaming

For data streaming applications, existing solutions are not yet able to ...
research
08/30/2023

Neural Video Compression with Temporal Layer-Adaptive Hierarchical B-frame Coding

Neural video compression (NVC) is a rapidly evolving video coding resear...
research
02/11/2022

Sovereign Cryptocurrencies for People, Corporations, Banks and Communities: Foundations for Grassroots Cryptoeconomy

The ecosystem of cryptocurrencies benefits the few and exacerbates econo...
research
04/26/2020

Experimental Analysis and Evaluation of RaptorQ Codes for Video Multicasting over Wi-Fi

This paper presents a reliable and efficient high quality video streamin...
research
08/02/2019

Deep Video Precoding

Several groups are currently investigating how deep learning may advance...

Please sign up or login with your details

Forgot password? Click here to reset