Methods for Time Stamping Analog and Digital Video. Frank Suits

Similar documents
This document is intended to provide information to allow the researcher to build their own device.

Users Manual FWI HiDef Sync Stripper

Operations Manual IOTA-VTI v A GPS-based video time inserter Tony Barry, Dave Gault, Walter Morgan

- 1 - The front panel of the enclosure has two slide switches and three indicator LEDs:-

Kazo Vision. 1. System Chart

EAN-Performance and Latency

BUSES IN COMPUTER ARCHITECTURE

OptoFidelity Video Multimeter User Manual Version 2017Q1.0

Interfacing Analog to Digital Data Converters. A/D D/A Converter 1

EDL8 Race Dash Manual Engine Management Systems

Oculomatic Pro. Setup and User Guide. 4/19/ rev

PRODUCT GUIDE CEL5500 LIGHT ENGINE. World Leader in DLP Light Exploration. A TyRex Technology Family Company

Microcontrollers. Outline. Class 4: Timer/Counters. March 28, Timer/Counter Introduction. Timers as a Timebase.

VOB - data over Video Overlay Box

JAMAR TRAX RD Detector Package Power Requirements Installation Setting Up The Unit

Arduino Nixie Clock Modular Rev3

amplipex KJE-1001 recording system Updated:

Video VBOX Lite RLVBVD10LT2. Powerful VBOX data logging and video technology in a user-friendly, affordable product. What can Video VBOX Lite do?

This module senses temperature and humidity. Output: Temperature and humidity display on serial monitor.

The Waveform Generator. Today. PAR Timing Reports (1) EECS150 Fall Lab Lecture #10. Chris Fletcher

MXS Strada USER GUIDE

Video VBOX Pro RLVD10P2P/RLVD10P2PV/RLVD10P4PV/RLVD20P2PV/RLVD20P4PV. Features

POLMON WIRELESS CLOCK NETWORK. Rev:00 POLMON SYNCRONIZED WIRELESS CLOCK NETWORK PRODUCT DETAILS

SAPLING MASTER CLOCKS

Application Note AN-708 Vibration Measurements with the Vibration Synchronization Module

WV-NP1004. Network Operating Instructions. Network camera. Model No. (Lens is option.)

MAGICLiteSeries-16CH1080pDVRSystem-SupportsEX- SDI/HD-SDI/960H/Analog/IP

PAST EXAM PAPER & MEMO N3 ABOUT THE QUESTION PAPERS:

A dedicated data acquisition system for ion velocity measurements of laser produced plasmas

QUICK START GUIDE MODEL : PHD-VRX2

Uncovering the Secrets of Light

MAGICUSeries-4CH1080pDVRSystem4Kouput- SupportsEX-SDI/HD-SDI/HD-TVI/A-HD/960H/Analog/ IP

Connection for filtered air

PRODUCT BROCHURE. Gemini Matrix Intercom System. Mentor RG + MasterMind Sync and Test Pulse Generator

In total 2 project plans are submitted. Deadline for Plan 1 is on at 23:59. The plan must contain the following information:

ALGORHYTHM. User Manual. Version 1.0

Data Conversion and Lab (17.368) Fall Lecture Outline

013-RD

SAPLING WIRED SYSTEM

PQ Labs Multi-Touch Screen G 2 Overlay

PLED-W800 Scan for more information

TV Synchronism Generation with PIC Microcontroller

MAGICQLSeries-4CH1080pDVRSystem-SupportsEX- SDI/HD-SDI/960H/Analog/IP

GY-HM200SP USERS GUIDE

MAGICUSeries-32CHDVR4Koutput-SupportsEX-SDI/ HD-SDI/HD-TVI/A-HD/960H/Analog/IP

Arduino Nixie Clock Classic Rev4 and Rev5 All In One

MAGICUSeries-16CHDVR4Koutput-SupportsEX-SDI/ HD-SDI/HD-TVI/A-HD/960H/Analog/IP

Lip Sync of Audio/Video Distribution and Display

Video VBOX Waterproof

