Académique Documents
Professionnel Documents
Culture Documents
USING FPGA
15/03/2011
Guide: Jagadeesh Kumar P
Roll no Name
ECU07201 Aarathy Udayabhanu
ECU07214 Franklin Geo Francis
ECU07225 Namsheer K
ECU07228 Nithin Sarath
ECU07234 Rizwana A
2
Gesture Recognition using FPGA 15/03/2011
At a Glance….
• Introduction
• Basic Overview
• Video Decoder
• Video Receiver
• Edge Detection & Feature Extraction
• VGA Display
• Project Status
• Future Scope
3
• References
15/03/2011
Gesture Recognition using FPGA
Gestures Tell A Lot!!
• Gesture Recognition using FPGA
15/03/2011
AIM
• Implement a system to recognize a
Gesture
FPGA VGA
I2C MASTER
CONTROLLER
CONTROLLER
MONITOR
Video Decoder
• Why??
Camera outputs are normally analog
A decoder is used to digitize the analog video input
• i/p(Composite, S video,
Component video) o/p Digital
ITU-R BT.656
• Front End:
Three 10 Bit ADC ‘s
12 channel input Mux
Current and Voltage Clamps
• Peak white/hue/brightness/saturation/contrast
• START condition
• Address of ADV 7183B SDA Line
• ACK bit occurs
• Sub address of the register
• ACK bit occurs
• Data sent from ADV 7183BFPGA 14
• ACK bit occurs 15/03/2011
• STOP condition
VHDL Implementation
VDEC CARD
with
ADV7183B
I2C MASTER
CONTROLLER
implemented on
FPGA
15
15/03/2011
Video Receiver
Line Field
Decoder Memory
Memory
(Obtain the Controller
Luminance (Y)
(R/W) (BRAM)
from the Video
Stream)
17
18
15/03/2011
Memory
Distributed RAM
• Virtex II P
Block RAM
21
Writing
Checks for EAV and SAV Code
Stores only 244 lines
Next “WRITE” occurs only after entire memory is Read
Reading
After entire WRITE operation is over ,data is Read
o/p Passed over to the Edge Detection Module
Has to read data in 3x3 Matrix form
24
244 pixels
25
26
27
28
29
15/03/2011
• Two 3x3 Convolution Masks
Gradient in x –directionGx
Gradient in y-directionGy
• ‘A’ Input Image
15/03/2011
Implementation
31
Input
Image
32
15/03/2011
Horizontal Edge Vertical Edge
33
35
36
37
38
• Feature vectors:-
• Area
• Perimeter
• Length and Width of fingers
• Moment of Area
• Centroid
Gx & Gy Computed
Edge Obtained
Magnitude Computed
Gestures recognized
Thresholding
Performed
41
A 15/03/2011
VGA Display
640
480
42
44
45
HSYNC
VSYNC
SYNC Generator
46
47
48
• VGA Display
49
• Medicine
• Communication
• Entertainment
50
51