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.
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.mdexampleApproxQoEdist.py
: a simple python script illustrating the usage of the module which includes two data csv filesexampleDataFrame.csv
: csv file containing subjective data to be read as Panda DataFrameexampleArray.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.
The investigators in this research are
- Tobias Hoßfeld (tobias.hossfeld@uni-wuerzburg.de), Professor and head of Chair of Communication Networks, University of Würzburg
- Poul E. Heegaard (poul.heegaard@ntnu.no), Professor and Head of the Networking Research Group, NTNU Department of Information Security and Communication Technology
- Martín Varela (martin@varela.fi), QoE guy, https://martin.varela.fi/
- Lea Skorin-Kapov (lea.skorin-kapov@fer.hr), Associate professor and head of the Multimedia Quality of Experience Research Lab at the Faculty of Electrical Engineering and Computing, University of Zagreb
- Markus Fiedler (markus.fiedler@bth.se), Professor and responsible for the area of media technology at Blekinge Institute of Technology
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.
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