Motivation

Real-time compression and adaptive bitrate streaming, while established fields, are still relevant today. End users encounter dozens of situations in their day-to-day lives where they find themselves wishing data was compressed quickly enough. Take for example a band practicing remotely via Zoom, as they struggle to keep time with each other.

Take adaptive compression, which is particularly useful for networks which have highly variable network speeds, such as Starlink. Research into this topic crucial because these satellite networks are currently the only options large parts of the world have for Internet access, and improving compression software is a relatively cheap way to improve the quality of that service.

Goal

Explore current compression algorithms, and software approaches to real-time compression and adaptive bitrate streaming. Summarize common challenges that arise when implementing real-time compression algorithms.

Previous Research

What has been done?

DASH
WebM

Why are they not sufficient?

A lot of video streaming nowadays is oriented towards modern connection speeds. In my research, I plan to focus on how these techniques apply to all connections.

Deliverables

- Log book

- Project proposal

- Project update

- Project demo

- Project report

Timeline

Week Deliverables
W6 Oct 9: Project proposal (1 page, double spaced, single column)
W7 Refine deliverables and timeline
W7-8 Researching DASH and WebM, search for additional topics
W10 Nov 9: Project update
W14 Dec 4: Project demo
W14 Create the final project report
W15 Dec 11: Project report (10 pages, double spaced, single column)

References

[1] T. Stockhammer, “Dynamic adaptive streaming over HTTP – Design Principles and Standards,” Proceedings of the second annual ACM conference on Multimedia systems, 2011. doi:10.1145/1943552.1943572