Abstract:
We want to create a video codec, that can compress a video stream at a single bitrate and decompress it at different bitrates. Our implementation of the codec uses wavelets as its base. The encoder reads the uncompressed video stream and does a 2D Wavelet Transform on every frame. Then the SPIHT (Set Partitioning in Hierarchical Tree) algorithm is used to store the wavelet coefficients in an embedded way. The decoder can decode the compressed video stream at different bitrates, achieving variable quality. A comparison with JPEG and MPEG shows that our wavelet codec has comparable results.