RT Digital Media Extended Lab Choose One: Work Alone Work in a Pair Extra Work Required 3 or More Students May Collaborate, but Submissions must be Un

Size: px
Start display at page:

Download "RT Digital Media Extended Lab Choose One: Work Alone Work in a Pair Extra Work Required 3 or More Students May Collaborate, but Submissions must be Un"

Transcription

1 ECEN 5033 RT Digital Media Systems Lecture 10 Extended Lab Background March 31, 2008 Sam Siewert

2 RT Digital Media Extended Lab Choose One: Work Alone Work in a Pair Extra Work Required 3 or More Students May Collaborate, but Submissions must be Unique and Individual or by Pairs Emphasis on Software Development and Understanding Challenges Related to Video Processing and Scaling Capture and Decode into PPM Frames (using CX18/open source video and ffmpeg) Frame by Frame Enchanement/Transformation Re-encoding encoding into MPEG4 for all final video files Acceleration for Optimum Credit (Compiler, Threading, Vector Processing Instructions, GPU/GP-GPU, GPU, or combinations) Form you own Collaboration Groups and Pairs Individual or Pair Submissions MUST be Unique CREDIT for any help received through Group collaboration outside individual or pairwise work must be CLEARLY NOTED in References Debug Sessions May Be Scheduled to Get Extra Help Sam Siewert 2

3 Digital Video Fair Use and Open Source Open Source Video dia/ ATSC Capture Using CX18 and Hauppauge WinTV- HVR-1600 Once CX18 Driver is installed per Home Lab Instructions, Capture from /dev/video E.g. cat /dev/video to file.mp2 using MythTV to tune to local ATSC broadcast source You may want to remove video from container using ffmpeg or your own parsing software from Lab #2 Sam Siewert 3

4 Practical Tips: Software Design and Revision Control Sam Siewert 4

5 Basic Lifecycle for RT Digital Media System Concept What is it You Want to Do Analysis: Functional Requirements, RT Requirements Planning: Schedule and Resources High Level Design (Modules, Interfaces, Dataflow) Detailed Design (Algorithms, Pseudo-Code, Prototyping) Build and Unit Testing Analysis: Risk Identification and Mitigation Re-planning: Re-schedule and Resource Adjustment System Integration and Test (Verification) System Regression Testing and Optimization (Hardware Optimizations, Scaling, Efficiency) Maintenance Sam Siewert 5

6 Spiral Model for System Development Design Detailed Function Description Analysis Write/review/finalize service functionality Finalize Design Detailed Design Completed Project HLD Define Services And interfaces Project Proposal Write/review Final System Demonstration Finalize Code Modules and Unit Tests Code, Define, Test Reference Projects CMVC, Build and Test Project Build Unit Design and Prototype(s) Completed System Integration and Test Develop and Unit Test Regression Test All Services Complete Sam Siewert And Optimized 6

7 RT Digital Media Development Linux Install with: ffmpeg VLC Development tools including SVN (subversion) for code control GPU for speed-up and to drive display Storage Considerations Single Streaming OK with Direct Attach HDD RAID for multi-stream workloads SSD for high ingest, low latency, and multi-stream IO and Transport Considerations gige or 10G UDP or RTP Video pump for IPTV QAM256 or 8VSB Modulation Card for Digital Cable or Broadcast Fiber channel or iscsi for scalable RAID storage Video Analysis and Post Production Open source approach using ffmpeg, VLC, etc. Professional packages FinalCut Pro, Adobe, etc. Professional Tools MPEG analyzer, Spectrum Analyzer, etc. Sam Siewert 7

8 Revision Control for Software Why Worry about this? Maintain a building and working version of your code Ability to roll back to previously working versions Revision history Open Source Options CVS Subversion Sam Siewert 8

9 Design Methods Sam Siewert 9

10 Hardware Detailed Design - System Rack Diagrams 1U = 1.75 Space, Power, and Cooling Requirements Scaling Considerations Number of Circuits (2 for Resiliency) Capacity in a Single Rack Computing Throughput Networking Required System Network Diagram Processing Nodes Ingest Network or Interfaces Storage Network Distribution Network or Interfaces Sam Siewert 10

11 Software Detailed Design Requirements Analysis Functional Real-Time Dataflow, formats, transport, storage, data-rates UML Methods Visio Add-on UML Templates Dr. Pavel Hruby Deployment, Component Diagrams Static Class Diagrams Sequence Diagrams or Collaboration Diagrams Activity Diagrams or State Machines Structured Analysis and Design Methods Visio Flowchart & Software Category System Data Flow Entity Relationship Diagrams (Like a Class Diagram) Flow Charts Algorithm Descriptions Pseudo-Code Prototype Code English Language Specification Sam Siewert 11

