Computer Graphics NV1 (1DT383) Computer Graphics (1TT180) Cary Laxer, Ph.D. Visiting Lecturer

Size: px
Start display at page:

Download "Computer Graphics NV1 (1DT383) Computer Graphics (1TT180) Cary Laxer, Ph.D. Visiting Lecturer"

Transcription

1 Computer Graphics NV1 (1DT383) Computer Graphics (1TT180) Cary Laxer, Ph.D. Visiting Lecturer

2 Today s class Introductions Graphics system overview Thursday, October 25, 2007 Computer Graphics - Class 1 2

3 Introductions

4 Instructor Cary Laxer Visiting lecturer Home institution is Rose-Hulman Institute of Technology, Terre Haute, Indiana, USA Professor and Head of Computer Science and Software Engineering Bachelor s degree in computer science and mathematics from New York University Ph.D. in biomedical engineering from Duke University Thursday, October 25, 2007 Computer Graphics - Class 1 4

5 Lab instructors Tony Meijer Martin Ericsson Thursday, October 25, 2007 Computer Graphics - Class 1 5

6 Course Information is maintained on the course website: 14 lecture meetings and 4 lab meetings Text is Interactive Computer Graphics: A Top- Down Approach Using OpenGL (Fourth Edition) by Edward Angel We will cover chapters 1-8 and 11 I will try to have some in-class exercises to help reinforce the material and to break up the long lecture periods Thursday, October 25, 2007 Computer Graphics - Class 1 6

7 Introduce yourselves Tell us: Your name Your hometown Your computer background Something interesting about yourself Thursday, October 25, 2007 Computer Graphics - Class 1 7

8 Graphics system overview

9 Computer graphics Definition from Foley & van Dam The creation, storage, and manipulation of models of objects and their pictures via computer It takes hardware and software to accomplish this Thursday, October 25, 2007 Computer Graphics - Class 1 9

10 Examples and applications Graphs and charts (can be done using simple programming in your favorite language) CAD (computer aided design) Presentation graphics and computer slide shows Process control Thursday, October 25, 2007 Computer Graphics - Class 1 10

11 Examples and applications Image processing satellite medical spacecraft Computer user interfaces (icons) Video games Flight simulation and other training Thursday, October 25, 2007 Computer Graphics - Class 1 11

12 Examples and applications Computer art and animation Virtual reality Others you can think of? Watch Surly Squirrel from SIGGRAPH 2005 Animation Theatre (available online at YouTube: syp5o) Thursday, October 25, 2007 Computer Graphics - Class 1 12

13 Output devices Definitions pixel: picture element resolution: # of points displayable in a direction without overlap aspect ratio: # points vertically divided by # points horizontally to give equal length lines in both directions Thursday, October 25, 2007 Computer Graphics - Class 1 13

14 Cathode ray tubes (CRTs) Electron flow: cathode control grid (intensity) focusing system vertical deflection horizontal deflection phosphor coating Light emitted (just for a few milliseconds) when excited electrons of the phosphor coating return to unexcited state Need to refresh image at least 50 times per second for human to see a steady image Thursday, October 25, 2007 Computer Graphics - Class 1 14

15 Raster scan CRTs Electron beam covers the entire screen Image is a set of intensity values for all points on the screen Memory to hold this image is called a frame buffer Thursday, October 25, 2007 Computer Graphics - Class 1 15

16 Frame buffer Usually implemented with a special type of memory VRAM (video random-access memory) DRAM (dynamic random-access memory) The number of bits used for each pixel is the depth of the frame buffer Thursday, October 25, 2007 Computer Graphics - Class 1 16

17 Interlacing Image drawn one row (scan line) at a time Sometimes scan lines are interlaced - even numbered rows drawn first, then odd numbered rows Thus, only half the image is updated on each refresh Non-interlaced CRTs draw all scan lines on each refresh Thursday, October 25, 2007 Computer Graphics - Class 1 17

18 Display processing units (DPUs) Special purpose CPUs Decode opcodes and data Instruction counters and registers present Thursday, October 25, 2007 Computer Graphics - Class 1 18

19 Raster display CPU image creation system frame buffer image display system CRT Image creation system - scan conversion algorithms to load image into frame buffer Image display system - an autoincrement system in x, y addresses; when scan completed, CPU is interrupted, image modifications are made (in flyback time, about 1.3 ms) Thursday, October 25, 2007 Computer Graphics - Class 1 19

20 How fast does memory need to be? A typical workstation display can have a resolution of 1280 x 1024 pixels. If it is refreshed 72 times per second, how fast does memory need to be? (How much time can we take to read one pixel from memory?) Thursday, October 25, 2007 Computer Graphics - Class 1 20

21 Pipeline architectures Increase throughput by allowing multiple arithmetic operations to occur in one clock cycle Have multiple adders and multipliers Consider how this can speed up multiplication of 4 4 matrices, the size used for projection of points to the screen in computer graphics Thursday, October 25, 2007 Computer Graphics - Class 1 21

