Doc.: IEEE 802.11-08/0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 1 802.11 Packets and MPEG Frames Background to Graceful degradation of audio.

Slides:



Advertisements
Similar presentations
Ensuring High-quality
Advertisements

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Doc.: IEEE /0640r0 Submission Jun Li, Thomson Inc..Slide 1 Requirements and Implementations for Intra-flow/Intra-AC DiffServ Date:
Doc.: IEEE /0758r2 Submission July2008 Ganesh Venkatesan, Intel CorporationSlide aa – Robust Audio Video Transport Streaming Jacksonville.
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.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
Department of Computer Engineering University of California at Santa Cruz Video Compression Hai Tao.
MPEG: A Video Compression Standard for Multimedia Applications Didier Le Gall Communications of the ACM Volume 34, Number 4 Pages 46-58, 1991.
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.
Error-Resilient Coding and Decoding Strategies for Video Communication Thomas Stockhammer and Waqar Zia Presented by Li Ma.
Doc.: IEEE /0045r0 Submission Jan 2014 E-Education Analysis HEW SG Date: Authors: Graham Smith, DSP GroupSlide 1.
January 26, Nick Feamster Development of a Transcoding Algorithm from MPEG to H.263.
CSE679: MPEG r MPEG-1 r MPEG-2. MPEG r MPEG: Motion Pictures Experts Group r Standard for encoding videos/movies/motion pictures r Evolving set of standards.
Doc.: IEEE /0717r0 Submission June 2008 Graham Smith, DSP GroupSlide Packets and MPEG Frames Background to Graceful degradation of audio.
Video Capacity of WLANs with a Multiuser Perceptual Quality Constraint Authors: Jing Hu, Sayantan Choudhury, Jerry D. Gibson Presented by: Vishwas Sathyaprakash,
Over-the-Air (OTA) Bit Management David Felland Milwaukee Public Television.
MPEG-2 Standard By Rigoberto Fernandez. MPEG Standards MPEG (Moving Pictures Experts Group) is a group of people that meet under ISO (International Standards.
MPEG MPEG-VideoThis deals with the compression of video signals to about 1.5 Mbits/s; MPEG-AudioThis deals with the compression of digital audio signals.
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.
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
MPEG Motion Picture Expert Group Moving Picture Encoded Group Prateek raj gautam(725/09)
HDV over IP in Korea Joonbok Lee KAIST.
Pravin Rajamoney CSE-581 Network Technology
June, 1999 An Introduction to MPEG School of Computer Science, University of Central Florida, VLSI and M-5 Research Group Tao.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Doc.: IEEE /1077r1 Submission Sep 2013 Slide 1 EDCA Enhancements for HEW Date: Authors: NameAffiliationsAddress Phone Hui
Doc.: IEEE /1489r0 Submission Nov 2013 Airport Capacity Analysis Date: Authors: Graham Smith, DSP GroupSlide 1.
Doc.: IEEE / aa Submission May 2009 Graham Smith, DSP GroupSlide 1 Considerations for Statistical Multiplexing Support in OBSS Proposal.
Doc.: IEEE / aa Submission March 2009 Graham Smith, DSP GroupSlide 1 OBSS “OSQAP” QoS Issues Date: Authors:
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
A Robust Luby Transform Encoding Pattern-Aware Symbol Packetization Algorithm for Video Streaming Over Wireless Network Dongju Lee and Hwangjun Song IEEE.
Doc.: IEEE /0764r1 Submission Jan 2009 Alex Ashley, NDS LtdSlide 1 Using packet drop precedence for graceful degradation Date: Authors:
Doc.: IEEE /0014r0 Submission January mc TXOP Limits Date: Authors: Graham Smith, DSP GroupSlide 1.
MPEG.
Doc.: IEEE / aa Submission Apr 2009 Graham Smith, DSP GroupSlide 1 Considerations for Statistical Multiplexing Support in OBSS Proposal.
Doc.: IEEE /0178r0 Submission March 2005 Fahd Pirzada - DellSlide 1 IEEE TGT Streaming Media Apps Notice: This document has been prepared.
Video Compression and Standards
Doc.: IEEE /0294r1 Submission Dynamic Sensitivity Control Channel Selection and Legacy Sharing Date: Authors: Graham Smith, DSP GroupSlide.
Doc.: IEEE /0725r0 Submission July 2009 Alex Ashley, NDS LtdSlide 1 Stream Classification Service Date: Authors:
Doc.: IEEE /0126r1 Submission January mc HEMM Date: Authors: Graham Smith, DSP GroupSlide 1.
Doc.: IEEE /0764r0 Submission July 2008 Alex Ashley, NDS LtdSlide 1 Using packet drop precedence for graceful degradation Date: Authors:
Doc.: IEEE / aa Submission November 2009 Graham Smith, DSP GroupSlide 1 EDCA Bandwidth Factor Date: 2009, November 17 Authors:
Doc.: IEEE /2714r0 Submission Modified FCS/ARQ behaviour Allow the delivery of frames: with configurable retransmission policies, and in certain.
Introduction to MPEG Video Coding Dr. S. M. N. Arosha Senanayake, Senior Member/IEEE Associate Professor in Artificial Intelligence Room No: M2.06
6/9/20161 Video Compression Techniques Image, Video and Audio Compression standards have been specified and released by two main groups since 1985: International.
MPEG Video Coding I: MPEG-1 1. Overview  MPEG: Moving Pictures Experts Group, established in 1988 for the development of digital video.  It is appropriately.
July 2008 doc.: IEEE yy/xxxxr0 July 2008
Implementation for Intra-AC Differentiated Services
Video Compression - MPEG
Streaming digital video over wireless link
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
Frame-Specific Retry Limit for Intra-Stream Prioritization
Video Transport Streaming SG PAR Scope Statement Discussion
Standards Presentation ECE 8873 – Data Compression and Modeling
Alternate EDCA Parameter Set
Considerations for OBSS Sharing using QLoad Element
Video Broadcast/Multicast
Drop Precedence in wireless, wired-wireless networks
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
Considerations for OBSS Sharing using QLoad Element
Aggregate Block-ACK definition
Alternate EDCA Parameter Set
Alternate EDCA Parameter Set
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
November 2007 doc.: IEEE /2752r1 July2008
July 2008 doc.: IEEE /918r0 July aa – Robust Audio Video Transport Streaming Jacksonville Closing Report Date: Authors:
Presentation transcript:

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide Packets and MPEG Frames Background to Graceful degradation of audio video streams and Intra-Access Category prioritization Date: Authors:

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 2 Abstract 1.The typical make-up of various MPEG video streams is determined 2.The relationship to packets is noted 3.The results are considered with respect to the objectives of: Graceful degradation of audio video streams Intra-Access Category prioritization of transport streams

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 3 Objectives Two objectives of PAR are: Graceful degradation of audio video streams when there is insufficient channel capacity, by enabling packet discarding without any requirement for deep packet inspection, Intra-Access Category prioritization of transport streams by modifying EDCA timing and parameter selection without any requirement for deep packet inspection The question to be considered is: “What are the relationships between an packet, and the various MPEG Frames”

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 4 SDTV and HDTV SDTV –720 x 480 pixels, at 30fps (NTSC) –720 x 576 pixels, at 25fps (PAL) HDTV –1280 x 720 pixels at 50/60fps (720p) –1920 x 1080 pixels at 25/30fps (1080i) –1920 x 1080 pixels at 50/60fps (1080p)

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 5 MPEG2 Basics I – Frame = Intra Coded Frame P – Frame = Predictive Coded Frame B – Frame = Bi-directionally Predicted Coded Frame GOP = Group of Pictures GOP = 8, 12 or 16 Typical sequence for GOP 12 I B B P B B P B B P B B (I) One I, Three P, Eight B Typically P - Frame = 1/3 (I – Frame) B – Frame = 1/2 (P – Frame) Hence in GOP of 12I + (I/3 x 3) + (I/6 x 8) = 3.333I I : P : B = 30% : 30% : 40%

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 6 Example – 1080i 1920 x 1080 = pixels/frame 1920 x 1080 x 25 = pixels/sec Data Rate = 18Mbps (say) Mean Pixels/bit= 18/ = 2.88 Ave Bits/Frame= /2.88 = Number of bits in GOP (12) = x 12 = Typical Frames I-Frame = / = bits P- Frame = bits B-Frame = bits

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide Packets Typical Frames – 1080i I-Frame = bits P- Frame= bits B-Frame = bits packet = 7 x 188 (TS) = 1316B = bits I-Frame = packets P- Frame= packets B-Frame = packets Typical COG (12 frames) Packets = Bytes Pkts

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 8 Approach from 08/529r2 –VTS stream intra-flow differentiation fields Used for frame differentiation within one video flow, e.g., (Suggested method VTS Flag in TSINFO and b8-15 QoS Control Field) –I,P,B frames in MPEG-2 video flow; –video, audio, FEC packets in one video flow Provide the frame dropping criteria when there is insufficient channel capacity

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 9 As the decoder must predict some frames from subsequent frames, we must have a decode order separate from the presentation order. Presentation Order (coming out of encoder, and as you see it on TV.) I1I1 B1B1 B2B2 P1P1 B3B3 B4B4 P2P2 B5B5 B6B6 P3P3 B7B7 B8B8 Decode Order (going into set-top box buffer) I1I1 P1P1 B1B1 B2B2 P2P2 B3B3 B4B4 P3P3 B5B5 B6B6 …, 2006 Source: MPEG and Digital Video in Modern Video Networks, Sept 13, 2006, JDSU

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 10 After Sarnoff 1999 Group of Pictures (GOP) Error Propagation Error on I Frame Error on a single frame can propagate spatially and temporally Source: MPEG and Digital Video in Modern Video Networks, Sept 13, 2006, JDSU

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 11 Effect of Losing one Packet Example 1080i – I Frame = bits = /1080/2 = 1200 bits/line –One lost packet = bits = lines and 12 frames affected (0.48sec) –P Frame = bits = 400 bits/line –One lost packet = lines, 2 or 3 frames effected 2.4%? of picture for 0.08sec –B Frame = bits = 200 bits/line –One lost packet = lines but only 1 frame effected 4.8%? of picture for 1/25 th sec So, which packets can be dropped? Definitely not an I Frame almost 0.5 second error P and B Frames ?

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 12 MPEG-2 Loss of a single TS video Packet Packet Loss Impact 3.75 Mbps stream: B packet loss vs. I packet loss Single B-frame IP packet loss (1 frame affected) Single I-frame IP packet loss ( 14 frames affected) Source=Nortel Need to look at a real video!

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 13 Packet Loss Data Rate, Mbps Pkt Loss Rate, 1 lost/min0.0088%0.0044%0.0029%0.0022%0.0015%0.0011%0.0009% “Acceptable” Packet Loss is dependable upon the Video Data Rate

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 14 Packet Loss Requirement Assuming : –Specification of 1 visible error per 15 minutes –That only 30% of lost packets are ‘visible” Data Rate, Mbps Pkt Loss if 30% visible0.0019%0.0010%0.0006%0.0005%0.0003%0.0002% Virtually “zero packet loss” requirement. Need to do everything to get the I-Frame through: Extra Retries on I-Frame packets? Highest Priority QoS? FEC? Questions: How much better compared to HCCA on complete stream? Does dropping P and B Frame packets help? How many P and B Frame dropped packets are visible?

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 15 Packet Loss Experiment 1.Stream various videos, SD, HD, MPEG2, MPEG4, using VLC* over Ethernet (or WLAN). 2.Program blocks packets, randomly, at a preset percentage e.g. 10% to 0.01% packet loss 3.Program keeps count of 1.Total packets sent 2.Number of packets blocked 3.% Packet Loss 4.Observers note errors in video How do observed errors compare to blocked packets? *

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 16 Packet Loss Experiment – LIVE! “PKTS T/D /45 PER 0.01” Observe Errors Compare Observed Errors to Blocked Packets Ideally, for MPEG2: 30% will be I Frame errors 30% will be P Frame errors 40% will be B Frame errors Ethernet (cross over) *

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 17 RESULTS Video Clip – #1 ~17Mbps MPEG 2 –# of blocked packets –# of observed errors Video Clip – #2 ~7Mbps MPEG2 –# of blocked packets –# of observed errors Video Clip – #3 ~4Mbps MPEG4 –# of blocked packets –# of observed errors

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 18 Video Codec Points The VLC* video decoder is software, is this a fair representation of a video decoder? –VLC* is very popular media player/recorder for laptops/PCs –VLC* is free Some decoders may have certain error masking features, do we assume their presence? Is it reasonable that aa could use VLC* codecs as a “standard”? *

doc.: IEEE /0717r1 Submission July 2008 Graham Smith, DSP GroupSlide 19 Conclusions Results of tests show ? Quality? –Is dropping B or P frames a good idea? –Is having a lower priority on P or B Frames a good idea? –What observable error rate is “acceptable”? –Is any degradation due to the WLAN acceptable?