12 Deployment Diagram Shows Installation of Software Modules on HW Servo-Control- Board -Control-Output 1..* -Actuator 1..* Tilt-Pan-Servo- Assembly -Cmd-Handler 1 -Source 1 * Left-Camer VxWorks-Target -xy-location-gen * -xy-location-proc -Cmd-Gen 1 Right-Camera -Source Image-Processing * Target-Tracking * -Frame-Packetizing -Frame-Proc 1 Video-Streaming -Encoder * -Initiator 1 Left-Frame- Grabbe -Frame-Source 1..* -Target -Frame-Source Video-Frame-Driver * 1 1 Network-Transport -Initiator Right-Frame- Grabber -Target * -Stream-Source 1..* 1 -Transporter -Source 1 -Stream-Packets 1 -Encoder 1 Video-Stream- Monitor Local-Area- Network * -Stream-Termination Sam Siewert * -Monitor

13 Class Diagrams Shows Classes, Operators, Data-Types, Methods Driver-Interface +set-brightness() +set-processing-rate() +set-transport-rate() +start-driver() +shutdown-driver() -enables-access-to 1 -supplies 1 1 Frame-Grabber-Driver -executes -runs-prior-to-operation 1 -driven-by 1 1 -sets-up Device-Initializer +start-frame-acquisition() +set-mux() 1 -supports Frame-Event-ISR +interrupt-handler() Frame-Sequencer +frame-rdy-semgive() -provides-frame-services-for Sam Siewert 13 1

14 Sequence Diagrams Shows Collaboration and Function-Call, Message Passing Sequences Between Objects Makes Message Passing or Calling Sequences Obvious Shows How Object Operations Are Used Frame-ISR Frame-Buffer-Sequencer Frame-Converter Edge-Enhancer Find-Centroid Tracking-Control-Function frame-rdy-semgive() convert-to-gs:=convert-to-gs(rgb-frame) enhance-edges() find-center() center-target() Sam Siewert 14

15 Activity Diagrams - State Machines Shows the Active States of an Object Shows Logic for State Transitions Frame-Driver-Initializing when: if(framecnt > LastFrameCnt) Waiting-for-Frame-Rdy when: if(framecnt % FrameProcRate == 0) Do-Frame-Processing when: if(framecnt % FrameTransportRate == 0) Transporting Sam Siewert 15

16 Video Media (A Quick Review) Sam Siewert 16

17 Major Considerations Tools Required (Encode/Decode, Preview, Analyze) Resolution SD, HD? Algorithms Apply To Compressed or Uncompressed Video/Audio? Pixel, Frame, or Sequence Level Processing Pixel - E.g. Color Editing, Enhancement (edge sharpen), Morphing (e.g. adding graphics to video) Fame - Making Cuts Frame by frame or on GoP boundaries? Sequence Encoding or Transcoding, Multi-plexing, Transport Containerizing Number of Streams to Process? Processing Frame Rate Slower than RT, RT, Faster? Hours of Content to Ingest, Store, Distribute? Sam Siewert 17

ECEN 5653/4653 Real-Time Digital Media (A Linux-Based Systems Approach)

ECEN 5653/4653 Real-Time Digital Media (A Linux-Based Systems Approach) ECEN 5653/4653 Real-Time Digital Media (A Linux-Based Systems Approach) Lecture 1 - Introduction January 17, 2012 Sam Siewert Prof. Sam Siewert - My Background Co-Founder of Embedded Certificate Program

More information

Computer and Machine Vision

Computer and Machine Vision Computer and Machine Vision Deeper Dive into MPEG Digital Video Encoding January 22, 2014 Sam Siewert Reminders CV and MV Use UNCOMPRESSED FRAMES Remote Cameras (E.g. Security) May Need to Transport Frames

More information

SE300 SWE Practices. Lecture 10 Introduction to Event- Driven Architectures. Tuesday, March 17, Sam Siewert

SE300 SWE Practices. Lecture 10 Introduction to Event- Driven Architectures. Tuesday, March 17, Sam Siewert SE300 SWE Practices Lecture 10 Introduction to Event- Driven Architectures Tuesday, March 17, 2015 Sam Siewert Copyright {c} 2014 by the McGraw-Hill Companies, Inc. All rights Reserved. Four Common Types

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 2 OO Examples and Process Introduction January 8, 2015 Sam Siewert Overall Learning Objectives What to Build? Requirements as Capabilities Methods

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 2-2 Systems Engineering for OO January 17, 2018 Sam Siewert Learning Objective Software Engineering Process? Lifecycle Phases feedback SPIRAL in Agile

More information

CS A490 Machine Vision and Computer Graphics

CS A490 Machine Vision and Computer Graphics CS A490 Machine Vision and Computer Graphics Lecture 1 - Introduction August 28, 2012 Sam Siewert Sam Siewert UC Berkeley National Research University, Philosophy/Physics 1984-85 University of Notre Dame,

More information

IP Video Network Gateway Solutions

IP Video Network Gateway Solutions IP Video Network Gateway Solutions INTRODUCTION The broadcast systems of today exist in two separate and largely disconnected worlds: a network-based world where audio/video information is stored and passed

More information

CSE A215 Assembly Language Programming for Engineers

CSE A215 Assembly Language Programming for Engineers CSE A215 Assembly Language Programming for Engineers Lecture 13 Storage and I/O (MMIO, Devices, Reliability/Availability, Performance) 20 November 2012 Sam Siewert Hardware/Software Interface for I/O Basics