22 The graphics pipeline Vertex processing coordinate transformations and color Clipping and primitive assembly determines what can be seen Rasterization determining which pixels go with each primitive Fragment processor fragments are potential pixels that convey location, color, depth Thursday, October 25, 2007 Computer Graphics - Class 1 22

23 Installing GLUT on your Windows computer The three GLUT files you need are on the course web site Place copies of them as follows (for Visual C++): glut.h in C:\Program Files\ Microsoft Visual Studio 8\VC\Include\GL glut32.lib in C:\Program Files\ Microsoft Visual Studio 8\VC\Lib glut32.dll in C:\Windows\System Thursday, October 25, 2007 Computer Graphics - Class 1 23

24 Making Visual C++ do OpenGL graphics Launch Visual C++ Create a new console project - call it testline Download file testline.c from the course web site to your testline project folder Add the file to the project Build and run the project as you normally would in Visual C++ Thursday, October 25, 2007 Computer Graphics - Class 1 24

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems

Comp 410/510. Computer Graphics Spring Introduction to Graphics Systems Comp 410/510 Computer Graphics Spring 2018 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of 'creating images with a computer - Hardware (PC with graphics card)

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics R. J. Renka Department of Computer Science & Engineering University of North Texas 01/16/2010 Introduction Computer Graphics is a subfield of computer science concerned

More information

1. Introduction. 1.1 Graphics Areas. Modeling: building specification of shape and appearance properties that can be stored in computer

1. Introduction. 1.1 Graphics Areas. Modeling: building specification of shape and appearance properties that can be stored in computer 1. Introduction 1.1 Graphics Areas Modeling: building specification of shape and appearance properties that can be stored in computer Rendering: creation of shaded images from 3D computer models 2 Animation:

More information

Computer Graphics: Overview of Graphics Systems

Computer Graphics: Overview of Graphics Systems Computer Graphics: Overview of Graphics Systems By: A. H. Abdul Hafez Abdul.hafez@hku.edu.tr, 1 Outlines 1. Video Display Devices 2. Flat-panel displays 3. Video controller and Raster-Scan System 4. Coordinate

More information

Overview of Graphics Systems

Overview of Graphics Systems CHAPTER - 2 Overview of Graphics Systems Video Display Devices Instructions are stored in a display memory display file display list Modes: immediate each element is processed and displayed retained objects

More information

Part 1: Introduction to Computer Graphics

Part 1: Introduction to Computer Graphics Part 1: Introduction to Computer Graphics 1. Define computer graphics? The branch of science and technology concerned with methods and techniques for converting data to or from visual presentation using

More information

Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in

Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in Part 1: Introduction to computer graphics 1. Describe Each of the following: a. Computer Graphics. b. Computer Graphics API. c. CG s can be used in solving Problems. d. Graphics Pipeline. e. Video Memory.

More information

CS 4451A: Computer Graphics. Why Computer Graphics?

CS 4451A: Computer Graphics. Why Computer Graphics? CS 445A: Computer Graphics z CCB, TT 9:3- Why Computer Graphics? z Fun! z Lots of uses: y Art, entertainment y Visualizing complex data/ideas y Concise representation of actions/commands/state y Design/task

More information

Computer Graphics. Introduction

Computer Graphics. Introduction Computer Graphics Introduction Introduction Computer Graphics : It involves display manipulation and storage of pictures and experimental data for proper visualization using a computer. Typically graphics

More information

PTIK UNNES. Lecture 02. Conceptual Model for Computer Graphics and Graphics Hardware Issues

PTIK UNNES. Lecture 02. Conceptual Model for Computer Graphics and Graphics Hardware Issues E3024031 KOMPUTER GRAFIK E3024032 PRAKTIK KOMPUTER GRAFIK PTIK UNNES Lecture 02 Conceptual Model for Computer Graphics and Graphics Hardware Issues 2014 Learning Objectives After carefully listening this

More information

Reading. Displays and framebuffers. Modern graphics systems. History. Required. Angel, section 1.2, chapter 2 through 2.5. Related

Reading. Displays and framebuffers. Modern graphics systems. History. Required. Angel, section 1.2, chapter 2 through 2.5. Related Reading Required Angel, section 1.2, chapter 2 through 2.5 Related Displays and framebuffers Hearn & Baker, Chapter 2, Overview of Graphics Systems OpenGL Programming Guide (the red book ): First four

More information

CMPE 466 COMPUTER GRAPHICS

CMPE 466 COMPUTER GRAPHICS 1 CMPE 466 COMPUTER GRAPHICS Chapter 2 Computer Graphics Hardware Instructor: D. Arifler Material based on - Computer Graphics with OpenGL, Fourth Edition by Donald Hearn, M. Pauline Baker, and Warren

More information

Computer Graphics Hardware

Computer Graphics Hardware Computer Graphics Hardware Kenneth H. Carpenter Department of Electrical and Computer Engineering Kansas State University January 26, 2001 - February 5, 2004 1 The CRT display The most commonly used type

More information

