Recognition of Hand-Drawn Circuits Vijay Shah Ravi Palakodety.

Slides:



Advertisements
Similar presentations
PC PASSPORT SPREADSHEET BEGINNERS LEARNING OUTCOME 1.
Advertisements

P3- Represent how data flows around a computer system
Experiment 2 PIC Program Execution & Built-In Self-Test.
Programmable Interval Timer
1 Graphic adapters and monitors – the summary. 2 Outline The summary of principles of displaying the information – adapters and monitors. Black and white.
String Recognition Simple case: recognize 1101 “ ” 0 “1” 0 “11” 0 Reset 1 “110” “1101”
Binary Decision Diagrams1 BINARY DECISION DIAGRAMS.
The Control Unit: Sequencing the Processor Control Unit: –provides control signals that activate the various microoperations in the datapath the select.
Basic Register A register is a sequential component that can store multiple bits.
Computer System Overview
Team LIT Scott Butler Kristin Haeusler Michael Hatt Brock Smith.
OUTLINE WHAT ? HOW ? WHY ? BLUEPOST Poster and Message Content Specified by the User Displaying the Poster Content on a Monitor Sending Messages to.
Status Update New Sensors – no analog circuit needed! Reading user dictionary data from microSD card Have plan for wiring and powering glove Wesley’s.
Copyright © 2002 Delmar Thomson Learning Chapter 9 Putting Together a Modular PLC.
Working with Graphics. Objectives Understand bitmap and vector graphics Place a graphic into a frame Work with the content indicator Transform frame contents.
Present by : Juan José Foronda
Wireless Innovations for the Production Floor Visual Management Software Virtual Panel III Software Visual Messaging Software Factory Floor Communication.
EMBEDDED WEB SERVER. CONTENT: 1.ABSTRACT 2.INTRODUCTION TO EMBEDDED SYSTEMS 3.INTRODUCTION TO EMBEDDED WEB SERVER 4.BLOCK DIAGRAM 5.POER SUPPLY 6.COMPONENT.
6 PLC Programming. 6 PLC Programming Objectives List the rules for creating a PLC ladder logic diagram. Convert a relay logic diagram to a PLC ladder.
HV8CB Vihtori Virta Specification review. Motivation 0 – 4000V variable high voltage board Can be used in many applications.
WHAT IS A COMPUTER??? An electronic device that accepts: n Input n Processes the input n Stores the results of the processing n provides Output Computers.
The Internal Components of a Personal Computer (PC)
Page 1EE 461 – Digital System Design Spring 2010 EELE 461/561 – Digital System Design Eye Diagrams in ADS.
UPC/SHMEM PAT High-level Design v.1.1 Hung-Hsun Su UPC Group, HCS lab 6/21/2005.
Vocabulary Week 1 Computer Technology & Applications.
Disassemble NXT 1. Daughterboards Display daughterboard Connector to the motherboard that you can disconnect Bluetooth daughterboard Speaker on the display.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
What is a Computer ? What is the application of computer in Our Daily Life ? What is the application of computer in Teaching Field?
History of the computer In 1947 the Transistor was invented and replaced the vacum tube. The transistor was smaller and was far more reliable than the.
Digi - Brush Josh Long Katie Schremser Caleb Ayew-ew.
Memory Layout and SLC500™ System Addresses. Processor Memory Division An SLC 500 processor's memory is divided into two storage areas. Like two drawers.
SDMAY11-01 Advisor: Dr. Ajjarapu Team Members: Luke Rupiper Shonda Butler Andrew Nigro Ryan Semler Chad Hand.
Flash Adobe Flash Introduction Kyungeun Park. Bitmap vs. Vector based  Bitmap –Bitmaps are made up of single pixels  Vector based –Vector graphics are.
Panzer Division bit Central Processing Unit.
The Local Christopher Perez Justin Pun Jonathan Varsanik.
REGISTER A register is a group of flip-flops. Each flip- flop is capable of storing one bit of informa­ tion. An n-bit register consists of a group of.
Chapter Two Creating a First Project in Visual Basic.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
High Voltage 8- Channel Board [HV8CB] Vihtori Virta Design Review.
Measurement and quality assessment Framework for product metrics – Measure, measurement, and metrics – Formulation, collection, analysis, interpretation,
Bonitron A\C Demand Scheduler Alex Brown Cory Haugh Ajmer Dwivedi.
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
The Cortex-M3 Embedded Systems: Programming With the Kitronix K350QVG-V1-F LCD Refer to “Kitronix Ltd. PRODUCT SPECIFICATION” “SSD2119 Advance Information”
Computer Hardware – System Unit
Group Five MSP430 Project Katy Charlton Jeremy McNutt Ben Ealey Aaron Vallance April 14, 2007.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
1 ENGG 1015 Tutorial Three Examples of Finite State Machines Supplementary notes Learning Objectives  Learn about Design of Finite State Machines Ack.:
Student’s Name with USN No.
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
Application of Facial Recognition in Biometric Security Kyle Ferris.
Bit Cell Ratio Testing. Thin Cell Advantages: Smallest possible area of 6T Bit Cell, Can be mirrored (saves area = can reduce distance between n-wells.
Student’s Name with USN No.
Combinational Logic Design. 2 Combinational Circuits A combinational logic circuit has: ♦ A set of m Boolean inputs, ♦ A set of n Boolean outputs ♦ n.
By Paul John PARTS OF A COMPUTER. Modem  device connecting computers via phone line, allowing the exchange of information.
Computer Basics Just How Does a Computer Work?
Self-Sustainable Electric Golf Bag Final Presentation Group 19 Jon Kinney, Cory Edwards, Harrison Kantner 30 April 2013.
Combinational Logic Design. 2 Combinational Circuits A combinational logic circuit has: ♦ A set of m Boolean inputs, ♦ A set of n Boolean outputs ♦ n.
Advanced Science and Technology Letters Vol.53 (AITS 2014), pp An Improved Algorithm for Ad hoc Network.
Lesson 1.2 RS LINX & RS LOGIX 5000.
2.01 Investigate graphic image design.
Images in Binary.
2.01 Investigate graphic image design.
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
CHAPTER 18 Circuits for Arithmetic Operations
Lecture 17 Logistics Last lecture Today HW5 due on Wednesday
2.01 Investigate graphic image design.
Application of Facial Recognition in Biometric Security
2.01 Investigate graphic image design.
Presentation transcript:

Recognition of Hand-Drawn Circuits Vijay Shah Ravi Palakodety

Project Goals Input a hand-drawn circuit Recognize components and values Understand connectivity Generate primitive SPICE netlist Output to LCD monitor

Layout Draw components on 8x8 grid Each grid block 64x64 pixels –Component area –Text area Monochromatic image (binary)

Drawing Rules Entire component must fit in one grid block Appropriate borders must be crossed Component must avoid designated text area Drawings must be “reasonably” accurate Limited number of components Text must follow separate text grid

Recognition

Component Recognition Decision tree method Identify important characteristics –Number of terminals –Continuous? –Important “Gaps”

Decision Tree

Text Recognition Recognize text in 8x6 blocks Use pads to recognize 10 numbers and 7 letters Currently, users need to use straight lines More pads will be added to allow the user greater freedom in writing

Video Block Diagram

Raw Circuit Display

Ideal Circuit Block Diagram

Ideal Circuit State Transition Diagram and Example Output

Spice Display Block Diagram

Spice Display State Transition Diagram and Example Output V0 0 1 DC 5 R k Q NPN

Analysis Flowchart Depth-First Search with Enqueued List Enqueued List is 64-bit register Stack module abstraction Node RAM holds values for all possible nodes

Timeline Current Status: Partial component recognition, raw circuit display April 22: Component recognition, ideal ckt display without nodes April 26: Basic serial communication, ideal ckt display with nodes May 2: Load circuit bitmaps over serial line, Spice Display May 9: Save spice files over serial line