Stimulus presentation using Matlab and Visage
|
|
- Archibald Stone
- 5 years ago
- Views:
Transcription
1 Stimulus presentation using Matlab and Visage
2
3 Cambridge Research Systems Visual Stimulus Generator ViSaGe Programmable hardware and software system to present calibrated stimuli using a PC running Windows Accurate frame-based timing e.g. at 130Hz framerate: present stimuli for exactly 7 ms. Enhanced dynamic range 14 bit DAC: 2 14 = 64 times more luminance levels compared to typical 8-bit VGA systems Optimal use of available dynamic range through LUT cycling Gamma correction automatically applied CRS toolbox for Matlab
4 How does it work? Host PC running Windows controls the external VSG hardware unit (via Matlab or via C/python using win32 API) VSG controls the CRT stimulus display VSG periodically sends a stimulus image to the CRT = refresh cycle One single period of the refresh cycle = frame Rate at which the image is updated = framerate
5 Refresh cycle Start pixel Horizontal scan line Horizontal retrace Vertical retrace Electron beam High speed exposure snapshot: the electron beam at work in the middle of the screen Horizontal scanning frequency of 96 khz at a resolution of results in a frame rate of 96,000 / ( ) 89 Hz time of vertical retrace
6 Video memory The image sent to the CRT on each refresh is taken from the video memory of the VSG Video memory is subdivided in to video pages
7 Stimulus representation Each stimulus is represented as a matrix of luminance values Example: the fixation cross Luminance of 1 pixel Video page M = bit: from 12 black 1 12 to white 12 in 2^8 8 = steps 8 8
8 Drawing stimuli onto the video pages crsclearpage(index, luminance) Clear page and set background luminance crssetdrawpage(index) Choose the video page you want to draw onto crsdrawmatrixpalettised(m) Copy matrix to the video page
9 global CRS; vsginit; Video page crsclearpage(1,128); crssetdrawpage(1); M = ones(30,30)*128; M(1:30,14:16) = 1; M(14:16,1:30) = 1; Video page crsdrawmatrixpalettised(m);
10 Predefined drawing functions crsdrawgabor and crsdrawgrating crsdrawline, crsdrawoval, crsdrawstring Other useful functions crspixelstodegrees crspixelstomm crsgetframerate
11 Help using crs functions crs + [TAB] on the command line for complete overview help command_name
12 Displaying stimuli Directly using Matlab via crssetdisplaypage: crssetdisplaypage(1); pause(.5) crsclearpage(1,128); Use of this method should be avoided in a multi-tasking OS like windows: many background processes use the CPU This leads to scheduling jitter and dropped frames Inaccurate timing Same problem when using PsychToolbox in Windows
13 Page cycling Provides accurate timing First, write all your stimuli to the video pages using previously described commands Second, define a page cycle Specify a page number vector denoting sequence of the video page numbers you want to display successively Specify a page frame vector, indicating the number of frames each page has to be presented, indices correspond to indices of the page number vector
14 Draw stimuli on the video pages 1
15 Draw stimuli on the video pages 1 2
16 Draw stimuli on the video pages 1 2 3
17 Draw stimuli on the video pages
18 Draw stimuli on the video pages Press left or right
19 Define page number vector for 2AFC experiment Press left or right Page number vector Present a blank screen Fixation cross Blank again Stimulus 1 1 ISI 4 Stimulus 2 1 Blank 5 Response screen
20 Define page frame vector Press left or right Page 3 will be presented during 2 frames. At 130Hz, presentation time equals 15.4ms Page number vector Page frame vector
21 Start cycling crspagecyclingsetup(page_number_vector,, page_frame_vector, ) Creates the page cycle, provide page number and frame vectors, along with some additional parameters crssetcommand(crs.cyclepageenable) Executes the cycle At this point, control is transferred to the VSG unit which handles the execution of the cycle stimulus presentation independent of windows accurate timing
22 Registering subjects responses Accurate RT measurement (1ms precision) using Cedrus RB-530 response box Some useful commands crsresettimer Reset the RT timer crsresponseboxcheck Read from the response box
23 crsresettimer; [change,state,counter,thestatus] = crsresponseboxcheck; while thestatus==crs.respempty end [change,state,counter,thestatus] = crsresponseboxcheck; ReactionTime = counter/ ; if state(1)==crs.respdown; end Again, this method leads to inaccurate results in Windows Solution: low-level RTS programming
24 Real Time Sequencer (RTS) Core of the Visage system Developed to bypass timing issues on multitasking operating systems Scripting engine able to run sequences of operations (i.e., streams ) that are video-frame synchronous Page cycling commands in CRS toolbox for Matlab: highlevel front-end to create, compile and execute an RTS stream that cycles through a series of video pages Reaction time measurement: manual RTS programming is required
25 How to program the RTS to measure reaction times You can do this easily from within your Matlab experiment code CRS toolbox for Matlab: crsrts-commands First, write all your stimuli to the video pages using previously described commands Second, create and compile and RTS stream (replacing the previous Page Cycling commands) Can be done from within your Matlab experiment code Start the stream
26 Prepare the draw pages: pg1 = int32(1); pg2 = int32(2); pg3 = int32(3); %---DRAW PAGE 1 : BLANK--- crsclearpage(pg1,127); crssetdrawpage(pg1); %---DRAW PAGE 2 : FIXATION CROSS--- crsclearpage(pg2,127); crssetdrawpage(pg2); M = ones(30,30)*127; M(1:30,14:16) = 256; M(14:16,1:30) = 256; crsdrawmatrixpalettised(m); %---DRAW PAGE 3 : STIMULUS--- crsclearpage(pg3,127); crssetdrawpage(pg3); M = stimulus_matrix(:,:,i); crsdrawmatrixpalettised(m);
27 RTS_SCRIPT = crsrtscreatestream(0);
28 RTS_SCRIPT = crsrtscreatestream(0); crsrtsaddstring(rts_script, ' PROGRAM(CyclePages);');
29 RTS_SCRIPT = crsrtscreatestream(0); crsrtsaddstring(rts_script, ' PROGRAM(CyclePages);'); Predefine variables in the local RTS environment: crsrtsaddstring(rts_script, ' EXTERNAL long pg1 = 0;'); crsrtsaddstring(rts_script, ' EXTERNAL long pg2 = 0;'); crsrtsaddstring(rts_script, ' EXTERNAL long pg3 = 0;'); crsrtsaddstring(rts_script, ' EXTERNAL long prestime1 = 0;'); crsrtsaddstring(rts_script, ' EXTERNAL long prestime2 = 0;'); crsrtsaddstring(rts_script, ' EXTERNAL long prestime3 = 0;'); crsrtsaddstring(rts_script, ' EXTERNAL long resp = 255;'); crsrtsaddstring(rts_script, ' EXTERNAL long ready = 0;'); crsrtsaddstring(rts_script, ' EXTERNAL long frcount = 0;'); crsrtsaddstring(rts_script, ' EXTERNAL long RT = 0;');
30 Present page 1, presentation time = prestime1(in frames): ' SET_VIDEO_WINDOW(pg1,0,0);' ' FOR frcount = 0 TO prestime1 DO' ' BEGIN' ' SUSPEND(SUS_FRAMECOUNT,1);' ' END;'
31 Present page 1, presentation time = prestime1(in frames): ' SET_VIDEO_WINDOW(pg1,0,0);' ' FOR frcount = 0 TO prestime1 DO' ' BEGIN' ' SUSPEND(SUS_FRAMECOUNT,1);' ' END;' Present page 2, presentation time = prestime2(in frames): ' SET_VIDEO_WINDOW(pg2,0,0);' ' FOR frcount = 0 TO prestime2 DO' ' BEGIN' ' SUSPEND(SUS_FRAMECOUNT,1);' ' END;'
32 Present page 3 and measure RT: ' SET_VIDEO_WINDOW(pg3,0,0); ' ' FOR frcount = 0 TO prestime3 DO ' ' BEGIN ' ' resp = GET_RESOURCE_VALUE(RT_DIGITAL_INPUTS, 0);' ' ADD(RT, 1); ' ' IF (resp<>255) THEN ' ' ready = 1; ' ' SUSPEND(SUS_FRAMECOUNT,1); ' ' END; ' ' ready = 1;
33 Present page 3 and measure RT: ' SET_VIDEO_WINDOW(pg3,0,0); ' ' FOR frcount = 0 TO prestime3 DO ' ' BEGIN ' ' resp = GET_RESOURCE_VALUE(RT_DIGITAL_INPUTS, 0);' ' ADD(RT, 1); ' ' IF (resp<>255) THEN ' ' ready = 1; ' ' SUSPEND(SUS_FRAMECOUNT,1); ' ' END; ' ' ready = 1; Compile the stream: crsrtscompilestream(rts_script, 0);
34 Before executing the stream, we need fill up the predefined variables: crsrtssetstreamvariable('cyclepages', 'prestime1', nr_frames_1, CRS.SS_IMMEDIATE); crsrtssetstreamvariable('cyclepages', 'prestime2', nr_frames_2, CRS.SS_IMMEDIATE); crsrtssetstreamvariable('cyclepages', 'prestime3', nr_frames_3, CRS.SS_IMMEDIATE); crsrtssetstreamvariable('cyclepages', 'pg1', pg1-1, CRS.SS_IMMEDIATE); crsrtssetstreamvariable('cyclepages', 'pg2', pg2-1, CRS.SS_IMMEDIATE); crsrtssetstreamvariable('cyclepages', 'pg3', pg3-1, CRS.SS_IMMEDIATE);
35 Execute the stream crsrtsstartstream(rts_script, CRS.SS_IMMEDIATE);
36 Execute the stream crsrtsstartstream(rts_script, CRS.SS_IMMEDIATE); Read values from RTS variables response = int32(0); RT = int32(0); ready = int32(0); while ready == 0 ready = crsrtsgetstreamvariable('cyclepages', 'ready'); end response = crsrtsgetstreamvariable('cyclepages', 'resp'); RT = crsrtsgetstreamvariable('cyclepages', 'RT'); crsrtsdestroystream(rts_script);
37 Gamma non-linearity Luminance output of most CRT s is not proportional to the voltage of the applied signal but follows a power law L = k (V V 0 ) γ Exact relationship differs between monitors
38 1 Luminance Pixel index 1 Luminance Pixel index
39 Power
40
41 Gamma correction Ensures accurate reproduction of stimulus contrast or absolute luminance Reproducing images with the same luminance on different monitors and configurations reproduction of experimental data
42 Gamma correction
43 Gamma correction using Visage Gamma correction is automatically applied when presenting stimuli using Visage The Gamma nonlinearity is measured using OptiCal in vsgdesktop For color calibration, the ColorCal calibration device is required
44
45 Digital-to-analogue conversion Stimuli are generated digitally with very high precision CRT s are analogue devices: luminance controlled by voltage level Typical 8-bit VGA system: 2^8 = 256 luminance levels Effect of limited resolution Again leading to harmonic distortion, especially at low contrasts The smallest luminance step an 8 bit DAC can render is % of its nominal range At best, a sine wave grating of.4 -.5% contrast becomes a square wave grating or even a uniform field
46 Power
47 White Black 1 2 : : : 256 Luminance DAC value
48 White Black 1 2 : : : 256 Luminance DAC value
49 Palette rescaling Ligh t gray Dark gray : 127 : Luminance 9 (Palette) DAC value
50 Palette rescaling 25 6 DAC value Luminance 256
51 6DAC value Combining palette rescaling and gamma correction Actual luminance Desired luminance Luminance 256
52 Palette rescaling on Visage: LUT cycling L =
53 Palette rescaling on Visage: LUT cycling L =
54 Palette rescaling on Visage: LUT cycling L =
55 Palette rescaling on Visage: LUT cycling L = L(:,1) = linspace(0,1,256); L(:,2) = linspace(0,1,256); L(:,3) = linspace(.4,.6,256);
56 Palette rescaling on Visage: LUT cycling L = L(:,1) = linspace(0,1,256); L(:,2) = linspace(0,1,256); L(:,3) = linspace(.4,.6,256); Row index indicates page index in the page cycle Element at column i of N denotes the (scaled) voltage level linked to a luminance value i. In case of 8-bit DAC: N = 256
57 Palette rescaling: LUT cycling crslutbufferwrite Write palette matrix to LUT buffer crslutbuffercyclingsetup Set up the LUT cycle crssetcommand(crs.cyclelutenable + CRS.CYCLEPAGEENABLE); Execute Page cycle and LUT cycle simultaneously
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 informationIntroduction 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 informationReading. 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 informationVGA 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 informationEECS150 - 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 informationSPATIAL LIGHT MODULATORS
SPATIAL LIGHT MODULATORS Reflective XY Series Phase and Amplitude 512x512 A spatial light modulator (SLM) is an electrically programmable device that modulates light according to a fixed spatial (pixel)
More information2.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 informationReading. 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 informationSpatial Light Modulators XY Series
Spatial Light Modulators XY Series Phase and Amplitude 512x512 and 256x256 A spatial light modulator (SLM) is an electrically programmable device that modulates light according to a fixed spatial (pixel)
More informationScanning For Photonics Applications
Scanning For Photonics Applications 1 - Introduction The npoint LC.400 series of controllers have several internal functions for use with raster scanning. A traditional raster scan can be generated via
More informationComp 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 informationDesign 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 informationSpatial Light Modulators
Spatial Light Modulators XY Series - Complete, all-in-one system Spatial Light Modulators A spatial light modulator (SLM) is an electrically programmable device that modulates light according to a fixed
More informationComputer 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 information4. ANALOG TV SIGNALS MEASUREMENT
Goals of measurement 4. ANALOG TV SIGNALS MEASUREMENT 1) Measure the amplitudes of spectral components in the spectrum of frequency modulated signal of Δf = 50 khz and f mod = 10 khz (relatively to unmodulated
More informationPart 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 informationLab 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 informationRec. ITU-R BT RECOMMENDATION ITU-R BT PARAMETER VALUES FOR THE HDTV STANDARDS FOR PRODUCTION AND INTERNATIONAL PROGRAMME EXCHANGE
Rec. ITU-R BT.79-4 1 RECOMMENDATION ITU-R BT.79-4 PARAMETER VALUES FOR THE HDTV STANDARDS FOR PRODUCTION AND INTERNATIONAL PROGRAMME EXCHANGE (Question ITU-R 27/11) (199-1994-1995-1998-2) Rec. ITU-R BT.79-4
More informationChapter 3 Fundamental Concepts in Video. 3.1 Types of Video Signals 3.2 Analog Video 3.3 Digital Video
Chapter 3 Fundamental Concepts in Video 3.1 Types of Video Signals 3.2 Analog Video 3.3 Digital Video 1 3.1 TYPES OF VIDEO SIGNALS 2 Types of Video Signals Video standards for managing analog output: A.
More informationEnsemble QLAB. Stand-Alone, 1-4 Axes Piezo Motion Controller. Control 1 to 4 axes of piezo nanopositioning stages in open- or closed-loop operation
Ensemble QLAB Motion Controllers Ensemble QLAB Stand-Alone, 1-4 Axes Piezo Motion Controller Control 1 to 4 axes of piezo nanopositioning stages in open- or closed-loop operation Configurable open-loop
More informationOculomatic Pro. Setup and User Guide. 4/19/ rev
Oculomatic Pro Setup and User Guide 4/19/2018 - rev 1.8.5 Contact Support: Email : support@ryklinsoftware.com Phone : 1-646-688-3667 (M-F 9:00am-6:00pm EST) Software Download (Requires USB License Dongle):
More informationVGA Configuration Algorithm using VHDL
VGA Configuration Algorithm using VHDL 1 Christian Plaza, 2 Olga Ramos, 3 Dario Amaya Virtual Applications Group-GAV, Nueva Granada Military University UMNG Bogotá, Colombia. Abstract Nowadays it is important
More informationCommunication Theory and Engineering
Communication Theory and Engineering Master's Degree in Electronic Engineering Sapienza University of Rome A.A. 2018-2019 Practice work 14 Image signals Example 1 Calculate the aspect ratio for an image
More informationTypes 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 informationV9A01 Solution Specification V0.1
V9A01 Solution Specification V0.1 CONTENTS V9A01 Solution Specification Section 1 Document Descriptions... 4 1.1 Version Descriptions... 4 1.2 Nomenclature of this Document... 4 Section 2 Solution Overview...
More informationVP2780-4K. Best for CAD/CAM, photography, architecture and video editing.
VP2780-4K Best for CAD/CAM, photography, architecture and video editing. The 27 VP2780-4K boasts an ultra-high 3840 x 2160 4K UHD resolution with 8 million pixels for ultimate image quality. The SuperClear
More informationPart 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 informationCATHODE RAY OSCILLOSCOPE. Basic block diagrams Principle of operation Measurement of voltage, current and frequency
CATHODE RAY OSCILLOSCOPE Basic block diagrams Principle of operation Measurement of voltage, current and frequency 103 INTRODUCTION: The cathode-ray oscilloscope (CRO) is a multipurpose display instrument
More information1. 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 information3. 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 informationObjectives: 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 informationTime-stamping computer events to report.1-msec accuracy of events in the Micro Experimental Laboratory
Behavior Research Methods, Instruments, and Computers 1993, 25 ~), 27~280 Time-stamping computer events to report.1-msec accuracy of events in the Micro Experimental Laboratory WALTER SCHNEIDER, ANTHONY
More informationAn 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 informationDT3162. 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 informationCS 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 informationSpatial Light Modulators
Spatial Light Modulators XY Series -Complete, all-in-one system Data Sheet May 2009 Spatial Light Modulators A spatial light modulator (SLM) is an electrically programmable device that modulates light
More informationSigPlay User s Guide
SigPlay User s Guide . . SigPlay32 User's Guide? Version 3.4 Copyright? 2001 TDT. All rights reserved. No part of this manual may be reproduced or transmitted in any form or by any means, electronic or
More informationComputer 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 informationStatement SmartLCT User s Manual Welcome to use the product from Xi an NovaStar Tech Co., Ltd. (hereinafter referred to as NovaStar ). It is our great
LED Display Configuration Software SmartLCT User s Manual Software Version: V3.0 Rev3.0.0 NS110100239 Statement SmartLCT User s Manual Welcome to use the product from Xi an NovaStar Tech Co., Ltd. (hereinafter
More informationSapera LT 8.0 Acquisition Parameters Reference Manual
Sapera LT 8.0 Acquisition Parameters Reference Manual sensors cameras frame grabbers processors software vision solutions P/N: OC-SAPM-APR00 www.teledynedalsa.com NOTICE 2015 Teledyne DALSA, Inc. All rights
More informationDisplays. 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 informationComputer 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 informationWhat is sync? Why is sync important? How can sync signals be compromised within an A/V system?... 3
Table of Contents What is sync?... 2 Why is sync important?... 2 How can sync signals be compromised within an A/V system?... 3 What is ADSP?... 3 What does ADSP technology do for sync signals?... 4 Which
More informationOperating Instructions
Operating Instructions HAEFELY TEST AG KIT Measurement Software Version 1.0 KIT / En Date Version Responsable Changes / Reasons February 2015 1.0 Initial version WARNING Introduction i Before operating
More informationMassachusetts 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 informationCh. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University
Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems Prof. Ben Lee School of Electrical Engineering and Computer Science Oregon State University Outline Computer Representation of Audio Quantization
More informationHow to Match the Color Brightness of Automotive TFT-LCD Panels
Relative Luminance How to Match the Color Brightness of Automotive TFT-LCD Panels Introduction The need for gamma correction originated with the invention of CRT TV displays. The CRT uses an electron beam
More informationBrief Description of Circuit Functions. The brief ckt. description of V20 107E5 17 Monitor
Exhibit 4 Brief Description of Circuit Functions The brief ckt. description of V20 107E5 17 Monitor 0. Functional Block Diagram 1. General Description 2. Description of Circuit Diagram A. Power Supply
More informationSpatial Light Modulators
Spatial Light Modulators XY Series -Complete, all-in-one system Data Sheet November 2010 Spatial Light Modulators A spatial light modulator (SLM) is an electrically programmable device that modulates light
More informationEssentials of the AV Industry Welcome Introduction How to Take This Course Quizzes, Section Tests, and Course Completion A Digital and Analog World
Essentials of the AV Industry Welcome Introduction How to Take This Course Quizzes, s, and Course Completion A Digital and Analog World Audio Dynamics of Sound Audio Essentials Sound Waves Human Hearing
More informationThis guide gives a brief description of the ims4 functions, how to use this GUI and concludes with a number of examples.
Quick Start Guide: Isomet ims Studio Isomet ims Studio v1.40 is the first release of the Windows graphic user interface for the ims4- series of 4 channel synthezisers, build level rev A and rev B. This
More informationVGA 8-bit VGA Controller
Summary This document provides detailed reference information with respect to the VGA Controller peripheral device. Core Reference CR0113 (v3.0) March 13, 2008 The VGA Controller provides a simple, 8-bit
More informationAn FPGA Based Solution for Testing Legacy Video Displays
An FPGA Based Solution for Testing Legacy Video Displays Dale Johnson Geotest Marvin Test Systems Abstract The need to support discrete transistor-based electronics, TTL, CMOS and other technologies developed
More informationVideo 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 informationDCI Requirements Image - Dynamics
DCI Requirements Image - Dynamics Matt Cowan Entertainment Technology Consultants www.etconsult.com Gamma 2.6 12 bit Luminance Coding Black level coding Post Production Implications Measurement Processes
More informationBuilding Video and Audio Test Systems. NI Technical Symposium 2008
Building Video and Audio Test Systems NI Technical Symposium 2008 2 Multimedia Device Testing Challenges Integrating a wide range of measurement types Reducing test time while the number of features increases
More informationReading. 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 informationWhat is the history and background of the auto cal feature?
What is the history and background of the auto cal feature? With the launch of our 2016 OLED products, we started receiving requests from professional content creators who were buying our OLED TVs for
More informationISOMET. Compensation look-up-table (LUT) and Scan Uniformity
Compensation look-up-table (LUT) and Scan Uniformity The compensation look-up-table (LUT) contains both phase and amplitude data. This is automatically applied to the Image data to maximize diffraction
More informationAmbDec User Manual. Fons Adriaensen
AmbDec - 0.4.2 User Manual Fons Adriaensen fons@kokkinizita.net Contents 1 Introduction 3 1.1 Computing decoder matrices............................. 3 2 Installing and running AmbDec 4 2.1 Installing
More informationAE16 DIGITAL AUDIO WORKSTATIONS
AE16 DIGITAL AUDIO WORKSTATIONS 1. Storage Requirements In a conventional linear PCM system without data compression the data rate (bits/sec) from one channel of digital audio will depend on the sampling
More informationPRELIMINARY INFORMATION. Professional Signal Generation and Monitoring Options for RIFEforLIFE Research Equipment
Integrated Component Options Professional Signal Generation and Monitoring Options for RIFEforLIFE Research Equipment PRELIMINARY INFORMATION SquareGENpro is the latest and most versatile of the frequency
More information980 HDMI 2.0 Video Generator Module. Application Note UHD Alliance Compliance Testing with the UHDA Test Pattern Pack
980 HDMI 2.0 Video Generator Module Application Note UHD Alliance Compliance Testing with the UHDA Test Pattern Pack Rev: A6 Page 1 August 19, 2016 1. Testing UHD Displays with UHD Alliance Test Patterns
More information2.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 informationLCD and Plasma display technologies are promising solutions for large-format
Chapter 4 4. LCD and Plasma Display Characterization 4. Overview LCD and Plasma display technologies are promising solutions for large-format color displays. As these devices become more popular, display
More informationAgilent 5345A Universal Counter, 500 MHz
Agilent 5345A Universal Counter, 500 MHz Data Sheet Product Specifications Input Specifications (pulse and CW mode) 5356C Frequency Range 1.5-40 GHz Sensitivity (0-50 deg. C): 0.4-1.5 GHz -- 1.5-12.4 GHz
More information4 x 4 VGA Matrix Switch
Hall Research Technologies, Inc. 4 x 4 VGA Matrix Switch Model VSM-404 User s Manual With Serial Keypad CUSTOMER SUPPORT INFORMATION Order toll-free in the U.S. 800-959-6439 FREE technical support, Call
More informationERP recording with stimulus delivery and experimental control (SDEC) software
ERP recording with stimulus delivery and experimental control (SDEC) software David L. Woods 1,2, Peter A. Pebler 2, Kristi Geraci 2, And Turken 1, and E. William Yund 1 1 Human Cognitive Neurophysiology
More informationCamera Interface Guide
Camera Interface Guide Table of Contents Video Basics... 5-12 Introduction...3 Video formats...3 Standard analog format...3 Blanking intervals...4 Vertical blanking...4 Horizontal blanking...4 Sync Pulses...4
More informationECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer
ECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer by: Matt Mazzola 12222670 Abstract The design of a spectrum analyzer on an embedded device is presented. The device achieves minimum
More informationDesign and Implementation of SOC VGA Controller Using Spartan-3E FPGA
Design and Implementation of SOC VGA Controller Using Spartan-3E FPGA 1 ARJUNA RAO UDATHA, 2 B.SUDHAKARA RAO, 3 SUDHAKAR.B. 1 Dept of ECE, PG Scholar, 2 Dept of ECE, Associate Professor, 3 Electronics,
More informationAn 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 informationTHE CAPABILITY to display a large number of gray
292 JOURNAL OF DISPLAY TECHNOLOGY, VOL. 2, NO. 3, SEPTEMBER 2006 Integer Wavelets for Displaying Gray Shades in RMS Responding Displays T. N. Ruckmongathan, U. Manasa, R. Nethravathi, and A. R. Shashidhara
More informationZONE PLATE SIGNALS 525 Lines Standard M/NTSC
Application Note ZONE PLATE SIGNALS 525 Lines Standard M/NTSC Products: CCVS+COMPONENT GENERATOR CCVS GENERATOR SAF SFF 7BM23_0E ZONE PLATE SIGNALS 525 lines M/NTSC Back in the early days of television
More informationHitachi 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 informationDesign 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 informationMajor Differences Between the DT9847 Series Modules
DT9847 Series Dynamic Signal Analyzer for USB With Low THD and Wide Dynamic Range The DT9847 Series are high-accuracy, dynamic signal acquisition modules designed for sound and vibration applications.
More informationCHARACTERIZATION OF END-TO-END DELAYS IN HEAD-MOUNTED DISPLAY SYSTEMS
CHARACTERIZATION OF END-TO-END S IN HEAD-MOUNTED DISPLAY SYSTEMS Mark R. Mine University of North Carolina at Chapel Hill 3/23/93 1. 0 INTRODUCTION This technical report presents the results of measurements
More informationTV Synchronism Generation with PIC Microcontroller
TV Synchronism Generation with PIC Microcontroller With the widespread conversion of the TV transmission and coding standards, from the early analog (NTSC, PAL, SECAM) systems to the modern digital formats
More informationCONTENTS. Section 1 Document Descriptions Purpose of this Document... 2
CONTENTS Section 1 Document Descriptions... 2 1.1 Purpose of this Document... 2 1.2 Nomenclature of this Document... 2 Section 2 Solution Overview... 4 2.1 General Description... 4 2.2 Features and Functions...
More information2G Video Wall Guide Just Add Power HD over IP Page1 2G VIDEO WALL GUIDE. Revised
2G Video Wall Guide Just Add Power HD over IP Page1 2G VIDEO WALL GUIDE Revised 2016-05-09 2G Video Wall Guide Just Add Power HD over IP Page2 Table of Contents Specifications... 4 Requirements for Setup...
More informationMEMS Mirror: A8L AU-TINY48.4
MEMS Mirror: A8L2.2-4600AU-TINY48.4 Description: The new A8L2 actuator is based on an established robust two-axis MEMS design which supports various bonded mirror sizes in largeangle beam steering. Previous
More informationspecification MSE series MSE and MSE+ colorimeter
specification MSE series colorimeter MSE and MSE+ Contents 1 MSE series: high speed and accurate colorimeter for display measurements... 3 2 Highlights... 3 3 MSE general specifications... 4 4 Typical
More informationChrontel CH7015 SDTV / HDTV Encoder
Chrontel Preliminary Brief Datasheet Chrontel SDTV / HDTV Encoder Features 1.0 GENERAL DESCRIPTION VGA to SDTV conversion supporting graphics resolutions up to 104x768 Analog YPrPb or YCrCb outputs for
More informationPlease feel free to download the Demo application software from analogarts.com to help you follow this seminar.
Hello, welcome to Analog Arts spectrum analyzer tutorial. Please feel free to download the Demo application software from analogarts.com to help you follow this seminar. For this presentation, we use a
More informationFrom 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 informationPROTOTYPING AN AMBIENT LIGHT SYSTEM - A CASE STUDY
PROTOTYPING AN AMBIENT LIGHT SYSTEM - A CASE STUDY Henning Zabel and Achim Rettberg University of Paderborn/C-LAB, Germany {henning.zabel, achim.rettberg}@c-lab.de Abstract: This paper describes an indirect
More informationMX215. Your advantages. 2MP Medical-Display
MX215 Your advantages The EIZO MX215 features factory-preset DICOM tonal values and displays greyscale tones of radiological images in accordance with the requirements of the object. The advantage here
More informationSpatial-frequency masking with briefly pulsed patterns
Perception, 1978, volume 7, pages 161-166 Spatial-frequency masking with briefly pulsed patterns Gordon E Legge Department of Psychology, University of Minnesota, Minneapolis, Minnesota 55455, USA Michael
More informationVID_OVERLAY. Digital Video Overlay Module Rev Key Design Features. Block Diagram. Applications. Pin-out Description
Key Design Features Block Diagram Synthesizable, technology independent VHDL IP Core Video overlays on 24-bit RGB or YCbCr 4:4:4 video Supports all video resolutions up to 2 16 x 2 16 pixels Supports any
More informationDesign 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 informationLab 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 informationEBU Digital AV Sync and Operational Test Pattern
www.lynx-technik.com EBU Digital AV Sync and Operational Test Pattern Date: Feb 2008 Revision : 1.3 Disclaimer. This pattern is not standardized or recognized by the EBU. This derivative has been developed
More informationElectrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University. Cathode-Ray Oscilloscope (CRO)
2141274 Electrical and Electronic Laboratory Faculty of Engineering Chulalongkorn University Cathode-Ray Oscilloscope (CRO) Objectives You will be able to use an oscilloscope to measure voltage, frequency
More informationSection 4. Display Connector
Section 4. Display Connector Display Connector Introduction.................. 4-2 Signal Timing........................... 4-3 VGA Mode Display Timing.................. 4-4 Extended Graphics Mode Display
More informationUser manual mermaid ventura 150/170/181/190 TFT Video
User manual mermaid ventura 150/170/181/190 TFT Video Table of Content: Table of Content:... 2 1. Introduction... 3 2. Important Information... 3 3. Content of the Box... 4 4. Unpacking, Placement and
More informationCS2401-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 information4 MHz Lock-In Amplifier
4 MHz Lock-In Amplifier SR865A 4 MHz dual phase lock-in amplifier SR865A 4 MHz Lock-In Amplifier 1 mhz to 4 MHz frequency range Low-noise current and voltage inputs Touchscreen data display - large numeric
More informationS I N E V I B E S FRACTION AUDIO SLICING WORKSTATION
S I N E V I B E S FRACTION AUDIO SLICING WORKSTATION INTRODUCTION Fraction is a plugin for deep on-the-fly remixing and mangling of sound. It features 8x independent slicers which record and repeat short
More informationVectorVGA Tempest User Manual
VectorVGA Tempest User Manual 2 Notice Regarding This Product WARNING! To install this product you should: Be familiar with safe handling procedures for electronic components. Be able to use hand tools
More information