More information

Development of a Multi-Platform High Performance Computing Streaming Video Distribution Cluster

Development of a Multi-Platform High Performance Computing Streaming Video Distribution Cluster Paper ID #6792 Development of a Multi-Platform High Performance Computing Streaming Video Distribution Cluster Prof. Carlos R Morales, Purdue University, West Lafayette Mr. Perry Lucas Cox Mr. Matthew

More information

SE310 Analysis and Design of Software

SE310 Analysis and Design of Software SE310 Analysis and Design of Software Lecture 14 REVIEW March 26, 2018 Sam Siewert Domain Models Use Case Details Complete a Design Provide Code Re-Use Candidate and PoC/Prototype Start Here! https://www.modelio.org/

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 4, Part-2 Architectural Design January 28, 2019 Sam Siewert OOA/OOD vs. SA/SD Last Year s Consensus - 50% OO Helps, 50% Undecided Discussion of OOA

More information

HDMI/HD-SDI/VGA H.264/H.256 HEVC

HDMI/HD-SDI/VGA H.264/H.256 HEVC 1/16 chs HDMI/HD-SDI/VGA H.264/H.256 HEVC r Model: MagicBox HD4N Series HDMI input HD-SDI input VGA input 16 channels HD-SDI input 1 16 channels HDMI input Product Profile MagicBox HD4 N series The HD

More information

Technology Overview. Gallery SIENNA London, England T

Technology Overview. Gallery SIENNA London, England T Technology Overview Gallery SIENNA London, England T +44 208 340 5677 sales@sienna.tv www.sienna.tv http://ndi.newtek.com SIENNA Cloud for NDI An IP Video Protocol which works today NDI Protocol The NDI

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 9 Review of Event-Driven Architectures March 6, 2018 Sam Siewert Reminders No class on Thursday - use time for Scrum meeting and to work on designs

More information

Final Cut Studio. Native Long-GOP Editing. Brett R. Halle Sr. Director, Pro Video Applications Engineering Apple Computer, Inc.

Final Cut Studio. Native Long-GOP Editing. Brett R. Halle Sr. Director, Pro Video Applications Engineering Apple Computer, Inc. Final Cut Studio Native Long-GOP Editing Brett R. Halle Sr. Director, Pro Video Applications Engineering Apple Computer, Inc. HPA Technology Retreat - February 24, 2006 Introduction NLE traditionally based

More information

SE420 - Software Quality Assurance

SE420 - Software Quality Assurance SE420 - Software Quality Assurance http://dilbert.com/strips/comic/2006-01-29/ Lecture 3 Unit Testing, Part-2 January 21, 2019 Sam Siewert Reminders Assignment #2 Posted Thursday [Unit Re-Use] Explore

More information

Parallelism In Video Streaming

Parallelism In Video Streaming Parallelism In Video Streaming Cameron Baharloo ABSTRACT Parallelism techniques are used in different parts of video streaming process to optimize performance and increase scalability, so a large number

More information

MpegRepair Software Encoding and Repair Utility

MpegRepair Software Encoding and Repair Utility PixelTools MpegRepair Software Encoding and Repair Utility MpegRepair integrates fully featured encoding, analysis, decoding, demuxing, transcoding and stream manipulations into one powerful application.

More information

Cobalt Digital Inc Galen Drive Champaign, IL USA

Cobalt Digital Inc Galen Drive Champaign, IL USA Cobalt Digital White Paper IP Video Transport Protocols Knowing What To Use When and Why Cobalt Digital Inc. 2506 Galen Drive Champaign, IL 61821 USA 1-217-344-1243 www.cobaltdigital.com support@cobaltdigital.com

More information

Introduction to Computing Systems Terminology Guide

Introduction to Computing Systems Terminology Guide Introduction to Computing Systems Terminology Guide Sam Siewert January 12, 2014 Sam Siewert ADC - Analog to Digital Converter, encodes analog signals into digital values. ALU Arithmetic Logic Unit, the

More information

Introduction to LabVIEW and NI Hardware Platform

Introduction to LabVIEW and NI Hardware Platform Introduction to LabVIEW and NI Hardware Platform Corrie Botha Platform-Based Approach 2 With LabVIEW, You Can Program the Way You Think 3 With LabVIEW, You Can Program the Way You Think The graphical,

More information

S is infinite here 1 =

S is infinite here 1 = Lecture 12 ECEN 5653 CPU & IO Threading, Scaling, and Speed-up April 7, 2008 Sam Siewert Reminders Help Sessions E-mail siewerts@colorado.edu with ECEN5033 DEBUG in Subject Choose Meeting Date and Time

More information

Multi-Source Analyzer (MSA) Series

Multi-Source Analyzer (MSA) Series Multi-Source Analyzer (MSA) Series The new Multi Source Analyzer (MSA) Series from Harris offers a range of solutions that couple confidence monitoring with full testing of compressed video conformance,

More information

DP400 HD-SDI to SDI Encoder/Decoder using DIRAC PRO by NuMedia

