6.111 | Spring 2006 | Undergraduate

Introductory Digital Systems Laboratory


Group 9

Groups: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15

A Two-Input Polygraph

By Chris Buenrostro, Isaac Rosmarin, Archana Venkataraman


In this project we propose to design and implement a 2-input polygraph using the Xilinx Virtex2 FPGA. The two physiological signals that we will focus on are pulse rate and skin conductivity. These inputs were chosen because they are fairly easy to measure and interpret. During times of emotional stress, such as when the subject is forced to lie, his pulse rate increases. Likewise, the subject is more likely to sweat, thus increasing his skin conductivity.

The project will be divided into three portions: the Physiological Sensor Block, the Digital Control Block, and the Display Block. The sensor block will focus on extracting data from the analog sensors used to measure pulse and skin conductivity. It will involve assembling the two sensors needed for the project, interfacing with an analog-to-digital converter (ADC), and storing the results in a Block RAM. The digital control block is the major control unit for the project. Although it will provide for both user interaction and memory access, most of this section will focus on analyzing data from the sensor. Since the subject is asked several control questions which serve as a baseline, the system must be able to identify different types of questions and algorithmically analyze the physiological signals appropriately. The display block will focus on outputting the measurements and the results. Just as conventional polygraphs record the physiological data using pen and paper, we would like to display the sensor outputs and the computer’s decision on the monitor. This portion will provide for additional features such as screen capture, so data can be compared visually.

Project Files

Presentation (PDF)

Report (PDF)

Report Appendix (PDF)

Course Info

As Taught In
Spring 2006
Learning Resource Types
Problem Sets
Exams with Solutions
Lecture Notes
Projects with Examples