+ All Categories
Transcript
Page 1: DIF – Digital Imaging Fast

04/21/23 1

DIF – Digital Imaging Fast

Ali Nuhi and Everett Salley

EEL4924 Senior Design

Date: 02 March 2011

Page 2: DIF – Digital Imaging Fast

Project Description

• Image Processing using an FPGA– Implementing edge detection algorithms in

hardware– Actual application for all the theory learned in

Signal Processing Courses– Would need a high speed DSP to achieve the

same effect

• User defined outputs– Direct video, Edges, possibly posterization

04/21/23 2

Page 3: DIF – Digital Imaging Fast

System Overview

04/21/23 3

Page 4: DIF – Digital Imaging Fast

LCD Screen

• LQ043T3DX02 – PSP Screen

• 24bit data signals (8bit*RGB)

• 9MHz clock

• 480x272x3

• Cheap, well documented

04/21/23 4

Page 5: DIF – Digital Imaging Fast

Camera

• TCM8230MD – CMOS Color Camera– Meets VGA format requirments

• Camera module will be responsible for providing RGB pixel data– 25Mhz clock, 30fps max– Outputs RGB 5:6:5– 8bits at a time

04/21/23 5

Page 6: DIF – Digital Imaging Fast

FPGA

• EP3C16E144C8N – 144PIN EQFP

• 84 I/O Pins (also a 160 I/O version)

• 15,408 Logic Elements

• 516,096 RAM Bits

• 112 9bit multipliers

• Crossing Clock Domains– Camera, LCD, Memory

04/21/23 6

Page 7: DIF – Digital Imaging Fast

2D Convolution

Data

04/21/23 7

Kernel Result

• Common operation in many 2D filters

Page 8: DIF – Digital Imaging Fast

Convolution in hardware

• You don’t need to know the entire image, only the local pixels

• For a 3x3 kernal, the result of 2D convolution is the sum of 9 multiplies.

• Ex) Sobel Edge detection requires two 3x3 convolutions (as well as a few other operations)

04/21/23 8

Page 9: DIF – Digital Imaging Fast

Preliminary Datapath

04/21/23 9


Top Related