1 / 9

DIF – Digital Imaging Fast

EEL4924 Senior Design Date: 02 March 2011. DIF – Digital Imaging Fast. Ali Nuhi and Everett Salley. Project Description. Image Processing using an FPGA Implementing edge detection algorithms in hardware Actual application for all the theory learned in Signal Processing Courses

hagop
Download Presentation

DIF – Digital Imaging Fast

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EEL4924 Senior Design Date: 02 March 2011 DIF – Digital Imaging Fast Ali Nuhi and Everett Salley

  2. 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

  3. System Overview

  4. LCD Screen • LQ043T3DX02 – PSP Screen • 24bit data signals (8bit*RGB) • 9MHz clock • 480x272x3 • Cheap, well documented

  5. 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

  6. 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

  7. 2D Convolution Data • Common operation in many 2D filters Kernel Result

  8. 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)

  9. Preliminary Datapath

More Related