DP400 HD-SDI to SDI Encoder/Decoder using DIRAC PRO by NuMedia DP400 HD-SDI to SDI Encoder/Decoder using DIRAC PRO by NuMedia The DP-400 range of products provides an optimum solution for the transport of SD & HD-SDI video over a variety of interfaces including SDI/DVB

More information

Achieving Low-Latency Streaming At Scale

Achieving Low-Latency Streaming At Scale Achieving Low-Latency Streaming At Scale Founded in 2005, Wowza offers a complete portfolio to power today s video streaming ecosystem from encoding to delivery. Wowza provides both software and managed

More information

HDV Editing Made Simple (And Fast) Convergent Design

HDV Editing Made Simple (And Fast) Convergent Design HDV Editing Made Simple (And Fast) Convergent Design www.convergent-design.com HDV Editing Made Simple (And Fast) Two Simple Rules 1. Convert HDV I-Frame CODEC 2. Keep it All Digital Rule #1 Convert HDV

More information

Immediate Release. Contact: Rebecca Gray Marketing Manager DVEO division of Computer Modules, Inc

Immediate Release. Contact: Rebecca Gray Marketing Manager DVEO division of Computer Modules, Inc Contact: Rebecca Gray Marketing Manager DVEO division of Computer Modules, Inc. 858-613-1818 rebecca@dveo.com Immediate Release March 1, 2012 NAB Booth SU2114 DVEO Announces NAB 2012 Product Launches Including

More information

IOCAST video transmission solutions

IOCAST video transmission solutions IOCAST video transmission solutions HD, SD, Single-Encoder, Decoder, Multi-Encoder IOCAST D Flash Streaming D Quicktime Streaming (Web and 3GPP) D MPEG-TS D Quad Encoding D Multirate Encoding D DVB & DMB...

More information

Gbps-range High-definition Visual Sharing

Gbps-range High-definition Visual Sharing Gbps-range High-definition Visual Sharing Update on GLORIAD-KR Uncompressed HD System Jinyong Jo jiny92@kisti.re.kr HPcN Dev. Team, HPcN Project Div. Korea Institute of Science and Technology Information

More information

TBS8510 Transcoder Server User Guide

TBS8510 Transcoder Server User Guide TBS8510 Transcoder Server User Guide Copyright TBS Technologies 2005-2019 All Rights Reserved 2019-01-08 1 / 53 TBS8510 User Guide Catalog 1. Product Overview... 4 1.1 Product Presentation... 4 1.2 Product

More information

Computer and Machine Vision

Computer and Machine Vision Computer and Machine Vision Lecture Week 5 Part-2 February 13, 2014 Sam Siewert Outline of Week 5 Background on 2D and 3D Geometric Transformations Chapter 2 of CV Fundamentals of 2D Image Transformations

More information

Project Title: Design and Implementation of IPTV System Project Supervisor: Dr. Khaled Fouad Elsayed

Project Title: Design and Implementation of IPTV System Project Supervisor: Dr. Khaled Fouad Elsayed Project Title: Design and Implementation of IPTV System Project Supervisor: Dr. Khaled Fouad Elsayed What's IPTV? In brief IPTV is a method of distributing television content over IP that enables a more

More information

COMPUTING. SharpCaster PCIE-8205 Broadcast Video Accelerator. Preliminary Data Sheet

COMPUTING. SharpCaster PCIE-8205 Broadcast Video Accelerator. Preliminary Data Sheet COMPUTING Preliminary Data Sheet SharpCaster PCIE-8205 Broadcast Video Accelerator All-in-one solution enables broadcast-quality video applications in standard servers Complete software and hardware encode

More information

Triveni Digital Inc. MPEG Technology Series. MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) Copyright 2011 Triveni Digital, Inc.

Triveni Digital Inc. MPEG Technology Series. MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) Copyright 2011 Triveni Digital, Inc. Triveni Digital Inc. MPEG Technology Series MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) An LG Electronics Company Copyright 2011 Triveni Digital, Inc. Course Sections Encoding Basics Transport Stream

More information

ivms-5200 Professional V3.3.7 FAQ

ivms-5200 Professional V3.3.7 FAQ ivms-5200 Professional V3.3.7 FAQ 1 FAQ 1. Q: What s the difference between Default mode and Custom mode when installing the software? A: Default means most modules of the software (except Recording Server)

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 2 Introduction Part 1 August 31, 2015 Sam Siewert So Why SW for HRT Systems? ASIC and FPGA State-Machine Solutions Offer Hardware Clocked Deterministic Solutions FPGAs

More information

Remote Health Monitoring for an Embedded System

Remote Health Monitoring for an Embedded System July 20, 2012 Remote Health Monitoring for an Embedded System Authors: Puneet Gupta, Kundan Kumar, Vishnu H Prasad 1/22/2014 2 Outline Background Background & Scope Requirements Key Challenges Introduction

More information

Mediaware. Broadcast

Mediaware. Broadcast Mediaware Broadcast Compressed Video Infrastructure General Dynamics Mediaware is a leading innovator in all IP video solutions for broadcasters, content creators and distributors. Our solutions provide

