Multimedia Communication

Similar documents
Image Analysis & Retrieval

Course Syllabus. Website Multimedia Systems, Overview

Image Analysis & Retrieval Lec-01: Introduction

Image Analysis & Retrieval

Mahdi Amiri. February Sharif University of Technology

Lec 21 Multimedia Communication Summary Part II Multimedia Transport

Lec 10 Video Coding Standard and System - HEVC

Lec 21 Multimedia Communication Summary Part II Multimedia Transport

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

Multimedia Communications ECE 728 (Data Compression)

Parallelism In Video Streaming

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies

CSC 401 Data and Computer Communications Networks

Chapter 2 Application Layer

Internet Video Delivery. Professor Hui Zhang

ECE 257A. Communication Networks

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

In the name of Allah. the compassionate, the merciful

Networking Applications

ECE 4450:427/527 - Computer Networks

VC 12/13 T16 Video Compression

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

Intro. to Computer Network

Recommended Readings

About Me. Bio: Research Interests:

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

Week-12 (Multimedia Networking)

Week 14. Video Compression. Ref: Fundamentals of Multimedia

Intro. to Computer Network

Multimedia: video ... frame i+1

Chapter 11.3 MPEG-2. MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications:

Part 1 of 4. MARCH

Lec 17 Multimedia Transport: RTP, TCP/HTTP and QUIC

Rate Distortion Optimization in Video Compression

ce Hours: MW 12:30 PM 1:30 PM (till 12/12/18), or by appointment

Mark Kogan CTO Video Delivery Technologies Bluebird TV

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

ECE : Fundamentals of Wireless Networking - Spring 2007

Mali GPU acceleration of HEVC and VP9 Decoder

Intro. to Computer Network. Course Reading. Class Resources. Important Info.

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

Lec 11 Rate-Distortion Optimization (RDO) in Video Coding-I

Descrambling Privacy Protected Information for Authenticated users in H.264/AVC Compressed Video

CMPT 365 Multimedia Systems. Media Compression - Video

Introduction to Video Compression

Module 7 VIDEO CODING AND MOTION ESTIMATION

IMAGE COMMUNICATION II EE398B

Ch. 0: Course Overview Multimedia Systems

High Efficiency Video Coding. Li Li 2016/10/18

CSC6290: Data Communication and Computer Networks. Hongwei Zhang

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

Stakeholders Forum on Quality of Service and Consumer Experience (Nairobi, Kenya, November 2015)

Application-Layer Protocols Peer-to-Peer Systems, Media Streaming & Content Delivery Networks

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 4, April 2012)

Lecture 5: Error Resilience & Scalability

Preface. I Introduction and Multimedia Data Representations 1

CS 335 Graphics and Multimedia. Image Compression

Mohammad Hossein Manshaei 1393

CS 260: Seminar in Computer Science: Multimedia Networking

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Georgios Tziritas Computer Science Department

Lecture 13 Video Coding H.264 / MPEG4 AVC

Perceptual Coding. Lossless vs. lossy compression Perceptual models Selecting info to eliminate Quantization and entropy encoding

Computer Networks. Dr. Abdel Ilah ALshbatat Dept. of Communication and Computer Engineering Faculty of Engineering Tafila Technical University

4G WIRELESS VIDEO COMMUNICATIONS

Welcome. Orientation to online CPS102 Computer Science 2 (Java 2)

EE Low Complexity H.264 encoder for mobile applications

IABM OTT Conference. Hassan Ghoul, IABM MEA Director

Fundamentals of Multimedia

CSE 504: Compiler Design

Introduction to LAN/WAN. Application Layer 4

CSC8260: Wireless Networking and Cyber-Physical Systems. Hongwei Zhang

Computer Networking Background

Video Communication Ecosystems. Research Challenges for Immersive. over Future Internet. Converged Networks & Services (CONES) Research Group

STUDY AND IMPLEMENTATION OF VIDEO COMPRESSION STANDARDS (H.264/AVC, DIRAC)

CISC 7610 Lecture 3 Multimedia data and data formats

THE H.264 ADVANCED VIDEO COMPRESSION STANDARD

The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

ESE532: System-on-a-Chip Architecture. Today. Message. Project. Expect. Why MPEG Encode? MPEG Encoding Project Motion Estimation DCT Entropy Encoding

Reza Tourani, Satyajayant (Jay) Misra, Travis Mick

Computer Science Technology Department

programming exercises.

ECE 156A - Syllabus. Description

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

Comparative and performance analysis of HEVC and H.264 Intra frame coding and JPEG2000

CSCD18: Computer Graphics. Instructor: Leonid Sigal

Advanced Video Coding: The new H.264 video compression standard

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

Image and Video Watermarking

Compression Part 2 Lossy Image Compression (JPEG) Norm Zeck

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