IMS B007 A transputer based graphics board

IMS B007 A transputer based graphics board IMS B007 A transputer based graphics board INMOS Technical Note 12 Ray McConnell April 1987 72-TCH-012-01 You may not: 1. Modify the Materials or use them for any commercial purpose, or any public display,

More information

CS2401-COMPUTER GRAPHICS QUESTION BANK

CS2401-COMPUTER GRAPHICS QUESTION BANK SRI VENKATESWARA COLLEGE OF ENGINEERING AND TECHNOLOGY THIRUPACHUR. CS2401-COMPUTER GRAPHICS QUESTION BANK UNIT-1-2D PRIMITIVES PART-A 1. Define Persistence Persistence is defined as the time it takes

More information

Types of CRT Display Devices. DVST-Direct View Storage Tube

Types of CRT Display Devices. DVST-Direct View Storage Tube Examples of Computer Graphics Devices: CRT, EGA(Enhanced Graphic Adapter)/CGA/VGA/SVGA monitors, plotters, data matrix, laser printers, Films, flat panel devices, Video Digitizers, scanners, LCD Panels,

More information

Understanding Multimedia - Basics

Understanding Multimedia - Basics Understanding Multimedia - Basics Joemon Jose Web page: http://www.dcs.gla.ac.uk/~jj/teaching/demms4 Wednesday, 9 th January 2008 Design and Evaluation of Multimedia Systems Lectures video as a medium

More information

3. Displays and framebuffers

3. Displays and framebuffers 3. Displays and framebuffers 1 Reading Required Angel, pp.19-31. Hearn & Baker, pp. 36-38, 154-157. Optional Foley et al., sections 1.5, 4.2-4.5 I.E. Sutherland. Sketchpad: a man-machine graphics communication

More information

Reading. 1. Displays and framebuffers. History. Modern graphics systems. Required

Reading. 1. Displays and framebuffers. History. Modern graphics systems. Required Reading Required 1. Displays and s Angel, pp.19-31. Hearn & Baker, pp. 36-38, 154-157. OpenGL Programming Guide (available online): First four sections of chapter 2 First section of chapter 6 Optional

More information

Lecture 14: Computer Peripherals

Lecture 14: Computer Peripherals Lecture 14: Computer Peripherals The last homework and lab for the course will involve using programmable logic to make interesting things happen on a computer monitor should be even more fun than the

More information

Objectives: Topics covered: Basic terminology Important Definitions Display Processor Raster and Vector Graphics Coordinate Systems Graphics Standards

Objectives: Topics covered: Basic terminology Important Definitions Display Processor Raster and Vector Graphics Coordinate Systems Graphics Standards MODULE - 1 e-pg Pathshala Subject: Computer Science Paper: Computer Graphics and Visualization Module: Introduction to Computer Graphics Module No: CS/CGV/1 Quadrant 1 e-text Objectives: To get introduced

More information

2.2. VIDEO DISPLAY DEVICES

2.2. VIDEO DISPLAY DEVICES Introduction to Computer Graphics (CS602) Lecture 02 Graphics Systems 2.1. Introduction of Graphics Systems With the massive development in the field of computer graphics a broad range of graphics hardware

More information

Introduction & Colour

Introduction & Colour Introduction & Colour Eric C. McCreath School of Computer Science The Australian National University ACT 0200 Australia ericm@cs.anu.edu.au Overview Computer Graphics Uses Basic Hardware and Software Colour

More information

Displays. History. Cathode ray tubes (CRTs) Modern graphics systems. CSE 457, Autumn 2003 Graphics. » Whirlwind Computer - MIT, 1950

Displays. History. Cathode ray tubes (CRTs) Modern graphics systems. CSE 457, Autumn 2003 Graphics. » Whirlwind Computer - MIT, 1950 History Displays CSE 457, Autumn 2003 Graphics http://www.cs.washington.edu/education/courses/457/03au/» Whirlwind Computer - MIT, 1950 CRT display» SAGE air-defense system - middle 1950 s Whirlwind II

More information

Design and Implementation of an AHB VGA Peripheral

Design and Implementation of an AHB VGA Peripheral Design and Implementation of an AHB VGA Peripheral 1 Module Overview Learn about VGA interface; Design and implement an AHB VGA peripheral; Program the peripheral using assembly; Lab Demonstration. System

More information

MODULE I MCA COMPUTER GRAPHICS ADMN APPLICATIONS OF COMPUTER GRAPHICS

MODULE I MCA COMPUTER GRAPHICS ADMN APPLICATIONS OF COMPUTER GRAPHICS MODULE 1 1. APPLICATIONS OF COMPUTER GRAPHICS Computer graphics is used in a lot of areas such as science, engineering, medicine, business, industry, government, art, entertainment, advertising, education

More information

Lab # 9 VGA Controller

Lab # 9 VGA Controller Lab # 9 VGA Controller Introduction VGA Controller is used to control a monitor (PC monitor) and has a simple protocol as we will see in this lab. Kit parts for this lab 1 A closer look VGA Basics The