Technical data. General specifications. Indicators/operating means

The Haply Development Kit

SWITCH: Microcontroller Touch-switch Design & Test (Part 2)

Arduino Nixie Clock Classic Rev4 and Rev5 All In One Modular Rev2

Benchtop Portability with ATE Performance

Dynamic Animation Cube Group 1 Joseph Clark Michael Alberts Isaiah Walker Arnold Li

CS 61C: Great Ideas in Computer Architecture

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

Audio Watermarking (NexTracker )

1. Get support Attention Safety Caution Applications View Cameras on Screen (ex. HD TV or PC monitor) 3. Change Time Zone 5

Quick Start Guide. Full HD 1080p Dual Tuner Digital HDTV Recorder, Receiver and Media Center Box MODEL : PHD-VRX. To view full version of

MULTIPLE TPS REHOST FROM GENRAD 2235 TO S9100

EPIPHAN VIDEO. Pearl Plays

MTL Software. Overview

STX Stairs lighting controller.

Arduino Nixie Clock Modular Rev3

Notes on Digital Circuits

TIME-COMPENSATED REMOTE PRODUCTION OVER IP

SECURITY RECORDING 101

Model 5240 Digital to Analog Key Converter Data Pack

Step What to do Expected result What to do if test fails Component tested 1 Visual inspection. Board is accurately assembled

PLED-W800 Scan for more information

PicoScope 6407 Digitizer

MODEL 5493A DTMF MODEM

application software

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different

Agilent MSO and CEBus PL Communications Testing Application Note 1352

EPIPHAN VIDEO. Pearl Plays

American DJ. Show Designer. Software Revision 2.08

SC8108-A. NetWork Cable Tester. User Operation Manual. Taking Its Source At Sanling Science & Technology Good helper to network

The high-end network analyzers from Rohde & Schwarz now include an option for pulse profile measurements plus, the new R&S ZVA 40 covers the

Project Kidprint. Albert Tang, Eric Chang. Spring 2016

Smart Lighting Demos

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

RedRat Control User Guide

ADC Peripheral in Microcontrollers. Petr Cesak, Jan Fischer, Jaroslav Roztocil

Magic U Series 4CH Octa-brid DVR System, 4K Output, 2 HDD slots, esata, 4CH Audio

Automatic Projector Tilt Compensation System

Scoreboard Operator s Instructions MPCX SCD / DGT / Pitch Time Control

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active.

Introduction to Sequential Circuits

SignalTap Plus System Analyzer

SAL Series Wireless Clock (V1)

AI-1204Z-PCI. Features. 10MSPS, 12-bit Analog Input Board for PCI AI-1204Z-PCI 1. Ver.1.04

CBF500 High resolution Streak camera

REMOTE I/O R30 SERIES. PC CONFIGURATOR SOFTWARE Model: R30CFG Ver Users Manual

XCOM1002JE (8602JE) Optical Receiver Manual

NI-DAQmx Device Considerations

PRODUCT BROCHURE. Broadcast Solutions. Gemini Matrix Intercom System. Mentor RG + MasterMind Sync and Test Pulse Generator

Video Time-Inserter TIM-10. Operation Manual

Lesson Sequence: S4A (Scratch for Arduino)

Transcription:

Methods for Time Stamping Analog and Digital Video Frank Suits

Outline Why accuracy? General needs of video timing Simple ways to do it Challenges of USB/Firewire video cameras Benefits of modular components PIC-based timestamper: AllTimer Examples

Why accuracy Two types of timing: Absolute point-in-time Duration For asteroid occultations: Absolute timing provides shape and location relative to the star Relative provides the chord length Many applications do not need absolute time This talk focuses on absolute timing

Two aspects of video timing Which second did an event take place? What was the fraction of a second? It's not too hard to do one or the other, but doing both at the same time is more challenging Manual methods may establish the nearest second... But something automatic is preferred given all the things that can go wrong when doing realtime measurement Could be accurate to a millisecond, but seconds off