MAPPING VIDEO CODECS TO HETEROGENEOUS ARCHITECTURES. Mauricio Alvarez-Mesa Techische Universität Berlin - Spin Digital MULTIPROG 2015

Testing HEVC model HM on objective and subjective way

Digital Video Processing

VIDEO COMPRESSION STANDARDS

Networked Multimedia and Internet Video. Colin Perkins

New Undergraduate Course Proposal Form

(cell) please call or text (office) (home) Office C203

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

Introduction. EE 4723: Digital Communications II. EE3723 : Digital Communications. Course objectives. Grading Policy. Week 1:

Transcription:

ECE 5578 Multimedia Communication Zhu Li http://l.web.umkc.edu/lizhu Z. Li: Multimedia Communication, 2018 Fall p.1

Outline Background Objective of the class Prerequisite Lecture Plan Course Project Q&A Z. Li: Multimedia Communication, 2018 Fall p.2

Video Growth Better and Bigger Video: Moving to UHD 4K resolution HDR High Dynamic Range Much higher data rate Mobile Video: 25X growth predicted over the next 5 years (source Cisco Visual Networking Index) Low power encoding/decoding on devices Mobile network capacity gap Internet Video: Already accounts for more than half the internet traffic Netflix alone 70% of ISP traffic at peak time. Need better coding efficiency Z. Li: Multimedia Communication, 2018 Fall p.3

Video Signal Time Z. Li: Multimedia Communication, 2018 Fall p.4

