Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
The Kinect’s Body Part Recognition Algorithm on an FPGA

Speaker  Jason Oberg

Affiliation  MSR Intern

Host  Alessandro Forin

Duration  00:52:51

Date recorded  7 October 2011

The Microsoft Kinect has received little to no attention by the hardware community, specifically those interested in reconfigurable hardware via field-programmable gate-arrays (FGPAs). This is likely due to both the lack of interfaces and to potential hardware applications. This research project takes a step forward in both directions. We present our findings with attempting to interface the Kinect device to a modern Xilinx MLxxx development board; a common platform for hardware development using FPGAs. In addition, and most importantly, we present a fully-functional hardware implementation of a body part recognition algorithm written entirely in a hardware descriptive language (HDL). The algorithm uses randomized decision trees for computing the probabilistic location of body parts on a human. We present a complete architecture for the design and present a hardware simulation. We predict significant speed-ups over even parallelized software versions of the algorithm and discuss future optimizations.

©2011 Microsoft Corporation. All rights reserved.
> The Kinect’s Body Part Recognition Algorithm on an FPGA