A320 Supplemental Digital Media Material for OS

Similar documents
Computer and Machine Vision

CS A490 Digital Media and Interactive Systems

4 HDMI & Component HD to COAX and IPTV HD 480i/720p/1080i/1080p CC Modulator

NDS32xx Series MPEG4 AVC/H.264 Encoder

Adtec Product Line Overview and Applications

Cisco D9894 HD/SD AVC Low Delay Contribution Decoder

BROADCAST VIDEO ENCODING SYSTEMS

Thor Broadcast SDI-DVBT-IP & SDI-DVBT-IPLL Product Lines

Turn your HDMI Video Signals into HDTV Channels

Product Introduction. Key Features

Microwave PSU Broadcast DvB Streaming Network

Intevi Digital Television. IDT Product Brochure The convergence of IPTV and Digital Signage...

PixelNet. Jupiter. The Distributed Display Wall System. by InFocus. infocus.com

3.0 Next Generation Digital Terrestrial Broadcasting

12 HDMI 16* DVB-C/8*DVB-T/6*ISDB-T Digital RF

ATSC TELEVISION IN TRANSITION. Sep 20, Harmonic Inc. All rights reserved worldwide.

TV & Media Streaming by Ixanon

Flexible Encoding Platform

AMD-53-C TWIN MODULATOR / MULTIPLEXER AMD-53-C DVB-C MODULATOR / MULTIPLEXER INSTRUCTION MANUAL

Overview and Technical presentation

Video broadcast using cloud computing with metadata Carlos R. Soria-Cano 1, Salvador Álvarez Ballesteros 2

DVM-150E Professional DTV Receiver/Decoder

Encoder Modulator NDS3544I. Product Overview

NDS3542 Encoder Modulator Low Delay

TL-4459C ENCODER MODULATOR

Distribute 2x FULL-HD Video to All TV over Coax

HEVC H.265 TV ANALYSER

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

PROMAX NEWSLETTER Nº 22

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

Experience the Difference Of Drake Digital

ATSC vs NTSC Spectrum. ATSC 8VSB Data Framing

HD Input QAM OUT IP OUT

1 HDMI YPbPr HD Digital TV Compact Modulator QAM ATSC DVB-T 1080p/60

The first TV Smart Headend designed for Hospitality SOLUTIONS FOR IN-ROOM ENTERTAINMENT PROVIDERS AND INTEGRATORS

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

World Class Modular MPEG-4 Digital Headend. 10 IRD 7U Rack can deliver up to 150 Channels (FTA + PAY) 56 FTA with 2 Gigabit 5U Rack (300~600 channels)

MGW ACE. Compact HEVC / H.265 Hardware Encoder VIDEO INNOVATIONS

Illinois Telephone Users Group. Peoria, IL June 6, 2007

Multi-CODEC 1080P IRD Platform


ECEN 5653/4653 RT Digital Media Systems

The VeCOAX PRO2 HD SDI is The #1 Best HD Quality & Price solution to distribute HD SDI video signals to

Jupiter PixelNet. The distributed display wall system. infocus.com

AES/EOU R-AUDIO2 R-AUDIO1 L-AUDIO1 L-AUDIO2 CVBS CVBS OUT R-AUDIO1 R-AUDIO2 ASI OUT2 GPI/LS DATA


Tutorial on the Grand Alliance HDTV System

16CH 1080p HD-SDI Security MAGIC Lite Series DVR System - Auto detects Analog/960H/HD-SDI

REGIONAL NETWORKS FOR BROADBAND CABLE TELEVISION OPERATIONS

Cisco Explorer 8650HD DVR

Technical Solution Paper

AT278USB, imod. Digital Video Interfacing Products. DVB-T/H/C & ATSC Modulator IF and RF ( VHF & UHF ) Output DVB-ASI Input

Easy HD Expressway! HDMI/Composite(CVBS) to DVB-T/ISDB-T/ISDB-Tb

AT2780USB. Digital Video Interfacing Products. DVB-T/H/C & ATSC Modulator IF and RF ( VHF & UHF ) Output DVB-ASI & DVB-SPI Inputs

Cisco Explorer 4642HD and 4652HD High- Definition Set-Tops

DVB-C RF out front panel

Video Services. Paris- La Defense April 2002 Jean-Christophe Dessange Session Number Presentation_ID

Abstract WHAT IS NETWORK PVR? PVR technology, also known as Digital Video Recorder (DVR) technology, is a

Video-on-Demand. Nick Caggiano Walter Phillips

Commercial IRD Options for Shaw Conversion

Minimum Specification of Next Generation In-room IP Set Top Box Version Feb-2008

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

Understanding Multimedia - Basics

Transport Stream I/O DVB-ASI and SMPTE-310M inputs and outputs are available for users requiring MPEG2 transport stream I/O.

Magic U Series 16CH Octa-brid DVR System, 4K Output, 8 HDD slots, esata, 16CH Audio, 4MP EX-SDI/HD-TVI Support

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

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

TOWARD A FOCUSED MARKET William Bricken September A variety of potential markets for the CoMesh product. TARGET MARKET APPLICATIONS

