An automated input peripheral multiplexor for computing systems Jon Bright Dan Quintas Matt Spencer Steven Shropshire ECE 4007 Section L03 Project Advisor.

Slides:



Advertisements
Similar presentations
Provide data pathways that connect various system components.
Advertisements

HARDWARE Rashedul Hasan..
OmniView® Pro3 KVM. OmniView® Pro3 KVM – Features and Benefits The new PRO3 Series KVM Switch from Belkin delivers reliability, performance, advanced.
IT Essentials PC Hardware & Software v5.0
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Presentation by: Serena, Ann & Nicole
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
Preparing … First of all, recycle monitor power using AC power switch. Connect serial cable between your PC and monitor. (RS-232 Connector). Refer to Appendix.
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
Ahmed Abdel-Fattah Jerry Chang Derrick Culver Matt Zenthoefer.
Computer Architecture Ports.  There are lots of external devices that you can connect to your computer. All external devices connect to the computer’s.
Local Asynchronous Communications. Bit-wise data transmission Data transmission requires: Encoding bits as energy Transmitting energy through medium Decoding.
COMPUTER SYSTEM.
Chapter 2 Peripheral Devices 1. 2 What’s inside and on the CD? This chapter provides an overview on: –Keyboard and mouse –Specialized input devices Trackpads.
Computer… An electronic machine Monitor Mouse Printer (Inkjet) Key Board Cabinet UPS PPT
Name: Rafael Eduardo Barrios navas
COMPUTER SKILLS Chapter 1: Basic Concepts of IT 1.
XP Practical PC, 3e Chapter 17 1 Upgrading and Expanding your PC.
Computer Insides and Out Computer Basics 1.1. Basic Personal Computer System  A computer system consists of hardware and software components.  Hardware.
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Information and Communication Technology Fundamentals Credits Hours: 2+1 Instructor: Ayesha Bint Saleem.
…Dedicated Micros has introduced a new Hybrid DVR….
Untethered Walk around your classroom with your Laptop, with no cables connected!
Page 1 Transform SCN Sample, Compress, Network Transporting computer imagery over IP networks.
Motherboard (Main board)
PortableVision-based HCI A Hand Mouse System on Portable Devices 連矩鋒 (Burt C.F. Lien) Computer Science and Information Engineering Department National.
Infinity-project.org The Institute for Engineering Education Engineering Education for today’s classroom. 1 Infinity Project Laboratory Setup.
Nic Shulver, Using Operating Systems What is a PC?
Welcome to Dixon University Center Technology at Your Fingertips.
PRESENTATION ON MOTHERBOARD. MOTHERBOARD The motherboard is the main circuit board inside your PC. A motherboard is the central printed circuit board.
Use it, Interconnect it, AutoMate IT™ ( Based on the FlexiMax 9000 Technology)
Analog Discovery Arbitrary Function Generator for Windows 7 by Mr
Input Devices Ali El-Achmar Matt Leclair TEJ20. What Are Input Devices? ● Input Devices are data going into the computer from the user.
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
Chapter 11 Installing Video and Sound Card Prepared by: Khurram N. Shamsi.
Josh Chao Francis Fernandes Denny Lie Jackson Tanis April 20 th 2009 Georgia Institute of Technology College of Engineering School of Electrical and Computer.
Chapter 5B Modern CPUs.
O FFICE T ECHNOLOGY Friday, February 1, R EVIEW OF LAST WEEK Hardware v. Software Hardware names and functions Different kinds of computers Created.
HARDWARE INPUT DEVICES GETTING DATA INTO THE COMPUTER.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER The System Unit computing ESSENTIALS    
Computer Ports Mouse Port (Input).
Win OS & Hardware. Input Getting data into the computer.
ECE 4007 L01 DK6 1 FAST: Fully Autonomous Sentry Turret Patrick Croom, Kevin Neas, Anthony Ogidi, Joleon Pettway ECE 4007 Dr. David Keezer.
Design 6 Project: Michael Popoloski Jack Alvino Jon Lado.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Semester One 2001/2002 Sheffield Hallam University1 What does a PC do? computers collect, process, store, and communicate information Collect via input.
Smart Agent Installation Required Customer Connections 5 Core Power Cable To Laser Head 1.Power To Laser Head 2.Ethernet 10/100 Connector 3.Mains Input.
Computer Hardware – System Unit
Computer Parts and Components Overview of the System.
Parts of a Computer. Two Basic Components of a Computer System Hardware Parts of the Computer System you can physically touch Software Computer Instructions.
Computer parts Kara Ross. Mother board A motherboard (sometimes alternatively known as the mainboard, system board, planar board or logic board[1]) is.
Virtual Reality for Large Audience Participation Abstract Introduction Design Requirements Abstract Introduction Design Requirements End-Product Description.
Parts of a Computer. Keyboard: The input device that you use to type letters, numbers, and symbols into a computer.
Computer Parts There are many parts that work together to make a computer work.
PCs ENVIRONMENT and PERIPHERALS Lecture 1. Software The series of instructions that tells the hardware how to perform tasks Software The series of instructions.
PCs ENVIRONMENT and PERIPHERALS Lecture 4. An expansion cards: - An expansion card (expansion board) is an electronic circuit board that adds more functionality.
COMPUTER COMPONENTS Ms Jennifer Computer Components.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Hardware Components Controller cards Bus Lines Ports Power Supply Secondary Storage.
Visualization & Collaboration
The Control Room… …is the Central Location of Visualized Information
IEEE 1394, USB, and AGP High Speed Transfer
Components of Computer
SUPPORTING DISPLAY DEVICES, I/O DEVICES, AND ACPI
C_ITCO011/C_ITCO111 LECTURER: E.DONDO
Warm Up- What is a robot? Describe in one sentence what you understand by the term ‘robot’ 2. What are the main parts of a robot? What do people do to.
Data vs Information
AHED Automatic Human Emotion Detection
Universal Serial Bus (USB)
Presentation transcript:

An automated input peripheral multiplexor for computing systems Jon Bright Dan Quintas Matt Spencer Steven Shropshire ECE 4007 Section L03 Project Advisor - David Anderson April 27, 2010

 What – Automatically switches keyboard, mouse between computers  Why – Eliminates redundancy; alleviates clutter; improves ergonomics/productivity

 How – Processes digital video stream to determine user’s orientation  Who – Consumers with multiple computers; industries with complex workspaces  Cost – Smart Switch prototype: $81,885

Proposed GoalActual Outcome Switch two computersMet Platform independentMet Demonstrate on two peopleMet Operable for range of lighting conditionsMet Allows head movementMet Real time; Maximum delay of 600msNot Met

Swann Infra-Red Camera TMS320DM6437 Video Processing Board Belkin KVM Switch Input: keyboard, mouse Output: computers Instruction signal Video Feed

Video In Optional Video Out Power K/M Out K/M In DSP Board KVM Switch

Front : PS/2 Keyboard and Mouse In Back : PS/2 Keyboard and Mouse Out to PCs

 Digital image processing algorithm  Video processing board  Processes video in real time  Determine computer head faces  Output active computer

Camera generates video feed KVM Switch routes keyboard, mouse Algorithm determines active computer User faces the monitor Active computer Input from keyboard and mouse Inactive computer

Needs 1. Detect face 2. Determine direction 3. Work in real time

 Proposed by Paul Viola and Michael Jones  Compare adjacent rectangles to learn patterns  FFD uses a graphical representation

Wait for Frame Get Frame, Run FFD Algorithm Do nothing Right/Left Count++ Switch Yes Do Nothing Center Count > N? Error

 N based on duration of algorithm ◦ 70ms a frame  Probability of error ◦ 1 st error 1/10 ◦ 2 nd error 1/15  For N = 5, probability of incorrect switch insignificant.

 1. Detect face? YES!  2. Determine direction? YES!  3.Works in real time? YES! ◦ 70ms per frame ◦ 8.5 frames in 600ms ◦ N = 5

 Actual algorithm -13ms out of 70ms  Room for ◦ Robustness ◦ Up/down ◦ 3 screen positions  Double the size -> 83ms, 7 frames in 600ms

 Switch two computers – KVM Switch  Platform Independent – No Software Installation  Demonstrate on two people – Steven and Dan  Range of lighting conditions – Van Leer classrooms  Head Movement – Algorithm  Real Time – Not met due to KVM Latency

 Underestimated KVM latency  Roughly 1-second delay  USB vs. PS/2 interface  Build KM Switch  All other components real time

 High – Low Instruction Signal  Output Options ◦ Serial Port ◦ JTAG ◦ Audio Out ◦ Expansion Connector  Selected Expansion Connector Option

 Left computer unresponsive to mouse  Possible loose wire connections  KVM failure

HOURS / EngineerCOST EQUIPMENT DSP Board $495 KVM Switch $100 Camera $250 Power Supply $20 Cabling $20 LABOR Algorithm Design 250$30,000 Algorithm Implementation 150$18,000 KVM Firmware Design 200$24,000 Package Assembly 75$9,000 TOTAL EQUIPMENT $885 TOTAL LABOR (x 4 Engineers) 675$81,000 ADVERTISING AND MARKETING $30,000 SMART SWITCH TOTAL $111,885

 Faster KVM/KM Switch  Improve algorithm  System configurability  Smaller form factor  Upgrade to USB interfaces