Optical Simulation System for Brain Waves Detection & Measurements FRS Presenters: Yevgeny Safovich307015578 Nadav Pilnick028824449 Supervised By:Hen Brodney.

Slides:



Advertisements
Similar presentations
Lecture 2 Concepts, Terms and Definitions. Display Devices They are divided into a lot of small squares called pixels (“PICture ELements”). Each pixel.
Advertisements

Computer Graphics Tz-Huan Huang National Taiwan University (Slides are based on Prof. Chen’s)
1 COMP541 Video Monitors Montek Singh Oct 1, 2014.
Lecture 1 Computer Graphics Hardware Basic graphics hardware –Display devices –Video controller –Memory –CPU –System bus Graphics Hardware # 1 CG show.
A Digital Imaging Primer Nick Dvoracek Instructional Resources Center University of Wisconsin Oshkosh.
Sensors.
Video enhances, dramatizes, and gives impact to your multimedia application. Your audience will better understand the message of your application.
Operating Systems High Level View Chapter 1,2. Who is the User? End Users Application Programmers System Programmers Administrators.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.
Performed by: Igal Alterman Minkin Dmitri Instructor: Hen Broodney המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of.
1 Mid Presentation Optical Simulation System for Brain Waves Detection & Measurements המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
Optical simulation system for brain waves detection & measurements Mid-term presentation Performed by:Yevgeny Safovich Pilnick Nadav Supervised by:Hen.
1 Final Presentation Optical Simulation System for Brain Waves Detection & Measurements המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Is a program that acts as an intermediary between the user of the devices, which are cut by CO computer and applications (programs) which it runs are used.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-2 CAD Systems Industrial Engineering Department King Saud University.
Data Transmission No. 1  Seattle Pacific University Data Transmission: Data and Signals Based on Chapter 3 of William Stallings, Data and Computer Communication,
Basics of a Computer Graphics System Introduction to Computer Graphics CSE 470/598 Arizona State University Dianne Hansford.
Lecture 03 Fasih ur Rehman
PIT: Programmable Interval Timer
The Television Camera The television camera is still the most important piece of production equipment. In fact, you can produce and show an impressive.
Video Monitor Uses raster scanning to display images –Beam of electrons illuminates phosphorus dots on the screen called pixels. Starting at the top of.
Video Video.
MTA-SZTAKI Roboteyepair an ultra-high speed stereo vision system based on CNN technology.
CSE 494/598 Intro to Applied Computer Graphics Anshuman Razdan DCST AR's Web Page AR's Web Page
COMP541 Video Monitors Montek Singh Oct 2, 2015.
Reference: Ian Sommerville, Chap 15  Systems which monitor and control their environment.  Sometimes associated with hardware devices ◦ Sensors: Collect.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Lab Course / Praktikum: S ummer Semester 2012 Project Management and Software Development for Medical Applications Computer Aided Medical Procedures (CAMP),
Today fill in the blanks when the screen shows red and underlined words.
ECE 448: Lab 4 VGA Display. Bouncing Ball.. Organization and Grading.
Real-time Software Design King Saud University College of Computer and Information Sciences Department of Computer Science Dr. S. HAMMAMI.
Digital Imaging Fundamentals Ms. Hema C.R. School of Mechatronic Engineering.
Performed by: Yevgeny Safovich Yevgeny Zeldin Instructor: Yevgeni Rifkin המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
Graphics in a computers memory How a picture (i.e. a graphic) is stored in a computers memory A computer screen is made up of little dots, called PICture.
GAM666 – Introduction To Game Programming ● DirectDraw, the 2D component of DirectX, uses the term “surface” to mean an area of memory in which pixel data.
PART TWO Electronic Color & RGB values 1. Electronic Color Computer Monitors: Use light in 3 colors to create images on the screen Monitors use RED, GREEN,
Week 9 Monitors and output to the screen. Monitors, also known as Visual display units (V.D.Us) Desktop computers contain a Cathode Ray Tube (C.R.T.)
WP5 – Wirespeed Photonic Firewall Validation Start M27, finish M41(tbc) CIP now lead Description of Work –Establish test bed suitable to validated the.
Lecture 11 Text mode video
Full Design. DESIGN CONCEPTS The main idea behind this design was to create an architecture capable of performing run-time load balancing in order to.
ECE 448: Lab 4 VGA Display Snake Game. Flexibility in the Second Part of the Semester Lab 4: VGA display (2 weeks) – 8 points Lab 5: Computer Graphics.
7.1 Operating Systems. 7.2 A computer is a system composed of two major components: hardware and software. Computer hardware is the physical equipment.
Pixel : it is the smallest unit of picture that can be represented or controlled. Prof.Bhavin Gajjar/Indus University.
1 COMP541 Video Monitors Montek Singh Mar 11, 2016.
Graphics Basic Concepts 1.  A graphic is an image or visual representation of an object.  A visual representation such as a photo, illustration or diagram.
WISDOM Demonstrator End of project experiment to demonstrate optical security checking Hardware/software for TCP port checking Proposal –Use software defined.
DISPLAY DEVICES CIS 10, Group #1 April 01, 2006 C. X. A. L. K. H. A. V. ((( L. C.
COMP541 Video Monitors Montek Singh Oct 7, 2016.
Computer Graphics Lecture 1 Introduction to Computer Graphics
COMP541 Video Monitors Montek Singh Sep 15, 2017.
Detecting and fixing bad clocks
Binary Representation in Audio and Images
COMP541 Video Monitors Montek Singh Feb 20, 2015.
Computer Hardware Flash Card Review
Chapter I Digital Imaging Fundamentals
Real-time Software Design
EEL 3705 / 3705L Digital Logic Design
VGA INTERFACE Ly Le Department of Electrical Engineering
18.1 The Electromagnetic Spectrum
COMP541 Video Monitors Montek Singh Feb 6, 2019.
Draw the balance scales shown below on a blank page after Page 105.
What Color is it?.
Chapter 2 Overview of Graphics Systems
The Main Features of Operating Systems
WJEC GCSE Computer Science
Presentation transcript:

