This document discusses implementing JPEG image compression on an ARM processor. It begins with an introduction to real-time embedded systems and ARM processors. The main steps of JPEG compression are then described, including discrete cosine transform (DCT), quantization, zig-zag scanning, and entropy coding. The authors implemented JPEG decoding on an ARM processor using these steps. They found the output from the ARM implementation matched the output from MATLAB at each processing step. This demonstrates the ARM processor is capable of performing JPEG compression in an efficient embedded application such as a digital camera.