More information

Monitor and Display Adapters UNIT 4

Monitor and Display Adapters UNIT 4 Monitor and Display Adapters UNIT 4 TOPIC TO BE COVERED: 4.1: video Basics(CRT Parameters) 4.2: VGA monitors 4.3: Digital Display Technology- Thin Film Displays, Liquid Crystal Displays, Plasma Displays

More information

Display Technologies CMSC 435. Slides based on Dr. Luebke s slides

Display Technologies CMSC 435. Slides based on Dr. Luebke s slides Display Technologies CMSC 435 Slides based on Dr. Luebke s slides Recap: Transforms Basic 2D Transforms: Scaling, Shearing, Rotation, Reflection, Composition of 2D Transforms Basic 3D Transforms: Rotation,

More information

Downloads from: https://ravishbegusarai.wordpress.com/download_books/

Downloads from: https://ravishbegusarai.wordpress.com/download_books/ 1. The graphics can be a. Drawing b. Photograph, movies c. Simulation 11. Vector graphics is composed of a. Pixels b. Paths c. Palette 2. Computer graphics was first used by a. William fetter in 1960 b.

More information

Design of VGA Controller using VHDL for LCD Display using FPGA

Design of VGA Controller using VHDL for LCD Display using FPGA International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Design of VGA Controller using VHDL for LCD Display using FPGA Khan Huma Aftab 1, Monauwer Alam 2 1, 2 (Department of ECE, Integral

More information

Computer Graphics : Unit - I

Computer Graphics : Unit - I Computer Graphics Unit 1 Introduction: Computer Graphics it is a set of tools to create, manipulate and interact with pictures. Data is visualized through geometric shapes, colors and textures. Video Display

More information

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 5 CRT Display Devices

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 5 CRT Display Devices Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 5 CRT Display Devices Hello everybody, welcome back to the lecture on Computer

More information

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

FPGA Laboratory Assignment 4. Due Date: 06/11/2012 FPGA Laboratory Assignment 4 Due Date: 06/11/2012 Aim The purpose of this lab is to help you understanding the fundamentals of designing and testing memory-based processing systems. In this lab, you will

More information

VGA Port. Chapter 5. Pin 5 Pin 10. Pin 1. Pin 6. Pin 11. Pin 15. DB15 VGA Connector (front view) DB15 Connector. Red (R12) Green (T12) Blue (R11)

VGA Port. Chapter 5. Pin 5 Pin 10. Pin 1. Pin 6. Pin 11. Pin 15. DB15 VGA Connector (front view) DB15 Connector. Red (R12) Green (T12) Blue (R11) Chapter 5 VGA Port The Spartan-3 Starter Kit board includes a VGA display port and DB15 connector, indicated as 5 in Figure 1-2. Connect this port directly to most PC monitors or flat-panel LCD displays

More information

Reading. Display Devices. Light Gathering. The human retina

Reading. Display Devices. Light Gathering. The human retina Reading Hear & Baker, Computer graphics (2 nd edition), Chapter 2: Video Display Devices, p. 36-48, Prentice Hall Display Devices Optional.E. Sutherland. Sketchpad: a man-machine graphics communication

More information

Graphics Concepts. David Cairns

Graphics Concepts. David Cairns Graphics Concepts David Cairns Introduction The following material provides a brief introduction to some standard graphics concepts. For more detailed information, see DGJ, Chapter 2, p23. Display Modes

More information

These are used for producing a narrow and sharply focus beam of electrons.

These are used for producing a narrow and sharply focus beam of electrons. CATHOD RAY TUBE (CRT) A CRT is an electronic tube designed to display electrical data. The basic CRT consists of four major components. 1. Electron Gun 2. Focussing & Accelerating Anodes 3. Horizontal

More information

Computer Graphics. Raster Scan Display System, Rasterization, Refresh Rate, Video Basics and Scan Conversion

Computer Graphics. Raster Scan Display System, Rasterization, Refresh Rate, Video Basics and Scan Conversion Computer Graphics Raster Scan Display System, Rasterization, Refresh Rate, Video Basics and Scan Conversion 2 Refresh and Raster Scan Display System Used in Television Screens. Refresh CRT is point plotting

More information

High Performance Raster Scan Displays

High Performance Raster Scan Displays High Performance Raster Scan Displays Item Type text; Proceedings Authors Fowler, Jon F. Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings Rights

More information

FPGA Prototyping using Behavioral Synthesis for Improving Video Processing Algorithm and FHD TV SoC Design Masaru Takahashi

FPGA Prototyping using Behavioral Synthesis for Improving Video Processing Algorithm and FHD TV SoC Design Masaru Takahashi FPGA Prototyping using Behavioral Synthesis for Improving Video Processing Algorithm and FHD TV SoC Design Masaru Takahashi SoC Software Platform Division, Renesas Electronics Corporation January 28, 2011

More information

UNIT 1 INTRODUCTION TO COMPUTER

UNIT 1 INTRODUCTION TO COMPUTER UNIT 1 INTRODUCTION TO COMPUTER Introduction to Computer Structure 1.1 Introduction Objectives 1.2 Display Devices 1.2.1 Cathode Ray Tube Technology (CRT) 1.2.2 Random Scan Display 1.2.3 Raster Scan Display

More information

Start with some basics: display devices

Start with some basics: display devices Output Concepts Start with some basics: display devices Just how do we get images onto a screen? Most prevalent device: CRT Cathode Ray Tube AKA TV tube 2 Cathode Ray Tubes Cutting edge 1930 s technology

More information

MET71 COMPUTER AIDED DESIGN

MET71 COMPUTER AIDED DESIGN UNIT I INTRODUCTION TO CAD Computer Aided Design (CAD) is assistance of computer in engineering processes such as creation, optimization, analysis and modifications. CAD involves creating computer models

More information

Lab Determining the Screen Resolution of a Computer

Lab Determining the Screen Resolution of a Computer Lab 1.3.3 Determining the Screen Resolution of a Computer Objectives Determine the current screen resolution of a PC monitor. Determine the maximum resolution for the highest color quality. Calculate the

More information

Enhancing Performance in Multiple Execution Unit Architecture using Tomasulo Algorithm

Enhancing Performance in Multiple Execution Unit Architecture using Tomasulo Algorithm Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory Problem Set Issued: March 2, 2007 Problem Set Due: March 14, 2007 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.111 Introductory Digital Systems Laboratory

More information

From Synchronous to Asynchronous Design

From Synchronous to Asynchronous Design by Gerrit Muller Buskerud University College e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract The most simple real time programming paradigm is a synchronous loop. This is an effective approach for

More information

Display Devices & its Interfacing

Display Devices & its Interfacing Display Devices & its Interfacing 3 Display systems are available in various technologies such as i) Cathode ray tubes (CRTs), ii) Liquid crystal displays (LCDs), iii) Plasma displays, and iv) Light emitting