DC-105 Quick Installation Guide

Digital Television Fundamentals

Video Application Starter Kits

Shaw Conversion. March 18, 2016

Broadcast 1 Channel LPTV HD/SD Universal Encoder

MediaKind RX

Delivering on demand Video services in cable environment over the DVB-C path

Operation and Installation Guide

DCP Internet DCP-1000AV SDI/HDMI/AES & XLR

Forward TS Product Line

ATI Theater 650 Pro: Bringing TV to the PC. Perfecting Analog and Digital TV Worldwide

Messenger Veta Receiver Decoder (MVRD)

Cisco Explorer 4640HD and 4650HD High-Definition Set-Tops

(I) SD Encoder - QAM. (II) AV Encoder - QAM

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

HD-SDI/HDMI to DVB-T/ISDB-T/ISDB-Tb

RELEASE V1.0 dated White Paper Software-Based Encoding

Content storage architectures

DVM-150E Professional DTV Receiver/Decoder

MediaKind RX8200 SkyUK CA

Hands-On Real Time HD and 3D IPTV Encoding and Distribution over RF and Optical Fiber

4K UHDTV: What s Real for 2014 and Where Will We Be by 2016? Matthew Goldman Senior Vice President TV Compression Technology Ericsson

ITV-EN460d MPEG-4 AVC Encoder

Hands-On DVB-T2 and MPEG Essentials for Digital Terrestrial Broadcasting

SWITCHED BROADCAST CABLE ARCHITECTURE USING SWITCHED NARROWCAST NETWORK TO CARRY BROADCAST SERVICES

A better way to get visual information where you need it.

HDE-4S-QAM. Input: 4xHD-SDI & 4xComponent Output: 4xQAM

MULTIMEDIA TECHNOLOGIES

(I) AV Encoder - QAM. (II) SD Encoder - QAM

VNP 100 application note: At home Production Workflow, REMI

TCF: Hybrid fibre coax systems Online course specification

4T2 Portable. digital broadcast measurement receiver. Advanced Broadcast Components Ltd. Wacholderstrasse Bad Segeberg

Transcription:

A320 Supplemental Digital Media Material for OS Lecture 1 - Introduction November 8, 2013 Sam Siewert

Digital Media and Interactive Course Topics Digital Media Digital Video Encoding/Decoding Machine Vision (For Interactive Aspects) Gesture Recognition Augmented Reality Graphics Post-Production CGI With Blender and Pixie (RenderMan) for Ray-Trace Rendering Linux-based Labs Sam Siewert 2

The World of Interactive Digital Media Sam Siewert 3

Scalable Linux Systems From Game Consoles to Super-Computing PS3 Blue Gene GPGPU Tianhe-1 Pflop http://www.nscc-tj.gov.cn/en/ From Android Mobiles to GIS and Digital Video Services Huge Value in Open Source Drivers, Tools, and Applications Speeds Up Time to Market Focus on Leveraging Linux for Desktop and Embedded Systems for Machine Vision and Graphics Sam Siewert 4

Mobile Linux NDK Layer Digital Video Exposed in AOS/iOS Handled in OS layer AOS and ios for Java Apps that Manage DM and User data Still Need NDK OS drivers (E.g. Beagle xm OpenCV) Sam Siewert 5

Digital Media Systems Embedded Media Devices Set-Top Boxes (Linux) Mobile Media Systems: Smart Phones, Tablet Computing, Readers, Notebooks, DVD Players, ipods, etc. Digital Camera Systems (SD, HD, HD-SDI, 2K, 4K, 6K) Resolutions/Formats - http://en.wikipedia.org/wiki/file:vector_video_standards2.svg Game Consoles: X-box, PS3, Etc. Gesture Recognition, Augmented Reality SD, HD Cameras and Interfaces: Composite, S-Video, Component, DVI, HDMI Scalable Digital Media Server Systems (Head End) Post Production for Digital Cinema, TV, Web 2K, 4K, 6K Streams from Digital Cameras Frame/Color Editing, CGI (Computer Generated Imagery), Soundtrack, Write to Distribution Media Digital Cinema: HD Digital Projectors, 3D Digital Projectors Closed Circuit Security Systems: Multi-Camera NTSC/HD Sam Siewert 6

Digital Media Focus Scalable Post Production Pipelines Multi-core Threading with POSIX Threads (CPU scaling) I/O Scheduling and Tuning (Disk bottlenecks and Capacity Scale) Post-Production HD Frame Transformations Color Transformations, Edge Enhancement Integrated Graphics & Video (Interactive TV, Anmiation) Green Screen Replacement, Video Morphing Segmentation, Recognition, Tagging Ray-Trace Rendering Pixie for Renderman Blender Sam Siewert 7

Old School Moving Picture Media NTSC OTA (1941, 1953 color, 2009 dead) Analog, Interlaced, Continuous OTA Broadcast Transmission Tuner with Immediate CRT Display No Buffers, No Routing, No De-mux No Compression Analog Cable AM/FM OTA Film Projectors Sam Siewert 8