Video Compression [Source: ISCAS 2014 tutorial, V.Sze and M. Budag Z. Li: Multimedia Communication, 2018 Fall p.5

Compression Approaches Basics of Video Compression Remove redundancy from the signal brain to eye connection is estimated to have only several hundred bits/sec capacity. Video Signal Redundancy: Spatial Redundancy Perceptual Redundancy Temporal Redundancy Symbol Statistical Redundancy Z. Li: Multimedia Communication, 2018 Fall p.6

Spatial Redundancy Removal Intra Prediction predict within the frame Z. Li: Multimedia Communication, 2018 Fall p.7

Spatial Redundancy Removal Block Transform: Z. Li: Multimedia Communication, 2018 Fall p.8

Perceptual Redundancy Human Visual System (HSV) is more sensitive to changes in low freq. areas than high freq. Capitalize on this by allow for coarser quantization at different texture areas. Z. Li: Multimedia Communication, 2018 Fall p.9

Perceptual Redundancy Removal Quantization Quant table Quantized DCT coeff Z. Li: Multimedia Communication, 2018 Fall p.10

Temporal Redundancy Exploit redundancy among successive frames Naïve! Z. Li: Multimedia Communication, 2018 Fall p.11

Motion Compensation Block based motion compensation for Temporal Redundancy removal Z. Li: Multimedia Communication, 2018 Fall p.12

Video Motion Prediction Structure I, P, B, b Frames Z. Li: Multimedia Communication, 2018 Fall p.13

Symbol Stats Redundancy Not all pixel values have the same frequency Say if 128 appears 90% of time, we can use short bits to represent, and longer bits to represent the rest of symbols Entropy coding! Z. Li: Multimedia Communication, 2018 Fall p.14

Video Compression in Summary Z. Li: Multimedia Communication, 2018 Fall p.15

Video Coding Standard Why Standard? Z. Li: Multimedia Communication, 2018 Fall p.16

Video Coding Standard History Pre-HEVC Z. Li: Multimedia Communication, 2018 Fall p.17

Rate-Distortion Performance Pre-HEVC Z. Li: Multimedia Communication, 2018 Fall p.18

HEVC High Efficiency Video Coding Objective of HEVC Z. Li: Multimedia Communication, 2018 Fall p.19

HEVC History Very brutal Z. Li: Multimedia Communication, 2018 Fall p.20

HEVC Performance Z. Li: Multimedia Communication, 2018 Fall p.21

HEVC Resources Overview Paper: G. J. Sullivan, et al. "Overview of the High Efficiency Video Coding (HEVC) standard, IEEE Transactions on Circuits and Systems for Video Technology, 2012 Spec: H265 High Efficiency Video Coding Specification http://sist.sysu.edu.cn/~isscwli/ref/h265.pdf Reference Software: https://hevc.hhi.fraunhofer.de/svn/svn_hevcsovware/ Python Tool: HARP http://lms.lnt.de/harp/ Z. Li: Multimedia Communication, 2018 Fall p.22

New Media 3D Image/Video Point Cloud Capture & Compression Gis: Lidar: http://www.cadalyst.com/cadalyst/gis-tech-news-99-13394 Cultural heritage (images): Culture3D Cloud m336523 Robotics: lidar, kinect: www.pointclouds.org Z. Li: Multimedia Communication, 2018 Fall p.23

Point Cloud Capture and Compression Use Cases Content Capture for VR/AR o Replay Technology (Acquired by Intel) o 8i.com Navigation o Point cloud map for navigation Challenges Point Cloud Static and Dynamic Geometry Compression Point Cloud Attributes Compression Z. Li: Multimedia Communication, 2018 Fall p.24

Video Communication The Dimension of the Video Communication Problem: Content: managed vs UGC Transport: managed IP networks vs Over The Top (OTT) networks Devices: managed settop boxes, vs unmanaged devices [Christian Timmerer & Ali Begen, ICME 2015 Tutoria Z. Li: Multimedia Communication, 2018 Fall p.25

Current Landscape Managed vs Unmanaged: [Christian Timmerer & Ali Begen, ICME 2015 Tutorial Z. Li: Multimedia Communication, 2018 Fall p.26

Traditional TV vs OTT Video Services are converging Z. Li: Multimedia Communication, 2018 Fall p.27

Netflix Phenomena Purely OTT Solution, very successful in user penetration Accounted for a large portion of ISP traffic between 8-10pm. Z. Li: Multimedia Communication, 2018 Fall p.28

HBO Z. Li: Multimedia Communication, 2018 Fall p.29

Internet is dominated by video traffic Top Down/ Bandaid approach: CDN (Content Delivery Network) Solutions, mostly based on HTTP transport New Trend/Clean Slate Approach: ICN (Info Centric Networking), design from layer 3 up to support video Z. Li: Multimedia Communication, 2018 Fall p.30

PSS over managed IP networks Managed mobile core IP networks Z. Li: Multimedia Communication, 2018 Fall p.31

MPEG DASH OTT HTTP Adaptive Streaming of Video Z. Li: Multimedia Communication, 2018 Fall p.32

Quality of Experience (QoE) QoE Spatial quality Temporal quality Viewing condition Packets received Z. Li: Multimedia Communication, 2018 Fall p.33

Prerequisite & Text book Prerequisite Good C and Python programming skills Taken Digital Signal Processing and/or Digital Image Processing, or consent of the instructor Will have different expectation for MS and undergrad students Textbook: None required (saving $$), will distribute relevant chapters, papers, and notes. Key References: Y. Wang, J. Ostermann, and Y.Q.Zhang, "Video Processing and Communications," 1st ed., Prentice Hall, 2002. ISBN: 0130175471. K. Sayood, Introduction to Data Compression, 3rd Edition Z. Li: Multimedia Communication, 2018 Fall p.34

Tentative Plan Video Coding 1) Entropy and Info Theory Background 2) Lossless Coding/Entropy Coding: Hoffman, Arithmetic 3) Lossy Image Coding: Transforms, Quantization, Wavelet/JPEG2000 4) Video Signal Processing: Sampling, Motion Compensation 5) Scalability and Super Resolution 6) Video Coding Standards: HEVC Video Networking 1) QoE metrics,source-channel Coding and Error Resilience 2) Media Transport: RTP/RTSP/RVSP/RTCP, HTTP/Websocket, WebRTC 3) Congestion Measurement and Control: TCP, SCTP, SPDY, NADA 4) CDN, HTTP Cache, Cache Deduplication and delivery acceleration 5) OTT Video Streaming Standards: DASH, MMT 6) Overlay networks and P2P video streaming Z. Li: Multimedia Communication, 2018 Fall p.35

Course Outcome Upon completion of the course you will be able to: Understand the basic compression theory and algorithms for media compression. Familiar with the latest media compression and communication solutions and have hands on experiences. Can apply the knowledge an algorithms to solve real world media communication problems Have good job and internship prospect with both Semi Conductor Makers like QCOM, MediaTEK, Samsung, Intel, Broadcom, and content provider and CDN/ISP operators like AKAMAI, Netflix, Youtube, COMCAST, HBO, Sprint, ATT. Z. Li: Multimedia Communication, 2018 Fall p.36

Grading Homeworks (40%) Lossless coding of symbols Lossy image coding Motion Compensation Video codec excercise Network simulation of video streaming Quiz (30%) : relax, quiz is actually on me, to see where you guys stand Quiz-1: On Video Coding Quiz-2: On Video Communication Project (30%) Original work leads to publication (1.25x factor), discuss with me by Spring break Regular project: assign papers to read, implement certain aspect, and do a presentation Z. Li: Multimedia Communication, 2018 Fall p.37

Logistics Office Hour: Mon, Wed: 2:30-4:00pm, 560E FH Or by appointment TA: Dewan Noor Lab Sessions are planned to cover certain software tools aspects. Office Hour: TBA Course Resources: Will share a box.com folder with slides, references, data set, and software Z. Li: Multimedia Communication, 2018 Fall p.38

Q&A.. Z. Li: Multimedia Communication, 2018 Fall p.39