Design

Algorithm:

Our approach to the optical flow problem is based around Field-Programmable Gate Arrays (FPGA).  We have implemented hardware logic using VHDL.  The first task was picking an optical flow algorithm and understanding the mathematical basis behind it.  A description of our chosen algorithm the Lucas-Kanade optical flow algorithm can be found in the Algorithm Description page linked below.

Algorithm Description

Datapath:

The next step in the process was creating a register transfer level schematic for the design’s datapath.  The datapath design is described in the datapath page linked below.

Datapath

 Control/Implementation:

Finally, we wrote a control module to handle data flow through the datapath above.  This was implemented in the form of a finite state machine described in the page linked below.

Control/Implementation

Senior - Electrical Engineering

Senior - Electrical Engineering