New Digital Media Digital Cable QAM 256, 30+ Mbps, 10+ MPEG Programs per 6Mhz Channel Minimal Buffering (In Set-top Box for Digital Tuning and On-Demand) Dedicated Coaxial RF Carrier (Hybrid Fiber to Coaxial Networks) On-Demand, Trick-Play, Start-Over DOCSIS for Internet and Return Path (Streaming Control) ATSC Digital OTA Supports HD 1080p or Multiple SD Programs per 6Mhz Channel Digital Modulation (8VSB) at 19+ Mbps per Channel Digital Cinema 1080p, 2K, 4K Resolutions Automated Digital Delivery and Projection IPTV, IP Radio and Mobile Media Routed, Buffered, Compressed Multiplexed Video/Audio Transport Streams File Download or Network Streaming Streaming over UDP or RTP/UDP with RTSP Most Often, No Retransmission Sam Siewert 9

Differences Analog vs Digital Encoding for Transmission NTSC Frequency Modulation on Channels Broadband QPSK, QAM, 8VSB OTA Baseband Packet Switched Networks (Optical, Ethernet) Routed (Diversely?) Buffered Compressed Multiplexed (Shares Transmission Carrier) Transported by IP (Large Packets) QoS? Continuous Transmission with Instant Tuning vs. Digital Network Streaming vs. Download and Playback (e.g. YouTube) Sam Siewert 10

NTSC (Analog TV) AM Video to CRT FM Audio Chroma Added Later Odd/Even Lines (Interlaced) 29.97 FPS (30 before color) Vertical Blanking (CRT Retrace Time, Closed Captioning) 525 Lines, 262.5 per Field, 60 Fields per Second Sam Siewert 11

MPEG2 Fundamentals Basic Head-End Broadband MPEG2 System Broadcast VoD Services Config & Playlist Video Services Control Interface MPTS Playback SPTS Playback QAM Driver Server Bit-streams Pre-mux Tools DVB-ASI PCI DVB-ASI Analyzer IP Network QAM-RF QAM-SA STBs PRO-1000 Quad Sam Siewert 12

MPEG Encoding / Decoding The Motivation is Compression for Transport Over Networks and Efficient Storage Sam Siewert 13

The Key Step is DCT for I-Frames Convolution of Image with Discrete Cosine See http://www.cse.uaa.alaska.edu/~ssiewert/a490dmis_code/example-dct1/ De-convolved to restore image from Convolved Image DCT Inverse DCT Sam Siewert 14

Linux in Digital Media Common in Digital Cable Set-Top Boxes Common in Android Mobile Media Used in Digital Video VoD Head-Ends Used in Post Production Common for IPTV Used with Newer H.264 MPEG-4 for Mobiles and CV HD-SDI (Broadcast) NTSC (Old OTA/Coaxial Broadcast, Current CCTV), ATSC (New OTA Broadcast) Camera Link (http://en.wikipedia.org/wiki/camera_link) Sam Siewert 15

Digital Transport QoS Latency To Tune in a Program, Turn-on To Deliver a Video Frame or Audio PCM Sample To Start, FF, REW, Start-Over, Pause Bandwidth Resolution, Lossy/Lossless Compression, High Motion Pixel Encoding for Color Frame Rate Constant Bit-rate Transport? Variable Bit-rate Transport and Encoding? Jitter Decode and Presentation Rates Elasticity in Decode to Presentation Buffering Necessary Sam Siewert 16

Linux Desktop Options Native Linux Installation Ubuntu Logitech C200 Camera ffmpeg GLUT Using Amazon Free Micro-Instances Requires a Credit Card Account with Amazon Can Do Spot-Instance Bids for Large Nodes and Clusters Can Do Spot-Instance Bids for GPGPU Nodes Virtual-Box Ubuntu Installation Sam Siewert 17

Linux Embedded Options Beagle xm with Angstrom or Ubuntu Linux Logitech C200 Camera Leopard HD Camera Sam Siewert 18

Final Project! You will Produce your Own Short DVD (Movie) DVD Plus Write-Up Code, Methods to Produce, and Design Using ffmpeg to Encode SD/HD Digital Video from Frames you have Modified or Rendered At least 180 Seconds in Length at 30Hz, So 5400 frames Original Creative Work Using Graphics, Machine Vision, and/or Digital Video Processing Methods Learned in Class Sam Siewert 19

Linux Digital Video Processing Skills Introduction Session August 24, 2004 Sam Siewert

What are NPTL POSIX Threads? Example Code Posted on Blackboard Start looking at this code and playing with it Thread Creation and Scheduling Policy Thread Parameters Thread Entry Points and Functions Thread Completion Intro to First Lab Check Blackboard for Labs Sam Siewert 21

Let s Look at Some Code Threading and Image Segmentation for Many-Core and GPGPU Example Published in IBM Paper Example Code Used in First Lab Threading!! Grids for Threading, Step One toward Real-Time Processing Examples of Video/Still-Frame Enhancement Sam Siewert 22