More information

B. TECH. VI SEM. I MID TERM EXAMINATION 2018

B. TECH. VI SEM. I MID TERM EXAMINATION 2018 B. TECH. VI SEM. I MID TERM EXAMINATION 2018 BRANCH : COMPUTER SCIENCE ENGINEERING ( CSE ) SUBJECT : 6CS4A COMPUTER GRAPHICS & MULTIMEDIA TECHNIQUES Q 1. Write down mid point ellipse drawing algorithm.

More information

2.4.1 Graphics. Graphics Principles: Example Screen Format IMAGE REPRESNTATION

2.4.1 Graphics. Graphics Principles: Example Screen Format IMAGE REPRESNTATION 2.4.1 Graphics software programs available for the creation of computer graphics. (word art, Objects, shapes, colors, 2D, 3d) IMAGE REPRESNTATION A computer s display screen can be considered as being

More information

L14 - Video. L14: Spring 2005 Introductory Digital Systems Laboratory

L14 - Video. L14: Spring 2005 Introductory Digital Systems Laboratory L14 - Video Slides 2-10 courtesy of Tayo Akinwande Take the graduate course, 6.973 consult Prof. Akinwande Some modifications of these slides by D. E. Troxel 1 How Do Displays Work? Electronic display

More information

An Efficient SOC approach to Design CRT controller on CPLD s

An Efficient SOC approach to Design CRT controller on CPLD s A Monthly Peer Reviewed Open Access International e-journal An Efficient SOC approach to Design CRT controller on CPLD s Abstract: Sudheer Kumar Marsakatla M.tech Student, Department of ECE, ACE Engineering

More information

Swept-tuned spectrum analyzer. Gianfranco Miele, Ph.D

Swept-tuned spectrum analyzer. Gianfranco Miele, Ph.D Swept-tuned spectrum analyzer Gianfranco Miele, Ph.D www.eng.docente.unicas.it/gianfranco_miele g.miele@unicas.it Video section Up until the mid-1970s, spectrum analyzers were purely analog. The displayed

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory Problem Set Issued: March 3, 2006 Problem Set Due: March 15, 2006 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.111 Introductory Digital Systems Laboratory

More information

iii Table of Contents

iii Table of Contents i iii Table of Contents Display Setup Tutorial....................... 1 Launching Catalyst Control Center 1 The Catalyst Control Center Wizard 2 Enabling a second display 3 Enabling A Standard TV 7 Setting

More information

An Alternative Architecture for High Performance Display R. W. Corrigan, B. R. Lang, D.A. LeHoty, P.A. Alioshin Silicon Light Machines, Sunnyvale, CA

An Alternative Architecture for High Performance Display R. W. Corrigan, B. R. Lang, D.A. LeHoty, P.A. Alioshin Silicon Light Machines, Sunnyvale, CA R. W. Corrigan, B. R. Lang, D.A. LeHoty, P.A. Alioshin Silicon Light Machines, Sunnyvale, CA Abstract The Grating Light Valve (GLV ) technology is being used in an innovative system architecture to create

