2.2  Cellular Networks 
The standardization of cellular networks begun in the 
1970s and 1980s. However, the first generation (1G) 
standard,  offering  analog  radio  transmission,  
was  focused  only  on  speech  and  text  services.  
The  second  generation  (2G)  system  offered  some  
type  of  multimedia  transmission,  namely  MMS 
(Multimedia  Messaging  Service)  with  still  pictures 
and  audio.  The  breakpoint  came  with  the  third 
generation (3G), as the expectations of users started 
to grow. 
The  UMTS  (Universal  Mobile 
Telecommunications  System)  offered  speeds  up  to 
384  kbps,  with  video  calls  (aside  from  traditional 
voice calls), file sharing, Internet browsing and other 
multimedia services available so far only using fixed 
cable connections. The next step was the introduction 
of  HSDPA  (High-Speed  Downlink  Packet  Access) 
and  HSUPA  (High-Speed  Uplink  Packet  Access) 
protocols, which  complemented each  other creating 
the HSPA (High-Speed Packet Access). It provided 
transfers  from 1.8 to 3.6  Mbps in the downlink  and 
1.4 Mbps in the uplink. 
In  2014,  LTE  (Long-Term  Evolution)  as  the 
fourth  generation  (4G)  system  was  introduced.  
This  standard  increased  the  peak  data  rates  up  to  
100  Mbps  for  downlink  and  50  Mbps  for  uplink,  
with  significant  delay  reduction  and  improved 
spectral  efficiency  related  with  flexible  frequency 
allocation.  LTE  allows  6  different  channel 
bandwidths, namely 1.4, 3, 5, 10, 15,  and 20  MHz. 
Theoretically,  with  a  20  MHz  wide  channel  and  
4x4 MIMO antenna equipment, it allows speeds up to 
326  Mbps  for  downloading  and  86  Mbps  for 
uploading data. With further improvements, referred 
to  as  LTE-Advanced,  related  with  the  growing 
number of active network subscribers, throughput can 
be  increased  even  up  to  3  Gbps  and  1.5  Gbps, 
respectively  (Meraj  and  Kumar,  2015;  Shen,  Lin  
and Zhang, 2020). 
Currently,  each  and  every  network  operator  is 
focused  on  implementing  the  fifth  generation  (5G) 
network infrastructure. As the number of active users 
and  their  consumer  devices  continues  to  grow, 
throughput  may  be  further  extended  to  10  or  even  
20 Gbps (Raca, Leahy, Sreenan and Quinlan, 2020). 
Yet still, most people own and use 4G-compatible 
mobile  devices.  That  is  why  this  cellular  standard, 
along with Wi-Fi connectivity, was evaluated. 
3  MOBILE MULTIMEDIA 
DISTRIBUTION 
The popularity of multimedia content distribution via 
the  Internet  started  in  the  last  two  decades  (Iwacz, 
Jajszczyk  and  Zajaczkowski,  2008).  With  the 
growing demands  for  transferring  large  amounts  of 
data  in  a  timely  manner,  the  IETF  (Internet 
Engineering  Task  Force)  has  developed  the  RTP 
(Real-Time Transport Protocol). 
The  RTP  standard  is  dedicated  to  handle 
streaming of multimedia  over IP  (Internet Protocol) 
networks  that  enable  to  deliver  audio  and  video 
packets with low overhead. It manages the streaming 
session between the server and clients with the RTCP 
(Real-Time  Control  Protocol).  However,  RTP  has 
several disadvantages, such as: blocking  packets  by 
firewalls,  no  support  for  currently  operating  CDN 
(Content-Distribution  Networks),  difficulties  when 
handling different receiving devices (e.g. processing 
power, resolution, etc.). 
In order to overcome this, HTTP (Hypertext 
Transfer Protocol) was introduced.  Unlike  RTP, 
HTTP is compatible with CDNs and is not blocked by 
firewalls.  Additionally,  in  HTTP  the  client  is 
responsible  for  managing  the  streaming  session, 
which eliminates the burden on the server. However, 
despite  many  advantages,  HTTP  cannot  handle 
streaming  different  bandwidths  for  clients  using 
diverse  consumer  devices.  Therefore,  HAS  (HTTP 
Adaptive Streaming) was proposed. 
HAS allows to adjust the quality of multimedia to 
the  available  network  resources  and  technical 
parameters of the  receiving device.  This is possible 
by  dividing  multimedia  files  into  short  segments, 
which  are  then  encoded  at  different  data  rates. 
Multimedia  transmitted  in  such  a  way  may  contain 
both video and/or audio content, as well as subtitles 
in various languages. 
The  coded  segments  are  available  on  the  web 
server  so  that  the  client  can  download  them  on 
demand.  Before  starting  the  essential  playback,  
the  client  downloads  a  MPD  (Media  Presentation 
Description)  file,  containing  information  about  the 
streamed content, in the form of an XML (Extensible 
Markup Language). It contains information such as: 
start  and  end  time  of  each  segment,  available 
transmission rates, URL (Uniform Resource Locator) 
for each segment. 
Based on  a set  of  parameters,  including Internet 
connection,  screen  resolution  of  the  consumer  
device, etc., a schedule for downloading subsequent 
segments  is  prepared.  The  schedule  may  be 
dynamically  changed,  based  on  network  quality