JPEG decoding in an electronic voting machine

Since 1996 an electronic voting machine (EVM) has been in use in Brazilian elections. It is based on a PC motherboard, containing a small keypad and a LCD display which shows messages and candidate's pictures. We are studying the introduction of programmable devices in the EVM in order to make it more flexible and to improve security issues. This paper presents part of this work, the implementation of a JPEG decoding algorithm in FPGA in the context of the EVM. It presents the decoding process and shows the first results obtained in the implementation of the IDCT (inverse discrete cosine transform) and Huffmann decoding.