Guidelines for Selecting Practical MPEG Group of Pictures - PowerPoint PPT Presentation

About This Presentation
Title:

Guidelines for Selecting Practical MPEG Group of Pictures

Description:

Internet and Multimedia Systems and Applications (EuroIMSA 2006) ... Easy to get through a lossy network. Disadvantages: Low inter-frame similarity ... – PowerPoint PPT presentation

Number of Views:88
Avg rating:3.0/5.0
Slides: 26
Provided by: defau179
Learn more at: http://web.cs.wpi.edu
Category:

less

Transcript and Presenter's Notes

Title: Guidelines for Selecting Practical MPEG Group of Pictures


1
Guidelines for SelectingPractical MPEGGroup of
Pictures
Huahui Wu, Mark Claypool and Robert
Kinicki Worcester Polytechnic Institute Computer
Science Department Worcester, MA, 01609 USA
Presenter - Bob Kinicki
  • The IASTED International Conference onInternet
    and Multimedia Systems and Applications (EuroIMSA
    2006)February 13-15, 2006 Innsbruck, Austria

2
Outline
  • Introduction
  • GOP Choices for Static MPEG
  • GOP Choices for Streaming MPEG
  • Conclusions

3
MPEG
  • Group Of Pictures (GOP)
  • IBBPBBPBBPBBIBBPBBPBBPBBI
  • Important Definitions
  • NP number of P frames in one GOP
  • NBP number of B frames between two reference
    frames (I or P frame)

4
GOP Choice
  • GOP choice determines MPEG properties
  • Frame size, picture quality
  • Streaming data rate, perceived quality
  • Our exhaustive search approach needs practical
    limits for the GOP length.
  • Current GOP choice is mostly intuitive!
  • 300 frames long by default in VirtualDub
  • 10 seconds long in NOSSDAV 2005 online video.
  • Mayer-Patel 6 searches a large GOP range (i.e,
    35 P frames).

MLC02
5
Video Quality Metrics
  • Playable Frame Rate
  • Counting frames
  • Temporal domain
  • Appropriate when every frame does not change its
    content.
  • Peak Signal to Noise Ratio (PSNR)
  • Counting pixel differences for each frame
  • Quality domain
  • Appropriate when there is no frame loss.
  • VQM
  • Temporal Quality domain
  • Handles temporal loss and quality distortion.

6
Outline
  • Introduction
  • GOP Choices for Static MPEG
  • GOP Choices for Streaming MPEG
  • Conclusions

7
Static GOP Tradeoffs
  • More B frames
  • Advantage smallest frame size reduces the
    average frame size
  • Disadvantage decreases inter-frame similarity,
    increase B frame size
  • More P frames
  • Advantages smaller than I frame, reduces the
    average frame size
  • However, supporting VCR functions is better with
    short GOPs.

8
Static MPEG Methodology
  • Use the Berkeley MPEG encoder and decoder.
  • Choose varying combinations of NBP and NP.
  • Encode raw images into video clips.
  • Study the impact of NBP and NP on MPEG file size
    (MB) and frame quality measured by PSNR.

9
9 Video Clips
  • Each video is 300 raw images with CIF picture
    size (352x288) encoded at 30 fps.
  • Quantization level is set at 3.

10
NBP Choice
Impact of NBP on Foreman Video
11
NBP Impact on Eight Videos
High Motion
Medium Motion
Low Motion
12
NP Choice
Impact of NP on Foreman Video
13
NP Impact on Eight Videos
High Motion
Medium Motion
Low Motion
  • NBP 2

14
Outline
  • Introduction
  • GOP Choices for Static MPEG
  • GOP Choices for Streaming MPEG
  • Conclusions

15
Streaming GOP Tradeoffs
  • More B frames
  • Advantages
  • Low data rate
  • Easy to get through a lossy network
  • Disadvantages
  • Low inter-frame similarity
  • Add decoding latency
  • More P frames
  • Advantage
  • low data rate
  • Disadvantages
  • Increases propagation errors
  • Repair techniques need to be used

16
Streaming MPEG Methodology
  • Develop a streaming MPEG model with packet loss
    and a capacity constraint
  • Forward Error Correction (FEC)
  • Pre-Encoding Temporal Scaling (PETS)
  • Estimate the video quality (measured by playable
    frame rate). WCK03
  • Choose varying combinations of NBP and NP.
  • Study the impact of NBP and NP on streaming
    performance.

17
Forward Error Correction (FEC)
18
Pre-Encoding Temporal Scaling (PETS)
  • GOP rate
  • Frame Size

19
Streaming MPEG Optimization Model
WCK03
  • where
  • R is playable frame rate
  • SI, SP and SB are the frame sizes
  • SIF, SPF and SBF are the FEC frame sizes
  • NP and NB are the number of P and B frames
  • G is the GOP rate
  • T is the capacity constraint

20
Streaming MPEG Performance Analysis
  • Three FEC choices
  • Non-FEC
  • 5 Fixed FEC
  • Adjusted FEC via the optimization model
  • Use PETS to respond to the capacity constraint.
  • Study varying combinations of NBP and NP.

21
Streaming Foreman Video
  • 2 percent packet loss
  • 1.5 Mbps capacity constraint

22
Eight Streaming MPEG Videos
Low Motion
Medium Motion
High Motion
  • 2 percent packet loss
  • 1.5 Mbps capacity constraint

23
Outline
  • Introduction
  • GOP Choices for Static MPEG
  • GOP Choices for Streaming MPEG
  • Conclusions

24
Conclusions
  • For Static MPEG Videos
  • The number of B frames between two references
    frames should not exceed 2.
  • The number of P frames in a GOP need not be more
    than 5.
  • For Streaming MPEG Videos
  • The number of B frames between two reference
    frames should be kept at 2 except when dealing
    with a delay constraint.
  • The number of P frames in a GOP need not be more
    than 5.

25
Guidelines for SelectingPractical MPEGGroup of
Pictures
Thank You!Questions?
Huahui Wu, Mark Claypool and Robert
Kinicki Worcester Polytechnic Institute Computer
Science Department Worcester, MA, 01609 USA
Write a Comment
User Comments (0)
About PowerShow.com