Optical Simulation System for Brain Waves Detection & Measurements FRS Presenters: Yevgeny Safovich Nadav Pilnick Supervised By:Hen Brodney

Definition of Terms Element – a unit filled with a single color Pattern – collection of atomic Elements Step – definition of Patterns changing with a specified frequency and a D.C. Program – a set of Steps Supervisor – the programmer of the Patterns and the steps Operator – the tester of the person examined, will select the predefined steps

Problem Definition Measure eye vision quality objectively –The vision should be measured (almost) without cooperation of the person being examined

Project Objectives/Goals + Needs Analysis Output programmable Patterns by programmable Steps to the Monitor Output an electrical pulse The above should be synchronized The following should be programmable by the supervisor: –Programs –Patterns –Steps The following should be selected by the operator: –Select program to be used

Constraints & Definitions 3 pairs of colors: –Blue, Yellow –Green, Red –Black, White Each pair has its own “blank” color: the average of the colors in the pair Steps frequency: 0.5Hz – 10Hz, resolution 1Hz dx = The delta between the Monitor output and the electrical pulse output. 0.5ms < dx < 1.5ms

Solution Write a software application which will do the following: –Allow the supervisor to program the programs, steps, patterns for the required tests –Allow the operator to select a program to use –Output the programmed graphics to the monitor synchronized with an electrical pulse –The electrical pulse above will lead to a measurement of the waves within a human’s brain –The measurement of the waves within a human’s brain is out of the scope of the project. learn the video interface

Solution Algorithm Computer Monitor Video Card Human Brain Waves meter Operator * The red interfaces should be synchronized

Timing 0.5ms < |t5 – t3| < 1.5ms |t4 – t3|- We suppose this time does not matter and is taken care of by the “Brain Waves meter” |t3 – t2|- We suppose this interval is negligible |t2 – t1b|- The major problem of the project, discussed below |t5 – t1a|- A problem discussed below Computer Monitor Video Card Human Brain Waves meter Operator t t1b t3t4t2t5 t1a

Timing cont. We have 2 major issues: –Output of the graphics delay The time it takes for the screen to show the data since it was sent to the video card –Output of the electrical pulse delay The time it takes for the output port to change the output level since the opcode was sent to the processor Supposed the above are constant (deterministic) we can force synchronization

Pattern programming The way to define a pattern: –Squares: Size, Colors (2 colors) –Bands: Size, Colors, Type (horiz., vert.) –Q1: Element type –Q2: Element type –Q3: Element type –Q4: Element type Example: Pattern1 –Squares: 10, blue: red –Bands: 10,white:black,horiz –Q1: Squares –Q2: Bands –Q3: Blank –Q4: Blank Q1 Q4 Q2 Q3

Steps programming The way to define a step: –Patterns used –Duration (frequency) –D.C. Example: –Pattern1, Pattern2

Example of a program Program1: –Pattern:P1 Squares: 10, blue: red Bands: 10,white:black,horiz Q1: Squares Q2: Bands Q3: Blank Q4: Blank –Pattern:P2 … –Step:S1 P1:30%, P2:70% Frequency: 5Hz Duration = 2sec

Development Timeframes All major problems must be solved not later than in 2 weeks. The FRS must be completed not later than in 3 weeks The FRS should contain solutions and decisions for all issues mentioned in “Risks & Problems” on the following slides

Project Blocks Diagram The below is relevant only if the FRS is finished as stated above Programmable Module Electrical pulse Interface Video Interface Uni-Tests QA System Tests Arbiter – Main Application Module

Major Risks & Problems Is the synchronization accuracy of 1ms correct? The delay of the video card is unknown It takes the screen (5 – 10)ms (? – refresh rate) to draw the image. What should be the synchronization point ??? We have to catch a beginning of a Vertical Sync. of the image we sent. Verify the delay of an output port is constant and short enough.

Major Risks & Problems cont. Supposed the application is written in Windows we have the following problems: –There might be a Context Switch between 2 commands… –Does the Kernel run if the process’s priority is Real-Time –Video Card buffer’s delay is unknown (32 Mb) –Any HW access requires a device driver Supposed the application is written in DOS we have the following issues & problems: –Is direct writing to the Video memory possible? –Is the data sent to video card un-buffered? –Are video paging switches possible? How much time it takes to switch paging?

Gathered Information Maximum Refresh Rate: 200Hz ECP: output takes ~ 1microsecond There is a driver API allowing to block the application till the next Vertical Blank (Windows - DirectDraw)