PSYCH 221/EE 362 Project Homepage
Andrew Puryear – apuryear@stanford.edu
Hi, welcome to my PSYCH 221/EE 362 Project Homepage. The project title is “A Study of Possible Improvements in JPEG Compression with Applications in High Compression and Wireless Transmission.”
This paper explores two possible improvements to the JPEG image compression standard. The first proposed improvement, the COLA-JPEG, is aimed at mitigating the blockiness inherent in the JPEG compression scheme at high compression ratios using a Constant OverLap Add window instead of a rectangular window. This proposed improvement proved to offer no advantage over JPEG. The second proposed improvement, the JPEGa, is aimed at coding the image so that it would be amenable to transmission over hostile wireless channels. This proposed improvement provides a 4dB gain over the JPEG standard for quality reception at the expense of increased complexity.
Check out the unabridged text here.
The presentation slides are here.
einstein.mat – Test image used as a benchmark in much of the project.
projectfigures.m – Matlab file used to generate many of the figures presented in the text.
makeQTable.m – Matlab file used to generate Q matrices. (AUTHOR: B. Wandell)
jpegCompress.m – Matlab file used the represent images in JPEG format with specific compression ratios. (AUTHOR: X. Zhang)
vcode.m – Matlab file used to create some results in part II
compress_jpega.m – Matlab file takes images and returns COLA-JPEG files. Allows for variable compression.
decompress_jpega.m – Matlab file takes COLA-JPEG files and returns images.
drive.m – Matlab file uses compress_jpega.m and decompress_jpega.m to display a COLA-JPEG image.
matrixexpand.m – Matlab filed used to create matrices for mesh plots.
Have a great day! - Andrew