More information

About MPEG Compression. More About Long-GOP Video

About MPEG Compression. More About Long-GOP Video About MPEG Compression HD video requires significantly more data than SD video. A single HD video frame can require up to six times more data than an SD frame. To record such large images with such a low

More information

TBS8520 Transcoder Server User Guide

TBS8520 Transcoder Server User Guide TBS8520 Transcoder Server User Guide Copyright TBS Technologies 2005-2018 All Rights Reserved 2018-06-21 1 / 37 TBS8520 User Guide Catalog 1. Product Overview... 3 1.1 Product Presentation... 3 1.2 Product

More information

Intevi Digital Television. Network Considerations Intevi Digital Television

Intevi Digital Television. Network Considerations Intevi Digital Television Intevi Digital Television Network Considerations Intevi Digital Television DVB GATEWAY POWERED BY 1 2 G 1 C 2 C USB 802.3af PWR STATUS OUT IN LINK DATA AUDIO HDMI OUT HDMI IN LAN HD VIDEO SERVER 1 2 G

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 6 Accounting for I/O Latency September 28, 2015 Sam Siewert A Service Release and Response C i WCET Input/Output Latency Interference Time Response Time = Time Actuation

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 3 Systems Requirements January 21, 2015 Sam Siewert Learning Objective Software Engineering Process? Lifecycle Phases feedback SPIRAL WATERFALL XP

More information

Professional HD H.264/H.265 HDMI Video Encoder. TBS2603/TBS2630 User Guide V1.1

Professional HD H.264/H.265 HDMI Video Encoder. TBS2603/TBS2630 User Guide V1.1 Professional HD H.264/H.265 HDMI Video Encoder TBS2603/TBS2630 User Guide V1.1 1. Overview TBS2603/TBS2630 H.265/H.264 HD HDMI encoder is a professional high-definition video coding box, which supports

More information

Video Quality Monitoring

Video Quality Monitoring CHAPTER 1 irst Published: July 30, 2013, Information About The (VQM) module monitors the quality of the video calls delivered over a network. The VQM solution offered in the Cisco Integrated Services Routers

More information

Atrato SOLVE - Scalable Offload Logical Volume Engine

Atrato SOLVE - Scalable Offload Logical Volume Engine Atrato SOLVE - Scalable Offload Logical Volume Engine Dr. Sam Siewert 1 Atrato Velocity Series Atrato Virtualization Software (AVS) New Levels of Storage Virtualization Application intelligence and autonomics

More information

Uncompressed HD Video Streaming with Congestion Control

Uncompressed HD Video Streaming with Congestion Control Uncompressed HD Video Streaming with Congestion Control Ladan Gharai...University of Southern California/ISI Colin Perkins... University of Glasgow http://www.east.isi.edu/~ladan/apan.pdf Outline Goals

More information

Computer and Machine Vision

Computer and Machine Vision Computer and Machine Vision Lecture Week 3 Part-2 January 27, 2014 Sam Siewert Resource Scaling Processing Co-Processors GPU CUDA, OpenCL Many-Core E.g. Intel Xeon Phi MICA FPGA E.g. Altera Stratix Ideally

More information

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC Anietie Bassey, Kufre M. Udofia & Mfonobong C. Uko Department of Electrical/Electronic

More information

Products Presentation 2015

Products Presentation 2015 Products Presentation 2015 The Streambox Advantage Award Winning IP Video Codec ACTL3-AP and video transport LDMP Advanced compression technology for higher-quality HD/SD video contribution. Exclusive

More information

Cisco TelePresence MCU 4200 Series

Cisco TelePresence MCU 4200 Series Cisco TelePresence MCU 4200 Series Figure 1. Cisco TelePresence MCU 4200 Series Product Overview The Cisco TelePresence MCU 4200 Series is the industry s leading standard-definition (SD) multimedia conferencing

More information

4 in 1 FMUSER H.264 High Definition HD IPTV Streaming Encoder --FBE204-H.264

4 in 1 FMUSER H.264 High Definition HD IPTV Streaming Encoder --FBE204-H.264 4 in 1 FMUSER H.264 High Definition HD IPTV Streaming Encoder --FBE204-H.264 Overview In a fast changing and highly competitive TV market, operators and TV service providers must deliver access to content

More information

High-Level Design Specification for the Callimuse System

High-Level Design Specification for the Callimuse System High-Level Design Specification for the Callimuse System CSC354 Introduction to Software Engineering, Dr. Dale Parson, Fall 2013. This assignment is due by end of October 24, 2013 1. Introduction by the

More information

How to achieve low latency audio/video streaming over IP network?

How to achieve low latency audio/video streaming over IP network? February 2018 How to achieve low latency audio/video streaming over IP network? Jean-Marie Cloquet, Video Division Director, Silex Inside Gregory Baudet, Marketing Manager, Silex Inside Standard audio

More information

VidPort Technical Reference Guide TD-VID-HD-REF-C

