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