More information

Display Systems. Viewing Images Rochester Institute of Technology

Display Systems. Viewing Images Rochester Institute of Technology Display Systems Viewing Images 1999 Rochester Institute of Technology In This Section... We will explore how display systems work. Cathode Ray Tube Television Computer Monitor Flat Panel Display Liquid

More information

Pivoting Object Tracking System

Pivoting Object Tracking System Pivoting Object Tracking System [CSEE 4840 Project Design - March 2009] Damian Ancukiewicz Applied Physics and Applied Mathematics Department da2260@columbia.edu Jinglin Shen Electrical Engineering Department

More information

Digital Blocks Semiconductor IP

Digital Blocks Semiconductor IP Digital Blocks Semiconductor IP General Description The Digital Blocks core is a full function equivalent to the Motorola MC6845 device. The interfaces a microprocessor to a raster-scan CRT display. The

More information

CR7000. CRT Analyzer & Restorer. Easily Test And Restore CRTs With The Most Complete Tests Available For Added Profit And Security.

CR7000. CRT Analyzer & Restorer. Easily Test And Restore CRTs With The Most Complete Tests Available For Added Profit And Security. CR7000 CRT Analyzer & Restorer Easily Test And Restore CRTs With The Most Complete Tests Available For Added Profit And Security. S1 New Demands From Higher Performance CRTs Require New Analyzing Techniques

More information

Video Display Unit (VDU)

Video Display Unit (VDU) Video Display Unit (VDU) Historically derived from Cathode Ray Tube (CRT) technology Based on scan lines Horizontal flyback Vertical flyback Blank Active video Blank (vertical flyback takes several line

More information

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging Compatible Windows Software GLOBAL LAB Image/2 DT Vision Foundry DT3162 Variable-Scan Monochrome Frame Grabber for the PCI Bus Key Features High-speed acquisition up to 40 MHz pixel acquire rate allows

More information

AN-ENG-001. Using the AVR32 SoC for real-time video applications. Written by Matteo Vit, Approved by Andrea Marson, VERSION: 1.0.0

AN-ENG-001. Using the AVR32 SoC for real-time video applications. Written by Matteo Vit, Approved by Andrea Marson, VERSION: 1.0.0 Written by Matteo Vit, R&D Engineer Dave S.r.l. Approved by Andrea Marson, CTO Dave S.r.l. DAVE S.r.l. www.dave.eu VERSION: 1.0.0 DOCUMENT CODE: AN-ENG-001 NO. OF PAGES: 8 AN-ENG-001 Using the AVR32 SoC

More information

Sequential Logic. Introduction to Computer Yung-Yu Chuang

Sequential Logic. Introduction to Computer Yung-Yu Chuang Sequential Logic Introduction to Computer Yung-Yu Chuang with slides by Sedgewick & Wayne (introcs.cs.princeton.edu), Nisan & Schocken (www.nand2tetris.org) and Harris & Harris (DDCA) Review of Combinational

More information

RECOMMENDATION ITU-R BT.1201 * Extremely high resolution imagery

RECOMMENDATION ITU-R BT.1201 * Extremely high resolution imagery Rec. ITU-R BT.1201 1 RECOMMENDATION ITU-R BT.1201 * Extremely high resolution imagery (Question ITU-R 226/11) (1995) The ITU Radiocommunication Assembly, considering a) that extremely high resolution imagery

More information

C6845 CRT Controller Megafunction

C6845 CRT Controller Megafunction 查询 C6845 供应商 捷多邦, 专业 PCB 打样工厂,24 小时加急出货 C6845 CRT ler Megafunction General Description The C6845 Cathode Ray Tube ler (CRTC) interfaces a microprocessor to a raster-scan CRT display. The C6845 is a synchronous,

More information

Module 1: Digital Video Signal Processing Lecture 3: Characterisation of Video raster, Parameters of Analog TV systems, Signal bandwidth

Module 1: Digital Video Signal Processing Lecture 3: Characterisation of Video raster, Parameters of Analog TV systems, Signal bandwidth The Lecture Contains: Analog Video Raster Interlaced Scan Characterization of a video Raster Analog Color TV systems Signal Bandwidth Digital Video Parameters of a digital video Pixel Aspect Ratio file:///d

More information

Secrets of the Studio. TELEVISION CAMERAS Technology and Practise Part 1 Chris Phillips

Secrets of the Studio. TELEVISION CAMERAS Technology and Practise Part 1 Chris Phillips Secrets of the Studio TELEVISION CAMERAS Technology and Practise Part 1 Chris Phillips Television Cameras Origins in Film Television Principles Camera Technology Studio Line-up Developments Questions of

More information

CHAPTER 3 OSCILLOSCOPES AND SIGNAL GENERATOR

CHAPTER 3 OSCILLOSCOPES AND SIGNAL GENERATOR CHAPTER 3 OSCILLOSCOPES AND SIGNAL GENERATOR OSCILLOSCOPE 3.1 Introduction The cathode ray oscilloscope (CRO) provides a visual presentation of any waveform applied to the input terminal. The oscilloscope