VidPort Technical Reference Guide TD-VID-HD-REF-C Page 1 of 29 VidPort Technical Reference Guide TD-VID-HD-REF-C Document Name Version Issue date TD-VID-HD-REF-C C Name Date Prepared by Tong Lin Reviewed by Approved by Page 2 of 29 Page 3 of 29 This page

More information

Integration Note for ECDS with Cisco Show and Share, Cisco Media Experience Engine 3500, and Cisco Digital Media Players

Integration Note for ECDS with Cisco Show and Share, Cisco Media Experience Engine 3500, and Cisco Digital Media Players Integration Note for ECDS with Cisco Show and Share, Cisco Media Experience Engine 3500, and Cisco Digital Media Players Revised: December 12, 2011 This document provides only the basic configuration workflows

More information

COMPUTING. SharpCaster PCIE-8205 Broadcast Video Accelerator. Preliminary Data Sheet

COMPUTING. SharpCaster PCIE-8205 Broadcast Video Accelerator. Preliminary Data Sheet COMPUTING Preliminary Data Sheet SharpCaster PCIE-8205 Broadcast Video Accelerator All-in-one solution enables broadcastquality video applications in standard servers Complete software and hardware encode

More information

October 26, 2016 Streaming Media West Booth 101

October 26, 2016 Streaming Media West Booth 101 Contact: Rebecca Gray Marketing Manager DVEO division of Computer Modules, Inc. 858-613-1818 rebecca@dveo.com Immediate Release October 26, 2016 Streaming Media West Booth 101 DVEO Announces New Products

More information

DSS5600 Option TSR-ASI

DSS5600 Option TSR-ASI DSS5600 Option TSR-ASI ASI To USB 2.0 Adapter with Transport Stream Reader Software USER MANUAL Version 2.8.46g Z Technology, Inc. 14950 NW Greenbrier Parkway Beaverton, OR 97006 USA Tel: 503-614-9800

More information

MA5400 IP Video Gateway. Introduction. Summary of Features

MA5400 IP Video Gateway. Introduction. Summary of Features MA5400 IP Video Gateway Introduction The MA5400 IP Video Gateway bridges the gap between the MPEG-2 and IP domains providing an innovative solution to the need to transport real-time broadcast quality

More information

UPSTAGE VIDEO HACK ANNEX

UPSTAGE VIDEO HACK ANNEX UPSTAGE VIDEO HACK ANNEX 1 2 Published : 2013-10-25 License : None INTRODUCTION T his manual is for the UpStage Video Hack (2013) and is specifically about the new audio-visual streaming feature, developed

More information

Encoding At Netflix Media Meetup, May 2014 Netflix Digital Supply Chain

Encoding At Netflix Media Meetup, May 2014 Netflix Digital Supply Chain Encoding At Netflix Media Meetup, May 2014 Netflix Digital Supply Chain 1 Introduction Netflix started streaming in 2007 with IE-plugin hosting Windows Media Player and ~2000 titles Today Award-winning

More information

Streaming. Adaptive. a brief tutorial. Niels Laukens VRT Medialab

Streaming. Adaptive. a brief tutorial. Niels Laukens VRT Medialab STREAMING Streaming Adaptive a brief tutorial Niels Laukens VRT Medialab The Internet and worldwide web are continuously in motion. In the early days, pages were pure text although still images were incorporated

More information

DISTRIBUTED NETWORK COMMUNICATION FOR AN OLFACTORY ROBOT ABSTRACT

DISTRIBUTED NETWORK COMMUNICATION FOR AN OLFACTORY ROBOT ABSTRACT DISTRIBUTED NETWORK COMMUNICATION FOR AN OLFACTORY ROBOT NSF Summer Undergraduate Fellowship in Sensor Technologies Jiong Shen (EECS) - University of California, Berkeley Advisor: Professor Dan Lee ABSTRACT

More information

Computer and Machine Vision