Simplest timing Radio time signals have merits, but GPS modules with nanosecond-accurate Pulse-Per-Second (PPS) output are common and relatively inexpensive ($40) Simplest video timestamp: Blinking LED attached to PPS output Dangle LED in front of telescope before and after event while recording video Mark the minute using a manual flash, or get time to nearest second (which-second) from accurately set clock on the pc or video recorder Low cost, reliable, some manual effort, works with analog and usb video cameras, all scopes

Two main types of video cameras Analog (NTSC/PAL) Analog output at fixed frame rate Analog stream can be electronically timestamped On-Screen Display modules allow text overlay Digital (USB/Firewire/Ethernet) Digital output at arbitrary frame rate Buffered data stream, difficult to access and timestamp digitally without unknown delays

Simple options for analog cameras Don't need human-readable text to do timing can superimpose simple lines and marks to embed timing info in the video Just have bar at bottom of screen indicating fraction of second, and another indicating which second Just needs GPS and microcontroller to insert bar Software will be extracting light curve from recorded video anyway, so can do automatic read of timing also Much better than times only readable by human and hard to read by computer

AllTimer PIC-based timestamper Main target is digital video cameras, e.g. USB But analog also supported Also accurately sets PC clock in the field using USB and GPS Includes Occultation LED for self-checks of timing accuracy Marks time on USB cameras with projected spot that ramps up and down each second Which Second shown by notches in the curve Continuous reading of GPS NMEA stream Venus GPS has internal clock and battery backup

Modular construction PIC18F4550 mcontroller Venus 634 GPS module MAX 7456 Text insertion PIC Ready1 board GPS Antenna LCD display Power from USB Ugly but effective. Simple parts strung together with wires under the control of the PIC

Analog output, frame view Text shows standard items such as time and field count Also cycles through items such as: Nsatellites Lat/Long Elevation and more Characters at half normal size using special character set since MAX text is large

How to timestamp digital video?

LED Optical Time Inserter Telescope port T-Extension tube CCD LED Pinhole Focusing tube GPS Module Electronic timing pulse ucontroller Small Timing Light spot

Optical time inserter for USB cameras Pinhole projected onto CCD through small lens Small and robust easily attached Screw allows tilt adusment Lens is focusable

Front view with Lumenera USB video camera

View of LED spot in frame Spot is small and unobtrusive

Complete setup

LED outputs: ramp with minute, 10s notches, and simulated occultation Raw PPS pulses Reappearance Simulated star disappearance Single notch 10-second mark Ramped timing signal Double notch 1-minute mark LED ramp generated by PIC using pulse width modulation (PWM)

Close up of minute notch at 245 fps

Minute notch at 30 fps

Ramp reveals dropped frames Dropped frames can be detected and corrected with no impact on timing If a dropped frame happens during and event and is not corrected, it could result in an error in duration even if absolute time is not needed

USB PC clock setting via GPS/PPS AllTimer sends exact time as text every 2 seconds Lightweight utility waits for this message and immediately sets time Accurate to 5-10ms with no cpu burden Useful for many applications outside of occultations Adequate accuracy for many events without need for the LED spot AllTimer timing app running on PC Reading time and satellite info over USB Although NTP may be accurate, this is directly linked to local GPS module and works in the field where internet may not be available

Conclusion GPS modules and microcontrollers provide many ways to timestamp video Analog video can be timestamped with text overlay Both digital and analog can be optically stamped Two very different parts of a timestamp are the millisecond value, and the which second value AllTimer is a modular, PIC-based device for timestamping analog and digital video Also accurately sets the pc-clock via USB in the field

Extra slides

Remarks Main microcontroller options are PIC and Arduino Very similar, but PIC has advantage for direct USB connection Next version will be much smaller Could be extremely small with discrete components and custom circuit board Could mix and match each of the features: On screen display for analog cameras not needed if main usage is for USB cameras Don't need LED or text if just setting PC time in the field But if you just want to time occultations with analog video could just have bars on screen telling you the time, with no text

Field view Character set designed to be easily read by software in each field