/FPGA-Project-EIE1

Implementing interactive music controls on FPGAs done as a coursework for EIE1 First Year Project

Primary LanguageVerilogMIT LicenseMIT

EIE 1st Year Project - Implementing Interactive Music Controls using an Altera Cyclone III on a Terasic DE0

Description

Motion and body detection and tracking is becoming an increasingly important way to interact with computer systems, from information navigation to gameplay and even system authentication; it is fast developing into more than just a novelty. There is a real need to create dedicated, embedded hardware that is power efficient and streamlined for its operation. In this project, we demonstrate our proposed algorithm for real time body tracking using hardware acceleration implemented on an FPGA. The algorithm being used is a background subtraction with statistical prediction of points combined with markers.

Demonstration

Project Demonstration

Structure

.
├── hl_files   # Contains all high level programming files in python on which we based our final HLS design
└── fpga_files # Contains all files regarding the FPGA. It contains two separate folders for Catapult C and Quartus

Credits

Martin Ferianc, Alexander Luisi, George Punter. 2016.