Professional Documents
Culture Documents
Mario Micikj-Toni Janevski-QoS and QoE Analysis For Voice and Data Servicesover Mobile Networks-JEEIT 2020
Mario Micikj-Toni Janevski-QoS and QoE Analysis For Voice and Data Servicesover Mobile Networks-JEEIT 2020
Table 1. MOS (Mean Opinion Score) values The complexity of the networks, devices and services
brings additional latency and non-reliability which can
MOS Quality Impairment affect the user experience. Usually when the load in the
5 Excellent Imperceptible network is the highest, then the user’s dissatisfaction is
4 Good Perceptible but not annoying the highest, for example the web page loading or the data
3 Fair Slightly Annoying transfer is very slow, which is limitation for some
2 Poor Annoying applications to be used in mobile environment.
1 Bad Very Annoying The main factors that can affect the data transfer are:
Unsuitable planned capacity, scheduling parameters
During the test measurement, the test devices are or bad QoS implementation
running a script with appropriate language speech Latency due to processing (including the server’s
samples and according the POLQA algorithm the speech processing time and queued tasks),
samples at the mobile originating and mobile terminating Latency due to queuing or congestion, unsuitable
device are compared and MOS grade is generated, [8-10]. buffer size,
In order to get the most accurate quality for the voice, the Latency due to propagation or low link speed,
measurements should be performed with big number of Degradation of the speed due to TCP mechanisms,
samples during different loads in the network. active TCP sessions, size of the data, packet loss.
If the network supports VoLTE then we have voice
over IP protocol and additional properties should be taken QoE for Web browsing
into consideration, [11-12]. In that manner, the end to end
delay is time needed for one packet to be transferred from When we talk about web browsing, we actually mean
one user device to another trough the LTE network. This on the HTTP services, therefore the browsing process
delay depends from the performance of the network and depends from the HTTP download speed and the latency
the distance between the eNodeBs. In order to have ideal of HTTP mechanisms. When the web browser is
voice quality the time for end to end delay should be accessing some page, first is using DNS for resolving and
smaller than 50ms, for an average quality this value then establishes TCP connection in order to download the
should be under 150ms. HTML content. After download of the HTML page, the
The packet loss is also important parameter, it displays browser also checks for all additional objects on that page
how many from the sent packets didn’t reach the final to be downloaded, via the same HTTP connection, with
destination. For services in real time the UDP protocol is HTTP 1.1 or HTTP 2.0 (all browsers have HTTP 1.1
used, so this means that the packets cannot be transferred since it is a standard from 1997, while not all browsers
again. For ideal voice quality the lost packets should be have HTTP 2.0 which is the last HTTP standard,
less than 1%, for an average quality this value should be completed in 2015 by the IETF – Internet Engineering
below 5%. Task Force). QoE during web browsing can be described
Another parameter that can impact the voice quality is with several parameters such as availability of the service,
the jitter. Jitter is the variation in the latency on the packet response time of the service, and the transfer time of the
flow, which means that the packets from the same flow data. The latency is the time between the HTTP GET
need different times to arrive at the destination. For ideal request message and the moment when the whole web
voice quality jitter values should be under 20ms, for an page is downloaded with all objects on it. According the
average quality the jitter values should be under 50ms. results achieved during measurements (presented further
in this paper), the response time less than 2 seconds is
B. QoE for data services desired, up to 4 seconds is acceptable, while 10 seconds is
the critical threshold to keep the user’s attention.
The QoE for the data services depends from a lot of
parameters and indicators, [13]. There is no specific
standardized algorithm (as for voice), but it is necessary
QoE for streaming additional test equipment), test of indoor and some
specific scenarios, big number of devices included in the
Performance indicators for video streaming cannot be measurements, real-time operations, take less time to
defined precisely, because they depend from various perform the measurements, display of real end user
factors, for example it depends if we are using 3G or 4G experience results.
or 5G mobile network, [14-17], network topology which Disadvantage of this type of measurement is that the
need to provide the streaming service, type of content, application cannot access all network related parameters
coding scheme, capability of the devices. The following (type of wireless technology, signal strength and quality,
performance indicators are the most critical for streaming Cell ID, LAC, information about carrier aggregation and
and according these values we can evaluate the quality of MIMO usage, etc.). Additionally, the devices are not
the streaming: under some central authority, instead they are controlled
Streaming service access time – it represents the time by themselves. Due to such reasons one cannot verify if
duration from streaming request to the start of the the results are reliable and accurate, because don’t know
streaming; the CPU usage, battery level, memory usage, and active
Buffering time - it can be analyzed in different stages background applications. Considering that the devices are
during streaming, buffering as the time from start of for personal use sometimes the user doesn’t want to
the initial buffering until the start of the stream, as download this kind of applications or won’t accept all the
the time from the start of the streaming until the first terms and conditions by the application so the application
buffering, duration of the buffering or how many won’t access all the necessary parameters (e.g., GPS
buffering events appeared during streaming; information). Another challenge is that different users
Video average resolution; and have different tariff models and packages which limit the
Number of freeze playback events, which are the uplink/downlink volumes of data or throughput speeds.
most annoying factor. All these factors can lead to unreal picture about the
performance of the network and the user experience.
C. Crowdsourcing
3. RESULTS AND ANALYSIS
Crowdsourcing is the latest approach of collecting
massive data which is used to estimate the user In this section we overview the details and analysis of
experience and the quality of the provided service, [1], the results of the conducted field drive tests for the
[18]. Actually it is a task which is pre-defined from some mobile networks. The mobile networks are ranked as
agent and later is distributed to the end user’s devices. outstanding in their performance according the P3 group.
With permission of the users these tasks are activated, The results will be compared and presented for the period
they run as background process and they collect the data of last 3 years where we can notice the trend of
which is later sent to a central server where the results are improvement and implementation of the latest
processed. This methodology allows operators to extend technologies.
and complement the scope of the measurements so they
can estimate the QoE. Monitoring and the measurements A. Equipment
of the network can be performed in a passive or active
way. The measurement equipment and the measurement
During passive monitoring the traffic in the network is configuration is the following:
only monitored through additional integrated interfaces For voice measurement are used two devices (LTE
and later the analysis reports are sent to the corresponding Category9 and LTE Category6), one is configured as
processing server. Usually passive monitoring is mobile originating and the other as mobile terminating.
performed at the core network or at the radio network Please note that the mobile network doesn’t support
controllers (if any). VoLTE, so the phones are set in free mode (3G/2G
Active monitoring is based on traffic injection in the mode). The signal of one of the phones is additionally
mobile network and monitoring of the response of the attenuated in order to test the inter-operability during
network. Active measurements are performed on the weak coverage and the voice quality under these
user’s equipment and they complement the drive test conditions. There is automatic script for starting and
measurements in mobile networks. The main idea is that answering calls and there is pause between two calls in a
the smart phones should act like sensors distributed on row.
specific geographical area and can monitor and test the For data measurements is used LTE Category 16 which
radio access network. These smart phones will have the supports carrier aggregation and MIMO up to 4x4, 256
same target, they will run same tasks/applications and QAM in downlink and 64QAM in uplink. The phone is
they will be coordinated by specific server. Example for set in free mode (4G/3G/2G mode).
this kind of applications is Speedtest by Ookla. The script is performing the following steps, [18]:
Advantages of crowdsourcing over the regular drive HTTP download multi-socket data stream
tests are less costs (maintenance and software upgrades is HTTP upload multi-socket data stream
done by the owners of the device, no need to by HTTP download of fixed file size
HTTP upload of fixed file size cells because these technologies are sensitive from
Web Browsing (ETSI Kepler page) interference cause by overshooting. This means that the
Top 10 Live Web Page browsing coverage from specific cell is very far and the
YouTube Streaming broadcasted signal can interfere with the other cells which
ICMP PING need to cover the interfered area.
REFERENCES