1/23/2005 page1 11/11/2004 MPEG4 Codec for Access Grids National Center for High Performance Computing Speaker: Barz Hsu

Slides:



Advertisements
Similar presentations
International Telecommunication Union Workshop on Standardization in E-health Geneva, May 2003 MPEG-4 video transmission for ambulatory application.
Advertisements

Tae-wan You, Seoul National University, Korea
Video Compression - MPEG
A Performance Analysis of the ITU-T Draft H.26L Video Coding Standard Anthony Joch, Faouzi Kossentini, Panos Nasiopoulos Packetvideo Workshop 2002 Department.
Standards, process, requirements 4K PLAYBACK EXPLAINED.
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
A Brief Overview of the MPEG2 Standard Dr. David Corrigan.
Overview of the H. 264/AVC video coding standard.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
Pervasive Web Content Delivery with Efficient Data Reuse Chi-Hung Chi and Cao Yang School of Computing National University of Singapore
Internet Video By Mo Li. Video over the Internet Introduction Video & Internet: the problems Solutions & Technologies in use Discussion.
Audiovisual digital documents Adolf Knoll National Library of the Czech Republic
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
High Quality Video Delivery Over LAN. LectureLink High Quality Video Delivery Over LAN 1. Introduction 2. The Structure of the LectureLink 3. Problems.
SWE 423: Multimedia Systems
Michael A. Baker, Pravin Dalale, Karam S. Chatha, Sarma B. K. Vrudhula
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
Sample rate conversion At times, it will be necessary to convert the sampling rate in a source signal to some other sampling rate Consider converting from.
ATSC Digital Television
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
Strictly private and confidential
An Introduction to H.264/AVC and 3D Video Coding.
January 26, Nick Feamster Development of a Transcoding Algorithm from MPEG to H.263.
MPEG-2 Digital Video Coding Standard
+ Video Compression Rudina Alhamzi, Danielle Guir, Scott Hansen, Joe Jiang, Jason Ostroski.
EE 5359 H.264 to VC 1 Transcoding Vidhya Vijayakumar Multimedia Processing Lab MSEE, University of Arlington Guided.
HDVTS: HDV Transmission System Joonbok Lee KAIST
Video Streaming © Nanda Ganesan, Ph.D..
Media Streaming By Derek Aten – Digital T.V. and HDTV Maria Preciado – Audio Streaming Genevieve Taduran – Data Streaming.
Moving PicturestMyn1 Moving Pictures MPEG, Motion Picture Experts Group MPEG is a set of standards designed to support ”Coding of Moving Pictures and Associated.
Platform-based Design for MPEG-4 Video Encoder Presenter: Yu-Han Chen.
Audio/Video compression More about video compression and MPEG Alain Bouffioux December, 20, 2006.
Digital Video Class Spring 2006 Internet2 Member Meeting Larry Amiot Northwestern University And Dave Devereaux-Weber University.
Page 19/15/2015 CSE 40373/60373: Multimedia Systems 11.1 MPEG 1 and 2  MPEG: Moving Pictures Experts Group for the development of digital video  It is.
Data Compression and Network Video by Mark Pelley Navin Dodanwela.
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
VIC Development National Center of High-performance Computing Barz Hsu 15 January 2007.
Windows Media Video 9 Tarun Bhatia Multimedia Processing Lab University Of Texas at Arlington 11/05/04.
CMPT365 Multimedia Systems 1 Media Compression - Video Coding Standards Spring 2015 CMPT 365 Multimedia Systems.
Introduction to Quality of Service. Engineering Internet QoS2  What is QoS?  Why QoS?  Large Bandwidth vs QoS?  Networking Trends Leading to QoS 
HDV over IP in Korea Joonbok Lee KAIST.
Video Compression: Performance evaluation of available codec software Sridhar Godavarthy.
HDTV Video and AC-3 Payload Formats Ladan Gharai Allison Mankin USC/ISI.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
Outline Kinds of Coding Need for Compression Basic Types Taxonomy Performance Metrics.
- By Naveen Siddaraju - Under the guidance of Dr K R Rao Study and comparison between H.264.
Aug 25, 2005 page1 Aug 25, 2005 Integration of Advanced Video/Speech Codecs into AccessGrid National Center for High Performance Computing Speaker: Barz.
Rick Parent - CIS681 Background Perception Display Considerations Video Technology.
Rick Parent - CIS681 Background Perception Display Considerations Film and Video, Analog and Digital Technology.
Mbone tool variants: current status Support for mbone videoconferencing for the research community - SUMOVER Socrates Varakliotis Piers O’Hanlon{kirstein,
Fine Granularity Scalability in MPEG-4 Video by Weiping Li Presentation by Warren Cheung.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
Video Compression and Standards
3GPP2 Evolution Workshop Multimedia Codecs and Protocols 3GPP2 TSG-C SWG1.2.
COMPARATIVE STUDY OF HEVC and H.264 INTRA FRAME CODING AND JPEG2000 BY Under the Guidance of Harshdeep Brahmasury Jain Dr. K. R. RAO ID MS Electrical.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
1 Multimedia Outline Compression RTP Scheduling. 2 Compression Overview Encoding and Compression –Huffman codes Lossless –data received = data sent –used.
Introduction to Quality of Service Klara Nahrstedt CS 538.
1 VRoIP (Virtual Reality over IP) NCHC TDW TaskForce Jacky Chih-Lung Chang
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
High Definition Television. 2 Overview Technology advancements History Why HDTV? Current TV standards HDTV specifications Timeline Application Current.
From VIC (VRVS) to ViEVO (EVO) 3 years of experiences with developing of video application VIC for VRVS allowed us to develop a new video application.
Codec Control for RTCWEB
CSI-447: Multimedia Systems
Quality Evaluation and Comparison of SVC Encoders
Video Compression - MPEG
Coding Approaches for End-to-End 3D TV Systems
Standards Presentation ECE 8873 – Data Compression and Modeling
Presentation transcript:

1/23/2005 page1 11/11/2004 MPEG4 Codec for Access Grids National Center for High Performance Computing Speaker: Barz Hsu

1/23/2005 page2 Outline Definition of HDTV Brief Introduction to MPEG-4 Standard History and Problems of VIC Contributions

1/23/2005 page3 What’s High Definition Video? Frame Resolution: >= 720x480 or 640x480 Frame Rate >= 20 fps Peak Signal to Noise Ratio (PSNR) >= 30 dB

1/23/2005 page4 Another Key Factors for Access Grids Real-Time –Minimize latency & jitter Error Resilience –RTP over UDP is unreliable Large Scale Video Conferencing –Selection of suitable coding tools –Optimization Adaptive –network bandwidth –computing resources

1/23/2005 page5 Status of MPEG4 Part 2: Advanced Simple Profile (ASP) Part 10:Advanced Video Coding (AVC or H.264) Match MPEG-2 quality at up to half data rate Deliver excellent video quality across entire bandwidth spectrum – from 3G to HD –(from 40Kbps to 10MBps)

1/23/2005 page6 Performance Comparison

1/23/2005 page7 Interoperability Issues Communicate with Polycom, iChat AV (Tiger) Transport Stream –RFC 3016: RTP Payload Format for MPEG-4 Audio/Visual Streams. –RFC 3640: RTP Payload Format for Transport of MPEG-4 Elementary Streams –MPEG2TS

1/23/2005 page8 VIC: Video Conferencing Tool Developed by Network Research Group in U.C. Berkeley Mbone Tools used by Access Grid, inSORS, and VRVS –vic for video and rat for audio Based on RTP/RTCP to provide real-time video Support Multicast/Unicast Protocol Hybrid of Tcl/Tk and C++ Supported codecs –H.261, H.263, H.263++, MJPEG, nv, and etc.

1/23/2005 page9 The Problems of VIC Hard to maintain Lack of high-quality video codec –only H.261 is relative useable Limitation on frame resolution –Only QCIF (176x144), CIF (352x288) Limitation on viewing resolution Lack of exhaustive optimization on codec, render, grabber, and etc

1/23/2005 page10 Our Goal Broadcast in Television Quality –Leverage with Existing Open Source Resources VLC, MPlayer, and FFmpeg –Providing “Sense of Presence” –As Real-Time As Possible –High-Definition, High Quality –Incorporate with up-to-date codecs such as MPEG2, MPEG4 (ASP), H.264 –Less Compression Artifact –Error Resilience/Concealment

1/23/2005 page11 MPEG4 Codec Related Open Source Project –FFmpeg, xvid, and sklmp4 FFmpeg/libavcodec –High performance of CPU usage –Support various codec MPEG4, MPEG2, MPEG1 H.263++, H.263, H.261 –Provide error resilience tools slices, data partition –Cross Platform Linux, Windows, and Mac OS

1/23/2005 page12 Benefits from MPEG4 codec Support arbitrary sizes of a video stream –in contrast to H.261 –the largest size depends on your video grabber card and camera Less obvious block artifacts

1/23/2005 page13 MPEG4 Performance Typical bit-rate is 1Mbps –720x480 (NTSC) with 25 frames/sec and PSNR value is about 40 dB Consistent bit-rate –adjusting bit-rate only affects to the quality; not influence the frame- rate Up to 40 CIF, or 10 NTSC video streams.

1/23/2005 page14 Deinterlace Convert interlaced video into progressive one

1/23/2005 page15 Efficient Color Conversion VIC didn’t give correct color representation. Efficient Color Conversion –Grabber (YUYV) to Encoder (YUV420) –Decoder (YUV420) to Display (RGB15/RGB16/RGB24)

1/23/2005 page16 Scaling Viewing Windows Original VIC –only support limited sizes of viewing windows –based on unrealistic pixel replication method NCHC-VIC –scaling viewing windows arbitrarily without too much overhead –interpolation by 9 tap FIR filter –hardware assisted by Xvideo extension in XFree86 –full screen mode

1/23/2005 page17 Full Screen Snapshot

1/23/2005 page18 Real-Time Video Streaming Real-time –the compressed data are transferred at a speed that matches the coded video source rate. Latency, Jitter –average end-to-end delay –delay variation

1/23/2005 page19 Error Resilience Error Progratation

1/23/2005 page20 Error Resilience (cont’d) Resynchronization marker –the data between the error location and the first following resynchronization marker would have to be discarded. Data Partition –motion vectors and related syntactic elements are transmitted first, followed by syntactic elements like MB headers, motion vectors, and DCT coefficients.

1/23/2005 page21 Minimize Latency Multithread Encoding –Take advantage of symmetric multiple processor architecture Pipeline the latency of transmission and encoding SIMD Instruction Ses –Optimized by SSE2/SSE, MMX

1/23/2005 page22 Future Work Support H.264 codec Support MPEG-4 High Efficient AAC (HE-AAC)

1/23/2005 page23 Conclusion Project Website:

1/23/2005 page24 Thanks for your attendance