Skip to main content

A Simple Desktop Compression and Streaming System

09 December 2013

New Image

We present a compression algorithm and a streaming protocol designed for streaming of computer desktop graphics. The encoder has low memory requirements, it can be broken into large number of independent contexts with high degree of data locality, and uses only simple arithmetic, which makes it amenable to hardware or highly-parallel software implementation. The decoder is trivial and requires no memory, which makes it suitable for use on devices with limited computing capabilities. The streaming protocol runs over UDP and has its own unique error recovery mechanism specifically designed for interactive applications.