1 / 8

QoS Lessons from Multimedia

QoS Lessons from Multimedia. David Maier OGI School of Science & Engineering Oregon Health & Science University. Multimedia QoS Work with Richard Staehli and Jonathan Walpole. Lessons If you are going to degrade, do so in preferred and thrifty manner:

fdurant
Download Presentation

QoS Lessons from Multimedia

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. QoS Lessons from Multimedia David Maier OGI School of Science & Engineering Oregon Health & Science University

  2. Multimedia QoS Work withRichard Staehli and Jonathan Walpole Lessons • If you are going to degrade, do so in preferred and thrifty manner: Least reduction in perceived quality for maximum reduction in resource usage • Error is multifaceted: Different kinds of error more or less objectionable for different tasks, e.g., lower resolution vs. lower frame rate • Software adaptivity is possible, but tricky to tune.

  3. Our Model Content View Presentation Error = Ideal vs. Actual

  4. Might Apply to Stream Queries Input Stream Query Output Stream Content View Presentation Error = Ideal vs. Actual

  5. More Than One Way to Explain Error Amplitude Drift Shift Quantization Lag

  6. Error Model • Error model consists of one or more error components (e.g., amplitude, shift) • An error component can be scaled by a coefficient (e.g., amount of shift) • Error interpretation: expressing error between ideal and actual using error components Etotal = c1·E1 + c2·E2 + … + cn·En

  7. Can Have More Than One Interpretationof an Error Amplitude Amplitude Lag Lag

  8. Uses of Error Model • Define combined quality bound 0.8*camp + 0.2*clag min over all interpretations • Define limits on individual components • State user preferences: degrade resolution before introducing lag • Pre-compute effect of different load shedding options on error

More Related