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
|
|
- Ralf Lewis
- 5 years ago
- Views:
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) Lecture 1 - Introduction January 17, 2012 Sam Siewert Prof. Sam Siewert - My Background Co-Founder of Embedded Certificate Program
More informationComputer 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 informationSE300 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 informationSE310 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 informationSE310 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 informationCS 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 informationIP 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 informationCSE 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 informationDevelopment 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 informationSE310 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 informationSE310 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 informationHDMI/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 informationTechnology 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 informationSE310 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 informationFinal 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 informationSE420 - 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 informationParallelism 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 informationMpegRepair 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 informationCobalt 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 informationIntroduction 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 informationIntroduction 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 informationS 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 informationMulti-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 informationDP400 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 informationAchieving 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 informationHDV 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 informationImmediate 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 informationIOCAST 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 informationGbps-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 informationTBS8510 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 informationComputer 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 informationProject 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 informationCOMPUTING. 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 informationTriveni 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 informationivms-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 informationCEC 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 informationRemote 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 informationMediaware. 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 informationAbout 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 informationTBS8520 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 informationIntevi 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 informationCEC 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 informationSE310 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 informationProfessional 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 informationVideo 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 informationAtrato 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 informationUncompressed 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 informationComputer 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 informationMITIGATING 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 informationProducts 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 informationCisco 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 information4 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 informationHigh-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 informationHow 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 informationVidPort 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 informationIntegration 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 informationCOMPUTING. 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 informationOctober 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 informationDSS5600 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 informationMA5400 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 informationUPSTAGE 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 informationEncoding 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 informationStreaming. 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 informationDISTRIBUTED 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 informationComputer 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 informationSE420 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 informationMULTI 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 informationReal-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 informationCisco 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 informationH.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 informationVideoQ 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 informationCOMPUTING 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 informationDetection 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 informationImmediate 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 informationIPTV 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 informationSoftware-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 informationDeploying 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 informationivms-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 informationNLVMUG 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 informationCollaborative 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 informationComputer 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 informationNew 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 informationSE310 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 informationDesigning 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 informationEVO-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 informationMegapixel 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 informationSE420 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 informationVantage 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 informationNetworking 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 informationOPEN 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 informationENCODERS: 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 informationUNIT-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 informationAutomated 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 informationCEC 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 informationSPECIAL 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 informationCS 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 informationUser 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 informationAccelerating 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 informationDelivering 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 informationThe 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