1 / 8

Multimedia QoS Lessons: Error Models and Quality Optimization

Learn how to optimize multimedia quality by understanding error models and software adaptivity. Discover ways to minimize resource usage while maintaining perceived quality. Explore techniques for managing error components and user preferences for resolution and lag. This detailed guide provides valuable insights into multimedia quality of service.

fdurant
Download Presentation

Multimedia QoS Lessons: Error Models and Quality Optimization

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