More information

Television brian egan isnm 2004

Television brian egan isnm 2004 Introduction Mechanical early developments. Electrical how it works. Digital advantages over analogue. brian egan isnm Mechanical television First televisions were mechanical based on revolving disc, first

More information

decodes it along with the normal intensity signal, to determine how to modulate the three colour beams.

decodes it along with the normal intensity signal, to determine how to modulate the three colour beams. Television Television as we know it today has hardly changed much since the 1950 s. Of course there have been improvements in stereo sound and closed captioning and better receivers for example but compared

More information

Hitachi Europe Ltd. ISSUE : app084/1.0 APPLICATION NOTE DATE : 28/04/99

Hitachi Europe Ltd. ISSUE : app084/1.0 APPLICATION NOTE DATE : 28/04/99 APPLICATION NOTE DATE : 28/04/99 Design Considerations when using a Hitachi Medium Resolution Dot Matrix Graphics LCD Introduction Hitachi produces a wide range of monochrome medium resolution dot matrix

More information

Revision: August 11, E Main Suite D Pullman, WA (509) Voice and Fax. 8 LEDs. Doc: page 1 of 9

Revision: August 11, E Main Suite D Pullman, WA (509) Voice and Fax. 8 LEDs. Doc: page 1 of 9 Digilent DIO4 Peripheral Board Reference Manual www.digilentinc.com Revision: August 11, 2004 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The DIO4 circuit board provides

More information

MULTIMEDIA TECHNOLOGIES

MULTIMEDIA TECHNOLOGIES MULTIMEDIA TECHNOLOGIES LECTURE 08 VIDEO IMRAN IHSAN ASSISTANT PROFESSOR VIDEO Video streams are made up of a series of still images (frames) played one after another at high speed This fools the eye into

More information

Screens; media that use additive primaries

Screens; media that use additive primaries Image display Display is the final stage in the image processing pipeline: Continuous scenes are acquired and digitally processed. The display process essentially converts the discrete image back to continuous

More information

Administrative issues. Sequential logic

Administrative issues. Sequential logic Administrative issues Midterm #1 will be given Tuesday, October 29, at 9:30am. The entire class period (75 minutes) will be used. Open book, open notes. DDPP sections: 2.1 2.6, 2.10 2.13, 3.1 3.4, 3.7,

More information

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath Objectives Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath In the previous chapters we have studied how to develop a specification from a given application, and

More information

EECS150 - Digital Design Lecture 12 - Video Interfacing. Recap and Outline