Computer and Machine Vision Computer and Machine Vision Lecture Week 4 Part-2 February 5, 2014 Sam Siewert Outline of Week 4 Practical Methods for Dealing with Camera Streams, Frame by Frame and De-coding/Re-encoding for Analysis

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 9 Negative Testing, Defect Tracking and Root-Cause Analysis March 6, 2018 Sam Siewert Reminders Team Module Overview and First Walkthrough After Spring Break (Upon

More information

MULTI SCREEN ENCODER/TRANSCODER AND

MULTI SCREEN ENCODER/TRANSCODER AND MULTI SCREEN ENCODER/TRANSCODER AND STREAMING APPLIANCES Practical IP Video Solutions for Any Needs and Budgets March 3, 2017 Copyright 2015-20172017 Computer Modules, Inc. All Rights Reserved. DVEO is

More information

Real-Time Testing in a Modern, Agile Development Workflow

Real-Time Testing in a Modern, Agile Development Workflow Real-Time Testing in a Modern, Agile Development Workflow Simon Eriksson Application Engineer 2015 The MathWorks, Inc. 1 Demo Going from Desktop Testing to Real-Time Testing 2 Key Take-Aways From This

More information

Cisco TelePresence MCU 5300 Series

Cisco TelePresence MCU 5300 Series Data Sheet Cisco TelePresence MCU 5300 Series Product Overview The Cisco TelePresence MCU 5300 Series (MCU 5300 Series) is a range of state-of-the-art multipoint control units (MCUs) that can grow with

More information

H.264 ENCODER AND DECODER

H.264 ENCODER AND DECODER DATA SHEET VS-2000-ENC, VS-2000-DEC H.264 AND 24/7 TECHNICAL SUPPORT AT 877.877.2269 OR VISIT BLACKBOX.COM H.264 PRO AV SOLUTIONS POWER STATUS H.264 PRO AV SOLUTIONS POWER STATUS OVERVIEW H.264 AND DATA

More information

VideoQ VQTS-200 Training

VideoQ VQTS-200 Training VideoQ VQTS-200 Training May 2011 www.videoq.com All rights reserved. All trade marks and trade names are properties of their respective owners. VQTS 200 Training Agenda VQTS Concept and Architecture (VQL

More information

COMPUTING SUBJECT KNOWLEDGE AUDIT

COMPUTING SUBJECT KNOWLEDGE AUDIT COMPUTING SUBJECT KNOWLEDGE AUDIT Use this needs analysis to help self-assess and track your computing subject knowledge. Topic Area 1 Computational thinking Define, explain and use these concepts with

More information

Detection and Resolution of Real-Time Issues using TimeDoctor Embedded Linux Conference

Detection and Resolution of Real-Time Issues using TimeDoctor Embedded Linux Conference Detection and Resolution of Real-Time Issues using TimeDoctor Embedded Linux Conference David Legendre & François Audéon NXP Semiconductors Business Line Digital Video Systems Linz, November 2, 2007 Presentation

More information

Immediate Release. Contact: Rebecca Gray Marketing Manager DVEO division of Computer Modules, Inc

Immediate Release. Contact: Rebecca Gray Marketing Manager DVEO division of Computer Modules, Inc Contact: Rebecca Gray Marketing Manager DVEO division of Computer Modules, Inc. 858-613-1818 rebecca@dveo.com Immediate Release November 7, 2014 Streaming Media West Booth 206 DVEO Announces New Products

More information

IPTV 1

IPTV     1 IPTV http://bobek.cz http://nangu.tv 1 IPTV Standardization 2 IETF - Signaling Multicast-based services On-demand services RFC 3376 IGMPv3 However, IGMPv2 is by far the most common signaling protocol used

More information

Software-defined Media Processing

Software-defined Media Processing Software-defined Media Processing Matthew Goldman SVP Technology, TV & Media agenda Media Processing Challenges Value of Virtualization Software Defined Media Processing Moving to the Cloud Ericsson 2017

More information

Deploying The All-IP Studio Today

Deploying The All-IP Studio Today Deploying The All-IP Studio Today Migrate your legacy broadcast infrastructure to IP IP-BASED STUDIO SYSTEMS Unified IP Switched Infrastructure: Offers an optimized method of handling streams and files

More information

ivms-5200 Professional V3.3.4 FAQ

ivms-5200 Professional V3.3.4 FAQ ivms-5200 Professional V3.3.4 FAQ 1 FAQ 1. Q: What s the difference between Default mode and Custom mode when installing the software? A: Default means most modules of the software (except Recording Server)

More information

NLVMUG 16 maart Display protocols in Horizon

NLVMUG 16 maart Display protocols in Horizon NLVMUG 16 maart 2017 Display protocols in Horizon NLVMUG 16 maart 2017 Display protocols in Horizon Topics Introduction Display protocols - Basics PCoIP vs Blast Extreme Optimizing Monitoring Future Recap

More information

Collaborative Conferencing

Collaborative Conferencing CHAPTER 8 Revised: March 30, 2012, When there are three or more participants involved in a call, the call becomes a conference. In collaborative conferencing, the audio, video and content from some or

More information

Computer and Machine Vision

Computer and Machine Vision Computer and Machine Vision Lecture Week 12 Part-1 Additional Programming Considerations March 29, 2014 Sam Siewert Outline of Week 12 Computer Vision APIs and Languages Alternatives to C++ and OpenCV

More information

New York University Computer Science Department Courant Institute of Mathematical Sciences

New York University Computer Science Department Courant Institute of Mathematical Sciences New York University Computer Science Department Courant Institute of Mathematical Sciences Course Title: Data Communications & Networks Course Number: g22.2662-001 Instructor: Jean-Claude Franchitti Session:

More information

SE310 Analysis and Design of Software Systems

SE310 Analysis and Design of Software Systems SE310 Analysis and Design of Software Systems Lecture 4, Part-1 Architectural Design January 29, 2018 Sam Siewert Architecture and Design Patterns Focus on What is Being Designed and Built OO Has Goal

More information

Designing and Provisioning IP Contribution Networks

Designing and Provisioning IP Contribution Networks Designing and Provisioning IP Contribution Networks Chin Koh 2 June 2015 Outline Introduction Protecting Media over IP Real-time Monitoring Centralized Management Nationwide Contribution Broadcast Network

More information

EVO-CDN: TV BROADCAST

EVO-CDN: TV BROADCAST EVO-CDN: TV BROADCAST ABOUT SMART MOBILE LABS Founded in 2013 Based in Munich, Germany Spin Off of Nokia Networks Seven digit revenue Highly profitable 100% of shares with Founders, Management and Business

More information

Megapixel Networking 101. Why Megapixel?

Megapixel Networking 101. Why Megapixel? Megapixel Networking 101 Ted Brahms Director Field Applications, Arecont Vision Why Megapixel? Most new surveillance projects are IP Megapixel cameras are IP Megapixel provides incentive driving the leap

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 12 Final Review December 3, 2014 Sam Siewert MSQA Chapters 1-6, Notes Through Week 6 SQA FIRST HALF Sam Siewert 2 Coverage As Noted on Syllabus Murali Chapters

More information

Vantage Media Processing Platform

Vantage Media Processing Platform Media Processing Platform Telestream is a media processing and workflow orchestration platform that manages all media services from the camera to the point of distribution. allows content owners, producers,

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

OPEN SOURCE SOFTWARE A Tool for Digital Transformation in the Broadcasting Industry

OPEN SOURCE SOFTWARE A Tool for Digital Transformation in the Broadcasting Industry OPEN SOURCE SOFTWARE A Tool for Digital Transformation in the Broadcasting Industry Eloi Bail (MSc) Senior Software Consultant Amir Taherizadeh (Ph.D., M.B.A.) Tech. Marketing and Business Development

More information

ENCODERS: YESTERDAY AND TOMORROW

ENCODERS: YESTERDAY AND TOMORROW ENCODERS: YESTERDAY AND TOMORROW NATIONAL TRANSLATORS ASSOCIATION ANNUAL MEETING DENVER, COLORADO May 19, 2017 Laszlo L. Zoltan V.P. DVEO laszlo@dveo.com Copyright 2016 2017 Computer Modules, Inc. All

More information

UNIT-I Introduction of Object Oriented Modeling

UNIT-I Introduction of Object Oriented Modeling UNIT-I Introduction of Object Oriented Modeling - Prasad Mahale Object Oriented Modeling and Reference Books: Design 1. Grady Booch, James Rumbaugh, Ivar Jacobson Unified Modeling Language User Guide,

More information

Automated Lecture Recording System with AVCHD Camcorder and Microserver

Automated Lecture Recording System with AVCHD Camcorder and Microserver Automated Lecture Recording System with AVCHD Camcorder and Microserver Takayuki Nagai Center for Multimedia and Information Technologies, Kumamoto University, Japan Oct. 12, 2009. SIGUCCS Lecture recording

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 10 Device Interface Drivers and MMIO October 29, 2015 Sam Siewert MMIO Interfacing to Off-Chip Devices Sam Siewert 2 Embedded I/O (HW View) Analog I/O DAC analog output:

More information

SPECIAL SPECIFICATION 6518 IP Video Codec

SPECIAL SPECIFICATION 6518 IP Video Codec 2004 Specifications CSJ 0922-33-098 SPECIAL SPECIFICATION 6518 IP Video Codec 1. Description. A. This Item governs the furnishing and installation of IP Video Codec in field location(s) as shown on the

More information

CS A490 Digital Media and Interactive Systems

CS A490 Digital Media and Interactive Systems CS A490 Digital Media and Interactive Systems Lecture 11 Thread Scaling and I/O Threading and Async I/O on Linux October 30, 2013 Sam Siewert Parallel Processing Speed-up Grid Data Processing Speed-up

More information

User Instructions Multi-Channel H.264 HD Multimedia System

User Instructions Multi-Channel H.264 HD Multimedia System User Instructions Multi-Channel H.264 HD Multimedia System High Definition Video Processor Module DM8107 Rapid Prototyping System Model Name: Z3-MVPR-02 DOC-USR-0006-01 Manual Version 1.0.3 Software Version

More information

Accelerating Cloud Graphics

Accelerating Cloud Graphics Accelerating Cloud Graphics Franck DIARD, Ph. D. SW Architect Distinguished Engineer, NVIDIA Agenda 30 minute talk 10 minute demo 10 minute Q&A GeForce GRID Lower Latency Higher Density Higher Quality

More information

Delivering Real World 3D Applications with VMware Horizon, Blast Extreme and NVIDIA Grid

Delivering Real World 3D Applications with VMware Horizon, Blast Extreme and NVIDIA Grid Delivering Real World 3D Applications with VMware Horizon, Blast Extreme and NVIDIA Grid Sebastian Brand Lead Systems Engineer EUC at VMware Luke Wignall Sr. Manager, Performance Engineering at NVIDIA

More information

The Virtual Lab for Controlling Real Experiments via Internet

The Virtual Lab for Controlling Real Experiments via Internet The Virtual Lab for Controlling Real Experiments via Internet Christof Röhrig and Andreas Jochheim Department of Electrical Engineering University of Hagen D-58084 Hagen, Germany christof.roehrig@fernuni-hagen.de

More information