Date of Award

4-14-2017

Degree Type

Thesis

Degree Name

M.A.Sc.

Department

Electrical and Computer Engineering

First Advisor

Muscedere, Roberto

Keywords

ARM, Decoder, FPGA, JPEG, System on Chip, Xilinx

Rights

CC BY-NC-ND 4.0

Abstract

An important feature of today's mobile devices is their ability to capture and display high resolution photos in an acceptable time frame. The vast majority of images are stored on disk using the JPEG codec for compression. With increasing pixel counts on both image sensors and screens, software solutions will struggle in their ability to decode JPEG image data, since they rely solely on increasing CPU power. The need is becoming clearer for hardware acceleration to replace the CPU when decoding large images. This thesis presents a System-on-Chip module that is able to relieve the CPU of the computationally intense task of decoding a JPEG image. This SoC module was developed and tested on an FPGA that features an ARM Cortex A9 and a Xilinx Artix-7 FPGA. The SoC module was able to outperform software running on the onboard CPU by about 4 times, while being more accurate to the original image.

Available for download on Thursday, April 19, 2018

Share

COinS