EECS150 - Digital Design Lecture 12 - Video Interfacing. Recap and Outline EECS150 - Digital Design Lecture 12 - Video Interfacing Oct. 8, 2013 Prof. Ronald Fearing Electrical Engineering and Computer Sciences University of California, Berkeley (slides courtesy of Prof. John

More information

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras Group #4 Prof: Chow, Paul Student 1: Robert An Student 2: Kai Chun Chou Student 3: Mark Sikora April 10 th, 2015 Final

More information

Chapter 2. RECORDING TECHNIQUES AND ANIMATION HARDWARE. 2.1 Real-Time Versus Single-Frame Animation

Chapter 2. RECORDING TECHNIQUES AND ANIMATION HARDWARE. 2.1 Real-Time Versus Single-Frame Animation Chapter 2. RECORDING TECHNIQUES AND ANIMATION HARDWARE Copyright (c) 1998 Rick Parent All rights reserved 2.1 Real-Time Versus Single-Frame Animation 2.2 Film Technology 2.3 Video Technology 2.4 Animation

More information

North Shore Community College

North Shore Community College North Shore Community College Course Number: IEL217 Section: MAL Course Name: Digital Electronics 1 Semester: Credit: 4 Hours: Three hours of Lecture, Two hours Laboratory per week Thursdays 8:00am (See

More information

ANTENNAS, WAVE PROPAGATION &TV ENGG. Lecture : TV working

ANTENNAS, WAVE PROPAGATION &TV ENGG. Lecture : TV working ANTENNAS, WAVE PROPAGATION &TV ENGG Lecture : TV working Topics to be covered Television working How Television Works? A Simplified Viewpoint?? From Studio to Viewer Television content is developed in

More information

Video Graphics Array (VGA)

Video Graphics Array (VGA) Video Graphics Array (VGA) Chris Knebel Ian Kaneshiro Josh Knebel Nathan Riopelle Image Source: Google Images 1 Contents History Design goals Evolution The protocol Signals Timing Voltages Our implementation

More information

Design of VGA and Implementing On FPGA

Design of VGA and Implementing On FPGA Design of VGA and Implementing On FPGA Mr. Rachit Chandrakant Gujarathi Department of Electronics and Electrical Engineering California State University, Sacramento Sacramento, California, United States

More information

COE328 Course Outline. Fall 2007

COE328 Course Outline. Fall 2007 COE28 Course Outline Fall 2007 1 Objectives This course covers the basics of digital logic circuits and design. Through the basic understanding of Boolean algebra and number systems it introduces the student

More information

Slide Set 6. for ENCM 369 Winter 2018 Section 01. Steve Norman, PhD, PEng

Slide Set 6. for ENCM 369 Winter 2018 Section 01. Steve Norman, PhD, PEng Slide Set 6 for ENCM 369 Winter 2018 Section 01 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary February 2018 ENCM 369 Winter 2018 Section

More information

Lab 3: VGA Bouncing Ball I

Lab 3: VGA Bouncing Ball I CpE 487 Digital Design Lab Lab 3: VGA Bouncing Ball I 1. Introduction In this lab, we will program the FPGA on the Nexys2 board to display a bouncing ball on a 640 x 480 VGA monitor connected to the VGA

More information

JEFFERSON COLLEGE. Image Intensification & Equipment

JEFFERSON COLLEGE. Image Intensification & Equipment JEFFERSON COLLEGE COURSE SYLLABUS RAD175 Image Intensification & Equipment 3 Credit Hours Revised by: Janet E. Akers BS RT (R)(M) Date: October 3, 2013 Kenny Wilson, Director, Health Occupation Programs

More information

Lossless Compression Algorithms for Direct- Write Lithography Systems

Lossless Compression Algorithms for Direct- Write Lithography Systems Lossless Compression Algorithms for Direct- Write Lithography Systems Hsin-I Liu Video and Image Processing Lab Department of Electrical Engineering and Computer Science University of California at Berkeley

More information

The Cathode Ray Tube

The Cathode Ray Tube Lesson 2 The Cathode Ray Tube The Cathode Ray Oscilloscope Cathode Ray Oscilloscope Controls Uses of C.R.O. Electric Flux Electric Flux Through a Sphere Gauss s Law The Cathode Ray Tube Example 7 on an

More information

TV Character Generator

TV Character Generator TV Character Generator TV CHARACTER GENERATOR There are many ways to show the results of a microcontroller process in a visual manner, ranging from very simple and cheap, such as lighting an LED, to much

More information

Elements of a Television System

Elements of a Television System 1 Elements of a Television System 1 Elements of a Television System The fundamental aim of a television system is to extend the sense of sight beyond its natural limits, along with the sound associated

More information

Contents Slide Set 6. Introduction to Chapter 7 of the textbook. Outline of Slide Set 6. An outline of the first part of Chapter 7

Contents Slide Set 6. Introduction to Chapter 7 of the textbook. Outline of Slide Set 6. An outline of the first part of Chapter 7 CM 69 W4 Section Slide Set 6 slide 2/9 Contents Slide Set 6 for CM 69 Winter 24 Lecture Section Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary

More information

A Fast Constant Coefficient Multiplier for the XC6200

A Fast Constant Coefficient Multiplier for the XC6200 A Fast Constant Coefficient Multiplier for the XC6200 Tom Kean, Bernie New and Bob Slous Xilinx Inc. Abstract. We discuss the design of a high performance constant coefficient multiplier on the Xilinx

More information

Television System. EE 3414 May 9, Group Members: Jun Wei Guo Shou Hang Shi Raul Gomez

Television System. EE 3414 May 9, Group Members: Jun Wei Guo Shou Hang Shi Raul Gomez Television System EE 3414 May 9, 2003 Group Members: Jun Wei Guo Shou Hang Shi Raul Gomez Overview Basic Components of TV Camera Transmission of TV signals Basic Components of TV Reception of TV signals

More information

Lecture 0: Organization

Lecture 0: Organization 581365 Tietokoneen rakenne Computer Organization II Spring 2010 Tiina Niklander Matemaattis-luonnontieteellinen tiedekunta Computer Organization II Advanced (master) level course! Prerequisite: Computer

More information

ASIC = Application specific integrated circuit

ASIC = Application specific integrated circuit ASIC = Application specific integrated circuit CS 2630 Computer Organization Meeting 19: Building a MIPS processor Brandon Myers University of Iowa The goal: implement most of MIPS So far Implementing

More information

6.3 Sequential Circuits (plus a few Combinational)

6.3 Sequential Circuits (plus a few Combinational) 6.3 Sequential Circuits (plus a few Combinational) Logic Gates: Fundamental Building Blocks Introduction to Computer Science Robert Sedgewick and Kevin Wayne Copyright 2005 http://www.cs.princeton.edu/introcs

More information

Presented by: Amany Mohamed Yara Naguib May Mohamed Sara Mahmoud Maha Ali. Supervised by: Dr.Mohamed Abd El Ghany

Presented by: Amany Mohamed Yara Naguib May Mohamed Sara Mahmoud Maha Ali. Supervised by: Dr.Mohamed Abd El Ghany Presented by: Amany Mohamed Yara Naguib May Mohamed Sara Mahmoud Maha Ali Supervised by: Dr.Mohamed Abd El Ghany Analogue Terrestrial TV. No satellite Transmission Digital Satellite TV. Uses satellite

More information