80 likes | 93 Views
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.
E N D
QoS Lessons from Multimedia David Maier OGI School of Science & Engineering Oregon Health & Science University
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.
Our Model Content View Presentation Error = Ideal vs. Actual
Might Apply to Stream Queries Input Stream Query Output Stream Content View Presentation Error = Ideal vs. Actual
More Than One Way to Explain Error Amplitude Drift Shift Quantization Lag
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
Can Have More Than One Interpretationof an Error Amplitude Amplitude Lag Lag
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