Ch. 0: Course Overview Multimedia Systems

Similar documents
ECE 499/599 Data Compression & Information Theory. Thinh Nguyen Oregon State University

Course Syllabus. Website Multimedia Systems, Overview

Mahdi Amiri. February Sharif University of Technology

Multimedia Communications ECE 728 (Data Compression)

Multimedia Systems Giorgio Leonardi A.A Lecture 1: General information and Introduction

Multimedia Systems. Part 1. Mahdi Vasighi

Chapter 7 Multimedia Networking

DigiPoints Volume 1. Student Workbook. Module 8 Digital Compression

Audio and video compression

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach

Data Networks. Lecture 1: Introduction. September 4, 2008

Networking Applications

Lecture 6: Compression II. This Week s Schedule

Introduction to LAN/WAN. Application Layer 4

Multimedia Networking ECE 599

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS AUDIO/VIDEO FOR THE WEB WEB 2120

lesson 24 Creating & Distributing New Media Content

Nintendo Consoles/Handhelds

Tema 0: Transmisión de Datos Multimedia

Transporting audio-video. over the Internet

Video Compression MPEG-4. Market s requirements for Video compression standard

Image and video processing

Ch. 2: Compression Basics Multimedia Systems

Distributed Multimedia Systems. Introduction

EEC-484/584 Computer Networks

The Basics of Video Compression

EE 412/CS455 Principles of Digital Audio and Video

Outline. Instructor Course Description Lecture Schedule Exams, Homework and Project Grading General Policies. Dr. Mohab A. Mangoud

Multimedia Systems. Lehrstuhl für Informatik IV RWTH Aachen. Prof. Dr. Otto Spaniol Dr. rer. nat. Dirk Thißen

9/8/2016. Characteristics of multimedia Various media types

VC 12/13 T16 Video Compression

Tech Note - 05 Surveillance Systems that Work! Calculating Recorded Volume Disk Space

Compression and File Formats

What is multimedia? Multimedia. Continuous media. Most common media types. Continuous media processing. Interactivity. What is multimedia?

Streaming Technologies Glossary

Multimedia. What is multimedia? Media types. Interchange formats. + Text +Graphics +Audio +Image +Video. Petri Vuorimaa 1

Multimedia Standards

Multimedia Communication

CS 528 Mobile and Ubiquitous Computing Lecture 4a: Playing Sound and Video Emmanuel Agu

Block Diagram. Physical World. Image Acquisition. Enhancement and Restoration. Segmentation. Feature Selection/Extraction.

Digital Video Processing

ECE 4450:427/527 - Computer Networks

Preface. I Introduction and Multimedia Data Representations 1

Introduction to Mobile Ubiquitous Computing Systems

Multimedia Networking Introduction

Digital Image Processing

Interframe coding A video scene captured as a sequence of frames can be efficiently coded by estimating and compensating for motion between frames pri

BLM6196 COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS

CS 457 Multimedia Applications. Fall 2014

Ch. 4: Video Compression Multimedia Systems

COMP 249 Advanced Distributed Systems Multimedia Networking. The Video Data Type Coding & Compression Basics

Lecture Information. Mod 01 Part 1: The Need for Compression. Why Digital Signal Coding? (1)

Compression II: Images (JPEG)

Multimedia networked applications: standards, protocols and research trends

Compression; Error detection & correction

Lecture Information Multimedia Video Coding & Architectures

Fundamentals of Video Compression. Video Compression

Image, video and audio coding concepts. Roadmap. Rationale. Stefan Alfredsson. (based on material by Johan Garcia)

HD Audio Converter Incorporates HDMI technology

Ai-Chun Pang, Office Number: 417. Homework x 3 30% One mid-term exam (5/14) 40% One term project (proposal: 5/7) 30%

QoE Characterization for Video-On-Demand Services in 4G WiMAX Networks

Fundamentals of Information Systems, Seventh Edition

ECE 1160/2160 Embedded Systems Design. Introduction. Wei Gao. ECE 1160/2160 Embedded Systems Design 1

New Media Production week 3

Lossy compression CSCI 470: Web Science Keith Vertanen Copyright 2013

Video Compression An Introduction

Video Conference Equipment High Performance Video Terminal Solution

Chapter 7: Multimedia Networking

Digital video coding systems MPEG-1/2 Video

Hardware. Multimedia computers. Embedded devices. Mobile Phones. Multimedia PC (MPC) Current equipment

AP-VR1000 Video Service Router

Fundamentals of Multimedia

EE 5359 H.264 to VC 1 Transcoding

VALLIAMMAI ENGINEERING COLLEGE

Introduction to Video Compression

Lecture 19 Media Formats

Multimedia. Sape J. Mullender. Huygens Systems Research Laboratory Universiteit Twente Enschede

