Skip to content

Approximation of QoE rating distributions

Notifications You must be signed in to change notification settings

hossfeld/approx-qoe-distribution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Approximation of QoE rating distributions

In the context of QoE management, network and service providers commonly rely on models that map system QoS conditions (e.g., system response time, packet loss, etc.) to estimated end user QoE values. Observable QoS conditions in the system may be assumed to follow a certain distribution, meaning that different end users will experience different conditions. On the other hand, drawing from the results of subjective user studies, we know that user diversity leads to distributions of user scores for any given test conditions (in this case referring to the QoS parameters of interest). Our previous studies have shown that to correctly derive various QoE metrics (e.g., Mean Opinion Score (MOS), quantiles, probability of users rating 'good or better', etc.) in a system under given conditions, there is a need to consider rating distributions obtained from user studies, which are often times not available. In the paper [QoEMAN2020] we extend these findings to show how to approximate user rating distributions given a QoS-to-MOS mapping function and second order statistics. Such a user rating distribution may then be combined with a QoS distribution observed in a system to finally derive corresponding distributions of QoE scores.

Python Script: Approximation of the QoE distribution with a Beta distribution

A basic script is provided which approximates a QoE distribution with a Beta distribution for given MOS and SOS parameter. In addition an example script is provided to illustrate the usage of the basic functions.

  • approxQoEdist.py: Python module implementing all functions. A detailed description can be found at help_approxQoEdist.md
  • exampleApproxQoEdist.py: a simple python script illustrating the usage of the module which includes two data csv files
    • exampleDataFrame.csv: csv file containing subjective data to be read as Panda DataFrame
    • exampleArray.csv: csv file containing subjective data to be read as Numpy array
  • exampleQoSMeasurementsToQoEdist.py: a simple python script showing how to derive QoEdistribution based on QoS measurements in a system; furthermore, the QoE metrics MOS, GoB and PoW in the system are computed.
  • exampleQoSMeasurementsToQoEdist.ipynb: Jupyter notebook showing how to derive QoEdistribution based on QoS measurements in a system; furthermore, the QoE metrics MOS, GoB and PoW in the system are computed.

Investigators

The investigators in this research are

Presentation of Scientific Background

A short 15min presentation is provided for the QoE Management 2020 Workshop where the paper is presented. The presentation can be viewed as interactive html5 presentation.

Copyright Notice

This tool is published under the license: CC BY-SA 4.0. Permission is hereby granted, without written agreement and without license or royalty fees, to use, copy, modify, and distribute this tool and its documentation for any purpose, provided that the copyright notice in its entirety appear in all copies of this tool, and the original source of this tool is acknowledged in any publication that reports research using this tool. If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

Originial source: The following paper is to be cited in the bibliography whenever the tool is used.

  • [QoEMAN2020] Tobias Hossfeld, Poul E. Heegaard, Martin Varela, Lea Skorin-Kapov, Markus Fiedler. "From QoS Distributions to QoE Distributions: a System's Perspective". Accepted for publication in the 4th International Workshop on Quality of Experience Management (QoE Management 2020), featured by IEEE Conference on Network Softwarization (IEEE NetSoft 2020), Ghent, Belgium. Preprint arXiv:2003.12742

About

Approximation of QoE rating distributions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published