Elementary Computing CSC 100. M. Cheng, Computer Science

Digital Communication Networks

ECE 417 Guest Lecture Video Compression in MPEG-1/2/4. Min-Hsuan Tsai Apr 02, 2013

IMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression

CSE 4/60373: Multimedia Systems

Streaming (Multi)media

CS 3516: Advanced Computer Networks

Lecture 1: Introduction & Overview

Multimedia Networking

Index. 1. Motivation 2. Background 3. JPEG Compression The Discrete Cosine Transformation Quantization Coding 4. MPEG 5.

White paper: Video Coding A Timeline

Tutorial T5. Video Over IP. Magda El-Zarki (University of California at Irvine) Monday, 23 April, Morning

Compression; Error detection & correction

CISC 7610 Lecture 3 Multimedia data and data formats

Skill Area 214: Use a Multimedia Software. Software application (SWA)

The Gullibility of Human Senses

Computing in the Modern World

Multimedia Networking

Fundamental of Digital Media Design. Introduction to Audio

15 Data Compression 2014/9/21. Objectives After studying this chapter, the student should be able to: 15-1 LOSSLESS COMPRESSION

TKT-2431 SoC design. Introduction to exercises

Multimedia networks. Additional references. Jargon. Analog to Digital (S5 4.3) KR: Kurose and Ross chapter 7 (KR3: 3 rd ed)

Teaching Plan FACULTY OF INFORMATION & COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA

Transcription:

Ch. 0: Course Overview Multimedia Systems Prof. Ben Lee School of Electrical Engineering and Computer Science Oregon State University Outline What is multimedia? Why multimedia? Multimedia applications Technical challenges Course outline Course logistics 2 1

What is Multimedia? (1) Development, integration, and delivery of any combination of text, graphics, animations, sound, and video through a computer. 3 What is Multimedia? (2) When different people mention the term multimedia, they often have quite different, or even opposing, viewpoints: A PC vendor: A PC that has sound capability, a DVD-ROM drive, and perhaps the superiority of multimedia-enabled microprocessor that understand additional multimedia instructions, e.g., MMX, AltiVec, SSE, 3D Now! etc. A consumer entertainment vendor: Interactive cable TV with hundreds of digital channels available, or a cable TVlike service delivered over a high-speed Internet connection, VoD. A Computer Science & Engineering student: Applications that use multiple modalities, including text, images, drawings (graphics), animation, video, sound including speech, and interactivity. 4 2

Why Multimedia? (1) Information can often be better represented using audio/video/animation rather than using text, images and graphics alone. Collaboration and virtual environments. Potential for improving our lives (e.g., learning, entertainment, and work). High Market Demand! Major driver of Computer Technology 5 Why Multimedia? (2) Convergence of computers, communications, and TV. Growth in computational capacity: Dramatic increase in CPU processing power. Dedicated compression engines for audio, video, etc. Rise in storage capacity: Large capacity disks. Increase in storage bandwidth, e.g., disk array technology and SSD. Surge in available network bandwidth: High speed networks - gigabit networks. Fast packet switching technology. 6 3

Reality The word multimedia has been overused to the point that it does not mean anything. Multimedia is pervasive in our society! 7 Mobile Multimedia Devices Enabling Technologies Samsung Galaxy S6 Application Processor Text ZigBee Video Mobile OS Image Bluetooth WLAN Satellite GSM/CDMA Audio WiMAX/WiBro Apple iphone 6 Garmin GPS HP Chromebook Apple ipad Air 8 4

Games Enabling Technologies Desktops Application Processor Text ZigBee Video Mobile OS Image Bluetooth WLAN Satellite GSM/CDMA Audio WiMAX/WiBro Sony PlayStation PS4 Microsoft Xbox One Nintendo WII U 9 Wearable Computers Enabling Technologies Smart Clothing Application Processor Text ZigBee Video Mobile OS Image Bluetooth WLAN Satellite GSM/CDMA Audio WiMAX/WiBro Apple Watch Google Glass GoPro Hero Oculus VR 10 5

Residential Applications Baby Monitoring Enabling Technologies Application Processor Text ZigBee Video Mobile OS Image Bluetooth WLAN Satellite GSM/CDMA Audio WiMAX/WiBro Multimedia Home Shopping + Virtual Reality Smart Homes Video Conferencing Peer-to-Peer Video Streaming 11 Business Applications Enabling Technologies Distance Education Application Processor Text ZiBee Video Mobile OS Image Bluetooth WLAN Satellite GSM/CDMA Audio WiMAX/WiBro Cooperate Training Video on Demand Multimedia Conferencing 12 6

Remote Presence Systems The ability to project yourself to another location and to move, see hear and talk as though you were actually there. InTouch Health RP-7 Robot 13 Immersive Environment An artificial, interactive, computer created scene, or world within which a user can immerse themselves. Space Shuttle Aerodynamics (Los Alamos National Lab) Virtual Store (Kimberly Clark Corporation) Immersive Command & Control (US Army) 3D Design Software Projected Grid (Northrop Grumman) (Los Alamos National Lab) 14 14 7

Technical Challenges Need to manage high volumes of data in a timely manner. Need to process traditional media (text, images) as well as continuous media (audio/video). Need to communicate multimedia data across networks that makes no promise about End-to-end delay, Variation of packet delay within a packet stream (i.e., jitters), or Bandwidth. This puts a strain on all aspects of computer and network technologies: computation, communication, and storage. 15 High Data Volume Characteristics BW Required Speech CD Audio Satellite Imagery NTSC Video HD video 8000 samples/s, 1 byte/sample 44,100 samples/s, 2 bytes/sample, stereo 180 180 km 2 30 m 2 resolution 30 fps, 640 480 pixels, 3 bytes/pixel 60 fps, 1920 1080 pixels, 3 bytes/pixel 8 Kbytes/s or 64 Kbps 176.4 Kbytes/s or 1.41 Mbps 600 Mbytes/image (60 MB, compressed) 27.6 Mbytes/s or 221.2 Mbps (2-8 Mbps, compressed) 373.2 Mbytes/s or 2.99 Gbps (15-30 Mbps, compressed) 16 8

Course Outline Ch. 0: Course Overview Ch. 1: Audio/Image/Video Representation Ch. 2: Basic Coding & Compression Techniques Ch. 3: Image compression Ch. 4: Video compression Ch. 5: Audio compression Ch. 6: Multimedia Networking Ch. 7: Mobile Application and Multimedia Processors 17 Ch.1: Audio/Image/Video Representation Computer Representation of Audio: Quantization Sampling Digital Image Representation: Color system Chrominance Subsampling Digital Video Representation Hardware Requirements 18 9

Ch. 2: Basic Coding & Compression Techniques Why compression? Classification Entropy and Information Theory Lossless compression techniques: Run Length Encoding Variable Length Coding Dictionary-Based Coding Lossy encoding 19 Ch. 3: Image compression Introduction JPEG Standard: YUV or YIQ conversion and subsampling DCT Quantization Zig-zag ordering and RLE/DPCM Variable Length Coding (entropy coding) JPEG Header Format JPEG Compression Modes 20 10

Ch. 4: Video compression Introduction MPEG overview MPEG encoding: Motion compensation Frame encoding MPEG video bit stream MPEG video standards H.264/AVC 21 Ch. 5: Audio Compression Sampling techniques (PCM): Linear Non-linear Generic Coding Techniques: DPCM ADPCM Psychoacoustic Coding MPEG 22 11

Ch. 6: Multimedia Networking Introduction Wireless LANs: What is the Internet? 802.11 Dealing with packet jitters and losses: Issues Reducing Delay Jitters Recovering from packet loss Case Study: Error Resiliency Feature of H.264 23 Ch. 7: Mobile Application and Multimedia Processor Introduction Application Processors The ARM Architecture Intel Atom Processor 24 12

Other Topics Not Covered OS support for multimedia Real-time scheduling, buffer handling, I/O subsystems, OS structure/architecture, etc. Multimedia applications and services: Content authoring Content query Distributed collaboration Multimedia synchronization Mobile multimedia 25 Course Logistics (1) Class web site http://www.eecs.orst.edu/~benl/courses/ece477_sp18.html Textbook: Fundamentals of Multimedia, by Li and Drew, 2004, Prentice Hall.<http://www.cs.sfu.ca/mmbook/> Materials from archive journal, conference, and magazine papers. See the course web page. Reference books: Computer Networking: A Top-Down Approach Featuring the Internet, 4 th Edition, by Kurose and Ross, 2008, Addison Wesley. Internetworking Multimedia, by Crowcroft, Handley, and Wakeman, 1999, Morgan Kaufmann Publishers 26 13

Course Logistics (2) Office Hours: MW 1:00-2:00 and by appointment. Grading Policy: Assignments (20%) 2 exams (50%) Final project and presentation (30%) 27 Final Project and Presentation Work in groups. Start early! Doing background work is more than half the work. 30% of the grade! Types of projects: Survey Implementation/Demo Project Proposal & Progress (mid) Report Presentation will be done in the last week(s) of class. All group members must be involved in the presentation. Final report due during finals week. 28 14

Some Project Topics Look at course web site for projects done in the past Video/Audio compression/processing OS support for multimedia Synchronization Multimedia applications Middleware for multimedia Hardware architecture Content authoring VoD VoIP QoS Security 29 Questions? 30 15